kernel-modules-4.18.0-516.el8 >   H7e U]7%3&N*U c?hϯMSb.8 IomS=ǑO?隚5ʨݤԋF>ptAʻ}58bB0TBPzMc|$Co1o:=vg6?l V.W׆fz]译J-)cnPص>l1+ROHe(SK 0D9x+NlQ&N!ܝ[o{^#Z]ytg&݊ гf]4:^WʄSZA+P:5x,"xrܽvrS7:vA/6tv8.$EMINMwmB7_C8HVO aܰ5+x 0`M}ׅ}y԰$%(h1 -W2vyCNȞ?G=@199a$3cDn0b2545dc5d36afe73610e96cde279ef10a8ca45a2a5cfeb31a73dbd7bbddd09ab425a49910a55516cdde3c17e57107d6a0e1d92c0302047c435bb500673065023100c8d3c63c46aeeacac076ec5f35def6e4957157c26aa7ad358bd49c309067bf0b69b2d13c8a1e92db8c4baa3d28eb2262023063242d86bd080f449c248168d52ada733f662b982467cefbb5a3ea2b48b06d571ae77df4c2931664805981616fc3a1460302047c435bb50068306602310084a15c1cb4365637bbd10c989e5cf42f8f9abad73e0d4ef3fe1b98b7c35f0a9dc7f8dc24c12ed9341d9abe0feeaea9ea02310080a9995094884a4c069bd650b5b5a51cd1a697c7e4eda77054b206c0b4297b1ccb42bef107f67a2d48e794c30e15c4110302047c435bb50066306402302c02ea1c6201f9727623400407fba573f57e463c6e1434d6555aec858badcf54634ce2cdb7e0c6a0df056422aface0ce023021dcc7cc8f9a8dca3879896bab1e3d6ce0bd30ce8678b8da4aa3bfcf3066dbbad31c2962f7dd676f77085efdf0713f160302047c435bb500673065023037a05ee3d29cbc33d5bc046be448b2351317d435fc37e8014aa2e93cf25ecb26d15435b365931210d61b7abb59f9cf4f023100d369f98ea3c69df7a83a51764046e107f8b77053b773b03c82c3a4cf0470e1e8223426dca45d9d1532d118905c93ae230302047c435bb500673065023100e48048fd7695656d18ddbc73d6b3d78e5282db17128026a1fdcc3336f954ecb5c3caea265d71722cdb0f1bd2a888edaa0230211e9bba53466f31dedd9b6d53993b6f88b4cab08bacdd939a647f4beca7944734e9040d33b13d537706ecff3e7610090302047c435bb50067306502300b2a55fdbda21af2fc9b607c56cd5e7d34e17f68284a0cd3e0e6c9c721c50632bdd744a76a5445f47a3b4f58d77a293c023100cc9d6a25356ac221fbbbb1126d0811de384558f5276d413c0b8afd894d3c1a7d50592d38067021329f02c54a4f1ff6ed0302047c435bb500673065023002c14364757b56ededa884f4eee3379be4d35735215bb2e8e3fdde6eddd3504721b614c051f113e561063b453ffd5cda023100fa927e7d24e32a1a034897d35518b4f534baada641f932ac8da40b89ffa7c691a8aff9b7a5e038f14ddef3c16047fe440302047c435bb500673065023100cc1ea8cddfbb51772ee8c9e31b4553ce1dd212436c7a67160721133b8b73096cb9d781010211f04aba08bf269ebe0ebb02307b273f13782dcc3b2cf80efb5f23d7aef2ac543dd7a24b1bccb36275a2f51fcf1384afe695133a6938013ea61a00a5900302047c435bb500683066023100ae8455a8f59b09764b06bd2b83f3a095677adfb24d9261168d5309c7bdd086ea158e94400156870c1ce2b7c1b5dc1994023100a903d08157a942c4b9f429bafc01093ae0bf0614a017896aa6b9f32cb01233d21d6914077301acc7f4c63c921e8269d10302047c435bb500673065023100b2764a5c8512bf86d3715abfe0421ec2424f92bf0dbf3a30bd51d74f65aa0f3b2146ce5d26beb063d6ee344aa1b2f7f6023043e71b59106b38ffa65f8733d373e3c6f0023c8c36badf39bbd68d2011b9f1fbd11a7eb7a436dd0e8debf39368e975f70302047c435bb50066306402306a7472b36e59a34d1f1fa6dcf8841b6156de045ec2caa4d724ae2c13f8f857e4feae7ad8c22ba13d1403ec3dbff588e50230732e2bbccc42e5c58c2d8ff4fb01bcdc7319d9d6d59b19a7d42b4bf63a77b49a63ab13c52c279b97375459f7eec9440d0302047c435bb500683066023100ba9d72e161da90fbb95138eb0d2ce1576e65aaa11068915b5b9b0f7f967eabe1cdb1322bf2fefea3920ba382295341a4023100aaeb19419c0609c9794666f183ade36243e896e89d50e9403d33a2692d8edf84e751ed1458984520d039a17d07045fe90302047c435bb50066306402303e04dbabcb416cf0a2b58ea8ae7a4d4c1ae7bde81af2eb2b98f9f7652aacdf17a315d37c50aed6b385f203a6e8e78b370230536240bfbd7ab50dd6fb61f65ae1db122cd67a4a9a670446fa357541a1cea4880d7168c10690e77e0816abace4e25d8f0302047c435bb500683066023100ce77e3c82f0a8c1dc19a53718ed1ac3cf79b5668d13d74dd77da72fd89643695b54d10493c89b6a683523012678319e8023100ffdd1227b009ca87994dee75694bbf6b2781b3669d9d8702997c077644a3d0b81bf96868291321dfd057e846d8f0f2a80302047c435bb500683066023100b743fdccbeea32a1298c47d0709e1dad61fea0c23a4518ea7ffcd794180b2f76d3bdebdd21bf718316f0850251a15bec0231008045900974ac55e392de1ccb188063ef745631a3e582061b5f3fa439c82dea912203f2442789bf7599f054b63ada7bbe0302047c435bb50067306502302002216579c234c74293d877fc65b810f7ed1e87ed07d1b42eb9bde3d09a60a770ceda1563aac95e972cadef845f0a92023100e67e46f0c1e5e407e927cba71af440d672dfb3fe7ca2e6b77f034ae2b15ffe4bf7dbca6487c0f211151b1380467bed340302047c435bb50067306502310093f459d497b3564285e50c50e23116d31b0a25797f3ba08818f65a71120668446f22544503e2dd1fa4893b9fb33d43e602303bc0ef077933098c1c54109d4a57dd356ae6587a1430f5bb8f0347ee657dba708142baac5f7364544692614aa1e103680302047c435bb5006830660231008e5a6f7f6a66b652b3e9294f1d5ae7894e6e47c08f2e0508202594f245841c9ad32208fb812323451e696c7a1b3262da023100c9860e9d77d1c68c126d2cdb81397759128e861863dcd990ca3b5171206382490057f2fd70eff883c680c577d5efa47a0302047c435bb50067306502307fd8687fff6b6c8efdae4c6abaec7eaad4f46dfae1050d21606da1b47f522d3e199db8d51ff862afc08c1a02f6df81da02310081542f6cb5e4937570a252ba60ff773e33d38a49fdfccb706428762d3e14fe06447f7ef60b943062e19e3549484e2f9c0302047c435bb500673065023100942c360d1e5fc520addec3f0379ddfd984b1f49a7972bbce45b21af163097966f065f9952947e50fac5d15d07707384a02306f7c368f767d84e628af5766abc2b556cf43267c9ed4b33a23e8a82630aa1e537c5b03b33cf6649419cf598b64ea85c90302047c435bb5006730650231008a22784178ae56ad3b4b09aae89b5b1b3b3332bca829d5ee1d2386b1693470e733f1a7394ba13134136fb64b0794aa8202307ff7454de2f0185ef8318c59b3e541fa2fc7818398c4c1e69e6fd1a64f191aeb658f9423a0d7413221232977ccc694e30302047c435bb500673065023100dbf49c90a7221db60a4018cd32d2790884551ad87e46b5bd99bf16b462314cf4cc00d069dc1b05ca0a3fb4f291b7833802300f1f4f38c73e7dbfa6ecd8bd256fe266b0b2a1df92323456b08fb87a904a8bb42e125050d866bccf39b881d1b343dbb50302047c435bb5006830660231009b6d1c8038611dfcdcc590706ec883568f20ff2c2e2277086dcaacc821e5e4e80adc78aca660114c8ffd01ad9e71d691023100fa8e9d6e2a3039dbdac063b8d0aaa473cfd68dd7b72c8f8ad817ea97059577757f3cc23deff1aceea4369c7ff21d8f7c0302047c435bb500683066023100e57896383d38fce0f26d103f66a7c0ab7aa769d9181b1b2242ce21512431963b1b909cb94757207dae0ebadcbc97748a023100e7e4ba573f7e612ffe7dc649cd15ffe8a1e17fcd2deafdd6d3dc0df0247c19ecad37ad6f748988fbffe819daffa4f93b0302047c435bb500683066023100faa30fe06fbe653132c985863cf51d191ac4c622bb50534f388790f41870bab03a82ab343ce2cf8bf0595e8974ef45b2023100fb537534c7ff6137cf3db3809b183884e28b149b340eeeffd3e3bec4de76ec6aca7e963086b93d27a4ff58d00c005b0c0302047c435bb5006730650230072007f84d2e46cecaf21b50f06db6e0fe55346ddcc84722aac9613c20fbcb3485178ad96d18ed257d1a909b54c883c2023100ac525d3c8d2bc8c03c7a7b36d325b3fa7aa7c472a61ba90bedd9b49eb1c8e5e75c2c262533fc5a4a7d7cba2310ab9d540302047c435bb500673065023100de9f1b3f9ac3fa941daabd9ffadd4e2a2899f4571e56b040b83e2a1e0fb87215132f731303b224ae48fa5707cb89068e02302dc6bd88724f483a0be630b869838a10b33caa4c5ede45eb84f4255abfc06c08a858518939f3e0bc42069ab8ec061d570302047c435bb5006630640230031628a7f877ec76824b6f6c1c7fd23bddeb7a66ff7b6eada2a3263908811562cb2d313a164a30b41f6c5675a91dd9e10230546e2f488ee8d8ac7c3e81399d8ee4612a1f2e3028ef46e5e9b9dd473b34db5b7fa23aa1f3cc2c841136d1f42271e4850302047c435bb50066306402306c36e7dd9effecd6986e57862be5378d723a1dfd4bbfe0a146a435c65d979f0fc59314be2b1309e6b9260caabe7f486602302e97bf4009bb9b8994e7281448627fbd3e800598ef92a5b28d524850b0276328b40440cdc7bb330f403ee7191d0605ee0302047c435bb50066306402301bf455ed20243c8c7981396606e242d4d5dc08d32f7724e532db1448af34c5d6d11386d50447d082fa781b95db3c6f5d02307b00f6f3833e8c340ed4a978855efe8e00c207b0fdff9a3ce4bd59db3ef710da61e45fd6774996943496e1dd35f5224b0302047c435bb5006730650231008b724944e0239d74e2a8ed2b9896ba62cd0a2a7f2fab1f34eace7d98d83601bc880805b05e9e426c0fee613afa1dd0f7023016df2f36cf5151ff7e8bf4bbc97ba177339118a63bc75b00d9065694b70fac2092c821e7c95e1b603bcd422dc9da7d010302047c435bb50067306502305b98df40a9083de3038bfe30bace59ba988b692417911f6774087d86d3fbaf333546d88b2bded191e350b65086b3a7b3023100ab06f49b36534c5f84f6a97218c364cf9ccfb35778251440b80d873a0d2a4b02f31ec98e17aaedae37e6b6433abe838f0302047c435bb500673065023065090ca5e78ddf0cc6280cda77faf76856c9ef43bf13b4f2a9d318d5c2623b310ae8a58f51fc4c39f4de8508f820eb08023100d5a20544927903699a6a7de5abb02075adcf19a96f5a308ee720f3be2245aefbd95b985d5a83dbaa9fe65e711142fa790302047c435bb50066306402307c76686503e3665bd52f0e481856612f31abb358a0b51369b81359402cdd6e3282412996e83d6fe5047b47e0cadbc8ea0230168920884c8d864772e11c4d0a198459985f7a89888298486ba0b18065354320e1804fff19ad30d2ea22efe5ac35b61c0302047c435bb50067306502300f1daa0ec721be8ade2e4da316fd42065ddf80cdef2cb497e7d2ed8def38410acb2bc92dc16969ffa0b58a14b69ff141023100ae9bc9d859ca867feb7296159e6ed82b8b710ba2157eed4cb228cb70a1fed06c0aae542332880560e12fbce76594f5720302047c435bb5006730650230256b9ccca4226e836fc23d47a31b8e2f293a74a86973fb2f10e2d40c1aff786f96f4e4f070ba4bceb90b4856de378774023100c019f3d2e8306b7a0ef416e7d8afd205b72f836d7111f3821e6aaa8d14baa2ee42471a2e6f162a08f781f79bdca21de20302047c435bb5006630640230690812823a7612ccdff41525267138a34885a08534bff9c4cf04bcd92fd8c5ab6b59d4aec3b6bef98d2a3d61fd39c41402304dad03ed6badb6785984d1d7197bb5f508e1246403778474dd694717cb350982e65bfb09bf09919eef3941c3ab9c41010302047c435bb500673065023055cbdb3f87735ebc095aafa827d1f0fed7b7409238801a84303397c979404db0edb8cb120d6ab2e5bac98d96c0ca2353023100d57d6a86eed5fb17c17faa0b36388f4eb601578bfa5ef77263741cf3fc2ee820496c3162db3d9024b90e845239a1424d0302047c435bb500673065023100e98bd338d1732c0cdce76de81c8387a643c73d6c0bcb4ebd9eaa8ce0027231f3a35db2e76581fbeecd5ce02b73ab782d023043a4d20d9657910bca08fa2d0164ec2c2f631e70b8883a4b57c6ddcef08e49c35997a6b7903b025acfa27699806001390302047c435bb5006730650231008e3860292ed0d5edd35eb708177dbdda7af1b7cb5dbad28b1a6ddd204f78e740ecce05e19a20c7d6dcafe716a7cc29d502302c3e646cc9826157d8d10e5cfe0c364951649c07f6849c84fcaa59146a5822110a78f902bcbe8e5f8740c9d97539c8c90302047c435bb5006730650231009cab1826af3519de9fad9d8c98ce020fc603f036ccc98c71675a054112437c3c5454214ee5b51b4336fc752b20087d7a023030f45fb1f5358a6d5043b1c968e532829ef3330417bb8f871fb2a4023b95429f683dffbd23be424b5db86ad25b33a4160302047c435bb500673065023100c8db98e00e9a301e404b8a7171862b39d6d52daf13b583a5ef0a6cedb618ae0f72dbb74db8e9ccc38925f225dad55690023067b804816ce046f6c0aacc42333d793093ab81921a0d3dcfa2460f8f77ab10a49f40b14fccd384bcbb592e5cd2ab9c460302047c435bb50066306402307ed86799cbd15c4c005b2ff4c61706301fe70e67cf59895f1c2a3946bb3bab7bb419db67b368a60fee112fdf7b97ee4802306740d93614177d5868ce6c91c9148e658f4199339fb6ef258533dcfa99f4c0dd33b12797b838bf6a92daf203380e9b500302047c435bb50068306602310085337aa7ebaed63514b050b4693a7734c1d2c54be9017362c0c2182a0518b54612120bea90506e75e97b28211d9382d8023100b75497365adf6780f29d6ce2fa5569384a7e633ec0617c42855f48ab3d664da660714a0fc0c65ce556fdbe093d69e4390302047c435bb50067306502307af9b5a61e1b2c114c4426cd03269f7085a248824bfa02b3d2c335be34c7c8e014b1736868be5caa2928d9d06084747f023100ef767d8fa19477dd4260e3770d46140021ee0b782b06ab4e5dab78b8a6df2c56d399373b2a169ea893be4ef1ccb9b9d20302047c435bb500673065023006798d60931cdf5f57e1f03a8ed184cb1f00e77d2476919449fb3722a16c62aefe146957df1701bacab95d65ff77f766023100f23747f652f385f049d96567cf11494a4e43c48a64cdc60b2cd475c58e0677e205ff998f703179724466634a9979df090302047c435bb50066306402304684b3fe81caf4367b043bc97f0b192565aa2804088209683ef99c25337121da725b74d83b85ea47a79507770cc953b902302d430b2a8fd17f01518cecb629013114e90868282579dab3b6aa01735a294179da0db5caaf921068a605edd98c40f5310302047c435bb50066306402306d80961e4326265be16c9d58671720450f13d2f769b781b25f92447c45f187ecd42d944b3bb52e3d9963b2411c93be1302301ff633370aaf55610ba6f1b9c252bd391986c8a1802836501aa29cc69a2ad1ed40db268543ea5a9f13ce08eba545dc250302047c435bb500673065023004373ac19d44f435c80015b618e7a88b9c6b7a06e0e098aaef5171b4605bc1ac82257f2b74750cf7c713f5eb4655575a023100b89d3b183be8507c9116e101139c0f2f20a2fba572535065c9729d013a91c456f972edf4dd558e95c0ad292d079ba39b0302047c435bb500683066023100d45c089f830bb2b03fa74f40806c7df661b7412d09130af0a7568cc4a268b08fd5b1a51256b4ecf7ea844efa560bc146023100a8b473577b6f020cd2e5c114c184cb15c4f45dd5f856c7d222b299fe840ddf8febb9010f9fa9bf1459c380b9a1db766e0302047c435bb500673065023100de8d189a68526669943c2c1f93167be3071af1de6102ce602d0008e4ae7bfacd4619561c9f3fef988a753230062422ed02305b1d6505cdc4738a27efb3b76c7efa8762b8964de9bad60f1640b8ab09f2987c5fa7908dc42202acd35f820ec2741a4c0302047c435bb5006630640230194ed56bd7fce28eabe327a111d377907d06e88e5758af70c2514b3b2b89429985b7d38795a4bd8c53a1f7bdf7350b66023078c453a2ba345e70c113e2923a7db280e573d555707e7cb06a2bc93232092df5d421707230140d1969c53734b82c33f40302047c435bb500673065023100bf1d110504fc9b75a785882b333fad00f9cb51934b1f31574d8c72094e6a4f5ab154054ac5512afa3ec03752e6b64a26023071928169db6722e66484bd0b40091a9c79a4e008088c1dd68f344e847dbe4e37bd91bc8a3b7e66fd121434f73f3923ee0302047c435bb50066306402301a7e6acf02920246c6cbc645d9d492cfbfa73015b7de473adff923a1f43a7262b40ca7df00314c8f10887fe7b43e4eee023007bfc98878c6e4f0f6e0629d408c0d753d82392d8400efa263dbb90a996cf204bf2a309049e634e21266ab3836fa5fe30302047c435bb500663064023066f26c99bbec3128e2e880c06cecf8a7236930a0f604e8bd0f42d710bb850c808ecb942f68391c2b1d19c5e830d56c730230576fb138214556c8d8819475a6a2fae4492516b8c06d8ab032d13a60f3d1b0c752bf52337a253c8de2d416cca5c7275c0302047c435bb500663064023035539cc951a75c17e515a98fe19c43ef6e165ee5bfd1d6a9330439d9d05a6cdc7d975f534e6b21dd85ed39bea1766551023031dc7285d984f290a2cba2596b15a3550bf1bb41ff3daaee27794bcf1359ee6352bc0fa8898280ee9d6cc71d14f788310302047c435bb50067306502303f5ca9466799396f808b129cc3518abf1f7ca0d9d5b520d966188bacb1a13fde98ab3fd53b0a5c765e2613efd5702d46023100d0b882f58a908ca77471dcd31b3dff045a52ee94f08aefb1c304eaa3e7fb923ef5641d7748a6372947a76fdade9491280302047c435bb500663064023050d7401309b8c7e8846a2f117c4ee0828e8ea6985174830cc6b8f8338d821567b0604e1a2d03ae47a390b74a4b7bce3102303f40e07a2303e2dfc85fa2557d04c4e0f74df5b17202c62f12bea0f5e8b1797fb2654ffcc55732e7c08b48b2cc2699c90302047c435bb500673065023100bf7ea1c836ce5397f266c7eafb5742f04e5f177d0d80fa852fffd877a5b2a5e02bc72bb3c3473cd01ddc0bf9b2cdfde302307c569c7b485a049aa1968b8cd1c6d14b2d3a243a6fc0de6d349b7f7358be81294d775e20fdd38a4bc62b4cd5a0e169eb0302047c435bb500673065023100f1374d79d26ae0bc8bad65d8272010e572bc109d6221b15bf6c7f6c18d49b9d39c421b517ed6ccec56f23215cae6c2e20230507162f7cd4675a68e17464874cb7e1a2e065db4600cbe4e35b1dc758f989aaf099cb6b44c550de8a2e5993c323f1b570302047c435bb50068306602310087f4c3667eb916205de7fa9153dd3200fa28a0a48d5419979f434e890878ed9149593ee2767af40c8e269178602ce4ee023100acbe642fce2ed49d2fabf1e0236f1c0c335b21a4963f8f185b709944fc89058d7ccb42660947c7c1219e017900d3bc230302047c435bb500683066023100f4e372ea58ab8017272c20c9656302f62f6ef53ecb12bb8af59126e41b294cdebe7d03a2334a5f3e6db14eb7e443fbde023100e7b7fe542577060a74948c96ec1d726313a629df8e76dd0bb6b7e8fa97a2fbb7e3120455dc2534bc73137c4336a843e40302047c435bb500683066023100cf5c76e82ebd5a2eeb10a02f154cddf1509b9572e2fcde64b2332af6cb1d2f9ac71990071e9e2c3385dd1f7b650c0ad7023100ee87e905c00a62d01481de2bf0de1811e2a1d28f277cbb884aa00c7b5f28283e3725eeab96c6592540592c221e6375be0302047c435bb50067306502301c9eb64e4fc4364bed276de566056b31717db0361045d3526f41b34324bd6fef2289a6f460c9c4f95b8daa3c3f6e503b023100bb9ec52efb67884baf3b35416afc2197ff3e35bb25bdd2f249bf4af09492b90911f75b3f50fce0f3ff358d7ea577db5f0302047c435bb50067306502301f78b8bbc0fa9ded8c2ff54f3e759df905828f2d200b08a1271de0a4ac9f08395ae2a82c6351994989b896f47ad23d7502310098bc50986914b8df6b98ea50f850e90c9b48a7ff0d9c553b7392f0a683b6e563b6b41fecc0b1f3b14d208267719b43c50302047c435bb50066306402302bd0653206803699e4f99b5408c3af9ace10c6a212f41df6102f2b6a1913a4b149a43388f9d30a0b80fdb6b9ae6cfb2002301357050cfda9708ba515ec3be5ae45dc04df1ea094485f149c8e3de58ec104139e0512a42c444611be823df281de3e790302047c435bb500663064023067808004e45da83c22c28de7b3c9a8328ad935d7f282c1d9335ed46ef8f6f807ad909daa1eb87b4f28e35e6351176d0e02300408d9293755a04771a153ffcfc59ee64e13203117cb21e802cbd7698588d209f12c5e8a701054a8fccddf34f140bdd20302047c435bb500673065023100e5953ba9c0b12c36ff2658b79b793519e9f74dc475c55c09825c9162dcea32698b0ceba5989e5e987b9f1036253c87f0023035fa1466ac38bd6b28e2a7fd427a4269280056a2816c15581736e08fabb66c01066cef962f237ff14d4457edc094ebf70302047c435bb500683066023100a08c707363ca0e11a55465c42b876ca211030a425b20eaf8b9f74bf9feda8c60f3f8fb302a2e1c3abe40d66f229690dc0231009ab623078afd03c07db8a9f45e1b311c9cd68253def200a5980aa68d99ee3c42e3bac49a071b67c5379e8e1a355e69d00302047c435bb50067306502310099c78946089477ff085880eca910d3f04dfa5b6ad0d1f0ec0f0f3144001f6cbd3c6a1db8277447688a8f83a8b867f2070230533eb0bcd3c413f82ce4fade65b02471c617a88cb3c358fe545c0bfd69deac71af8d3f0714532581f6c05fbae12202240302047c435bb500673065023039d1ef973884078119b2f637103ae51a9c150fb196446050bc554b7340c54d1fce5a38e439f37a35aba38c3a0173e9d2023100d2de849c6fee4a4fbc34a8c893c74d4fa41e58e79106cb2f08c2ae8ea30fbf794eff547ab8d32d5a391e5c7c5ba5badb0302047c435bb5006730650230751f4f8d4949b13db2f318b27df3ce12e2fe6ced585da36a48cf7e5b73adac57d9c942395f28bca202217f37d747272102310085cf89029fec649e7b9b371881870c509f9a3f5d75253b8cf94055f59a7c9125f35788180bc1cf1be11ea7beb6a938260302047c435bb500673065023100c3a2eaadea003f3f715c6b2a3df2bb4760421165bd29904d9b3e8ca91db1a7413236af78dcfef9da78dac1e65fd92efe02305505ba74e4a143833ebd34eadf91a3804a6895edcab7af0151edcca7516a8f03714d3b6115a6fb07e364ac71e53096380302047c435bb500673065023100ae5cc59bb92d50f8dbf26e7e15a28a9137d1ebe1872de351aec04bd5729576c1eb11e18e6acfb48cdaf0eaa47a3825f10230196ca5732c618aae6a45f7474d2d8c7033dc7cc152d8215bff3ec86a6f64afc66fd57c0426c7593f2a6de144cc4a30430302047c435bb500673065023100b54386e86956ad1fbe6d4ee556ef0cc99966d0612b46f7c0a37e9a8436c62967475c19a7b42d2d88d9948aad893bd6590230483da83e23842294afbe4c5430d6912225e31abcea5c33bbe716f28f768be2d0df3a593ff6919535e4cfef7851bf61190302047c435bb5006630640230428699f74bf67452de68170858a27fd4af93332e3fc47bb2e540e93526f0d30ab475d302102b68901e92ffcd3ec9a7df023043bfed6e5d418ce6ef24fe4652d8066e0028dfca6bd03941a4d06303c9c6dcbaed05b0d4f9933bcffe9490195879fad30302047c435bb50067306502301c1e1077f6c0e3255bc8a6f59f725f66c92ad2d04e477a979b204906177ea8347af597205c23ee7fc086d71f8c39c2c2023100c328665735fd65db82c1fa456c0b64d726ea36c98fbb874dd07f4b71c0ecba337df1bdf27a503f87f3924b6cff42d63e0302047c435bb500663064023049a4ff755ced125101dd1db7bda338bc0aa976702e8dc475aa0114ea5800b57fbba15e6ff64a9e09f7e5a04947d1018c02301e39857fed000db61a25d68d21f62f7ec20f2064465b48146957118445158eea4b7c5d605699ce3ab9f2bf4ecb50ea950302047c435bb500683066023100a5609fa7c171139f45b0080a034d4418b1bcc9df26026fd08cb564e88704f907b291270f702697ed0065a14d843a8b42023100d616295b98fb6d0c13a8aa1caed7f74887e1d7af8865d9f76e8fda1ba8cd272a39237b5c74c9b0ce92fe8ab6d8e53cde0302047c435bb50066306402306acb1eed6e7b3a1256d53bf7b2c95d5ed7578a3ee76f78553c1d51e8d3ad5e3a45db718270ab11edb6abb435c7d6b8fb02300539af05d08783cc56351161d08f608e5ed720dc3fe2b2a5b0d1cdeb18ef1581abe3a1294d619e4a51b10b7562daecd20302047c435bb500683066023100b033d4b76e41cbe19c92de4989c0681192874db495196d33c75838aabae57e9a9664579b5d07802bc1e99d86c5eed4c6023100d19bc0178cd4e94e019942b37a7520d72cf9ae3856c52d75414d95e04b0835f675da6098411d73908aac4ae121e082000302047c435bb500683066023100cb096e1235719479d0af4bb9773c9bb173ba58c8bcbb41bf29e1e22cdf56b30ff47143a1e0781159373eba4a3d190d68023100a2c1078ee5a0af898a516c046cee9e02a83971faa8a286e0a58159f5aa910a2b26b5e2acba9dbdec669f27cab0a0c99c0302047c435bb50068306602310099290badc1c11a2e132c67c71992ae7aa803e6343d7123b2c31f680e6e7f085ed8dbedcfa4f704fc9a9b09f485d33ebf023100d64a4f6c3dd2ba667e400f6c27b090228d9b1e83084088f4db0ccaca08c17982341bf33041efda87affe987d6fc13a3f0302047c435bb5006730650231008e08d5d68f16cda11e8b6c0683ff3328383d39b66b9f4605a404dd334c75f401b4390d1bb936d4f8a1d6fc71e1b244de02306dad7802aa727ff01340702fcb52933a4c9aa9f122a1b8e28da9a45903e47e0eef4c19d6b9d6c9118291daa2e2e67b6b0302047c435bb500673065023100ffd69e41570f75a722167d8ba7a673593ef31fbe43f860f88dfce6e16eda60294a3aeef7da36676a7f839eee99a7e88502306b565ea119b150f1c9b35e26a856ea4e5955a260479b8459de182fc1a4cadbdbcb1650344c0f067cd517a1df88b901980302047c435bb500683066023100e704be8feea36bedf6b3f2de9065a04c936bfb237fba3bd9613afbb453f8ab6e6da66270bd524567b03d4e99d81b8b94023100de481e8d837dc475b68e9f3dbe0ce8cc09579ccb497fd9c8135e0ef06139fe7c56f53601faeaf8641c4cc540eca870c10302047c435bb5006730650230535cfe01d3ed3cf84340a1d31fd2e56e90456acbfcd57efb74488412d06a1754839101700a0fcc0644356bde9d393a040231008e28ba39a41b8dbca81e287a5b20769c04b58e708ce5e9da10abfc0badcb1a7a51fa2c6fea786cb989cd74a514099b8b0302047c435bb5006730650230019cb9a836b8a64d081555baceac71fd8a01dc6ce3eb2c28badde1450ef43fe143acfeec4f7c9a014a076dccb8e894cf023100870289695f42f66f8ba21264ad12a6c057342e784145dd21f0cf8044da97bc01489cc9ebe4e5ed8ca4a20b521ffe642c0302047c435bb500673065023073f4d3266548b16a517a17cab8afc13add7431d4d4d61d398ef86546dd1acdce2fbdacbe39193d5a69e63b7ea9868946023100a350d32eb16aed4b971fb8b61fc61bc1a3765b57f194dc6b549e4966d58e8e74a6c469ac162faf1514475715b033aa4a0302047c435bb50066306402300904279b304a964d754860b34978be35bdc31c3ab97fdcdf1e1b53d8f0733bbce98eaa75557a222e786807d1b957c1db0230467f539b1c9e6801f89fd1c7972882e27ce0a4433f252d5556f405a0c6b42ad188910f663200c9627102b05dfb0bc3d40302047c435bb500663064023067f42d54bee8e5294d195bb0a070ac297e9c8cd52ea28f44345e5e1a2255d27aca9c158c774db6db8ffb4a894f78abc0023009db24ccf1af57818dd6a3da1b0cca88d337a80650c3c3ae128a654b86885640d0980ad96fecf8ddcb50ad7797dea41f0302047c435bb500673065023100de1a4fdaad7c27c52efab70566bc1d8c39484e0c8a028dd29506439dd594b9a86ad0fb86107425afcfab035955a769d302305f7687ad9515e07655ee617aabfe88cee901537c7e5fa17eec3f6903467063969b574f3d4087ebeea91ce4462d8913430302047c435bb500673065023100fb8b83d7994f48cb3ff9587a5dcc000a38efd05b7d7b8f16ebb17d9aa46fcfb9b645eb651dd6af79873c156fcf4557f4023005ac80d47c977df4e9ccfabfb88130676e2a9f5b305bb0e1232f354f0240f92e91713379538c8227d17dbe1b06e344df0302047c435bb500673065023002f690b5f99082787f108409e4d2517570a225702b6437b7df14f1476b473f01a6eb75a48dadd4f4511c933d8ef7e17d023100d6f78f3ab86e242059db205b973b460daef41d4bc4a106b92cbfb14cf8045e9eacc1f5ee258b9ce54ab3415b184068380302047c435bb500673065023100b0459ae0766990c81bcb390420fe4e0ff8366dda9f5a38faed7e56a8cd4a81b80a813c86844d54fbeb6cb547c1929ab6023079e6c3ecef64659a5da5d812f013d3792106554f68d9109e0a8bb45e50b889d114a082116cbbbeb777ec35619618dfb80302047c435bb50066306402307727d8947b989df3105ecd84099bc901ac4ca8fb1886ba4a7169b2661c52c9c240eb63c76ae0e9e5fb245e8de22b6de20230093572ad454c25226d69269b508bbea55df1945ad07b563ff2ac69e4aed4899d01ce1af3a9bd779692fffe37a897169f0302047c435bb500673065023100c173ad2534145e184259e5961b040c0e78b912c0e501e0dc2e2995dcb79c200f4104ad380d1ba153d8bbefa6d04b171802307608a0efe5ca547b78583d3b839d17a194c85ae40ad32d426061c530115b4c69e597aeee65ba146db1feca16cf8f58cb0302047c435bb50067306502300eb7c6abc2af0cc42b9b8de1615784f3f3f833e5c4cf9c7e86c6529920d332eb0842cbaa21c56be9e561879ea7dc01b0023100ec38fcadc84a277d39fb09b64c966c6e6174ea4dfdacec91709cfcfba76f48b2c0fd817a483623b1f49bfe3d0b6434550302047c435bb5006630640230470f522b1e7d3913322eb18f5f1d98703ddd46dcae915d0d5fbb8e8f084c2f74900d52b1043924bdbadda0604b19ca30023066712e8a059a2545c42e706e6f2047e7141c71c6b19763403322d8b7f5fab8a632e6f11dfcbcf6ca929dd85be9553f270302047c435bb500673065023100a4a04d56c1854f087407295a71cc2720e83cebd0b4f6864f10ee3b7f7b5c68e0fc7c25d935e43ac859614dbf48f56cb70230035fec251f6acdc1df6b62e3b3d794583c29ddfb90c06fca07217cf084f1dedac6e49ec3bb9c7d19cdf4d5f75f68d1470302047c435bb50066306402301df22b73c76425eb66b46706e511b2a18e20998b3eeb18fb5252e30e9c0d29f26fd76dde867825e585a3f4d8f7a4bf2102303673049344b1c0542f22bb441248e747f139b93621bae049c4f22471b2309ce94ff8ceadfef8b876d04ade3e33137f2d0302047c435bb50067306502301a150f962d2e3e80fd42768ce2548e102a3cd8d13c44de9b8996e343dbbd4873210b4c352bce4cbb7bf8320271b7de21023100ec530da3e4a67644fbb54d99ca49490fb27ccfe8af0673d0646dd69464978e3cd50fb00a28fb7b46437f0ad2fd85ba570302047c435bb500673065023054faf95c384c075d0cb79537707163e722aa9283c777a1cddbef8d924b61e169f26a6e193106cc8f5142abaeb6c6736c023100dd30a8e94f5976e4b350fee67fd88562acb9d1f3e5323838e4c8bfbdb0a36188818cf645382671d72771803b0c015d470302047c435bb50068306602310088ecab0d9ad1cbb8ba402ee1620042e0f17c246bd66c600c0638b91f1503db6678505121a1468a8c33fe39fddda082fc023100a363ccbe7d2829ce53987cfeab619c23c6a474305ab21a1d7085c1770867156fbc458f12c3d69da330f7a362f143b51c0302047c435bb500683066023100a938997afd93b722f17d94cce1bab365e9829ff57e56391b95c1b3df10effd831f04c809a3da1a3e7928e89b7492170f023100cb72bcd26e9859b567dfe8990e4166f0c9e1b5f51a96b3f6a316f68aaa89bd831230d882626403fcd94bb15bf92615fa0302047c435bb50066306402300f0b2a7aa0536bda3493f5e5406734325ec7277d8eee66cd96512b927cd69418cd1aa2ae9c1c6388e19ddd71fc1a05e902302ca51dae075862ecd692d4a38f32e7661c7510de6fca17ac3bcbfb78d6ab798ba7b68b9e9a13ebdc797a8d0f6b9ec95f0302047c435bb5006830660231008a6468b32735c030a228bdf2b581a26e0838234dfe6379ba4ac53bc69c2196c7ef35e7755b079de3a5e1eb183559d366023100bc9a01e4cf35e14d834c5d9acded30835801874355c123dfd757ffe7235530f7542c1849028b2156489080ea4115fd900302047c435bb500663064023049294c0dc7772c6ed1c27e3be4e573524f668dcbcbcb7124c60de4d31809a643a8f094a6c8f2e514b422566bebccf64802301989463899f0877b55d35d940e1ca9e1d64cdaa69658937e183b2f20b90c194282bf938e1cf61af723300f4ccf6f89e80302047c435bb500663064023063a953e4d09721a41b3a88af429f28273c197129ba8fa6ced319484d0f40a255a090353db1a622e41d05b1aee175529c02301dc94fc5c47a9e173e068e6608747f9223ea87efcc911b17cc75accd75add213790beb6f6c05f0dcacdd8bd4d4c4b3a90302047c435bb500673065023100aaff02d5d962f18f20ce2fd1a9c92a5c463c2acd161952d04bd848871a50de2c579eefea472af3bf5a5f7457c17c27f802300eaeec9e3074a40b2a53a82220a33f03dfa3f5de0b37f18f3697b71b52317388d3ff9bafd1d9265bfbf20d3c899f418f0302047c435bb500683066023100c3e21fb2e28dfbc24b2a5e2830f0ec53341c422a8922f998d8e41e22192d0c746594ea312e2f28ed42e5ff1769bb182102310086f3924c55650aac66ee41f223252bb4e2f6dbcce3c7902931218b761091223ebeaea410832d8abf21bb061be60fcf770302047c435bb500673065023038acfa760543bc6eab88a9cb749843e7b571460751e7c7f98a3adacc9efe6def5d00e3e9f374f488c76eafd2ff7c6274023100f4ee9146e9d36423f99a50e03eab9bcb9f4b3034eddc3d0bb5bca3ffd3f284c5e6da80ad61072fb10c50274305b0e1e70302047c435bb50066306402307c2fb99e9995fc82e1076ce9d89eb5d6ffd293d807b908065bcd09ad7d1c1ce0c56fd227c1663accd27ce575dccd0a4302302364a7f0831965f2a391609e80c448e80b44ee8cd5c17aa98f4e79be6863684e58712d808e891ace2b093e7d6f4314d00302047c435bb500683066023100da854691c55f7d9d159e778b0384a776e7153b9e3f5eed0b8e3de8dfe4634364afa72eadcd48fd27b8c2534a408fc813023100fe0225763f488c5dd9ef5c5bab07d9c3b194c0d019f263d1bc46ab84d71115fd26b8b8af3fa6c431f82561ce3d34ae770302047c435bb500683066023100c172ba685e32138f370922bfa13912928cbe6a1013d492fc2db3bd58051e9fcfb6c9a82ec6260a1e60ad0b211f5bde8e023100a9c1ecebc89e702f4adff45fa639348b95961d8897801afbea965ed7c7034b403a2c32ab5aa5653ef61d09b9dbc133000302047c435bb50067306502304dd283f02f2a1382f0c715eaa049c6d175af0946fcfd097c14516979eeb94dadf8fc5ee2afdb21a6b7e7b6679956122b023100cefaa768fa5f0c2be80bd537a4f7d685409b122a479562b2e869f27d11451d1ae0b0f447eb9f4940412961f5411286f30302047c435bb500673065023100a0f520f7c9d218ed296a7e19bd0d3eb4d5c2c962d2dc98291939ffc4836eceff3648beb98a09982f914801a4d42fff90023039140a91b04d7693d2ff12a9b667d64122b99be25f7577957db7f8bedb2ccd58a57b365b27fd8c0c61e0d61324e50bf50302047c435bb500683066023100eda198d84886621b3cd6f7511be1140b32612b97436dd6fdafd4fdda40e96266cd356020beae9d0692b56bd56208c139023100bffb166dbf63eaaae6c4c9620ee1178fb64b1149efeeb11afcca44d8b0ccad117fe15a4f306fdc52d7894d5bee52c5100302047c435bb50066306402301f28b242a5bbb9f907f3baf550f06e320d963261bcb67bd1c32a1f2c82b8ca3614da7e5edaaa3762da2f1f8a72a330b802303a25f571e1b53fab84e126c30edad36ef53351ad290f06998def11fbf142c54c7016ec6c7e87eca115f4161d790b28940302047c435bb500673065023073e55fa7f265361fdb38cc9eeba16580a1001eabb674852c4089fa050bcaeb4093ea866e989b6c1de54f922b3a0e142a023100c70d4f460267dea0474cec5c8c6b88e6ef3180386be7fbb43cad85a6fbc0d5e767192e255ecfb8d98267a062936c58e10302047c435bb50066306402305a40c22f4e52b66970428df051c88ba1b40cb8db0f9c1cb36882c5ba956f4e53ea60f6bd65031108c91ac5c486c885aa023032272d45d9b3919ed224a728dbfd3515d183c46845c477f6951693fab698a9083001ae5efb199dc2c3b6edfb57beba890302047c435bb50067306502306e890dcd105836044beff58ddd675aecae6a29d94e650581535ce8d8a48faeb9840fb449837526f7df56a8060153026e023100f9edf260753f04b8955aa1d16ed392c811916c88833773a905e5c6509b29e3f8d6ba4e9e17cb044397b60a9926a80a890302047c435bb500673065023035dcbfe41a4e2e5d42566add94d6f90b2395d9d00134c485cde7de4242509308521c7105ade98fef813b603c477c611d023100cd652fa6bf4d126f33297858651fe5ac95da22e4493f1ad576f2dbbb8354379416af795363cb4d681d95b6152a9415640302047c435bb500663064023018f4c2f1b2a14b9785be5a7c94d3d041b5a6e8574130d8dc8d32c286a370e83b08f9957effd1dc672137d12fcddd963b02306c41325c422b7d4f22eb9eac75a97200e19c2f99a5f55ff8ad9df39a1a6c75c20bb483356c4fce61dff73240c56bd1e90302047c435bb500683066023100def484c478ab5664253f41fdba5822cc5fd8be06afd9eb039451b0fc3abae2f2bbe08f3f0078d321f5c5923d1d23a740023100cb4d435297ab814e744a18f9e6e81366f7a095d3e3affafd492f19ed9153e4a6f5e0535b497d1211c88167c5a10868f10302047c435bb500673065023100e85d42db35e56661d6594c3041c5eb6289d70808c83783e811fc2c7349147acae1e7cdd808ea0afed74ce1eebcf776ac02304497f5b4f80fb0df77ad690489033e1f9d384ec5cec662c241135bd2ecea65090df242dadd5538ac0771feeae0f753dc0302047c435bb50068306602310084c334f0e107feea7db3e2ce3106471cf4e7a37e8ce2f98ea1ca00f9d29d100e1ea40207d8c784d5ab976d3664719152023100a79b7a385f3ec249bcaf9c47ba9d93d437aed1c6896de029810678a0b5c03a05e35254fbe40c5392b8eb47cca74aa3930302047c435bb50067306502306845981132097eea3cbefb2ab1b7098388fe21c89732a90898fddd99d6ff6d73a1ceca135a3b2a41e9ccffc84cd6e06402310080e06c2891999ac29e1145310e4e10424ba012b27f4c68ce65106575385523f68778afb64edb6f9e0cd22866420fd6d60302047c435bb5006630640230313b8f055f0fe3d89a7759c414d20058f2d3b27f24c202de9180ea26d0085a089c5d3106b23defde9024ac186c206872023004c4ae6b617a3bce10c98ac93543868c1b55253718e914d7fa82a37fad2f9c5b2d8bc1139da1d844fe5b72ccf41419bd0302047c435bb500673065023038d8d0694941a07e19c4eef8814bee8cd58b6613e39ea8147092b5435d5834f132fbb2ec5e62317d948c89f31a4f407c023100fd6d221f96c833732a0f125057d60445f2b134598023970b50ac825f47643cca3ba921a75fb32dd4ad0d7a4cebc4a0b90302047c435bb50067306502305eadecce8a31a72e4df77932331b8885131121a3b8a4557886ab5d9b03280d519f923f202ca17c2540a067e00dfc6b2902310084e3d48c049ec29cb62cb8ad18d3afb3637772b1c77c0b73560c2fd4c688a0f6af7f945f1f14cb032829563fde867a980302047c435bb5006730650230084ad91ddd7cb0b8b0b1b704ae535d4b0843192d4e314cd0da56efe482186861e4b2cba9e4e494403d41deeda28f2616023100e152edfce5971c1fa398756e830e7d75d6ad9504604dc04eb132015e01783a239ddec134e0a64e14af131afaa10849690302047c435bb5006730650231009bce5ba8094809fdff0e5cd041a41b6cee95fad420c2b356defdbdad4ea5aa3e7496dd2f5089ef485c32cb69ee9cb5b502302dc7e49c3ede49382a0ece4c4e25e389c8a32a684b4d2f567d2dca381a16fea5e766cb7dda3907c94fc7b6592d5b0a950302047c435bb500683066023100a35292a53e72feca7fb623fa95da78e5f00b9bc9a7564b8aaa84feee990a0c344fe1a7f2677d9f42754b0964d213b470023100bac999baf246ef0f6e8dd701625fb527ab0623f323c62c06398d7a69635115b1ec72a7228ba7dabac5c0e1776b2d72090302047c435bb500683066023100ca67eec1d4da5a44f65a53ecec620fd88a2b31894f20443d56296527413c44f787cd28e9fc89bf79d82ef4780402744b023100caf92fd2f5a7df72cc8699c1ca55d856c0042948aa2c4cf22d14e0198ad3da81059fd2674ec8126f79ed1da883fa1e300302047c435bb500683066023100b949d473b7c7ec425f0b08a819f067be71050f1fdc865dc2933078d3bcdf0811fd33ed1daebc9f9718a32ea368ece4ef023100e0afbb0d3622bd41700f551912b472cc8482cb2e437a9a87f3cb9011fc0ee28fd82273ea01090462df6a15eaf6f798bd0302047c435bb50068306602310093d3dfa789cda7433e4265bce7f3c2c4b47244aa677c6bc4c8621ca261181d78601fcf32ba88ef2a08edb1eb9df8eb73023100fa98d85178f52cecda1b7adb4f28ff0478b1813e272510c4682573a64369b5143d224d88fe924dbab139070c2faa42410302047c435bb50066306402301b75f8c5f5c753d8e431df7b4ebcd6709c429c07675a1389b0c70a2858ea7303f37e10a801d808c926865e79599eb8f3023049199764a4e35da4db940efa5a8d2d0f4788619a60f1b3a49efa19bae3b8c122a66d17db11564774ced6aadf68404e830302047c435bb5006630640230056cd0c428951fb07a1ebb5ccebcdc81a7be886e20ec3c6262cabbe568dc9c4d4bb085a530cf2e5a62e687ac752837fa0230756f0129f186f62bdfaadd5cfec2453a7a7b2e0c3e27cc24e802b39c5cf09704cbc8ff283502d4ea6ed7440e7cabe3e00302047c435bb500683066023100eda9cdbbf2997621b9e93e6ed7022d7aab6be0d54423edc8f19d5414de6675449b4beab0fbdca7647558457db3f5548f02310085425b7e74bb50ecba59e73d1bd75d98343ade83dec4d5ad9aab08c8dfc520d84b0f4d2ff41a0a25d60943711afcaa580302047c435bb500683066023100894b10c6047384e08ed7d49770f5c99dd911b4e8fda4329aae3ec2e6cc59437fe3173f28c4dc622add0cad7289e4b574023100833cfb8b8d850317be95acea900b03fb2b72e9a24a3cb3701c931d02ce23773c8638829349720bfdd95824c854b957ee0302047c435bb50067306502301e53e8f7147a8a907909191ebbd512ae98603ca39b34dcf018f8776498766f8f3781a6baeb3e202dcfaab73ff5e0396f02310089cb89d86a195b1f84cc45abdfa2c45b298a3d6ee90e7383f933cd532de17b246b593ee699785d2fc1c5bdd052dc9bd10302047c435bb5006630640230569eab26daeaa3c23bef8829f506a75c96934a9b1b67fd4c910f03165125821f6965f7794f1f361a9292d0dbc6382d7b02307b287ff009e1ba71af686efd359ba3060b95d1338214a26327675225cff7c2c52a0b0ce4fd853a2ef7dbd772ef0144680302047c435bb500673065023100ceb06d502c4b11d702e874133e476cdc0b9238adc0d44ac4ff287f239e8a49e9471d714cc47500c969da70dd4a2129730230487cd6c2c31299d6e08243e5a9759e8b5d46d3948a12fcb7e4f054ed79d8d0cf689cf81861c44fff5ca7d137c0ec0e760302047c435bb50067306502303c9bd3fa27351bbfbc3aa16f2d9431ea981547eee348a3ac1210b1145c04bcc0fb5db448f089983ef09908bbd458701b0231008c061b10ac34cb577501f1999742a7564c776c7756bb47fadc0bf5603a8c4ef6b59e66aeae40d16b05ff1884a70f59ef0302047c435bb50066306402300a7be187727cb11a083e43a9b14154fe40b5ccf546b994857686889f746f6ef79d214b48e6564952b61d6cb4f016dae702306effd195feb7dfd36b7b6844a6dea5dea305a8fd4df5e1a0288c61dfbf43e856efbb01b14244a837f072c2e478143eb90302047c435bb500673065023100ff8f7728627409b376bc4c4668f3fc10d97f9e643fdf50ae919bba4981e2146e39811717bb2f3b6f4d1292d6cd4bf7920230419fd8ebd0394384b745400685d6c9073ac35994c972f2b02dacb682d122f692638323fd0a89606080271db624555e9d0302047c435bb500683066023100a034536509538a8edef065ee3b880d7126116900ad1d0628695f865a3abe48ed668fda5f030de0fedc3d89d3b1963dbc023100a5510c6068d280da87e6dab3a1770890af6a715e0a39a57ebe0724d644516d9b91dcdb1ff2482b06cad805412eb171af0302047c435bb50067306502304fc981bca0e4eb6dfa76babb572b7a17bb8726925f07fb6f04c80ea22b879545bfded1c99b0a88422cbfe6e372f970ad023100872b4938e597559326e13ae7a85e06fe0fe19f75e83c587c6fb690e12ea63760794d3ec0a505ceb80acd72c247adb78f0302047c435bb5006830660231008989bab0b8d8cd377fd3acf3a82168087d2f624568f745d1a49debc31d5289a0423da06b30629c85a87ff320fbaa414a023100ae78318f2a603e072727eb1bd076144ad5080539323a4182be9d47fe6b7c5b7e860d5609261146c532dfa08921e6eba10302047c435bb500663064023016246f59e4b7f857ffd409dd74a9c5b67f438b069e66b97b56acd38672d65b2921113088ee5f4163078da8af19b471f402306f3ac84fb9cfd7611b816c05c9cb2aa1498e09ed83c602d5ead1540483116f4bf33ae4f0558e6a81361f734c250e47090302047c435bb5006730650231009f16563b1089b7a2d3cf867111a0d995753361628bcee6ee69105950a027bce5e4629a423e415b3ea6397a285d9a799202307622a34b63ebaa657b56fe5aa418d404afa2198afae8cee21cd8cca75f3d0b717803246b2e593f704bebead2484363c20302047c435bb50066306402301865789f50700de30c1481c3f70571232705c28dc3fda09b1b77bf0a18bf9d38b15e2a9e8750d3e1d0c36084d4cfb4d8023031d068f58e3a6185a721a7f572769d657782d9a8051512e41028205844cba2ee167995502c3f8f6b0eabd53e3bef01bf0302047c435bb500673065023100ad839d9d2052dc857cdaef901ff816863866d6d9ea7cdddf0bd23bce9c9e10bef250c1d36508ea2d47ce59e39267537b02302e44689f19f15145624e48f0014e5cd9543fcb52490ff06b985c3049c9a4abdf1a9bcc604bf07ec70ccccbbca5a7d4f20302047c435bb50066306402306fcd4af2170f18778b3fd77b376ff57695de079a43ade6bc6b19c5800d477b2a8405a4ec4203ea18dea81e7c8bd0953b023005f3cdcbf9bc567aa0de6779753266cc99efdc326e123e4d6669fc9220a57ccd9cde511811fa8bb25157f457f9f814b60302047c435bb500673065023100e497f0e38a26e8ad7738313264be7dab646ec7e85e8219a543a556e302a709b5292ee46e356de78c39952c3b09beb1ec023033e33a42d0f141daee52d68537eb8fc84ec0d160fe04f75d85609bfdc6b9e74e9a9018d8c1051512d7970c055532e9500302047c435bb50066306402307c27a800e8a666105c3364e221153f4e2242d76126163444b51de143e0740988fe1a100c4f600e575d51ce7a1fc2c26d0230752c607b2ef70087dc4d0252ebe5627113b238c18b1ab92a9b3254b381e7597780aded8b22b2753178eaa16ab24ab4840302047c435bb500663064023012479777f95825a746c6501a13174599d2b6b42eba0a7b3f7129b062df1f6ee377d7023ce184d77d39cc340bd99e338f023000f6df1a6f4b91814f66a534e18f1ca96dde1e54ae840cc59b388cecc461953e9d7fc1beb9bb2c671fa2e11f875646d30302047c435bb5006630640230500999a2fb269645ce75f56c5ebbf0a3a83b75f8131f8d7bf3b18b2f81c28e45aecc48438bb45491354737522f9d0b6b02300601f83036e20dca59aa102c8a2a194de41ed063549418f42da304df64bc7c689b91364d50a03d54af39b1c05f2d19100302047c435bb50067306502303fadec011ce30ab5cfdef4bf45147b3284724b46945ef02f44fcaa7b4e76f45bb434e6d03c7fd0497e343829cc0a45b8023100a166b305f9d1b9790aff3c3295a9b2a673b1f3ca6054eb65c5b4702e642c3818bffc0cca3d6da5b65eade3ca99039e9d0302047c435bb50067306502301866ea08684e2ca27352dad5a27d72dd7f13ddc9ec92bd9db3d81ba9893a62db70dd0167379c0bd3df29d1270e6b254102310093fd38a609125d9500dbe4c82f29cbd33edcab6b439249d1babf35a15bc76238475ab9dd8f06fd47697f6739cb49f64c0302047c435bb50067306502307f1d15c95b9908fed0d5919f48b09f59f8527c2759ee360ccea0b1bf15f52c4c94fddbcb8fcc4a118cf673c85cad5f60023100adb830cd954918df3b13e09ff107aea7112fcf80b19d1b6cf1cfa1a9194c36e40793e6a3f65522efb4ff5c1ca6d494fc0302047c435bb500663064023048fd9d79c43085cfcb92deccb1640dcda9939bcd3d1d658fdb3ac29f6f22cb612d6872dc89f42af29a4a563a2237533502306a2a0f81c09620644d31ada02113006daa3d8a216e49cee0674345d2f978863d50f86e774d23d4399ed3709ae91042500302047c435bb500683066023100be7b0c0869f76e6d617facd900828cfd6dd1ffdc99d6c4795266336b2bf9fbe3994a289fe94ef8b20dc77a8f00b139ab023100a8e5a1bd8f62d82edd32b7be0420d33433d713221d760f8dcd09a1ec15c214f3bc42970920dfbed033692de78f6a405d0302047c435bb50066306402304dc929c58c70ea903abe1a72fea53538e9db87e30d66f906d1a937bbfd0c237fc8cc8f507bb24906442f7afd004ffafd02302df3aef9b4bfde85b2fb3c30bb4a234ddc33af8ac95391dc0f864f357e291b0037fe6d6d6a1ab41469ebbecfaf10cf660302047c435bb50067306502304afb7158bd0f0d824395e90674bdb40ead8c25f4845f2d4fb0d6ed10418a8e2ab9ad1d469e6b413f9a249afe7b3cbddb023100911848c4de127ba2889db1cd42f054c0809ad85175c1958c1be597ebbfef1dec8fb7a5c43027864d64a80b93e1bbaa0a0302047c435bb5006730650231008d9ebd113e27f7fd4edaf68a96a0cf0378729935da5ba45d07112067537e5d7d090c171c1cd4fa13f8d179a420addd7d02306849e14a1a16b7df4064757becc1d02bcc4ea3bcd8d1f80834951770a4a4402613888fc7ecc0ba4a1cc4ea4f9350d8830302047c435bb500683066023100f571ed99937985e987ccb1c7bbc21dd1f60f88ecbb75ca860e16c7269b22682210a11fadba37e77509ca9fd7e0fb0001023100c7eb018fdc6755a61f036dbd900dc9305185bdb421370d2eb44c048fce1f42a8a4c8c946c35308f740d15ed3af3d1e910302047c435bb500683066023100a97f2f9b5c1ed2e52eb17d3b2549d0dda1f829a988d99f05677ec6989b836e0ec14d5e755729ab99028525669860ac29023100e0c56cfa5cfd96656b70c174ff4a946553b0ef0ed6563830cd14b4a49761e234e98f0108591cd9538de762423f86a2690302047c435bb50067306502301f6abb19bea9d6fa4ab9374860acf949e8689dd276d95ad768d3feb8cc532691dd6d2a49eea43b5cf4f3b68b9f9427a2023100968be7bb6083d304c48798b8ab2f4fdbb848c704a75ee94da7b10428ff0e4c17326cc06b3f6dfae22abd311d6f362acc0302047c435bb500673065023024918fd8341bd34653c10f7e23c5b92db3008f16226eedb43b63ccb191e2c8e82e2ced2f1092b4b502564332f3ebf0bd023100df3172b9d5e627f364627ca42de4048979243213a88decc5f35d99e9a2f9418f9f30122d7e770dd3fb8b8ae6cf3065630302047c435bb500683066023100c0aa6370d42beb81546428940affdc80cfc7d1748c03b4462c8d89505570d0014aff29337bec8aaba9ce03e6e2d68e380231009eecf370f607a5fbb037eb16f258ee48fb7d5f06beb73f8fbd469bc6b8754927542fbcd4e7cec2330ea0227189971d7e0302047c435bb500683066023100bb74c409c31057cf1681ab25831e0e72997e800e41b5e39e188742b5fc23c007171c8c331dae016df1e68470bd109f25023100f447dada53826b08d98b86a2162d11316b5b2073a0f04e43c89c0928db5e10bf0edc3ff1215de2590ea4c299353500a00302047c435bb500683066023100bb2899574b5a99451dffb9512e8c39fabd6fd76a6eaf45e976525a7c19f6c32b38dda8b948f9bd49389dd0c64efcb536023100b2658383b143b87d6548eca229f1bc0da233fc8435075ea0ab5670b75e33293338d0f762b74f0f5f6fe2b5cdd937b1710302047c435bb50066306402306462dfab9c7823c6498a7413e1839e8e37317864e8d715affc0b1566afbfb13d175b0a12ed22e276a97e3924b46e417102304657a9b81b3f4588045d5b7520f4d11354f8f0f467a2a6333e44345ba4e9f86b75b573d70f5b6c2b09eba9f37d37929e0302047c435bb500663064023030a5bce75715dd93c4d1d6f6889bdf45e5e411174b7f7e0cf13269c9bfec0a500375d5fd839052a5fae2facd345ede6d02302077ff6bf0a380e14ca2444cc49e5b5045139a249e05374e08364e87a7052913750b29466ce12a1c0c0ee3069e3b22dc0302047c435bb50067306502305fe0402aa0baf09aebf70d6306e84084379a8009792e2a82a72dae42ebe97746687af77aa3e8a3ab7dfc2d0859dc382e023100bc0050527ca05031d385a471d9202bfd107dee2242bc0a32f6fa419068e5d84a10cdd243a2824cd99b0d807c34f5ee4d0302047c435bb500673065023100bbe466bb593e3bf17f249d71eab4fa60d393bb79e9cdbfd0ef8b1d0a1c4f735d9d01238009010a88dc39fa0c5c6c1ed1023028dbcbc213d38fb61ffc38f34319d6f30bb34efbbafce2e5241418c9be4828d4da43c38917413070ecb0e3b162a177d60302047c435bb500683066023100ca08ba8f1790fc3c73718f3fd7b24326f52f40f8309431487dcee3a8746fdce7db4b3513bc419e06918ed3f4918d7184023100834a92ac8c5f1f6803486c93d6f2116cf6274bdec15c2ccf5f23da0aaaf63ee410de5ceb732c0ad0d498cf9e6cdfc5ec0302047c435bb500673065023100866e0ba5e479ef1a80624f8c726d3ef1761df77996bea13197cee389b90a9362240694027e4493614044f0d773ebe11f02305975bd563e885897a76db4f366891f01980065fb482d03da242ef42a97caf287a512fecb1fb5827f251c78983e8f73870302047c435bb500683066023100fcf9049c701419a86b390308df38a509d3a4f207f3f1a09478653a058682435ed8e6e8414f7dc5787f9653f6de65f8ae023100e9a5223824c5424ea1476a03c86359a83ebf9ec7d1563de13cace2b1d65e5c094a1c84a72c40cd34db31591f1c806e460302047c435bb500673065023100f2474b3c4897a38583cf6d843cb5d612a8e1cca54ed9b0801fc364f828f0ef942fabd0e0f7abb27758eeed497d296bc502300e807a3bdf233c4ebb847347b2aeee5811abbe487d479bcd5d7672d318a6de832c88bfadf5a50b834d54876a7c6c24860302047c435bb50066306402303bb88604aa884c4e655e1e15269e467dbe2361d51426948765f85b55eb4895cca53d9fe6ba13486e6506e9ae1ab11a0002306583d063d602cc41aabbb099ba61580e2905071f221b7cba85827c6f5c637e2329fc1a26a8b7cf1f21c55863bc37530c0302047c435bb50067306502301530382dc20604ae7c43c349616b8074de5f22db1958050efe33cf638f37ed22b50695e7100c9e8faed407c430bb67560231009784163f52b47aa0090e845dc04d88de52d91b37cb06f5a4897865b203414feb1771252c8acd663f9c6d1b0a2ce77e740302047c435bb500683066023100c3e08bf92ed3454e1f3333c23f8acceddc362858b7687b5499b5ebcd82185f005c34e2253455780d763dfacc4c9069d8023100f1d0be1e34dba368188d8721614c9fd1a5b1bf6c2a0c6a73d463c6b75d5cfabccdf1bda58abbabca77d07cd8c0e9939d0302047c435bb500683066023100d7a3d3169b18d3a59fae2829292d35cf01a45d53f1dbaabe47f9f2269bfde1b940b962eb98c4960bcebcf47d51856e4e0231009bff95de1e9e8e43d1a5f45f4a1dca9eddc7f7fe49168b273401b84b1fc10ee76e8f655c685a6174503a5e9b9b295f7c0302047c435bb500663064023053971fd02f1aac1db806f0e8c466d67deb54ca1312e07efa160038d7ba3dd92664212f72f3e638f2fc9c4b97f096224802301dc025d783ed1a195091d380d476a8e434b990e1af2ecaf9d7b6a08fe3c40e8c0198bf552f9ffa27806e6cf6c6731ea90302047c435bb500673065023100e97631fc7178a23b9b66ca4441102bc795aa9c38d800ca6dc6d0b49a0b71e1ea10014211d75363a9675ab1694ad9aebf0230207ce4af35ba251da0f5439b76c0221459df6b077f73472fc4468694cb8e7440c67df6d50c6e4d313b8fe588e54f3a940302047c435bb500673065023100ebcfdabda55eb72ed894e649925fe0792af7a6b40b87e95032a5cb87df0bbb29c5b3ebba2f360feceb42eced85956f0502306cb7f88577ad6aceb71c6cba0bfc97e28b81181a405c48eb0c708ede63fab75ec64ccecd0b047371da0a0b5fae2dfd510302047c435bb50066306402307c2bfd71205040515dbb511dcffa122d280a2d9a0b569b961705e6bf467fdebe6671792a199eda1c4dd4dda37f6b193302301e3e3e79cb2666dfeadb816adb448b4997e8d5bca198bb90a1157f9bca6b6da143232d234f5d29960b0c9f6308d368600302047c435bb5006730650230672d5eaa2f701e9970e572a551f4c496112f99a33b80bad27a8243e6262ac01a7f443352c3bd9489e2b50c40fda47a070231008a500ec0ef422c3d4249e511c6b215203c3e1f830c40018cfe13789696b23ee12c2c7eff7ca7cc967cb9779ac04892860302047c435bb500683066023100c726920654bc8d16151134c0d506a716db3f52f16cbd6999ef53807aa3a2a5b55991fcb4511a8d0ba73ca69d7bb4d499023100a7736b228da0dcec941a1d6f04a388f4807a22382ba486bf48143bccdd77a0780d8301258be99f4e78f56eb7571a21040302047c435bb5006830660231009e451ff5cfb5d5c9ee4edffa81a5d586d81272ed7289e219c21ed1488b69db159945f67d101930b7d9e0e7de952502f5023100bad3f17e5145b0c8719d9de3a9baffaf7672e606caaabb3f1bb465235588b82ab89de2a54f64e0e5129e5c173ebda7c70302047c435bb500673065023100ccfdea9854f920fddbe67c08bc51343e6178cefc8f40590a73f2f6a3f0168c3c54026af624b2e181b909379a85c937d8023072ca79ba6c0bbc8b6ca85ee1730bec0fcfcf1864f99cd79584775901b3bf623f61d9fc475ac20dbfd73c023a36835b6b0302047c435bb500673065023100a5eef6ccf8c006af72f606d6aa750f4375a163c05630489ca6b100d3eb0c5e5b65bed19b7ebeeb42d8977cc100942134023066a00cd96bb6045ac7bd16c2503e5ad530a857dd0ee2bec75de9463f0e7af6d44d3be056ba7feda9a5e0d4fd490f0f530302047c435bb5006730650230177b6d224131d3f12df3942c93e1089825558fc41771594e29476a3d127ce51322aa64bae65a4302d2277c15d49dd159023100a5aa3ee6a13d3fc47905ae917091a701c65c9a411aa63943f32793968f2e53d57554dd16e559cf24bde259b8ae45df020302047c435bb500673065023052fd648c561fc0d2562d6a3b477b008509ec2015d479cabf80266b4a7a66bca163a7da25c86f3057b626f106afc3d814023100ad0bc4b5c18a507d7f0c24db530987c9126d9bb85a5d4e639b12bb852f39362ca01f3cba6da1f42f1694668fa88e536e0302047c435bb500683066023100e7fea9f5d6b5dd58b4763ec97ce8f4d0e5aa1ba60754bb4d030d5b06a0c6d29f9249ecef9f3d2cef40c61a0eb26a0458023100f1fe70647c6ac05ef1c1c660236a083ab41bc23d451a4ca45101920db572f0e4cc574e17c57d8542410cd4d37b2584460302047c435bb50066306402305ec79ae96772d54c081a5dde6b4a64ff1c0dcdae7f70086b07a36ad3caea40e208a0b479fbd76deba42b9082b7339b4a0230472811106be3ef2978ca8f5ea2f89f2a8a5cd836bddc098ed54fdbb38cfaca1579b922b1b44061c6b1cafedd840e2e950302047c435bb500683066023100d14f646f2205b049e277e99121880be0c8fee0ff2e0f19d6a713a8d99c46cb2bd0482bc5eb1c065c5b7378e136b01abf023100aa40e0088ff4cd6c3f312282050cf87b21db9d0e32d07c462b4124829a532f503caf7210cc8fe134b9baa805391a23ee0302047c435bb500673065023074b53e1e45a1fdd28d480a0a9628378681c4e6c569f8c35a697bdc0cbd18aea113c09b7ac530a0b548bc298ba91f29ac023100dfa9f2c8042f0f4e60184327615a84045a70a832dbb2735a39229424b901dd3de294f4c4aeb32d4674e10dd3edd78fc00302047c435bb50068306602310098f19d96274f0afd7bafe04d1705a9b4280e0b89dabf0fe50de5d1e0c6231f47eba9b819642cee30545edf9fd234389e023100c05daffc0f8e16d5bc5b05467853ccdadc70066629931f16d487e17975bd51dfb471b72c9574a0c316ada5f4cf3aabae0302047c435bb500673065023100bb87499206e4439426e0001950aa669f3452a48baa2ba982421ebc9f50c7bac9f19f840039253166154fffd1649a19af023004a07083dad3261c5551724dafefdfd3b706ebcbb774afc4d20c6e593bf3d0fbed4f32fd6b4204c6444b5f0ee4fa7ede0302047c435bb500683066023100e6e5375ae9546952328746f3593a7a4d8655b33b3add45fa5d89a67a1f5d859367991515359554796544826c0bf9312b023100f4db1b66c20e916c12466c526e454d059e692a2c7bd61b1a4525d7d1361fef756bf01082685a4f3d51757b887a886bd70302047c435bb500683066023100fb4fbec5f2c8723959fd4fb1291ef36cb7f9f014ab46686e3fb548b5d827a8cd0f40962041b15471a6fd865a197a697a023100a0d071571cf61be6790f16d56f1c2a32a3f54ab4341250388e7d7a078b6805b4d97ceedf9551edf91e0eb41f46d248040302047c435bb500663064023054f112b578c3e21e3233780ccfe28aa6c786838a0fb0216891971afbb148a7edf188344d752c7a0cd0690721ce5b8cc9023053e59230839558ea2a69baa17b65ede060098b582de8a6ed42620f10f4a288c306b6235d5a8d61132e64fe8d79b0c5f00302047c435bb50066306402300adb98aa754b544a4ec977058aedfac083e7b26388880b23e0dfb0338b25d230cb729690d9155dee16abc5db676d752d02300d4f4a9ae3f5d5271cf5732f53509e79039601a01c8a93e7faa816c4ed4ae3d142c5d66c089239d77d2668ecc2d2d3f80302047c435bb500683066023100c1906fd36033544778cc23471c1f2e94b2c92e16d783eac507a8ee01d2b2420993a37d5dd5690c84ea341e97f4d5b402023100d96495cb193cf70dfa490399e2f01946e9908f425e8a08f24cf53a5d1f286c7eaaaea2c0594e338fdcb73875bccc1de10302047c435bb500663064023034ef77cb7f20aad6ffdccadf2fa0c0f858b64bad2ab209ed62c72dd279e6fc37b027f00723d0bcbb687f2f6e04fac14b0230075cf1e0fba28fc5e54644dbe70c864d7ef59a0db3fb0726afd63194b3777a7a2be2bcbae7390ea09f298cb7e8617e550302047c435bb50067306502300af14a37496b08ab66f441f59ee8905c803b0a838dc74c2aa64bfe5148aa1b07d653b516b1b8b15b9a10932c5551aba1023100ae1d75ab76e586e20bc9c3568800b6dbb797b0c0f792d9cf237f2cb481a7cccde35b5af0870e9b9e33d3d5e68e1cfdaf0302047c435bb50066306402301cc67b66b54f56de51ad8c2062918e6a95baebae310d570a1b864c3c0f209c5a757cec541c145fd7a2481cb6720af882023026fc284c56c28296b9e0a567735b14d4d6ff9644552c3b5dabb4f9aa2378b0ad9e3f7e554846b498d8a64036aa25a1740302047c435bb5006830660231008b69e4f2f549257ec89cde9c07ec527c527eea3b0566bc5d602671154b4f3358f897dbd336bc41d6742c88b64bcbf961023100ea39f4d505dd5f44c9174233e77f9d3b5a54003823e09e8b319db4e0d79ddcce17328bda171fe5186a73d478cd1f5bb30302047c435bb500673065023100fbe9e866039b4802e31583deb0160ed0c685561c7c7e885f774e9b8703827cba70dcc8fae70ab4f74658cfcdf3696fd7023020f28560cf704f70cd2bed19c9c9a8a1633f4229f20aaf349a3ab3ac290429868ecf26cc5d0b0878fec6db1965d53c820302047c435bb50066306402306e4051381ded0856f29849edb8aa06bef9a8b418c3e794f48fddcc0c2efde37409323dcd9e47c11ed2a7bd51d0ccdec102302f2260b7791f7c702ebc3a15a64ccfc11622926d4f5ac72db062a29f4639f8b5d0e0943f546f2d9f4b60d96981bc13370302047c435bb5006630640230543542bf86821363bdded9c2c724516909c8dfe652e869889665af3c0b2c1e923d1ab4a384f82d2453d053cf23236efa023058e706cb298419e8f282fb6a1c1f14ce8fc9db7322fc8a316bc4afe4694846eb677c3b09b1267d67d7c2b22f17a1d9910302047c435bb500673065023100d4c8e7a7acac7ba045cd9eeabee4354a42f9aea810189994cd697b543dbf4ebae8ca453c275fb0df0c3f06747d23efe902303498e9ba1c0d85146de72c6aa7bc6b1126bf169d5d43cdb51912241e102161b7ef4b33056dffb5f32c456172cf0e983f0302047c435bb5006730650231009bb18d5019cc9e0a583048987ec274fb5bff034e20b0a54d977897d3eefcd47d0785bf6bfb3a1807cd775481840e70d702305da1ddbb444fcd9dc42df9dc2f2b810377ff74b4214471245958a02fdfc1731f32e89cf0e6d4666f63af6070b098e1700302047c435bb500683066023100dedecaada7dee09e19bbbb616e9d1b51f2e174db3e950718ddd0dd0615dd2cfafa95f1a37e4dc9dc7b4ef3ba41a4a823023100b92e6974febad74b6c4201655225f14936dc1f177ea2681ed3c0a29a4157e0c8c9f20fb4651d4f6cf079be0a5f69186a0302047c435bb50066306402303474a7ece67369cb79df09ad13662b58e78f598bef512c20b62cae673b54c3e6ba2f60a4d697aec71cd3ba176e4e4b8802305e906ca8791af418b44a3cb890d3a8fbb127f80d873e96fe83a91485b95eddc46c9e3e443b372a2ee13274950881b0c30302047c435bb500683066023100a35f84adea9be3833df1f791f1738a782c373c3e50733b7b04f02d9f229f0552a4559d43d1f9424325341ca31e28de36023100e71869d05bd9b10db3c7b1d14587bb203d90d32613ee5905584a09479db1475629f49351eb27d4111fd528811f1321e30302047c435bb50067306502302ef038a650601e128cb2c8135908331db1a3b97db8c7bdbeed7ce18f79530ed565465ac0059a614b80a7df448d09d93c023100a39dbf96aaa23ca03bb7d09f7ef8914a96e3d611bc612e1b810156f5354169ff93d41bc9c0761e7805602e5539f9ae2b0302047c435bb500683066023100bb511334d20da2d182683caf455754895781cbd5f3b9cca2bb241e1b253327537e5ecd56225957c41078919e633c9dec023100875e77535e8596931675af4f72b884cae0394e7aa26b95b0ba63e8a8ced588f818c628f1d4af330bb09fdb59b58e951b0302047c435bb50067306502302cb08bf35cd4f74194e2960424ca5b7602dd24a2b5d512ef475da4516b48737df4fe869a3f5c2b0888013a4daf7351d6023100b35e501f309012075310d9c05d26af66474cd0171f42e46eba3f8946aec85ccdca8d461f6ab8799fc46235d0a5b3f6040302047c435bb500683066023100ac8012d664f176b89c56aaeae9e147b0103bc3657d08fd9781e6ed4193f0cc2443948e0d0ccfc61cb6a5a2c400f41c57023100e8c9d75d9c6f6dc2f169db659a06eaa6789baad900c96f90213331b997254f5bcc1978c38bdd06f7f1ac3ee4af6ea3110302047c435bb50066306402300da141679bfb838e8f39af3fc9476b5d643bf2f4ea30dcd615bee285a7af4ee1c2f6c4ae189bf6ed5569d4a1731abfac02303d9738d8845365fa6a1a5f211b02805ab39f423d53fe03f80be7f9e083150072c8933bcacdd800beda9f0c7e542fa1140302047c435bb500673065023100ab5fe93ec103419526b1fd678a71265735a567b1615ef077ddecd60b6699fafe0f761abd07edac2d6832355da5a1682202301004070d22c3eda02810e347fb7b31990335606c0f753a6d01618787fa862ebcf2bdb760d05b970e5dff8687d8f864570302047c435bb50067306502302accb30389656e4b021643c3ce59e11f588d53db7398b0eccc4a217c7e3715683404989a3a60b70f5727bfb9075937ed023100f9d528f7472c65c0c4cc35ba1dafe15c21dba5ce3106f3914bf26cee525c4b3374799664de67f2856ef618545765fa1f0302047c435bb500663064023063f449d89661f6e95fb3dd8f3cb6991b56536755df625a7e1dde87f550a962ed9bbde01a9f652928eaf06f4d8a94bce00230042b94abb10923dad3735233d8d8744b8c595fcac72c3c7cab086f819cb752e4c775d84383485508d128f9868d4de31e0302047c435bb5006830660231009404c85680dfea3e481ba2f4fd88c51b7efa8cea50c6830cbe7b28728678400d98f844cd4df4f361ded5978cd74ecea9023100811d09cc8c1ffb7e0c9282119608d13dfe4be647683c17b1f3475772217e53cdf2593ec1822fc6dcd453326f38b8a5f00302047c435bb50066306402305caba7cb367fac33df68d51519dcee5097510e3d843d1b150fcf69554a6d44dd515906f26948cb444f5a2183c019c77402303548f20cf02c69f4b994c0f46bba3d7f2a2810c5858f88a8da837a9d9c4bd981bf15cd54b6dff73af3e83ca26fb72fde0302047c435bb50067306502302fe79fe3ce7771a38efd2047641143ea9dfacc789fcd88dd5e396e8854634c95a3d4cdd7a74cf0764098d94e47900cf802310082fa0faba13a6e7c4caedbd4686e2d26438e4816601fb363db0ea1a3d577e440bf4a7eefa7096bbf52b214fe6c0817a90302047c435bb50066306402301658a4be026f445b7bb7d387adffc4c87a0de22553c023a1e61d74aaa5eaaa49d8e3db3f93022bff4dfd6e369e42d6e002306040a7c1f3e7e29f373b514116c79ded9b3048182c0141ec144ea7d39e52fc83d4807389a92a9f98baf004fd8a0b601d0302047c435bb500673065023100a7f106978df53ddbfa2899c8f33a0badc41ef5fa0bd19a8f17c33d900da0cace5a4c04cb718246ffc25416d3bce060df02301de41eaa08af1ee0d24a7f20c52d2a519ecb50368ae206f390fce5010c7fac50f4991cdb6c4e2462acac0d7b0690a4760302047c435bb500673065023063100c03740e7d6989852ee2dc1c7ed84d2b31d7e5cbb4e6e25450ccf7a738fbdafa98bfdad6ea23afaf68f7202bb50a023100953bad692c4b526335c3fdab0d215fbfa9d8bde5862b7ba04d90747dfcf37671bee50b3dbed29b061484a5f41a1538b60302047c435bb50067306502304e5961012ce2dbf48f98e40f9664247df906f659bc7f396955db4c6fd984bd012c01967c82a934ff8d859eee69d80052023100eb28079ed981f3b01898bf64970e083204209e411302a73400049f276562134f8dd8aaf615b17497dd3fef0b75d44cfc0302047c435bb500683066023100ade5c99688746d1b9008b26ffc93b32434e846ea54af5b20254f6ba695138ddd87bb41da52e522df06a8cb1bcebc42fd023100d5547b47a487e7b7a27091440a95e2b368d9ff1276b5f54505fd64e605310fb377406921d7371ec0dbfffe04846b94e50302047c435bb500673065023100ea5a981be47fb36251748dde8a196136fc92f5e74e128e1a1e65af7a7b347942d53842d958cb97a34086022abde9ad2d0230195a71fd5d69bd91bf77f68bf07ea46e686cb09c82c4a963d56b824eee0896f7039026181561452b6d52e948e3405ace0302047c435bb500673065023063cf28fed434f78001529c45f0c0c9e0439a193c2e93cb63664a9be89b585d813993927ded31d55e23d7c932827a7c440231009bea80cabd2907623eda3b4b533e88622bb3c8160aeb6db3fa5c6d298422f0554f891a1c231a37fc91f2661ca54350130302047c435bb500683066023100c6e5196ee2990ebf8b55ce17b4a29b396a2ba14b63f5240ae0b6ede8ea959ad14a3c682f7c91cb19e29e99264934d0e4023100f9c10a50d28e3af09c57b4abca993795dfb6ec178adf52d232346646807414302060a4f5d21f7126206bc2a9d2a6ee4a0302047c435bb500673065023100daf21a1ed3bc343b36494836bd529b7b56cb980f78b48765651e4f18f2bf61b71e8d1fe83fc599f2b56ea6f1fc90680d02307b0e60f1909727414a353889b8508328d8d4721b8a897f761389269050faef1cc51541f6db1e31f768196c180137a02c0302047c435bb500683066023100db5b3b64e9f1b03708531eaf5cb4e7a45f71b4d8fd1bb84e1e7990762cce8b6902935414e685c24f0b658784aef074b702310092408ead25aaa33cd4ccd4c9dc43c4a7006e6520a0b08e1122d69d251bd09f69cadfb50247342c6faf8f9b21603d79a90302047c435bb50066306402306deab2457e0e153c819747933e5218411ceb7cf159bcacbe15d1af1303e32dc2da95ea376c994932e7112d5641b41c34023023c5989789e2c6fb6ca460844de335cc900fecb2b788b2455cb438ff395af3d18fd9f4da2fcabb9c1b1871a721fe16550302047c435bb50067306502304c53f8a4784407d86f7d5f56608ac05b238e69efb975daf6590b4705d265b65dfe1ff3fccedc880af1fa2b903b9da0fb023100d0c9dd6b449f90d15559965e7ed1a131257450e9181fa0ed3a6fe6c9600dd56ccc38d46c53445d72fd45b8fa81714fac0302047c435bb5006730650230287da9aeb84dfa5ca716f5d7c643f7b7e1ec26a4e37ca2c78541afc43af96d619b645e2b99ee36c6d231dfd7a7d136a7023100846dd9545bc2ee605d0902b0772dcbb29a533358d863f836fd5161da1633ccae76dc1b226d16e438c9a44d7c7922ea890302047c435bb500683066023100f68afe912f94a8ad8aae73e82dce7b59cea3d38a8f966b1a6b72a4ef7b95d5d72a09b04ae9e54136c1aba0ac92fc8b4c023100d5797e4ee9a1e5409b30d0b70df5fcede881dd8c8990d90f22448b68590e5ada7c806f60f807449581860256d3838a470302047c435bb500673065023001598625833138cbedb8df9744c4c439139c1e58b849aa806ff492bbad28948393277cc3c509b3a382314eb5fa00991b023100ce2dfdb02231ec13da01aaba65105162b542c0a21cd4d4306538c33913f84b885b4b1d9072d34639a13d081694a9d0cb0302047c435bb5006730650231008394ffe96d75c1a4296b5677a5e26c2e5ac80b4402799ce9df2d1b694fb814ac2a4a4ac31f6202fbec44e7864cf0f6a4023047d12f7b101297753b30582a6f0c010dac59b4a9dc2ea3a792f0546ba23348f42e938ffe34bccd85324c33143491f7000302047c435bb500673065023065dc68dfbaf7fa19ad1d295403619a06bafa702d34287922e5edffcad21a790783dbb33d9a67f75b16d2da50723400570231008c54fce89ca2d69800e5d3047ead7ae40f6346d3aeea6aa9e62fdebe0c36c9f9bce2be3814eba074a5ab79b028795a880302047c435bb500673065023044e606863b941f4fa7eacab2fa53ea09c476dea52be4e8982a94338653556ea24d5c3fc86422597710bba76654a837b402310082b687b452d754d30da0b0c766ff31c810c112593535074df9729734bf9cadd4dcb16859e1f5de7c924894370fe6e1550302047c435bb50067306502303558c121d08d9fec16cee7ccc25082a18f4fbcd5e131151b906f39907ef1b49c5a66919cabf679fd9d5b9959ee9abfff023100e5bc88b2942632f5190688d9a7893066cf9ae35bb5f12c2267671e269cac909d2678b86c4eb8c61f62c14f44922f22540302047c435bb500683066023100d2458fa2193a649fa36f7ab1306965731db3cfeb82a754e84ee7253b505b6a75642939877d25c4b8f33a32b8c0330fc0023100e6b9c1ecfb4128c07e40b5fef01fa051790d463175058c07ea986c06e2af192b2b8695c621be9fb123623c7c2125f4480302047c435bb500683066023100c953f08507afbf2afce15bcdda674ffe00b5de1dda068bbdeb187d564dd68f67677cd6edf6b8a612d34b8f07eaa4bdb202310080e64ed60da4cad60eacd2cbebc57493b6a38fbee59abbd33b5fc14b07e2371cbc58e92880eb67e0ca61ea14aede631d0302047c435bb500673065023100c269bd2a0f5c4d5e128d1249c5cb56c696d8a8ca13bc181cfe534a4aacbf873113e57c72ef9ac981fc6b10d4cfa0fcb9023006a107efa1a29cb58d5ff06af045283f6d9853ceb5ea7295c93edecc02b0f34717f66aa49e61e47021e70db992b978640302047c435bb50067306502302102c1100cd0b4f946d98f952bc4cf87cfcec123e31a578b8d3c09b114de3660a5e6043c40cce977fb5593c0d1f5a5e1023100da973b5a489533d42970340859fc8051d89e1d670030372d5f54620bbc9c28ffec67a9a6d4dc3fb0949f9946da03429e0302047c435bb5006830660231009e44773892d886e11bad556488ea6ef733ed826a0757a3cf86ef6fc78fd9b65c38b7129fcf4445617c4bdf0cd537f90d023100f67c606b9e9f06d6344376b7bb15b39e14ce8f4af454bbb91d567caa12c498cb6697c17a4fb7ad882fbf38d6736043d90302047c435bb50067306502302325a15adf7df1c92303592fdd65058efc19087e7934a66f601f31198b73646e22767cb25c60899dc2b53a86b2cd3a8d023100819cc3b7903d8e771edd2cf01d07fa0d2bd29a29b0c9cbbf70b94c31c92b659617e3dfecaf0139a1e3e37826680753e50302047c435bb50066306402301db7345f0a46ab1ad16abb4e4465bb6ec798e9b6fca96385c9e1c715232addcd2db1d1319d9400ac65361ee902029a1502307db0751278940b49e888d1386ccffe5fd03302af4bae51c2403e5d7f302022e01f567970450599db3a2941dfb0b8ba430302047c435bb500673065023100d5dfe47991ba4d1be3a59020d83e60b477d1719c3ba8671a673c1e8ea54e5dc97a9fefb10b6ab8ddf47586d3d4ec98c20230487c5371267d6d45b02571a1e0787f062773ce8489f385951918746ac315745c65d6969b7738093926474fd4ba232e200302047c435bb50066306402303abb468e430b45e31d69bc4393536a72b18e87dd151e47ff329f228e2eade56a9eeaa7c9f12e6f056fb8f0e01930472402306d5403f5acd67a599a87edadc08cd07e4d3acf2151a17928a0445b44f195e2065c4fda178982e02b24081992ee4231530302047c435bb500673065023073d71cb81247f42f1cec0ec4b792c441876417d1f3625180157e66595dc1920642e7afd49aaaba2b70b98f5e22d4d3a1023100fc851b5c41224bdb45fdbc678781a3baafd1c882738619d7869190418edc6a00e68e646a03af127f69ccc844d8789f230302047c435bb50067306502301ca6eb6f0da6f548c5704761413d7c1cb10be5bffc3b00506bc007a7c1f5415f80d58cf41e7e908b2063d9242b1404b4023100cfc295e3baec1ac38187b89a8af96abde46143da67b8ba42a805e00da896127bce1163282d287037bf9b086a7581edf80302047c435bb500673065023047c3de8d0b5e8cea6ad11e4ca289e0303efab96a4d4c9fed1067684fa2abbf66db9bcae68a857097ece6307ab3b2704e023100ab2485f7e375b72f3032038a5b6b0983a62490869b8235b1e6be804c693e91c78ff9245a7d3e0e1f88b654e27cc5d3110302047c435bb500673065023100ec486133220532095a40a9f04eb6e2d9cccde86625824abb4f65bbf0b9bc67781f2c033fd0e86f0fe5e1b432144742d002302a16e7ed60f5229d8770521e32937770a59e33d1f624bd317008f1dfeb5368cb3c1370742b23b30d2e26c530047821170302047c435bb500673065023100f00d9d9aeee042dc30053561c18f3d4fcfc367c4830195a2c58dc0bb44bc20626043b573b2c35372f6a961368278c98a02305211f26e338a13c971fe2469c2b5ed8e3f0e2b9f04090d4aeb299e6b083acb6a7de61097361134d3aadda9ab955e4f360302047c435bb500673065023100ca7e43227f4069a72d14b243e899341826d36e6b0d69af922feac4df3b53fb634ded34ba4c08f2d299000082cf5c9611023028f02ca52e1652b34191de9d5fd6dfa8f7749e07923e7a559df4ddcb98fc8bef8c2803c962728004ab6fe9bbf787df3a0302047c435bb500663064023079173207989638366a3be82bf161a13bbdf650ded88f6ec6c1a4baf8c62f6301f9e1155083693f436ead2b5808f037fd02304b91dbb95ecda24629b1cd56575120ced614cd792ed4509f5e18f933ba8a034827030e21a52ad0b40d2e714e298000050302047c435bb500673065023100dccd4220f522ff6f7811a2f1c5cffb940f3ea7969d730a014a20036671b7052d0f4c54aad87b2a8015af887bdb75e58302303340739a0e379c1155de4df76baf6b68c65207066d353030615ddea0a780c4a2862b45e2e3a13093ed22a316abbb78760302047c435bb50066306402302aa82c31145f885d2e4a3f4d9c05c08da603a994424f2124e2d02f08a517256efeb6ece8ee91dc6fcf28af3fc93322c0023017755ece7185d279c763f0968e8ac0acd670237bcb2b57b74e3fa0b006b73b08559594abd5899e18eba6849d8e7d11ce0302047c435bb500663064023022ef6f53d58024c6e3080ca0d5630abdbccf7d760da58bfba6dd1ce45807f0f7f48d96dd8fffa04592bf0ca994d16a5702302e25e737331defe9831c7ccd7b30e49b7e036c868a1912de1cc35028e9e17b2e597d2d0f4ffb4e3572b8e73260a9de400302047c435bb50067306502306e7a46e7b2061a3f5f721d4f88aacd9aa2b69ec99787645e64e14bd15d334adb9ddf2420067ca8a0fae4bc3d4e2cbae1023100a229b6c620a1e349fb970c25d3a34c79506031fa77a852448759ec9d1f48fa9a456cbd30ed7cbab4d84bdce5eea64d080302047c435bb50066306402305088805b1f3fb17ce751829b5708bf6022d8b0de6f4344f87ad0646817b9ae3afbc6545c5d72ccaf9e7d078cf4916cae023076069dc20a46246033e81ce992148445fae24f26d14282c511bace9003a1191bc59691b90c60fee2e154e221c8ed206b0302047c435bb5006830660231008b5a71508a524349a82206dfc393c959951c748ef8586c0d9b3873e38db43a2c48e35687ee9bf211df335572fc7224bf023100cfe247e8e8bc24a4e33086948ac7de30d0e2c34c510c788707314fe4be7bcf23c105af37f4bde53c4854d0e5a1bc75f50302047c435bb500673065023100d436668d5c6c7dca53b03ef89e31d89a0d5ecd29007487e2db0f4a32ed9c4268e8f613a7d7bdda5874ba8097f8eaa1e50230212f9f482f279820594431cf51d500838cfe6f4d798a373b4b1f0533e24235a6184d3ff36f75f3687e992b16bf2396010302047c435bb5006730650231008ee394d91503b5cd8c712fcb2de6e16b846cdd98ce725bb94f5be600a765fcdcda58f07f815097ce1ea47779d85e342302300bbc3f2d8859c8e84d5b4e7257941f6a3393158cb17a617c02a9f6813a465861253878927bda576eee5ad6f7a5846fb00302047c435bb500673065023100cb9524427426e737f211fbd779df63d3115aee843e41ff56e90de14d6c73e138e67e0d488a7c02cefcec6cbc3c9c7f4002302e487e31612b8a6ded0788f6d047c456ed9f0045513b769dd5abcba1687a3ca0369167ee02f4b417427fc04ec9b5c89b0302047c435bb5006630640230308a6c3bc7edc639c73fff5126091426f99a68f8983bf1158850e789a92550cf6684b5a26356eab7320c0d67318246f9023040ea4baf5b6b4e4b24448903e0f42ee1851af57037c4e137ad1b6dba760dfbb9ecafb0d7948a1657627ed8a29bb586b70302047c435bb50066306402302bfd141da231611cbf490be3b291530d56136dda6de089027108653bd1afe40a2799653e6fdc344ff48d35bf4e29555402303cfb6110f2749859e6acdf20668749a9ea57a6f5ba82c4a92b870ce782bc76b158e16721c0caf32d11e301e1db2dd0480302047c435bb500663064023005ec78169dffa808663fbe9a5168af6638887f0989ec327043e84775dd2645b1972e4749e6ccc00e9b627e7326992ff5023070c2c1ca266bf7ae522b30f9991e6ba3d69e9de755f2d502af650c3102bc8f9f04e27f3d8663d780aade34f1260df08e0302047c435bb500683066023100c176cd9e216823d8914b9b7b05873419589f6a55e2a06a1ae755ff89d10bdd6f63c464a15ee45977d215ed180ab16316023100d6a7e579ccbbc648a00e74ab29b5d7f0d0eb0020cadf22408bb1ac0fe7094a129f1c62ffa761f9b5c75117676f48a1c40302047c435bb500663064023053831ffe0fc0a9ad2f8606638ee0dde90cf984199a69b0f0c8cba1e1ab712c953c2581828a73513722e7da6f036c733d023017f04fd407f7efef2df4955e49aebf5b3fc9b6305e28980e4405f7e4b658c1fbd30b746a6c047fcbaacb4d385849bfb00302047c435bb500683066023100f30d7c4413fee2e7fa6b66605ddbf776d69bd6ebbd56e737b5cd8bb4f67b895731fc6f6fa337514724e6cbfe7e3850a3023100c30c28b3fbd9796e3ca4dba2d189fce91f4b159f2d4201739b84d7ac33b5d2dba6dad18361763b5be3a2b847ab4768b30302047c435bb500683066023100ef80791e3d1d15d0564e536053f9320c99e306a88c26ee4437fad9bbf13aff5e52d8546e96334a193098fc0366213c5e023100ca4ec95b3905b14f505282ebf3f108946dd4ef9c99592c76c8f251bf9041afb36e264ad9c8f5cf7738792b66ddeae4680302047c435bb500683066023100e66e8c43d77831cf4f505a8922ca1d1f7546bc434d05fcb9c80002b77584a4bab53305f972e8410e4dd80e96bf3697dc023100816154549bec2505052b20ceea69897c58046a74912bb55921474cbe1172eb4fe04e1f270367ff268f9ed12a165fdb510302047c435bb500673065023020fc5e972ed71d5e7fcd4373752daa3f81e4652bc1bc779812885c604df2be54b9fe1d9c0979b3879f609aa0d5f4115f023100d8c712411e25f88f50d99babd90b2ae077884cebca6c7ba042c50bf7ce78411ba7ffd3d86ea968905b56a5f0ae5b3de70302047c435bb500673065023100af8705362a39fdc1ca91a5733aa490f8b4ab8ae70537d43eb9582ea333899a46ba12789bb1f61ddaa75b9b55aa60fae402303f47b33c33b3848faab35fa3e1d54c01d42c01bb347cd6ccdfe63f54083309e1d1da0b16892620ba37063ec533c013a40302047c435bb50066306402307c379128212afc1fdce346249bf6c56ef743af60019f0c237b6592d1fc8dc256b4fe857ff74965819aeb3ce6fe9e2be30230449fc7e70d1601f90f2d0ed9e39b3f3e52a4f48b893a0d6679fab82fa77b01682e40df359983ea3c9880137131bd0f610302047c435bb500673065023021a47b59022d3be19e5d1eb9bda1a30d9cd47f06e271c8f813bb26687d1fa0690e775aa08a809c660823429be5bd891d023100b509edc705fcdd78d8604682c453501056a748772c8dfe45d782a811f81cb91e2671d7613ce892c18383aefa760c278a0302047c435bb50066306402302b949bb97b1f2f9334f3a38b3a4d0ad9ec1048552ab02650eee18a5c3c43c90e56c9a089447698c9070633171825e48b02305234b9aa749af37866fde5a82c0e16c8d6ffc0c4812051a7813fa6e9f2591aaa6705f811a670e5f1479291d470b4ed650302047c435bb50066306402302a8096f85c1418eefe1d24e1579d6984bd5fb7b5073be947514ba244220bad3afce419a0f692d7f09cc5f404aa3b3a220230675135bcee8a77a9f4070c2c1b854218a0ad56f0c9f64d33c49d29140443c991609c742b96ec3e6ca2cb5b3a32958b650302047c435bb50067306502307fcf2eca8ca5b69cf8e146a30eb9ddaa93b5c79eb10e61ebd3bae619ddd06c4eb60f688903c56e90217048959529249f02310097f21b4975828c90f32e871441a091d976f5f6fbb9096ad98613b0a91d0ab7e4fda60da4bab13996433dbbe7ead99dcf0302047c435bb500683066023100e15ba04dee61e303410a0a512b1730c6f1186108b77e86230c54e57021a7c85baf995208e4fe63a5df84fa7512b995d1023100a7e3ba3e9cd030c9862b7f518fd437cdd392016dfe9dec783a8539a6d4e763a0424aeb489edfd0c01fd6a7dd64c9db7a0302047c435bb5006630640230790152e643ea47eb1445c81d9f6b15c8e5851dabcd53917c2facf1b9f4daaa34d8debf7076acd041a84942bca7b29d99023054b94c8414f95fdc7812e185dbfa4de9323381acdb61f838f67c37c92552d3263bf22acbf9105627ad74ed55fbd8c0980302047c435bb50067306502305a66f13b726c6a4f2600a42ca04f224a61dd149358a1d1f4d3f329c054e0b0f633c25eb7a08953947cf98e22110f3e49023100d9a15fcbe44a58eef5d0f4c782849d80f7c5f927dab298cdfd53dc29af7e64131f0b19793d3f2a2916522a1dd54bac0c0302047c435bb500683066023100b675342c4506d75030c8226e36492be2b4497513b728d0b018b89276f679aee532a9bb865128b4f5566134336c162420023100bdd1e1a302980c1f614f2618257190feff44b1d89f185c782f8820a90665c49eb43550a14f2d025a75640947113b68050302047c435bb500663064023044fad8b77439f618f8b8173d0db7824f758ee8b035f42256d6a2cea77e1b9fc789724aa50f666e4d7993b00a7b51d4cb02302bcad63bb463640428f5feb70c4628d44153d4f5a620a8ec7d228aae081b82eaf6be1f3583522b183fa98452e81124f10302047c435bb500683066023100cb9f16b956f15141c3de2d162a4677a0b01388238e1d8db764a60ad8f02db52d3b7ba204fd82ef4fff263c7d6cc4c149023100a4078aea99b7c032c0ece562255e94f89d71745a7b36a179f32ee8936d83da879c0cd1acc8e467fd4ebe1c1878af0a8b0302047c435bb500663064023017b52598104def5cf1ad5e079602aebd7997595a5b2a83343538dc8c557f2117d6f753049f6cfa23ba5627e354441bdc02305b2c4ba2e012440ad9aea48f67ce81964422dd9ce867a398d1f8f8d95120dcd39e06e2a72249ac08fcb4bd32f31b9a4b0302047c435bb500683066023100fd92badb42bc97bcb9bac090faea2a36d1cd16eca740caeb08882e60bac69339f4e3558194e7ea6d8f551357c362f982023100948186b3f11c55dfcf8c5b17ef2fb2a6d06568641aeac7b48bc32bcdfe2cedc3b0f939c37c347a27aee750fd4d13a9850302047c435bb50066306402305447aa99eb48e38ea8273cf489b1a7d33a7d0686cc76070b051bcff6e73bc98125ab3c5dbc880025792c17af085a654602300cdf25038fbd29911ec551184f581be0e471a94d04df4b46d3701422561834bc6e54926201f9f91b56de3f2876f48d1e0302047c435bb500683066023100f323db7f4892b709e9a873948812150c4ba64a4ea54a0632045e0c47f6abb31a88bbbce060f652b2dae0eab7755212be023100a85fa0d7e2d0b04fcd265f5fc197a45b333d719bf3ef856c301d840b453eee70893610878d95f06e05bb3f32b544ac8a0302047c435bb500663064023055c10c50083d4f75c16fd07249612516f198ee0fe65dfbd0554dcd350a07e7b4e9b6a063c86eb824e82e211c90f9a1820230479ab9c9de97be69f55c0b86e6cae7ec341fcb4654dc18ed343464cc1a61ae69290e2a7afe3012cd44c9e6119a3e36f70302047c435bb50067306502307c1b56482454c214a494fcf47b58c0fe3eae9494cad286fb21cd6b5a034d3ff51b3a696835ad347fbf9332b37501ab39023100c9a67d467703b517ccc65b936b9057d2013bb68c3825d0d28514ac245b6b99ee8eb3013078198bce3a624ea1a2a056840302047c435bb5006730650230216a4619476d672d9c96b133ad4bdb6b96ab36b3349df4ed5afe73347c0498713b3cad3edbc83268e63015b79d5c43ac023100fdd3b624ac59266f5c4bd2a100b959e13eee00464e552febe84af26e2224ebc59172ec7ebafcde60117923138dc70af00302047c435bb50066306402304ffc43dcf892381c42c4915a6c3c57e73aaa5ac23ef530fdd05077ce93af931cf2311c37018256c78a23e1754cbfb78b02302e245cb767dd29aaf2c3b3fde751c4e820237d2a07a31daf57344a3fc7f25c2eebb40d24b911ba8e31b7973a77ce1a570302047c435bb500663064023100f7d7c09ae925a5aa55b6cba09ab1b9501159e375f81df4e30936f7ced42ede7e6cb98f1a26bc9225a06a4e3cac88db11022f5ec5d78a780b08e93597dd86516872f3324754b4b7f0812b5e19af60a41ae6b07636f4aa3161b034f64ccf2996f3240302047c435bb500663064023038e40db79793274ad5688f48a7c154cfd37848898dd68df53977d048113efd59caee92fe72a885821029ace2986086f702307cfac3e4b6504de7548c9db0e8fe9d570d3394b4c4348ac926a26c0df16260c32f6c73141ff67bd2f2c76ab263b69bef0302047c435bb500673065023069ce62cd740dbd01a1883fb30f034ab9b9f4323f1d87a79d6011be1d2b2367834adfb8b069eba6ee18d940f3d40e35d10231008cae71ed1b32c605252e8550befff1f5d17d6e1dc37d9750d48f5fd87f6938cd47c9ee91f2d9d80280dbb12e98383f830302047c435bb500673065023100a390940fec6624bafd6f8acde4e2d606d0cea46d6b127c7b9ac301146e731c305f0211ae501505186df4e1f119a568cf023027b6f4a7c1053e8447fabe573ce0f8652f1a63fc6fad303bb7d48927e4a16f7887a71ec7f0874a60b6301e17bb5df2a10302047c435bb5006730650230512d54ff19cb97289a3f064a908ff6caf2c1ce0c963c5bb91e4de98167b3b812f3b678179759d6cd76b1c8999830365e023100c81ad25014cc870273f1ed862682a6f04ec202862e428e1a43fc7c2cad6240bb70f471b2145c16201c419eaaa2b3f4ec0302047c435bb500683066023100eaa2760d4ae28148c675f5ea96ad20bc788e9dc532ca4c36a787975909f20090e0c420443015474b8baf10872462a8ab023100eeb194d9ed4550b76e960064158fb6db46329fe90940d32aa77bd3a348f88fb2aff36e5990aba0a7268c768b83ee1f660302047c435bb5006630640230240188beff96b3c7e5931ffe9053faca683d1071b69d5577c68d319003915ac8ae0c390aa321846a644ab89ccc1dd8d902307f4835868a99ce6c5aac87a9932a4a5abeabee73ff4b1ad3c7a3dfbe4203bf74a7c5de6f63d2365dd2b35e276c7f5729>܉e U].ebiCow]`|0' h1hϻ>2G {:X7Js)h>,͌{7̴n\O[W7eɼ#{c1%u>uzΓ2`|0 S4$Ilxcgq"XDZodD{[/m@-E9,?Vsx~on5]+Bv⒴=q8+DCC~5=ghY5tQ6k\k#{˵m'rpi3PH"qin!wR#P8֣2SX? wj M';DչB*Y/lS}*n-u.*/OrҖ\xkƫ (2bOې9ڡg哑9Umed⻮Y~st@>F>#gbK$P1pn%\D׾I+ܛnJE:rg<&%aeF#>pBg?gpd  H 4KQYEl7H7  7  $7 7 _7 a07f 7l7r2rP7w,<f(8[9[:[>@G7H 7I7X<Y<\,7]7^.~sbLdMAeMFfMIlMLtMh7uRD7vW wWp7x\L7ya(7fgg g$g*glCkernel-modules4.18.0516.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.e-aarch64-01.stream.rdu2.redhat.comѰCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-516.el8.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-516.el8.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-516.el8.aarch64 fi/sbin/depmod -a 4.18.0-516.el8.aarch64\g 4&Kh" M pL/<O9|lqv qHUx|tRVqLlL((P,Pl    T L,%l& oE,UH!.h+L lN48 ?dd$x%<9D=\J( t `(lT@ 3<@TIG$Ua8SMPX5 8|lh lTB$T8 PS% @G`-&> 0\ LQl t'hHHP4 1pT" >;N|FDA\$!lp\(R h|(]*TEhPDzPtyb@YH,qtu T d@1O1 (8$, \? T >< X,/h/- t,P.h[Q,-|?HP'6( L /!*H@\) 0X L <88t@_\R#\`\t^ qP,tX*t:!E 8,.le7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7788a2343751faa0efbbe008a1e8bdedacc40da39329632a098519c2293060b76f7c87c185c00aa7cfb89bcad79554eeda36768a6ae815bf8acbb8617a654532d9e08ad29defc7c8e0d7f54c91b7befa0f1405a276dd5fe9158ed0115f84f5344db1689d8c8bd7ecf19e7d6fa55388e60301613b9a7eabb8ad7b9219a19f1fc7fe507d19bf108ac7c34614af0cd07eb6ebda6896817f2c6068795bfde100c1c5ad7dc64300df56d167e82c948975f3a1e57beff875d7ff0b1c5b9bff50401d3a28556b1a96412575792c1ebe5c8f7b3c64674ff4022c639382b447f8885589999c0dbf682bada06b2d88d488cfcba9d66090340c4b74aa6ed13c91de1fdf489256c4878516232e96f6e84c9f22076542fd72648bc36a2d077b4f5c99775fa3105e1accd275decad12caaee252260515da4c81eefe8136db1024d262660a6b56f48a0088dc10c118c5aee7483fcf0eacf72e3c818310200440ed9d7e917b55696b4eba2d84d766c52c1eff526bc69cb43af2266b446d51ea7e76b9af18d5866b4f9f5554dc8df71caa230e12eee1db5b9fa0267c60da1a1674018629a670aea1526f03e31d118c4ebdbd45ad90348f5b9d923ebe0c072b3255361f2e19bd76fee0f00fe719570a1851bdc4d2fc32ed79e839f82fb72b329bf37ddafdcf0e5446f47f4afa422d2f9c162fbf7b983e66f2a309825d9a3e5cf59a5faae4699ef131b6bbca9976f15849527f4f3ecaf0868d7912e6ff9dc6436643ac93885ac21959875b9b6923f6797eff7f10884b3c1dd759deb5ab9c0a835f3c145dc26175e111c0e57b0c285184ed1cb0bf310c66bb92198c7c7ede71a9bd72f4a6835371c93dfc00cd9d7903da3fcc388865112b3811994817ad8524e8488aa6c4b293d766663576eb94ead8b48ea145503613149bd05f29b090280c1b8527192b910c6f8f196c27915fdd577342f116f37b32a23d3a86493650c1d6efdfe88505f7b48507aa5cdb93cbc1326d6538a710d2004c5800fea9e8d02cddef40d5b979d188ed01d9f6b5c7ce8237071659b9407b07ccf861cf0bcf9826afcbf76f275fa4d2af5bef3d5c97cf44659f9692ea75e464e381d2829a346059330cde995559d9e15cd9a78a3d80c332513d9aa6d2adc866c655f945aa74470d32271c9aaa64999e7b46833dce223590301ad26ea88c0c91e9104a0e9d3e32f18d987c1c78e967dc7ed7f4d09e75cdc9efd5667201d57f4a6fa5dee1bd64b64b3cdd3002119c82a51869a99f2fbda9852ea2dc3bac2c395fef2f46d35f4784e1f7cdd78368692de54c0b6a691d28b8fe601c59472d3b8a814b17f3bb27ab42bde2d859e4e8c56489fa0bf455dada451a05ec454153457e09f58d7123dcc9f366f3cd5b4753f127eb2d3b3dc8c71ab7e195452fc6385e5a6b5af456ac97b67c5b1930d7015bdd74987c133a1550779f014361915c512b2215d0d0533069401495e2768b70e670971da4b99e232af79e7f4c386c8b450a5b6afdedd0522002ab09176a887e7d2cb5a368c0839bb3d253650fb2f46f7c66eaad819e43fd576ad39ecfd31ef9b6486947bccba490a7fc80e964a251636049dbe1399e6c12c708dcd68affff9054f79fd1ab01adca701a5426755b2c59c892d9eb3e97a10637409a2ad949724ee57cb5988cc15292a12d36d4636b5ac025731617b7524da575fa94ac469546788adf053fa8b4c35e48b604c8949b928741b5e4def857f0107dd2e636bcbb0a72003dcfd1ba5c7cf03aee3294aa1193732bc59e26f7c933a2ef92a47fd853424c92a1892217aaa5a98015956a42a5d547752ef2cf09a33469ecfa2e87f9f6a0cb7adab7699298db0b695088e24a0313c3a37a5e923331734c91e3541f305f68a1018aa79f2d5a2314e5312b69b1773802c80adbfac2e690ef61c3200f97d729d4c57b9c2d9beef08b7eb02869e96b5f384c5bff96849e76f932a57a2b0fc329fa3ce42402a40d8cd13c330febd7f4b4959f2ead887196dd0b3cced2d1363bf6a9fab841f5d687ff290abb91c734ed101319422a6df65f394bc45ec1e55fb9b09670cb612f5191b1103d285fae44e813a4f5ebcc32a3b40677d6075efcc0db70adb161dfd2fd2ecb3388a3900db1ec81b96b82cab4446daaaed6b204e324ec2bf3939212985a65339cebc3cb380e34c9a61b68442de4c79d1cf4ea44423f9980f12e6231b7897d182ea56dc3175241f1429521efca322a0b863bfcf8ae0f2958d26aaf6895bd5a7b25d75a3a35629ad4bfc4b0904896aa548ed9e842a8c180eca6d85a062b3dcdb70cfdf2b63ac15aebf312e96b5f79012e53882beb218ee9f10ebdd2dda188ba41e35f3e70d52b18a91576ba76056cb86d832d57387d8c8c94298f41d6c01689511d95a4c4157f9afe96357dc311b407da4eafd12691b25addf19ea1fc2f1722a398c11af555e18b58f67aba507a2ef815895e8c1bfcf01060ef6580e7a71aa1eef0c00fc96717404f38241d0022b8f0fa70674758e3ba6e74e8131b2e392f2c5326318c4d0921eb80d17ba85e732d5c169592885434642565c5e8223d4c22e14285f1f433defc53340d8792624a57311341cfa47eae54869b856fa6e0f185d576310d59a4bd7a2ec2c80f68752dd30213e23163c878d67afc4e804a6d447616b64b5cbc0c5bb8906073b6800743c4bb2afadeeef690e84377fda006507bf81adc2c1f6791173709824cf7e848f70ea4c6131bb0e185e24c1b2cbf403dd3d2101c9946a7f4aa89b45da13510256d97d4b304a587142ba3a2d7a450c44be87f6961d24266531fa15863991cdd8cbf013b701279934f87b70f0bfe46a4089c9db0a79a6a952c2d4fd413be22a33f13dffe88ad58a4ac31522ce72d7a27a13262623a4bb08a22b8464416b546d507a48a69d4f0442697e4cfddec32460516cf0acc44d991ef02ff9e1876bdf09521c15ef7d701f30681e08e0dfa5510f367ab87708ed2582548fdf7e85d9c71f959650c04f7b4ed3b8a6a7d5efcfa8a1d7a7bf97d72d50c0599ebed2e5ad10a9f333df1762ef06cdd16070582191329edf47deb2bc01cdbbf488ba45a25248bd3e149a38eff84f1be4ef7b42fb63f30bbd32dc2977c995951f36e6ea5d5e21234040c463e697b00cb6a1a865a51b100ba743965c64dac25d78f6a306eb97ad895d3e3ebcfa3ad294eee77012a21dff224dab98c658acfa0efc87b635fb028ffe35a81d9294ad5ecc9538fac5cec5288d2e3202b0c7ccf25510923a87093a925aca81ed9d71fecd522a9f3eec6a899da408c32452376bc9244eb3a0561eb2bc624d71f0cc57b2ad4b19b3efcfbd90ee31f6972c6af458344061a30f8ee3de2d3e00540f805a24391e69544ebbf1b2784b2cc36c8fd9f05511b8fe084b523282d4d13553a732259c742073f680bc218d56ecbf309711e9f97694124cde03cba6f2d051fc28b92b148f720b746e96d9259572a03beda5de75e3d4de02ad9f2d228ecd5aead67ba33ec8211a10a73950face568037d33460b41efd5bb323ca27ff28d7cbe6c547b46b0d6c458756cf7b4b86abec641bdcd324b6f5effe8f1eaed602d39ebc6031b0d3f7d8bd894947b0b1cf1f556e1b7d4ca424c18428edee674b646dea42e76f9c47f2e71744ae6994be3d58c08335a082ce389653673e5e65d3bfa4629737ad678707a8d42b9584e563866f6e6d872fab6ba4c37eb656e7e92eac694dd960b04416427c44e1db035e8b6e378993b83cd5375ce72283721cf8780039dc123e588cefdec10a155b3d6a09acac5d8a400d781704e3e56ad6d4bdedc6698c144d15880717e1bceb6f54533cb5bd10faa5797cec00042fdce4f666c68954262a1e0c838717a6ff8aff17b685bdbbc3c3ccdd8da6f455bf6d3b4304cff41c8008545307339fc264af648e5237a8b1c4166a91236cd1fc8f7914976301fe776e552b29487dadeea43356c7e117e1171f536535d23fe5fc7cb51dd4a58d6ee40ad48ea6ecffd5d223502027c32300f329910755632c280e83cf8bbefcfac6e462691b2de7041dabfd145dedf946d0ea8df18b7c85baa77d872dff4ccb79510f59ced2e212403733fcde3211a1c3924c0179681ca78ce1f9e7a985b4075bd3c42664f067b0ff2b6ab4cec0175f637463d616dcd02070f7476dbec6c848a22ff43ac043ea450e061282d82a607ffdc2e4fdcfa448ae642d121907ccfb3e2a7058774fd90c18b224ad074b27efa2505e8c37c2576ebaa2687b64443ccc540c820d9c34ab206791cc23c6964f1faa424eb3900683a65ffa540fcd3156347fc569070b86616e0e24b8d5cda3c6cceae692fb987e38c6f1f843c37992485dbe1718f4ebd7befbb8aaa774f01b4b8c3cbce2d1bcc417251492c4837f61eff570f629f49e6f949e989b98bca97fb4933a20b4ae2ee4dad2dbeed6adbd20c678d63aa59a59128c4f4d8d504aaad0f00bcc23500ccd93d18b2ec1b4bb93b9ff08659c7ce8d30817925cbbb7cfbe8f246d969d9aa8454246b7310efb7efb0cfb5d19c62dc9e0efde027f7cc21e7e5d4e46e6f08a82017d4867af841ace4d4a64aee27bd2b7b656338f353055f3b755bda78e365951ea8207ba5a4207a4fb233002504525210a2745890034fd76f4d1ffc95b35aa650c9709a62c82d17cb82e0aed7076cef80ead629396764ad65ac74562dcaeac64efb032fdfffeabc5ee94af32d94c12a6c3ef334993128d387916cf58db40fb6ecad33dd0c135cb4e371cda2d1f63ecfeef179cdefb8db63c6b83d24c4499ac58bb3e7d8a12a6917bef0aa76c14722c1288d1e6568a0d3226ab1a4dad6a1e78c86d95069278dc1d248a010431f5b46b5f8f6777f36b8bb872b1975964ab0e5f93de171d49489daef1df3526406e9d996b77408eb44dd1f17014628b5a32ac00e160efb9d69a6c99e2a6d01ad2873adf66918aec214c41c0af3b9dc688956e749c42a27ac4b3dec2811be0f83a63d748bfa498e997e9fc35e49f5e6934698b532c8edb0b345cac03c25fd4b560cf112039d6965382edc06271dc7921ae79574e77a81bcf689947f17cc8e21d3b442265e479afe66f22273399996278e1a8c46a9474211dda6b9fdb5e77729473844a32147f129919bded44b0e71d83c47831a7478e8cba57ee65e56c3bb24600533be39267298172bc3e5840da05c568d7c135ea8399b3e35964cbf6f4720d4bd94c387f7af75ccc0dc07ba343f5dc981dd5bc4edad6b468e6eaf5be8b13e912a5bff63dd34ef1d8381c00fdf5d0efb4466236dfe123fbc202111344cd086b7aaa19ce13cba0dde81d60899914554c668bc9d13c28c86ce758a3d1318b83d028dec2e6c5667516797934cb5609c51a34c97aeceb0d0f9512bd0c3e035392d4bd8f2ff65df9b8525b39857127f4ce27fc1d5134db97240e53f166590404a622ef8b5c6d44f20801fa6190c70370fe8671d52fcb690572784f7d10dbe04c387b599539b8c79d7f52832f5994180d34f00f0b8302d12a3740e0a6b2962cc61e3b5285717a7892218f35eb663ecb24a51d6f2a11a7ad64942d1d2f241334a1d8250636fa72d5bd2bd89218aa0ce927c8fa3b5c4a08c3594c60269052de2849a77cc7083fe9be56ba1b0ff9710c716994946ff7e1743765568acd1e521dfc2408de5d4b92e6a528add2826a782e74db643739350e99a123fc159c754528751fa2c26b671a06f956e6f1b0bf720df4d148d02b09379b1410dae9face84f8d00582974d34935360eeb53cab967fe6a3d8157b1a57590f773efb44dc99f8e3257dc58b7b075a06b972a4076a2362f91a896e1395f4c372fa97e42d36cd4bd9d5cd2f8b0155f3c081c7300f88f131d54be2b18eb326883b8bba19e746ac474680d65fb67c00d8ccfdd6d03e0c5a0dfc10a017d43441dff80581768fdfdaba7e12faa2737760895a3d380c14aaac4ff60dcad19ee73f066233cbce53b6a17dbb25a6e4a6686e8ef6cc52d382b86bf3e03a80049be11f6a7b9feda30a90d51e618395abccfd9489141c60307c19cab2c83c12d93294b6ff6c90cd081dd80892e53cc5ef5308dd42166b54055cbb2a85034f78efb9d0d554ab0d5a246e0df919e7ee1bc2c821b1d94241c74e9d6371eacd174e9e6ac6bb4167fd9733ba3a45137d5aec81dd83b2fe37539eea0d51cf07f8fc6370f117706dbb353a5732321c0090060a79cd266fe69f845261ab66f1b0a0dc14b5bba126d711d4bed06bdc8d2a7fb1c52a6e86f6eccf39000803a0b561dab03aa3dbf5ed46d6cbf873202bc2b1fb4b17a7cf199c067514e4cef6b64392fc498915a53a8d0ae90b8b8e85923aa70b105ffb5af5f5b218277c055bd5be15fccc5ff99d19d68c931811194d2cc9156e594aedfb54f6805390807ba4d1ab4344d951add5364c36ad7c3d4d11c37b4a313d5a58504bc0d798a7a43519f6104ac470c8329daf17f4ea3f7d8ce2452374dda340f014b81430425625deca42f3ace95631def25f49546a1b4b1cdbffa666ba53622b8638b09adf938c409851519570cfa0cd2d35c3bd8412a59ef0f044ff043129dd0905709d6cef5146907622c6af69d69299a4bef84de2622d634cfd3a4518831e0e50679441073cf0c521b90a839848a59290a2e0eaa06468b4292b1882a337d0237471fd263c4a919c7d367b8dfff2ef62ffef26bddee7b0492e9fc12d9e56d3a05cfb7f5bd747d052d38d6086ba679cb3708241a8163c7fcce85e783b84e62049922f83e9f0af84037f89a1d3996373ca33633537eceabbe48930a389b501a11fef3b3b97c252b233474a166505fb067b32e85025ed33ba6ddaf4be156ce95fa1899e87c0ea435b38bb80178d59dda19e93c2bf91e3f626f07af8be46ba0af486ee0d68ba87c707c136a88c7eeb8baaa3df31e77496cdb5240d8db0a8ac2c9c01cfa72d6597cf51b8ded366efacc9ad04fb56eebc4fa6ae450c7542fbfc45e4618d42c86c3143e12def9f5f949c89b64f5822e4ae5fb4ee17075d8731130e142afee65b189bbfc978149f39c01333e6754e6fd71dcee6249876c6049cd2e1c88b11bc03d40ccc194c71bfb30a4c6733573601ca09fa05565e12f03c103178a8107daaa4653720286766d96bc3b62c23e533b74c51262daa24e9a7e5024ef8864131c0681e26f97170ecf98eadf4926667a35745b704fa427827a5459765796962774b6f22644e7dc540521f447ca15759d9357c45edde342bf3589972b0f03fd4c8059738a288b62b1a5357bf6144f1f501e20a1a9b5ec20ac5ad615faa833e596ed8b6d75fa5ddfe51dd23012749ab81b085dba22cb5dd7b9213f581e3f2c45a44524c83896139b7623af1f605fee60778e2d2f7b99399e72c70b6099c606ce6fe1489485312fce774be81412a105bdec6da4f029f14b6f392e6bd55583bc3e04c9d3110a6d5c602605c6dd0cf2e3bc668a4679da3c0d6a38988d32ff852380b0f3ebc072ac8e6227e387c33f57851a6b0a20a28364f991d10ed9172e242487c0121dd4477cc313570eef6eca0e3ef26c2ac25634fcfbaf3d658141e54bec7410fb9c54e80e397c2c335ce27838637bad88ddd346d8d6426d1f4c9dc97f03e9ba87768b6aa4e20f2bcac9c5a0e7e275dee8f5b7b96ebb16eec7712703da6a05f2c7511a64714cf3c383d6267a303a386d89091f91099f389ac8f9b5ac38a175fa4db6d4bb80264c153704db4d13a72bc1487fd9284b1c98225c7e69af334a0babc10783ee8539a78827a455097ce370ae98187b45d4a7fcc5439355f2535add15c7a02efdb5c3adeda791a7ec057287b5aad15c09b56728f54b4dce4da92f5b6559bc693b75de8fa4295a4684547e6ef5bb32654869e7e15a20329f14a2f96c72e7bc654ed900238b0f679928267457f9d0074f1f6577f4489b1a3c203e3c9e1220167f6d2883ca49497fd8e9a300ebca1df8331ff49d1c801923848bc3cef2328e78b68ec7c5f3c7506b358bccd2d0b1799abcb99df01181b4c12644d12993ac20be04ab985a3493e4a325f91fecdf656223ec58026f04b1b8ae7931ccba9003501e516cd22885347044150ed82cdf41a48c7a270b74dc8114b4e9c765f65f64787f17c6783eb11b101a7dcfda3bb9b6e989a3c7426c01b927ba55ce6046a510f84e59bea8523c0c531662717a8ad164c21b8d0c4723e2ccfd39ed5579ca54d797195640ae5d1dd7248085b0f1b4297e101a53d1befadd14a91dea4f70615ae97fe16ce5d3a44cebf1f942871cbe701b8cefde23e286e3edd76b8ee1a2fe7480ced437c2557da4afe21468cbb4e9b9e234c947cce7132b21bca55cbf601d71b042b210d3d9655112813cbe39468252a0a36fde84dd17fa8adaefe47c3aa8e9d62e0d09a2131e2103d1d5f8cae95b1bc306bd1d440bfa5f6dec6928fb9aa6a281eccc309e2fa1c7cd9993b6ef294a6c6f478ef2b3357336e612ab7b61ad974b3d00796645c962a27c45daf0b5918e671712a40be8a4b2bb41d45d990887199cfcf7b45102ce517dcdb50c40861825be365ad0993395f26e5a123c4b6b666567d8954491d8d1ce33241f55a0c066953730ecb8b0add26ab4286af3cea8cf9ddf20ee958992f0a8c2f9dcf3b38f278ef036fadacf4b063d67f6b3f2f2e5e0b5a4ecbf01ec733b2697c359fc2cce4a40d4f3aae95ca56c234a00ea2c82f715a43f44f2eb8fe6b0caaf2397933cd1e4d541c0c00c8ad99fae98962e29e45504c07acdaaa1e4336196cc1203e8b4247eaaa6ecebf1d7bb5887a0d6d9bd6709cbdbdb5d951364270467c1ea9693584aa80e59dea42c02e44241014260ccd22af9e3822170eb0d5c606b28291fecd449f943cc07c8f84e6ebba81ae53be4c6586ebd289cf891ca13dc84e3f34c4c5208fa97849666d0990c8b5ada2913430db9c4e3b384b7b4e101255c9fc308ea20ffd2a431ce08f461191873671537dc9b9150906f7c9295a6d7e832be0e5b1f5bc00945b67ba7aaafd92804a01098a12f408819fd1c5b086398b28934ceef9746771a85344f3767a689c4967868f053d8c0ced06c50f23e8a0a851765b35ad9bcadac0889d2cc28d5e9aa8338f0aadbfedbe36bf42150c9c703f19f214fc167abbcb07e6127b51dd4ca8bedb6e68a31cfd964ca76d83f3c2d932529cf3b9f35875cc7998b6ee0fe8d9dcd7e1124d50416d819864a88fbc10ef5363616d0254b6398085a85dbe4179d513aea7483b56669a9abfb3975bfc56ed60ab57cbf729af6defa99f7d835483e6a0fe0403338a4abc0a962ec8a7bca9b911bb7cdc881b2957aad11acc1b8d0e692e42a99c8289d5f7458f54fb27f2854834e69b3095c6f961a8c22d5d69b72443ef4b6e5c273563bdfbf89632818c32c50870cf87592c8573c98d5ef58909b6b8af54d6c55d8b1c864d71deee4558dba12f59d4d26ace91ff32005d7a499c070ab5777878c4a890760dfff2291201914148d69ae47bed77a87b95f017030e22c758b075a2690ca507039cc08ee60cff73aa71f3e2d4ef03a6bda6d9daf530426f8b60097b72e53c20bfe282b25bf2c82bef412bd853f194576ec6ed81b9bdeb917b3143e13bbdec16f3bde4d940fa7837d66104ccd285185af1f8694d3d63e6e69e9bc7abc145023fdf304c0cabd4dbe35546735d9823d110da19cddaa64b85692e9cdddd6a918aaab9f30778231c53415b57f3586db2ea2ef0bc855b314cb9b37e0e419f99de220716cd83800f5e23d6a5b229f360f63468a4600acf8e526446ee105dc57e1805d5013c887b24f51384de6cffd0c0cbd236df9313d7382daa538bd58fe95466ca8d4b6f373e2ba028f1c85c5daff45128710d72fb1ecc41dae73570f01f774ac5ca0a766bf4d7e7e49b9d73e4211f209718266d5bb6fdd914d1f20a97c74297e84d4d658ef407e8f505f045ac96343917d798a64857baca8956680199a426a4f37ccfe6356f3ead8ea377c2d52da7a38c7982afa29597cd88f9cfc8eb8e156a80d82d22e32d17610b4f3e5811c50054220d5e5154e96270dea6e6514ba1a0a4e4ea36c916abe73639dc3246e45a1cce511dbbcd7b03fe214aff1c50a81c1ee599820351ea15e56822fda6ed903850e4a8cab37755dc58adfbe807087a537a06e47cf938ec67df5756b6587ab69ef62a3f79ddb1fb1e1be9bf01e62f5ef8ccc6e2a2cd43b66890c19d93bf23fd0d43e8191a10b506ed342cb48b552fc713bf33a23db8afe1eb8d29bb5fa6fc2850f609ffe6d50427160f69547bf1d09daf01b4efed83d6ebdb0ab66387e6e353ad1d8bed7e6728a901af4c4f5b27dfce085074ae2782d2a8fab8060c1701c52e689f443354b9ac7cd18ed4c2209c051b03d23cc7332fa46d70cb0ce0ebb7762bda4fe691a785a817d549e9f448675c1eebffd6a0d7325d6f94f6bdac2c45f37c2efd24190d98fa8b7d0fb8ec1cc22848601fa7472374d1e69e5bd1196006176abe809c910ebc712e0e79d8c367c44f9a6903bed463059dd2fb036c38275f68246a913fe733de709675b2f4f2b0079a5df46604f6662f7b4c11735f7632ef1e31fc26baf8c1640b9cf474e0435624267fcab947aa5211bd4eb0933aeebcb4e9980664c2a6830a3d6452b093181cbd4f89202c00c7ccb8c8b6bf6087b0b7dd10a788cf4fc825896da1a00b8bc0157a25917b1400cf51422fbbac525ac43c2445aa5bdcaa6ea3c899cf178273ac70dbdbaecfc2bb2d9940b93d165bc6a2494c0f65665a7125aaa63d18c0602f792f7ddf2b574336d4d75843ab1d690073702051a6916cdc86598ac19ff2e9d7f537f935fd8984fcfc0525b9f9639e023b1ec7d74c5fe707042946245e92d40dba77a415180189e851be6a5b58f1fb70da51d38cfc3fb808ed71ea7aec9f3323c35735f7e099bbdc3c55c36592c6bc6990cdef294cb7e0a8c3805917fc8d5359005f1ca645f07740e417a1c51fdbf9d8009bc58b564c322a471638a85f374895a107550742329b14629b6e8b257272c21cb583b56d47815644385c436cab39baf2fbdaadc1811ef28b0e36bcf76be80c0189a857b1963c7f630fcaaa2660aa90b81ed0a3ae94c3da3432fd9177e30df794b89477f32149e5b9f1533ef8f721dd325fd80d2c4c96c1bf2596189d6aa0b806495b7d36860b1a46b89db731f4d08c13ca694f2d8fb57edeb6afb1f0c8d8b944fbe25becf07fe6bc0d91845310a84887317291c66a8da003e47dd80c998bbe9cee1ad2c9fe0a4754959c1a987632e8bc367c38f9554d5e8c115c92884f4d532efe55ff99386256ca6e1a75349b31d70b2a86b24e006cd088136b0d7c52dcd528d84c5758555600e32a528876ebc60d9921ebe2fa181bb3e44a8729f1477b6dd796de7bbc2852c91c72e03f14ab245e31aa50dea6e29c4f4b4862f4fb6fc4c887ceba737163da281429c20242c6dfe4050c92e1fe5ce39b2cdb5d42d9af51f0741d87ad13696156fda694f72541b3ae3da822e9ef5b7653042f37ccffbb7215ac158f298c3c5dd727ea1d269b6519f8cd0d15799bf13e8015c2443d2fb02869cf06aa8ad967e21a611a8683c583ed7b812172c9caba29cf8ca74460678ee483ed182c7fe55e9cbad33613aaac4add4aea3711313b7ac77658036c9f76cac1ff8de4a1d064935088d45204f8a71553f18daffa3116b7dddc3749b85b04686090e0b66751d8a4c58f09017fea5a1c307b0ab7542d4cba86352b9cd5e9679eea857842fcde934404f9c6770e4e1e470721afdfaa6aeffb167196a99fa064cb26aea88d649521472e48d7391f33a82f7b808ee431fac98c15afcf277d0a72efc9549db9db9c05b4b8d6338c5d0d97c5ba0dad7f05a455735f71b422c653f783ebddc6195901a14feb9e4fa6e144c3aa1c0e3a4e610cfce565781ed5d2ef1230cd3d2807e57c0928f6def761e959e1039f35535f3c08a6fad6d72db838bdc996709e728fd1b4fa479171244a9e65612ecb3fa4df6d619d28981b2259c8253488d52d55622c8b2221afe0f68f13a77326006cfbea290738582120182057d1f99a7c709e61935fc0711c166ed1c203829fe4a7ff0f167faee38ae563b4f30fa568075e92327cbd71d32f4216941e24ba716d55a1e3b6d28fbad35a57d6beac8a0fbe414b9a1c5e640a430447362ba416215eea90f98a2e4d4d50fd9898dd3c2d7b52303aabe5feefd9024b1fc7cd2a10982475409fc80f9d8396cf0c86a59805778c5542a1a691980e99c515b1ab9de42db0b9b559571ed25dd5a68fa9ebe4f6ef5369c824c168c83c6d3fe47704aa0deff1128778909b6cdef1556b856f1ec5bf3ed10bf3545a427189fc78f674e0f8b8a031a2eefe813ecf2b285d47841ca04adb242bdd403cba8afb2c2f2660d4b24c28bb523628bb34ee0824458f60ae9a426159bbbf2257f78081628160e9e84952229c3d83a2bb2236cd7c6945b941ae9f2ec5cbbeb2c5db8039defa04dd95b40ec7d8e3252c12ac4bfc2fc6eb0d38310f88f3e9692e3c3edc859cf3866b91e92378d969c411c390eb266f8da449c71b6ae9ff36ffb6547219e6cddd406b93cb4ecf0172b601a200980fb45e039a23157fc888524738f04f058591d88c4d27f1f9fcfede5aa421a365cf310554dd82891875b036a03ad4fa3f3fd904b45ad7d2c6ab5d0501fd89b49e46d3b8c12e7b242ba19512036c8e8992326e1648587470fae84f175e899372da9f96662f11f02a0a9b2ecae4fc4b59d03e20c101f17addcac63bef151327c6abe27ab679eb057aef5dd3212d3d9174b0e8c92a362b1f0a6a6469d132920979e64517c8018a08d152f27dee5178a27a86651cef7029cd502c30a5a1e5badaf367a65d053664881cd2b163865fa6d6aada1226389d0792d46ca023680bc37e253ceced5a8f493fa8ddc7ec249913e17581032c5b60075f7c7d2e23d09dbbca6df64effce580156d177200d77097433dde24699fb1d0ad37b5633c2be28b5c859a8d856dcd4219fedc47e648b8a90cf2c0528d64cdab41746b50e6bfde55a6c39da55e89900ee71a124e633c45a4522d89f1b15554d4376fe067d515017866ed6a77ba81cae169d17b8ae0ed9ed55f6a3539b8d194f21acea00a96030253fd1374bfc83e1f3bb8485a49238520f64e0e06c267735f56bdb9555cf927c924529a96ab33a7cc8623fccac3d0f8711256c563fce39a535bb87ff7c9a91bac8b16e00aca5c8e2cd04fb66df43d32b222995cd94eab8c12d0ce766095d7e0ec2d0dfcec40e81844887fc0ab79e255d5c821d2300063a7456678a27ee7c0367ac98aed27b22d580133b20316a43c793aca6f5e6d42ae136b05cca375014f533d5b9436e0931af0e58b6c9dab4e078323296302558c9eb4aa93f1909594180d4216f1be468a16c3b8c6f1cc976cfe9c0ac6019e2aae4272969761c1c2226003108e4fc5243e3e043b4489c041fbe24d6b1164cedf9e0f56b32582604cdf6b97d519ea275493ce7f8906c72ca2c22ea41d9b92c399c71e41c9d8ec2d482ac7e5c9ac88cf849c22d2e9af5fdec3a736f56cb3f5706a124ad4e88152cdb207b8f7fadb621a2fb36708931b1c847eef77fd33cd9e57c66a4938a624db80897ea7d8730339e1484040ecd2067688e52de093fe634ff332bea0e726e8e799f302118dfeed34799813969cc184c64f0d60d93b01933a989e9760c5ac3b9f2ce4b54614cf82d00bfac4eb5ed87187a94068de2f31a10fc3f95e7dfd0f6ecc944a666be76125f94e8010de7b33aa2611a5cddf138db6d15eef47f90be36c9df231611f298a789cf4619a7451c48a38595a809e44c27a83d4a480e21412d0d1464c4a926ede4719ba7de61513fff9fd9036723c61266014dfb40cc31fe7b5753c2f72e5b1893bd3a93811199937bc870f10417c63208bee72be5d599a8387b19de54a7700fd8a12c1019cfb67cdccc0a254df5f14fe42cdbdebf6c0884d897e4ea5c57ff5a7e144422cb433f4c1aa34af2a6ace903833e697c7c17cedf877805823376164fc28957a15f4426f14f8d2d3741e3404370e5e3bf3c13b767b685596cb6f01baf5fec6cbbfff190brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-516.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(aarch-64)kernel-modules-aarch64kernel-modules-uname-rkmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chaoskey.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(csiostor.ko)kmod(cx82310_eth.ko)kmod(cxacru.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_m8.ko)kmod(digi_acceleport.ko)kmod(dm9601.ko)kmod(dw_mmc-bluefield.ko)kmod(dw_mmc-pltfm.ko)kmod(dw_mmc.ko)kmod(dwmac-dwc-qos-eth.ko)kmod(efa.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fmc-chardev.ko)kmod(fmc-fakedev.ko)kmod(fmc-trivial.ko)kmod(fmc-write-eeprom.ko)kmod(fmc.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gen_probe.ko)kmod(gl620a.ko)kmod(hibmc-drm.ko)kmod(hid-picolcd.ko)kmod(hisi_sas_main.ko)kmod(hisi_sas_v1_hw.ko)kmod(hisi_sas_v2_hw.ko)kmod(hisi_sas_v3_hw.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(idmouse.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isight_firmware.ko)kmod(iuu_phoenix.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(jmb38x_ms.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(led-class-flash.ko)kmod(leds-blinkm.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxreg.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lpfc.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxbf-bootctl.ko)kmod(mlxbf-pmc.ko)kmod(mlxbf-tmfifo.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mspro_block.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mtk-sd.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(nouveau.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(physmap.ko)kmod(physmap_of.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qmi_wwan.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(radeon.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill-gpio.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl8150.ko)kmod(safe_serial.ko)kmod(sdhci-acpi.ko)kmod(sdhci-iproc.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smc91x.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(soundcore.ko)kmod(spcp8x5.ko)kmod(squashfs.ko)kmod(sr9700.ko)kmod(ssu100.ko)kmod(stmmac-platform.ko)kmod(stmmac.ko)kmod(symbolserial.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(target_core_user.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(toshsd.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_hv_generic.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-516.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3ee$e @didd@d]@dhdd@dd\@d@d!ddD@d d@d7dNd@dx@dp@dkY@dcp@dZ5dTdP@dJcdBzd>@d7d0d-bd&@d!@d@ddddxdcU@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.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.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]- 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]- 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]- 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) [2179896] {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)- 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]- 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) [2190257] {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]- 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]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {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) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {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]- 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) [2215906] {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) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {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) [2165931] {CVE-2023-0597}- 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) [2176119] {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) [2215510] {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) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {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) [2215902] {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]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {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) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {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) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {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]- 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) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {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] - 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] - 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]- 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) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {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]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {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) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {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]- 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) [2213205] {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) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {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]- 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) [2213493] {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]- 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) [2212176] {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]- 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) [2214027] {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]- 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]- 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]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {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) [2156581] {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) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {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]- 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]- 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) [2196353] {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]- 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) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {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) [2196148] {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) [2187456] {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) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {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]- 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) [2192680] {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) [2193101] {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]- 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) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {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) [2181874] {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) [2174409] {CVE-2023-1118}- 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]- 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]- 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]- 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) [2184956] {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]- 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]- 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) [2176159] {CVE-2023-1252}- 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) [2165342] {CVE-2023-0386}- 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) [2179819] {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) [2148404] {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) [2148408] {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)- 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) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {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) [2160033] {CVE-2022-2196}- 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]- 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) [2168336] {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) [2124800] {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]- 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]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- 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)- 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{|}~      !"#$%&'()*+,-./012345674.18.0-516.el84.18.0-516.el84.18.0-516.el84.18.0-516.el8.aarch64  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>?@AAABBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGGGGHIJKLMNNNNOPQRSTUVWXYZZZZZ[[[[[[[\\\\]^^____________`___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcdefgehijklmmmmnnnooppqrbcma.ko.xzchcr.ko.xzfmc-chardev.ko.xzfmc-fakedev.ko.xzfmc-trivial.ko.xzfmc-write-eeprom.ko.xzfmc.ko.xzamdgpu.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb-serial-simple.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xzatm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzsoundcore.ko.xz/lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-516.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-516.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-516.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-516.el8.aarch64/kernel/mm//lib/modules/4.18.0-516.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-516.el8.aarch64/kernel/net/can//lib/modules/4.18.0-516.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-516.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-516.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-516.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-516.el8.aarch64/kernel/sound/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456PP6PRPSPTPUPVPP P\P1PPPP]PhPiPoPpP~PPPPPLPzPPPPPPjPkPlPmPnPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP.P0P2P+P,P-P.P/P7PZPPPPPPPPPPP$P%PPPPPP'PPPPPPPPP?PAP3P4PPPPPPPKPPPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGP[PbPcPrPwPPPPPPPPPPPPPPPP P,P;PPPPPPPPPPPP*P:PdPPPP P5PMPNPPPWPqPuP|PPPP&P+P-PP PP0P9PCPEPFPOPQPXPYPsPtPvPxPyP}PPPPPPPPPPPPPPPPPPPP P PPP$P%P(P)P1P5P9P6P7P8PfPgP#P/P3P4P8P;P PePPPP P!PPPPPPPPP if [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-516.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-516.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-516.el8.aarch64" dracut -f --kver "4.18.0-516.el8.aarch64" || exit $? fi/bin/shutf-81acd0b584fbd0877250450513bab2b0f00783283e29f76461f427862cac397c1?7zXZ !>&] b2u Q{LX`d+={m[,aH5EJ< ̕kFx/@g{5)^=Kϡr`vN<3;5 qjM=俀ɁhƴxebLOEv LN4wy{"^Y\y|N,('nf/IȲ6rDaR#JQ36>V*nWp^: Fe2W/d@S AB+?ڝ5xB9pba2*C)x2Kz.ɼAnfL<9ҼWЛvtA.m.ől8#_N=<%IJlLWܙ' ] 'KOWf!==10Qʻxj̹,dzGq ÝT5ss[Ae5M zDm( fm["$904ykZppBj3b #[^fG7p\d7A60*̔Iq3k5`$hvAJyn٢!2UCVE M?9wj3k=jflTHP8j1Z鈕0+H eEٕ v]zO@_rCD3xA8JM 8IȜ}SW|E4\WqA_o} H?3$qC[hnD޷ܠ$>=ב33)ݩ Z6/Om:]  *j<Sͽm'=N9_$BYݤ0ULzW_{ƉQfQ~6z>{(rDuxq)͗`e}PRk"o+("Z2{ yGNڂaN݊!P|bu=B7!X〔8GF^p@KJN?@P7 orԢ524ev " =}ao`Y˚cg$,HjYL7<;6jyz"L7z4ꓢܰNp;ԯaڶ")eϔoنvi'XeUJHbɁaPkYz qy˲&4Q0߹@J]@2J:XdBqp֦܌G!\ 3AFl]4HHcٵ ]KS&<>y #pukI.cgu ^d'(I} @/b좧(O 1Du6ݟ }ܷX/BԿۡ"14u,Zdd[ C)Z+ȗA,tGjF-!aGi`~rC-s|ȃR9`^-{ӖOɧtLJgs%mg)y6udP^ũ-H 8‡яϓqWT6|h-xxh?52l~Mȹd? ~n$]X [&nG!OYWQ9_V&4PFv5M/~Hzx$UŠ,O _N)vPk2["8=c*{|R<'۩"= je[Jga"B/<1.0 JeBH> )挄Ngq)yK_w@?,.((@X3jd4:=,]zIX@wN'Fh'I-5蒖.T׋F7zW)jxܔ[,@GƒvBI ]]Au2EzGUjci¸fE }J +o2ѱڌ׈ֹI\ 8@'4*_w% /m==SZY]8 ` #F9 |R7:߼Kp3-?;x!!jVJb\of\-SZ_[ngyh6ZdbsϚ4/푧HS)_1M*1E sݼ?5$hqcήHc*O}a^"ON)m&0҈.ɶ̺RH} ގk8g۳7 n琀<2|;K aV:@޲'^amAy7m5GC)Vv\bTmWkqMЮF`u:!)eJNXA%+Qc7?1LjѶ(EZBb<5nrĩ}Ύ!cÏzքyNp^Ϭu2#'v]ͯ2z3C= 3]pL{$6(&Ox-6wPbJ۪0myGD 鯏C k;1cD5L,^.Øb>ZJ31-~%>LK.p4obSsOFOSpsA۶P+ ӤhOfJFWC._ZSX֒7W\HS(Om \2BZOf Yې~F A?ǛJO"0 #[n%BfB;-'Gn qJeH82>@anI{9M# 6k_3o3fvV"IBg׵՞|e}8, 8 #9d?pbyhՌS|K1'u>^'j$R -}$&&y,L>Ь ?! 7Ι^TD:f$ηYWQ4['$D{ $fԊ۟xnhV./b_9/h): b⦏ji܌; F pmZeXq>YDb9c6OܚTJ9j >S2`Tv1xo, Ym+>Yf}#c9NnaISRFN.@󾱴+XfWZG3@V$v-08MU~] {1z@%..́x \Wp7Q:6 |i.'1033.Vɪ!NMAV~9>WRJN.<{IJI+2+ܯf*/GMK\H k.ps͢|^c>ɊfΏt |.rFL#חفvG@`G3v_oyk2E|ꃗr<{Oyq.KήuuEô+~J`I.ɞ{AȅwV/uʨOܔA'*T 6ӗXrD7ůndOc2Isw.ob@2Q0m%aT I 6/7wJ&D^9WIpA!2:OYb15sK@Nv!s3鯳%cGXc&(`a339ё݂' d|=>|c3ۃ`>ETՙخ8=qf|2EuN *b^mT <ޔBl ML'rQݨQXZsIttx2m~XR1!:0/JH՞K&d3讍du$}"j{4wY.:G+t;*~ xv_,+NO-Ǟs `!^JO]UVo"/b,:RqG)?wKXŞޒj?络ik 5Mr7M$topL2G whȨ^c݇;Ւj8,['W %Oc Cߡ͗O~ov>.v[r!7ͤ MYJVM?mCRp$ŕLSmgfn|{;ZثƱa .6X!JWp;8#3NyRv_T_Ϗu/e/[0g62=Bj4eV#SP*5h2rlcJ ]m3G63sp\4bPI=p%qri:(6: UmrП * @g$;LǾG+-rƉBBJӞ d#Hp<+R'12R]ɊS HN1I Qiu(pXܽf-%DnwOѯ<M }7!iW؈H9-SD;([L7F|fJH "$O*u1~vא2xyɻYd.o0*trhwM7E^q$UC0k x"^-6^/7X+m051fO#vT19?o( ?:ߎDy9sՒI *vفNi-p-ϕ >v댭GX`>D ǸPtg=4eUfd Rm݈#ݻg\]<5NX #pW%mUb0Z~#Z5CWw"@s4'C+:\gy9r&;b~RQ9_Jl3cΕcTh6u[xgbZgO:_ЩqC9v/+@ti))~lk"3_ ҽNAx6+q`M$cw>Tg:9JC|U)~L q5Lm$R e3*Gqlð!^I ωvR)td>6}>q(2،V:v#;Y:\8_]BaAN&B]7 5l v~s"##k%D+W eo:Swf;%x/3I[FV#%< p}BoCafI*u95Ey6oeE2!"%xZ8ogslש~<1O͍gP?pҬ#57hNʝfg*OKø횛bAY+@yRN8ybؽ;cE*'5$Meej"O u^I8aE`ʾW:giWκHGx󂶘(d0w3lTRsV4v_켔];zt!ٮ>E1 K5,?M3dP~"+ :_zr(E!(14Z*5XRq]#p|mG׼x-"kBtHVmyIc"c$a9,j 6\b,E?}(+ d?R Lנ%慎9/W%QǁC4 ^24.bXİdKPXj U~Yr:]'Q^gqiD={Yg/#CS[4}z E` F?ȦoQmJ悍A#H+.H=%%ai|Q"Pq*3,@ɣ?{'|qѬ[6ٻ,H:L69ʲd·$qܻB~.Du+҉`560NTI _#n̏CЕ_꒢ۜ'-] JA.( GF#n9Bc:+mlz"䓀i%biiI0$řar'/iCqChiFPzGѲXr4jtExi]0zrA1I2$Ja ҵihH) ~ +4^6D}(\8s>/IU3ĭ^=vbv)p>0l=U\Nb-)u4w8x:7Ŗ,D!%ݦ%ZAxx;T4翃}S»J2K'm6?dP ۰&Lu;.Uə|G_Tv3ʩՈ@o|wqZ &ocMn/앗 Dn kPFբx /%Q7ep  uvx Th?g9Pn̮_]'SIK!u,E'{TAVneuؔx36;ߎ($L+^ƒyvFԾ}_·h]Vѝ'N\zc:87b'+ Û߸`FIT? Ћ@L-KlOoH]֬g، Ѥ[Y_5lö (ϛL{y(֩ ԻWp_{ƕ҇qj5E0)(+aB[jJ [}b]cA6䓙5-j88YTنfznPHbF"7UߐyGSk;E/tD*T7EdK5/]ҭv, LqQMV1y.kP4 8L rQ^zKqȆT /J`C"zexr{c*E~jSaќ~WXyYUAG&ds6W<&O l3˹TlN3.Z?Y+,sDiS- :#ΈHq@C2ʙӜ Kh2A R jY-f-Z4ZJ4/]ݍ=(E .fsq?z~0r3>2(Jcri1M:jIY!iHLjs_Kxc$1Ta 0҄9Mڄ'p"#O‰' â3S_)8bàd<_p*ˀ܂J1JQzf1YT;Gܦ?/(p1:=n,<tI%_wK _CqjXJ*xShoK?:)-qMtiO_]6 D'ZWin5 Rؚ4׈]k@;fNb,D,c|8mū9+7$dAE^Q+3DNSVN6?KJX7sѾs˺"jſ87ωcŸdr||Tӫm]m=gXs,#\uU-zX F xvdJ,cCc"쐚ܷo:QVF^qg} WĆ=D ؚ6YE - q6WM5^; qwluxi/&v>kj|BC$sZ+z6#|.Flj ?ĒuVAW?/R/(~Ǥ_ 9k?>VMMfSŻQAK h< 3hYo8c{N"uD=K"~+-egSou71KuS`D"&G'xkI+8ݎPMux\w'Pǰ;%!y]V{9@錂;=;Rj*v,Isa߂2Cp>!8fAk.f[x<-56ϼ GVgXg`P"mV !5V${3!ii2-YH?FI#P$vR:Sl?SJPo UuQ۲hR/7=p|8~H;|>-|?FP!Ǐ6)}a^%hYPDfCY ~n U$5c?blAm.Stv0\%AH-S]4Bv<,+ TۆP޿cl9gԐ MR|<}6W?aD'W0jԀnNl.F3ɼ7HQn/]&(GŹlpAR:j$|>$)얬63_3霥<C nZQ}q/XrMǟ@>)5snq>^Y^6"1M[7XCd~rc}ʵجz/gG5q5j͡i]O&Cěa4AܬC!.R=,CJ`rn/9ð[sWl_%~!X \/^\ K{. T?3b{ $@UT`F%-g8YkUMē/Ą WeBh[v *>D~= c.ܻ €ŤR+ <=@"qv}y`*^pB1H# Ttyaj̵]U_o>LcS9 r#I-Y 1нYMBi#5 H|H+ Vy獵@*#3ylp=[ZhsF6w)ov7 0w.c1$Æ?vβثfm[i?&Ks!Mw6]a hJT1K>[/UIŏnx^@ dr7R3MoG֋6ʠ\)7;5hͦ">"5 Lv[SOuԥaz5*z"q:Cr#-M ڷ  !DSlzf?xy?nbu80g.+GkKw'Zj*mZD|@"^3ux/^(nZGF%1.?zL0TU3IEh9A._BЇAøBtqNN3^T;䯬|qX[5fkwjE{6Cb1r'X5&=/g{Õ"7d.µuk棏&S&pCtH}VA#?5$ |#,Z1nU뵌[矚f?'kxp r!>O\ v֥"$yy +z4QlVZ9xoO_bOp"YQr[Kc(U&ru+%\'$s_]#I0S)?OH$4/ \G5CB{}J]t_ rTQxE>-& uLA@)07+°va':u$PRܞIuJ4u\74 3Vl%Y=*Vj͋ϵrĺږ;h=4EVA ؞恈KZty24flp> 8kqyE\Z|G\g#X+=2,L j;ԚJx\΁'a+4eOw;}NCLf g ӲZ␮HC.n1~3@B64]b"$TT%FLKh1njHJ̲4 m77/wV3֯첁dy]p ^KQ}=y1H95W& ڋPq_gѽ=vݦL^z_fH&0 L%k* I7l:ò,w @~<1+qCA' .[ R,GI'o"M!'ZOFJus,2l+Yl/-2[$ʱU}=k_fu0^M՛3kf{y-ъptF*QpդmltVEl:41l$!$V{{2BBR(QDF'v R@Fziwx ^a.(w^){|2=ʔ(ڗI|,#Txˁ^M&2,+ø \dqə8'H(NO ډ%Tp8S?-/w U`uJN)ʥpPlܘ`BHx(" ,NEg&t܉ӵ#^?)ʇ[é藢~("bS 謾#5ϬAA~/žZ@K|2nGoO*? p7eV 4"j_)Hr:& ۹Uyz9%0ZPQ .AX"I7o@m3,5qbY%8TaжnAO)Z]>r^ey^as3eZ&MWKUlyXJf;893 pN˜ GrՐF|M.Y^_8}c cn&w)c7 0SiIeDg_W<.ArLtV]^{l,%yي%G4Nl˨h$ 0`~^v܊N>õAlk~NCv2dhANtVQjhBU9~B|V4("EJXmpL|d ;OC4skW4nFXM)9Z-~ßPcejI~/YʝjS/!u#h=))҃GȐvq֜F?/fz*q>v(Zy kBHM^*><%ź*>G],F b"Q0AT} ֈ^mm8Gu@2ړd5ʍ1V VV}C(pf^ȸ~ŻZ c^;ǡpe(UvQ?D` nV(p`BHV"ReN!S4OpibhIWȾ5Z2K\m|A!\0OP|:n2;kdи#u߶-3r>A#:q-I(oi$\üҟRGv?k.eH hU p-g+"*{<WA-쉄X 79Oi=&Qteys;yMNBt+x ݖ_X8ׁ&/wl S=9> f`t {*^"O cO!^<"gf6thδY;G"'Y1,0K ϲ|Y&3ڡh#mY<4Ğః8! ϟ_[P4!޷yS̢R_{e{Dm/ 85\ɧ}epypAeroO0 DN9dx 3?dWdVh9#{E< _\cPsܗp`L+©s{͡Á/wPWddJsZ6 =+]&4~Rz|yӆǃ:oo m\bKAǣ 4G @vDW_0cwuK|&dj;* E67ᓼ{Tdžʈ'0ip4~=$)f{yFnSQIĐ43Sl>K9A~ETy,y lуR[8GDЩ4?:1}ɧ]422RS{/OO2\(GGCiiVKm"|tey2 Mdy3wl_0'rV`ɭԑ՛Mլ P1M \ֈ4V[׏^:UgXqby:JwVuxsw E G?ɳe`1 W2 Edү26iz9K?+TT=~`IjVYk ʃ& 18a(HI.xtPS:Yύ8=؉8Vv Re-wǵ SכRZOS_ؠ[+̲nRxi uO.9]ȽkGJ X._HФ. Od2 gZ׽ fʰW8cEǦ=k%4\=d}j>{/m:'/-t9z!+g؃$TVupM$AH+<͑[VY}Z7yyS6 A[O)r&µ-F*#ӰP}^"|w湫uc|n97ʙݽײPV(AϿ*6"KO(k١!\YљPGA푬4Akx'" Ckm;Q8xN<cҵEkQt41ͥ'y/,,@.@We0xv9ʱ0O][r0t Iwq3ǟdshJHfmMJwS_7#lֿzRI3M8Rxg+( XWA*"StjIH* r3t]OdqzKK4 1wLQIRHT%~mwmdW/}"'!KxodNK1c0 :·TY&~mזD\9v&emJ#"t9)xnX$ńR?{rTq*C `ȯfwB߿q}7(IQ_I~ Jzr,3n%9ޢh|H3c.\mE`t;pԅy^ 7f?L*ɺ0.jbe3PfF(YY~(M[M[>9KyxE!N_?q1YYǵnO"]Tf aNT& G3 B=jK!g-~&]g|l@|jX,.'\Ks~?z8\HԔ#E>h_/>r*Z."rtIj~!&Fpm>~g T&(ΪkaT#c3fks(򱑎0v/H&fgD5 H굠 *mBM6-K߯ݐunxg"胑T$ĖO+Xs]c%/J8OZ`{n$ѝ4VrCwYi_6k7mk)cUjL-ыUoD.]M)}^@~$g<'bm ZWUL@T^[cN(ȾzncPYP9+ ۓz۽ 򉂪yP?(M#9k2?}t&5%^h[-8`#CyaMaP,}v d:cDv>,=8I篵 8&E':]@8c_5s?iӑ1N-IA7N! +cO4ҼzA&+omp؋ ބТxͲpwA.%F\m&XoS(ۋЍ;  <N?zYý8`jze%d87[)UxDd7{ f?P+0>Gޫ从17:+ ^@zYX4XtϑBXْ`ђ}&Js-)kZCj}-݀K@gx@5䕇cӰ.N/ 4eK9d+ɪ`_x7R&Ŧ?03Z1:.*sy!/\%:>#6cEc䥽n[*+M|NT`sED݃l~ ZҬU'*tF9AI{ܸB.㟖4\v2m> "쪽T8]bkf &'@r{W`LLFQ0Pb t;OJ{6Gs/y=$F|o2jT$YkD>b .~ɤk%wUWO`Jē,~Y6y8¡ `Gj'W0]Gױڟh,c$j&=dI_:}I(!1D@qfG(5'暕 /h9\,?Lj)ԏ_9 3`=>EE й2j(T}hR |^:{KR6Z 3ڇ#Fy$.x:o=QtS%T7BfOQ~:?M JfNfr-'WR@--^.;IybVJY3lG<ˠ/N$X,\'~#%jqg-8'RE[jY Ne2ĵޤsNdw _ A.Jj wKnpc(l: ٨axak0떺{/ *>XJ,: /Ne} (CaJ0|hTpNݕT_mpII)v]T'Ϯ].ߜͽP*ߕH_#t4uba`$8f*L0Yi#%\LQ=ͺ9ۊ1W$d)n@}>>)hW3}F8ɂP֝7lgԻ~\.%Q]׬խuEc m pW?:S^)~uA9) ʹV=F)ҴOݔz+05t]p!?Rh{F(p^|+x#1ìMdOa$[xry+/5]+h;|&/9t!#R rHscqhQ-Z+l'` y[tV_›RZk6L(a†\u옆w 4 ͣπyTPk/ffѯIyrqQccU1:"[Ok$fࣱ7CB^y,CR"f"q;R hw}P #p`()Fj׸C&Ms;HKȔ+D0"F:>͗d ^ T qw%~2GFtm`['%vbհӵ_^b"; MlOHטPv7Jm~Ӌ`dm-J&mV@6N WMrYǣ4wZI  /C>v߷axF _Tf'[nˆ+?ɩl>_ތ.0U,BȓZ!==4>G|[P]1$9E !׎S|(ƴ4+:4v]"@W1 N0ݟЗM9oGolD ]/\' )rl᳋|Xd!A٢k%g-0cS;X<ӳyu%Bx_,Ix|b7ΧN:e./>GD*sᓁu9c,8 ڵ7B8'b A¦<$նtv3oD#:O1V q( "UP2NrO|cQZ1* ObosZɃR^qs @D2黄dK5 sD'cj#mIJ0<9g#:ZQl n1LTB^ V1[*kM$R*,|v(tODZ6 n_zN ωIm']kKc*Phfsjn/l*YY'/gW(=RuD![i5j=4]mWU0MK֟IFX'o؊߹Uy\ 6J?}0cv`"in>=V' It~LcK_0bd sClrd3+;_ZIn}&_Me^UVY9=/p5ct$f KW~L-BFK{$$6um~őfl8SJn](`;^{).(k--N9b{NDj)_ĥ R._E(0 |~$c1?CSu7QXICo m%.9I/ r-p'pdAxG.6J*yD.qd;^RM'0G6\ B95GdqnZ#> Q .|F7F'Tw:0?#Ți&L:{I8V\ه`JeInL|جpAqhV7vK^ahQŋ\QՕ(&s;JNf+*kBB7s*<< Kw=X: M+R[T-[J p`X't,Px#B} ߅gLH1c0V4,YrJeȆCxbh 4d]vh f 4l99[c;5o.Q/pxHߛIեt{< +=ۀ%eMQl駴OZzI.mÊ x勯_ljJ=BsݔgӊrR( 6Eϔߪps3HS̎麒8k>U ` Yk;"G? LQM>ɭvu;0꽦+QZdk-;mR~L (PJ@-,v2ݠքQ{}2VqVʖ  w2#? #<$af W>9Ffpߊ]G;8vi|(n aVP^`6&>ߌ!.*('+:|K Dz uN=\uʆM<ǒ$ex(RհvcbѠ~'Kh&nPGV1>d[ ):u{C '4@V9aW62kyCcJ95%e2<>`*p fH3YOmBB[ԁ/U/iNn[@ J~NvFn[?+(FHD; &4OХ.bn܊D1|{bQ%.|Dq9훘!|(|eCfX<_@ޚnϽc-;pg}\$Cf3Ҍ\Tϕ \,zĺ^t\еL\GQ"H=eknu3D*ym뙉h87$T@#L?Fk+CCtG,wMٞy/t ,YE:Vƽϙ{wGۛ"qm ؖyCS0@p1ۊ_~_LA*#PEzi #Wr HR>qY70m- 3V7m8q@(_VRX < `I/r:<UvC#֋A܁to{6Kz~Jիr*td{%<Y"" p%o8G)̀(Z'o(Yg2/C*aj.Lս1bDzyeg-MٹD\]ld(hv})tMjy[th.?ԅJh3ur; Tzu6~0| ZC^sMd}0 "crEĔ {%J%T<\dZȤAi.[ l~~gf\zэOWԗ=麋˳lYY1tf9ڄd}g̯pO`D=I_T> ۮ<jC _vNe`L0j S_uc`us$vP_3+;m~ޖ)`i Zrq%IZhyLŻ3~tb1>]'?S@,>- ]UnS4ze=wl0[^zw=aL CSn;0x} O'iEߴ{bFc DC[{*?, ƃn ht_|2ΕG[Pf9uYq.x>`SwJ=#T8]K0_cd\-ICؔNruOM΢NhBhՈgZ,Ge>Yu^a_A- O9P>vBxE uP;aOcet"2*T51x"(eƷ@q\@Z Dp4"k޹ ۉ} HÆB;MuiK(vDԃ ,MYDSKSONP,̠ƼAGC(Mpohx*CʴTW(Jda^lY,5S*&N~kdF(I1aQ6۩jy9W n.Ҋ6 `*DžpXH Rrd@s$.g2 ځ!Q(4i'.y;dI P@WcL,,j-(c0YB(NlD5ħ< ֜0 Z0Srr\WVɊl͠ĩFח}ika?|5)ܻ9zBGV7ikbP͒TJn "kY"|Lk"/&L-"/KZ>q<6tY.B퐁v8>1l=g;z*&-uL\8*LAJ_X"#C\vB`ױiL0AHMь"v}S6 KT5Ii 6"ACkTɎyL B1oYRV՛k?+$^֐&'s?bK .>p_^%SXs`HzY^]#LVpVV-~O_/9H>/S&uc#wlJ,*\Ppw`Bd63$wL3zmC?P@}L"eOiSߴ@b"ɸq \;hW7|bUQC2$FM4)d_IfjP.ŵ.5]0K Up< +7En)EߣjN~"]g꣥ GeZVpP͋z}oDf9~*ZeTєkh> XDt4Ģ{ mYūzIgi@+lHލՉU5g&S2&]TMq! ,[N2~=ǩx쀽 dWjLH<5N!xYP~bnF{oK9YT{C1{ɦށ")nM5^ysxmbbqOo >d3 qFn׽# klգ _a1h 9:Jx6۸n"%jƃ,K d[O{0UBҙ8ӇNA'rJB]@3Ty!XJ;XcQAAP>qgMs[0[6)  l9>h5T 5ݴueΟ7$,CXxE#c! gaHJe+#iEOs =]ԛqiqq_+ I i=2!$VSf3Xp!d̠;Ƕ3f7k"`QeD%*FV#I[KNnw! .;a5(k(yEuRS$^VcSpR< a^gOpФw%,5?{^Uۓ2uu16VxU/RFa)"IfE?BGIM&wߢ.o]ؘq5^%L48z>$xi֏Ilnv͔$[nB": Sׅi;ŏ\Y+qy= fm8ƓcĢC;3MB,Kxx"-SCqFaP>3QӾXW8Tm0@j^9lגιT 1@`5z"EAusˡyVg ;9KW9?G0P%Kr:CVuZ=ͫ$VxG8Nbot~Jt"ʼnWߑt90Qi>+0V xXkaO^g+Ĝ{RXf/PHEnl- x\=BRm疃W*t(5ݤw_mF(_T[a2 j>s%QZx.E%uYR"'q#BjOP^x7`}3K&}}71]֦fIP5O %8`(vZqL ƲnɼՄ1`ū쾠j)7ydtt=Lt >Q捦4}pk^M*R"s-aQi1ۃTλgHѓQobj)n_ȢG 1+?m_ ̮1qquc  ȵ\Ǯtg O!XTk[93tߚDQt>v_fE-Oz (hc͓Q[y8w'0&'Ans=ޔ3G%cIvw-M\3kJC7# rj_pxTeS"0>U6LLe73  X؃h mL Hx!"iIZa=p*bn&YŇCuڞ38> bW~;erayn(֨WW烓SZ MsAtȘP")Z"Kix _X.TĈTᙫ:LtŦ[% J>HcK|Y&&;2^DL<52:!fMܰaWZ2Vf&%;7gNϿ>7|k<<}@ E3"- ۿI2_I--:bu*ܺ:0h%A絅#/ҐKLc%DܥG6gO9cG-e[Җ"`Բ| Fr54t !yےOŤֵ P=J3?R _(*aii&VߜỘ7w2}%¯W6d\XM5xh36(eݓI΁l;~mhX|jDK\rٔI) 6{y~i;sE<ÞTEXZ/-ˠ8VסtUN`*PkKNv A#Q2?3DҙZX>1AP/A9ؠx`RBP,zYuA;@֨vd>A ?E`^eVTr+cۂu8Hڕ(^^~@PXF`n(Y73(O 6?|$=o#vJ}L억'íY9|Ыm@r!Q&,ŀȝ\z)9߈3 +-Va#KVD voDw{ҍ7:z$(/=YC zF $KTq˟ .ܻNE=zs`$BK5 OI/Z% nq^ovk&q$ Ҫ;.b0&-5NdHfE2ٯOmRU8ʩ3\D4Z__qWVOFnAk T7PTg;:?z`cW@Rf;U@ jbC~k P|g>=G,`2d6P;Aqg6Ѫ>]ף²Š=~9) S$Ś`LCŀvWϡ;IVjsub,f@nMOzڽ&`@=N[sZ*Mjf$ͨJZnd-1DDprN/6lG fuݤ#.>#A|N. Gy&WBLc<#9U1J% d%QXD:s47lvHNn|G<qFS!n7-|R 65~LB+fC@3.!f:M#fx_|g]°-o2ִHK\1A"J /C7Cky:aGpCGBu-XdS-5CI MOo^b|wv_kWn1A"2QӶ ;}2^XjA KPFcIM.VG.ʙ E Pv mB>-9fG%ߌL&-){JZ - 8 '9>Zs+ 0JJ W~tY*_7:R^3ėɷ.;=@`#RL>c%;Am W^4wQ~6Hb8ܸ{2l?U9daS2z;oQN0f2bDxҳ~QyVm0 7YE4XV71UGM>M G mRi K?E-bOc$8pz wROa*(1e07o[MO[U[[\%Jik͂kpb:+/ MWPQ?/cx<5ǿ.~##'$!4?:(b[M)#v2u\ En Kf7F!|. ]t#z; :ҵTuO+j ;0(G Aof#C~B}0<j#5cRE3.E=/gfEn1ѫ&9Bͻmc& t:ZQl Rf>ڙ~9FWE}ٴYJkm-%,ItrNX nק=y]#kZ V].nko I}%s)5)s<o&׍jQ~4A Q6 Q$y𻻧Q])W Rgf;=$:k=ddy]z.dئaԜ}~xeѹR$>e5W׻Omj!*aD1[oW"d2(يwF}8)2Q!8Y%ޝ$N亲g?9̙'ׅqN0u>sAdʿd]2<;(1c.A;w9vXV#PV: [ ʗ2E?W Kj,`M:bKd*/rY%ϻ`zeoGUR+UM]J3#%|PM*8[|IE n"EqvMG|y2nq8|D]uVmrL'.}2};UJ]]$'qnAdif[N=u=eS/ytWÛTH _?TS<wT ۆro[Z${l!cTǮ] Ŏl۪weӥ1 L*"_,_wc5I>jou+/(0z &~Y~BAoc\W2.>Q̥xN4|GLQ[Zm3dx ~.W瞕E&Isn׏VK}@LJS?\ i+2 dJ@r['#T/4y7ME44x#)pLkT0 4\uXΛ:QTBaRS`ˁ%^OORw :~@EG{x@:Sѓ>Dr MIQQx g2«ckF,h;2Ql.p;X&*-̌zG[ NYK-Mc_m˛d/['ՊhTUr|cW{K GlޞO \,M.gʻ*c|Lo [ 1L~?-1k=ź ndԋdu;'lҼØ׬v_/Y8 $ǎYN&˚mѾ؆& O4KG$}|6/t K{È$Ռ LmvA' seMtn].OTf-Lc hl 1Ťvr e`?!8*H탸VEFi-IsO̰ KbpoKGCԭ3K Sͫ,/K%5G^s. ^׬C;?!9[ 5$`KeÁ37V'` AhCd'Ǔ.i%lg FԲ?b0 KTk&1RS8FzHy8JKZL^ҫ{2F5e^unMB D2g49]6oZ49!b9_T=Jh#===czE$ %5*8e 쮃J4.6U920X:huL'3OR_E6Uth1f#3ѓE]SeӇC"͒bGG*և2=J^k=ɾ߹TwIWĘMhSUH=,ᛉ<=,8h՟AnbQaԳhrnۺM42l*@ aeG1}MPwg7 Y % H|ø&HOx0)p -KPs\95JǢ~ } Q9J9lT Ofo$5v^AmnuRlݦP #u4$X9kym^ 7uױaQ&VR_nFa0I)QfPHczScХL\#[ )IVAzcu c<>qNLm>hF?4Qn!R|<wr Kr.qaGsSUǯ aot(CC:Rz cQA/ 63|qXe+b`_4]n%+kZW*D^3 1 ~B&ّͣ"j?uku@&LP传Td(- E\yTk^C?? W?TY ovO)U{y$[^/q5ܓtaQΚ#!uOE!XV HT?s;~~Π=.`zmLw6S*QIZ8}@m)t2X?0M@Jĩ"DIik< $gzǷ:&Ne Tv~kx3Oi,cDy3j y HgCz l[wY~2灈VOh>(󐝾]7Pxӧɂ###@^#7E|*ן8'$ 3de׎ʋgF#w^Py8TůQ,b7lחuJn|H Ca;q.`.RկTz&6 "6\Jd4-Ձ >3h3sb.m0{ V r#Ɲ `k].b<).8uXr*kŠB,*;!TߚD D}I^LϩKp$HE†JU݄0|y:&XsC5L+ 0[<ȳ#:#|˝,Nr6`g~Hܟ!m2'vݠ~{d NkA❌㦨]Si=ŭ}d9'[sxV(U*$ڃ5u 9LW9zEW_]۩$ zVp3~A`=Δ+T1(׸nWAF4@6! 4"ŝm+]?vAqˇV:C_T#c|iXKE٢?Đ22~-^;l80t( ~7|9haH,MMN la}*{4{f2_4RJVE"X~t<~eh(у4MadL]w!uPDa+R$~!q6h.U$C_L[}pCV HH4Z='ܔ1iH덜.*vH![aHߌ4o&*B3({\+lZRȎUx}8K+'{~0`".ǼVDX@d84vzA^ qMjCsg]W9$Eb#Մ/U Bx;9Yb:|?4&FWDNm9a$ #' Zpe|)R޿sp8b-N*RVH? |KWU4LB<,0 ɜKWA=Wjarٜ nwo!)qF {n]%C7= %$(v$Byyt0OTUnOW$kvwq 5<S; QUId@Az;1ًxm˴ڲoH<҇C#8G,|{^46~(tCsIMZ/>Yň1c'QĵawI#pbz ;f3P*QzMhSG,T|1-ncHV;u~.e0ي]В N|gqzc&p6yP:2 'w9j2F$M}_ڢ67RLE 6m߲)`mPOq xiW,|{ -@$LzN !SK揓O %irїufgp,TRd-Nܣ)Uݢ}XެrƊ?Yp9K׻RUYxߵ+uy|k/ \֍ |>`DQ J  iR}-!ŸS6iP"XxEp &^YYdb즘AjK w/6ĥ BS*'۬)J+ "뻳_f/ T= ! v BEO?E7,iG(;ؚ+]2.mY6yD"-8o sg--{ʰa+Y96bF˧@<#Elzɑ]I 8;hҊn#s!H֖WK-"3g %P)ao6==yfA'OV!weEElU B'8I)SL3:Ͻۧ'ILf4dZTg1r5߲WT9zMPj/ {M. 5+\_(X]|jg#S"˃C^R^^HBv247f2H/>cߊOyQV]4@Q[Ir۞uJ3 ঃ.نNjܑ3[|v8oRiǒZC':x yi\nY< /UBh;ZVܙXov]%۽#6B9Ly?+IIT Rf »YR¦N7DL/-fP_1+޳{f2VJb$gm@XGfeP2w9=IK*5khw&ꥻ3vWpȞt[{]bxE1TsTVN'6ۅc{4k)WA^ |܊)3h\غ)Hq F"U%l\4`QeY,޷s߽s {fUq Sj} ~h Z4gN>lje\롌Y1ih~QVBwA&ST wF;ƻHtYuKM@ɏ_/FT5{)C:L"afE jT]4[FҬ\rpaj{nxSNgNRm| 8[?/PA_M.Ru.x[r*Pprġ}y2sx{ɟ&D|H 8fJ3DK~R 'Gܰ^k)!= y9{OZ~ _ލ 5e$q舾Iܦ@`"o{"~<\˪ۋ3 |zK> jvC5?xIgΘ4q905DxldEAu$~*@|6~|7?"E9-G g9/Dm5+ZX,EBRVg8WtC􊙉#>e=z q;.OIA7:X؉J.)_rWSDSƒ ] xTܮ+ .E=RaB#Ha\ŗn;r|ceu }Opp+2</hg̏cqIZhM0;T23p6)N $N9gnqboGQd=*4"3̊(ע4z@62I^[ V" >z 8_iwyl8@ j{tNXFPH‹Jq[W*Id)p$ H8\~ ;ƬgNfд|#*+mwM=}?qI~C#Xe^[b˺)ϸ0DΕ&W;GHfDKKW)HGgcDKpy7߲0 wNfT'SPԋ? &' jcފۘc;L)j/6@`GF7Di@O< :;~J+,MI6AFt+ J^6ZRk 4lI#LI9LI-Dj]ηHZUMKѫV񬍱8[jxy9bmٰ (v ^ws3@ۄ,9<_~WO>*'{ wb+"h'K]Pvh\O.?0b#Id 4Ȥn.W'qTA 4:8_kMs:v{BZx[8I4a7=:\p[NԏS~rrѥ*!>.HKA+B` xNf'nPdRJ?]*i Tx2.eJRSIS<\dfE+ٖl1.Pq\y-H`iu)AZ r3|Y huS\OVStE'xb$mĮx܍2 RдQ9rr;~句hL-0U?4o2D}Dýbpe}Ua=&s߰pΊc79};ɤ?B6뢅Zl;pӯ_ds4@ۜ€"tj$gQCᾈ>fW'|t:MtV֯(O\߃:l)axLYcDNo*\Qj<3&|VD #_-xo/㞠zDw2}ˌsZ9oj?&(,g~PëOF=MA?XۓXh>DN UQ#nnDM_A%FZW>A>&FZkOh3-&[e[$r:Iְ;~& &[l9Wj:є3 L C[|˵I~1e0Go0 a:$Dw2u`9@!LH^QUbxԧgLV6tE+ةiS@E߃G#G6Ìf!h'Ep?x*nH pinƞɁ3,ӐesndsŢ?He .7J25U'!T4Po3ֳ|4e,?{NKeM>v[SPd"6f-x4fQiuTtX 5ְ&t^~f {ywDf>߮' A][Mw&N,Wfxv4ZTR:{ח 7\* $p0 Q~-灌$U"<*?)8\BZ+-яj;Q<$! ԂΌ0C:>{=LB8VLVMLY,4qaX`W!d4E nEg0mZ|nU^5D % ޶fq QLh~Jtn=zb70:uּ4䧜|!ܕÉs0¼[x{n9؈/SgQ:2R5NIe>D]kв-bQb؏|Rh4_&+OPFc 9w0T|K^rxHpFGPЧ"]FU[Pp+ƈ0I@Q)-vi)ǽRlJ+DŽRo[ DjYũD7a#ni͆FY .'d+Y'jsM=b$+*z?:*2?(#ށ*P ޲n*w3m0 y W_O]|o&y z ?[kF)fG5܎ʠ_B+h u.ŅH! b-lp g]]pl&f?aRR7)E'A`E[Zulʊ+$zkz*Ye\4 Q7Ik= 69,1 p`5d~/ GE|iP! &MWEYv)MJ%~ G%_?З}Ǎo&HsW;F^OΟ1F %io8żۦ r9E)hfJ:֕iRr&LRLMRUC?2 GRD<;𻂾ӷq#W k@9?F3dz+];Cs=K^T+Xi8 AopxD'!h̆V4ԛ/ =@x93Ztq/=raC(]LnѪdNlVB7QU b^vB,|(W#jNFb}MO+a$-sE'%n<#t;vBh1EDhFqL.* Ì *goXϛ "60_mp78d:KDɩ.azYIŗ &l1YMD4AǹW_=e,xd#34 <:_ *GoMڿǁgDB"u,7蒜6ab 3e\}[li8a˵ΑѩrHȣSknELGa?9ipN@ڟMY! YG"X-}n  GK/EߧR.|2-E3vyu7BGܻ"(5v|l鑅ė;QiιB&|b'^ܠG!Rj g8J?c(dbm褤@18'F%L׾F$(E,-n_d{Wආׅld9 o3g;Vx[bj1\AJ`tb'vBLYZSO_T")dU&)`f&5VEYӊ"Uv |Xql[u\_e`TGu"9Rcy$$[ ֮@s uξH2Fޜ{I}HHMuXh'9#c ##P9c YZ?ܔ.-)ǿ~DNwPM5zz-62)FP!B^ zk?F%DΑ6k*C-A4nAwHlyͨj71Xie,84"U5MQmVR/JxX{</6aRu 6W4 3W'/cL X'tZ( j~^֛ٮ]vv] #XAg2GeaE: >:Q XU}´zQ&_W1Qik/7!0х~$AZw+W8NqO4ZgsC:u6 nfl-,zsɪwqئB֥a%l mN+;-G dly q[3CERRUka+$Y|SgzۂCwrD|qj_uKiC JPђ YCVY-,+4Q@$Wۜ⽧j8!&Z7xkj"Aq# 3RARh( o=Ppqe$ZDnq4_Y|"E@#= =͊cVL;Ta;z>܁&TG$;]:nM K@ R Ûq\sMfyyF ,+` t.,my lȤ/pJ߱ nzⶲu`xW8-N>al#k +Ҡ羦N25GH֨ZLW;cH@6J56&>r >@nvD/ue?C1u/~rW>GbmbXm"r^HV Q:DzEa 6QSHi5è~OcRƨzfX[c3[;$aDzV{qD h32xqFhE^7|Ef$4sU8QTKn` g(O ;9z|շdl9?l*x3UХ)x3lE|pMx r%V=Pg>s'B $я1Ȩ?4!!\їP#uoK [(: sa[8ө*qxOy!hi~,翦 Poͨ4-K`Rˮ[G܉z.(uұs/t Xž8SjH lJ6կ^_JSlCvR$v Ⲓ\c5$F0i Mú`Dv DRu27[ًsFxH/s. ִm3Vp/BĿ+"'H^f9:\rͪ# Hsҧ 'v5rK`Ef/E^>7em}o%p"+#;/o5dBQ, OiFnE*iWxw8*rDjJfE\e^3tN!i<9ieJaNORUӤҮyHĆ"1mTgB$I bnGSo; ڪ޼a=1W1KI 2k\*Dl:a,7AS>1K3v̼12(F} KHY.Uk.JJ( lIՋ+9sWv%0*;ܬu}f*9&ln>0P kJD Mzҷk_uuXalЂMq J.!ET/u5t#iSu4Fϻ5UfJ*I!4!wCn7ⅎ*+^#1.CY~D:y`)AmeqQHTi"j4A3{GŌn*]!Zi(()&+34Y*[#^qr]M2Eg(_ DCs#MJ[geiҹǨYŔ*, (v%Fg/ޑLēw?1],DrfNΡC@FQP`~[ h،cDgAWHv Փj{~}EE 3j Iwg&ĕKT‡M1L,%$!.SU^ jJƫLFCt9"21i{DW@4# KՊvS .%3&<8<,Ѱ #Qˠ7 =i#%5$Nl`{(m -uySZ0CqqFP<.UuMx7\Ր (|J٘O3s #mOF٦C! Ogr! {0GX;Gb(` 䝫Α'I3Y&ʭ%1&`ڶplιISF2lh0 +'.C2цJ,.HtC1+y&«U@.y\#r]oyU׉j*;SI8 D=khPB}Bf3e4Lsw`GvM׍C֋o+`.^R?Ѧ{-g.@-=L_y7 U0 Pl~hŀeFԊP݀mv$ Yw\nC3La%܊zB!πMP!fGHi>9 +uovCUKXV'sVWSW oo|͜ű&}P|J ًW:RSV9.,]K%0ʋibus#rD.G "78ku PpR@:9ȯ05Hl&9/ 2":79Hrx_45ٲ?h٣r'EmY7"\/ٗy ~i0x8]Ẽy7yucxP+Z3x/)ݕ M|( DV9M}Ⱦl.״4bL]r!PUި 3%pribl\-rِX݋4` "-mYTCۭ?I 7,"a\}Nm/7s^P%C˫&x,Dpv6Wd9|e%jغԉ?0).B-ŊZb  ̚/s,5 Wzv\h{Aj~t|6㗄[P{kζ a&L(-ц1'q|Q{8Pϸ!K6mB_ڝ:4_/ogBǨPO5$Zj$8E;HSmS0-D[!W{agZ4B'irJko 2O>) l7u';Bn(;i{;?%P 2jS\ǒš)D>t3 _e/ Ou^㥃ͰA/%fM)z2E_wig 3$܌-{Ou s@pdUHjQ ]Nu#ߚ 81GW/QPQ@Wr YoPYo^.扌ذO7\-^^=0EM x1ĨhxXLfNܼIҩdݑ*)oLzw%|y\x(meVT?lZx(!x fhS?蜿@0\iј zp<;tObu_k1!p?jZ@6ož_*Nk?!t^Nh8τx{KeM+]zs1΢2DxvH,@*hT#/$u!)MI.]7aF e1͂}ӰF @b%-)nrG^L=!e9ޚڟmh zu4(;NxLa'Xh{:"]M4U"/*Y.n!XE*<ՆiLoSg8FhhwAĦ7(:ٯpEX"wYIr '"JgV??]Qj%z8F GG?{4 $+{ ]RǨ,~ 1$U6dm)ȐH N(i&iAQz9]>;iEDĿ+sOͦIHˋ|YG'0u;o6*<$P*Cj>_΍*: yhgț)xq{FNlڡ=v2w *;Y"F4q,úNǬnV9r4  ɪ"UacܿA!g@6_kg\L%YRMv rޫޘJůgs3ZF^yL df>%O|KxR+cO2L P,Wba@0n& KVy1 4()vLڋiZӈ5$!tX(4"_L#x! @NTPb֥ ?Ae7Cnv}HK$ ML?пg HoD+E')< e!:\ԲFMM: (^7(}*Atl[sD}1=Obk@t! HY`5Uu/2T .+:57h]^]@c*̮$Eèrt2t'фuVYBJE]v4$YӟN?a J#G C[g8D,bۥhLTy}y&a\MȈdejmZ̿1p[6y2N<:pGtgF3=6=A˲ ^ >ɘd1r»@4B BN}V>F ,['ն2"2QS?ZzBx̢kk R+?U?6la]2 6wJKMخ@mQw8G[*V)+zQW/o ~ZP-6fp},\ݙRi)G7^PǙVߪ+UaB(3_nA=:iU(:7IKҠ:aGQЎ#yII@pZO ĕL3r)8 `3_+Ooa/?t1lĄ AK>$2ny[ :E]~pH 祖o)\cs0l{D_2{y= tjf,/ RD/;XBPܤ^C[d3"LN7S]P1F@ Rb˄=2 J9^s«z`~@]ic ȎY%oO\qT=W؝ECm d[]ϜyYa(f)888\_$<4u7⼨aܖxj[P|ǤFW:5}T+~ǠOӡW[Ns\gիaAaX2/Hhީg\yD8Sqp6I'Ӡ\E}aĂ2,(xEpt`j o7۟6w;e_==lpDr_2EAb)z' o&Y7sZMYN NdJ)Py>q'+F T| .B7CuT ?϶N(Uf륫az U\.pA\Y%6ƛ[1I4L 7IbmCAVM7#!@6p 1xF׆h-*V7$ ~@΅m*۴[$hFj(Z#A ƿT1SH,0- 4ʵ:Vұt+;f hXEmZjSoӜieCH6dD-s P|tg~S!_ۂ=H F?@]SWkEZ >N8T-̈́ANГkJX[gjw^Ua~nk#ίѵrQx֛hqy_AnH҄HKZ(hc(iӀu13oqx&P*~KܟwN3e+ 6n\9߇Q_av!qZ/$(uWn9/ޓҪdQxXwMŚc]" {R7C*ה=)U&!c6Pn8+3\#U_^!|X <}Ur|g`|ߐNS4\bI'ᴖO=Gy+Y n**>ԟ_ *9c+!2m}:.$\n?ApN/9rXqK*(1Qj]{塙?8~0H ivRG=9/rЗ$:Db ~1rmFJc#_Ơ'׏4KǍ(rA>J<3ڷpؘ/Nܜr\W>Yߣ-xOU^M`.+0hO#}NƚX Js5tmvQ#Y)M%A^QAhqS]/94|~!iB\")8z"] bNO@5xM&5B|4ZdL/|fL( &_UDYR}N O w RiO{r7`S[`MNR9!- 1.=1]]Oo  s UE܇nu\\( gG'.%L˺ D P$ .>鱺K>8F+*vE o6AdF tܸikO2AQNC jʥ(ʨn>y(YXdcBq+~zjnF`D^O!Qw(8jwI3xBLI[IX@^m7$c4}Wr%dg07bgr܁'<ƨ|UX>[4U24aaQ=ywY(=m /T{8Owl|7HGb/ROow'nW m.xy> b;M7T! -B]jݷ"~>'/_K$o k* ?z(/r-܆ngmP_L<\!7JN' ]u$Ng.6Нˤ ~V _O42nurR&ivvw} ;ZEb@Gy\ofvI'Z*X~?PyKPdcwb;O`5xRR-aԍd*wX9xnM'䶪h -X)߸STkVo{ (նڒ<sjAP)9һ 8. h룰I 2 "_OXJII7G֦UWB r.ߐ&5=̮ǯbϊH ' 卉K=tg"@(ʣ`&@h "~eb'@_T"sG퀻is2c_SZ6}{Rv7w t*(ZķoBp""re~̔8bS;X]3R[ia8ƉedJ}sO^U6/C=JľDNAhƆڀZ_ Vmk]/}JQV[.0 D-jNTA#Ga%4U˝''qkDX|R*R΋& mF.[~?Ӻ6}2=ETE>ť'Ly*Đ^UTV PYH ^hf*R!(r"ǝN!#bŗc&g0Ȟ@ @Np'4X5X 9ZC4c _LJAVN:e!a_tAŪ"_<)ᏻԐ9dQv[ /{^?{ O )Pޫ0(,'RbOto?BN,yz?p8> ,`U;ˌayZ ؼOCg~{m/|mFBI붸C^gEZ'Ϛ0.^o5.smd)0WkMG^Sm3{Cܖw# {R*xYЬVk H|۵Ѷ0}n|BXY]y!HqezOův p$b 6ejBoobe[4i$ N J6ђʼntX{놦0H.0bYWe Ҕ#l|KQgMHb9_i)O\fآ&s𷐌Df/n0Np^Wh7o 8E?LaKSP7e~Pzs0[Y_>%lߢaYDzTZ:Fe:/,^t7*H潲poл@<2pjaxd1pVF.w> Xw(bO;(씁S2V.YmnmKp, fq iy2|T$y}JN+ AӔEc?!kf7hf:qA5u[cT`p{hg>ٞ/CJ5Z1o4ƶWHJ=`oyaO2 ZO*,K>U_%:YesĐ'.[wCV>[!Hx[AQ3i ViEv=[=|oDzol'4/7JwoSĜ؀~.ԏH}L atdFKxrm\*-T|1ȩ`Ta):S0a@j Ҩ~|^s;.t|Vڮh~TtHN-ȥ\WMo7>ȇi/-ݭoan=&I`ħSO:uAA۷~Ѳ}]8 {2b[Jf6XAmR]6ւ Fv"W8=_ZY+F5ȬZ>r᥯5z@mtLK1y Hu݅1c=1s;z )"%BQd]dw3> .K+x?!b5st)̜:!~u;;(ly/vVZ e^l' qJW&7 Xʤr# (ȯVl]V ;ƢڃVo>+b*K57?n}e-,\6k5rFu$"k UPc;]?ZOAhبTٚ:tԗGʬiͅ!ݾl7 7 ̋2rBR".&;\~ǘ΍_bm> Y⧢Z xz-PBFEX{H Ac :38fX-P-qc ,Fj{=pΊHt41E+8V4UL88 xǰ`{} v5Mə-{\GcQ>_flĒϠԝlKtc 5X}Bm y) MćkVKn!j/~%(*XQo2x 䩅0UYz-q#:r\Pˆ. n4Uwd壟4^hKt8,eBck^jҧ$70V99Rꮼ/@bWttMt[{/?kn#WihI5=ʂ)cjוeOx[}Ϛ5j!Jax%28J,cah;\N\Lj8䄮D⫁9i|>)!c@0^ݥRkZlL;'=3ȓ<7 ջ8pHnNwL7dN_fWǃߊLjMl4n .9Œ]h@v܈ZfAy_|x.Wܞ%B\3dERh-v rgq)uٖFC|<֨ bpꝍ_tM5#UBnV6~֔JE&'UԌg:b! Lo"l\s.\x긾Uli,1u"Ot!<\x!0\7}:+ZA|vQ.7r'!jGug yİ]vYYfαg*X| M7?*u'Ťj%/ U|cxо9u4bQRr;)@qX?0 b+ /ϿP4GdP+V?lp>NAэ$`tKa,L1DrE@GтYm0.|8̓|$mpN{n9OzVi7eo nyR:7.e$qmyKE LO8&)6n+=iZ״KD¥eQbzd:iG)T~~`_I6cCLf dBϻoA)k#9] YǐZQay'Dr/:d8?*RB^f`[[BЅFu׮jv<\ *@<N#̶:WF㵢5(&!n!A!;̟EVvGOԅI 6+gTf먪 d6|@P2\U-:dkC,YRH\jw{`u ۴CiSs?>dJ xud)Lqʯ) lNLH/D}؀ o %"SUBht`3tu9YGћ ʸH')Χ{dy}e ^赳SMYVij^"]ZfWMó,@b*7RYz.5*ddseQ/e׺#ttӚQ7V8x} 9{(iM,{F (I ȇ0XfHyK,\2f(ը+A&t($̑&gƵ:rPcZ I`3QP'b| `,#F>,F_>jKJmK *ț)1 OQ-~X8$~6!ߍ>nGNlPF!@|芼Hv5S$mx?Tfǖ Mk $QFCG8 Ԑ)^\Q @Vl4KyIh=kŘ˖bF|XktL B3MN~2DٌQrg{ۥac蚛L-b\uDs\ĩ̿ %ԉsLI2UEWB%__/M*= t hS *LԑYmjkkȁ;=zP 曤yP?D|(4V`gV]UXoa'ZkmdsvV$ R{{ Q?6[VYEd32t3:)HUbΩeWY𜛤4 6\8Yw'NfP;q"(g%zzFB`c dU9Uo\kV+d: (EJvZ?9(" )cE_XOK'c΋jGDrI +as~tlYA\& H(?|~et7K_u~1ߠ2#yqmx$x;E#+jW%8MB D?eGUOp[ނ0@[ .ca?N#ރ]Z'1xB$/םdY4U>OPj9k_B/ HM=ߤ1Q]x8$Jít9P%|,)gWU>,7czy 5a?(9Hlfd2#tk q'p|%2Jf1dq~GS)9;I_Fy]^Nx~ XV299 5aGbf=iXYuCfLw ~uQi©:ܾ8?"h)=jfVzR4n&I> 3cksf,&~ul(blÏ1>^s'hLjڄ<~6E>, Q@xqɮ PTe(&奐 z=gRwyp-qc:J%!!y0T Sn{e?Uv%ϼAD~FhayrUDe_&_Kh!P}̱Әv =0$4̗UeLQ'xdՓaiw<3vʥ_ g'l r4 y*䆏EN=~Sٴt%o!`KqWQffxl;^meEgm3Kh=MEVQ}?%ysNe&/n RMclbiN-.Czj>Pv l 5RF!8ni~}HW4ÄyXCڣK+s/~Tepw!9u0W"f"_ @.{AP6ZGyd$] TBRwX-ۏn.twl19!1Ӡ.H∈؉7UO) wb m zzET*NS=D%͋K AVPLj襮=To!-ala)3' ?项 $WpMv )hzؖQ $37{%T1w*~1L ȣ:E@iza *sPƁ jZvuvH?sf5?3th KBI1hb.GO;ya=-IDH;̧{m+24,TWWGՎ}ﺎ/ @g}m藥=3l.2ƻuVEa";? OFfmx슁 07KVN4NJ5U1ZK[{qtGjeaysZT]oF{KA~r2̨)U|nlc5H1TAp4@5aicrR{8:]#с {ig1f|'3710q'zFjKȍ758JYR2<if8☾3Թ  wdδcמ䈮{.=FR>#yJ $1⺊c瑦uTkrǏ38AU%yn)bˢHWFcv4!ا@c,}k2&9!M4t1k[VQB-έYԘJL"Qi `GGm٢3J6LF26.$j@S5#{gxH>m/Q^%uM;¤"ry r$G+\ <DM^KB BhKt;6DрD(ѷn>/r!+g6 ʣz/>O3͎:Ny5_[}gMғ@Yȗus75lWR8/tXt7bըYA! N #=$L\W` މ?n+hDK f2Dt]*;dϗPwٶIQӰҘpq<<2 i3nMpREVZlT0x=b^*~s"G SYP)j3L̗؃(LU7_ItdrHMfAQp?2TZ,b)Mq*P gTMg ˁlBy'PTQm8 "R#g NSZ@~PN!'rjv1Ӂ<AfjgeP:}ppѲl0M#c M}T |6<(w6netwk%{w+dH=(eUzt|b9Wb-UJ7lT7KЮ%mDžcɅ/ZmohƧ >jHQ#eN(Pr xtz(4WP2NO̮UsXiB@0IPH hJhV% 8mBCwt$Yv[uS遥ԊavJZ43 5Mddc^4fgYZ07070100000007000081a4000000000000000000000001651ace37000026fc000000000000000000000000000000000000004200000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/&]?Eh=ڜͩ)N*}EBI)auhg ͬYN6ےH~3Uv tnIX@&ϤRnNcO5 j3d2(rg}* FG^ eEWx\f_$@:QW3{xQ4ƸiGk~xdS^<<|aa:s\1ThRZD MAH31; \iQsŖY &la4MRi^y䎵%, `T&#h/&.o!X=ˁۦ[35 SlJ]DM("{&%}*f3Ǜ gH`yjYFܟ pl?\˒XI,hRί lNc7,-D!_[IrzXsEϒO)WbNV%WA Бq9 nBJ@;am }UJx^ឨpWNh>bQ3t@(<:. 931ğNrk`8LSD OB__-ª#8f6U6cLwwԃѩƋRhVӆ tl/>XF;_?ϩٙBs2K^ssXcec;VyQ'UL<\s<: o>JuRF)9]T ⧴4_NڬԒk]x PX|NȘٓ>r) %;zQ],+JN IT]#2B>C#*xlM+cA9e|N lC3s hسAsl'_P@ʤOBWƭF7*ctr9|Tm4 JIt|^+((/nw·]:v9vdM9ѹ5nR!ˉU%2 ܮޛ$<`XIڦEJVؿ܋٧3RD\Ȧj::v^tq~mzDm$u(,^jhT;+l[neCp{ڎAS0o Ƚ͔R8{gťQlux?x0cܸ>Wjmsx b݆q;h_s-CpuȲn]U.MA0\k*ק1Ɨ[4F]@[͜Ӹ8Qx57<)TѾNUQ ﵒ@G?ݏZ|PP+-J7FX-))\HujӁXc<ɒ;W;YbwftP[jmfh{EEa",H _\(ʹ)4s&򞏎 >-C⯞69ͯ;'3I+S޷ k-# 4Fb-Ntw[s9b:NM|YwV w5SuM m;>x`ẻn>eب?]8|+ɒV>^J{q||9mgL)*oٻQG4ck /o~r4ʣWk!k祓h$ *8 dl++Koik"A(v4K4fix2-R\k9 &F$E!ӌz|rϕW Ga2ޖ騹`$Ax;>Nד0_('#LVuKΆd)B$AMrhhy 'nAX{{zS#y9NMZ%=$U[cOVhG\7u10:}hGݪX& O|YNu_4t;Ϟ حEg{A#> .MX31MBMvmrnTZޙhp&0ix̿%Qn\H߫/_J^Vcuk֙VgojT< cTzNPc# h7*vsI!eY!EVgʛq;/@lW{z^+=B-x{ Zp00oC".y;C/ZVTnMin;R[Xlh I6'UWEճLqqMgzHGj$]h%XeEhDejl] hGI)oBׇM-'k2i?}m(!Ti\RU`2o/+B0Ẍ́m}ߺ`,]}fTKpꖹQyP|]i!琸8OVWbЭj]q( D34!QޠRTVLOl>f~|X_&q2Cx8|A ݨcd}l>oJtqe(vc~껖R> .Q ZLNd T qC3T-+$l7@Bݟc9AM/nzAMY_]q(4?%9*jhNč~z@wp!Mnaoʣ]|yM$ ;3vz(Y2g3*z/Ϸ1V<:42fy*s$H9g^ڔ`5Cwǚ¹uQ\m:*KRX)A#Lk)_{ew\Pn|c}BΏ s>Ux4;jduߪ7)9Y]- umh Kvt~;7)=KC_g.Q[uټ䝠H c`!26e\,G#lf״"gSdt&F.} A'ua]+tFI|nSPC#g[ (G$/~od'9ғ{+hqʎs4_u? ^6QL8*?7-WmC!3ܣߺm%-߮rXF6G  Z^;3ĮS Z9|j̓{?yr eLٹ!# (N]i!E6JЮl3Q4ޘ]+  QѬ$7ְ{'UOzr0bQD@q.R<%:eBNȣځ|Ԥk-;Q/>j31ZN@Pes3j?_|X]wZwҩÞᔍd)8Xz3c#}G.SO5dD.)W >v+y+.Kax0gCdnRͭ)8+]acyhMVL_&Z޽VsS7>H~fOrL{XrB0Zbs5$Ɩ]3E}s >oY8Lׯn YaG;)5Fv[w 'hU #pY+ 5aDqرdqX,?M}]i`2tR ̦:׽سgg,1hV.uR.CSd߻Sы-bv=69pKwQ%=Vl  ({ĭ礄mUo]̤ f>qwT 4܉׸N R9 U:8%>/o7y{g+rx0q5#[wc~u|T Wˏ5ظlտzCzWMnVU.Yf6&9‰Ys)iDB19&K=ՌR]ۑEWOFBVkyyEfS?^bMH8m1vY`͹WRѺ)7LI`P50!~ڇDM0'Q!$Ϗzm9;#@?-L_׺:ExM;/4HtOX pЫjQ2R9dwz ZDKhg~AL!y{\ADnTJ<,9muObrC }-ŗ+8j"!ψq4ԜH $q=Ԁѿ3tgA`~=r._`k;* G7a*GṎA S\q)N!d Hݗt ׾qk5s<ؿ{wxIS+Z?.F ?oԺ/D?A[|ٓ )[/EͻOUڼZqQM@NN-85(s0I|dWˈI6NFD{2'gw0(Na  3|q^X"d4 cE˓FE%(%M~2ԓ+O 5~~8$Mo^WOU Z HV@-sxmTzT ϻm+9uctN}O/jrv3U21RvkJc\.WWk .:9Q#h  ѣ\Ø!:0'ʙG-S7'Nsj };JQK)lLK*ܵx*Ӣ14"(|խJ'PP@pdۉa]{iw-t^ʀY0@F00.@Cʨ태 ФHe8FId³p>m?O՜[sg΄s\ĖhIUD(cr53gEQpx[׌8Hy4Adߛ9m11!J$ʶA_l'GF>QHY;+ꍤkP9 DcRI^rub %#N r.>ڋJ7 z-vAyhycmiesHP#㤦!^6`Ep4h f0/ضiH1p*Mbs~GͧQP~/Us$#qDpZHEq0)gOehZ'{88YbR&%WKw U? DH6} V\AzI;mf٬z*Y}C)a9>Kj1 ]Qpޑv6Ne, hC3̼4 }Sn{V8`c 'g_W%nWm=fփPTɭOVs0<;G>*~PƥC> ݨ}dHʯ= ~X8 >C\^ Eґ>rp69zrW^`J-ͼEj9hJlhxAfAg_s[o,B (/AҪyH/*B u!˃k{0{ K3 *)Wi69W훩aiiVPObs)mM _+c7neN2D[S#!2 )[{ɾ,S N ~7nXdgYɵP+硤"܆~)$;ˆX{f0w=#m Ӊ㗽 6o%O?b'؀x:oLT\H2960GX4!3wHkCF[y98x ~;?MvgYZ07070100000008000081a4000000000000000000000001651ace37001f4b1c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/{W]?Eh=ڜͩ`/-QTuFS&x,^Հ5T&t6י_+v$[Hlf{hg40;mg%dc2 RMtc7f@?:VrM|Y8ԏcr{c"*$FpE)JbZz5 p< |^ ݙ)KMmѨ3U(w&%eb9F'_XDa"uݰQR ԩz{K*9xYl77pѢ .YXS<s"˵!wc-Ijyf#ydLOUp&d)cX#Q? /uv$YI)<.Wk+cǏճr:>L&ؓ_:[PK(KpܗNF#Gt @1XT] #aӭzJɶ/s_}؈N@OkBFlĨz)ľwcBYњ( `ZZFggd42xu 8Ub0* 5MR[PcǸȁ{̇ո/H(#,Qar4-f3lFfkUqu yt"IQxJ`ďWؤwuGO;Y!_Z.'UXU8Xi6U+l֡f."2㒉Z $>o#=4 eʴlA QĹ񙃔d6T]hʳ:Zqx<|H&ph3Moǔwm$sYU埦FHdu`^GX;$BKZLh.5 ᴕ 1.rjВAY W=; ym\ /q4:=(k/)"WzVNؐa]cFÌ*_KQL슸R,Y><$_IǭTɹ6rĮ O崳U<4 D*hȃrǑMt4w`zqUܬt<\$m+CFևnfAX25P[wP#",Ph D?;]"1"h֮s@#̵l7LB!i)^1yo)t79 4^O`ܡB\Ŀ2LT}t'յ]kz~>=5)h+3򿩤Eao$U, nM1N8Ě.L(ˬf,Hhxy=#*cnJ%SnrX&X}1nx0H/csj^`'ڧ\`T/0|u*^)#3Nv( uq̙C'*E- z;3'|ƒ.>co@sX1woh=j߳(R\/ L!*Pݭ!s72YAꃙ1Iq"0T"=ncXa_ օJ ڜQ~>:VQ|\j\ʜ;,9 ,BmLFeTܮI1S`/򌷔VXwABL6q')>Ш88E?:,8 rؘ PD!*y+ɮ7ӇgD cehzM aT"& T gv!:J#Cz&){R}`iwLz|6āI$Iy̛|X ;aG?>=M'yGAP @%Ж `̀DFw܋kƓVA's?Y:_Y ٞASQ(1^HԋYb`:̻P2#שJ8~ 2JAc(fy(W-)2 &@v9\%_({} g ھĝ;l~ޚä$m%^ ix4SAŒZ,}F^ևҏ+N$I@ʮkJuVP'aKhN녀x2jRe{8gfw#^m@z)A,j{:שg \ PsOPQRNĈ[k7n>S$A`cVjX=!Yi0O[vA[9= =  ZUnxt`6R,vW!iK =fT_8rs⤪}ᆡ4 t=ۄ0Ǭ~q2Tus[)>vՙ)axYܨqVW9-d)y_]58-xXSJPOGOGoyz>Z i{Tj \z1GD_wvcLVim<]2lGgG(DVήS&*2! tnNnF(O3cֽ7e|.g4$ Kl9FR_87Y5Duk&O.5UTu,ށ9z\x,5tFT;E'= v,Ev)1I)C {x0y)Y*ƷQy)p,X,hclE)RoM"O+FIͮ*mK`O }B2iǵv"-6v#qpCd``IpLj$(@.WDWm,zu. "$\vӈH"F,bS<\g=t"Wb {5d\*S_h "L#-)ִ9@.JH*n~:E v'&DO.XwE>b+<]<}ݩ.2JI;ryKL taܚY(,)q6 U2m+Q,8 {@U4QN+s!x?8/5T(rLф+.v)3₨xFN_B]FDIJ儅Q<ʞpU A|@55 w\8Rv$}u }?*A8oVK fw[mlS$K*Gg7(cl5Rե*ŗ"pUfoGH7>WxB6$Jw0%|f⪱'MnM!OYF!?|mBɥ5ë›8/nƈxŔ*q@kAkFn 5e>ʨV-\z!  MOypa* йR&OdHtu|$5D339qݴw5=[vRuk֢ɠ!;NOb}.R?MZx?_AvO.h7="[N0s?@Jwuk`:ֽ hORgW@ڠ<|bTE29-2'7,}ZPB,U$„gUSˣZ*OÝ611i@7&rJ K db*`p=TI-11/W(f6*hxd-?!ezڕH*ڥ+_7|7P 6Y+FR862 QL=f {JusXD{`SDV70=R:FիgTy=4w,+6.87IQ!T]gvƚJ$wf| iimd֮FA~5F9ީ^3tpBWKKƑ|0x跇w3)]_;H vǚ 'L٪ML$۫'?I2<6P8f:l -P.ʼ UKt%W̴T/gᤖNp+ f\c9g,? P,?Epnd = r'Tmo@ygUMDb B#*C>o,t"fZ5{OJ9$aƟ @ưZU-FM(/-$@& UkȆz|EzqGZ6>aDnqW5<1kkn}v`i(@O42y8JҌ{ IDEVx[sϐے{Zm5>wаk=#H/n IgJucxkt3aem9 R&Oº0W(|>wo eʶzE 6V!HV) ;gP()trCDNAsT7QU GPp÷H JwD3N\Ǭ]'ЧD=]Y_㉔١Lj&c 1])`z6赿v ~G7oֈ"G%\NA *Xa%ޡ; L %{/\!qzF9"AHM wkcP F_w N#)TGESԝE~c&SWTi'0M{v1^Yq)i! y+z>lZy#,b54*kUwm!ŨĪ}:uGC%gX< 11 ![Dgh΢`B4O<y:10Fg {ȅ3;/.ZeyQWG~ޒWɆU,~S% 8(V>ʚOz˼h&/'ňYy͉U}o3`3o/r2uY怉`Rzjc8Qhudc0va! =>~Jun݂Iz1.x=HtxOIɾ} 1?8-L#Ï f. Y c&$4Iy'V!;zWΈOl⬻:OWζID(; b(~aUv1SZ. J|F<ΣJ7AS"L@FFt_+2XX5Hgh[5"frAg>HQ{,ԫee$Y<.T1b唘wl,$pմb_瀮)Hbg7ѯ*ߦCO m8NBYV -:쉿n)D G-/P 5MX]O# 0)#8XDB@Ԏeۡ"D4CsrgBq/E%z`Ʋ %.§Σԏ&.sv)VrM8`J?XEҏ||)jolUD,0.:vMӢ8;,*Ruո7ljCgPc9ǚEr&'`NC%:|J#i_oVy?Eʹ1E{u[`w9d{O{܆.7;J T;kNaHki4C|w.%dnЫ[@l8xlx_){g;4Y0+5(:D /+I?h;bVFz9ʨv߂(]E*He8m>cϮeN6n#elzj2DPzO`'#SnZlֵ !Gd;=<|Ϊo&zf6'Ŵr%p(QhcJ3~`m/负0.uZ˓&|UYѵgԋ>T@O4E|JNk /^LYgerp9uEBWO6_<-ZݹV3#= :MۼNghґ0LBFinbЕk<‚< iv;yEeB}4'γ 2jé˳JrYs^"ߏ_8ym1'zbeԾf= Sio@H.`4[5I (_вtGl VSLq%Q΅I@~cl~~a9H(`$@8dIδTH]uN%e;wWG+r5葀f'Mu%rVچ=0Wf Mhp:@ LW+zf[P/ ̚c+,5E| [8E] hp\aIL4x/."9c*oYs~:yȇT= F9zAj׳yדVdg#`0ZjP6(U0 cm\vYK[.:@2-Zן'>F6J%L4 O$|b hgF|;!Pkgnazl9К¡rTkp G`~z4ZL`/IE_SE=ny!m:cwATH<,~W.?:n}ysUfM_:;f-T*0nuwUS"{b.Tc-{XyTJ Sh`zL]h̷:>`;7tN{ˊpU,0x/r5i`JwO{KJaAH@y!3銊I2x nPj1sۚПyBz[_OHc-詨`?V#SIIk8Q `Z [ ʘ8-D.)W4p#$\MEwJt**/ij,c6 ]ͣ7z1RjK`P}^>Z|hV16N趱L }ޢog7[5=U2@8Ps9UXC"Ql؋TW{`Y" *o&~tFBg!d!eW_|!qN,13Ҡ;mF́ܥ"||GE>05IwiN-N z?a PN)u >oQ>p~!g0vr$/pĝ@@OR~^H4@FlqZy.>Up7u{6y&f|rD θОW0^ZXң=.掠-.xbGEևbCM^+'X %b9!;mH'Ԗ'URDAa0"#7)y2@?ɋMjg~gMPs/^u"i}+=ٓuu&jHSt?!yT~$ignp{: zU6qj`q# ί<֏{֖sI]XĴB (=79w˽jRqݲpgSŚaj$$#A*i֚Ns",׫K&vg>D߇n/f%n֟9]IikN[bQx̖A1j8ȣb>B.LM/[GW<}ۍ~f;E>EqEb.NZvPjIP+N)}eEġ!Cxx~]0aͭ~aQ|, r7S'-dmR"7=`M{D[Y;{ˇ=F-E)C9QFV3eP_$Drtjt7!H =νo ;ṯ@QD v F/y!:/XhZNNwp4JB Md}V5du{x.б:7& R .Κf<= rS)H'śVq,߼G^6 ҈ClHI0z1^bt"C/ ]m;s`<)V5#4 *;u2\qx>af>B $k+JqC$4a + WDhVqO4x[TVrZ~Н`}GQ]M;*beT4/%B;ʫğNDvp!D~H#C1k 8ƿ? Cɯցȗ*Y⦃ & ʠ.3i-%oߘy[uӍe&-P'ݼw$(AC睝!>Hkl)JDp?5A!Գ$oEizhS)aKu}>ΚOr Ho`O4TȒz z E} ٧rKRJhzN3!eo@!bF_Yj@]=G \1kPo`,{Km4N7k,: ^AJjm kla^.dqpyO_#&-~0ޗR|!2F&G\ڼݍI*2\Ml/ޤ2Jbt <2]i쑒\%֚s}]v6<8A|2ZÆ(arM D+9fjbZ7~G -=?#^mͭ?"[aPa7` [fxbR'|Gn7bB}ޡ}8284ђ ߻6\M0jqVh<^@VWmka&|/$H?T΄Dy~y%q %n 4YTh]4>'f‚a2ЯbpFoV0҇[ST`Q4A7S@l./ wD2A8l']̍XY;vbWq],%|\Qh.'23ʓ')Qxs/ ZJM+BF˶_BX\GYA{=uY,ڟv\tx]aEkS+<$q,%~3&XGsa2Ϫ(TlC Xn58A1aoh-#H= :@k5D f y5ћ7B{ZOиJR:ET"V]NӺx#tQV;Zg_d4ӿ$m֦(9Kg1 !T! *+QzT~ %Gb3PxW8<%D_WViE}hN! zkroTB^ Q99{~V- `9;_&~Ǣ*ENuۖ$'ݫ̝ =moBf{w>qzЖcbS΃*#T1z2Za0/(o7?Pٳ{<IFQ3? uW `bMb9? F" :zo&ߙDZV7>^)Q}],b/˳ɠ*+cyhٻIEZuM.;ת7 (r͂%P3M]k09îGJco6@3RFL>#K0>]p;WtfK Ȋ$^;x .:5ɰ_+1B\q:s?:T=Gk LnG kh Kڙ2.PX E;=iێpRl"Gb47Qonb 2U"Xe3vM'l;: ᡎA`b)<x!NV.Zl c,w Y*IVKCf8·#̧lHYBGBMk7&M;7 %L94gxZbCF>`/-'p[9ojPUug˞yW~s*+NϚW-2!4% U8 @]jAs>Ei<]`985Pc}~jt]ͨ]uK =KWm>+M&i4 22|DΪ5y0:y_tpd I?nK 'xmB ©ɶs p4qҕLqД(/i#G*Kr;}>UYPbb.\t@&t?pZl.jFQVq-ԪmD|7:>bi!<+x:fI(FN Q k9V,7檴/O"l1l)$UTZHdQ<1%mSNt}8ssJT6,gnOemt7yTcnc.DsM/Yj &PrAcUDaA)eq꒹5Y 68D ODё\VqD ~/ #s`dӊ:9Z:ǘX/EEVeEVh C-(]ߓ?թr ʓ68^HnS jJTzK8C%w nՇ6deO|^;{Xr,vSje%{Tw" 0t0E\-4`XbV;>t,?]ƱjIFoA{ 5(dlK IK^ecCAYf* `m|<$6ҔH~qpfqZ%xķ׵ߺu9Q1#LMfQ)GgO^k '(eFj0h\8FPx#Kl9͜GKxWA$0&0z~FU؈DYRȰ69bN)N}ՃdS&u:Iy Eȶn?5|-xZP/gI}S6k)VŸ9(\(6ZLI{ |bwΙ`#Rl0=B`i]SkF`[WYl&);]o9Lb䉝+Nj;.mak_2|jNrHbSAqN\\;ohFƧGF>0qc.kdmZe̳nɨ tF(v| yqK%(^͗c+;*(i#hw S$g@W!0ӧ+vY=qEUOS?ja f| &d7- . f #LVb!:-_z+ݦI:N~U ,sc@kJAE0g_QI!`nKaӲ S9݆3>9t qJs7Xd %?`@2SWc= r!~`=N7_-+?me e!c0M xHA:1#iS%'K{R>nR#A;79 ۶F)+݂Phq!8|/p4Uևze_e,}S;[P"EML>3mWa0S̊) K\4e"HH靨^W!] [B"UWԠq^Խ K=2:fONt 1)=>"a#{-(XX`(~ LDPҏ}_ b_0[e|:IaVEsևsbŕ3d|n6L77TG0n# #š Lv\{FH ŠR]K'D=p` ޿/tZGWZNvRٙ#m#_|Fh~"!2ې9zg P&9.t3[y;} 6KvWOcb`^Iǁr,ɷP@P Sc\%}tM>z(~Z->FTTl4TtFk&+=D.] RD[[f091!E4͕v0udadň~q왚ι=r-{vra |eϙ[&1=9ý,ms4Vx;\D ^O\#'kY󀌡_a z*D9_K?ѕw`BD2yc!CC[B8p/r/^ 2I# D1 3iӯ%evaS+*URMv^bKt¦'I pCݰn3x#~6Ku,p`s~g4RBAFuk$W깈VarFHX Rt[_FOu|v;'z5Y SEō 0h غu[T(v)p~S7NLcn Q"qqIN֓upE>R;xvw#"xh+bъ1Dz _G҆㖝Z{wrbڪtksM18[K:\G|E&.6p ^'~HOIZ@b/tmP#z|jWG[=2-?O\ dG_"H0 &gRDL Э$6C)ѣ5DK Y.)_[}hZfM!&3bg+p,:b柾R(yۨouP*gG2r_YrJz,%Qϊ`&ۣ)VkibST YxP1if6ڃ606a^z__}}7@2j7W`q!l;H_4"ucX8YO t?E=q:o4R8|X{Ep,DcSq.Jf}<wBV=ﺟ~>އo%^|T8KEA˦Q'n">|%Ip$A8m84< wE.ǭWrװkAutX#xQ(JOb](+UʱEMbQŴR%4=4pq2||2Dxe-OP?B,/oM5Gj9.|?XwpB5m4Dv/j'œ'`s8 ·lěeu =h{0 8Gz?I1vXR2-rwOw:XE% h1~#z%ztNA ͞J~~TH8i5Yp0EC_p@Q73 ث3^Og(8,l8qpdCGtHT=πv}12iސx.؄ϣӊt-&0MͻBvFK_YjV RXM)jN4A>B[\Yp;,'q' h\Mj C,fBQ>#} &{0?>-,_&ku"9P0=] f׺>;hdM,"z~~§9 uՊ^lˑ97-eH@,kbdYmˏ僸i%Q44Y.mh:w_T'Si/s7i`̚jWJ >WYD9/XquQ7K|cxv+x͞g#GܬφoWi)G0uHB2"#܍H"vӌƑ{Y6}l(->l_Y>K `s1 T/T^s,l2y13Yrb,/x'91#ԣFꡳɏ a?XT\K<86dÁ<2GmE6Ѫ';#OZ%>?]zUR QUmc(--ovxeLӜ>IXqt$ן_uc.^_0CfdPQYqzjԡ]X[?N^=.5En I;BP~U E}/PUdʃ^WTh6wzwB Ҳ.Ңq|їBK{H!ճjhϙ;t̚S振zmU}-X1Xu$<w5kf乱]TB uO5>A SwCl/qu# 7i GX)8i#<۳z-XhŠV'TO6kgzre4Y3Ӝ|4j]Q(+^uvou6)'y" 4Aص, \j|`,hXFMޚ3 );?SA&9#;FE+Ji7u~N݁vElK@*'+;e}R;x4-X = @a#_HQK!Ab[fkvOUpZrSGܚ[_2G~\ǿNըP}IɎMY&LNLPX#t_"f*V$@y :[`~u (]:"EgOom |_ϐ:dPg%m:^-y·"뢌]jAlAʱ5<v\oRێ\T\o*zdcn DN÷vPhQ c>4M"uz(B̥LP|l"r?RxOѨeHMAq%f QfEVThRIW0i?LiaILgm/LNjDε7K񧛦H^٣Wy2eqR0^5版ӡ)~U4.hSN!$' fIՊ inRA7mkX ́@\xb8ByNdNԠu+g51܁GrM@?`T(&X pqD53n4ߛTT'~vjk4U 1ʹ5WAVqԾJ4Px-ۦ?@viK?LHQ[By%n>8`scZ;9,v@laQ1)LX@4̳W3ymň7Cy~j^"oCJ2l6,YcS>4Gt<{bqf?k*JBIG67HbOVƈ!B/hU_=aJCAh͊KIi+KEhEtl8]ڍR8WTk`ǹ>쐨l+Nf+e5I̜dxTz0+T+G xtJ?odٖ:@aV#e!z%œEO$rM.724D(;̼VHZ;N0Dp{y gtKƦ*眈7@(B(ɴ7,Po-8I՜{xh|6[{+~v/E<Г{ҳ^6-]ІxbARy6W^Cav5EQ r_q  6la ڪ7;6$=MؙD/"<[X%a{Bݝ@1/RQЖk$7ծ&uIhb]kz?O[m[WsڎQ~DZfpͱb(^P-Ns/1A3%ewj1^Ǎ{IdF6biQcClgV9y!+ sIoeٹA8 Kղ+w0/.*|0)c|i!>B$[zs~h0'Q,\oid.> 0]k"[LhKp#j׌/Aɚ.v@'qLżQQ^? .RoE4洒 3>߀>|I QS`CY}[NsLZL'w ~g]kWU䇪!z^T,{S m?[[)aӂUJ@^KSSU~OOd)v4[]`X *j&D'buf#?tSolL L-O9.ޝJ̭x'13vCpyn8lpcj&2X>ML(yqyNssy>i3kp7ԭ򪣖!`5kݫ/&UW/1>=aL]:Q\Wc=4S}ſKÅo#dNIRa wjiكQ C(˭Xڦ KCAR nsTeޱE؝c7>?1$l2~UHo>&KVwC=/6怜WS{"_+d*f3Ҿ`.'&2#a''8o'/ѐch*2(DfZ]Gy>!-5$|~UyԼ}ڨs~bO6hyj Y=C{;sVl.y $X0=lB׆bԼ>?*X1%L؂Ӌ1GG۟z:6+w=elŗD#Gթ{$_v'*ςgW$Q í$C3na .pH:T-LZ9oʇ%'0˜` (4h+\&ӊBtF G gjD[Pפ8Ф*I7^&cdK:%D2U EV3|ƝN֒ĸ\o;?ҾW&ޟ0p1wP;z ͵DqM۸'{X{mD&08ߓ Oܹ{ )$:nYʢLQ2ٵBd<.&{-ˎl3\QW)lآ*Ă{ %q<+/wG뙞 ѺO&́mo̦3! Z8^ 3鉛s W̭w" , 3= 0^ˡ= c!J %}[]2;xn̈}abNU4$zS A]K' bC&5p!|HάzR8P8P0²;q:Z|7NY*-uAc',KӶea'Si-Rc$D0}` ͎ "@Ov9Cg!\rISP̬j4dG$Άq|>::)"}B+1—͞ttđZ@yt."Ѣ& -<&EHEW.3Ixѿqп#ڐ]wBfOò4Q`ҡ7 דS%aP$K/j'IhZ_2f0ZXT/jP +1Y141%?vhk$_T-מ|vŹK& | $H:E[$w#0n^,:8h5|)z!yN59]`cke{m qۦY]8M~N?°^@SBiW14ve_C{M YCÙ<{bcQ B^QzƜ鑖#.w$C2ICIګoڣHeKVT`mp |@ ÷& "]YGc FLƿT+lYh;>sXQmҮ/D;.h /gg#?PP@X#3*i lm8)L1uO?otǖI!lkz{oܶ.sRL6pOEup{ODj;ڪ(-1[,b2)A;osB9i x}kX PD̦vh6j/C<¨L4M]$>JL >6OgF8nn3`T DKWO@#p n1L?KZpAIrlifPaqK0b.웍gJ_GLW'(j $PJ]=pԫj_ftrJwwng2@gj$/%LWPR62ӢlrW0J=vӀtм+8HJ!@-U<AsXa'7j\@A+Hї hplʻu)+;BH)ҿlփ$>?*p{@rM܊ ̗S5Ël ㊏ݙ#L,k=m'υqxF6C8Jith8#Γ|Y<-cNT闶>>>:JS#: (hb֩,Ni+8v _~@&O`ZRW3(RTǰbXaeRiCw(A0ȡǯYgrI|Z+` L #CTKЈ4cf^jO3K@3t&; Ļ#A.P:M(Z T2ע7(u$Z(_;Zo%N|6m2JmR>ȫ_#⦌*Fx*1I~\]kXNsQ=*äf7׻6OYvߎ@nn>ZÇ[O?ιv౹%):֫^U: K]و%Kq?m7aD'UȖYBQzJA''ӽk+![|i9 \B- d_YFk6ڄ"w*XC gT OK{Yݓh|/hNOgE?dJVTƩO~cQ\˔kДpbW٣ҹ昞r?fJ]M0j T4P&#,  @~_0lB̀֞LIuVKZ|2Y!-'۲#gsM1_tU¼ub{L'vۀ݁V܆ tz Y&lVW_#E]bmTgwY^Jm7lNwp=fz.2h;O!G Az54Lm}T=^<=`.b)|+c種Msn 78 jm ׌4@a|-ȫDɓ-F"Fi~}J}n#!&`3@ZKk&'!lPkkj)Ơjkd+ZՐ fT|ji'I) :kOY]k6aF)ܿ~eȕ;ꆮ ەpU[ INx%O.AXpk([RP RsdzP6.=fUf @ KO64"g4rX+2}r 9)#yRe$;u(y][]򿷨!<o ;{]ˌ/[R}`Tն@kG Ê16}aa|@/ -D JF48հsѓeLK]k*fgFeA .kZSt3}9ģ˵] M`،%K)o hQ@U #V[g$(Ҫ.|'2 쎁yZE]xBTR*gp[Pn1ne͢%%>W )mY>=~cHT\o$cAGRMNee{dv>8/]ͥl'R616SQ_DVl/+APuԳl5(_xP0Y=/5vJL[l2H(+ hkXT?y[gyYS`yA-)mZJy@ߢlz)>2lϥ&ri峕7\-mhFٹ ZY!<ϴ=ᗳ <#lq9Lv0+7Vr֣7Ϛ2 .ezXjaꧽVCnIx BA{R!3w7B09 JhS"!)_8pXZ"2.dMEp$nX,1+G_I5>MR.35ktCCeOgg>)ԓ|8dh4SѠ)0#2%x}6EePF({%25`Fi a/ %ŤQ4GށF&1^>KkwYenE<ܘZS_5~D,".LNsXd-p:(í/[?\Z| YhJ3tÍ$0 'E[Eًϓ[zкСӢX ZDNaruٰy.VciS }[tRr:C)bK1Н 92[8Da'k 7M%_ƽa@";s2N[j>ma!4 >NZ 2v1pÂ|nSz78YC0pfCF{qW>Hӭ0).-NB6Nfy9&3Oˁ"&tZ ̡]oO:Seyz}W]3>gbS] 1=\42屋b;/$:z;9DWACG Jie+#N,sjz"6mIv| 1_qRR|%Qh[ŐTnu;_ॖ|(h'^KS7MJ1_bh?&>x$x# jIpK(y̯1Ūp1|j:|Az{ *9..V%W4sC25*XB3Djv~=͵y)+.,)hTY "4禋ϳ;RuogĨŒZ !\^~s4ldz&3ny2 LN,7 WI)\=LȒEq `Ǔ̓7",Kgam/Ghǹ^fc< nC5UPDvHk(ӫŻ5 iaﯗQxLagY"03-3 [ $avF^Mky8T$I5ٺOPu\hǪKe+m1 CT>\/+G7g{Qϻ$ld{*}R.@Ŵ'B{# 3}y6ט؜< t-.̌_,n)!PiޞT ayǑ"k,/QYyh$\}PMP^ ~Hs,[Ŋ#WJvF^DTcN VVQc 0:lCB1??$5e"DD8,y.ZdE~55ɸbroIдڧ{p%uIP9hk~=F3 q@oZFIwQe| ;6MFpN#h0d7ժ2 /VBkm$(#cb.h DDLTTn,D3 u’ l) ,s!]WQpaP,6E;v`֕HQ8Ɉo/7W,ր\k Dh:;Hi^+wLplkxx@eq{GZ?#LhdAݣ.|s+{Ye \"&@YQ&ֺ:kҬ2{߲h>8dĪzef/|뾹j#i~5TH0#A0+~JՏ )s/_D|eYV[@#ScH[ dxk[;H-ay" Bp me22rwMnHST*J;D B+^$ryh.mrphraM[L v͠J 5ncsc~zS)ǟKg71u8!^޳ תAz`TY\ qKp%Y_O*[yqlA׊6~)άkf^#mȐx=CPT9WGBTa$iRC^V8S)_ k5f6ֺ.5ZlEg=aQ/S `N)l_=RӼIE}aT}uL|r^.+I))/o޹gxN粴er;m6x|.ɡ7xxE2Zs?NB:hDntؼ3Y@ KP:xM@P")I\?X uWjf-!:U=ye켼+~Ne76P)Ws*eD-ڐTw}ίZOf.@X/߆mU,N̪td'y%Z xC2 l5#lKWH b'!Pt@`6[4d1`znj5GA䎖w 8\584_O01ƦE%HpY;*/ 1XH9T@$pvgFLN&H=Я& ϜTSM7-D)Gg* N ,6,x/LoGoHqjrY*lә˜ri]@5 ݈8F(߁zl`KɑLSCr;|S'YW-ˉ.kI˱65djj!ō;z'+pFBj"aov:|%7~=7[lsJƥ&=Nn;orH[ULw =Y^13F7Th+BFbYci2@~E$k9Ae@7N|Xq^Y)mE{r&1^4 0(h۲7~Yӹt["{~e|*#D򗕽+/ԤrŲXm~ak x_ȼ4{0/>^Eܷtqzo`iSLXt>c<'8 8T_a*g5 "_S{]59;c =Q,?~q1 ~LvJ;O]=R!s`޻B6P~Qd3XjJAtO=Fԧ1C' Ai5sI,` ݟ{xq7S}xY$uŖ;!h48y,!|:%]!$^"0:1cƈp͢|tmߎ%]SYLĻc4-6)J9Ӿ%9)1TS5VzFe]̪Q42z|bCh4cǮ=oQx|o%hY[ZYm:^SN MuMG7jGHN)}/-E ŇtÉ'C/=X"e5i]IJ[cjq"WO,1XDlq.Idi; ſ)ECzgZu yţ֏4g햬T_j;{8oEel>~060TcXI=C~k:?k֙$Mu!?iο1"X?%[Yۤ҆r>ay[!zdy o׀X-B.) rtСay^Y0<tēMq&sS!S'rCaVwt{GI2&$gt %X|A`c)Wb_.!Ɇ-8M*Wnw4jTkUcFg('flǹ Eiͧ}(%t [;eOOe׳Gmb1ZI0(z9Mb1|hQ`=| ֋E1wVUhɎI~M*ro~mB&QeluZ܇"$(T~'r9FOңDpf=_s+ `#oUl6%JR-7_&# m43_%kg&ZKSŷ24102<*8f^>՝JtRO"E1 ma/ ©Cvnī$Q?ꥉD[,mF0!9hu6˟6",pr^*CD@DV٠M3"p.~!w~MRVD~f xC˜.v_Xw5N|Rǀ/~2Gدՙ#r8fR1YZ],x%T-/9Jjs^Χ&x 3Ap0Vg(̜>BB,Zv hm$2$;מWě /)J4:s^ﰜk&\ ='4Ӑ:-vf')dgQ0Ggm>y8A)[됝bzPFffB0F2lU w!p ߉2t@u-RbE&Pf \5M,B_'r-~XU =+)y;߆<QJ Ru-I,=U;%\s=$=s୾l @ܷX!>H$+ WOߛp !ZLX,"lf3єb ۅ̬Cdo]}?G'1t]'ϝ}gk3Tˈr?n"u`LakTMzYو*Ktaf})H^e$))W`TPxHI]Et+&f(W> _ʷM8OJஸ ˙:B*͚k»~ʛ-·FA f0kgo,~ e+ys ڿĖ^̟BwWբ;,`Q;8^Ƨdo"$T{w؄A=z}R*dƽ.Qw[fN9DIoD[{$ӆ&_^%Tı_XzrEnc"=J 1f.ssaΩΚلV=iy`$ԝQ cXX~9tUX"c]i sKF:x'Ϙbrȗח7JY=r!ah`1I p*$0{X1n(ЍFlֿ9Bl}˟nSnlB!p O,y$m(WX0[j'hG. mZ{C.`!:Mz|X:S{$wΔ,rF%0hpDP_7<(*jhdE3]aR%¬|~?l 5!^y1ٔLX_~)cVx[˯9U svՃJTW)֠$μ `>󣐅t̔g.EM5_$PiPW~%ǣ-F /9\GXEFu#C&<ݜB.^Zi?>/j'9녎D?v6_ZrHV-^=/[\7K=VQoyUHw/UъV}AWZk'^PO28ͅ1$6ۛ{¬#1Lm9&/t]Skb9KMJ"=L +kM7+›6yR|;Mi1a3/0~xZ65FNG3WmtcId^C-Hv$(]a}ܬ7e_ͳ_,^t}ӆN!efsLb%P "Ol|@U҂z9_QQG*\-b4/|!qbr4'm,l*J&Ry$eQP߄g"]TbAz9;;Cw8&\ƩUWKY/QrX"/e5^)ϖ GqIeBɰ:ZtZ,fC4]ǫ˝pm-@g074B½*@ Ocxy4 mWs 5cym0zFIQq1m`pȟK"4YaCYO/JgFъ3sd>#HQ,g'ne׋F\bzzy\e0rba 7ڕ{e ,I ޺MmEA0 낵_CÁrgR/ا)h+dQsrH.R7YҢ% 0t%1gj4ܒ ԋ[&\ﲤ8 ;h&+xȐglq rl/-ҫ@~Kp۹o E _&2#v*eH24>=Fyx(ºO]8f(Ԟ H>7ct eL!ӻ9,%9fqTeti~r xF\5Zx j;9|̄-"KM>&v_i5N\h19-yãЉ#=^B <45u#{XHP>^^UA4;S-DpzA8T?fJ<@[@E1WtyKky*ա.D%:[z:?_*^f` 5Uτ\p!/INOmCP9 DǠҏT*{?_0:{rCL$8{^QPϟPD}Oa\ڀw8͌H8K6+G8Bh[IwNɐmJ$ڙvӿ/1h:Z9 bUf%JyiVfvYƑ,Q&-wW_ #\;IŪJDNdƖ$X^<4"eBu}Et#.qq:PM":$9}WS7qV< 3C u,=ziݴB%|5±̥ud&bAN-5My\U%5{~u"UHr*V<՜J m~U!^܃=1p˼m:oDyV%\ ZZ2G&MX⚣>iivm"Z Y1rߩܨjNF yM\fXGŽ>qX>ߣ(7*5#}wfl0M 辳=CtU(xN;T #AlIwnjtgs`DDW&.^̉p mHjĞj'lyak =sMNz- @R VsU$ 7cjZѺYo} ;+0o(Uz+puM xQܐǘ\Ȇ'@Jjv)WˁwPż[ Ay>-4Ԙ3wXر6P NxBߩKxZ_J3š}4s *YQ' sgMb`5 33_nUu>DW6pU6Sv?h_Gk0綕?'Q9Th۔GԴ"5ВU"w̒އjp柀^*pB_Vwy!>1r ,O3E:Lȋ{ 5&| VɈl̤x$muU%؃ED*Ao&i3`lPؒ+#R %6*N.#PؕfJk1ѺTNf8TarkI.Ҥ=IvxRSƲ|&Ef⣇ݞ<}baHQ'L%Nf.W@GjȥK'yt~Ҏ KUySQg _GOhfAς@aܞm,[ݷ"uis/EˆߨbP>/VpleKH Jm|$o7ai߅?1 ؙg+7jNjUȷb: &fZ$K/A#"hൿ0M\"gkI@ .)cd.K;9ZV\^M } 4G?Ft3`'swI41tbT 3M#KL 7Dcw5W_ xDLisk[dp\{eoyaZ^935#+8Ey KBX:k 1&֊:shVZGdYi٦Ih~"?NAYɥ<1Ͻk]F\qC0hQ\+*=#exU9ձ_/Re}ҥfAh=+l1t zfsf"{TX]s8`stXxn ڣtpT.$6̧K~X[Aߜ::QQOtIJ'ť UV} nYǚ67QQ=I%>]3$"W-S[XۆOֱ m ' ұ)Bd(O2 z#+5H,a1v>mk8n5iﶗ%(f@IY@爽Aւ?&)z,Ǘj6J}ŀtJU k~su5 \Fvŝs34^je)Zޙ"8H4wo^ oȂ[qm,G}xiL%"1rjE?D/Tnn9֖s2V4}sPDƾO[OUlHh;xi-rbLY6m# `ME`xzIU2%$ɌbD|fz.x|S?Y ?ƥF C V?wS e*@ *hDS Zt5ҍ;ak57 mwv.7-F^tCsak°Zp^:\/O횇n- "UcMJޘlnLdU/ņ}n~a;˛?]8@>7+B<7rznI Z]ݜ/| U{OqKN:hn}ɉ*Is,C7HDx9J_6Mk+YKl$Me,2**AOOпhqA[VE05x^0 5w4Ad[Bgl/!)?"RJTqfś!/E{SM[4OKXmHOv:5<,}Lj )8#Кx\+NB롛/\ 4;̓a}M6 y"P>/>'B{n0Clԯ3/9yf! 8Q0'j0oexv\oYqZSǛ"aG8J] ySZykO_nעW,b > {| o HF5|T ?URxczLt:Ø4lQ SA;s-tWS&()qJ 63|V鉻ϬnadClLS|HUud4U FX ~@i%Nj VVz )77g=V0-H(JM ?NoP"]!Z4k4Y xkt4l߶jBz f%8aPo][/72pͧ`qB7kI↴P'΀+CӞ86{KzC'a_s/@uELJR,bu̻v0zZoe htVs`` jX͜62]xT.c\Yo NkZR!Y|,L&6jd/߈D3FF38kS: J鶳6iE.6EEvn2[()艠˘c"! iHT|c&:?녛yj1sc`j>s.euoaWܛ˔;G/ C* %!~ƈ> Z"igFPN[ E?Y:zmkMK29uu"x;CQԒXSFk4jG˪+긌K&\߱pL\5UorlJNy TܐڶvܝX  A RM~'\ZVo\#n/gu쁴ݰDɠ1$˺XsR1mŵ[oE4Y_=4S 28CRVV|K17n˪3s: M. QG"#c'W 'H.j4Kԛ$e41"(<3_u0gPFFAn󌌨x޿y= `nP>ߤ#HzFw+>'nE &kӐ6\i BIT ;%t2*WY[=hNQ<8i|K^Xׯ836 tQawp߃9CX8M@PYWtbZp]FXЮ 8 DJ}}WnF$QDnGEF,Q.YΫYAj®n 1j56赮"`V 0jmV)eH IwUMړ<2VimVg )Ίa. Z-@.OGĪ^:h/b`CYb("*! m\qO@V=[J0v @?%ĠX˜!grz&-/ ۣYꆉ~|K'R0q0*Jiw}d+TBο@2.Nvy^ܻ3 U)@)liR`e#l6E.Nֿo% S1anNuэlcs`XaJԐd/dw Io]P 7\$:\𢁻ig ¤a_:+;.MLjg1SFDg!?rnȹ6~+ EzIl킣jrK+a ݔ|IsHdXuĞpK3Q/]JB)E Ӌ,r@{h i}G(k4XF p̰yB8[v.6 ,)4H3?ʥ .k!"vt06NDh'ﳎcIoř U<[|x~ SS,~fYoΓ(Ӯf0jANNW[` )[AC f=IZ_P\.Hhv_WL'x_"3C=BKf~`g[Nv/b_خLw c*AΒRΔKF >g3r%cF3 1JglFSrӋHou(]dFK2˜ytYUn$׿RXe6㚘+vvA>³LAWɄꃭrt!VL_dEj](VwGzjc_ 2f~WGtV=gtWؼ*H\-pa~KHGT4L`9z9<^òVHG,BSC>vޏ";?^ &ruDivCfɸ/wrīsDب@'p2 ⱒy\ҽZo[ Q<%lЧeD%mSUz2Δ&Eyh( W<*F~!}G:{_QpYp" MW?%Z][̅txDP狀H -3)=Fx W{هnWFc_ˍ317z<wQ߱947U#zJ_༌)OHbW>&pcј Z]{KT`a,1HKg$_hY8A%Ie1ݫ_Oާ=A,Mz(0[:&x'eݍI. Ѭ__Hv.S[44Mdo9N%[GS!ݲ&.O;PȌ^o+zNSXA):gl𛒦;kY=v P|pP眠i%ډ:m!-^^GBa r.Wih.Ѭ56gxէN<%j}c{ K$@HB֨ ?'JC}2 'ƒV%fI%@c3.ÞvlF̋:p}iƮvLrXc,I.Ĉ^"yP]_%M/ :j6~%:^%0\ܽ@UkmF7 F r/y&NC{jZ Yvk8ZV[дD|f'U ݽl)0{ =Vi5} k)9o9j07J, muVs4.}=I$1,Y&wlZ:=2&6IÄN}PJaRRU:rAƹX.ȍ2ړ74m?Vb|088.B*X0<|&7cp6x.;`4d`>H"4\:r$2~Kz-|SCH-5z`mw3m7-QNA{w7j=bYhW",yT+sl~m2sqjJS*l I 24eG]R `0m4|M%5&\b o6wD;?=pW/.F 8Jr뫱O)Z(+ 0SM_:?RBM[e/D` ekƝv[{u+gs3߼#څN2Yt?,.a&*bBW *C[y5VGrT,:fW1RRSU|2fj_qQhG<.Z` B䰀bIb2=VMJ&@(#c6  ĕC;bY*IC`I؅A+eej KWy($}}Rv*,l"dN?Py]BN{0MY]Q-q Un29 g]c*~zց ~졿y|*f%%h/b/FXIʣw^oRP;q0pޯ Ezps|J5UUf'kC~F; @ZtUҥ~ I pѕܞ.t{}4Ap|am+~ u7Z˰PrE'fZdTfDUٟYfBK8*4mLZ6'^̷w8j.g-JП.ѨJ(,ߑ ?qoΚͮ7#E~4s CRm,~ g\2qhs]+F+G6k]XH)5uߌ*l^+1HHjYF\ޫ VO5 aJeJ[BE'1a ?otjʣ#J&!MOK\)P\ZAHD)3| dYmo֓X mIoπHmO fR*ď:ϒYOjfGJmcZǭAA!ynXZ7P[nBH!TKēlתؗ!@uj+ lΉ*U8=@;GW"W? BGYgiX-R"t9" Ğ4IQ YGGu%ZE+M6Q4ṗQߓ)bBK0֟l+ItuBɱE};tʲ:CM͛`f{cA qehj =CE;mWRe.7fPPD{vP/3t7Pg~]m X7!OYxy C%R*C0^K!]X@KU%եRFC1] G\¦x)ˈ͡cV E#gI'Y:t*sX&$\) \,J:T]{=cUO Զu 7Z܆~Tp^|K\5g WXV8Rrڊj1 43/F# $bePCv1 <[09wɄ#vb,>+.+R' {,<7< gO$MtlH- `un7`Q0 *+D\u02Y wN.9J)Ыo[-j6_t,XMG7)n_ >`L}Eg>mTQ$KXzBϯ3s'v,}kyrS?.A*'sSS%Wa!cY4y&|bel V䊢??gQYM\'&8+:vj=>S1\81K:[%lw-fL6-%si)@IH]ܓ )M[ZY ]^tݜ8n5)QY_-[;:WOuJ:uC] `E߈9_[C3 lTA(rou] b*##)Y)Ii'ߓPlθr;Y཈V#])Cz<9f;P$rKiSj T<ٸvo?0aKCxOI(i$rRΣ7w*cX/bGI4"xx?A2zN@{y_xUg{R>MAp""R1$#d͹?MZuH$18%#Nȇ44ހ{P}"زa2a,/n6 PCDTXho'6BgPIah(7` )/9,ףf?oػj PQ`+uUg߃cN-Jb8s8NX ۉ⁍H"Μ.'"L&1Ff $.D8|$,]eBUmptB%utawu gCzMWOpRu|P_Z ~G93#K7CGN聶/Yo#K(էn&p^0\26TKaLO\47lqzC]n=6L׉aK}nw ]uȁݴ̴E_U#n@f*F2_|$U]^upË46UMK0!ڸm?X찁:L,Zo>ӴinV+T&kZLjL +\t̬`Ϝߦ]Ig1|5=!Wx@Iәȏ H[7eFr0Q9> rr8d%H?o0WΘ29L"gN0U'sQ@v5fE1&"E*RzFe"M )@`FU<C{B߲ IfOO)*ù-b?`IS5zE k6iP1 ?B4K}ەx;& rƄ!}kLLB72Cu4.i.¦؟#2- >a[%FȹD0V~YK>{Bk o w27wwgt՚/ʶ2(v 21qMQ3^<1UtcB"*\]QB]J8-9H^+U *K&a6X$:OK179՘qtHAJ_䓶K~#TsJ2٠,rmt@wR|/QHJ {omӢJ!qͭa迻~v㠑y9KoYB Vq;<^85;ۦ `JM: 3֜gPGa  sRqEO){Ϟs11|Z 9 Ak4tTa!44,8w x|<.?^4$[dXlgK޺(3'yYb6&P[U1~qxB#8jf<9ɧ%,Y1`l0Mkrzj-;4 KP>'_,m Eό߽$>.kδ/,&l +21Od|G=fuCe'Qq}CŽ9e;&MO1, ! i]w2)H73I>-yT'5E $ "E~";,LC\q':MŞTE)>F=Y(uv=H@ۅۍ9B#crl@jݫqD\U]7sLc^ %^ *0B)x9eF?-` fvjӣޣ>let +YY1 NY_ =Hb0Fl)wdI49w;yT b݃W}u;hE2̦zK[=X";"gtStJiY 8If/:AT8j oDVXKܕ]a+BwQP /ɠS>}&H%8CF#ߓGURwN!ɠK6lb1tmrܫ Df0 $#SՒ{rɱYЎ6%aije)oS7[4MO"#j*KfIF4Mox&[p;:#qE=X0Q?( e2BބbD0rI2FN~%W\P M&FpRdT ;ŪO~%NJ 5͖#ct]@&zYoJjLUxb5Hh+)(ۻof~h9\S_yM`ɼ u/6v./2my=!}^nVYFH%)gCW%ڣyP;M|_w]6LѠG^՟#U>QD[X7lW:gx<3cυ*(9@zN(^ucixtq+f&cfs<@ܦT 2x=kʶ:Ⱦ҈WA> s.KO0 <)K# (~j)xI|E@',v[Sb^8=dH7؝53X뤦JH;dCőGP Ϙ%]RxHX!^O;Mf-D5xH: HSjv7K 9)4=V(^-H^j('VB6@%.:0ܫVڤ4oq ^7%/ HVhvCN6^#; OZCX3Nc 8Y 4+/Aw]V@ 2?Β܀8 /L8@PC1;3;3pzb>,UQ)vrlzlVDhŎ餏U7zL`7۔"\}OmvE!HwbeOu&]5T][({, * oCޣۂVcg@M3mW6RRUP8Tb/'irݲC2bLNzA4NE7:o{Yh6p#Khܲ.eN..d1",tM:F`w|/]᯵&*颅 k!y$$LE*KNȵ'ZAބ~t1+ u֡ xrUDXǓ93sbTQX7CprchVmQ)אuO]EJX65`vvtzԤj.}ì< f~cVG[vt i4(>ZkoTE sO I/W_Na(Zh3.m͵e3t)a ,H\OFʕ(!qѝd5tWLMcFȷ&jpUu>F̯~+R5tyEgbyI{a㗄){_8\ õ/[%I 0sǤ5V@z9@?LфRê) ) 5FB)\1<(f|bn@^߼X`[ř6VH`uK@ 4EB D&wO ܃ZA33aRWˈU ( WQm*t eU{ZH"$GNAV`k 1Ք)'J'VgG0 ( ΖhLj+d/Ɣ9?C Yֳ C;.At§ʮT+{raܞPed3wEl9rieNޓ#>:(ꕤmq8kbyِ!5 kO#®[lc.oF3k $U_VMOKWE{CB73S> E7h:1Ղs &M$IM_Db+A;h뼻l/C{C!?vN\Rnن /g!:p %zHiҒ="aiq 01t,iHJ2Q>[η_LFcq>NlQ0N)PxT) j $#CI׮UlW}DgOmmz4w@ Ech2Yj ]&ԋ R#/ц;j!D³#] {-Ï[0ڏY~m µوS,7Ie'gv!r(~2~*텵1^{ާU+HNNgkIͩK׸OmfaZQpqeU*?Et'bPfaVHfeűa|%ȁ@23f_"<]T~u! it)ȉHEfrFuX˿l]jǁYinM$Ro 2׭d(r:-R B B蠏EF(7&K?S2mQk@aNf2_*X%f1mcV*FU*^e+n4kFx6D[p׫8Lt#J[]Ҡ݂2_tDѥҵPz9A,e.i g%x`m77wT/ YB&cև5Q(!<$iwݺf۫ j87rR.6Բl2bP$8K16z̚(gIgQQ\+Ju^ a2ӳJ 8K l̐&g7%O+Xm~߼Ku E"V}8~٪c<0ti`!:A]l~io) AK 畳DX]Oڄ\:vR~϶p폄  UQW%vP?67 &>Z=l!Zej^x? K}o 6u5U雺uD9#-_7%BM$Yqy^(тUĢ UƲ 8}ug=j;ZM %ṛĵRF)ȟR X8P3uɻ~HGz=X'ߴ,OiIvر%2_A@]"\`ܠ2ʼ"\2s.]:cn> pM̄IGQ}Am9i,Tuy$?cB=vj#8`!7VL0180 |-b؜^lD6bW|SҘNWȊR효V%cXC I z. <(ޝ+ C5og+e_X' CG>f2y3)w״͜=,t/Lp1 @k*>/pOP{3]K> Go}9M ; ߨ'Z1rRlɘlݶ'^j N*U %$)zR.^ ĖF8 &j*Bw{*9pWR_a(4#8O5AGu8?< 1ؑeٽj Wݙ4 F^=^~#bjA$iCC iWv369w~  B `ݰzuND Ok UnD)ɮ1CY/ن{7~ޘ'56G`ă.X=82q 0{FEL㯑D/\pvD0W,*aVB 6p/r&C4lL5R EUG8TD ՇdSf/`M*"3 ꦇ,Hw㘬6)7zkR".{v?E.v;$`f4KИr"waC}_HrKDِ_wǗdt)^Wd6S 4=EىB.Ϊ<*"YSHi$}/pbzԊR }v[U GI3?n԰E,hpUԄ^Z?kR,o٣QSoyimph-C_3 cA> C;|Қ)NSxJ$x:[p+BQJҜ0t(Ҿjn!Էd?uGfcjтqlb)NtAnD\rQ\p0zdPT<,Eey#1/kTئ %~2xFw]duDn݊/wXvW_0: qhy?}|N6;Sm'T9N/Gs;E(Vo^W":q>ϭɸHaY9 ۮ})N^NO慾s6XxyҢMpjm _67ڬ5eZ^cSڂL,+󧵆䳴>K#Ը=Z,;/g#F)vAɹh#5/q 9(dɱaU ?<&7[t .@7tTւ7+?rG9L$[.%n P"ݕy`Xb^Nl)$Z";H^A7ܸu`G; KǰO} s=Iχxf^V 㑢*kӊ9{j7.jO':$F=%bCqn tEҊzgytTw,K~{Ej zJ|s@4'Mjɾ#^Ds"p_WB6O"}Sn]YV%6JՂۜM[ɒ]Ik;Q熽rpFt|X-?X<$EyVߦ?J穜DAHĜFɖyEYzy>I0̍bE\kG8Xa }1]_)Ί|gZk y,_T#ˮ>vRE*ʺ‹s]:'NB9= AG{$MV>VV-YO`-V (5$7:EE}G0~d:>&+WRtWl؂!dw&TtvSЪC6k4K4Bdu.y{֡Pץ $wZ4<ħ4Ljyl[#vs5_U-s$(֑b^絜 wO'34pJDšgY[/-/FI$vupu̘xܜդ`LT!8-TǓΘk%jKF[-!؈zcI!0Po9B5'ȞCa>`KJc2t&xIZe|PB >Ak#ڨGRVvט/QHe([>l]@˹jIۧ$FͼXܺ*5xYEu `o̭* oZ~d,JK_hl6a|t߁Ȱ0ɢYo^.j&$KyijSØ'cccsyAL~MJ|zB3ѐarXhAG9; }N9MC8#9hu.QƤ@-tav~ր0+eD!B_iڷT)2Ak=:`KƊz^9~:t?Ua?_BmT37|;Ģ|l+aG!`Sîh65ԕ%+i?Ov)|/P-=e,76n8[Ļ=h =h'9<ȀZJc |H>n Dw\.BDhڎ]/ր αqPe7 y=H`k$T}R)(q!+ַ8:L㠑݆Ubhr9 "~%54*$6s *c}|3>KkEp_'d ϜI$[26=95鵼a 6)\OU1j."hl4~zϽb#eg؅!Ю(,,XX|2 ÁBMLd~f۱-mD {p#a6j*w'6\ٞѽ].y# rMO xX|(f5x D`mHzP1\r!JG(fL-j! {!!H\hGu+CTR(h1ʎ`8Vm5{˦ 5n&uJ|t`k$7 1ӓ6颂%R#}1}hߺbc}G:{3+]?9?Yƚ6hv(,960-0Ÿ0;JpG9oieeXI@ 4˕FSj<@vj2WbM0DNA @ |3QFb_lW_ w $1Qխ /zK@Z 5x)^c7Юv1hWf5*/p3u̬@t(,ťhC9c#sYʞj7Nv2rM>Trbq$ɯ> fS3?Ş`AQ Օ`%U 5:t@P. UŜ0azowTy(SI:73lN[]5gg@#oߖsˡijmDjEeQ,sbH#T%ܱIPcn(٢$7 'r$ Jr$'^)_޹ iYI5N;QM;uk}b 8j6|1R!D(s`xʉIvP_OI1..!mTpTBFlzHdn%tpoe՛c܀QY Xx0hCw<N=^Ȃϩ[01g.W}bQcDu^Ĭ]= c熅dn釵@\1&E~->7m.7OeR,''#رS&\ˎ +ʴ>t3oF6%LSsA_z7gg2[~sB V u L]ev|sA'ܥ!/MXaNxKe Q-5<Ɛao3˿rDO=Yt)& >.jW,!y Rh썔9!u(y2L]()@vu.fGc6Ë^&#;ټjhBrEH< ]w,k hkg ŀjur0iM 0?bVu&(! <3>O9Mƍ H^h_\x:44CX:tDt0*t-@=E|/S5R(u߇ե^icOZkwu<"kE  &}18NTDb]dS5'c=8s4cH.y4ooRvcnZJëy8jE@4[gK|Ge4.-<)Q3Ej7"Sa6̱kIeY^λ˞ǼmPkdqI:Q&fr"01ZȽJ`o;d/l!x j#UŪzP?`,R&AY\Zc|6Y^`o2>Vn_#6-.;%*HdL䕿6t\߈ AͲ =5#6NVY 2FlșqHtQ&8,3I{*$)jPi[%7z RpI8jOϒZ[77_BqY4j cd:G[i&O-I$j\*W}*)[t$v2gAHY4B:z q.1bMP9o!ez?VJZKLo8[`XBDU޹VD"N4SQ$[9 cȷS~YxUKQ {sg! ry{QpE8WA"[hĘg`uŨdI,`w> p/ڿoޝdD֞R93}6魜 (|2^-``^`XZ9 !dxs֝W!_Du":u9 Y{1oC]NJӛ}CJ` {LQ쨇[R_F'¨DppNqTh6Y,]!]$2Æn#[6e+-H of⤅_TqUP}h !_w6~8DRW2j GzؿP1fܓ"x,MK<I(]qaI0#?ItIOMo(XM*%补5К:iah"qpnRS H]Q-/ts᾵ZN ԒD`JKtnT֪WHx) 0[6!悕%?;т2K\d>(i=H9gZF_[8.5- a 8j@"0mf_zsWԴnKxoFtE׿ ]8xVݓQP;<˫B6sD2ɕhpJ\ k!fy-fMn*Ƥ/lWêXm}mvAOJz4`d[ЉXq';Mg߶tmo/tl5$Xx8Hq0S5Q 닝9TOzw:Pc, #OgȺW2փ-FU{>D (hh}b[ώ<6zQ/#el Tud;3qJZȁ |qz| k֠ =qS|_ua| 4oX&?niRLg?%8[1hx!)IE3E1ˇIᷙn|vsZQŒZ}JnpQ\5:_dnsǎRyB{sk+]f" p{; uÊuTXpʇl7c[?A$O,-bU"_iL\kU' o4Y8儾Yn3cv[*;{a$hogA$gu v-e:#Tk'MS]GFq1Jzaf N"y $^ӃJKSՎ4lAmY1 u]usmLONy٧w[&.C6 '?ǖ!(P Yݼ& ܎ƸQ #Ļ\4u{tqmޤs( ZWƱF 1ֆ*gCp(Q !~zףk}9V{v`hLjw7 S"7>MN.ɪ\.MR3ʊ[ 1@ Iܧ[`>~uBor6lKrΆ/NyWgo@_/*-Pu{۸ 3"e@X):H}FfM,$$?Dek+RŒT Jŭ ~5dSeB Y8P^1?ɊcCK0ad 4q*a /N^\bH`r?}C֭lGag,ߨNb9xkU ÕOLs{ap-7L,3_ҏRE]mirGujDM#ߘm^+n ߾2?qh)犒 ,i߽)*͞3+vN~0ၥP5G5+;EA5uM5*%x<1|b5+ y8R@-qJ=[7*{ڌ]|GH#LGy'be'j/N "~d[X$9˭V~C2_ݏ\);ap%;Pw4EV!6د5Ey;YByG*Tg$%I1F?5FEqRq|V:JOV!|L!-tq֞<%w201; 7"\Jkᘴv|BjSfұm磬t흁]?Ϛ5iY:5 웮sA1==us-qB|%*{sW )9WnJwձH1/||gT\vݻ*~" j WqW/(Tz銦\5t]Ě* ,3<-K9PHr,&qJiׂGU"K~TyYat28 % uv)jzS=r@5ֿ?bcYvdցsDeM43*rt3Km``_뻚Ŀ3 fd֙Iv$yZ˜L> 㚷-Gi լ߆~5&y=ǟMH7ѤL .#vJ_#ڪьM"ZwX:) QXʨ/ː?o%6f1H_(WJB.sm1j1ǢW] 0(B"~QAhk#4ݦl$'z'WU g-?YUل'B*?ygՍ,6*^ @%o'en[v!F\= S$_պ2L| ID_5rG6j-RQ Lnu$ a|ddclH!Nc )E_,ߎ!bL|%"D[<.fzEЬӧeEkm2A }(dz:[_^0~YuM"Acatg'ArfSxPPXhϚu͍^IӁ, ϽNqԞ;ԛN7R$s]芣iR~˞KmY 3ʤh(WDBT|D?Ck P Zr>O'S5 R[*FMHiL5~@r1$ <$^;'qP^aÅ8vt2s[I/n6D_l2'j賌^xAu6jq,Ж;eo3?0ip~[+(݅ \`#ć> s{^Q*=dεfq7eG9C\֝ in,^K*Q _r)X} ]ޑvLSn (ѩɎ3!"3zIŵ`dtX |^ol=ݨ8GKnM=iй^Y_XۍXP{ݹ= بqadU*RWx8zMpVR,XUD[:s.Zr:19ޚ(Ilʻ 4\y"jFH!ӜBITviDB& Y.:.4 |jq-pDS̩)42EZ`q~}U3Muȩ a>O-f\ eNՉ8XFvtl+Nwe@0aEqIu s.@0EU7!R Ea5mU|%x'/]{y9gar'r{t ytȂꬍ9tc@9sO^iwWMXy{uqk2f5eUș% ll֜_TBSB O`/*x~1 X/C ٞJcoav̾e]x1,́ѫYh &>(č_{:J7'ȐXEbr$dE-S6`OW;[i$vH4PP'IxR}t 83t8 փ^}Ī3s1FHoKNDƕ&.ad)u\i/d]SвӧxCB'݌&(]78ҮM $O\YȲM __gQHOpBwK W 5nZA 2Ob%~B76U~& rTMPq$3$8E$?m;dS+qۯUIV%d"n(e9GM_7Wn Q%A b8FE^$0:|7fuݶY8sC4&W 's˹T*:^FA.' \9xfvt> .zFN2zQl]760nq%Q.FMº3wp K-CXM%EgӦ$ nbҟz2GʌES98^/R-Ө($"(m` nLg?ae~ks(Hu(k^8W酠jCHC^;|| 4JWuj"onځ2LE1 KB=> 4̫mqߓ4B[x^`!)׌N f9)-N;CxMqz~a$vdqFc: "xz ńH'R4`EP?Mf/zb5JN7C޵ ~6 hD_߭Vn.bHbmȃ3iՄSłE~>~ymMH=sJӛc$(] L+VE!Rݗd/0{Ul0e;);Q>ÌEbC7J e~b>DʘC@jyZbR|Ma=^O`(& jJ?/V\GVu^]Z|ve<Z#^3iܻy@I~\VqGǹ*gi_?Ĩ#-Nrnd$(/sN78(F,@s5MlN;3u`HH#$>4o"nP;rc$A?X+_muu螤O`Iͽ!%K+GUĖ`We5C@L ِ =dDё> wg|aV헁ވ~];7Pqh,b&`a7)벟ߏ&rCy`pup[q ތҤ&hVuߤgDu$qfxvY(\>TıI0z_mls:kHB*E2@raU'HCD>)qKMQ_rY︌kZ~#jhׅ$4琍! E)Ji%7K8gvx!GF uKBg[Ǔ%,.]Ǧ<[2WE4EM^P! ;;)`)rø!#VQ_8;7y!u1SQHA eyC!r@ω~X&I#]Ŏ*FuvQqĸ.CLw!9РL먀sak$t'\r9-Zi>!䌑T˧w< @>'[zz6vkZ_VyT}*3iO(y& @J( bUddE|P(SSrɸsw,& ZC"aFN/Ç\-&pq CV Rbu~2sE4hE6\p:p?]tHf5q$Fdj2pW:g"kgg 0GmH kVxzֳ#*Co4B~du >L&`Yy|cS' [aą!;EFfnߖ#VϾ}t[Lhvx 9:@IL-dV].an<|7[\{ej? 2%m|o,Tx-x3ޗG&k9 ;7a׽v3cq(Be]f49 W *!%[Q[ضgR'Nr5m'f{<(p}*Twk"{255!j3qg?=">| yG)T,µCEoI#ZNNx>CGLKOɒg,6rxҤObe QtѣG\bL*7ʍ7J4AGm?@`3nkہϩuyJl+2[773EI ˂Ox=u#ވ?g]'>pfgm)8NTũ!}vt," f"{'3w$+Ho\Ko.3j"pk3B5 Y.PS]i]ZCPK% X覮 TsUO~ӵ.rcYǦ#=,(:=PV\MMp~a%W/@;6~~'X5PKSQcQ3S\=-{.ne<#d^t? ^hm(vUHVcM5C1~s6cL$G3pi<2 |D(c U*uD)Nz& qEU6=Z#\Hn;p 3T/k^.Ea .M&ڋK BLg $ݐF4NV/:d^|z_ [ %lw3} }DŽ~CCɒPd$y7 om̠?Nq\ϔ ( &#Q<0:%zO\C5 6#*ٞoP8z|+N"V0<v k-NOx SVDHrPLi).ƪn;٭Ԯ^=/]e-j8+ A bV3z {pW Z×(BJL#$)KS|oH'h+:I{5vs V4dt=/OMQY9LUw UL_8Cƈkz,27=& Ex+#P&ZiE\]HA}+W7\Xl)sσz YK3FhOn\9}{4V1}UrM=JxsKT[S\ye#oeQfem YNu<NIm=( _w+_*{%P I9{"2 WC}Y5$3w˝]7kŨr[0L5mS/_XZTG@EXXbvl&"` pq J`/dI5(T PƋZެ:>)ZۢU/aynxCx64m8(\G[5wfӁE)M gbuSWLBfww|n%if_Ìy \8Tr~I,q-f@7;N]%$ .x6@6T|6䙥=%VU1 Ƀ#11Qp@C c6d9zp :Rm}8e]+1Ts"$[{@̂ϧA&: ^{o ~fV}P40btg , K4fca7X"\LJҞCnBw; j^!UnCDU5-̭$3 qԆ?,fvω 0.4@7VgdF;]&a©Ɠtn?4#S`,˜?>+%}'KIiK*~kdB("ݜe7ixvx݆ 5%#'X  =;H*)4YleЗ iL+Il?g Hvʭں75($Ԛ0׸x2x'd+{dJiFAFΪ4DQrczet10S2>p◾⎯s[h@]2?&Bz:n LƝoED< W0}4~1s=dON$+趏9dZkfnO׎d67ZV*CB%&6J|\Yn M/mJR IET?M9dD$"7Mjyj%shW;,ɳNyYU*paT]gl`@ogKDM/(zcWP?r-|ԁWͫEz6Ks5BսR8IWS@P!8Ǩ?%l u\9g:' eA)O{cQ2j]6{&r{&'җ9=T(Jѫw`oKhǮ|d?wj4;]uKlA8!8L0!D6x"ZoX`|ъ fz?T0yahՎpB굺e4@# ]4C»a4xj!ȅlkϵLMUײ}96Jfڂз"0\Dxy2)tcW'~)1O8tLݵf^+kLPL;&_%Q>52v$ߥ%/:EaH`3.Gn15Lb4,bWe _̩{c$_܃ݘ-/!U\O/ŤHhB] ڑ")V 9K>&d@tr=4yKልw2s} y$$Ӽ1|G< Y\Ҥ%Mib{ aV!;!\o8Ӓ6rs\"0`o/5M׫B3|8շP?\Af:h?:*zqSp-}կ\ڮeΛ0J.kiEsm~8fQc0N&lW{Ƚ*-:"_~ٲb!|뗵N.W(%W˼& 'H1A {L^1< K٦PL%~APJ0{K$/5磌ae؜j5 Rge鶔O"8Fy\vPs,j5EȈirW (R|=ڭN$ഐ!]-XP44izD6txp%^ `ҳH=k>\aWRJW73Gt r]'Bnm &ZSwN 3sȧ:cul;.76Zq"UGuz)4k |f*ٔWLѥI򺄍ـeNRLmī|s(gceF+~$RCDϒ2MͩwV{ 3%wK_^e l(C.nLyb ފo9f oT0_)Z9P3j0r[GZ1CSIBO*XǛ@KN(q?knB\RgbM&tQ۴c,SQ?2V;YYRR9c)>466#~cgowa&<Ov阷CM}od7\b`MATvfcT(x9^Ȟ>9mɢ@x :*'#+˪܋#(ur-Gk~%.X8XP~y?01k+ 5E~1! 2͐h`y] pPa!˝{cCV\v\gXĞN`bm'wWhEk{,(^]NU['.ίR]&ÎUs{;J6н ٭^ioj3VOЧ,>V4&ulΤIOϱJOdxKaB!}' n 6>N,GDŽ!#7S8v?JhV1OBɏ] Ad*^p\MS; S)s\nL qGhp'ѿεtZ/eCFv]' PmTY8LBN+BkXx8نcPHdaM{Ќs,Z\ 5~qF}#藬b&=.D8l: ºN^75RWE@7aکc[Fu|󜻟ǸZgPŦ%_,SU`֑ ;]J5h@m{}UK \O FFVǵi e*@MEUZ,11yljݍZ6>UZ2}yQX=Xh6_,խ:٪4L#AcOm~F˅v`q#]麎fwIRY8]]Mc"AͶR_ebIFhmI/$INz"X耖 iV]4?XSΦoS,^ Dsk焹f3 ˏ="@Cv\;W t1Y@1Ue#9j4`Cb"|4_ A8OO7ĈxS5,;|Zˠu:*LnE) eFɚ@֋+I0$#%YW FXTOÉ8JE 4Ov.{J}o"iDe4B'Jצ>d^T8ծO=:5ߏ0o~SP`%. :}1 Ff- aC(TIQ{t;AQZ|ͬ,V"sNV2_=%C0FKBl/UPF#Z͕EB@* Eh ʪCH| pFx8*OFu4Lu75d@۶ʈJ˥RU%H~JmO&~ACr,/W#ɩM1ˣtuM L"ZTFKi,R!-g laSCa ( - &q,[5Mlu" _`DŦʠA-gG/E i]#%s&Dۼr\ȏ;W<"p9G)y9?bl::^%q:8tG6 8N$3IrgWP8%o9 J%z_ϑn.Τ0xjMFC0@  l,zXA3I h̓v+r(G6|e; D6<˽O,yP4$,n&Z7(>nB|j~63Nlt;@?Xb*ụRmPBE|c(PAB udՄE!!ԲӺEF@U!RQxe1sW D]K_pAXhaIh(xp /L-@BWDWyKo@ZAFa2՞oCÙA#١<;m> qt:Kǰ+_\{YnN7%8@FU ^F')+>TZ4#4 褈b_7SvϜ,ӞQA,r5pXqU.De^;;mSlzh(݁Cב"As-pH̶C`!wum`_^IfB%fa0'YdzksĦ΋[#$u¤ѡn^үQ[-o6 wZO9 6^Ӊ׍=RCaBamc&d19~\, o<C{ҍ rLX?,.5"!B%ag]FW뽧fr\nA3/d䌝jH kd卛?չSZaL; ⭸6NGޥj vNIgc;\ij un6* TZn,Z%FAҎ>rlk w-l:v׼/hxõ]@ER?jJ_0_&B>[ߒҰVWE>U89g @!zӦbΌ!2nQ7.=A1nP@2KdML6r;&*{AiƖMB0AB~Bêc+)_P#ȸ+PI3?= &k^~xVoZ%̙ԎW$z|]˨4H3n#Meh HO H8-I]2bHO_QG VM[܈hCWG);.]c$[9F޸"y'3F;nO&++y4>>2> mGAsSXy5M! q̨&E=%3xEi 5I17k"1S,e w}×GghḾ.#(>)v$͈J^l`~T@1V8mV< 1v:S Wkg.&Z?7s>I= SHDJATV&*ĥl^J1&ήlů~YUWqWk>c * ";_: wI6>V#GՃxxᛳiJ(MρAqh*VICrdpǖ7~000 Z˝982iFVׯNw3p;[A(V?PdU>$R#З 7;5H2K ⒔a_su  Xi,!"w0 pj1oʦKϪy' 9Rg~u<)r?6e,x+z• !yejÍ  'Wƈ/f2`Ghg_.0>J=UC$>"292Lr0;w^yGu\x:Z,hyٞ}2PBtmZхׯ3q[Qb ;(hsn5A]]V8$,8\mqG(N gWaZ  ] !>"YȵVwȕ\"BETgcEƢ.;ad2W>~$55:鯥DWtl4B6x1+r(k>#x '\.rgҌhZBAIE2c|cLJ 8e2l20xdzX..`U7B<%E|'hCM/jQ-Jn}hE0Ѽ ZKL &r*AkJ '-J?›FnM hf`]ľ!'y/ ,JK0 rUcfjJb6@F%?A\]*bmbChԝ. jbЂ |<Nq?ɞ!mtd.ٵ؊ou'.oo hɽ9EtgVT;n`+)/IV itdmCDX-E}o;Bގuzs7""o5mz!Zd ￰鐻n|Q_j2 ^N!Ap] '4dA+>셏PD^(U;U?{PN2.-0Y!Lj8QnѢF5t 7ˣt?v?2STG f{Cl;s 5blra_,陲6-O:tJ!NYc#E6>|cr>lq=zrokgq #a; H֞ @_xyq@c᳐/HJ#iCd D'% ϸ $)֬AbnQ/x ][f]2\]VтDN@bHߗkf *"%tKQ x(68uNzhe;n"Avqx329t1iӮ(2 '~gKS V_*zqv VxIzGOLl+SCQ 2`ð{bv F)'rDV)Z+D&4[iiba'49LL]A948D=T{%L!j(AwowW`=ZTUR^G(kqƾ-{C-\r|!|w7vZ3Ӱ$} g:(1Ǥ6~-,l r]k 64cX`!1##Ũh8,O{ՑAlR/bNM8)gςHb,ǐ,կx}CPLt`ef-.om0#bCh5AwUM?tڀ@ mQt YfL"~J\ۙZ]AmpVe bmHJp~"c͂m8H1~YKmI|l!\j*J{_霼, [|b)+cK߮=d[qǬ04Q8kꗗ#O=6Õ xR@etPyp!lM`,[0tcVS6AQ!pXaNOHM ωҏ}?1C b>޳Ɯnje-CVDNbE5nݠE2er._:p69f{ e> ;4VÄK|XT"mt#r2?9uėr G1"YX6Kf#gOR /h0\gӯ /&)(/]ކ.tˌ|,J|xKSYᙥ}sa i; f3@H$gY2|4$*gWLy dGB?xd^BK}s^gd~d95?mC T,*z|`$*B@=Db(.%y}8VУPUnN%&6rٓ<>0xOJ,D}4ArZ1q3 |0+`(c:Kq?HUHΈp{{[zMe>9n`@K k6 ^>}OOA ԁHs8 7b%dj桧s\_S/YAɐ_̔wZx6ҹz g6%AA%s6J{8{li0[Q[қ_w SkZȖElt0Ir ឃǜ6OFv>f'=۶IbB|_PmYJ,C! p{/n1^[7f:F VPU=gdPUQ"U]ERIx%/r|K:} ,F=Q I;H/ؘThGsdHE{SW*1_[(8Y AGb0.7UO7AWlő﵊R/7`;m*&K.Bp3Wހ[J݅1,e H M \0ު5Z:Χ7k/Q+UNbtFWmC̒sz-"PG.b? 3;^5ᢰ^#k=~ &Z>)gwlXjJ4ƫ}pį83jf8b?k 42֜:.myy2n;*v.Ed A~< ڶ[gH_ N[F]RM!>x%R䴀Pqft=][%FXBÝʩg4FJCʄ4ur&./CJ} N+|C.qK~gT}x BV]n#ط1f7l(u[v,?ac5*;~u9cT˥@펆Y7TkbHT>CV[ Ș!JyeŋXc_Khfтk֥LU .Q&=_~dMi 3dd? An߾O^ Ub̤h'jJj3;iQK2{/͓J¸wզȦg˴tH|MJ+W]T:S'!Oq;ܟ{ >,SN=|VHcTc<ڨ zò]1O5Nf+Rywi#"Ԅ8|`Txw]J7\pᵫ75fנϽqS1. i)qbhg=hLM&1~P'[j}Ǖ=JZsx47:\,AΈlcJ U}]](],ĉ@܍ K\P,au'N<x-3V XO㲺^u p^2?H7<n˃b2i6[obRJG׋wWrF!]A  go7pƑm/T0/&L{@&C[>zwTS!z#~'oB-Txr?'_o<==8U3-NwҚKuM{`YAY[p/Ya `NyAQ^a 3~2ȷzh_{:Cp2U$ߑ]AF("y!ffZw.T'f'a:ADz;Ր|t2Y1PYoEB;5Mvn`P=sѠ@ŀc"o,]lxҨ#wZ ?11G{(w].y!Q6!ʂ d7!N~X_ti?@lUjD2r qGΌY_r:K؋|d?Ev\+{fÙ 7%Cm*..e]- @xs)c^LL$fREwY(uOgc{ p5HĨzw k |}2ݸHkbśs1[eA6 Ns3ix:u~徭pJ_ [Uq9Ǐ轾Vu7 B^SQE)!X߅ %e_{h6JI IJRX8"Sz~ xskY&Cfg7x%ϰiZ#Мsw[QުM' >,|ڷ֘V2U1.}o5| 3セVgT@+>!b[rj07 n!GKh:z>ӏgT6w#2.>'=2@_/SaQ1+y)D&`ޣbe\HlHg'bƜbxn}wL5c9ۆSЂ1ѱKVY0C|F(8ᖆHSuʣ$<<"R<d\O9S``(L ^ai)@iVgU8ʷ9Tpu"bX-Y0 ` >.N%*o;&Tnگjd٢8R_xkGsezH.Uw*0]:TiʆRsuʜc__"x,PN.0Q\{k_C"ftvh*q羪 ILJע4ko2*hLO*oIy眎_s>z $ђߪʐGb j*)ZfЃ&>{bVV6;=7l j`@?`8TOehn]n̋(+ęΌ::YǀǙhp/m9nt%:}3TRΨ, aƠ*Sgy^2wNS ɻl|SDV8J6:.bX!먘Սoi%򰴩?z)iHx=Иi.] ƹUPB`nQKjQ˯>]>3J.J=BMVzkĆNj89~MqehާD8FN z\ʿ]gTZWgGbp+ǩΪ/؁_2 lYbCS|%aΗۣy^6|$"LFJPN qQZ8ɽ5Oi.(}p5lqoq_;̭Kg \YVZ$;/,kk8rF_ayQvm4瀐g3ܜьyȁC(}~-~=r ș%Y6 >;kB7]jT@+02a8&U0_F`zI\V)jԹZ9IdknN6-\yH/iVu?PCWaocE'b7@2T؉E}`[V?7~-1ES>#<,I< \'>T#MV[PG(1(޲0YZ`VZ/2 TjuE֧ٟ_}<cd=;ʺt>P\d3KĐ+CY\^!T8g.5#OCy "^Nƒ-mnC) io n(y*`s)KSaAwJؓ%/S}h6nMˑ_`Ք#aX5j=pH P&P]&Vk TnGXwȋdRVC|ݜ5dzڶS㝼b-.srL'_Wgd~UrP?xTv(׮څY9X qЏQ_òV'iUj kU0VDl>i.LI}#fAG Q4,ΐKR/ B+Q.Un!hi7DQKkEFFqܿL3 ,kSE8~ӻ*v%aJ_^E ,Pi:K 3QCe\3l ʉ̋{rŽi$n%gC dBMlq a, cOv}7:͋wW0BvL {dvd@eX=j<(hS;oDKV-n paacy5noާYG43G#fQI%ÆP4|MiS*Gӏ֖!hNpAoJ?[%zB#+e 64r:mkoUV;l] hng :kEXJz;skܻ~/QFyI.^!34L%fS(e˥\J/C4li47۳] mMUЊa br;B|EDr.%7vKhLH'P+_ bƺ],hx(j 22wUx}=T~4JO3w % kPkJM<:6?^>#;ms0.uU|)s[#\1)w|O{WIܨ=t䙐iˀ VPY$y_0iYrHwm~7/k" 6G˿=U<7%kLqh, +ޞ㘻hHwSb4e!F>N{&mkZhT3a+`hůnV4N:;Nɍ\g"UK/̲5GohCE#~mz w 2L-d0JfiqU3΋vmN?5!!~ՐN^Dnu<4/OʋduȎX׍^|ňl21Āˬ9Pu [. nQ-zPoA_J#z80*,sլ}bw\L\Ў*(+gKE:I=Z!CHO|\ C%q5K*T6 y|8B> S(MM:)\|6֛Q~F-UPdItJͻzef zD)r  )E{12<^R`ֹa z{L.\ 'dž^(ocK J buBS6VEf`ޏ.Ub@:qY ߏ fk"hnSio%s TvKbc7]ɽt*βm&O/y5#|:&^WhAr3S9ã/p?&*mOx3QcXVs˗T)JF,ocÛpJpsU+w43214V2 sQSa e|eR5%0X%(vlfR\=b+>U4iNSら_fX_5Enw;s|Mn*vَN 1IxK4v)J񹨑 Va2`-hq7'y }'I;$ 9~@Ma= m ~z>ӔM•VzJO_ :F~'&#:n}C%HV[PdkfJ_ˬo?.Cኾ%">>x̗[!"fVyP̲#F95֪〓1e+`~ӠDlׇ?H\8D/ k6_|jˍ҅β*bkEDP+ ىKVIۋG9w$͹\{S`|;MXN{oK*r$F:mdչߥB >co"CI6h8؀mq1X(El6TLث[!f&ڣH[l@ _$W¸Wh>Q_ZoV3q2?cjV׮с@v!~!Bѿ;%H,.ƳnIC(n,‚Z2z7;mZb[#ZZ^e.V?'M喽Tm699D}УLSuXtCx{+4|lxE gNK/`JY !dbUxuuN&$S xg2%6Io.G".x{+y4dg85θ QW #p{EGGe >@URF Nk+׳FH'K@2;S&! X?ɧc`Y$3h9'=JK 3 F-@r.TJ8WkGvU -a_ hR9i[M{?aW š zAL C@G9S\4 !7*r±-9T8sX^~I> ~}4*e( M[qʊv,p Kot$gqZZD#+.03o|@ r^@2[%d|JDX ^HfI38Ok=O K5eFQODV\-#s,l[NG^J o|P__aE 6!b2!:bT%`mN}5,BG`Y1oJ>JfJZc֒lYm̏L50[q 罋ZX(yǛ['$V) w w /PN&iշ{dCԼXp#a~9 js*ڎ,pll? 9 Q =dC[Re|oj-jEsuB KtV=7dn]{-md yV-3[4PHAT媨%`VKgCVGʝ#a^佾89]X^؋e=S7f`VL^ )$ߩqD$,dv$\D>0^y&!h"lMy a4nB_ jýCu &uE= lDJN@wF3*s)\3fYGm}R:'Lia5B3Tт;zXw\OAffl:ؖ%TFtr$:6p#E+R?G3;b,&ﰲDaS$KuAag`9c0\=/Vsd |۷5=AyWB?.^VhCBW Lbn#;eMz޿4O">rEctKd;YX,O.w.67f*, p[S HP2=e,Fm.? `ҵK{"Z1\R4sqql@Qq,6͞&zkbo~^iGAAG0e\t &ͬ(f_FKI(u"K IyՂJD7.K|FhTˠmA3Cazr Dgtz`Dn2zHfRzZZ [;o4F"a)Mw^< k >]U] fm&ʼr8q_$;bJ/!M@BQ_ ݈5*9NCеK9"|9Չ_ .;}ҫ7￀"yE Ya-eT9\B>t+?^ɮm9QɀJOlpI^|DFyQqE vXJ92d8r<7GR!§ {2w\ZqVPcz_hFK oa]$OMHJ_&bZ /MB F9R'pYBӽ8C'yjY ʓ SX;DnϹJK%(_V4%& y&$h݂CG38DȺ-Mx%dk.kACuQU, L.DF*:tX>2Ԑ{1ϼG38LbO._`K I?Rltw*jap u| 7| ٿ\ j w'@6(aa<ڃEr|v%1j_@ZP![;Du{D1Zzi S>מ8#;`S Y`٬^z=n?!~k0'Ϫgr4$@Ů2F+y ?$AiNȊ{Q=%eitdKhH{`:!~hZZg2Mq2| FKN^5Ұ'yfp[K{~*<Q4 d*|\\-dbZsarVVɘJRvգRhOAKm0f2!e3Ջ52n~O䚙 ,E1#DNs{{ǂ q .:'8gޮPLSmaP$>׽(D1hC֊Qri&QtC/xaa1Bun[א[meTpEȎ ԑBZ"̴b3WAՀ+Zq,ㄝ57_#s^ڸSЫd+%mUj &! Yi01&dgy)M|䍿 TEѱ\x:a)z8t\JTL| j.|,\a[{O.7yLY)xgN^_'Yƶ/:,COl]ok'''%7DO}ķeoB٩s *& gfNԮ><` L4~SN `WAqg\;dfKCll)LHfXO7(`)_mW+H{)Fl+Oۆ.xUmnXh@MF@Tȇz_E\TȾσ/Rw@ꕚ@񅮔2y].$bdHtHN^5h3*O);=ŭc52T nNpFh$m$\:q!f0\/ŵpd^٥?@&]ޛɢOjLl@,3ZN E=IC(7kP}c&'ZC_EN*]Vf\:FLJ~M/s$?M7DE h p_aR mLbm E?K]C~hƺ3UM~,,<#VvJlVXtJ ;~IQc,(ԉ5Nm B8 e:"^דS3z*+$j};ld^kC2ָ [Wg|0dTd~V%>ʗ-.àr1ӢPRg~0v@Z!9$~Rjl'ILJ| Bj֫iJi,Q\rre)tv 8DPT@R+Lp[hHRкA*=9nKoTvN:amXw#0*鍋GO00ΊߔThj7%irO^Pt!\-4 JbJ\0K؝]EE$)&%I(՟Vp\wy9ly+4x28<=ut'/dW1 !,N-]NP(ؽ h/uUl%=z!2'u{$|&P͟2%=Hϩ/aR߬{ɋknop΂wAm} j&?z&x03uP6jh( h_7hjd 8(b |ƑIԶXietC<;ɒ :c>/ ^4^G)v,B"'G[z[A`#ڷRP5η1'v 7+JO 4E._l-.{P #ESK!Q^cE ;(ϻ޼M~k nxٚU#yN7CB^g(P9ub/Yư0'{ i..qB,sc乔^qV ,CLfuhڮ9_d? ;_\spZt!.I75_gq ͌8?L}ۅAJ=%94n$p@dz%/xCog;'}+ss|vm! 5p:fxW\MOx1-OE )0̷#?  q jUc"~5`@/p7&?^ BInT}e՗d%*:>O, ;$Nȕ!(\%N YS}As: O>Ua|^!"zQhwl^+czg𐰜he nEcs.~r՝l {RFbJÕ}-OtΘᨇR-L~>O C˧u JzwE1FIt+~b(:xǖ3] 7~3yؚ"֢\B!{1N΄99e}ʿ~ٕxY9ө]g;`G/ƙgœqe\U2kMyfdHEaPO 7xɖg*ojőD$zFR<\eڶHނ1>!Aa< 6:cAu(M\7W .'-8'Y1R 5sZ)$ˍ\JfZ MeRSR,񵡋šv`~1î2xۻtwe]smAM@ 0X;4OK2t$9A,zE5&Φ@Wbgn~\e v.`A*o)e; ԊnFRv"\v6u\֠&VKi%/U Dz r!R%.W4(75Y)D;$vaJbسVa4/G2}&_ {]^BYR6ļXV\ق95ߜ|c}c%_}VjI/h \WDEFvKc6;l:1`gXO6ӕjxZ-@z|떏l9w[#Qt{ib~FSK" w+*LyOr] 4xꌀnG2MGxV^@V\L]5+F |JSN<©e ͔.*Us pZ+냸 = UItV2u4ˣW3t5C^i-71Μ1 7ߘ= ̆}q")DuOyS3)PF=O}'5vL:sKXxD(1׀5] DDم*JCZ4DƏP O@Q?Ӷ1 G zX ciJSd1ү!)%!Kus߯XB @}QCGv@$aC9}b?>.s?G%"๗S&XދVZɆu:F3|&b\wh P|G~xx癲s{H:rn`8mW.Z˥m͠zVRS2K!L c ׎[/W 3R9YOY4}[Ս=%)IN-J5 G$^\Qa5Cm%L9Ha-SFUD B HuyBh\!|KxXl]5!7W϶D3g} /i=Fi -#HJ`(aSe:-(1 *)SH!UF"w  F]+|=^k+ qo!"~;'ЋpU~:5K @PӔ|X|+6I+"WK/۳ĐnU1U'4KέeV+eXTc4"ϠC ut=ħ6 r񐵲d| ݂xi1xyGqPûtU }̲і4 =+R^`6Y뭄,N$ Jf\;5^" u/bL݄U)oױz{U"nb  \j _Y O56<by(ʂsyemWГ[zKF>x,>V6NB7&S%+c߹uڹB$(!ؔFs 7Nd+M*T u$lp-x'X/?$͖QL)$+ /g2 O4a'ʙ+B]1c]5WXb~+ݱJ *V3)Ou[n~gGzW*<y1I"QQeɯ$ф!,ŗl\sPA|p>eI-hu,CT=GbsY表\bӽ5Ǣ=go,ҧJ5'd0qSP'>T,C$=c}tGj:,\ Co[n0vPY8q1 /LnPEtx'+(R5/`N3s_S{@B` 1;0MCv| ;&ކafBRZ06") [rCnA(̡ %}dFK9) ֣raLTQ&G | վdwҬOT×C^Oan/0l"Ҳft{rjՆ7GayIW?cnR `K'lekx/1*0w +9/hdt>AK#K j#/p9ZTHt\@ FO>^~sݐY5紬&G O2 : O,;f+$A az:DƏqeoZa > i)iC?j$T:FTX`V%8Lzm\X$vLY)ϧڻyHEQN/QOlB"e ֡(t*W{wy+\L-FDK҇4뒃!g_fڏD!<h@4i~:E:[|wh5o]w)kJXصna6%lN@BË2ŷCЖOnr_Ϟa vI֎G:@'Vtʐ}y6IJ~ ujP|怍Bf ~0ΆOwC^763ىv%m\x۠D* ~x-oh[dzyC(,P~-w=n7bl/}]IͩU]3 DRe70TZMy: _\;;K?l~Q=w!H~ Xv-lwJCоTzJ!(1H&a_sm7.CJTq"DMfG3A[cVx=udbgrJu9dB75B׵X Y$>d1s(rG# ?ɠ s}E=M!(?avK7a Uˁ@QD0,^ Q{Vc,ϊ50^*H|rgA&Ć(foGr[ 쿔sB@N$PqL*?\wϔEˢ7a%ޫ ?] /Or1ؙJDb:,g#%.i喞>H+,9ϬҲW9ig>B|R=Jg5'|K"gX@ ~1EAʢ⊧ҫb+KnWíLL#욂!rwݟXX#A7g~.S 0@1!LY&:I?EWl򊊣/jY}w ~_eU'[ȓ=)2剶܄>ZHұ7PsN4Le$#?E0s0pA9VSK25 FYA/F}X 4 o@_ߠ1PK`3=p+9ۃ5]IG5!6{ZJaY67h1QY"IڬUٕR[J]([Xw}dy@ 4T )M3XS#-'ߋ3\ѭzNk(zV IQd4 #`xlpa* //d{7wouɂ`R?^[x gd6̽Dmfa!i QUh9ߪVLC|ϛDȝsOڨ$GgD^(49H͉e[tkS!EG%t4*<8Pb'E6#"} WLI  .4l!4눇s(+pK>"q9]@e{] 9^o.sπo7T.FDbD˟⪋}8U÷=< (1S D@ZHN 3m)^+ΰ%0}hM 5z&RW1yiեd)Ѝ;!e *I݊‘ݴ{qb.tMu*#~A\H .+Po5hWCu*$QlRUHW=bsG!ΖPiSՄ &ʶV9u8d17g['Wys]AV2A(񢇾綰*ﶯ<ޏо +t)>$٬0n1$rJnYS|b֛?CRy09+9K^SX=oHۧ_|-̳_V+0'OW{.bGdI4ۥMI-~7SͰi30+L&J{L:䡊a(ď[ tIxЪl,6ǝ/X_@na'EMnV2[y=>UsPYm*;8tFK<oN'#T!B E Zw8g)F;t uNe\N6&7RĈl_ _H8o"sG$5q5b|kI7!F' ٙp5wo{Qo.[Y=%m=u^Kj7{S{BΥԀRL"ZzW?H\< 0Zc@ ⤹ ah33x!VCpEA| G4Lr|%54ŷJЁcZhvp鬝4 (LYfky[M \B:mYWs./RU5]^ PW)cR?HQ( "eP}խeHy࠰nEm;/Le?"QIO0jGOFS?J=%WG!#qQ׆3GK>Ӹ\}e:ַwfN3X2iLMܶAڬcJLs=s 1`Tƞ8Fb@]k~;)01jP$|32 1F.5\8>ڧөJoA* j'PAz0i%ox<90KK^g-~1~irDt=oEgD~SOOdx*4$-ʃ.Op܆cR+=Ϸ "/11|\]ܦEY]"EW|~6uxMRch_Y3c8iDL ' [15m9{g ega'T!5bOć+yU{ GEMt-Qi\Oi&,zfUN>!F뜕4f3T0߲^h(Ho0߾=T 91_b4UY<'{PBm17<'?+ю-TD_])YKMo(lfED.zɿ=~wsVѷMvP|᤯x!C@0vu})^/`9GIx{$ v3v :Bq Kə{A(ev3)N#X=Y5&6`,oqMXC> 18WXWCDgԽ!.Qa>[3m\f:#gv ӥEzDc]7q͢:kb{itBϮA,}ɭ3-}6z&X$]ZJNq.-M ezDeL`b^@GhFN=a`6 "FNnrqvȭjk3G rޙ$[0訷x8(=@Qc:MܚNR J^8`6=qM'>hDr cj?}ӎSFWtov~S$4ʰ6`M E@ 8NTt)?D+vD?4ԕIHUv Wa?Us1vG@][eR[b41 ؼ;n5ÉVWU$I3a]m kF{n'U X0#A3#*F@&s2Ȕ)2V^dp4~<+rĢc:dpVGaДY7FHy%zTH%bY.7&RS)ˌ/MXj",Z, (A\gMyӜ.? pvt&ZuxbRI );nd#=Gvwwn&CCdƟnU%t0Ach4xZOScG16#,rCg_q{(bʦ I}9ƈq&e{KM񗠴tVNY+t )v29Ja_cv)0kto2SiW12rڔnSjKuhe4:hʏYa&Suؠdody0S}RyմЄ! RMAXK!S|KdX1(kL:./ZK:(]YD jg.A#$2aQf:e+vKjz'4"~>W~T|ޞPܵ:/) hȡ?x K2eCC@ :Qh% -X+&N͠>M?>AݐET8kf%|M׃\ K(M:5 /GSX=̐;3Nz4E-|&3MʈHgjQŠXhYLYJEE:sLWJzTO'd丰Mugi_LRgލJ Qcf 1޽b> {q͈2ߺ2JDӢeWNqy!؈ ]LǹX]|cCvU61%Fٷ7P ČZ)Sa۔0|m8IA*4\5 6zTDx":=Ǟg|%FTznkoe(|5@mD3d`(0둄C֗[x3#P;هɎCnHh_Aո8ڷAg=Il؅Ƴ?n rIx?zXY 4bvrglh,{c/՞g.qʹ&0ᠮ~ς\"BijQAviװ=d,E֨Rk͈h:966}(+VySoͮA ڿ먦H%f[58(%b؏m_a)I,zeiRQM$]%i/*$u9%)-4PgiPF([a=2Ty(;VjcFXK.8N:LJ# AjFƁD2%AO|ز\NgW8Za0vk'1|-_2ѶR/R/1}'&V nA6 "n$˸u9:| 60@p##KemZxD{]X_-IHP2Y3-nǂ*;6 W3/r9|6m\H8f$X]&(ڃq^v}O(;)Q#, p)AC#xdv)z)MYat+cy-lW%x. R4F-];~vǿcH^{t|Ǭk/Q8}Emʤ~k'8CF:AгގG@g_E r m;F"D}2t|]ZNcwN$ >%[0gLeR)Ȼiys? SBn5||=)>ԍ-Zw|?͗/58اKS\?$Q)+. ev~dp*bf晉U3IP’gFp.v&ncTdq}=[0u9uG޿G\)[U(sf$e5x)Gp5%0>,nfW`/1݄.bՇ=wU%<ݰL u5 e u_l8'"Hk[!O<m1oD}Y?[= xPɊиsMh#Qs{g9* qr0Qҍٵ=Fg&57^+,6v_q1:"SOƧɁ '?Ŋd4["iւŽGLdʦr 7=w8BUve݆;K$J)cXkv $"_Cgە B#L ' c-*Zh4; ((G#(^XV8$lxM$RrkYĝ:vʒ*PKQ]4qm tnΛdGrU$#3%@h.62,<&un~jp{N+PmXvGe8 Bɢg{ F>+:*a۝}Aٖ&,ƁMC:OǻpD7er.Gj+! jId㰰CdRWw3SL'lh=ͭ rL fC&C!PsuNrf ;Ī[l%É>/8cP3~j:{ZvPScbf;մ&sOn ĕ8Ѓ{n Ɵ5kJ酛1jsԃȁ!O%zZ>źL9|Trx,D %&y8f a|Og$E/ !Q9%7 g7'V ў*dbs8 Lh1a} bS&8#6Ec̝eˊbvlS?4Ve:{hVs3>ތUZ9嬚8?.yܠ&?kDɺ`9Go$|70,H]2o:_ؖs*A`piAHWʎnQcixq>y|B )_juF]BDd+]FFgƮMDŪqT):=o?sUlP [DWj߭w,&)LlO[4Ll󽛷!@u9$qC;Z]In>Q6jm:Gbah=8e 8A>1qM[~=5V15>U*),ryN}7,EE1TysSnA. &,R1 OnHJO0,(6UQJ z w1?*33Ж]K!T\C8]A2f%1_o"pRwIXU|kǛzu)h&]H,idm,SN {*ml xuBCl͓hW;z/4߇ T_Hh~ ѐ0;VQoSdpv QtO@Ưcap,~'un_(::e[F *$"$gzMk9yN:^kƻ%hϒ:-K,P7k֛:(&Nf؁4o!+HdЏʼJ—"n.C'4v)hgOAZWv/ Y{#kQSR$fRj}HCG_Zڔ<A;&^Jzȝ!|%ELԺnL:c.nJ˽TȐ>fԣt2pf-(*Oˆl'Ga ,q; r? ^Yv`gxgc>Wx_ۛG\KG|ϼopՔC?lv` :s ڍϛ7(SۄDmtM“|m(.uӛa7 (ʌonjGd2]@bP^6ST.> "py5O}Y'4kbCp 7"ܚX|ν+hL JG\Ji!:o&IQPz@Uث 3FһhtPQ ڬ`Lq$2 ,,t \7@&i"h <^x浕.pм& c? [0HFM=scU){AcmNLpeуD|~^A:_Ѐ `rHs1½Zv*d^#*6ךZp& mwյ ޢ%^۷ݒghM>"RA&mdͳliWvZ뫦\;WĠ1<,44<76N\ϙ^QAT${{x[6=+puec6Zrv*b/g~= >nlam>:JqƷ.c@-'̑y]`"yKN fᤐK_S4 @6SIG9m,D5OiqB&s/ ?eͱNy汎4ѯbE<_oy#?`["B(T$H|ȥ0#>CE[K ztMӗнs&'(' wouTA餾 dUb`^Ӑ^" RF.uUߠmCO?1XatGkRoF̫sj0yiFG'Wefk <]0ﲽޭMd{4sN*mHJN<`S_C I:u/rXSȥW(h"! J!Sq&QLӚ=0%Y^1,$v5*ZzFslGLѫ0`(PаYwlE?dC6EJ~Sj Ǫ6K*; : WR͒}Ч"^b͓Oi}"~am_);C!5%J1HDƩ2bwB$acv]3 'Yt ]0K$7;%svu4&5тA H"v}{kQ%Tl-ooay(F:&y1A" WS5^Z~NL+(;F[q T#Hy!Yg B\ ˖01.H 1~i,p(lB"4ͳWu8 _^8@UI7s,F8iR5Fpgת?CIbmz/lJ7Fjg( -@]k 4)"x y.ų1ɨ/ehq`ZC 0&^[#ZsQ4g˸)5`^,K(@עVC\BoWcwy[%,  6~R^xbW~؋7>zP脦3ĀLcM8} 6fnhu[Pm`E)& 9@X@oਫ਼|A9ڣ֭ݼdBx\F}42&_˔z24cћ"L !GMy^q->/`Nd0g)RI5H-\zX$'=@t Tlܒ 3cż OA= ɚ#SÐ+ #DhVn)`:NϬŗ )A/7+7n3mlqj}pٚ:2ȿt.UM`G 8nRa?(~N $B$t`ZVFʳ MNG^33৙ůc-0yž7_#B|b;I.dWWa{BErU_4cdܝXZh,U(Gu ?gt +V}RmҌ̉L[ͥ^jGq`~Jt"|p_1wE _ޓToK#L;rOHozԃT}bO0 @IxTj|z!d[Erq!Pq.:5^?kްJ'<ʵiLOΘ.I=5bpƉ@԰B$+4PamX{CHx)(^ Gɺ'y413891 oVݬ'O "ؾ{H_Ľ$A0/YbL6й*zqxJ*<-y,T ;!B)t*YI`֦ʔHE{]*wH )IL఩y͇L܆*o!u/eyy96W @=ntYeŮClv֟v+}i,M[ |N(O܀A0W`Nn\G{/=B=1m#d Gr5Ѷ3r-*Ekn?c(|"jA`c' Wپ HSwӲ"^<0/ e728I;v(u^lW,~k`]x54zADbjM$޲&oqf2ko0*Eȁ+=[$̕T#cY7wT휓7 M<*Օ*㥙mU߹1Pw-g9q.}dy_C7,;,[O1bNm V:8*PJf݂ Lֵ3)}IQ6PA^>Y G֏?/BIFC2GrĹU/a we]aWrFIr 6줥'*WYreTA1gbN{5d8ʉ{g0gwe GcܭUۜ2W udЎnvqu8e :y+mL Zs(hׯr;gVW@O鱷ؕ',J"ܮ0YJ Z֐4@aΪ)9;YnMؠuUH) 9q}_ӿ VJM iDʰ~IXj#s4&{j9~Rh\(0)h :Q{ָ dh54m/12*/R<(r!,7bQ)D@g"Fnh@9sauAˠv_T$s"ϵw='s~dV0o9 C".e^^5^ ̵7s R Y*u(֍EtjNZ΁];QF\FLe-_ \vߤar͏0^ŎNrߺ@l/to͚Фi*ӝl\5vV3ѫ>{IзMp]<'>]rMՊKLiM&[|X-Φ!: Ac22ҟ"Xl+.^(E,lr7}& 3WAFU+7-qQ|Ю0ӡ\zȿ#'?Μ]7[V<[5hwY$w^?S+p^BdDewP=}VLtM$]  o1O'G KI"Kq#^O0Mk |8LOoޛ3swL`=~eɦbldD]c Zʨ 藂.#4!%תf"=AA/$t.Q"L%LHt:4sQ߳fߚ `xH+\I浣*b/huD4h}u0L\#H]>Sv%ۏ$9ԒaJ|w؅譇=PҨym9$pc+~KL*HAxs'^Jl*'whkʆ^ѡHYA?dâ]WBE>j]ah>U'yg AZkm[|1GHqG NW]@nHu>FODD9tZ[i,,@'s V> RY7ӇY/3zZa&͔o.X~>1{x~}ZV;߉(WPR^y8 q7^J!6ew$.mW1ÎUkr׬@(RL}PyVC[.,w"i+v">ZU\&j}%\O=ޮCxѿ"' A:5cA'پ4|_@NB\j\R}Lo x~%*pW1YDMMQ~(ϊ\89"#POvFyElE@o{W:l+f^vvmUKK%yFR9]R0\ T˪/.|ޕ8$forR3[IlXc[mŞ:ˇlIϫ\)Lt훃G;aj5`@ .ӿ[.nfpƻRSk HWImA˸:9w6e\>QusZd+c0E޺!Myt] )'3>Le&)/5FT<FPmJqώ  ìYq2[8ov-48 P\09r-{depP݃sH ( 69 ,a!< iv0;WOO4a,nPqy`iܼ1a߃~oOe`\?|8C}Ϙg7oUc5 zR mVsE&}iJ R,Fa*~?ZOp?z+e(܈So]-ҁx(`wFge|ď7Nmk/rgMȼJp֘'|P~a1(Kar HTXe>G&lQe.fdO !*GZL#8/*.J!Uc"X_Qy_O|9uߟ ϕ_:\x)Bߩ.ݩ#hd+gB0I i3 ڙEV?IOMZ?lIa91tN(8 +Y`+?!ѿa$Vg 8e8Ao)m"TxV} d/HIyM[N"v*pQ?ULLK9a\:5x  (o(cUک@}v1R֩? +k&m/$ud4B''昃L+(_3b~/e>D.bAZ=gA {B "lRpJHP`B?cNp.㗶qY?3`h?%y :e HE;6>tB'FBBY=sU"P4% [ӀpZA9LQ]i~G/t^\S)ugR+Uַ;4 4ޖ'%j#!QĈWk͍wXzU c0%dq;:]/i,85>~>p^3@gbc:еÁi/iJ\ǃ*ǥwCOCYv@Aq/-_oUhrij`W#K}MRxa l/J(fP!LR3WwA=0 Y<X^?~jM*5^4* Y2/]b`|$o zc5ldFVID! zzT zMPgv<~3<KZ" ` *M]۹2Isr>iLkRrcHTI%>'!~&;>EVI^W&R _"?d7<]n))=B~0:SůCv6Iba$tTچ9E, )re}yCv4n,A &"$.M֒aϝf>w}X׌sx}LkMV7h}(\$RcOPp8rb9*UIū[B`2P=sK¨7kc:Eꩻ06\/ h xl63zYC4'Zb'#woJCɭEAdE߰͞3rŗn' O4N'ؙa&hfϢCgn^PR6Jʷ|\x fZa:ccŢ*yRyi $ktovؕ҂ 1ƊWPtt )V雓<ǜ}AIzbEPU6dtNO&΃1Bas[ics`LdTrl#gr=Ӌ! |S~ ӵe}e bL @>fIX`8ii+z_wL X|emɼHot4VđN&sYT͍)'6|TĒCjD@$H>pXZGчMjR_~EO~(Sywj0x_؋*nmOR<'V>⥠2B d}L(8J+)(,cK3!o +6]lswiKJ'D topϳ|'&NHFnw!NWpZF' n6M Pk: T.8$ⴏm12\x҇A?WzVֈw=B<͏4٬cLcD7 8:CZ&WZ؂gڹ  H X}3WjX:faWEլ֍W X]' b&6)'nc7.x/7-4vvTit0$˸劺^ܑ2dBM߯0V-v$.qCbE$jNK-1Sy Uu\݉ ,LxױÙrDrnuK=cż?OyLgDPf|9 + ņSv #>'ę9qouP2/@``p6!ϲXOBz,rlvhI 8uՐ1j?5jKJ˚SȦgK(u;g1j$ٙkgn@u i0On {C4$+9vP/5:Nd; =K )ZpQe)oJ:VC.5I*P L"mzlYʫ~uCTW&EQV8ď /MڪbuVEiReW QP Q{13ϯׁ?"6rsBr8<0f="\(.aq _C9}}/t{SkWtl+jJJ*o2DL!e jmTBѷtnWu|SGćę P߸7f !Ôȸi :hs!M2%X}'i"/`XkZ XUxRd1Gzl-`vL .-򐘎u,CӰ7IT,+ Ɛe%R_Z8&qCNu܆wN24C`$2O\^65Bd&F3s AIt5!rۣ ]*EI7W[,>39r ^>%u܁\347 S pk|w*;@ΜmgWu q;VZaMбR)5׸Rv;ԓÑӚ>)UBF?+4q*E+qNv m",#ǭDڙnaBܳV% pc__-ބWF]O=}Rï 4r @Xcݙ%'ɳSB`lexO"aM7ije t}]%09<p*I3崯ĞD}sOB1ƤUg#qc!L./ _ !2\;o@!]6N~,j .gۈzr6y^P+M\C95^uiC0! LSLI寑xVi豓[N$e{Dn- P_9bU:.C!G_u~A!ldpuUdIT=\wLbR!֧?'L]3 T014G:JMi_^T!j0ȳ%O@'|eNzO{gS44\?!(f8'4׆,JWCv)&ʐ_߄r)ljX$EX,Еu"O=YcF0Q,yh{]mj(]QTq_/Cpc}٩<]z4-ev+݌9!}P"w}{L>:/f5k9n$Ʒ@:7'3oAC p,6^hD4LqU2K7j7l+ؕn‘$]WRCQ %Kˋr1BL؉оŻG&M7 g#*z) OH9B!|z& :n@] *Fc:Y*9Y@GP[;t;Gg J c֡tE3|D(Fv5O7zD < 'ßA}_彾@v[5."vOt*8N7%"Zm\SP/no>#05[*[xyg*$X5-ei|J%}<ࢥ)^hCJpϴܶ ox@2^[s.JU> IU8?lr4RCi,f+Xs)X^FwVS%Vi67:DZOBSL qڶПwv~4h5RF$mx}:ELQQ ~rH-Rl@BGEdB{>{v5h\gAiV͇6 NK[.r2*[.mA٠1fq^1+;EژA9Ž-~ÙFe2f/ lp <8ry8AIKpM?#RLpzl Vn0Xs~)fJi@ *ƺxG$й'\!fpWuaa+w8p[w5{TOifdut É;W飶IF> DžPHo9+R_X"V; O%y2|u"HPIsPI3 Fȗ.WxY?Mb|VRX+G5do%DO%:{rcWjdL=-ۼSëws[ӽIX)X*H:c)<'3>ÊXcUA-c44m~ KT+hxrrd+8&~!G] ا@vmY!dB-`H^P3do_4 -d.ؠ w{pPNdm6<Ÿ U!Җ:@(>-#e-[̃L|鳽fYs~骝WkTO`DxzMR`2Urn$KQ_g'ba6V8*+k@AwuV;x;J$ZeA$Ϧ,Zmf{ևFVW@t@yBAԥԷcT9'?/:CS T8?qڞhIĵ'RVOļ^D^t#+@^.c褡&b}{utYI֪Y1G3N >YkekiI]ce.-:4=RE0&9C${Cj=]1*fk>r,Rؗ FSDSݼUO aWNkU;(.XkuMfW2(5$uJT]nD޲AgC}6qnVأ8,vM(]l;{}il}k\ǝ1$ȴ^M~Xup=ExLh%?*Gf064F̿\wl~ğ &`_Q?IeJń!x%/Lzp9kSSq8GjJUrWhU+bw&^oVy/w\N1Gg(gs}A"6̸@`ij˶=PBiRU kT1!GH;a{Q :CܪMDeݓ Cgq|T[e˃w{J5ބ-{!pd.vV-˭dUkɞ9Q] vb6jFYYȔ`$ GZWذ:]BGĢ5!X \{W gWcl( -u?]"8 7V";qjwtⴑ'\ (*uX22؃ \^ 2e|6ۡgm è`$|Y8A]"\i` k .[:Om Q116TyNq"$5N nC 9Ɠ_:]Y~'z8yޔL1Jx;Ԩ &4f!L`]>7Kiqdz -6c2Jzmzc+ ,k$EgBP!428X}ઠHkώW_5>ZFљ3sz[=\X-b_mũ#w ' [2ඬc7|z'q:5Kp\&*B#eT;TZ0=Evahuz̴UQ/a}GMOVPF3 d}Q:YHqNJI v;+.YHKɯJݕkHvXuvztbu܎ ϫ^{&Zf !u6@Fs JY\1Za%.2j(> l0D E(51mF;Bvd"cXd[R&{'y ;fAlAFЉfnvhM0D=`m;F$4Cʍ~eDaW t: z<ݓ * @kg^;?QwN@&ӅX3leb*"9 ZVaK/vq$XqhkRu!\Pv=?4-4/ kU!|niyвa ֗tL yBzf߈[\t1ؖ e-M^(hRs#=mԽiLߓ l:}"قlĜ*o[!C7k xQǚI]J!fg 0de=+.oR=< `?$Ъr [#=]:3/"#v^>( wc!;UECbw17Z:&8tQt |ҝh/֫~(6€U쫏wB>qAQ -5$t|%”MqOBlԡ\iܧWrAyrHۚX-yK1Լ7V`KnZX+,j:)뤱%!>iMQtJ tPsp*i!s`+5H[Β  '˱J.Oj"aFuV" pDY"/tET,RBE׼5;{Dyey-̉:LgV@dT&܈ 5VgUc9zI_{=A]X!ho'zR:eʄo2PS_=K',<'@RԎ:NHyi~w)D-MnV ?䠃k;ѦRlzf^Hc7{:TjŹ sf#cF4 i AYE;"i_iX_SC{Xy㡵 -XaN0kpاXR L$3DvAp ?E dd5cU.5dOWBhdh ⍦9%%NCfM'D^<eXnE$#rQM1 qO(Q CdaPH: >珞#3'^N=B5Nj=Cjf ;lj#+HWZp < :]b+y= ,W 5#ms r,)*H0`GƮùj? a^m=lxM4pTbLYx n4%N a]EζU$Q{9z`y>AHpx3s+"n1^ eTth6Ү!jWxꛉ06ICe8It*&2Vm@ҹv9&\zpC~e [ͯA&_΃Bѳiq;4%C0W$&LuAVu S掼V_RJ&xVr oSIË>v8D$xc`ѭ{mX%d FN>SPlKE6Q^A1W#:pĮPĘRt9+" 7!iŻZ :w05Fb|-fCfUW}+rnaKEQQ5s1QX-9~p P['ф_am xވ#PDӜLr`wFxWZ޹AΉ }͇?Jsq% c]xjmyhr$8Ң)#i̟`c"KX)`D3sZz!8C (Ŧ {ckhWr2A* Áha~3IQ1;(9ۊHpW(D"`s$r0m,0N $@ ߸FSIZN"K$~*1#Yl-"_3r"0h?6*GP MlY] DSI@BlupOl"C}頹OPDCnuQn\ @șNx`{̀[b,@_3^.={iȴ_KA`CO}_G7U*%(nV P }rj9A1\ߧ{@BU/P,ۣI;JIDA8twYne$P Sq곆PR׭;mYL/k6&aM7b 1nȃn;)~ UݔGRmWmD):vAvgb^nLoT2 #+J0aBAay%}E?ֺ7d&{7 n}P/y6)Y]rLtUKO$okez&QJT)pqaZgmGZ-ZX xRT8kJ. +^|ܲpׂT]sI\io^kk/%GV:':1#‚FoѺ/ѱ0'q\>u۪FȨv?} cc&#x@ccݿoJai00#q< A74JDJrws+2KA AU% i<:,%=x*1= Ia%ېQx|Z)[, = azعі EMOy/ּW`X$ {둽mfFV4|lyqb%z V~0c{) K(p=9ԫs'ل :f}h~pˌFhfVUj50I!= EЯ.sb`x٢0"Q{}+1tcQbYj#E v#deG4aXڪ,>3\!"Yt(:c;&d0~=UU+'Y B&—G!4,c02O4v)4$j=WPO+wZ'+=t+DKzZH(a_]5!x[RĶzz0(X?A*)AU)%lh4x"'4Ūd#U=i5&hz%.AyAӏpCq3"H>!2l=bUz^w|s{S3|ŀkb/~&n32m-Ԑ!4H{7Ǽ }vtm[P(ĖdАXTd[(`䯰Mz$bw\9(9,M<ݕƜc.e| VQ$mgnܚC PMS4};N6M0P[{7f-(]jlN*YP C,# 7 R1v^{˳C,jX,oߒ~&=ٙ+ ɴcþ.1u Z" }$G!RB!_B;>?" 6U߫JJXሄÿeC3E§+RdSQH`i u=5\.! ˜b}11́Ow^q~OØ:ל(󍃅-?\ W K-Ӱ`tIM,:|s+>m2y*rѱ6COxEVnM UfgO, l?:Vz^h27[F/\Tį Nzɵ'TǶewILQ \nE8'i샤E@s훴s>4Dj>Lo@P:X RC];:VBaP#V 7-Vv:g@ z1y^h5v]:`b13V0H$zzC%쪦0ۿ9%$P mo%:B #/594yvQd#"aznk=0xY(PWB]"RE۪. ,ЭxI~Iu**UtDXWfȽn_}(MdG#b|?4BAqd2c9iPsGI uM$/PMѯA?L$ȆGyLYk]}[]-8bcV6]Мq]C˒+0wŷc!}'ՙQa{}ܽ7Ab}-{YvIŋD>gDoqaM»97 4#j 5GwG&AdfU: K59!S_[BZ5*K v&I?Ŝ]VzscCrYňU'IU'&3*j=!%Eg:#+%0 BZr>+[ww|<*c$QL?xM3m)JKk8 _'d3~㱳>{p]BtA&M/#IUGo{iuG)ֻ0e' Ynܓe_STI;)Y743چjTo7(vAΐ/&OzJU)zr HGt|*ُ`?Ck*S:LyDuTl)K(02N|oBrx^7&y!J)+%}oeCLY?qF*ka~;wvCJW) )tOlkrCHT@a/h'żyzO'Be(%`<7MZWY}1у4 `XUN%p2TƄ3\ݵN8e/eVs 8h e;T1ļ^?MB rbw}:X{v聝36n'LZ)/8 rIR__Y~o\A\gq~-!Grl'=* S 7}m P7/tH^V6u ȏӕ 8dVStp7!8YQϸCX6NvRQw,b6@=wb$ܫFQvԽVo+] IHDC }t\SLwbG@ۇs$8/ tv0Zhk}ʳu)lēӚh'^/fO7}pxGTrx#:@ig4$Wu_^Y2KJ ZB5ozZe#Vݪ2$O iGiv4v,CE~.\@09 &I΁$ž㾇oftk = d'#7`&^hKUW>P񜃐z!j:%$cA ^&/"kɤ#.o[&@ܢd uK)xoًt{\eVUB #(-bڼ}a"ޭ90)6eAwJh:571zٳRJ_g51bax/ѥc?;//ZD puE974.el564ͭ0Rl.*-9$V:w=rA߽<=D)55kхE5TPҚG`CVMa"će`LKCh'sa-[o`蹇c{Y^ l"{>p7=Y6Ge\3UYDր~KlZfg 2ped,?A窚_8E(z@0u- EwJ3'i#_\BBKARDgq,/^4N~,^.e=jb\]ք[N =Wʯg !_͐w|xNqRJ AD(tO6aaL&'G⩓BG:VdyE2z2~,[F+YrrԏnWie -3G*W9_hR|9XbF)wazTOmFL%Z jH&?UGhͳhFPUc [HoeԽ7@rCCéKe9t+ҬSZ J(Uv |!GŴAE!Mbb;b,)*u"͏L,:`yex؞]?9)@=0&p nϹ0.x)M .uLRqV#G8`C0妏{ qZp%_ս& w" $-}HVQyX;KbN7i'm4{6,.N,\^ׁp* !7g;輯b5Q=5hxOi^LV0q6NӀy o/údOuh򧟏WA%,fjN%?TI{Я}c&vGawSnf}w1Mq:F:D/ 08>-kv /#['|{ę$zş7 ƌ/Vul.u XGJfx03>( V埫F^s]gf􅓄KĈCS;?R.댠}QWS^lMv:2تo% ƕXYזǵ DtfoEdΟuSKGe{)`P䌮`;?X'շY䑉]nllSj}A6_߄h:wIF. ,pw+3P|93Z E 'FKWFZsJTP }K#vy&% Fv2+Qxlڕ!ila[Qi8g➽˽ 38@uiPxSX- eꮼg\MLUe_Mvѕ;.nIQFaP1o ď,ӡZu uk'i Uk#>w(Ib6H7Hjv *e]}7e^WA:iXUT`FQ)ҳeĊ;UfP BfqϠޙ+%Jv4,VE[*E눥fp6+-*WovP8A 27sLjȏۍ j'ˍQΚ:Mڢ&E 8# pIH%fHG \"Wۺ]@z`#!ۀF]?%L8 -Fd)KgC2v>t)\2m8 ŕ+̶"̠f|غ^4eڴ3ʛ8oS#vh\kx#Ѝk]wr D[ѫ |$S2qdmUOp`' +>O]PFSyXeì7:i MZSU sl/3t! %i{HB\$lpTf80Ӱcԅj-13J],$kk O| rT;Ue]GIUq zc3^K&_d+3144ubdD=^*S֋M^*M%$öHm^`pH>a3N/#a yD@,[J .h&CFY D 4 MIyIX97@;7@iN^נR%JȤ0NJݺɆ.LwH7Ӗ͠ MM t_0bixYʬ z<NWkխo(zC= e֕Nai@K_qL"M9KNrS1GSŀ$ig+Sr4xP]W-/4af\NQةZp .=&iL]< ū[&7pVӑءI+Z?X֌;։Y.x{26lP*!wDh2cHYGS&RX"Ƴv 6$vSE|hT9C,$'@0(K`a;r+|b?.! k'Q;Ws$|Wԋ߬+ r$pg>;n? h7"7YuhU#*]c^;+WH#}WhNv;nČq6.~`BZLE<~LM;V];0LAҗ}7P\aۥ$ ܙ =JDhvSoHK+m6h"}|]uN9ɛ 3Uux,~}֢~t9dɁf_ʨr9Ë^(W]֛*XmZodr\xQ-GZ S"96^*cT⪒ĨэVjid+Tii~J6-HށF}GH=ߪFz1ҧF_Oχ2\0,d#[ O-7k\{VXKo1_(S- y}qi%jJͶTHШͶQf%Q]tm4Pg^Y$2a2}@'*5 lLRn00HEdYHY<uNNG 2Bك-8ZM=pQ _VxOrٝLًԙRݸji$;(Hf,-!"~ v۽9b;z:(ꟹ2/ $@!CK.I6J\X5o{ =.|(plXv;\TIw[Qv.<8s3N: Ē9^؀Cr \a {M+䞵j'i- ;-a 0w tIߎ WfǛ3%vi϶\7Tf…Pa䥋.g1^78 gZ[vL:'Z~iBN,X~&aySwB @'68ž,=O)!gJvbD:4АkK@Mq^X ,&@sf6iuW=Y," a4@ЉTGi-5.c 6-ZX8LT'F$A,S0&]##DLH}ܥ u|}[P/̭zҧq׵=iAl]2tՐZ)8I&F Ը d)Nf;NJIFa0w׾t |'1j?QԠ9ZxI?X%岭 .-ryב\ռa]ӫhHdkf#u:^#S|%y=/m&K( V dۊMKƟ^\G8󞄸YZI4 8J̔J}a*d{Ma ;KOUʑ"[AƛbDl)44x`[dGޯz0J0h3[Vz@w]ԅ',~mץituiQ|v&x#1=ޠscDyV=1KmsY4Uߓ.vؑG_zPj', +_EƲOL"11qoQRŊ|@yY'c_RT;XJsWEXc *QY/I0+6g6"~WLYDJI=biGR: `x޹:B ״Ǹ@9&l-nz?amx߸wDg6u!*#$yY+­y#CL) zPȸLBՔ*A;'lմgU R'mGRE}MlÇ&mڂD xZI|87t(`v>HA.ˬ6(Ny=MYHV"a oʻvMטXsT=9ZѾ38q0%ӳF#|awǮ܅|`R TS } ne3o A$/]%ǕL%G6-Q,ZI;%Wh;i/J:U+Km!_y!W֩7ì| YCߡ+J-˦;wEڮ84J5 'S/z'e9v1cK qe+,Rl~x -Ȱ 8鑤/G/4lZyk(?rK$dT`/>S\`lWdu^J݋!~,'"q'\TjD4ݴ-q \__ -owi Ncey7 eBqG p+nqGWΜlo?;fߟdX^毡= 1ǘٴScU6rV/9yb u~^F^.ɱF4~ei`oDldz`@Q6UjN܁"L,n>R%?8P]hms!6(j1qg1c@cf R7ȝHBGdF^B-ȳtbc_ݵx XUu5V*=O cݮɪb>zNlW  vEų;-X ƓiZ?,cUäxla7 wbs #֥*v2d:ydyB9O*N-DPlCo.+ќj+EG/$Yx¹hb&tDI~0jCex.O5$9tL08 -V,6s悑T%[ WY~#vR 퉎>WtRYNB V%+c oR ͡IM`k+~*jhZxֈ'C-̙jbՑP.hy6622 .N޵x]R!mk>,ڨ0:(;Vt^xUqz$$!VֵbcX/]xJXK n(ԣ i_|S-Yٮ2q haA ,9[xq<19!r-(PFTG`g҄gAMuN\=oZ6,D"tr~rx5|UMҶeT13-,:FnSA-}(2<7`p e,~dBg] 5N-yВqqVhEtwHdu kY#ƸM(07[6(=vtGCoO 0n;W+…'MP5)=gN݌Ul )1(KD/PO2L`psNp k#FY"DjB˿&PޫΆpO D p<P_o3ĬUwp^iʻ%+l6ݗ$ʜ_C5AkcgB+TsPgad=I7DgB!G (KdXud|`+Rylʫ;&bp96L16\sNF;er!\AV#}U-DyXTB2wD ή0{F-kaTQŨWHÒH( &n$41Nxx UDh(-4q>gF:ce}uy?&BzjA|4=PAN% Ƹb1ԊpH_|EC O: @=j2rr$I ܫ?lMZy U.`hPA9 9Vo42`B:oy!U3{wKNŞ+'%"v!`Y|vJDhbUW8*'S9(Iǽ+ԳʪUA:Go{*]租U_-0~dw+' zIh$*J SyQTOp֡80mX=j!$ϟI^xa 6O& OR?5~5_ʫ7hS}"VB%VZ89Dʧ!{P;K0XhK=4=4~Cw |k|inwFP﶑ڐ1RWpH1_Lq¯.Ku;,H&Ja)KP5Q^ǗU:׽fYPvX߾)`ecQ$q"#$0$vB-Xju[K;[:D8ϝmW{??D츮[#K4/uDy̻J=\A'P!vDf̈́K̨EۚNN47c.1,e"Q25G([x㍘Y+hquϴSږM]uL۳=رaOD{jFJ 3 D&>@@u^mJH'R)ؕP2PH8%rU ,[͔Mf߄),d#dK^ RSZ)12ޫɬЙG)7EadF =fY*;5Tvį8 4F+04&+P&]h!Z8)8򋭒if{RV>Bw!&\}0\Jkkgh@0S4 @<^}4HAtd>mGxJ74հ[>HΌ=4 ubG`gzlp to j;;drzuUs,ONwq.xv>k+Ik<βЫpNe YZhg'Il~Wp!s 2HO]PbFI1DݔEnP0 VzR.+c` ě9T03<.? n9Q sec r44l-}+ymM>9=3%|mD#04;>C/7KX$I(ZH71?WΪN21 c+2#-7%-U2)'7g7ͬ v㎁Pv_r璧+k{ z=RJη5:~1ml6$-]]i#KWXEg,Bqg772B>^`p|f@1*5[?@LD~B^8 (c%OZg~,b耔A5}z*jՙ׮,j̸VOmW,٫C y1_ FCF `2 \;Y%tc_ V8S9$4x|JefTL,c&NGɜXhh]X `nM7’ŀnߡK; l>ɑFz$0L38BR< X'%WUcUɿ&U/9O/W^p&h^eNʒ4^Q-ZB14as?jq܁t,<~ < TŦ&gh1-vi>//5ǭNr1C0뢑eꛧ(~1(zv+$-[9gfnA#iv9pTU~`2N`^v,x'Nq+qM# .Q&,K TZxU>WG1i~nk%y* uh2|&;Gx'E8J;kIxd8C1K#d]",bsd?CvSI.5_a"$ƜJnq d>:v/P'ΨNfG*ZDra~C_VIU x0RF'߇,#;^8S;@󄜹$*m*=}Φ&qxk=Bxqq2>~nyxc{%=9d:u^amYSHy]zN.ʶM++<->ET˛;<Ť\PNjo!0#n\ GaL"yWY,Pr+&\ ov{@DvٴkMGVa2׎ڇ+ ue`ض)5qu rŸ$E㑹1}JG'yR|ެ\JºOC҉iai#bn%Ń:X0U|۵ E1 +:= WK<:WB%`T#=* z@ƽ|L8pg#:б}/u=`ͦ}^I_$=*|<:}|,(^6(+:5k; gn#djϙ1Jt0~Hħ15)>ca}gA凟^##W \3y 4r7I搟R M)ި=11~e9u$LhNb ;ZUlmQZ,~mX=͏GnCX{Q:4LF[caxŗ#ӥ9{ /`A8(=#N|N%qJY b#l4W꺺; s=I>%T$3G,讄7P9F8Jg.(^'"IQȇg2`N&OM%#x.k͞ۋ%: _9 XKXkP( +\4OrkY8H"*)6h/H.b8{?~0AV]7l5t!;_cA& J^ ,'3fnMaDGᓧS(}Gnv6QnҼSvSRE eKsCi7eK5 `sO\79]LY(2SaHX(68É@z /cĠCŝ U爯٤0F~Ln" Z,@vp][rb{E}3S"41䃩:9a|n%b{:u>_]e7*֜ N݂Aq9K=Dnz:^_P *g_\BA (;^u.PFhnʸ3+RѢڊ"pxuxMӒ4a:LeY&?u{01|x8/³܆XR%WEÔ7uay+6Q.nq+qv9lx1aabGPSBV6ɌD@t~3reO4MZ)GJcvb_o3=XGdLþR RTClN& r\S!L45ըEW*?hUcojʵ" Q>nм< Aq>ٰv7lߝ?M=˛sMvudhF%&gS ඳ٨`s/ $Sdا,fsH.t \@9m: 0GiC[XFѧmIqjn2bnPE5 VQ$BX+>LO\Hg+%ӯBOYݐp{[s)63y 6BQ7HX{O%IQrvoiRg׷~_B6q(m"7n.B <8d5aG[@d->_Ob  7/- }{%z h_iu4WEK\x8>d ԡƄZAWg?~sA'Vz"lsÛ+Ĺ+2 h%aaI5"U4rU#0/  eߤV ,TcqfCԳZC){+<ĕ7a hdCn|hFr!=̫R+xO(g\6ѩ:t$֢σA.,X^>&0bd?9dL[4 oc+ppx.Q\~Nն_?Usל9Λbz-(qH,т2ͭnƆ37 \orb20-^.{3Ayqf(ꞰX,2R}J>1xkHԽM0%"]-I屇?^p7 K/dgQϥPlu&&i"1r^ǼuY0:V=>> H]5*M+2IoaJlx} eΎXu^?ǦȵT-):X&_NsxOޣ Hxي O~+yͰpmp}cO$ZSIyIYәZ祡f-Q#3qh:c~W_ ]GG` 9e5β0gOa*KD ~DCKw'e l@ ]9'Fш(wk=q \8Tp)69ӺmΨU$\\W襎Jj^x/Chqg<.` ?9P}6NvpLۢ{Aʢ)#NËcdC"IWÔ*њSNeiQX)̶-}Ԣ~yg\~_ZRL<1=T4yGάbn|l1 J aU4)j{rwjRt#NL㹱ɳ'A=134\VF4tMB]Τ;5jK~:8XK2a/@<$+NTè)BPo[^q6LRxM{ 6KxĂ"VW<]ƋVYiͬ4\wM@S8z*CR;_1bwN8^t2E4Jcj,J넌$:ZmaeG~e<)'oXV=ṉf*2yFcT/]W[ !#kE77em=D0޹: ;rQw 뀬'EY[hNVM̦#ÃBW~ח~'Z:=2 u |}8:q;Cs?+ALqj H?ksA+h۸0`_6F-K#ŏ,\ԺOvrI֐Ԇq(qSA-#<{nٙrEus[@ƹėJ Kv=|zVɦGm"|?S#jz2SsE|ʐn&F-lZ9zJ"?*](CFv=3=q%H#\O*wveU2o^$H/S8)rd#lB&>9;E\skK-8=ԼmN="\L4DFJԸǤrawu_iWF>2_ݘ<~Ҝ9esFZS?ڐT }ÑTCgE66 tq"=yBF2e}{_D?l,]ɐFLTv!&k( ,hS)~veX(p`N!Z%4N"꡶vRHZ 2?:xS m>+hB(`)G=ր@gݚVZ:01Ӝ2r{VR"!4&w偃Ih%9驢YHBl%gٛj8?m'quZ3O}3/=90JrDQpQ;bn㮃;WqZ^wy A0+mChi)Vs:`l,U'pd0&lR82KFdVZ u .ҶNp$Lx.N?8 b<~תa 3 /{qZ >M?ð髲E)O&p#KiYU b }BE$oeF +o>C!_ 8z0*(7q;iMC%UӯAPk{!AW >N.}TcJ*2PuMsʸQޖ9$rsK$B.&O6e*G?ƷksӅ6:`7.cF@FbpsB]侳0_>,)Wc eIH\f'˙C"QS' 2DB(M^zX !S&iuWX|մV l|6h&zFSj8һlR˦^%l\ k~ 3)u:Zy@kx_zn;kB4E}O}04I y%=1}M5~‰c,{(F-ƼUM̴*iZ&"DYV r?8AG IvJ64nNa3fm5@t?E.K0㊀VI*NȨtDfmB`}oSX4~\? c,?n&~eAP]"ߧ[ M -HW%~Ihzm iceӚ]5\ŁDv Z R6!ut-Y,i H/.۠d`skh,(r;uĚ-+ XN` I}T(KӅ3J1gI@DzRTV"/#384O}_@+4ےJfD6&X[MI1i?:nxTD䮶ԐgxsA۝Se Ϡg7#":l3ZM}$Fz06ŴjhNe k4FuѱqRjfIF[\>bsTFxV) U( S!-˝^"(bDHT3[2b6S_L3 8"#I{@S>ܙhyP#<㠷љlۆL aS!K._ίΙ˂&_i+*_[N&ݓ@–%=N@Ƥp? Jk7z?J(SfhQZoRr1q,:V>u.1 pϕik ,{ҟk)CE@#6<30 L?%BcʳFF_I䜇@aaɜ絋Kޏ>΄toY5jyoӰc/g!Xpf$H.N ZV? ]}u[UǗ`F[)ervxVOh>+6Pc1JKY@.SV[ä6FM0Ԯ1$!(2nڴ(,⏵|*a-PO](БT~HN+P2}ȺBTE2jQ1@з>}= <1k| wʆ]Is'{"oV]DZl̀0O&ņ{?5q(8- 8y(_ e>'1Q7(p ii]&v;<-꿒^嬗D`x[pa^_i0iJćXLOF`Uv`dNV5"Th3 I ֶ@ *f`9xK !OE^qe'#8dISߡN*0v@ng>&gxbD@Dֲ+\ppyIȠmݾjv}3y<@P z5sѩ{,*P`7ڤ@su.h;Z-b%zgUuITƢfOăZ06RjF%%Bs&4mmsҿ6+i{}ݽpףy;1 d3@O0:^ZYyxia]XTeE3}Y)v@PP۽ӆ$eq+Pʊ6-?m+x.56X2f&u܌*Y7(YqXBӠ]>!n/H_*Ѱw0vL]G VϧΰP/4tŽDvt݊2^_79`̌_Yo&sՙ-4KE ;>REe֬Wk<#VFgCH΀pUв'Esu#b{ NS).u " UױX]z @2Ŕ_ ^|iħZeQO9NofzaHK9Tƶ!-dla^1A#u:XamS |fT!?n"m#{k۬ 'SdP-q杞>QA1XZXI=\58emtvDa\dnd;2$.}>Un?!1Tx-P QY=٪Lz3ӕ1]d ,T2i)SG $H8~cG觛I,vž0#b~hxj#SRp˜nͼ501K_ u1'+uk! z~T4 ׿lCiv4.8CiȞ~IEzPl pȠKf>=Kget#LŕW$$H&fo2euf޴IoA ryEy_~˾B@ 푅,hVpp᭓6E٢$SͱՑM|E qb\ )bރu„` }}ZYLY.>`X?2(N&o' >]).y?-vByHU_[kWoIY I醳POFF"X5ni&sD[F}ZDU{ݖDɑ4a! qWW ;o~?tY{څjI.͔S;8e̕)g T ;[&yT¹?]KIV> 7mtϧU6.?ĝtrn6`A[J rNgR"ʻg^/ϹȪakð--6MebE527-?s|u ۋJby(v`yZ)6ѿ*^(?Ru:f9a>EdWόw/ &'ʖnms6G繎Ů9 L$n8̭wMY3%X9d+ZXfTC>%" `ˆ"R6&'hsAJtXxuQ+R5HMa<[jrfLl՟ٲv|l }^|<㚞H6*Y8m\#\!"!R&|(KYI}j;-dgf>_!qVO=]E; f=-I&/ݙܨ:ab@Q$M>4q5L")2WTDZh T@a- tK;x&vkcN0v0D`q>ct#4ݥʙ<O֭` c1;a.t镾ܕ׋VծԎ* 5ݗ {s`庩Cz (ϊ`{"9:^bcFoKf"[6ӪJ9yZ-vB2ETQĽ[ ).yz"aT!# {FKB(†ɽ~cN BՇ#]ng#dbc"@M_GlI}?Wu;aVmjRh#qG2` idÐVL2ƶ\P5d1c!N9~F92:(o<)=xdeib<  M'|ڳW!$p5;n3E*7 7Ν#~`Z0q<I.L=]=!+ G?ʷ./|-bXl8b5zō,sI aUfT+$* I<ɬ OXM=@dc_nwG:tvkg¬]S?qP~ts9T|҉y'_.6'[ {}nQ,vӽvroĨ FiQ4_U%`Jc\ԡmt{{B,2Ţup4;Y=3/EͰU.j˅O8tIt$d0Yӑ2w_^'АkP^́kn^)PSڌ-Y?;}_("Փet3W@ 8SHĉ]:jH:7gK"gAF`ߗ/9U2Sسj@vmh,- $m6,l˙Wƃ>i妯%cM8q /@Ə/@mhIote;&k53XIL qֆl'vA Kd!Ȋ }IN~+gGwk`|hY!p*^$"XC.!W['E!92)yw& $4u`29D;&7G1c-D?(ARmJƝ'7ׇW|Z ǧ&gh{8\<403EqrfU`}e# i=Y7W+2I_V{@n:_AzEh"n{I ;]QlRm6YI)$]mfvVx~iPFbНGzɣ3,%G3fZ(zb-9)Io(XZI4,axbb)#1r4.DD;9 b4 ^^ygr`.)] hxdц2myQ<:Cz&*m BF n(}Ej1>I3eX@e`[tD/"\OSꫝ$-uٷRR%)zjs.a ' flWŃq,b#EymC7/q?8|aOkOW?7Amhv [{sʵBs>7ѸXze3 EEz&ІQkE=-]l)IaJl89xK?HDJD2P-i79bG.q1X>ͳ@k5} )R[@DjIl]`|ѣךEZf?W E] hx%/Wiu#Wsm{ <^. oXjV|E̍CJ|)KSڂ PJ^̣kOR  ?CYWARJ[fW.zJ<)YaEPBzw 1yxpN>D_MV^ΫM3*Vg)-$ż7, }:ac:_YE[T)pҤ%F $Emb#to )d%ٵ>bA> 힀:}% -''hLjl-Ucz>dW@0[n_d.s*O1O}YPBɠ~YͪƉ.6VfTt  zXt_ؑBcU} &dɠ#6$3]P:N8`hT؃_>Q^' ږ:f%!VmG"Wyfr$q~ Oz-aw2th$`=סYEmu] ?ZB@?1Rҝe =SÂyCБNMcˢ#69t%Cq% :(#:-I$]kPչK>yWW6i#Y%tt.<{򺝘*%]2hVՙ/OʵDzMembt:IaBs23QD|OS{(JWmnD29D@8VPzٮa74@lP" TsjvתϾƠ7=9H W@|p+X.7*t& nT64rcz(y韺By,G 3pRHef#ѶQ`=mnh-Fr/ͦ\yx8VS\Fmvh@hpm5jU!vl(0M+Z7t]R6Pk}B>YϘ'\X?d߫搡E-@ɥ: 慽0Xx[71`ݙ*lVve HCx߬ZOw3}F(zFI[!NbdZ(0fE@&xEXbLUqjd'\ jMWj˘dmk kܐ[:)Z$>~(#C ዣNV F44\uV Ѫ*ϜcO w?DY&h:<g@d@6A%ē9o;}`S_/I 8Gg]rcѢ(!\09jlژzox,-za#C6 %f*5J7?z,)EfZ4lMӇ{+9fcX{6jo's-Sv~ޅIso Cɟ&ʇ}3 ZזY6kIkwE?FRqBqKSoDsRPʀ.. 1M5RH1hUx}F)r:$/PV0S_8cķ'Uiڒ'D~ukf<ѹ`!55Xv ,& 0/fB smm~9:tcO7{'7[[?[k1pqO 7zv[:o)4i=C}0J!&,dg:_'R?.b+]eBDS}3=Qϟw@||k: kȹB.}.t";3 /MTJqx?)0Tc6sl,RܸTUy^9-YqJ4J̙.JNYAtD#aնG^c qe[GKoA9-( *Z-G~W1g- 2uewY? q4@"_\J,6K3վfh__"z!w\/+'p9yz2egnYol{u0HlmuB]tGd'fӾBqHHR5r*O$LP@Yf/~e,Aa,K//tyAhZsI`{.(BX%д*i&@UQ?6mͭt16o1*'tu]}Gq|[5Xr)C+2.L X_P#"FAf#: /H~Wcm'*毶JՒMiRy%q7_591(BuY[`"(P5f'<>c^텭9nʩ6A*܏bAU kTkސo7mJ\&뽰S[إQS8K-=9w`QA <,s[f27刨S~:?%}.MD$Pop;xi !!nˀ\y.at.\K0\FZtO9?[4(P)Gp)5=t_Vm,6.H~+vv1Ob6WQ=Y:쇐^2# Yظ&vhvy20 cOgT푦3x}٫/ȡ&\P`[$aq8zKqzˑ_3dRx;z*Z~A-ayv%8cRRn@ saYۊ'CnsA|nXP4F9e!Pv@~&ޔH|i[K5$\RȨKC?/T(dFp(|YkrXצ2ۊH+jӹ"X=/`0Yd|5W2&"g;6!6ˏ˥cǀ蹊YAG+1# DCS <)4;B͐0T[I_R-XPPB>/CS2Ǹ7NUkj, N_@\{YwBjVt7ZF ѐ4;E3QQ8?/#d^z4_'1{s:܏kqg]w=K+90*D'0] a{?)T5&Y^ Fx(`pڲNSnJ51<J8 c?f?rוsIR] Mucx/8uzQQm"{Xc+1> YDm(,Ln%AR@oMbZkPNXz϶yʦ+LZ0k]65(H7ˇV8հ;J9C;3r_?Eͯ‚qfuЎNzjy t~͒vk; pe1]1  $H +YsڸmnOG*AO ɣP⛒ vn+⯷Nع^Y8BM7?s`E7̻YZ*ܬu @v}3fAkuq[У ՠOEKL~@d4ǽvqɺ_;M{z((Ю2"d[qFGq4 \> 2޺KlC[d9 ?()#+mp,(QH)ڞ)1ȼ.!ASd2F"SNKmM0vSk FЎtl\ 9xǿѢvң0JC閝BJN`DV%OhjY5< !:>1PG/a·AΠL!+3u7C|8:||_s^OCy`mLظ<*{V,CA>wPAN'g$dz$Wp2\v@tϗ~/xU]{Gvj"JȜS/ڊV)f MwBdXE/g{{ |!:LēE@=L %=֏" ]Z([1 ٖCի6!|: Tۢy>sO"Kq/>Lqt)ɟwUl/u^QʡDC]);zY͎X W?D*Iإ֞*U^Ru CėMrr RQ}[4atGXYzagqsw@V=9<$<;Y zEȾm@k(sMb# avKtc1L S%p*pxV0Ne# Z&:MO; 1go7FJoL_p* o ~N ]#i!] Zԯf/f6Ѳԟ>2 ջIH\D Ms$ :WW;,Hkr,dޙFؐn};e5 4q~Vg7 n9 aBB[~?sjsvQX(^.+ƶocc؊rD)m[qkҪ0#F{ZU7i[]-̪*dty$s;4j,R( &pkt[5{@:$%*J5}$]^r&.8=z佾-L/ 3b2%`ZWnc]OE`n% y LعpMߴ&1l|S^@]_S)l]kҪ{R^̠x@N8kLt3ʷ$okp&f}zO^W_.w;s߆{uҒ/"HvխUׄ¾M_"W}bg?G&PeyΧ؂tZS?ZAux0$).*^/S쎷Hl#m NfęyԸ aH72#snNS VkΓ}(| Y=:Q{hܑ]I:{š`J<[KДJa$N |iK6Ǒׄ?.J:L_o\:pJeԓV")޶Q?\l&K99Sz, a_ ?#qiґbB25RRxbOq6:հѐ&e:wjD hgrٗ}e^B)ɐ)W,},SMo3XM/A"$Rč36$5~f>M0z6xzA>8Z+BtJC+2XbRJ*98$bʣS| jJ˄K4S8$s (m_]alN%տt&e4HV^Ԥ635']02_Ys4W9 .AN5Zn` wלfLnЪV m-?} 91^+ny7YS //*X+tqmrjqF%uARnUܕ m՛g[e-ٷ9;072`'fF}䥞~|9:}?!_"fdB$Fn59 /p}dUu{02t]Ǡ?$Ǹj, s8XB':aIVrjcj?LFU>Tn򲸞, aL uw:(>l88iQ\prZЏ7b'߬Fh]Y"toM0Gg::B>ȡ"107m3!=]vz)pbo$ꆯSe҆GSǂP;Nq=2j8 G[|r!9`hr&^;fqI5 ɽ8[V HQSo)U/3Y=r+Kx*kzz|qVZject{ GIXp'}V8> 5-1r%^pjL1k(D08;28ˤ;gY*W}{;]Ngc UWRnLi2˝^!MCɡOLZ*r]66]$; _;^^aW&s|CYHuMXVWD <{r|\q,`[tG%P=DH XQƆvr) h4]J_P%R_'k { Zx:t}y8'аWT5#B\<ѭ$_T'6}Q-8\ѰC?^d !@d>mP+`?E?$myg }g 骅[H:@Gy1e6F^aT90n4YG<-%wԞbNDGg$*j84,lq\!TElpN}S;|ޚ`ٝrBFwaCk F;bj9wkE&{R#5֑&bŻzFګ4̦Gkl%i+Yx쑋T(L`|:9ɡQ(J3W (1`t_#VI%k E[$tm9H|h07:Ĝ=mP>@#N׹JoXןvrqz*Ȇq)09\:8U?_#hJ˶E%J\B U-=|+qC~J h,uŕGQmCΩ~L !|\Ca3Bck_,ҐZ;N{xW׵+Bv?ZrlJwң7QDXԦ]-'#Sf`:* ~1+5UT#('<Ƃ31gQHs]ݲw]cCM8O)#zxAyr44؃ۢ i) U ƅ']ϐ6>:}qA]8K}IaG*A4 45>58Nl׳zZ#iʅZ's2/ͻw_`Ag~c)T"oA3y oZqh)/w2yR5 >r/^Mdϰ-BSP(=AtEASiB}xEi r'BP3,J +zEԩRHCHuu2>)]!="]3Az0?xu8286,{ Ohg>JlQgoj.#\e/:Ek xՋ}ET- 'hirPKױV;Fn6FzJ Z*,㽄!zbq:pjEu73M?'x!ȤErQmߪF7rJ<ȳh`ѹA TDP_P{@4Eb~;8 ʅe9 z׊t([7KcϞjO%;<Fӂk]Yy*8+wxgs-͵=e %m@!f1rp+Xۢ;jHFo=@?;.)nגMwO= G Φ]ʞnY;.aJsƝM,.df)뮴폰1 s?E@>m=GsFwUd){,dBǍH+T'y˯;d\8_r(оsj$ ʾ֙ t0(I@Nz"0'!Ɔ\g R#-i.6%qujtCCZ+V^ۆ/.SbTYvPcƢrRY6}G `96ZwNJy9V+u Ai\ @_AJ?_;XtՅs(M.z S/+ Cǿ?5O*WNh6z#aQ=;?f=yD=\pgT c"ABRGomxe4 1|_]ʤOH\AsW8ջ?&(#WnOb~6D唵X:Kѐa nMX6(c 28{@C ip-+Lg_ dH("n_r&ks1qۨw\$)OG fxW: \%`~SbQuOnC V(O}j6qjD .Q<⛾|GGvm"$'P VିGӸRʷvcO,񕔼J*c$R[+3n$PcfWwXjpM A5DU 7ˊzepQDlqcNd{?iիw K"+ ,[r5"tU7';m-i!eT0D##E?Hf>c?2'ὒrd#e@}KS zH%CA*0*3woJ =^K),J7`6iHXV?RqoN5q㇣)ԡ#iåBY'/s5(FoJA] }uZ!!Yk1/+,֠ٹo&nU^Y9SUSUD"5 h/eך;cfHzc|3u({O6Cq.G+ HInNq D 3a:.:3|㰂u 2pBjiϩe⎳ w!nD^h ffcy}ۍJVGky_,GއR;fߣ!gRbȈ2W3P׫9[.4*v1[K샫R2^aN7]r3P6ՒS}[gコVtۊW$_Rx[ltTΫ~0:a6(lk`Xu<Pɛv{JIj+^O[.5'f%RTYdx sj&Z,BrY%3x`g nNPQb$GɓS'WKѬ _ïS 'DjFtЇFb'=!UOKbj{g-Gԏ-ͤgin ٵ뺛u ]m#X(dQ0kv3>V=b88:duVJ٭byQ/r9'F K*{.kKXiFs!\:6OAP<ؕk}jy<II#ݰt‹* ]09qpHp NDibjC|E]JZP0BaN>kV[+}Vq >w f1zR)pH] *p/ƛ;h8`,=)5hqjkߊum %!Raѱ7QXb?Av6-^~4QJ8uю֮/Gg阣j,O ?(xJkP dG, Yas6~Qn\OWO OȼZsxsLC'|Q-  V̺ q XWS#31#9DtTN!W=2b *0'\Rue+O~L C/2ur …=W#_kǝir\̡cٶNCUj{ev;5}:.7U }Fd>t&5%@ZJeXa̓==Ɓ r&bH,~"kE%#9]! Ќj/aE{>;\g,$xHSŚ%>w@6αX̯0e7 JASNLEPc%``7DtX-|=k 2>Y/{!F O}:RRrX|/,E黺DK[y}4?`C Tlm^TEd=p;"`Ka6sy}_T6n)Â>N”p5cX]1сuu ^Ӑ]2ht"nLؓ \a$_`]\?1ᨪ^JBdNï+@Ó52GgSZ t7L2 _ce!sJgI4l O>y"9"(WJuڿIR~+&>yoa9thz1mm'5b@>]y?M]iJI6-|В=ƃ|kP-oaEbo(_*Sn]cOUx-\.vcP gD @ xyS,$[T WY/rX>a>G+tbf})e#55(>hJ7˙A)|KaB`1b"+DVtz=][2﯁!{ a-/ұ[M SL? pD1Tۤupt8] v"dZ$I=t$/%guh&" ˅FVJh =e@7:nd;] g_A,papX#q,ee l~cYDv7ʒD8gӍa~ ḿq`nc?Bc ow|z׮"RxʽX؄u‚{kwLn| hWtSrސ)g:̘ve:ڔn:ŭ %$) jϕm^KXY_2KƜZOaeoP7RLV A셛xtXF, үu7^1YciܛGsr~XLWzTƖkV {#rN~t:$an-%ZRgY98sټ}.%B&lGu#W y$,k1,X |Hk]x V>@䳒C6Pbqlv {#MT93g"kZKP,y;R튡-+3DxBH;ELyoPɤ9CZkL4[dگ <{3p_V p14f0ee{İL9tE Ai݄y Oш|pV Sw5Րpy 3%?-HjC/v!Fdը:4IT<S Q![=_p_`|iVʟ^eF_ y\aAŏٔ9p$J3zAmeѨq{w=s`Jw!OKgYPՎY_[?iKGˑRԷiFX';:qA9K Au3C߲ 1yJLӶǂ !.UtYUTL:u\!7Lb¿, شtմU$ѝ5nyWj6_d:Hh' ueq $VLR4p}:/o7$,!v=/n.`޼ʽ355snbjg;fx+=k ]_f&0W7hEBXrO'#=RHФ~'xM4qõ6G}I F?3,K 8,ĜB[߼MrU8=A}6g8m1Whޯq&j_цc1ûWj1Xe("As*V$5Ly%ǣ)2aO)=߅Z0!)杷1kqz,\Ϲe^ 8HIJ|:z ]%jk`|u.; )oW1~6Q./^<~o ӗ?QN4~nتY)Vb`QN(BV8ˀ%q &C}Q!qӬ),F6Ey5Z&Z_珢S~DDWnz,O%,%$X%>'-QŁqd|uDnxAԳI66""wrLT1VzfrTV_&LE/OhT:s DP#%:vǩ=Udptc(y?TYa4?J7+ \uhٞ)1qBO'm{N؋A.&_USC'\ZmK! wU( _y6x-a%bۙާoO4t<@!ѭ g=ƭ9.R˃JP Z\28q[Z-|rw[myVxV@@%4KX&DЊH+RSiM/:dv3YS2 5պr}ؘ?m7tRG W3аN1L)#~ Qpyh,9O" y-q E-mlU*T CPgSoýߧze% XjFu Q Q8;TEd*|nEhe׀I '^tSuyY Cd2.(ƪQ.}EϫčwMXo5$da7~")?2sN1S:31k8I*O:Yi>iGnŸg>p`ӪG *t7cf_q國f6m]g .`D}V򍼸z *aFLy{2PuD'&pa~Lgy{CzHhkyO@Ae P1$~@{gasڦc1quuy< Bx RV1ŌlN&(-y ?<*NJ,۩(x6 t>AMuK =y'zCT9 Wq+H:hLZC LLYK\xq`gp/iC;11<I8ʱǏ u&YjONkXhBMk $.J * Y}P-6!oĹ _y/sɝܖ-GӞ(:sORvŹIShW,f|͆u5Yut!"GL>WSy ?o5;t&菦*sjzu/*LA8[hזNX$y؇c[;~H+, rƎڂ@ d+*YنVYI~fU6P1;Qn:=:E%!r t`Bmv𵗜͸IMpa[ՇG8XLG0}bpUdG2JԪAfS̺UWu>ݰGeBxFsQ(ak򤇭ȟ# g|h+StL0?:6[fW8 U/A`D7ru J:|xez`گbrQg͕PtIwzrJ0҂s1@XOԁbOoAS҈$~{C}$} c5P"P''_du@֩, IS0s{.+pQ;|^>z\87|>&f<0er# ʎdgv]1jHOukO=[n"wmqy$RJ[ѸZK`G 5?C8Rt+!Yϟ03LtT]*,I}- {Qhxζ ŪcY44Ӥv⼚UǃU'BUT8,V(Qm׵[c#M;Cm)J_9UH[GȤ 'd` 7˙-K_9q1~RG~λl^ҘB吏xsxLLblj{#7`#õHb\g 'WGX(c] ү3wُ6ʓ C-4[}BH-eEҠImjjfF7&$OŕДۡB>Xi^S<IǛKVׯlXDj Nyt gh&ͺznhR ȵPxW2"7e|`)kw x|=sstמ{ipmM9HmIBڕ05z`@*wuZ7>G*2 HCꑊ{ɍx#~Ll(xjSFYcfy1:E*nkk]3B*_uv\H?Zr^ U1 o-9hU{*70xYEy1+(,EN6^4Ȏ[CL/o:v#tK$ILj%x l AJvB1lh#b,dXLZS1 P=YZ^s 6bl'X{39{}9nY} 5|. eR'kۍ#N -AxBAt}V;\]^гm_+۝%rӘG2H[I h4AWH>o&?#)\9EHz)mY\DBƥ(uԂ&@'cH^s9=UW3Ơ4&9;]õ"2D!gs Ήi5a[wbgu󻠌Lx@egd!#N|GE'.$;©F]]X/7L9MDPnGu8^ӣ8o?KU,:D &~F# }'µsK/FT䔗au!mYV|?JVQ^̙Wd=%C//kkJlLKk "(O)d-򐬖ɊXMP·杖!n DsVd GHx ZJ;xesRhZ a*(c;v%fnB#WܹfC{HMTrVK-A&Ftc𢢫ɫyρ3BKP|2c-΀rn8 =NDe^zY2KwÞT+de14rMnc2⣜T> @ek"UU0 NL Pؓ(a%/z5H̽Q'>fތ[qT 3Wʠ j΢кCcػy.2#Pԃ r>!o<|1:er*YS]îVc"@ME Ⱥ.8|V͌/8e_۶<4]HIْ9oc{SDOh&6)Dt̓~б|h5 \餟Bԋ*̟J|hKUMl7=[0ǝt7N}E^Fm\CMfM-;JPc8}X >aڤSwXR2A0%Ə;~E Q2?2~"c,Ϳq&;X3oZЌ?JF_0*@b|rxI:}̔B|FWJZWG%CmޣPvZ}ӲŖ <,+, Or?OVd2>9Ñ~EHF1 ]n|$ 4>ϑyV;{Ogfѣ*m^3=>?Fu|Dm0IWCۥAoS"PR:"g^ʒ*'^&&FCE VVaGI#DؚE9Iɾa.Z>T<=a'n7 âS/ =x>~h ]FnoIX x*aE裚Mx17ң[*"4i%% ?ax~zQPX BzOp߁82bVJ@(1udI 0^;3?7}CF3U&!Epf tO `1u%MPg:I1M"cpF/E \㰯~g,~fw):{xr9 ѠFK',' tI&vaŠACwt9A7Uho/AҞ i8g}3_{ǖ:-Y)PQ.2i>IOICkC 6V)ͼuJ9X_![R*2ECůG*׮})3)\a3z?Y/?Ej2r}c=ijoTl{!QsJc<ya8-xQBf{IY/A'wc|70Ab/Hpl[9! wΚ"ZRmEIA2R!L yݚ苎|MJ ̀H5U~02"AƖ2KWXECB1ӏ=܍nZ(>4L}-\`WՎ*ENrZɽpj5ܸ^|ֺZ^/߳ \OaJ딃z`>puիTd}-9~ZF-Zf쬄+*bO1ttX{IJ㻶]BVtlUԢb erfA,٨!k_ɾ(!1h1[FrA_f'QNp6G?:|!94xMy4YIy%y/IՄ lv1c[=hd]R ^E9W6Wm; ] +3Ø,-\8O 7 t8]^5(΢&C9D͵,d.^ 7.*`9+*mUG&!I.8L yVkijt*vZfNqNQotѹ>ܴ.;'#F2V `DjL8+4-*aqيXc?+x }EPs4 +ڢfϒ$+ &I-;/i|u>?LA+1[I㮶 6T~V K^&yP+wKpV,HB77<֏C}κ_r¥jN >"}nΉHQZ7.ko6{{-eu@ m^ ;JtAOGox[ԃ/~H+Zy=Y̫[P5 S >ۍ;BoPqYddf`|<ǢJ`N1e]HLܞS,A\zBQZEdpgov1҄|>5͕=( :>>K[yڄxf0뜬ZWus0[(Iǘ 謑l_YX}6V:Om<{pe׈Q%;3{7[l1N \MS5'Ztd|qH{ |42w&*=&-XCϲ~CtU!\3ňUF[-ABNɎ)fNxdf1A `)$ZZGWlIғW qH mL:Ң'~HC pXd.22pZX.ZBbcE@G0bZn7{u:jqgM?t6.x x3d!QzſruihM˽BZLV{,zQ-TrVUUs7[jPI7gmE op)zl2U͔x/j  y,_w.?WT6gV!'IFMz)HK R 9s}dѥu JC x?V.ڹ Qh&$u߉F]'fi#nvyяc5=ph9OvגGFC4_xZ]B6|]\nBM>ƿgx&$+)x9\(H)"_}xR:m K/IY 4ű9)vɳ;-s;~6 };N/DNs!k73LuƢF9 (A- (ks܀mT"$jA*&9d07UKp5aT,~L6oRͩ2 ;^ AR XrJKDh@& 7r&j^ WQ}D7%"wmQsH1롎wt#!} |Ӱv/0 6JY-iTv-\/%9#{db[FQhwˠf'>hx}Tgq,(Bo>~+y2o^`cK43~ޣ(MO~D_LΝ?{) 4LDDz)-MH,BMe33wMr˜hE6_TjyK@n^H @?FVէ_I:uXnRwۋMP%O鎉e{] GJB78\)Nve/PJd6BJ4 fR o8! `eNk",TMU|={XL w}ITpyrz!٥fHZp2k G8Վry.Ū*[&sޒM ;jfS'W9W> $L9l뱏ŀ[vi[d.Dc/Q*xG.[cjZUH`3cbܑLvўK2*5șw'atM'.MKCAc U}eDs:ʺBUblGM1C8|:5ߋzؐ`8Yj؋N{ 7Mf"+21U,i9Xܴ(ljǸL[״Щv%0ߦu$O[It1LѲjj#'' - {ڤBXXtf! inMEu]kg}0chʦ8]v*ܗW/qI% BVE7I;ӦUIݥ ݱ{\>6 (Vf@@ixζ`YJl$D*}vq0}-$ ̓amhz!}I}M!BK4?w`0aXF[Rγeڬ lp?$rk]eVcgq7YO*)pb@4_Y5GyKJlY"PW+`_f/=44vڈJ(F.b`{c!%(*=U rcSH[i60VHH+Ϙ\pXl~+(S`zE$aK4gbF/`ur:i$Gz cMB=@E~^YAETbUSqu,KN?]iˇ2 Ql= 3J;&(VP 9n|y`_X-LJ#/K33RY&ndV9>?g"pȲ.oknW{ %HXĝ̅q3ȇ<טTSRp}YKs^yMMm;rV VW"e]J_X.).Rev 3V3@d+IEdO3.ћAϖӧHQծ:h>͐0eCvJlwiQ_ٌ?}+βz5hTNvRSB'R ,+57kG.rYa*6Qc[1<]砱y!_|rXԩDor! P=_6];9,q EK>Ȱ"=]Jzowi~zה8k ~W8 q͆6SנrE:( g>C͝Ð;G}|2xoϺX:VŬqZƶzLWYXi3i~PM|/1b#GWpf!2ACU 5nFFz"/t:-HE[ g\Z!|^?uKA ؔ& +(Oiy6ւvtҥ1OKLC'*(3AtwH:CuRln2-_MRlt8FAx;n1s+pӂCL ,@T1Yf.jf۽*Im֥OD ^umPW*ʴηznBOMCtģz^w}s,$-N.J_uQ]P! \_Uo! ZCv$s(7)"B)8sw^ ]Զ`)>Rd29U' LXo/ϔ94p nU9|a)Gle dc{y(w1-XlZa^&E'z/6,j'zSD:nGÈmкu%Quo= '!EcT4ByubFr-$6k"ɣ7)+As2Lt䳓mDG^ߒ3ٛDVu*YkQǐe$,S;~#G4VXHkccguO3( ?)7Vl3Ԃ \%+.+9h7v2®LXBZG/;T<3#ޛ[.o1]&G8Э8hH  k{2n%-8FFg"^E'̱b˟N՛ª,6P'5!5҉ۓEb8tƵBBcƤm3vjg ghφ\c53˛0eptKBNcZ>**, F#Mxe=`"ў bčU1u 2TZE^f_}IA0|X`Q9!Ƅ¿c~ZĎM!fBHBUE%?YxT_SGL._g{fT~Fͽێ?D]HК{,ʁbuBXB}ѧ\;A_ݟ046`Ujx/@WOyjK^j`w3 DF !ZdI $ݭ-xtX]V8$r/Qlcn(S1{X;0d&1E\ާJf*f 5(Ӥ2(xA׈> ,^$5rС1z\c!Cz/:&/.vCZcٯ #*3:/S !3<%RG3 ڲ'TfD=J."r`wP|}^8W+_EjOH>YJKdf3;Vo-J8ǧ_@51dৼd'#}78L*tعowOhDQe)$[Yt>6o8 )%3U],u I%Pǝ/1 g" >:v .jCuȪ4t9Qku)+ nS*LreVq`h.W]GKj :QDmEMU(^0{bmL0`&$I`:ky\a86"c5>񉝐q$BrU`/AI?L#Ԑ1Lo7&V(0CYGt{śm!G"V(G zƿ;ze@zs .| ˠ~bHa\YpXL$ݓinrni*k>TQKr"6Tvd&ǫAq}P[6DBұ6y1MιC{M,Rײ GbmsjlZl %0~Ģ?1pĚr_6wzD8x4^Z$hkjPH:Ύ|Ǭ34 pUq;6iZ6Qu7.\81vCQfd۪o|o&,ņtk Yw#l9_-ikDzZ& ;߷DdB g?`0罡j+RXmDW)Zݾڊ<@M>"f+sd!sqӫW.9mIbj Bz-ZzCҲxaW -l4X{7?V6|0WgI r,~6WK3H8ZV~Dk[R8_}qs'$`kn6AӢnF6J 6iz&k+΀j"9F,4ReGp62֋uT!["JLY:ƒMCkPp c/F 37`.y{Qw{vT$bklbAu"nA #w)'DR pg6&I}zw $E`:XD {;Ռ >R^')84t=plrcKK1L,5?%$G/3德dTy upz'Ndg7'@lvd3*ke^ˆ *<.<5ØpKR bf~;-J7ũxmoWofV1S`gncßvd0'CK @uI$JeV{uά#sˋ1 ;M}nio؝Lq:OR]U|5FDc7=X飦k_ir@/x9JFs-A Ay[~"c+pHsNON.l !ml '>L5;ovlˉh+DL/ ;x-P$?,i sbyŠ& Da:7)39 H֢݇㨀A+y"@:QmO -G,* <+ܐaǏM=><@SBlZQC<'W)zBa'Q**>:i!ӫтۤ?%^1)G]\0n.rVӍ>h~N(I\VGLTaPwR92 ˬ>q `;]TMt3G*KbL&sIx@ <B>Q7uRE a11'emO)ň=!'Y {o<3D+ۉф3 n .Z3̫XoD r)?؉i'xT֣ѿI$Z߱SB.}L+ނz|]hJ%5Zl~9u^N0C~j ӿ/煫pLrK\@刁p.MR%%ss;Stv{X~7RŪY0sDKYG1%Ue{ia զ:eɠi ㄄oS40Щ? Cw@6avxB7"bNE|P؃` N]RFWx}G_ꇯ}|=v9i~ZDF]Ξp̢qcPJil$}f `pzÕM571"m!DyOb \3Vs,{%ǟ@Y"(kyN&e8J26yy&ϩTJsOx:"mN;wmeʖqWG/ Cu^hʵ Fܶ׎ yäxdX49_9:|.a7=:s|qN@Bq ٨Yp|W}^\RG!|uױU?57rcff9!2rߦg&7eZ՚C>c/=6m/pcWT-]=S_d4+BxnO;r9$!$.L `%1mTkVZz"Oq6n`k*HV d0BS7f'VBRWGlw0+ahPtZ.ҫt~ nQ:n>7&YKP*_Lҳݜv\KąMg6iT֧Ez׿jDw6f< SX|VA5 &ƮEx\ }h`$_q Jm`tLpusd V)'&f_O[C86CQxݡWX-Won>P=G  joc|$:AY+QTz(g|EwfGp~ΆlmWeGE tǜ=l]DSkJQ&QUmMv$p<< !o#+zؖLi pF~0 ̧kXIuED251k ن.Գ@84 &z!svoq A/7EJ'.y˝s32Ur~'o'ƉߤkCu{Xx%^,]Çoއ@dC{$Q- RNJ,꡺c楠h 0ON6HS-?zI_v1@}`13OM$;ɊF<ͷLmz2&1X>3*s }AKC#yF=sA 9s7vW:Y :g4'dkzq%X"*4 f.پ{,"5,ӝb'< _ ! c#丝P;5{'5Q4f$!a1*g.et sz /lodPν,`끘]Ύ & dp.>Fve>F YĜ(vڇ4tbC /,@'i*3HWT1>;k mHE;7 oJzGD96m&zIt= bĩMhG3y0Ǩ".̄|<˂{8h]#Ä2 s@R(%W="4gc8+ޖ$*"e8gB&pYr5ZE4-U[o k3 s;6gZQRK&qz Y38B:lZ־ CZ#$Vrp<@c;})lLWz6S[cq_apB4bcѫׁE%UVbw8(s9i}Z7i6[^ .n/)Bwp?.O*7x: 1CWLOJ,fM]>b!{l?ڡmP,#6z{)%@ydLJ?l,CYfETӷTQJ?iMUc()uE%JYWL/c_vniG2Vb,gPNwl44g` d9Z2H?ڹ[ Rs#7W.Z\ $lЖƎ}Aj_ת@1Ͻq:|vE\@~p 閕>?)^^:Z yZhpXrM,PuI&5^P|n2(iV19OD/yڼDү:*a2ahqBT7czCAjsϕޒC*](&(߳w[bnP :v/ʰ*4wa9M*G2.n&Z>0V윤F[ <{k0OiP. IMwjaSvd'38DZM7_.m.E9p{DX'b ڗܨk"#*[u8l|gyPrpILB.|Gq Sa1l? Ռk梺`űrOL-ɏ3!, Q|ū,S#%Έ2tKJSNalk=['uΕifdb1M C4鄯!,@82<ϯEؓp;.`HJ/TkXMhЕ1>J ߼kXɁE} k}y/K'E tңr1K==Ey_o,eXH0+mz]k{ǜp.ʌuܴh̵$ۿAݺ{jy2IOLf6*Xi\F相 (ދGS~:g̞A-(8:Z^3Ҟ=HFk_#QFjrevgݏ94RYpǜh>!*cr蘟Z:b#;h]gRn@K^k"^譤\ؓ Xia 9bN8w29E5:IM7n<@Yb G+ɿuv m3>@t>'CRh>jqDe%?SC9mw<-wUbaqvƭQ<5vt"vNd[BN5O̿|G.z'W~JZ sR֙brf#[?aUBy!3u@èu~C#O<7FG/L䙀]׬ V8F4ۗ<1*.3#Kg<{l~6ޟlYøФB0Usbg'֭cE/X8*͞f)e]=spW\Ib=CUNdQ 8Fp4sά)J5.ڦS fK". BC(s^` r. :7"4#8]uH-T.~Ҭӗ$GFwMrQŒʾ #Gdeb"Nx|bTs` dqR J"k!FV-(2:)rnľ)R\l]8^IgT( i0=O|\Fq$}\nԡGL}OIW-ڲ䳍hzW+Be+6|#DžkRpLa4.#[ (Vfq3A@!rj-EmY-ܾLx+5œxP!uY!pU3<5ϟ2F3a.>Ӱ-0 #S:sOU326҆3tTہMTxL#+20}P!]OU<_Z:+4 )<"uqɋC DCAhOLѬ  .z (z>uͽy=УV IEW`auByezdHWh_MQ>>lv1ލ#Za =64xۋ%هogX)cQ6,M>X|g0 I(L%qIA Ajk_בlqȚ)2̇y+*7z Hn?#mɝy]WJĩT"k#Y :4*Iù~ |Nz-x7qL\k0iy8 sGJ#˿<1? ^-g]é⩏FhnusGp'؁Vhcjve[u^E~2@A us g| ZӅοO?F5N B =̲PxԝˆPK]s\v̹0[*iu!Վ{4Tts4ڏA >DI$q 脲` 9=>b)1f50zơp5Paqk/uA@TYU% R^x^1?PSXHDN|f9|>Bqnm/}:QYᘈ\N|WZ|GOςꓴC1*1;hW2}3;ha6}R2t0$(N({~6'[dÈ-Z`9lI&h)/7erK]jWwĕktL &ώ9;ϰ)ͫA\V6I_hi]W\K-_Gr?VET"ĺyH6o&)L?߶Qj<+I: 6S{^>KoV _JUF܉4Uãل'/S:~zﵯ}? GemO&<#>b{uXv=Q_;j OQæ&O9rL7܄7gub_iվrɍə4m;_[t>x@n#Z8{}♄WPʱYiQL^'iS@N]o1Kg+ v_@r>i-&㣻*n ~kzM2@"@G/" OUu=]YLpjm3jiq,)-?ߘ&_hO5D^qh'Xzkr$[D=FFcDkߓ177.<͌99[gU`෯|a+ErWުfИ+ Fʒ#>שwY,xc.t!NI[oGF]B~t?3~yN,E*/J^zUOeJJ%'㮗0@E} AlGC[ZT.8 Z5, rH+ X[䉊8 3gjȬ"C49"QwH~͍~_Ϡ:_a#ԑGp90,._5#(ޙzAµzaĿŬ4.> |1[ϼD8&V;\SG5t_T0XR9oQ[9M@'n^Sޮd Lͫ>7ZםPZᩀO;\Xx8s`;9AVXf?PA9HcZP/BK҂HF 0!26xGrBvn(rs 41r}idx˦,:VC\ ʑ4uSo^mꤴRMiIl8ռyU@80epOƬQh|S)|Q=!&  7u9>q!X%g>"y7*D[L#}mG#T_}swuF|.ӳQUXyúAfz:x6 H1^'&BnKCz?; wěo5D)Y($;0 J_ļZ*B<m"as /yeDbe6in*4g.- 2y\}7"+iT!jěsI!g5nu̺ ,i~W;`8\c_c43 y2Soo()Y%q8:S(HIjS ^JX /wMMҝNQ"ճE~Qc!l\Bt5:`BořV('L_ˌduAB8D*ZWZ.} NOpVpϡ:p",($)jtZ~ڼd`[;gWg>_ߑ͑*c1t7%0'T PpoE>׬EHær+\_kI԰sn -V"X*;z fs6*nMoaxb@g:GOXtez)R aOC+/d?̦fgjp+2c']Px4v(?9o,Mb^B O])&RE)Rꙸ\ S$DvY'O+*9t#B.5# Ѱ/"pA)i_:Dla|X$`RYoQGuX6f;̪m sل2dĆx'V2zX;3/\@S)~-gqǖԯU]@t<{#o5AIhRb(ƶh|jCWKhZl6>G]Tffx4|pR+d⒈B?[NpM)!] aԡ4('o1 iȣtXtV"b€q.[," 5N7Os&sDD&/`2 'C$f4<$zq&_L ^04/ e78пױ!%V;^,Қ<> /_-cP%r^se?-rѝS &#c)Ϙ~0V4VH`?(OufRG[]_D@PWߧ.y8oBUyEdSS Y'QIl4u{9҇Y'XӇmyi |ZШ-4 k YpÂM?>bN':d)XDɢM@Z:6F8 I1k̑we_6.'zU:qef 8}_w񽠂(9KW=,'-4K/6[*\_ OΔ{ykO7äY1| 5y9bI^ik(զdfza*zZ,|si 1R%/4 1F@ldnBe7oklH8U9RZ2{bVx(C"SB;d 2᡹}svF DO^A@>}Ϯ96T՘a=LݫV30A LyQJIE<+(<=2vOdp_JI]SGꋄGi& –[ vI URc+''g|vuz6)(2o,Fu1C1J+3"%yo?ag, k5h\70F*@w@vʯC#mqY\'"ouj#˟3 XLle7s\/ @ 1WHH!\YI*8%oCe8q*vը*؇ f&1Ruai![zTT/^hγNM%ǃ?(Q/mjwA$ڥqgdZ6I8M`W@Rs9"[!;&p5bgUXg41!pM4[nbO=Qet{}7(S9/0^L /@N:_do{%7`1sQ(MBu"ѧl7{+x 2"sJ7_ R+y7 [ 4Ay${q6g x̀!"DaqƜhx^VK!l5&%rzer+KWɓȯz5ee?^E,h~i#=Yd21-7aP~MaaL\c` O3y%oγms!+IUٜơJZ'A8$T.Z6B:5o?{vdߎ%# xfς= jak7 ͧUT8-{aPзr"{jsm~7򒖼7Y6 x''rvΙ{zux)$|*0G)G(?ȚG!ʸflG\lx#m7_^J;|$z3jvݐn{`(`AֆM/ЗZ w&Q=Y30DX$?b+J{ QDNO0_jV),nէ;j( Aa+ĂxKlY֍Zx xZ`dWqNy}'&\NY.)37.Eqyp@ay j &_b?8[Ȕ#:')4P"Л PP7gsRv~!O-7SveApdWM N(Kt١M>cnj0i-y9321p\h, Q ,f۔y)\+9^"Dn@@..s 2Wk5:tG.Y=7j\y:e?>VL+  CneFƬs|o Q Ӆ n?*dkR<}@(x JhQ{魹H8Xt}ǔI7R?`ȕ)*yL@ HfZϴmp[Nx }9[Z'M>?B\ @畏-m^SX"H5@cEQZu=eVD6<^'CPh<>K& NHNB@7݃qmXD;)#LJ.k;^Hv76,[8 0?N AUzNvFy1O#V?p/ຍ >E1Nl\֬ ؑJM$Bdg/alV cuc:AKb& #iPR4D ]+'VZ$B/4/X7.{*|E`K7A{#J)q配%/ mݎTK~i *5~[*ƭ#W> "M޵xn2 4 Q8M6' ZuZ H\ RR (d,D\WD6 9kZl~B Ԭaʚ_.K a}q`xY2uw,n5˺;(JhIKaaFJRstI K"pMȗ$U_ ;6FPJA߉5Ey9"g,6Xytwuy,;EX3|KaJԘ]nu`an3^e(φ}1;;KcUm6~FgQ NT(P0 ~h\M9+3}m41٘uh:DYǚ]h܅=/n#l)O,zkKr63V[}f;@л)EW#Y:x'`#~gKg[,FKщi݋fw2W B,ѣD0y|uI#R`#Wl t;{qCo ϙTU!ݕ#q=:˭UwHZ %%9סsղbHչU;(-ݝKRufP9s 8 Pd( qAΪKoBB $My^hnq8ߏ?cDR6Ph%V7۞>oLQz`E*<8޵H)|(ދA`"_b"U QGDIGSlk)񆖸Z9T "]Ђ̊wD&i+d)EO2YQ4L  Nh_Ca!^E|cJo7}O+hlʒR$䐴BC q#$7Kuߘp @NQ%v/8zV8*1R.@* =vA,9 } F2r<ռ8FR xzK^UWF@=ll|^jNXnypۧ_9OE?+ Rr\~aFնz([A_ &0O_I4ׯ2OҨSL<4%D74p_p9[:Gi8 F@\ܙXu`e%.cj;fnU=.|oyZ`?6fE2ܳ`f#*=tt!p=ٻCP*vMkrՑKK rkL;`vOgGGbwRmOOxR~|9& RlTkJ, oW2mzy0omD%潅0 qGV8LO"9D# ZP: ǹu7nfV8!!g[?'{m+N^ɹncltޘT"׹J,>W^Wd} YN*(8F7Շ8 =6~'+DzrzS$'b(~#@">4."!Uи$700@ꓷm"+Tܚh<\;*97d=9JSC$-?_1 ؏39~dB|WTHpgkaif&aș$/ GҍsaՃʶ h>v}YI2,OV~ 2~Ѯu밂N%9g!?4-6wx#Ӣ }$NEiV 7i0<16=w?(?cZl5rnM`YM@7 8aǵ.xѲ|@0oiZ!P1+ axpcd|5']ƤEF !LNhl=G3'4WW &yc=7͞*n/Ĥ}8‘OQe`{\}i2vwTvL >)7j r6}Q,@5/YyѧQZyRbˏeRN ̊| ex{#vW9eR%%GY/W\%=LˇO&\Ch!T/2_7-{Je(16]8q+t5LVţOMu֐07;\\{euS 31;Fk-X)6{yx~ 0h'>sW+E{&PjH,y1á/^CH {RuK*#ҹ:K <'1)TW:y%IĚam| mA˗J otZcCLDwn )L? q*B,s=y|EƇ'14a@#7]m\ 6v@aN$V COK.7δ\i8#HjeQI3APD딘"X{p|XĤA>19z/ IJ?ka}ߧ$lp< Af{P(ܔ(| qLҀwi8ljy,qECv;t%LַhUTԷE:j¿,l/4CeEF_GXbYY7ΔQlɨ+x'REH7;Qpljߗf*HI,9H0? E1#jH~/ q7blf4 EMDK,r8f[4&'+>^̬JXt)Ͳo~siNLlc#^nD.cbF a6(EXyOeZgEɾDHPoGxdC14T`Z 珖TL8y/O)[]eև\yKC0u:1+\"9diYj" ^CAdoD9Q,V |/끔\G!,Þo 76nebC̔DBxԋȊH~2/"@< ,N{F5€3Xu%t_^Khץg 2cp֘>7JM,G5'o7}"ޜFlٺh"B#{CiZPE%%#BOXS⿑hy #g\UPE=˛Hl2/ATiƅ ü֛]S!tCUw"{6I3F$aMGQ15 Leqr=ބN-f-ҶБXɪ{* xZ,fo KCq8s €yhFqYuݏE ញ(+BJQ \8:%1܌»?ޗ 2#NŢS!ei㢳&,j$AJC .ee/NYGjѠDNErsюʓ7bX?k\\1Nc/ZX FU*Je\ZiʥX*/cf~MOɽbK܌7LX^3Q ^|ݕZAPMOcG\hkߓ~'&N3hMs<@;{') \*y>_z>QQ1u \fGP?$E2r*}y%UMbE.${}ߴ:FG"gSXboXИE9'ax5TYe^Qo2wlApFT!D;NWj:JfC 3rĤ'V ڃؐ/*鿴\ϨD9%zAu׶NjXOt*7¶A-4 ,i~" fd#\ټq'p@Tzq=Qֵ:H=c{~b7lm_|{lu7h=-țكy HVϤ4a|~iٴ[ "~ [¼$`=!ªN+ht|aڡ'!RvE!=.i]]mD \)RTh=o[*̊c0& )",K`&j΄' YO)B0gY hH6fv Ӯ،E7q=!r1M@{}dԶ>rN:ھ1Jt 8(ک,u?HHkq}RN$TO"[|9cRZC*]h)'v!Iop諎k0l RM߃2⥹'q"rҺ"k- X^-+ `i*8<%T{(>ڠ%B :}<7b7%1 9˛W^]i ~*y9l􄽥Sծ" h~ Ea&"WؙSQO׈wC"T7Wo\]szԨ\zpiulR;56CI`KpM!7BZǾmWe{RJ:teZ*#nJ@[h%~AìThb!ICqSWu#YE55A6Gᩈ\5m͸ChQz:\S1R{곱^ҰvJr`ͪb *!HЧ9]'ȵE_9 /2'?^Mcq'*vWx>;^r@Lk6 Hs(I/^-z *0ؖYaq j/e' 5Ü_CآW7gx(ANGa-|xͮ?4xPD2=i}!*Hw$r6"K AJgQ~ Ȗx.̂ wZ@2̯RPlX!Eᇼ̤Kc8yb2+r/GwFaI1Bdꗝ]wT5w|g{uKa sNVXeu²q8dlj M(NUnY%cUf܋Sy9|>-G?f.YN=1qK3'ᵢZP|zݻ L.6F(:o FW4jC'nJ) a1gN&A>0DޕbٴZXg^qД56 `ҩidyxBp$ҟ΂|\;}Q+}֓fMqlF,ktԯe'cJ 6M#\ϛΞ!,q])GafXE c!8[d$ACŽÞ\9 lrƼר9H;g:g8XnS}%}^Q wQ)%w"΀u76b@NP755S^^TE&/~|Y?BR󪖴@;e0~#'I LY},qUo$Phd,ϗ3(_%X @]Ftgd>2*n79q@5h=fxBuik|qL .zgVrH(dږ. э,8cZLQ'9JGt\eBD>2 L:>$C R;?5dUizX霑M$lPџ5s"/vO^ݰ,rv ~Ats-JTz/M6$? {Bj? ֺ歽wm( )ի`w(k N-}vŽ#xۖhqJ?ǐ#m퇛'}/ "uy-]w$t9AcvpV)\}uZT^)vX , B$_.#:@$\Wӏp#9Tk"%j*~I~E7|@{źN*g;$J%(Ga>>Nʘҩ12L*2齭CwZ;!Ҏ^G*gXB .Rv3*׈AX/]rꚛvyGd{fԹT=oʴ䷑Sn UѶx:T41H.c|FhGKXxOÅId!z3rBBxV:{inQEOyB܄GuOڬ*-U`Ȣ>Ofyٖ!$g Jݐp[Zy!/S$D\,~{=xR S@5YG? 񭌊յeZuq8}`"SWo =ޗpYCK33ϧ rYϮ"KZ}1R~ 7K%)Ү=Kttǿq21/q@uBČatv8Vrju0q8>VA]+_%tnf}^gkEARi%-zkX|k,^vxub׍5F<|f[=$Q#AsOhX~P +G/MQd$n?͏`)<]1/V\|fb+zTWIhKeMLM`=fjXߔ*iQI<D@?-ojݕh:[$ KF+Rj[}ʕKd!t?ޫv+E#$Pj|g$!b0iIo_ k]:v wȓHi]?xEai7_}`9ԭf潐SLhE3E)=6}k(P(gq<2'z~ES^楗bwDŽ+[iJXˁkqIGr(1崶~eD˦/W Ei>%M0k،$o IZ%~8* 7 ~L hDHds&B!NY67 1и0[bnFoBēڅk87Ծhgp+ )as F,_E=hXsvCCm(} oiyćݰV|n⸠ղ >Ю嫶X*Um>[E64V)(E5Pi'4sԧ)d7ԴgLT"O{0n0@TM3pKN+4)/. Z2r|pة'F~R]YW ಈĄ9U+XoZ,5%dzfhaĸp[^<lhjz1O'˂zHj (q%<*zZ_W0>^i<-=osx}"c@t/gvXQi-B"4ɣlVinwRg"!Bg*ڠ8EH19cMȔBA zEbh%FmJ?ި?Wr3XEn.z=ry|!{ޜRk)E[fm1r*]NgD_s7pM2AZ Ye+J/[l+Ƹk>@!۹E81Kv"(5 PCrVB#t?ùXD!yZ%%cJț>XJYF}4?50O T($S5olxĐ4E*$aϷU_.?b'{xCn~9hJBǗ-<( SLA-xh,9f?K׌^|o@vEyvɾաP(%ӊMh۶# ,HO?4=7daku[% Y",6]ZG|}9T`T~Jz1W=quA&L_RФ e*vmİ5EX 9=ir)O&E 9#IBQAX`R=grd0s2Uqc@սJ|"evkF|,>Bt`U&MOH OHz9m)KpKii-w0P/Gg_J/Sĝ*ؖ@6di% V/2wӸ7~4WzdcA0`? nExz#mf-اh r7!/)ŠcdSaԅsYO%~V?2ŶWHZ¿I HY;#ԭkj3Z 5gϻKږy6 ˲CaBDXy_*yo*f`;7 f*lN/j>cD@MD W{WqThɘuP8xSײȟW\2e +yEa\`VjxH09ōŸ@.y gb^Q4v!xK O!E2*zhLn,+lL&*~R O ¶=!"fRax!AYbI.GO C߹r_;Nr%irQ|++&2N ˬɝжʒ/2.uY'Pz_Iinֳo;6ՄӬO?kWroJ8LԢ3fC^$`-c_F~ڀ+fkL(\,/Mid_ cKLcmwB^Oh0j 9U~P zbDd < Μ#$22B!K T]˯h6i 䲓vȆ \]cLvG{5 ">ow8o/܄(s#x؟Ɛ͇'kӋ9CEd̔}S 16ocnÂ?ދMLTi#X0mS(}hKN:DIZl2?0ކy UPZ|z X&VO0A2WBuKn9yU2J,䴺g|t%Qž(LFj>J1u_d(ц"ϺNEURk[M/8P4V|I(dĽdg ?g\ n*DnVo ^?ş"k1TG?(,ӂѭewS3ۥ7lkռ [~:o4mh)f,FM<`*VEMJOrh?+o%BG7-N>6*ccQ\hd靝jU0Uw?DmF$^8ÄȨ۴2E;$)*slwwQ ĉp;VTj#4L7s0$RnČ6TUWV˔6.VҾ)b"GfnY ap~R5v[Р lչ܃oJʭCT fGMԩ$u; !K,p6mFLJJ/}i1Y􇲆|CaZ$Ouu :Kω&Fdd&n5A'ʅp=CCmK۩ jXQ.%"tBBZmH*oV5tK3ȫ2B͑v9,1@W,ĔV?v;r ņqOỾ4xC_$p[Ь쌏=0N9{Ћ$@'Ѭ75aK6dÕ%Q6o0d'g(/v?˶ e LMh"!:Kne>މ"'; be~Z\w@ƳV&^LBM.Þ̒d ~,&xfqܞsV 씋ED8#'EeBs&C߇r9QXg<fl#=)oDj1Wtѯ1V-jGݴ۸:4;Lpˁŧc1"s`{rT 5N}?_!%R1 HhC,4+Qt:Y3ƀw` gigz,#e9YkLq18xC gr{wW2v]M*T'q%VF'tH*}8@5IMW1<uY|ϡѷZGv2<b-Io((^Z^=>Jzta-JA L0o$ekv}v5O JQ%j+ݏ8^2"oչT!G}HF@MA?Ԧ;Iߧ*xk2;{˹0`X2+p ^.WGNB-̤:_VE[#uzhY6pRE CJya ]!%^cgUҊ{K|%:Ƭ{!JŬOH(FNߩQLAo[IQEPQMΗ6ߝH{'*{ϙ7zTT.d-3޴pLo5.!ԝEYiٺf< lh́Cl:J8!X;SQֵi ̃^&hJ̲LѠE" 5R?)TZp=nd'u;e׸\bTa&嗐gOԐQ,DJ;}3txY=Ͳ۶FVkPެ P-CLߺ2/$Y5-vﻼruX xAfTj:FWkSLJL(uz1EC$Px|}պ́7vF>ϞxSbq‹ck9efO+sFg:q4;~3}45˳\p% MB]JfVO;q7vfƭ,E9}άlsCGaF,$qԪ]鉓b -ֻuРtͺsS挘9WbޯkSylORI~ZCnq>ftg6E( wzNu g]F4r\& Č7F3O"+U|#zm445I0HL,)$$ .31~Fl@&ikcBau"#'S48|=yXT}J4 Dz\L`'k\.v:!Pֽ)PĹ#)TY"Wϗ{<6쀻&nQU~M_Ȗ9f~ +dz{r`& N"sܥZ[֟N2Uȶwe-K9wPBy&gSJhϙ:EㄔDΆ3uyTJƈnJl$$bX\>H֞0ٹT\nvj7 x. TDz٤俷sI/mrYL@JA+ TU/#FDJTڷMbt}A c`;=ܠXy{6IrÙFmʭo b<Zulׇ$hOqqwNs;4"X8+܄VM7O^ldݡǬkC ^^ r=츢ܺZ]7N&zJJr }5Z|}gVqG,>)mj:#,ƩW+D K$ i4>[{؀yn#hYGC&龑 kjJs"/-oOC`c)o@0}ئ=؈@rR{n| [ywJZ:Ԉ-"w*Db SnG̶LHyP;Am3mSFz<1 kU[fwxs~#蛴cxN(Zj~5~`O8a 5 !"FeEiQ'7Eh-,{7SR1rja]mҡ=ݘ5ܓP3E5&WPĠ27%i"7!^TJyÃ-dIHNqeLڐ,OR#ɣL_f,@vDO7 +<޸]<,nb~)& ?lz8ngq8!E-c?L,4|XWVV8{I f<,+2~q]vn31d^P{d\(^+?)TϾzᴅoI@0ftr~cٙڣ2NkӓϔaЇ^RdsKW-eoוW<:.j4pM# hzINŐG 2sFB*!;AHJ O))`I N98nY'5!KYS(3 {ބIoߴ_S-RGo\OK f YFIO玲u ]5lutduA/'74S䉗t""HTid NVo0J /ѽWde,p2{5Q,x(0(|L' y"E IN{3!U`d^5g{}!O`Hg;}[7)UK~Kwe$[CɌ=1荶Har;$(QHfS"^"{"-#e)a޻ !Ϫx,*/n8~t0*%]IEM*,6s+@O՛{i\6x`h&[5;`f3]بoO+= e<~A}tg $iͬ<F{vHp} E08l{}jI*"Jtf!uCeD`[32V cۘHXZR(Cn=-&AiG3"%ĆN42}).:_jGs7s}R͏U묖g~sLDa C91aa%L1Ɗ3Jkq[_:iJ a2AhH3mMYr5/;;uh?T.J ;N\Ө5,#B2am߸|E;#@1lCWH"@A E0˳w,; ?Js,(멂@RmhڶO00Zz7w5RQvn-SxbXei^LՑPʮ!8-;A<8X YA%4cFc^,Y8=*WC"'zӉ|_14 $?VuD/w\\W:Ay).&#]7/P}ՇQL23oހ3 k&D~V3WvT&lQ*Ƀ9zr.UEruA<9мc"}/(3eI  jfj N d.~^O{vQ UK[:۱т]#ǶjlB '0NUQS(_ V$U¹s ?| Ad;DRecXtPX;ÂEx_P(ʿqCT)dM2VcvAn溤E-`Qpp.W99$m#wFc`j4C[怞xEѱNd,V=2pB >גؒBBAElUZMht%tY%F̝TK*h?jPs .FY~UЅ#$;oÖq?|pޏo\)y͈tj)Hobz36 erLXXaڔAxu4|\dŬDpp%&6B_vgZ5k[TGhKh06hV,oz`F%؁c 'rݷ?veMl9,ٍUe·V_~/8AZt ŽS=p+ܨِ= to m.z ')r XB;#S1118j ζ|y+A%_i\[M6=heު%^ ]nlFPo0n r1#* 0|/:_Ao.F1'*l*,?aJ(a9ޯB|XC$\q~H l)B?tuYn3g؞dFo5i.x;-kzà4ҟ& ,{^ApI l9[F[}xT9ɪH6eNSִ"1MW΂H'T>#;1_لN$ ~8Pf2 /}Sɷ pSrgvca~gY cOA4q^DKw":vL!)鴨2@ -ޞRbFP 0'"cs\NY]/0ʞL}cK6xFm;6aTKl9&e@4%pg"@KeNh fdKŲm<11deP,*6lIDF:V)m&&3eU5#ʫ<&fYi̥W0lg]`R2=i45r˭iihGo:#C$0QxXꫫh4'oJ,>bAhˀv*A/ Z?u=K2t4}m⺞A{{s/%FJQ9&:uGcd<3$84~äɐIv80q >-kgB;ĘޡbmR_o.7{L*@_9tBr!s2ên-uIytfdвFB ?4@f!pd0$o]6 cpvErU$,q\鸛e:QP򽍖Ӽ˸@x8osҔE/!5)2e EA!ؽDKJ7)ۄE} ]sޔL]zKG%FTx] M]S:%D[ }Ʃ:Z=2.򯗋dBCr#SM! 88V&̮H]kТ3e1)ʳu0]ւ4BN=),R c%sf8%~O7,g;"tO EzήJܥR;*ި EMT?֋7L#(\{ӶA67Ød %SyRl%EiJ}A_8M 蠰W /# f&b 9Q*Vر/Rc+( ąn!XC$x\LbXfs2 Z"8mj'Nj?Sgj\ӭ[WguFS!p·c;| EyEyodd*[M]ϭ~Q 髸RFBPy Xͣ꣈/N pؖ2"k;zZ( (EFN_QjS2bȒ6cUTQ\J42 [he^9QQTLf7ƀ@X̕/W< ^K V I>Va!TkXoyՠ\@ /]i)mUδ|edBJ2Nghe8aC ɸ -:GR mq1fANt1.gиb",NuZ:ɬOQ!m &ή¸T/z$X)*ĸ-ۣyDm;9}",CZ^&~h-Meu5E7Z]O̍Dj8zD1h:*b`x1;g8|#G)=)W 8Xp<8ZF-| wB/  tr%^3inGRWMG>,ƨ2${9@Ϧ˰VʐƉ#6r;x6ta-enPY,ǦMPKfj^0#>ktYV<3-.vm%%D>L\9`/Q o1!FBlY)}W~(a%9R'y979a*4A>toDd#`zRf;݄Q&y(o)Ê_Mlg%j>`zHŭb@APJ/164R}Ti-73W/8}$vcNUZSp"`'Q4Ϯ{5XQSnHj6hC#Lwi}fkh+itO:Rkd$ܕn^G(LҩRFpuKU6ZRh;^nG*A=iViO>ѯT.#sFgdbW* FQQ^P[$&WBX8LޚP:*/w?WIH.#yӁH?y: i2'R0_Oޛb@Ҋw$*_|}Z̴OS=)i~m>{RDZiJaZ+JI6VTlwOd$!4cVu@bQG~?)ke6&בJH ?M$[+ s9f>'vO+Fqc9 e*H؁?FE-\ܿR)l3qw}CYM`t; lSD->@':ៈšMA9뀇*f3kGhNn>$x@?rm_r?N2jBs gSi!  =s0,E{P (ԉ.2m zʢu[~ c 3J@D#ivG /2V& Od8N-T,P3@Z&)h1g+0T-;;ӫn+:(sO[#g'MAc7ϣS)5dvc+롾1쾗1D_SnQ9~cMʅIцuCe^ߗPXj3Q&.^ gR]Cf_(iܒIz4;l&}[H$A\.aׇ[Qh6X0~oA{93*^6LS=mDrHhL _TpE6ewx*~"_͌Ņk_4[7^I$sav]vp^E߂S qLR[ŀׯӳj%PY=|Q=BLLn8*/XKx& Jv{X,B'.+P=Z;h0m|_p&&l3v4x8E_֋XG W0+^4ZQ\gXڍOCW]/?8H`{s"MQm= 5e"~ēٴj,i@%-D\GfhDžZk#Jl_]c,ִDr_uIS:H@e"* H'K9.vW9Z\ԙ:*5B"WmQGq;>Q332Sa!Ͱ" 1hˤGϠמS8Rq#'8LtRd43(f#ͬcx1\>}44 .z,I(PJG6|NۻlQq8[MA5l$Օ$p]fkƆ!ׂ] b_Ƕ#}QDj֔c,>dh?\HD|JXj~{]k"٠lOnUXZ>VU+b3@v1D anqeBd\̱# ri1S,gBAk9)P_mDw;]~ƱFwQ`S_.nwCx-#KIw, :;- CH=-K.$KJIkb?=blk1ci8P)m;&Eq-!vݯ܀~V9S0f*l}Qb:Kw\NBo\ATz0Bfl(,o:j5ڂ` 84L@6}U|I]vogEC2˪$/޸1g@RgoJb@;7+?[$!F9w⧓)K[Ce|&xP ]{ng5}M<N8'Ne[7! C[j2 MA5r<0x#GOM{+f'`ljUVPJ8") n"`\&sRzFRہ^J$5^(4ġh al [h,$2P*}2РhDYĤk>5MU؈W<Ӓ-r>wF*! [0vSpaUyɸ3FdW-n\5gwnRyZ8ܧ( =8m0A+f+9:.C@M" /+3Eԩ20"X, n; g9(DLr d^(Rac-{8{#&k[J@!󠓣׃?%y-V`gfJ_dgez=]-5n'`?mNJpBg mD(QS/T ḡ&(iCq%9?R2M½<V /5ߦ~=gѕGFbIŹ+^f|NZp3)86:+ ,]VmT Oߧ`"Z KRx!,Vj#LB%2]|F7Ev9قQz|ӏ+7X'aO$~ A مQerI~hͨ 5cE?mթ5Eie7%9R==p_I^L^wFn' \Mxz٢Ic,4ꝁ_Us{Ċ ƮêԞs]Ӧ9:2ؤPI!bd$1Kq6k='krqKm@OKv{-HbAwcwog t1ȭHYm `gwB+ں$ hA|R-@ɟ_,=lHU`dyB.ʺ+ r]_}sTkewB#`íP͈H\{>qamc)yopE]>~ (aN4{F& *V<L"𐝉gɕԳ,KRR΀I 6Y*M2V~oG5g8X޴ |6"+{ V$EoU%FЯaU 6{rR[lJ/_Z)o4 `Ap ]V[F`.)[RsêJr4KI;R ܳ/g} AlqOY{XN(]UMʷye)պ -}ns+SQD`Ew'شwD\%s"+;m^!BngFTD6<<Vv ~tI; VuW0dH/]K 墷\pQ{Tu{[:lXV MO:ےPI RYfk863 ΂̅: ̐[GRWE#/V. r-^#MʊوYh 5ߘ Hg2?wr>;66{O?S#A;q h bAr0"Ԛ$,ӭr7ĥRM%LXFh2F&(2{+H VOwp \f1)opNzD) ͌ 2Ll}; `WxFˍ\j-IvB2U`2yNJ%򚚖)Ќ R4,s$$I5CO;W4GeE=CF+_t oJZnU۟sr;5B T_jqw?kM",dvHˏ?_~AaAc:_kmrC}%L,tz^˕LӚڻ lx.˜o1s ~X=/\ݵc6^2c9 sqm1 X3(f<˲zLBtY՚;t/Z˸ߋAhK71]?-ҲXSYiIF.y!J($?+d}i|RخhcD,ܷwayK051@؛@^x`r lSΈDHW LwX-0|IYlFemM5)+uy w|`z#". V$e~P FHa!A$%e(ah4cMxvŖQ_tluĕ;}[ntb, LE$b-q@5v5ȕ=>_q>k[?Τ8U \m;WֶJwb}w/獔۷b^ |\.*cU:e_JUԇŞo\$$AD̰+v@p9wSrb. z)͓,.*Cqi|- u+{ ?۪L~ysa: kEڶTG&L)a ,t[RsNrUv pJ: N-H]*ݒ&!@g@%ЉNpr`1XWW35ԧ'OR0҅2~n} <ʭk_sIÕA~#c($HrG~*#D_뗿 ffƾy/܏1ط󲲆ss$ǬO.(q&<&N|ЯGV|kZLK`hYr;C(V*#eI0Rq,OWâ6gr ϩTfWǏP r"E6£fFr"ZM"u \O&P/nIBx<3q޼>sy K.CCD|(%y]cBI齪R]X 'Ykޏi *(g'DL,**˃Q:8rptB?Vn1:δVkhScB4MUʩ?r-' !t=hPkpxrGΜ[ΐ ƐTV%;C Ad#^\5`p>䵱k1i?oiخ5QfIC6T\P;^O[_46tHlu<*Pܬ#~"'P9s3@"]IESiwuDi B&6DǴqؕ`CK]?pLƐXJtuZD!_]>vD"ךS= @N4e>hFHlEEI0Ov@ XM@Q1ug|j=bf-8X ,f^t\u;0^5#ݼS`輊X{TӺ[]+h<7{C?j^QNJ KD:Ʌ߻f|LF$X1a[xj(~r@\:p}:9ERh8Z# tAɔy@|{?~Z[wܥIfaxJ __8PTVW;2Udf6´SDyy A}RC\Vl:רV`]8jn$g*bOk 41(rl{Dιdxuhw<`o]O6)y!sT0cdHcCo]\ړ)}v`e !sf$I-,?M.}dU$;!iz| lXB/^A-4kQ%.[TB*+kɳ >I=n:NF -@YaYX{z3$in\ lEY :T'.!58-*qJuq4%RC~M6qdNuו)R6c"1伱K6}Z #%r@U\?Fwvގh6> ӌ>bY֕6 , N_oO˟bʓiJ5:`BCmFlIM)bKN%,''`bO{n%? W%a!mrsEUr j~?Irو@D<͟? xgFJu!X V 0Atdui:_%3tH5cT*ӭ}7Z/:>_]v <'F;{ok9)o}Z+BFONn5ɧ¡,`n쟕صI ]ZχFLN3:xt[:u5xzD{FV tSTt9;^H(_se'|3a*ړmA!4 Ki5h?nq̜/r!\:,ǮyOxq኿vZ5PjK@l'gշBwʥEbuu~ @9ї՟IbFRYmO]E=Ɠg8[Z蝪vsߐ Q*2m>ĖIWa8DCĝ_qi^Ya]q=p5^8guxGA致4l0?mqm` z6Z^&]-r2R^WL ˂n,3Racl 7VXKꄄo\OnNOYU47+fݿ32a81rn.Q$]N&D( rlk}sʐ.d-:M 9_o%+57B'tŕƕ=0-+ ?9&ºpc0h;9p-;*RAd̈́!B3X+0M T `wgRRM,uqxDguĵXw gbZz{h@)^("'e7ڛ!( 8-9ns$%`E<=m[[׫eEx,Mu*fZ !606W|7eKJt-qYS 1m??pq=IJE &\F2ζbv 10Tpp_KHUzhPٷcN<f2An"!ȗtKv-hT\A ИRt2"mr0N ^)8+m O%-/1 a<@# J$k#pcS rGnnQ]U:1쨸~Y7#WqQa;"QMbvxX\B2Y(\7߹IL{ۄߜO cw;kvw4ZS{G$,ʿeþ h-=ޓ^>Yh"οkqP(>n(Ƥ'wy;͍߾q)7TfSAb'QCBџW1¥Z,荜_0wYDa 5J9(|mg$SVqtK&) ݔ~Gǖ`΁>e@dŶn2+N(CLk"Mr4bH~r q!b ՙH:; ;-:Cl_-t& QqrlZuc*QyA y1ڍƇ&pέ%"KxJ"}@!yH$Am]nC/'&Op؆BEܭe:Fl)ZPcC}Bqah \PEu"w]J,F@a68Qk(dPr`駴qb\U:]ϡC>`pT!=kTlzݓ4TO`zv0G{*4V["ZK#V2#]SQXle"Pazt^˨fzb3܌? ݪ姂Z?li GaJ?(&Bq Iuȷ~3rvL6m0?^qPbn%1YRgMHJ}) g`ERԜy8eLYg{ 9R}@L"K)"UPD%>y9.*8ptC"Ƒ4}YmgK Z$]5.=^㍺4hP"!(tV٦xR zZ߆?]QQ to&IE(r0{3 5ڑ]/Xka/QAdXHŠ?I>,M-VTTڞ_[>FꗞeWjQg3lG:tuY=RBP`ZwZYm\2x|qYI UC@XҺB>NdĹlu 6 si<9jP"PC74S̰G1P'&!!iBE׷"L^eNj"y2!ZTEF1Bظov6xֹ=2kc`儀`QW} 0l3f Ҁ,yuԌjwk߈&+ˢo,Zoi%kzis"/1I<{s ,Ir&ա*D% r7yΙx nߤqe"_Wy~Gr*4֣>F53#%QpҰsQh#'82ϐQ3N"B_(ߖZq[y)j*c^x}tt[1!G#) XƠP 2I@a]÷%n5Vͭ6zP H FA4۵r%mHaTvUckISX;ݣZL.!IwbRiDhA>(dL+S8Ù+?w;'^e=.,XKX$J"mP݀)1i'[j98Yn8A Nqb b%a!*,Vh'Բ{&48":Q6TrDOq^Z+z봧c(i˜&Zê̅Brw*eN_v(`N*#{`JZ[/"`_ O(([E zL= 28[?- b=@ 鬹nFPf݀ d2Ⱥf!qD;Hp[舶Cz'<4IHW(XrWT&cNMmFٔZ7:TT.t,g|N`bk@0l-`)Ѵ`e37mHaϰ^+oLCASBV (S+x} 1& ];(p`^L)PgC۞6w),_{x#dZ3J2 jL ;Jea?DsAђҩǒ\rJb蝡͟y!(3RcQ@sO()ZtL14'B(jdK.|iﶪ;եr~HQD 1ō^#Ѽx d?Fq՘=M I-҇1;;_ ~ˆ6&?X=:wB[cMq*J6ނ*{:%}0<'u4*\o ҖǟnZ2rG#@2ϝ\E.EĽ]ec@_\i{}ʨsdp@RtCa!FSr ZɥTbu/ɔn"IP?7pJhXݟ7>}$)f=eb< p8DjVSla[۷y&CWwH ̗}%cMҫ"ir^bSJinUN;9 [sоI59"162N_ g~M,ؕBu%oDrU47KȺ;ΊYv4s#Bi49}:)p&)34txX2hO v)hc nNތJ3 ~0w{fmt6AzjF#'u9M}M >7ɲ85}arC.sn{ΈWF*G=wɳ)N:#Ppf Xˁ<8c+^=HVfpNg\jD$gVo<^a 1)')\[ӌĆ~U42t!Ce9Y W:4PjO)l*Z?G6Q®n圠'rJ R ]qBVGPsyMPb~]T1G=Vmk̅[e۳FQV<{uC%|4-C,E)R@-^ |iE#U> _xc1?']/{/by n+mr<hdU*$aHk}[" Ԭ9i9k s\ Y-hܦ>Ve/j[~{/72?tp G$T YC?[HV.)$F }sO ZY^NBO-Yt+o(z4%}HD@;i$[Dnrlx~}9O&=P hNvoTI[ %"hQZF813LG RXPVZVtmQu4t`ݎgu# c xU,m \ nv٫GQ+F2R=~$46¼w@ }yh`pI.,iDy^?vU9U= 9X@ZuС&Si>m}|-1/72tݹH|rUhwkpvEn4uR9 r3#[̆"Ukr@3 ƚYdE0F8Pa)ٶ1F_1߽.o=5*hF)@$ŏ-'x18S`N| tߡ<+C% %d4'Y^57K{6 ޏmth~<VVY]_Xx$ "܂@D*qCZ3?crZFG?Aբbz~:]Du1.-s3VxR%M{F@Uvd-p΍DCd?G Ќږ!H'H7 -.جEqb$ʍ%]cFA>pf?pDJ'_X?2v;*=Z*BT2vqɢ:PT?owC^prVrcY*L-a3nnP(l^] .vO3#*[lrY${iYhZ͈$Ó8KȄ[-<;4Jl]t&e&G%(HYĺϕLꧫtɠ =WJN(Tn2P̨a$mV}l`Fy} p9G풩 QWlbI"fV~Z}&!k-"B΄/p:X1u&r^r. 8h_A gcg7_(.yJ$G?(enCyKaZ|eH]4|9lߦzɾC( 7o( lzE?U?rwz+SɑOFW ܹ#FȗƥߕNZG,:7PM[_- }Pj^6^"zu-ElIhan%Á|=Q$2컲ّ,\u=Gx4óWf 1}С;ϛ ڗXB&ImSmZ8kەC,S/6ɰTӳ¿)x Bk7C;aȢ,WY Iœz=ewL<;0\z>sEc)b 0L+وGJR` J߲,XP\$.!`LŲ,=XH^UÅtBʃ;v]==]հj/V|"].__EmZxkWŲ *"iFnlP'Ȯ|)Ac|}k39zgJn4Ң}GTfG/CB9&шEO+vXFs -E6 niv5Qr_8cOsy /MoZVkSM=kHo\9Y,eA-MgGW47$ֵ#{G phŭNlr]sW7w\'pFcm\J$/Y_U~=BB,J*;- C҇VLO3lVFo~b?Z>jLnH"`TAGj*01a\S֯'15,S!* ,uqyHxf!d⠃Y}BwXP-aXtv}JK-EW^ScGSZwyj&]D`f3ڶ:$I9p^];${f_Hѩ K?9: a?ӻ'>)ilK{|G [_fHF(Xa@VJ0y#]0Yg < [6|6i[}|XuEXԉZf<\SυJ!՛'JgVOhXP+pZ at8z XQӤw_Se!)ZsgeP)ByKD 6z1Äy;{/B|A}Go{UV7qT"_Aܡmh~?Or~ԩ2|WX;c^y܌@)4@0<}͉4d ZE>(, 7VN6q?q巗`pQUzƪ]Ohg"SiO.Rs_а'@1 ^:K<]ɜ|==ҧɢPt#" eePa ;{ohOE8S6ὖvp| LUg oNPt WCOZ}(\#/y5#To|ʒ4>ȭ9#^i3rKNU z- LZRyKwsl.@ >'/oIͅrtw]Q x%WLTRb{\`2m<‚Sxw΋ o3]ʋ ij*v\ʰȽ ׊ꡡ,xRmE ͦa|O 9uhݔ >af'n4;QﱈIrnݦEs:qĹY@AKHڊJDʘҿKҘ_N?f|'ȈWlЧ6{GȔaYt/6-$Nu1!c1'hWi =.QL蠋:7i! ,_z˜8(d̴,Tiv xa|*RDD( 4aqLƗ%sLRr3v(D!h>`6.Od~h[NH} JUn4A7Pi&^KS^DžlD*ni53q$(pe 﫷Z06M.;ߜ#&so\zGc{Gj8-oFG4ծdA9A`;}B|K h!sdqS\qzky_s=K˰]$p V=A.V+cE!CjIe0 يւѢa 9g-"YVz87S;%i঵xe\hc/OTil=QgM~w8-& Hf3T3HG""īHءT$o 9F/ZGnRB}pv7E}09{ݪ4@fZ1_\||\]=Ӛt ha?Oo0,HV/g03cD'WݵkI+_0{i~EG~VEPdCr#Zx}xzBIͻ&~mƤj's.z gFV"" YHh*K/yKe;<ؾo:) L+z&wthdMt(HD62K-Yn7s0n3`sslX xAbYW+k  HX&Ab0)뵏`~ b09F*5")מ63=juj,nDN}ƭ%SkGЖ+ =:&iѣZqkMx[ޛɶiGXj7;GاP3 DC:CKMא࠶Ď!Aۊ>BAhs<v@'5ZJ;EyR_zdcMB)2#ݯɮE(oI*N3J~$+,#/&u8$4Q |2[T,3Mʓr[̍5WڌF`$n|b)c[wFB^P^Y.ajt!Ĭ95pu8$p#@k9 pv2b,LoFw6܊&q,DXd4耦Z3jË Y'+X:@iq@  u/0hP=|vhxv:VTlj5?>] wmRq-Re]"?Ÿre&좮^Ud"s\,s1jY3&=ixyNU7V$\{!U@=sd^$KOU6N [0MpO ""aW(U6۾{V%~tjF 8'Ώx*Nwk67f/x%&!KR{ ~E&4TP% ST4 &$KiA>ՠg*!T\wKTn#׍kz Yex̭p?]0k{cp[K@lMDX3=pݧۨiX1+)ɩ-::W[i>,ѡ4a\W!7ܭ{X>ǖ`{WlvԽyZlg*%gP%Xh4Xe>nwru[_7̽K:3U&̋-z|~jq\{NPk7J*UNy zma9\BK#ɉ%q.Ki&~<Q}% G6YI5 Oouɛà hjVq='4Eϋ@Z2sasoKp_6-Xwb@cؓl2X60c. vD Pz#>@Wy%@(Fo.+XyQl}OPy+W:]EagniU̿kyղIs㝵LJ.Q񕆜f%g#n4G:ZD3$V5F# >Uױ7Ta4<AOY!.ޮo #_8ۦv>DfBL5ѩNl~U2EdV~$. s0z[U$ X ~ %uvٓ!2n}dtǓ5#{U'#qFm@ l8|R)8ng{*EHQ=ڎvUzEik$`eg Gzmm :p3ֳx^{\] *J;ŭa#$ާN+GL0r%տ^&EP)jm#risׇ8O{kŰ#=؋fO!sԪU#+r.!'ϓQ#_ڵsQ/G@ȀBU|}XsA.`6 !-N1|"^I)v]OH5PgDdǠ_I_u1AGl.}v?XhtslSЈiR"~'oeqapDdx)+N Tb,,qI}Lk_m̹釒z+QhB}2*޿$T&WQ|sdGr#83y Yh /9 1%6g)ܷɆoA~`/Hb+]Y_m8xp#}6yBI&ݶnf$bqvE!4&ʃfD1z?lux/ $f.o$JI-pJ7D׽aBNgJ:O":Y1?&Ĝ})Q<]5${d?T@oӘ.2K6'܋}e`"-*}õVz}:_뾁zW|?1w)Qa'dF ,*?*X7ƧEތ\{ͽ!26=cen{w'?Cʂvȳ1`i OjXQ*1h5YKsV)[vxGa{_r@ dQ_ 5q8DLsAG?mi'|\N}`dddQuVGL=y2 *j%΃Eg8\RA,+{'lIg:U'p۠&)ݗ ̏Qu YQ*qA|X䚻yu,.0JW=^DFi@y3RIʀYE6s4INi9Z5>-n^_t͛O[LS댯 Gѹ_q H,^%UsUK0 QЙ|d9;!{hE4h{ԯPJ1̀dDJCM'0#e=E1;Ӳe)Ʊe>`&gD /"@]x8ѿiQo71ˇ&K%cD Z/5D'84Lm*EcR |#GHsƆ6;q(*8 ܝ+,UqKԣ,Qq I)U~ ܊j,KNUyjn52 k)Fz1&8yDž=$ԭ؅,̪ڽ>ӑ^@~6иcsL8\ ěo"ПWnKAMwb3qDQcAcLYr#Z\)rek 3R+պ {rךHI%O 4fV8&ʷL.asuk $׼ɉ>@;֢41ll!N^ 3ĚwZxn)54giJ-ՕTTdsXzfsaidɒh0ט\(YbvU8D)[۶SV JBh^Ϻ ֜s? bd^bg0o[[1 }Q QOa5G #$n &Erȍ_ D ޑ +}X,ѣ?Qf 0if(n&-CrRQ ߎmzߐzH|4qjz_n25>cާRۡ.A[ o5cd"Х-O2GJmϿM=%+V wk'"7W'G6dEi($7K_8B_ʩB޹oVw q mʋ=}!4Aco NCrhIow|!n84=XYݤu:Ro`*`H 3-ciCS-/|9r0{lX0+-N]2s€2ĽbblM@`MeWϭ 9|N2ct+GF2eeSn̸}٪. f4.Lȑ |_dHxP!cɳ IL#ɚ$MM Ӗ;NBqIuw;"Q$ԠO~sH>w6a#l{/`Ofr'\[~քOk_[ҿdg+\7]v/UU!rx[?xr>ۘX^dJE4R_ķ u֨kZUh=?tkݜ y, c;h6 L!&:;6q(-#ܦSΎE!l\0%ϊ'_> cXY>7CRF0HQQ%|"D6rb%q/shZAчyvڳz[c}XMܵZf⿬Ӆc fvn)I& U@Ɉ<|R]xŶ/c%ߙz\#6 LA^I;UEtR6,iz/il6OՖ\b4^[\Jh٨Qx[`_޿2/Y_Rh~EdAHf4{mRwaCfЧ>F`ȶy( :9Fpp$;~OZRTV`*֭#XE+)7( Z0Aɘv{F^eĿ_Foa/=BBf f c;wVw5T._ޕʙt=:Ⱡ5c'>Ǎ9l. ԃxtpJU[6Eh5naT9Vs&-~͆(YrJ&F $ _(T nH(ba$[?=4$qߦ 'h2V=Hqܳq %Q0Sؐ[tP|I2NWާzڴ2^>'UiN~q@es FG:fR@qjx9 Mhd2?:WWD9 (cbITkXw9Ɣ.7ˏ%9É!~MSHLb)e}⽡nlO7~RWBgݻ69ׯ@obuU3`%'ЇQ 9oVkV\˙4Rw\jWY+v,v\D֚κJ~̈́~#DM.boL0G## p5/ ,sID'؈K !UO^F(RɁxbF4:>[xk?ỹEaAm~Y%%oYwFΘR pStz#=IJ (|\-gN1o"diI4 v5; (3a#/OM[IY6 3{ (x٢p$Fy1gbd:G>@DԨN >}WG ?LUϓfsEǭ?ds(x{2qCy^?4w@j?rL"[˾v^W1#;vTjv}FBuSRBh?XQU3xrﭱE%Izzը Yr*Yj|Hfqt~MpE(C(jŹwLO?VR餗tb(&,Y[mle1P V P=9|5^;T!.D&%24;Iw:mהoGT䑀0$Kj֩HaCkI(#%by}AFc|]C]yezZx`qu9\a*Sq*fhM _BW'q`tg{0OD}uZk4G59Ma/*巡tވ`F5ԌV4y }!łL4"^|DZf5LTK]\1a?sO[< vU|V0;o6ǃ9ty˗w-G`EQz}.iS f 7 rԭշH xI/sK6)g~&n(bwG =Qq_ToAVB 2%fDgŻ".{ηA+БEQ/]zGŠP}XF,aCىoQH{U `J'ݠfI 'Փﮈܭu< w$$MwV-fٱoe3O4#Fd&8ۂ9%{`mAWCjwXNE;Hpū&R|a}ejxkH;-uU+k' -ݖ2uI3yJ=ݠh_葖gNTO wCVٰ&ZWaؐT29CH >b ].nM~Şа%61hbR=`kO<;`=Yw$B?F㯀Lw5g2`ggu1MC%U" *reܖHAe$һ}ÜI"Rh&i p& !wa>=0}Z$t&-vf:5) QqQiq, 6\^nzߴH7U!&XIti Ce$!Fgqlٛ.ĩ[lO}6TaG{Oʕ⦔'/bzUzM=^q L߹z ۼs3 XJ w"P6wWIQh4;CZOX t7H4*$*)TA4 8 ދA\6Q5œm9+ႩhOAPʖN 9+#[b5Smq8.O8Օ@03(ˬN{ )9OljG@#.q^{00 ;gϟ9EX`}ޣ"L4OJ"5WXpAϜ{>$;']#{0mMq w|}c c.G$sa7ª"']5Qd395Am yϷk+/a5B\_[1nx`fZ-,#-ҁW6t(Տ]j({L+gpapZzAfEnboMSUbA'%XV)uʣprxHK=i;+_-U.cZ\2);TO/—1 Iy/lM6wsG]|",pM\wq.MZ2igLu!=$]m83:GE!:V*q("9[nT ~WI9\wlz(|fۭ/kX&bI[$J< *Yq>lv2YއYw1q$HVo_y8J -g Duc̗H>N:rM躗g`ռy`4f+AdX?bG{^D'sޞ{$H#6T8ξGWA0(W- L?agם- h; w{ Enf7 tD?K>nn{!kBE#;_.TF _/) JL_b 3o}W5wEU'HQʣȘ݉!{b$Z7 zy>4y}q5b"z<őό9iWyg](2p€ƌPSĠ₁a )8TYsqGIo#Ը23&<ݡAJȈٷͦ,&3mE͈/E2h3$GY=?<$ōr:`ӓF{kpeӧc˺^eeŻ^]#kK# `:^>FJJZOs{+4i޶ET l!X թ.Wr[{2BD\K&176"ۖG[%3Yglsz#~M,GS+L (`%xI}\M+!A*{(T>%5~y\h~>[_W2aaaXczb,S6`2 X/s-e8aFRkAp}J_,i7)1!Fjd ܘ Qĺ9e".˔JA }8g 'UwQ,}L䕣>Ѳ5/ / ׿iW^XEZO!& ՌS7(x1>x7v`tD]c.m/|85Ӓ?4*$SAҋ:k~o @=hN9t-vvZaoe4"nK߆77w 삑0_8b( jlE1dE"*L~^F0aԮajkV=Qs?yvf3g%)?m 1|Ed1oJZE]#Μb~#a.K)\`F .r+oOJL)6aƥLR0^,νN&Ag5$) -"u 9(1 /V&7A8U~[ζ#0i+!Ւm6Κ+ f*D ;?<T`")Џ'%O\؂oEFЧ%uXP tJߠ% ůIq?̨j߶Ԫ2BJ+W@&!B9Kpu7g{(*uIYn+ϺmlayN[H[#9iAE"b#r{CD-n_N#'F&Kc\0^x8EmhOa$*U] Y.˞>Syۣca~HS3 2SםLӳ:[&ÙԞzZu]ߞƋMۇsv~C2ֹviI4sci2νjf߷]y{ď\A-'27gjzq NL8/JުwS}ZA%wggrY}K'#޻`-` L8ZAVvYg@cmh\oAa @d_ޅ zFɪ mv(?X:rW9aU@FJ!C.@མ@(Γ|w#5mREݬ:6] qJ(qL%FvtSR.TaOzd pJ =}bliGuJ>\)%QR(dd4I   "x.2nt4 wwU]%ͱRREx4MiE0+gD*uTOi:ZpqpUjc∓qBL `γ:VQkJ}LSF}DSJNGZP[GPE$e(?u-ٞ-l ] %8BD?ڻķ_?S(aV~.Wh5M`rw^BmDN#Ǫ@ %&)ahiXWxSVµ~1MS^!mQpF@ؓs{Q ֍W9rLy^<ԖRp!4u^Zw-b0~G!H尙} U U0zejvWKfB&*GSAUs#IFD[^szmS:*ajJ=-_׍P%El/m .>AeQ k!3X:IM c9oXP'<|SPZ2o*ӓYnu63aU2rO f"h&!Oah,.Twi/ RKj%h&uA7qlJ$yF9P+h.їP3C (7v aaXaaSzKiy$( O<|3Vɤs,y"OE$U/8+hXS}$5M7Jw ! L0`<AF62ZN!9EZI{Ĩv m1|>*\8AJ*5Iœ)m6l(ɢ#,vLM%hb| BG̔}S 4!X;Tl&Z_P' cZ8}ٲۈ)ƛ0)}$d )#\aonm@&Q?N[AFǞ՛1Pe]Ȫ"opd]Ġʏ1ek!࿖ p @GDtxV.zIf'ҁz+82ޕRN:^aecWܙ ~)#QGex5.9 N'G$u) :%9Kއ˽Hp =w= mTBx$hsiP)uЋ&{9DQ 57~ŧ]Sy$)_%Ь{OuJHA#L&wUFK|a6g ]JCLz0$6bakCBAu f#\}.g:T dyEo9g?|?U Mt[zv)2'NZ%Fa&xV~;~luC?oKSnNgzGDA{21嘚bJWR <ﳏq-ح6|EjUT~Ɂ$0`hM=i@xZ{Jc~)]BkfȾ5DDۃH#mo!2j@Cf"XW&~PƒĶmG#{2M3pָLBM?cX(2,ߩ! A(dƏU^=*2>jʀ"Vor0rCV`qDJ~wWѵ '5.>Pjifc#{N*nHMlSTmDiOkJw7 Tamh Ïk\G@1إYkG]InmԷ3\@@ظU֑H<N9G!< 1,s&,M {ɫKu7n;ɄXqs YbڽGZlmd_QY)s45_蝗WgIܳR.ﭨ,+2@痚kR`v,@ERisyA\pNL G}ݟr`AI ZmAKp|xwwMӰ|&P.?e&F:K mHZEg]rG!H#<,m0dVlBY3<_-GI4kqy gic?U<3]Vdc(32ߤ VnV!]$-I\#jS]jӲ`-.ޟ >;fj RGG 脇0Ɠ9<\hA`w̎u)&TE\ :4% ]SkI93UmXtIN|`` uÙ XX7 -@K4eJA2=?IqVRpc]z.zgHҲ W?=\8z4]pM 3@*Hލ+\*ƽ!t)#-$_difq Tv D~Ju9obu>, o'վ6]xԌaH3g/-!p2g%SD )oS><^Ħ3>W:MM݊q;xTo~qohCϰ ă+)cXogyѵ: rmp{lEi:lE$f@xj2mEy2Nx5t$&OZٺ[956&ٜg!}"-s?fS.?*گ&jI@Sszȅr/ bYbLJ*}aItI99&QWDޚ^VW \Ub`JWҨ.sT{wfks>ь QmEkd8[W#2ȻwGy EWN'G %0D-b))+,e&@@Ѕμ<>-4ݓ K j*`Q3} plЂ;d ղq_ =j3* _}JDv0[v# &0Q 0:I|eD1$cS2]3gwibkqVY'Ae0Rs؎+ ,xw 3|vab$/h1_rJL`@/,g?MO xeVĮPF9֜<ɤ8|QE@SeZs77yvq/T:Mi8mr\*n.̜v/+ӡRomw2t+Kqnx_r;e% r$:057+YwJ-+j<} LG`WVA+YhShfw^}7trÍӦ'bg^'LQJ<_H"zԛ^|+s1EM#q"T?-fGcTVv8{e}O D= &,oV,!Ǵ7v൘՞@?SS*VnX$C-tBIjع"X HD*\*lħU\ە=Qei Ty9FPƖV՟itؼ#pZO\JWn$ͧI-3]*`kԹe&P`ܙͅʞ+ 9ÉBvSӋH/y tS KHU8X_쀷B"Do`e)DZfu\;QߦqZ1 qwW)H_RO`cO%iB?٘1nPVљ=YmQpnd (lg`bڕI@5NpA1f3NÅ߸[SލqSGnbAC##BT3~nʩgıT[۹~ӂbNCu,hЌt xI:zO=ݟ *nm>%p+rPYoI(4 #TGz@'2+ B,Q⮀_w5&+_d.\.8 ]TOhG`Iqi/cJ[KI1hpoZ9:jJSTx耦Nz B́=},=c^@`ۘw΁ r~x:NFh)(mnMXAdHZ;"svw8<P)EiTФ^2x/~$gWE1`zzCAR" (p7\1L{wOOa @Դ9gZш>5#C_{ɈOuS)vɋmG?t9,]];ϱV:#t\oɮ#fc\ꬷbXfȲ9qlf0m2Il).ZϢߡ~W5 grYԗy4?d Ŀ@2# M9I\ِ<,~p|voFm_+\l}J eE+A+Ue~bgJӥϾLlpreC$'{*%Z.G%Yؠp|a /TwMeYȐ)&).zrop!@kPIF!mJ j Ҡ9٫8XҔj, 7<nulׁ0P|4ذ52[:nZrg݅:AdC+c xQA ׍ƌH ZWTK EpI\,H|vQ?; P=c!Erh0?`?Q;˥/nZ&fLgW/Q /zsL]by}ޑ{3o!{G >l7Ӆh/L KN-V)< "S,;,M )xzt@4_UVzO/P4d3?Zn7/DA'ݮNjödzBmw@И]wCa-KtE'F`{tO)H H.;\-=V{#{pWʦ (o4<kQfkDWaxkaLh 7'gXjR*FlFn(-bG9(bvaSVn dsx'2):\0p$spAP;i԰6S}iab%$&ˊ| a&$QWƳ`1sÁ-/jn CAD^0mxzgY1c/zH+(xxq\5`-0mmiwGrKZlQȎIJ;hDwd^qL7QlŻ1K5o)?f =l[sݝ+v4 a|ŕFCf>\e, +/vr`KJ"tYh 9.H-צ fP5%GK8ŏ.t ~n/luf 5'rGsvcUkg,NNI), \ZM=XTV)L3('Cƾ eUsos̔r.^3a<\hǟZ^]*(\t޻8Eבyㇶ=/  Or  a)) x"$%B(UVfb5v%oMTVj*7구ReA|3| kL4ʂɒx9#עbJ%O6 j+dgߣ_a+Mu[U`kvDz+;oғISnܹ{*[MȄ6vp`Bݼqci@Q$+in5d^<ᱻa5So@Gtn1a&9&z0 e{,h e zsP-b=ŧ+LF\) ]I"yɧwtbyʭ"L!hF]PgEªxa^d]Ym#D'K?bԟ@|GM#NAP~n9b([2)]w1t։uRo_ aq2O`gv{W\:]ӏ[nݝ{Oꧨ:[S-H'Mzi;\UTldAG2YPXAgʄj0,"ZQqv*E^mO9}}(L,>:C%ܭ iUȺ|.&4X_(. o~M!Nԁoy{(#;Mz3C,cvCBq8'TxUFFJD$1# ܾF5; Ksݰaf2˽{'YӦ^ff+ 4;wmrT,JlOCclxee= _2DUvF~QuZm`81^KM%żGB,]MÞ&hN$x[[PwOkɽcnvɁ{d.;n8:^+/Ŗ&opQ>H$-6C',k.AбsI0cal2NE<1Z0V /pXW=9ء XJ[^^fP*yқ#xWk/"$b$#!_4 C&Hy!0b5s}I[C ʟ95d y(3Vh_FP| Ia )ҢoK:91HP3'ؿ 4fNeTn@`;Rɏ5s-?Y{P̺_j__Sw8IFm HoZU(KIC%}V_apu:"e׊P? dF4s!M^EQ+#S\CԼ-GzY>9];ii"()jL;c8J?I;-0Ȁ]1!QvzP@ u{BCY c:rN  1Hs4'≻(Peo!]"uyCz YCe|W<9f>wD@hRs`6.ԛ>HϤX8xbsJݩ1edT2AWMLg3-?52eHW5eLx'>zpv{k&i`V[|EU'4?1nYymEkbu8Z/{ 0[C;|"Ğ$A_;n/MƖ=x6LfYJȝϸ~R`=p)yɋ\TE.9bk0/=*G45 ЁS!y?+HrCAͥŰ6$ C٪kbvr/Ӎ9!Xyqi"75BK4zBjlzR2 ֡`Lr8 >b{V.jjYDrɮGlGŸq -ek&aV;D^ل׵L@%s:Ww%pv_oeK8} w7,9ehlľƹ]u6R>Sb і}(xs -xCyOG$mE:Fw5=nv yz3&Xc?vҧ&غñ^Sj\^y`r9avdlg*6'[P ?2G,W$6{!xYExB)9.<.6NxPf }< U j^&.$[ PUImSS 燘r &_}8t >(܋#ԎQIu'IM/rE97ėJsfp20K{DfEud3Stqc} jclלh31zĺŸ"4p.w*sKۤǓdL> ,)JelȀts)E[M%pT 'U>URKX_|P!iLPC  , ^b~AԣoɓDzω͞ H_&gT7WoeNu~PQb}Q9vE0_4e4Cɐ4 z\qԒy}4 M|@7I5YhI_[U|eQ"Qp:}\ҩ/N%r*Bw~Ӑ0jv$(e^-BM\U|K$/hH|1zl5דk)}FIeq8ס}.3oh_^ڽQ%2TX&KƬgN/-*9k`[I68MP6Hq QhKq65PH01 *\ z>(&of(].6/eYJW )/pǍ;w0$Yh4\-l$MR&R==i ,ظ˟>Xڱ)hyRBҢSGy:K҉cTGgΤ;+vFK†1qe ^s)w8U`I K_J+@%&;6>[ -RПNxLݩcKzpш&?/=JZ,T@oJӇZ8T|k]M[#ytYA}\rʎ х LlBVPXMФ&0cTosw41}t|KB*w |dyx$fo$*݁vF,ݺOYsU _!EsFa&mJȨy@<]epփ,n!3QB)<0FA_Fix# Ĺ"#u%7 l5 \$>c<\(AR ׯpL@ ֘-RQ߯ '"dJ*r؁5nk `ݦyҤe>3ԲːɅ %nʑ14 ֘)mq =Wo&-0WM.=l@sPH5cQ`SxJ帵2&4UI4ח`|ur煢qsWB-50s{liCXBs%H\b>,6f.b;CY[po_#^BEQ5:!%6nPG3:XydŎ~-aXqg"zcq0E,E]KÖm\Ή#fTzH}.^%kѦ\[gw虯5ѶEw1" OK\W/I$o\37Jwat#Oʮ襷]< ?(Pi,}1kVKoJQ Hw6bKlk#:N_?JvrM<3ʸ}_K10G\7ַ+0lhN#jybxbJTm%i`΍L990|^K )8pgo[$N^[̑_ʋe8zw昑2F j~Sǿ95ybx713/PA׽! 4e,ז ǃm#op :YH]1h[C T"*1 羪nؠVMp+F, 0Wua7؜շ>N?Ѿ"x(UЗ>x1WVa,Ւ [":q`s`E@)H|g.9aUFwV\*i;%J1aH)ve& fSo9l- RQ1ШO^k8L-O6GU}#s 4\Ky(qp@i&{cdHl9 r}'&乤3~F|xֳ˾<ܐ,xY6m{ri~7!!j)3QX蓧PA8 $U=#FnvC=Uz5XcB0'F$,&|!@7 198_6, 08)^i4c5ԼrU+WN ː 'N|yz`k}x2pH LʣH?fA'}ɠ07A7X֪ޗ &бl0z!xPAf/~=&7/;XMͻUTA|x'@. b;j]wlukΩn'p%NJПh*P*$N)<ÊSU;J+> KT.(ܘAǟl5lg!B{:ߓГ0z+uV ;IDk\%*銊jZc"Gѿe81R٬%! ҉TJr!V%6o:uދ>?}SP8yZJ+ &խ'ұ0x֖F eLT(G^67V8J 8 UN*HVP#iQ^ LWR4߷bkZDX*I;3K]IF?QfcpSс(W$>ނ+[z/tNcR3]n tma!OSoV<_P2s$!Ǯ{Eźe7;^+(Hfx*0{Vg)j2 N*YsNNLM ~ lă ɗW e$W),HxIx/7#p֊)8ژJLBEې~~+6 uJRM,t[e9Oa` gQ`+TUFl=Dq\坿+6_GNi2O?ސSM@CFMJ jȇ7><cr|5#۵v|i o*쬙{Ʉş@˄繫*-DPʯ >p3g, "9_nvw`fq݌+6buq<8SنHֈLWֱ!dh6 @.SR-#9_jK)瑅M\(V |Rh <;[%XIwTɐom|*/&^4M3obX7%e>֤=*촾ҹn :TY\NQB;}lTbu T8،y\,6,u8M)==:}T'xMݴDqENdy; .xyê5kB+Ȭ`W .RXfWw|ljK)H(Ƿl MvHΘ#k zg`.BjhCI~& #] 3@]J4jJ(`]ڸ6bm?B2,ŷ]ZT0tO۲AmZݠȾ~% efAcv4䮲ch)~ez]*>Fx6-0cz.GkYs:%THj'4(Id1!/ LYzVt0\hRNeiGd]՚BHC g…R*g(va?4?5i9"5 \]v9jLlsu VWx|YU_،=/e%FP]گS?o\9ݭP؉r-{{VPebDܦ>49zb=b}qIH2 U^3V{ǽp_9C !$F"elWfK8 ; sl)[`#\O? AҰg~|rzJl|ݶT{!^ǓxbKr>$4i5 /exuXc#F Ls6f٠Yo+d 7Αg6g'ͩD`GK0*?&>N-AZ j.NKI&=#`^@37;f43;,lШ'͌ ZHmX|u <4iĝc9K:o'TAZ?Nll.У=P+Q#θ4(ǩ榕+#eJFFlP΃L(5CO3iH*C牶@A|b=YF ^(vb9´_LmTPBDkhA|;L#i?fw畏Wwx-]$I99V҂![^I9j:eX.+f^^'L)CNabv2b/q4ZbAt'.TLa!ϏZ["awZoU' O'?2ś!0@^${ 0,tCMUѵ(|cL/0OW9 2 ?PqFOhmh'6M -M<9Sݟl=1 ; 7:*q\wP@\N:_XsnV~-,elj,3Mv{z'81 oz$PP+f'AM{R Y7r47WgΏ"aDO^|l =X6|_Q8-øB7R {-L153Ppۜ8. 4U6 q]Y;ʌk5nȔd[+Zj,_(er=qc"Rӵ@ΜPpzH`&x1*0Y0]cr n;܃@xm~wCjyۻ9{h@YRU5+JNև"Zlzd"BnRX>LU2/`En ѽmn"..1FCyG>̭Jzh\ɽ%C? Y茼ԭe)K9_'wd\"3 b*p–n>P͕kTK~(Z5wwТ`R񖋙6,8"d%r}Q֬6jF93 (s Z` _\Z+-`0fm̓a L\?˧\fF6wv9 -;j3Lk݈L?[ >?T@Ybx킵*<wS۶=j͒ʈUE&]% 0:j$_z |Pk5;mҺ:5QRa4>л;RE2^3 VizR"Gy2O;̵Vؔe*цi4 Zt v4X!+ӇHkqod~\ ~6}oMc םCsp@Fd~gtxgbBHWwqZW$k0\j"f*2J>Vf 'sn^,\}ʖ)VDOezߠV?eKZ}; c#7G\]<,x8h37ɞ8 u;Hox`V' \kMMx2hi/2;J T9NS5p䈈z/9tM9 /(%: G8x1 Y`Dٛ;8N\H%/R!+PbeomPT*YP{TU.tt;% _^BWn,/nrw?> ,Lipw(De_3)m?xR\d1we'@G7!e-@n]4(Q~*( Y UƵ_cJ\֬dei_򲐗_4ҋR̬+Qs XuU}}v}unp V l`7'~]ݝ=TD`z>gaeFſ$$EGrn`rayL:&Le.H<^_ERT9g3ϊ`EП1!Ы2G4<2f7wHE 6rL!@=$P:#m /@rСRjmSw]$_Q:@-E;[5ïn푢K6-R[ABLT( 7AMWU_ Y@n( 2^ź,O'̫qfXݗSFz7 RO5|q:sW m HU.WMӢy: gOOfZRg HFm2A׉<yI9KΚNa\fx –ߛᖺ]a_ȇ]3Yin9|XJcu;@6 ñP_ Af$DI}`:jg܁^99.VI>|焧i'`F@Υ) ?+`Qkht,0p(Ẕ8F^cDU[I,r 8%tVKmX6RօRJ%Z/FMyK aqDΘvXFf1~pF SLLU-wϐ Æd+v@ʑ0HYgpy<9{ʶp]Lv^~zK!2| ۆˢ.$rN6\wuhnST/H b]C.odM*\,iF` } .Np h&Kk-zɿp}b Lʗ.n1^cQHЃS=^dW/>c8rSBƹΓ.Q-s%T&\*|un(u njdeStOmwVTXҬ-$O"I1<%l)r$_' k=WAK{*䥃r#@q <]-]rF҆?h~1-zao]y_ {n>bGg @ػAufum|'ejd( aBiKK6kS-o L>`+gżRLiA{}2#0R)r0yp)^pvMd=;2-\;Ԫ' "~}an 5Fh<8"\Q9 &#Y&{ wˋ&7w(eUM㾔0Q@DǬCl32f>;|{'~Dd1u\O|DFc;pf̂=YgnMaWDpSEIK6P.TEO\b s|SPTSG]Zb1 ?`uknNҩ$o-TNb"/+6!R_2̦/ A(q8mB MU VJia"O~ݺe*T ,x+Nōy4ǙjSk) u4{M*OԊ@G:akX/"o(!`B&BQe&X0N`8TL"K.Wyd5k=$SjmO!40m #o3%xڝ Hf) gz,4>t:%dqZkk'O2IJo/O1}2Ƅ'#GlYYm7ۆU@_;?-@I65V 7y?ϰyP@Jȳ+iag&gP]|NټݺzWbS-"ZKR/u?NǸ}n@hnB.qi,As!Ez=팑x =k@V? B 7'0QU!zHYSsb193'>&=PR͊=vE 7;[vttN<Ek RQRL3^*vPV$w&P!t]0v!NnȬe8z36$:2T+}U$*_;݀cFpބd:xq~qdfF N vt;9N;2'K0be ;zQo;cF;L%cx,)%R2p,ϴJn7@] Y)Y4j^mu7ЈP[+7?g*'RE ?[*2PƳk<3jV&[aS nu=+0^wS^6AB9^-vn;Hݩw5.ܪyd_o_EN|u4B"0ώL-էS9z)w"T\ -;+mvxhrH)L"ɬ7-.)EIjj3W9G V&=w? Xy+K#DlgbrgG]Iœs|DcDŽ}Tr!,WZL~Qkm|xJ9Ԩ-5!c[̓ݒr[.e(@zC㸾.r +in<<ٔ\Q57wAY| GF*IxIYX1^9 ` L.|E.D5qDӃׂB *误`^']g$ߛ"+ x`oɴ7'Yr_Ռh]pkrt$m}4BA˖ZjҮ ]3%fRuQ 1(I ǓCOf^GH6K`!صq1Rd941Or&J /t2ekgӇP־?FmN,ƴ[c/1Ï{v@\"Dz.P^E``^t#W<-!ěؗxO[|:1zƙ 2}ݎm .-#j-?Z{ ;ϚFt£^5t:7*q$;o`DN6]E/ ֓'|ΰtBGvwËT#B>ɶ~>N|V ;GvhFЪa5]e=*Q%TIoDAOmuL/HS ]3JmRkPkCLɼ߈J'RK(njL!+V& ⏏D2.k3İݽLNp\wҽCρMمWYn0vW(6A*LCG6iO:=-.L !c̿ig#2в\F{'&Oj#j>ieoSbQ4NXCѵǿb%§D0acv&4kBBd@j'Xt;KϩH+pcS .|0;LYS$P D 0sXm!T^h~V0YT(bUo2(`f?KL22h3mz4*XxM*%[X@g1o♫}=ʤoRZ=;Z zoyTxαPaR\X_ p--Mw>:+4WDlaRuX2sCXh팄>Mew fİ.=[ js`8M`uax,sz繛Ίg:'u9K ýH3mP ?+B/YR1V7k88dW4mlPgUIGĔC>++B _P¨i.@2CHT滳G<5ogw9"7X쯂k8qghR!xD^]0JIOT)YyF)+˰n 9 كA'uݘɧy`jv zFM j2hS`U!A^th>/n%9(zCjQ{<1j[EEMIiw/.xA~5Q" wje?,1*q* ?s.>uc&XQ*bٯ >~C-Fd3P%o=R_S.4J$wm 2<,-h̬ +aAd-;CH-JA$|ڐ?`3 1"h*6ǜ#*ivt컑ʧ?Fʣ<ʦ?-.k=0!H'&Z/Thq]ƪ9@Vn9by (\zH2.FK [v_\-@L8W!9(FU3v3[<0 B,؁ohm]IcH:(?MelgX^@h^3 Ï˓~]`5m5=8eX|c*&0V>9b sp 3qT9ɦYg e5iqF?1'W ^>x}굴[ :hBX-^hTIM6ľᕂoώV3nS#O[#ޒ ֑s߇'.Pl"IC,0(ݨHt=Emdr`E޲=;oP@DDBeW'q:̆#;Qs64s@37W;]iIs4n/65yP Qxݾ0r߹.=ܹߡCWPޠLE1ekT0pT`2]q>{θɞkLߡ9bsl WaF@?&aBwF(XRREi\l'N'B|^o`)+-!#fJDvXQn MmкhqZMMƛ'c& $ 6! _ 6O[f4=.yA6U䦌T Cz<2\Tztı2; )ޜW8 K zp(k8@QҔU5{Zg:ƛ ʦNhYפK\ VHkG;lML/\WtBO|<0:F2ޞ윝nlq)||Ghr8ok1ʯ| d9,KnrN ƱESn{Be0㌉5.wPG( ˆ}ln p v/b)o΅>!?5N'mHgplKD;>{AboTj'k ߥ@|V 6KĘd5/y˂~Tqf' l^AJ⌕-,oQ5nM^v§NYg"&pklk}13jYû,1qDl9Z=hLQ%Nxs} آE7޺S(w( xݳEנR"[Nd\S4?DS- #P?װ1ĸ*|wC/ Rר4w|Br|).Q-F{]ve@dH%p0JJAP&ABp V8.o_fQbt8Rb ]XNoAкz|4a'wCRn.MF/VxmCN JKFS>8CtMBk6v?(ird0I\^vZ"*+!*[ dXKs`: sL'pTbB)90Q0" %+5"'@pRgqI% x80+r{Rf2QsN#Lz nԩsY:k^o8& x3iRcf,%,+hƏϭH3sD9=/%RD->)gaR <`̐Fɼ# dq q~s >8KTlWV6'sOIʯVny0,h;e7-)v ͗\tf!2&++څ 4/,! [-æt҅9u3CBAmRm@/u!x NRNְɤKZw:gJ6B{&=5u,iJY?xۏd`Lj"ʊVf98ZxDU]{π[rTq3#UP!eSk.sL!(滛Xq/joZ4Xs~C鳻Hf 9-Fo-pq6꠻n#sm;KPqfknįztFS@<-PaXVQ^1 “]|)#+9f~BSDu?YHV=y(W9ˉh5_jCP&d>ºcz}RPK35CJ>KRO(ONQF)$(jr1D|?Z`6NmL-IOaѯ.+EkSoی ֕(-r ȗ@IJjs Ye%o^̶w{zF1<.ص9F #d=bmȞvp7@J(Uv? H <WW(>>`&CsIooă2 wM15+:w {{v@=>a@M k.NO2'#.~ph_#`(mabqSgY_&q1v~;})fT{'OBUvq _%O֖\PBšON$hyr/6~w1cGI}0Mzd?~/%P0G&0πY"^!q6ke,hhB!j}R̶쾚V:ތK |)=-@:{YӰDxƏ*˨& !k* H_R`Ra[)wFB92m5U+(s1HD~a9-+UB2_(.BA2-=! nh91@ --1F?O{rxFE<5#(*gse^=m8w FS@[E'=6ګUui|R;bLj8کyN[-:qOĦy |(zWr_ hCȮ]s&a%O,JexƘ˺bD;mb0 T%~.~,l[/M T+hYoq >E6c31Pω#^p=a ~IѮk/K>ؙXbdn"ʍ~nQM48Dto誖[ ZYyo8QR3iZ"* R (+IzO4A5#A }xLjJ!CE5"oT+if3vȮgPȶ!C87g^5bp$ޞ\tOw!j$- H( ku~ xD ]nV4=JHv&#l)ؐq5)cЛ@z}؇_LSa#Ăs9gq}_W*Lʜ$m-*źQ<O;NXinGE&60qZrRLV=z8:Eq+֯b [txANlɧI|qe C&09pYB`](:/R|O A8qZ|p{01 ~exX:@Rpuxz5\0NwH_@*7EPB-0y [!>8N5r8FYl{wKW9Q(m*6"QI}8h9u\7U2U"[kD :ATTty V)BOZ~M^Id`"bW fLҳgfnh,Nu?(n?VQ(Ǒӳn qn TGr6 .DivQ06q+?;)ÍU|O cyrK# |*`׀V }Xl>eνTGРZE8^r*wNvF}ܘ 0oRL~_@g dDGa!uC ,ߕl%%:r nbC3E7kEYLj>$"{q{C - /(g"i{3GqFD *"@ʪ$Zӿy*6އQC,lnX)]|C Qp(e%ңPZKǕ(ih,~LW ~gJ6X0CR;Vgk1ΩYOֱR_%ryiҡP0dQ,[`IXFvv# NJp'&^@eb8_L'ը\ueM ёo"P~W'eMQvARo xJgTO%Th]PXxR7Z=z?BY3΋ 9cHvY(BB-{eRC'W>7E(477X@KZOj6A~uz\P4J\]J&[c-=$^>Y o (`Y&ILG#%jJ8AV,HYa\+6 *5zm?|,u -ps*hN)wtYFO;1‘Ag(u,<&Fة({VSټ ӹ%A&|E*e }$*)5{OK(6fGڮ?/u"(~* >Z)QʕPZ ̈Ǐb|;=%0;F%}AK'|qG s[$aCɶ`tnΪ@r: Ivm9p8$sc׫ rzR@Q/QȳmڎF&՗{% qP:m> ^Z9.ImM4|M%7"]uO#p897θ~?X>]>>{*4%F2c~JOIis~Cf՗IXW:js>TDړ۟Y,)6S)fݩ?]-JtHsLƖ_^F w]'DЫFXٛ#D\F}0!S9ԟG*N Y7tujQ0DOk 0T^.(Q@#(hq㷌r\[=,=c|_Q, 08^DŻp"k$aӀز9d.^Djld˭vV5MbnEz:nDΩuGd)3ف({!n̒چpzfђ$;@J@}.m8EGZtIpu\3!Uwjo$N]8dY(^Ji=2ڲyHq!*™#8#Ah o;⇀|S>Y?Vv+S#q4]*8kWjTn"a }nspyuF%tby\,DӪ{ݰplKHOUr27w^oТ۔ӮH6Ce!Z0ph.>ٌ~qѺPv;x icLJ_U#Fy|)ūSn\AP xA "*&;aΧqgc"Sݷ@}<䷯r}9Tӵ%бȦjWhÊ}VjbU[F|0΄oM_R]A&2O< UeLaB/bjۤ""Shu 3P!{hTl żxFCmQ?,]L&"$#W &,7,$/b s; EnhCx`p:_4aGE5 h7}+a.ږ\[?'n)~! Qb+RcǖCDdkH@r͋",쮦i.ү.[SuEHՅD"th213j&d5`pO: ep{Q8Nxlwg $|{>3-dll`L0Z%iv h#v?$]QBxMD%˦Y+a ")S*f/"\kR`ɽ靔+qp}9!qcPrT ɬR-q^Ζi7[$#u OboL;jJFKVMN{@uD(N-de{q2C\( ~}!~T8~eAw)ouܙsK*D- (ÆRYZim(1DW9M(lqy jSPK@:3\ j!$)!b7:<NmWœ NBϼf[X)K>a$Vo4,2*KL$></ݒl;TP9k&,59_|bNxyT/"kթ;p8'w>*C{%J8⬪qXpIYT@YӺ#A,=Ne&iewg5%~OR`#ԁƽN9vkV x%3Ϙ*LpcL(xPrlaN C. ">9jtcYUVPdt/JU1Vx}#yX}Xڔh6:񼫆 4X~/qV^uݢфc0$j <* q#^ 5dNH쥹i,N,i}5=1X,?:ƕ^E ?mW ]0jʵ>a r%4MUI,( @L˱'b$ۦJ&9ӏ!gxy]8-^Pz*˖A3l]b?PKG6WrKoGk/>To0|[5jr}A 1en^@ܞUX)ysIsBJjxhz ,(5ޔH]㤗Clctab\G]Wv0׽Fo{mrc@gkF7*9r8K@n.|ͧh xͯPIҹyE '"yм<~[@';wnE$(b쯿zwܡ̵A T4$v6E~樹 ]uP>?3/crdiBtf-fԑ$y5KC:A,^aK(FH baH!ű3hqאi!R,]K29fi_I*R" +^UqByE>_˝zdZ s6pUl^ | s@*cEIAGc"in)t{pdzW;|)= x-ت/5$ﱦMC(cy>@%U'g;fA"^_]Ϣ-3YB 2]n9de4|\:iʌ$HM%S GH} C.Ҁ|*t謗wJ2<4UE {31-!W(qhT&]0:DOn%ܽ(~R:v4(4S`g ttm/h˔#=CxG|sS뙺OA;撱2z5%xxٟ7xbDdÔ4xas n1t|_z":+5]6~'8$[K!Mjt|pLT>'U6v=e;$u m c"*۟zwEtnXQѨ$lβG;Z X^+iN_8 [pixQgڃɶQ[RcGOƦJ|9K8:!k TE yFSUJxnFFKLlr#8D|[,OQG?h#3 \[l9P{J(QcJoQ,DqΝ:D#1&nH7AW "_Z/"z?/&wDkX%SY+$vzV55p(&9(SWR~Dla$)WYk!$灀Ea ~T׉:4 ~iWhh~_q̱{v'Fn-ǂ:m_i 1*SO_<(/"N0(qcbGbPl$gɸ,;m /Q->˖Y8q<dG1K\=HFl(4%+zܫϸk]آ!V1ǻ./;yLXC0wXMs:5S*u7*10iP AFRۚӾkcV⨼0CVgvFh՛v&. Yy|(̉\G<= 5\†n[i8oN NɐVF8zʹb`HXK rrm۾Ғto-K{y$D:%yuÊ_|K@b h3xh,Ȧ6mR8 8%Td&~.nf7/c!1\nlNe媘4FϾýPR*~OL;o+QYvhq!^|k_Amz+թ=Bs'm'i嫣@8§J*T1\}@ak>̈`F3nqHJRӦ: ao}ueۻs=*A^RL-X Sdlat &=բ751W˹3+!b%?WS}9sjREtN9A\-ţĦ`W- 1J(3r >c!nx182+~9{Rұz:Ri1[O tt ~|^g^~#ʟ;󈎯8671|~-P&~\o#4J*^PyݘB9ejoqiDvueb!ZXolhI$sv|q6d?Bffy0_a G0WEyhkfq9;"Phfqx\zM5_|mJ 1o"iAz#xkuKSdU10H}"3mgZq/ŗ amC`=ĆN2TkLUb5h^nHҌ~HJm"lBHzϭ%sO'GfF~G@ߏC.)ː^0/8+x^InfV1V[ldgWäpЛ± :-Zjȵ֊*8=7A *1BU7^* *H1O$[}g+ e^µYe @n.R6MKn\+S4.in"_/8E@L+ WgAiT5a$s6ĊK=LvOB`mʿؐ IЋӜN\)3*T-\J_m-uOFT{Ri @>s^w Fv%ݯV 0WeSZn],43/z~kz(yzKIA8E*h_d6"?xdWK KԐRh ݠLѺkoQp!';ں۔ҏE}hrF*~ƈn6͵TsTւogs W@Y c'_SVm>@k̽i2ӜƖnB:-m ?YNzZhmқen},VgÚlNWL۩ZYy϶7_kWnm6Ԣ1 裛 ;=軫;B X2Fu~+n?4(8S zSƓ}'>ӳ㎹}ӫ3TwE[is  u̓K1k!!Xz.B ec}\8v`_/cTZt,xAˡO ⸧T̘(7&ܞCNvdAS=4sar 0? 锄.GU!#rxD.Ƶb/z2bSǥ=8–bs7K ' Y qbSµIز$$HBc(,=IV$Asvc"O*E$3$Cn!"PIT'Rq}J+=Cx{og:w1?Ss-x\8@rW~/@>` r6 e obLJgWЮ6 맋]A(W0/ؗs#%:C3l wBWs9^WJ"I61AġQ*[R .>| 1&15Tw@Ӂ7fu=uFPHgdi=/, 3$MdON6rQxZ0mܵ26RfTh92[0=OW st}}+XqmM‡U0x!3I3PO`]f@ 尞r HGRBz$mIbh!ŗ5]YuH`~ǩm66$u}ުy«tr!pJ''"cquH#HCH,ѽdS3͂<-@"`.]kM9MXi(ƒx]jA`~lg  n5 K%ΙOaH`$?~&5e$kJu{'uL t:Q+Y#5s*=g1¼g;^+u9ҊɫN151w5Syy.RpsC$cCb؄zM2WgV%"݊`.pCڀf,ɸ]cCHPcG@wu-sw#K S.o;9P`zW7vP3&wrk [8URLDq}5%`${{0\k&$܃|yfN{VϰLz7m*0(^dX41NYfאc v\nJHzCX[Ss͆~JZZE ۚXGgoX Kn?=dT!ONHՠ=TSd:\PItKYdra=5䃠/f&.-*_mwҐ` S ["uD^*z&}jG5 BVD:}gpF Pg㾓AUvI8[9`ev_L$v)$cyEA@dI9Z7YCqM'ѱ[NKmaoڅ噯kǃBA5Hˉ4]v#Fm]#^!0p,;(SBy)eqA{foBv60]+}Fa5~N{Vn휌'S>]}hWwY@)O^%8ܩPDj2qd-X 8?, "k#66iXc6@N Kd͏js j$5C`Hiկ?eq6s ٹ)# -EM`]bу" /ڋHW8(LEkЩDxbr_r$h@v&oTMdvIX筵B\bR^1vw!8J$bep3FiG)v=@^Bmĉ$!1(w9<xg0T*`x,@>R{ ~9C`tY!;Zǽ@/#eL?sKPr"=x;GGن0VY{v^^Mi6X~u?q\V6Mh\Y=qmy JiQox|ο`hW>O;PVb*o!ʹY`5i9iF{E$-e/ҝQkFKp~>/Z_b.ot %)]DJ"J>Pb*2T |׶w'K}Aqff"p@Xθ<S0tF| 'n-E=?KA,ͦcJ*J't :̬Ώ5CݝUjxڕ@YU`luoܦ?$hKZ[ʊy( janF' YPZ6k0eȓE3^!i3thKr5 M.jYl vNtpCv2m3[SN-kRrɱ5T b0ꮐ[<l>Yasa!ˋ̲I9^L7:|@LPIw\'r/ڴ)Ih8wʨcW-3<HNBU+bJ4ISI`. ˸혩Ѝ|J{(F'"M) ՍjC9[pRvUN˴"-iK\K0tպEGY0enWMZ&$]lwm.q3>/>.8+ΜČjVTo0]G7q$NR\o]LDߍ1`SDzGdDݐ:B/<8HU3_7\C6.ˠvXѰnt<]Y4Y|/rfEJ.E?`"^eM8|]wMe⦜wkF|"%e5QY-P??B&#nВT86f K 2RPgTu$í^4P/۪|p0.*CJ\H5Sc}Oui^c~i8F+@!TY"o9.wAw;ٚ:w1MIh۵iU{@ NL/`c4gǩSH<ٚ^0 -UVPxLHIr;h,-,4Ʈ =059vz+%uu}{2͟ʁ9- WEd E؟W(wJy3zW-h#-csE5ΥEs[{3lHx>Oa*w tmzkleXTo_iM>1n!D3A ?lsMp-d3ǂ!ȯ ygYwYl$RFw@{M&LMDhx}9; {qߋ<=JU XƖZDO7UyǓAYifsٕW@o$/6e!;'a-;c(q56҃ɧTi@fRHGip@^9QrJ=3:SlZg[6?3@~xhtLx4t273cI)MɃX~ŋ6q} 4,V\WΩt]:%v1j6G֮+}X8)=Y8574o\]IDrK B 6vjl/)$_c]ض?DDŽy濒vu'AsD/BO y9bN&nɼ] HjfBXz?Jͽؖ7Z5p vղF+-*l,8"^(2a3/o%S" |Vv{ˤ"ȡ2;-G?Qoy'Udq\lL||p+s4 "hJ+X|*,9QL >ݐ L2Gjs$p=_YjO53r=Rpb Q9dq_6*'1~{mɨ=)A. '}"u̺VaٗNDzWe0'¼>}Wk GwޖgG~&Kcʿd76t# /1" lb/}gE]sW$s0P0' A@C%uiOh!"i(eX:V (>ŧ-B齁_̀'Vƛgc\dgr`YZ LMB9d%7`ovPvdKz(H^MJrR]kM&9+ jb,gg@Z.#@+/]g ˚%4)܈0ڨ=qԏ1 ͯl2nVS3;|ma;~?j5"^25!h9z 2IX\; 5Ij^h5E(yOf5u`+&QQI"!aP8ĤjҎf_d%ar2)P0Ѽ薄fiD3׀1)"9_H$ ɗ/=/[8CkV= 2·ˑkW",2:\$P8=4ɏX Nu-1BuuAK^^(7޶|Pn}om7krͣN#m|g6H18  ߳Ǯ]7~C39!_0 |aR+`Pa:<2;m[Wh\}\t[3Бϥ 6cS(F%='+z;C؈=?>oWne4C;OLK1S"p+0Xej6IL^>fg۩[od sq9"!Ѕ*oen- ̟LSdSս6ٹn47J6:bZ>9 Zcc ӄzSTɃQ*H/`x*as7ؖ?~7r~XʇRxes*8yr8}φH):}|3nJf% Kn癥0*=CKSv;E'ݛ!-ئ!Z[ `).tso\B)@xvNE)v/A:iAd+F^ 227;?H^]9U:qDCyC`+>c _XjB ֚u|cci h)VO&_kXxp>2y7ptb9d2 ^Un1ZX5G\=3hTm  }O_\f[U' t?4ujQ|h@S\Ht_D)rGۭ]ȕ/T .Ӄ73keBM|h"M W_R)@]:vTl\Fi l_U _z߆ȟA&+YddAec0~c4"yN]f\a7>Er^=*]\ 0DΕq:R8#%U$Av3x;$I>/3\kH}$ɘ>=MB;P(QrCAlٴ z=j #Va`[5pc6pyTJjPSQI[Q< "ٲ%*4C0|9AtWNʷ/PܰT56`ic掔DxRFs U3E o]F6qyKm)]?/_"):_T\Ui= 6M)*qOa*rFΟhb,V ^h&Brf-Y,z>d2_ޠ{z:;VFZш~ӢWe:wdK9湒I@ _>{0!uGTEMbң5B!V.ZF~ *uEDd69##&3?YMTvn^! =[Uz_V>fn QaY/0Yv"m-<eQ<$xe <(r";ޢq8<oz(؋jQ >ن%ѶiHuvRAF}xt r;t5cRk,${v(0YjdL%` XX@y_«ueO8+SDZn)S2$6h3U}D0ǘ8׿?o;Sܵ\k'0 /ё@6~ u7^ٿ\؁e2T0F迂xjٰY#s[Rjў.e7GƧB^DgI.g1?\y߸h%zʀ (@kw:F"Ҽ؝*FDL8Y1#\KPXZ {;C||}M+Oe;H7+jXpȃɍ巠Ƹ>nO@Q|+9{`~,M~Ά蒂aUoMjx=iϭ8R4Cɮ9 n$̯V/'ҳ+zp'n %j%PVK~`%.jcs%־0Oyv > \l'.a܄ⓊfLG!~UmDe*jHddrcCʆ!z{%A 5JkTN_ leG*Y3Oq}_Ijm  /g3+bOȀk SƭA==$ԻƢ)[.F}Ou2<^p"XɦO+ 2 q< }L s#ՠ*GxW`н s #GIyLYQv{x;1jIM**&鮴xW `dF1$%wHI"޹}X9|R+%)fBVꄨe!R I3Ҽ+ xiNrT}_k- ,Pɏ{b /,*BWv)#GM1y3%[Eq)۲?*- VL0^3kv,!JulBiH^#S6n(N=qxs} '7Po;fxFQCpķvZv׎NdXu?wJՠ.mضi[e8jXL\RDQ NװEc nd: ̥BU[&3. -VV,=sT׽f8QltlZL8o:(L }LOzuL}0`AHU|hTO{mul մHM"XG[+4i޺X&8蠡[ZCc"ۘX\3쒿٨3h;[PӞhӴO06,H3Cgr1GӏЧ^7RO7 ,2!(6+`Q.:=Bul{OpyJa)_&?3jXߐlVa4\:9*h4]tW o9K5I,.sAzt}Tƙ P;ͲK=f!b#ElKE؎XjP=Ww(#;񫲺4,7&eHiyžWꊂ5R ˷)ؘt)ҿ1~ q.JiOPŜtV ѽ#/+drXdocccw*yvc欝tR{*AkVho9&xuK^SGF'`@ ^5CLO_NO$)smAvpp{F?J^sz(Iir&p{oKWe6-h=|W}6$ +$oFKC @S gP׌ o"UWcṈo$h<=*[ru, dV|㗕Xͨp2gEV 1 Imى)JT9Z=x~״VSVS\CY|'*h{qY?@uh6x#vNzn^@ @@b0W\~(lL~%`+[KI &<ѴNRׂ0w DB'0go&_"QEl#BnasIԣ>>$͚-)[TshLzGC#uDY>5:B.a  FiCS<0URZg;.z3 XK]p@doވ[sTm԰`KPJKkjK:)꧘yR'_ npفzE S? GVϾJ&8J*6Sz0Sb-ɏJim^KP|BF5K[఍T#Q}/ WD}c3_S,JH}"kb-]!euҾ'ы폢 -}2 >oD3r׷YaZ+Nmw [2l-R^Ew?jzAjo-yL3"uj%UܠO_MU x><M}6}-J:~)'9޸A]qa+WĤF8j${F!lDTbvW>w&-} ,3E+RѺlYdPԕQ7^x1q"V~ñf5ihMqr(~ )%Ʌ{Aie 09ETSÇw%ҷ@RO2Smg[Q 3ζPs9kk'$]/JiO[Gr*$W Se&L/@03(y Vcw ʵmUBPj 2nh/_zL)eb]&>E\}:X-H԰l b' KҜ[N`TȬKg:҄ mwP8.t> Л@kC_MY&6޵ziU!v mtr(qC¬{a@bnMnV6[iЩagŸ}-6Ts=+NW/&ft:nl-LH)~` @r s*p9u}4^;2áHxdƋ@8mY5GY^՚Ҵ8"BИz,pm3t|(i?=/PkEkP uG ~WN Emz5AG2xB-ښ4ֽ4v &EW*EO=nvUzhEu4z够|۝wB`634D2c"MìTG:[K 5Î Ƙ_䶄0F8'π&+,_߈8*3tdf!hL\TЈ .$J"U>lf*.ވ79[}_|" @NVT!&ͻ/aeO,x=zy=̘@\Ep;7r.\4Qmò"Nys0ίN$@kymKhG6!baPr"7M<5*jQ}_1& roI:*nL<:m \8 VV+(|U .|Sd+TT$ hcy +10.ݺ~)5r(b8ƽoJ( @0ޕbKGʆly[5J䬵:6Q:H5@ܽ7(> Uca'W4 0H}؛Ĭ G:SĹhizHC^%)UP3L*,#?ND c%f ANZ*MǶWiq2FS6sE ħ?5㐂#WtZC!Ӡ'`YRS `e`џ%fqp9`Y:~Fy!)hҨ4@9:`ߍe /D`<>ʲ]*A^,HD! ^=x[Ba WEA9_vvLw@g I-0sk(cH UVRB *p'XDl1lYmzpΟFJXt4…$0#jѩ=&<RוJ=|.5{՗k:P' Ddऻ|ÙE߲֬?Ma^ϝ앓ΐ~n 8jS8bUz(=#:9 V<z$?clGXY=nXBKRkֺeP )\s,A*< E|\Xy H"oR̉F5qEv~NjpT7Sܰ2[鏯;A>w"x^iMRܑ`Q3z&)]r\X\ v\L_Hf(:[f 8Nj{εX-|D-žEKL$ MWm}H dS5X|MvMe+! ,%id^A{q ?bx??RTu[GNjG;pʴ5™&UST;xWA)==hA ̩:f6kɿoNCQ]QB 'SF0B $v`7wGUc,~M$&TJ5S cnՕFlrXL!rީR~|M?6BC(V VQ =dD9*a2~%ۡ7q{B_@\M67Bn>xp­] f D 3Q3BWPwl ,@ eU/+>Gf:%ɠk=rب 29 4ehpV Z]Q^T:!4x҂cݭb3;d&'KiPc}qWA YH fgiqfQq%YtRPe2ḁ? Ӧ=xWw@33N[’~fG $+A-E&O5Pc$waژAk,gڱ#=fbX^,܍.CJ(k/v5t=n4VDMAYq45ɖ )g@RP-6jtd.KcRWve'$WJ%b t)-Ȧ)f&wl,gܕI_ ,wA3703#9nUe+nrmX+dn%"ԇUs!g./G 4UfbzaqZPhItb1@w<9Q-k]d|Py Yx;#Ui8(Ј$1;1uNgT_jitbH2_ڸxX_ݼdGHݚ-Xě2Xj:uT"$ψ} uH?3 э[o4| e&}ۛ{#C8(OܼH3H:W.RzE6]hߵ(ͬeodw(Sۤp[R-"|:q-fRiRng˽G*gc^MLWޜzxoU8fLi"`qhL;ںٞqn_TT7@.h{[?Ðq=aq[J:]exDݺ4l=4#NǶ{9ע|rO2ݤDczJ?̺,ki1-OH!gD,2[`;Zx 1\|갚YZ kMhޙFvW2qBvYh㌸1&ajczbSK(.w|ZeZ27v)Y\=_mG9=2VmK(T6`dܞqJk/ #АL,-Jo|;v%ϵb\qj 5ܐ6ӡU,fƽ&OAʼn L9}+'Ng҈n(GЍSOt|H9҃@\u)pcM֗m"[H2,/;nאxH &Bu tc)G~\ [Kcr({*BBA"T. hDwI=J@|87^̵DuhcH!QZb>?GH("RWrN§R}+|KiQC)؜z]Xdl)5kՕ:a\!̍D,m"}Br0dlR=?%s:&',4Ҿ"yQn5 GS{@s{n 5oz>Z-5"Zkteࡨ(H#l{X$M7.W@rlTŪY zrWj7\c.eF ^% =Ez9+K}993hn1Z>;ʰ$c\ٵ*@? ʏdy(MWїO{h9u|ϧ,T)efX1ev:P qRFbZ|k s"a]ʑ^WՀ/Ypu툿.LCa٣PO1\ 'CE̜ j;Y׺(Sϒܡ-mdcWg=8W4m'}.JӯinT>; ?2N $Mtc[H8͡OrH[v>۩S%|4D[ceͿOk3x56\ORB,WsD,3$ç}\&g#`dJg((\@.-;J8r+D@& nl'm7CE]<؉ n ^Hw=p>5{@$@+{6xmdm*rcɿ*gmNrd-o\v $/D̞/ZCap̌B)sFDcyVž9k7@\B8'Z~̡3$w&[=P"IGA!D t AaI ;,ɡ*k)~{5`jO`U@XerM!acvJ.5T`ߋGYжRB.ͯGK RUBwciAMʹҺ:~ W"4SsW; P|ȍxUHTSWc4?߱rդf^ 05 PGfpv<6 74Ղݯ\1ѭ/M"/nEϒWȋ:[oIUzTo]=pIpÐK ˚uEؑy/GZĶGքN/3d4[劲0Vp=l8ܬ`'a8 r Z#kd``^Y3@td՘r}O>HL^)/"",1CNT{eq2V'utZsJ Vpoxs5JhhR}Sz5vExd9s#Ϣʐڅ;d6xH%y:a&'YR79yR k>y0۫G*4w?\&$X'ٵ'{LF9Mm?.ASH̾3NUm5K:UdK.;Id 8MT_?v%?g)8OX/XH%o( ,Jj }Nz~ 8uc eZ* Z,*![{\L_ʼՅA :g:,Gl{&of+@껲uV9U & tGMEdm6([`gz3Wʌ*ڽ'J&U+Gx{TnC8k1i]c γ,LsUQLNY!Z`&ơ.k bn uUV?w3K쁎TVlN1[c'a'ˍ3ҋjHex< 1rN%0d=*##Xm v:F?cqMz%Q"{F<:7 epO3(`E_)bb tyo̢{& ƦGPX;LѠ ro<-Y5s8 ` (/VE2tE% 8;UP6ZpFf5^@K#1xG/QhJEҧf={:M&43~?%{%[., =z7oKbL>NsBLh.oM(p>!cVwpj $qnpS;n_Cb+BO >j‚r4x0-ߨs$B|`6 \fa<@'#TD9D#(6)iVɐYy?=:@bSF;O,vϢ-%\e'SOSwpr O@wTa!C{Cl*#[ ?X.p\-7t ڴm@2 3 b?:+ ԝ2̎}ƒpH $cL\h3'3]o aG .+5NĝOhs`k+U GOбzL`+`Z7:V"?$ڕ6q6_Ѹrkkn^[B^H17OtӨՐXTxN}?%N'Hݓ?d>dw|T|ZhxOfh/|<{Gvg1q7L0P $} "e*@iIb/"^n?~lxsL&bjՓ̧@T|h2".z|cB?K9h>_*$oNrU+)TW!J!K\zV1+XӧO*RcWU%Ǔța9غr#AQUZ>Nͭ>f%S9rb 澝zqρ!S Sk .sV-abL$ Z> *J${M 8Vqh˼Lfg~iT/C)cn֑^7'2c+ Fue2i=nEmNOLiL x  DаwdK2y9Ħd92k0ㄢNUl~IЦU+EHI}B^\Fd e (盾0HAtI qAj)+ۇ;9Ar0hRch0ij&BdȐ-`}Yѻ&IjO]E/3,[sbҤL4:ռ.7Q %*^7TgR ܪq!v N`wm4I\ndYpn SDM[ՇVpdat ->tf)6Ȭ95wgrfu$ e]lW^Pib:(jl]pӰ٬^ZAX-x^wԉM栏_|EMCNxDkPdPn Ƃ@]dcEͮl׫uLk(<[LZ OJwsY\{<M|6!כ;4db 9αS_+u9)R^ZR a|ag!5=0"٤Dۋ",9nck5&~ݏ`W As\Ofgj#ط|,`9Ҝ'LQg.?t *jƢhViPpҙ}u.m`[U+Zi@Vb+Rsޗq'5t& D&f._ 9 nVU*"FEͯs%RT4y#> ;p94n&jsr&7[ qmP̷Mg !+PduEb n߃H:6pE6lƷ^Td/ pI1/fS<"do3Q]oM} pVb ["W®;6'O6ݸwe0ôM8wYKXó [Me)9[҂A9EtQZЌ&Ϯ)T(9@lqfC6ȽDhN9:+]FM̟5Szոx'k\ZWE,D5+uLRKAFJevpo`:*7}Q[2VQxѝhfWtd^@{)ܷ0'6BȬC8WR1 _B>#X_l.e$v[mpv=2I_,]@?-\w,;÷zlZ*}v_h81}tXlr_#`u^Ž*|)W ɴ0ʏԢL}i 1O0OfvNNtQe]Bg&+2Ḇ s5en'taM?`r!qBYB񯆝bʓs?^+-F`2DTR>b#|`${ݗ'fWvM0 h%2_h4)K9y;/w}.=mE[S:zQn&{B\=F=(Q PiB; ){<O([p-=B8PI58˜9\I: Q5'x](۾~m.f4c_6AzHAp"-,RoD?|̩ZDVR0oqW ~뫰j?IHR ꤎ!%pu׽9p&EePjae䭦Ex2 &ƺ7H,ɠ ͽQXQ [<ԵN V2=,ny)RDQX/ql]j.QEвv>A DzZ9;n܅_}}mJ L!^衚 YlV)A*nk Ɔ o Tyx}Mn1%|Ҟo0F;_=ɿ4xNUxӸLML}M=[ce Bk\R`T@}+BCr iQVB,5#LPU9KHWšSOkI Ce(Kx-ݱ~e[Yo/*;{ bmʢ͸w-><[WвϪGlbӈl1cc-bHuIndQ<ޏ"xǷ_8& es#*oGPfvIh:eIdbTm6BX.SNL3寁*qo HFy,7S{C]x27ng}[ɓ$*1qa?' +ןɻG.ח4*yJTB=uA{jK<[&sRR혦]e]uK0 YȰ<5~X<{C49h˗'>̄ Sp'V0U7i-6BkH-f wfA =iy.Y>XU;poif:GP2fK8;;Њ@M ߰g`tZq A ;U.L rzGpbMDvn/n LLN$T͊(3^s~x 4Y=H*g;A.lbGi2A4ߦr#/D{0yp"dԪBq8b0S+N<+ uBh]UHE!ڡpȶń]*~_Xcc;Vh,` yHŝrd:28erCs+.O=I@zjsS1ja$Jހ8c"7YH3'Y (%1@ɬl^=+krv;|-hԑP:ң@O&,>TfO6rW&WW$GTZR֖y盚\b{o Il7_M}X.ȃ`TM'$GV&@L^r-yt͊a5S1Dx.Q_z9ǗE+ ٬K !Uz"5 0FFI:E~ :#uO1'E-~з1ƦxQa tCSV6J &,MԜ\{}}H̞HXY=t ͞f<:wBiP+QGB V%"4Sy7·Il:S0(>G6bJcTSx9v0<9Q )#H&ƱͭN3OKZ(~-wd-y:{⣵|ޭKJ~/āZ.2_3/>Hs| 'O79qwBAڒտ^O#-dch yހ]^v>8ϛ]->W9uWpD4^o&1ݟY~z|l jIP,"{V_{ӥqYiZa#a؅v.Y9Uأ!ea}<}}>J9Lpg몱w7gL9TRUA~ɦ ׅn=^_o ~R O &M^ JvN|:lIqQ-SBGɡbչ׶f3{FbJB|gAi~ٓ&:`.!pņl|OH5~dQ!ONzH[uom޵vK9%H}[ j0n<  xI؞?R,D/SX-#}<" RgyRS8/.4eSw2(U;"[NSgD] BWjc s/y$GuӻمʕCv܋c@<@ߘyk(e&BbkըM/o#ƺ-lO9v #Fqe|Tc@"hyᲀtiR ʽ^.wt+`٥ _iJLh]{9E8ckz1{Uh?HdSHz$sA{2r2݀VF^=gBQ'R26~qnq!\<򜟗j$kc|kE!2=akqq Q/HR2??ERnoz%ĐtѭDs #?J0ΣPozm)sKi.G77mDY)xLtaIC*c/IjrwC^2'շ%n/ >"ɆT dX)禢8qɣ޹ 7[{\bWYk3B:S[}O*$>õ %8\(ӎ;8MS} J'f:~UhsinLCqԚErIY !BPwڵٺ^!@xge tGdTglAwVBR.M]b.zID*N=zH[|ǻH9?əHywhj'43kӁgԼtZ;CK7މAcVxfEk-:Zl ]TZLvy5r T+aQ&e*ٴ.tRpT0"EҨd]K 50$ƗnrIob*/~%΅`86ӽWLԎIثh8db&(fT g" jw aˁ>̡WX/HQ&iKK"r?<;Z"HM C2o.43g"c}e7bդ:TW0pջl~G@m!4N+Ȇ#h#F}JT^s,qx{ .[3@BcGQ8h +"s(W.(PyW|fiGMƊ6a {3bSL " OItӏX`Yܕ:O׺!\wR}=fD^ u|=p>A]C ÒDo7k ݭӥ8`d(5&az DZ;(ˆMWժ~fjgVʞke1#ĊUx\ )^e[ҴCLPCm8% >ANeÜr]PzZT!q$NhrTN{?sU3[oC z'eKH2;=Ti갆6"3S)BJOls7~"7x(B.Kl3sA'tK^'_ \ħT$΋ RſWX՗؊Udr:ҼOЮXՓS98hi'C Y/&=U &9=;-5:) <`ix I5KwT֊mlfoaXU`{pJN|t 0Q }=mpn;\RteZ~\]S kKg1s rs,,!dk8m_B]M8ʣiC-0~+|No~͋;*Tk@ V[F1~4!Q]'f uJi#tJ!(=|R5f=!]%dSޝEdL&Oļ}^#\6=~,AJu,2Teg>3C;uɛWd:/N7xs!^X0ԿGNp,J[U|hŨ֘wGJzJ`5-1_)0Xr+j;R;s_ؘ>3Jf<8N/C2^SEGs=0N󹘶OZ>$ZeeEIy>noM{g}AkE42\jʗxC&9R/P"\K=:piy#]6w#auC viOLOyi%t=\ "Z9DϺNtI9kŐUPɺ> O^TQ ?mdȱ# jz\h63-vn h>cI0@U~@3-l2cA\#`x|c@[ۚ7w6L*ӆ̊|6o\\LLNnzn`i\LέE=B^R['Nލ9[MȯLl%.=z4Br} ||tWrIDŽCaV ?VTǬ>dꖺ>HG 7+]NX{}TD\__7CUZAvLe7jncIHo.r%Ifw h%7jt,"跍#Ԁ=_H"U2KqTϵ(Hu_}L,5 $גYwP溤[ePtFXY>+a+A("X²3T?DqC]m8}v)( w9^S7U< c A+~NjGooXf M Qfg M M2XAm'ehҶq%_OpLg,Q?Z9mHpf6]5BgDKhJk&0DH,sO[sэ00O<+QlhV+zX99 @׼ckCUURvb]ɿ2&tU)xP|'O>rWF.$o<5\}DGR/NQs8F=(LwZ,v˼f};̦/S,,܋QHN85E\j|)/ޒǺN+9ϙ < eڴC"IJs9{ն'fK΃e{/\&hM[vVCywte":;S5Rmešעidy$e|0eXz(ukYuSB]tL \̄o}YqQ N N?0G JR#DKڋߜY{md$X9I;](5x QBJU/8V O FTr5OXEo<4`R^aY#kGley+~8\7`hgl.'.:G꺁wSF9ܙ_;?9-Wк1$F; ҵ ^a(}Ywe۳Q܋sfT`GsYf:Miͦ~a%.,K9l\)B ?ΧD ҙLbCﰻ/a-?ԓuM^:b?[F ,NJh.? vG%7*~X? 98H T²evzh>]h(&-wQtT3c0\gRv2bk/3k{vd#SYI _'$z>9+&USTZU5WMOQV; !7;ܲ0谯uXC oYCHWkJKI6ԋ_(D-]&`@N/l*cMK1Yw|1hA e BIHvz׀J.J1D$PX䰉'v~ݗ>Wi-)s@Y$)Qr `ko-Cr蚝䐢~u?(ˊ5b2{5xȊ7УRj>-Ko8uG*\ `3~ds tˤQ &%`Pcܜ*Hi%/AC,zLx+ iO+>vS~zZ_Ъ9ӭibV60gDtR1JK||7[XZ)^K>tJڷ| ݾ6J nTӍepe2 #芫!L^1xő)NI,Dfu U0I0p>C&[qܜkݠѺ rcUB*apllUŒRVv殍m{?#7J"o%/x?osB"-AQB3SKR;lV$ca:*W0X{Tq$?4sm}X:WAEMF3,^&NC>TJ:Cn.l5!MA$NכZ%R;HFqw˷`)l{ K-˷&Ve۔jX&3C.ߜTGifu6{ϩ5saC庅]-^jvi(dx4*A'Ǎ?{c#60*H.-Mqa&]O`gg~n]mx`*,eP}d\ŸNa ϴ17%RVB`TPCю'(W|s^J\]9+VbFg/:!R9[`bzT {K^a= ||3Tt)8hGsa2*ne} ALeDrq^ $_۬@oC ~Lcŏ͟w2 JzQٝÓՋh…x}Y]j볛09÷  DTEY靸8+jݦd[H#ϊd*GX[MR61s`-PД&}#p4$ڠ|J@0sJWH'ÒW5\IFxT\XqJNO'Kb㘞 =[Q /ollګ Moa%Ah@ǚA+cOFuE+n@6߭wl՟G.Лn`_m%j%|u$i4Rwӧ=o:=9+5?yY^-h|2d^e_H-ˬĤ8h#4{dBGگAS?DR2y:Ϗw-›F?C>''@}L`ҍrb3&=7xU xL鳂M*ԽqJȍM&[g"{#(fÎ WĚKY!P8}4= 尥gM2;"@;B6`6⸆v8t4KfѶisNQ]NbQhyj58|i]EnLqo ZϢ/ԙ}+l.j˧۲ba/D%#A1xSUFF 0&աcC̷-(Lr?}f%gzMeKOιtY48Iq9 Wgf&ީQΝv:G˹6W 'Y+ xe ũXKWR1ήXH M[:qZҹ1Hɳ)`N;k@a1!Re24TpN20۫vKB +'^3Beͦczշ]4Frfa`X6kh1gz"A~bhIt#4HƗm| Dp)wGY == v(RK $42ta4, 5BmG Co.~v )N s{yc]2M؇T\G`{c]L$nW| ,]Cg;42%aI}|h,jJ Cx'ߝ}'lI.Ӻnܟ¸,MKwwHI*+r\$b5ϿOR,BZCǷs%p_o-ˆ(\?|YERG^߅Xq;ͅvoHA1ȗ`fKϟ,I.{gΐ{8qeC8U1MVp" }.0l.Ya</#ZۑD*{v7e ]yNH$"[ - Nm=)\H ۓV70\H$2@m9WkaH0VD-d*Z*G;nE/{TMh7u@)j<8e+n#;VO~C m`įne>JZ_cԙQ@/ -v&#P娴kbUg՘M=܋" [' NNv >1$7 3e3#>=m3rDB=L)R(rR5t~܍%3?|`EN 6ʔ|5 S*~y@[%ZOq~ZbBM4ZwYoJ}ʋ3=$si,FL ,Mm*%bai\-9] 3rNl @5e8,x? Qz_-Lۃ@qslzu(ݵP\E@OohlŜl)>^b,:Gj,CG~$Ř_t$A0@,&` :u1tC(ۭ_ALę\c}F /4q?YL'+ Vp"v+X'щSܪp!)-~Y.{H$2;-[揸IRbIK1AKRA Aha۱[Ԡ[r17pW`9(CK U~YޓO ~KX]+GEznHZ'Kʹypժ/S7br>wȁNp&8VW Ҙ+h}aɮc_ju?PXH](dUا E@DR񊊆As|yzj%Џ].ӍL;8ʶ{~'CW 3Tr;VT٨QhTFCK=Dz1˒ 4ԋ2uˠ_y۲:^ iz WnajsJc1CW{!IK3)wt0z*(+4`lQqo"fXjQ*mos G >=5 <;13FfD}8]^~!_NCAr?~!ھ_-@irv9t8HsD}9a^,F(+h]6a<0Esh7O2h7'}0C8lheH- +ѣt5ca.?n_Ͽ28FH 3IO UxnvYG۾p :WONU]i&!IxC-s/_QɉOcsG [g]f ZZS+s̈Z%"D='Wv'K'/Lvh)p*DL3͉7lW)eFFL~O?puN(^dU[ Wm&WDg{#mX4"?K ަ>pW9BRդV uˉ,iqlx,) Pdti"LғcJ[`|cQ(WlJB} K_zG򓙀8;Wc~ *@s}~Ȏ]b<ńl1̐#K1#fo`+cWLgު&2.㵵EL) +ֻ[X!N/㏮G+ .2vپ^A:j'ݵ؈lbTgWP :*յWf- פ[`N|ϯ^K2@]ܧ.XsS̉2Vޔ WrgRu0se!fᣀÎF}Lt4)T |\a39[rAMnsl] )$w+!՜pV[}@'q'av{9 P;<uPkS+es̏,qtuB=L/#銌JV$UAPa{/U6yϲ )DP[q5Hũp,(dT8D aK9N\ĔFy318زyÏא%>=s~[I|hbɻ*B[4Bn`@*'p\h; \#̼ОZ7Bf^ޢjDk8^MM͈_(F%?`Y֊%{N7Xxo`m&6k9;qx\xg!NXf}ՙvKA_/}6sv,a]áJm%M ,?+cmp$Ra4l"$ Vl&nFoWWmao\WfnedξzIN;yê;Y? ,["UcLi3k/cTtC=q"zMLye>:Ց֟?@1 7kdO[yAGc5}V|uO1Pea955b,;bv q+) zdMzߨ 0uR 9s;Kl *mV3G bS 5ȥAlsjRk-ĸKuV^)WQL-SM-n*>UL GTp{,/XL~Ē@YMMdENl%D_W ;}< &|kQܵpѡlE8=;G=ϋ xVp,#Vt;4qh6a:xۜ().ɦ''RPB"Ri{bRmZ#^PIDw#M'ų e(V+ -0m),A(m3UHcfwܵ*SSInbm׃[@M8  lwA:0(K:3a1J]4>NUG5V:ض%ۭi:C>PxH,R喍}CW ':۸5n~a@ͅ"Ol!dVIGXdxBFq,j+yr2 麣s^[9S%2XU)T@6v }dFwrmlKriT˶W31F%r(G(:OBD0#Bipy/R> `mQx0ۄ{'RߺP=Pd47i/gnB!/]ֵnM\Xܝ'n1(n+KJQ(O+8L7Eٹɞ8e(0N{t)qɩ6)j犔ʍAaʗvk0z/׷Yx?`,.卾iZc\QkRv%/Smn45֙ )лMBb;Z5jdt&cKBW6ӛ"R*sv5v.޴+9mʷnj6XLДBDꔲJlÔZtL2-1v}U,sSEQ]{eAhZZiڬz4 r",W pmro=P%Ӕi}q %zQ08 ", J@"FsS*b+ܳ;F?`Ԛr;l6QRas*#NOwi=:.Ki0V\h xpPhqH}TB );(%[җNX!~roGt]]c`!4=r.#p(Vj.MT\,l>sL Q^]oHvwf#v\]ӷRRIrC^*qNt9&&3B4Hsƃo Xi 89 ԰VSrf~ճ9" ӇFV fL5f7͑FU]Q!4 5/)j0Qo%"y"Оk#ͲX2HPuqbY`< [ICEl*Ҝ8qR~0@9&s0.S,hc#~I. 7Y1wQq:i验HYđ_qU##pGT1]!|3S=) }-ʟn4XRheaPǭ\z~h?lfJB`F3N0\&ٓi11 Gy7Sa횁픅 =ε #unD]/F0^p!r#j'-X5H}A߭+*gu3.q1g1US _ri5􀫼@ϊI.fjmС3P~`؈ HU%*oT2(Ld@\ܦ3 <#AgJLGǡR [/iAv>Txĕ''oruЇ$AoBظJjvr+ hhXxL)r6`lgTCjCFxDHԪtIgdyxj~vCl;܄cB>|ȖΕZf1?>>^+;g$ϖ)nm 2:ZjYRAWN+c&{jEmqΞOh$6r~kǔc9-2DL!wnshNo1:{+xq`QJAy+_IަWJQ\'}0t7¨:m7M&%J߻]Dʚ jݿGQ8 )C"U%P{Z 5TYbjqAǸj6JbK-<d9yf7ȿ mĂmQg2psfrj-_~e0E.D '=Ϻy"MD~Y +j⒪I¬ ʘpI_2^%wtiϲ*۾Dr/lm{ZqзjTN ?/$a-.9 p7%vo3V|_nVeʓ:Xj) 5qRL+'}˫+ń,giyeq3s}Z1;Mj z@ OLָ=WO",.L[v \ޱlAhYgxb'Ozmn=˳h2嘼`HIj8;PʊnOHz-IJ}G:!C}IZU/xܶ(:kf`9|^?]>:\/ה ͧQ!2+ĩpFF>[^!68ᕯP&Kȸ9_W(F ) Ψy]gysDXлd-d*}+$S 131NzJZFS<Ѹh 01wGb:N~h"Ot۾.IjgE?]G#K8@j(1. Q Ԣ`lQm^,+y g=@i>6GU|CB RrҼ!ɲdVj SlRYIڵY&G y%tKYȍSubwXZ֬Kƒ!˾)>LȡSC olͯ]'I?ۼu:<#@Tl~?oguʅAK]uӋŽ$*ݾݽZ? g.Z>56Iz|Ҫ dc9r?/GխX713yeed|*M]%Da{gTƖ z|"'>hfT_kن#1wF`z u nq"0,/w‹ ^KI;ktD9v*6Ҍg/jP< +j:!uőm avԀu27'IY=J\}3,]Ęa7D*0rߕA_r#, [|{ufW;s9(2YE꓇-T۽{a6FM-bh!e0BJ \⩔ԔP\kD'))|=e8Y- 4!Øz4cU̟o¼ {Wj!eެћwҫ{2O[#U@3O[1V;.3hN!".I_}\/f=a"<߃JJ;$K^QjtU loY7ԤZNk6-whlvT>xvtaldh1$)A䵝݀I Dcvݑ2~o~q$;9aE!͔h{ %I492^p|r#`V-Y-juo{ o3x!BA?YלΡ$S|:AZ]a'aiPD; T~MqUR5ϖs2*luE2BA?>0 Ťg┫sDEw$P۫tw'OL#B#x;ٝE' z<^R T2wp@&/:8|GT8ͩyx?`q!C*}'q\)cqj!V|_8bJAgdYb$Y8m&Q @EN@258OAQjHVbό R]uem0ct ^rl'SKKnH m"Y k'uas()s Ǹŏx]Ѽb'gD ΍=Vԫ- C%N0.ؠ,&!(gZJ?^#T}K\[}(by-O~g䗼T0Iw(vei6j4J-53rbGv@E$g;RN.-cL珻h}'8hixaEUeġ>.@/S8G%sƜM1s;%1@bkOg(dQ_țOdte\ ;պAhdcMG{Y.:!78u<\OΧS&ȇbU(5:,VXlfAT=y,ᾕ#^:Qz۲+pD`gemjяmXU\BLk$*\;|R C߇6K M`s+ (C*˅ɯXViBaKԹs`-; ;ѓ, |ꕲ)ؚ-ZbkquV s3kdrl}4qfO Nz×X)N!/L#YstkDeDӭXֳ]6x ޿ݗy聰$VE_Ypnv\<]?GuXNY43ˍAV{/.+}:dvdaa ?Ye*r* yhk>Wc[ 7uKZw3۟\_!#>BʐlIGB!BE_7EzAfK帀%vZnJCۂ lEz #GsÃΨ̠2^/ |c}0aqn$IopB7K95fk"-}$e)NArԓ".\,ַ+QCAу !~g}-OPԨs..rz?Q1 =U2}ET+B.0{O3Rȵe6Re تDlR.ބa\/DU_d0iGe# TYEfe<~ `%4B[Ax]Q4il^JY'd) N pҵk,ѻf4Ίxs~%jc q_ k?wv\jJwUą1у`(>KRa3H s*7nH =ԫ|a1ᒨq'ao5Fa0/pu8KgD~S _SB@T2P@+tybbǁnB}f 2mՍ QhhrF5޸63{|Չ'ii4|3hMm`Տb?FE:Cʚe 5g.N[@+'+!2`QFe%)!' 1-SHGTmz \ic`I %iJ3 N{&pPlw̕G#ɿAY ZW5VW>(diq='Zk Vq,APjѿO1cʁA 9pe!?x8ȒVxJ"P$Uwq{vm{_5k@)!4%ih'#YbpmO~N6bF\ah2=4؛2PsEF櫸! Fs YHMx)Dx9 1H7), rf+7%(D5]ϳp%9VQ( Ey$-{:[(6JTS8 ;2wZ*ֶaNWLKW`w ȒciS*v֕ݰV [qaT0-_s:5E8ft6–\xI+}ߜ-13,Qr`fBF+tKR8qD9^x$$Wh 5O +(.rO5eeg6kJ 3qka˭eWy.~Cv}'*,]BN=_iPԜk܈n81E[M)*ݜc8Y!n.%!B\FWrä>8Dڃ*YI``q&: ^(-أq)%6 z UY{V۶B?:c:}Z0 3X15 +d tȃ)lp͎NMT٨¢7<+xۮdӵ@OÆDM{ZKj ^P@,8ElK][5Tlcmз+*ME[2Pv7U zb@h> kLhZ2vY[ #Ggh xv# \V ю`mn4p`xCyɃ¸;qvx/|%.們Ax]PyS6+GGbS5 -J+ Ry=K~f,^'nIqd S/VUmjlظ[nY;2m (ȁKwh`ZʰY2ͱQ I !@,B^N3]1RH4XAV*$-CBWg=PRr=Gi)F1❤H=g'ҫIc5Fԋuh]vSxFf\6 X0:if; %wnI0䏆im8r3j-lV! v*Gu1 e ?N0EYO ڭ_47ұ4cNS|]IN3zl%ҥ\:FOo aw ğ2rXy!h(5?Zeb;eȶz/B1ukN8['Ք/좸+wcInłT6j㝌{#f*t 8}!M78gDsOT*bDNR =_1drџ13=Ť,křI|bi?26>^MOU⻛92P'iP @g@|a$Ayf](|N3Y,JhgڃM ],*H[ Nӻ%Qo);-@P\ᒞZ'SF@#9qr**Ga>C_P8N>,W ||˄.HdW싈F#p#tyuMAm)?=KDQ⏚f4#6Zy_G ߛ"eh\"yYuF IrdDAW|\V84#zks{:J,lnܱlKBYfR@ 0%BuWӥ94(];I)YrTDT%?ku?;į6z'˘\)QJ7o=1ߊ6_O2y7|T>MTŏT;ɰ*@j:^/bڲFح^zfWbەk[[/5JV~{GjmCCOR"]HkVDP訃"ALS<"C"Gҝ eo6ktт#ƙT{XQY'VĿk2N`U].$3[TSvWvRl엺90@{k..h?h}E#6xn: V8 Y̓d2x b8M}<]1VF)w4Wm1㣿n pc&pǾlB77؋fڜ蠛L uO2*7\1`Rzv;h+IZTT*f,JUE6%HlS}uUq$]` '0.+'92I+HXAww׽"Ct7 5;EuxW(WU6-z͘<̟0m`;^TP$WܑЯq5&\o*Er7cz!*Age)#V&n e4[j(IJxM30KsѱJwwP溲!g"Snn| @Ip}pi5V"VpA`38Sc=,_U;޶DqhfP.,d 91 hngddGC[Ka|I1VAI~dS=vfZBʑl/ƗGKGzdPyj,{E/Ed#S;bvYQƂ܌~4.NZ.Ol5ܮ:4v`s"(tKJCsEѨ@ΰ3hH)1 >;(0E WgR 8t RVHwS基zֲ%v$ *oƇ~=V~6c96[`Ł|ݏy^QL}E]XY <x:9E#lfn8y;M’nӏw]o)oʌݞu%cq9zψVm!_/z:MkجVQd(V#r QhܳdEԗ,%a( 嵁|m )B d>9^(IBߺjN?ʂ4I|AW.X%oDy (b/KSMo{и((-ڊQ `^6d,DBIV 2rK+jٮ#$Su,35GwԽL T҄H_zQ%5^[:(hjI5!FCZ,58{C!+/T'p+i0KK7@*d'U8/ AѺ~n0zd@FoqtIt>@xY]x_DO}ʚtVN?b"iT >cf<-&%Kge!zOLo@ n DLvg>iHC?̼rŮ;Ƚ|lazwd.PQ4#CkAگDlqq'ԋMe7" ñHqG1, \§ E5$"ݤCH6z[ fшշF3o:š@"%}"7eeq @l // BI 2>z\BZ@kM'&ZBr7YvAtnjdi)I >-7_"P,Ės 6QFI`k懾 p_@ }%VJ|\.N.H/RAG>Fka&@f x: _(ݣT_%\+Cx@xz)2)vlh$xY9c܂VN2%]ff@Gb#kb5?W "1Cu!!u_*R.n `j$㷡m#bv 2\Vz ~qO#_Itfx h se݂ӌy Aqh $s"$3ְʀZzyR :f=y;d'U;3ALaP{F w-R動Z6C7-=A17 ~RY”ueC mÞryIٻ~">:*V_*:@ b{|n<.@l ,^9To-)VKLqÅ`_tg@]F?~s$pWP}HNt #Bdq"xq?kܣJ$e1oQ1utSGe\6z(Nj^s* Im!M63{AhyۛhQWd5@ʔAa[oLh!l7[H_faG;KMҚ 7@M!_BRГ(lu$t$+5- J W @>!0jELndLz`g/%H N \J{jT_3J18g?^cJgE)īP@zS>B}85rL9TCy/D,-VG63! >Q)QfK}_Mrz@7=L;ϰ 蟗 w_j:ZVaҠ-k6IۣBU1q"2G<6Pz y\!!$ˇA= EV>vuEӸ3 >zP IZ]^`;{K_}s<0QyޏҵEatm0+feNg`cm^vN{YXX+MiU5Z 'AANgTQyu$ cPoTb&3Ea a(azɣtƛhD4j>Yq/4ߛ@H!{jw1-7SĿBu+x)w=i|GAB0 =)זAF><*PbgՎbۨݓ5%;- mi#zA@-^l6NnLVeGZzBak7T"S Ih3_d[m!:0%@^2㲲> j*g%{m5_>շ*ֿ!_v8eC8.!S$ }K*E4pPsx(L)R}'u "A4(ËI ȡhjkw5o!*gd ̗[8-mM0e6uiT\U<^1!l:b+pt|G3M#j+EP%ta>Q/w]S8@ @j aOx^.^chw𷓑F~U%C2 + ni6d07%I!|s1ۿE )W+#h;JAGKhm<"S]z=%;CVcؖ;N:([!p2 Y4 #HB6a%?;q9~,gc2"p6ǚ/9!hS1#Q+r0:d|岁#.GL$ KYS>Fh;dFĒa1 LDy0γ㯼.Yf7cTP%պq-}!~I_9e2MlRrXbѱER{]ظ2Tp h_ہ9>ڮL }+ə}lku`=AGΞ)+h=SVE=Ѽ7LoÊ8@c#E=-tV!ico+EХ0=eT9o`AS4#/곲Ւ-X [ݻrilf2fv`#4lB듌l 0wxY#EOaYWiwiizuk"0wyJGM2tMV-MEJo t2ۨ").0U0xzτl~傾C'D"|BwP oz(jl2j'|6^L J]>/*Q}aRosacsS:е-ğJ *%@*vT X?ayW@?Y]c}0'/pHm`(ϭBSq#1B/eEW^}ծٻCH-|T&U4}G&׀V=f u~B3|)5H@aEkcN+WPm_n;81L4@5 mQ#.u'5pafN1RpX_A-8+{QPy*Mrt="ica PSםx@L^Pׇ,3z5XFHn7 @G~#Z`)XY]=r^ zQ,kQcnmh ѹg }OJօ0>)ڒ\&t&իڝLWq¿9- x!gnrFH|fY%`8wY7'Ӂ(Mb`/$UWg&Htwa3fQZp,MH ƮM?1 tl0Zwo>ogW\>J%Tϖ@os3 7q=Q~Kwo>NZJ66,?R,Bnl xq>X=mW'%@vo&;UR/ Ǚg"4bPqT1!LwlVl.X2) \1*(9JEgdn eߔο'9 WD!`@Hfz%2[>C{)"25.2wzy(ue$>L$1Z7L?HYx1*1?gc- .cm%+2M;A.Uw@̦C}0Vtb4<~R ڎ8٤<{715m.ȳaU7Rqcc]2DdWP}=0eE-cmSUD]"~5Ku_[ `!H]/@,gw49cxFs}]hY`|i`ܝ8g'Y0F5}b$||>)x+E> =%8BOh\3_ x% jg.}v/B9e Tǁ>]5˕3+ߣlF4]~mOX/Rq\urrnJS )8 ݄ WuXzFAM7K5wK,ehnO2% M)IK2UF6+R(RDy}B He蛕?0Ac"3^3K͸FSiBjWhgoes.Zfxz:Jxdt^q]=ӡ\Hi]C'ȷLTҠ|f{ok CYN,HQyVJ]Y;_,S0-*h|hWSSFyL:\w·)M"@3BH'=d,,rm_ؖX[(j|*ԥmȓ8:F&Ƃ"(U>E ­6hҲfyQ9"} .2F]۝M& a^dq*sZ6`K<eB7Έ:dGc9-6K] }>9N2k5Ġ%|v@#T>>RU#JBVYEb6h2X!A3)&^ -xZ':nzEsX-*ȹXpJ)0e%HbXk;.DBQwI콺x* ٪A3ы4TQ۪:7[ߒ,\ ֝QkZSB&Fq8Uc>DǔPF "7FՓT-gM`ͼ++xم@a|Ov)/GtR dVS gۗIזnj1\O.Y$q:jlB"R¢@Cd5hehTwZ>|<60:RQv, DO[!Zʄӟ3^ƴL>}#O]6#1/:! ⧛ÞTe>40,Vՙ (~h,)!0l;橲:ʵ+ŻxFpHi+\3am#htlt}! { 9HR#Οg?I,ԭxB)>V )ځ] :LgAsbR +b`jQ%Ŕ۠#,=i camGpGtI1H%Ty[ißZ&7h%4ԇHBm&4&WD6"XOnU!ӿWc'"㲈U$(Q@"Q0GXIA\]HS}GHvqrZ[uS 8r!4FJng=ﴨ(t8{ PBlG$T^D2aE NŚ(H(Ĥz9ل T4ﺥDlV՟bL"ҘG1kg*.:]ȂՈ| ԓ=10*opؑc 'qF]>`x@6o_$yhi:U݇|uYH!@|r%SGTf_}k=2&lSR#~֊(qfW/ƹ]{4<)W~V9w߾e?V^:[7l ڴ ˾B:ߐR 5K 4S !p\&ɂkD|^0< >t$>wrZV]ٱ{Q/r2S2[8xIy-y T+ 80z1TKVn`_;%+dC姦8mftq\hAn"`cx]ɡ k?@V1!QA}PǎC_c9sCpPюkF&Dn'P>ݠ+p<_Aؙ~c92*b :W^[׋ rBB P̯Q[ pn`NZa?,)[ׄ, ԭ_bSϸ]Qb'Wa O?f]lej0eTueAolE #?@x'w,h4?A/~B5sdɎj?x$.c}-Vq1G1k 2&)cWAkK Oj1Hf#w<tt6sCHWԚKX~ʷ"xHb$3G.1@%o< ^~24A22>Dx} Vѭ\EOe]?{hD'vf !i=sÐ$ ui N^k8#U3MA/ AZ?hr% C^25әkbjAr (5U@iRh,'W51lsfxK"v!=gWu Qi2?ҐEGcSFO=5Sp-rOvT2Z'hC{A-+WsqEf#m 16Yvdaղ ["ar8`U8QFdDђf~{abfb,$t],ۺ\M3PD9Q]? (E_KsmzZ;#RSn,PрV&?owhbz;Q&Q+bi* Q9{Ԑ "jUc ȬGwywݶ&mGB2jXR{Lݕhq!cJmȀ+( R2е5qλuïIeKd CL%ycѥ NGy*reHjnߴuMubZ X:wAYܼ95) lJ&Ԟc^PGqũwViŠQXzѸa[ gT(o1nE L ZusIKQ-=Ṳ/ Lg=bCӂ^WlkߗD5B~fQG(Nh\[rݺ=H;0FK.C)" }.`yv.-tDTH˘FlM2R^ ҵOsvaovI슪 CC;iR)I"fHv7o]Tj4'5gySvhc?p`Hº~KQM6FE2m~,жq-w'+lYJN <0-Xbެ$*4r*B*Fw5A {U#<.‹5{kѝm6eMed׭EB? yg…8(/J=bá.Ŋk3ifkmo㱴,!uFmԴC+ZpkiL,&E—]FrQ,կۄwv̯BhU9vE0NH:*h>T%:@5 B}ʮjZoWN;@춡bĀI܋`SWN)?-2O9Kn P~Ei-wge,AxDu$L/BcHJ"kئ}P=Jѱ s=l_0%&e C.Ƀj>j5֗'HcU}lV^zϧ%ϪVav5_5CrȰCnZ%>BBU,X zE>;xbC_n΋PN,2kj[qO8 P4RO(汲b*@sWNµ~ў8dmUڧAQuh>.:Q˽eF=SuT 5|K3 05`Q߻͔ hܚ|8&i amm01 O/]uHٚ.1%H>C:]%G#D޾I|.8X$7x7z] זs": _r)T=< T.d TFՂy\xWy]v7*kj4:3I> C bhK1K?~V=e~[%;G$ [imCmX:kZH.ys@{K,:uD3X`}c*HgFPS]EZ8%*}˚q- -_, C"%c}&w1Eur+N8ĭ$TUQiePǗIr>Pvh˥U PI iel}xf6%OI1g!>qIRbdn.+&Й?iܔgQrxg4mJL(-_DWeMByLGP9Co\y}u\qNoGd=Wt (ю$UEеFWUYBv KS{9 V !ቇM9 0n]A %O,s v]%8\qh]̊+SIrj B7v^W^u FEK[HXY?ʣX\&f3!IUe1FFKz{!Rl=Ib >nG;, `}6gb:$e2[?3&;9=@e'l0k˪G C+OLC5osbL~F:@!w4 ʩc؜&/)];og"M ,ςf,սd+7^cwmA8mu3jQP+ivӂ0 796QǨݔflH[S4a졠B܅K}-H%Ho<erTGQEwn:EYj8yv=O~?%/쑖T/(a@05M؍Ě77qg6O[oHc 5U|SYME#p$t?'-"PKT6u%ZjWԹ Cv|sKY(/C_sB^B  dD94lk40 yU< r -ɉtRCew<Ǹ2a|YJ֎CY; ^c(5S@B#: ȉ#hۏk!pv2+.4ZX%TKޑ va_eF5Gj?8O7!8Gic;BIp(uYĮl}Y4Ʉ0M$iKh1ipVЮbj0"Hv%?kY;\Vji/ 0`53<1ywڗwj U%5*[ruTY.E)©EA?*4pg"nş>ge^?dxiA='cոvNavs~u5r].UiD&H\*>}I#tQmk\d#Jh+'OTwwc(PkP%jtIЄq E͞DP!S=ҁ諷5Tl?`N:" xs[)a5^7%@+a reFYS]7 n ƂZA{YHM^fruO jDZ, kdFbҕ]h</=&B/ i_E#l^mV)9 ZȄs,گc!@4;5n9G=`)eMMsIm9] Ju}!źd3Ŗn~55+&9/M1==LX$63{g,Vg]zpɕn#Q#2/筜١}  ༡mI"Y *etI[MZ>VQ9<#AvR9nWh!ձ@[.1ǧ0ɡR2SAPc|t2դ=f E|T:ѽ*ثmuXzobu) 50;SrB ^nLur dzQjQzu8A`t ؔ\ϯ®K|Hy;RT%<d-yU_+Nl]xx9a LI}!p:vVY@ y0/ ~wY)ވ8@@#05~WygYfb[Քss gߧN`= ͏͂Ƶ(3| pʜº|Ӧn[Ҽ #x+̠N3glGKoB:$ދ.\ߛu<0QBd3ޜ5釁J"+QWfo\fM3m$%p]Fԏp#Ӊŏ5P3`d2.o2,n!Sv-Pnѹ;dC^V_;?c jbl="}M=su>(@񚯚xӅgqGKt9V8e Uwa~ͭѾ١2~aMTY>DSTɯ"`![cLĂ\|pTQe͹w`~s7}tR Lgy-lۉB|]X.(zN@U 77BmnU*):dl}d'@G PEkQQzm8_(&7BQO$k- ?1E>@ yѤCmK|S*X8\I\#ǸDXzKmJvj]) !hj !l^m!֑a){IAw1Sfw!_q3ï'KP&QѠS HaZ]&.Ҫu#~@~4]Ou~.]}sT)/2{оf`Ic!8Iߕ윸ϜVɇ4 # D)c~*.Cq:Yd~co1+bCd"|w7A/ow!bǍQ›L⥄cY7+V^ӝ!:+0\.}M'-;TgcD_<k@#RNǬRQ<ĭ#&Di$p}swⱑ)yczv1?1/;P Eۺ ^{ m7 +>}9Hq|w#8Q4^h/%8:XOʃq@fUΌg/387H1#52l"#UVޔW61=[ga)%`(W Z@+AG$UWh"u>;aթȚM'Ts?APP&5ؗ[J3_P^#&Qh=K9 6޴oʹ0ɍЙw?uw$ù .L]0Jyd*{%7lÈnbk&;,<a*+ƪx*\Oz`c_>?ߏ(GOCA:`?C}Ϸ6nvb^Sow)A,lpؓ|!t\VaJ4l;pwzNFh9,ZEv.'$T3DЀ/j'~ \ToakwՄgU]!+O= "}C9k\Z+ /<ԮI0KS6*{5U?0T_L9ф3,XB`R^B.D.OrC?K1]frp4٧T;SrBH/e8ګInFP"u!f5~Hej.f1ƫˌ7"%.7Lhi wl/4*k|ޒ/ͳ?Hm@V"$,qw6A~ꗐڈfƳhrqTdOyOT>Sx*9d"u{\~?F p 4A=}AQ3`$L̚ ΄i; * n@="֦5ƞ"JmպOX q%Dyl%rW8JHSuG$ef{ Vvr]ăQ$;㜱Pc8I%oQcSdxgn#G?? ƈN@I$395b3>.-mjb 7`07pMhj\+]3DQbreJU|d"7ե T 7T}..x"I'Y![ *=ƥD͐@{<B bqrnG3'H)6S1 C5 6(ユ<,}smav,J'V,fOJn9nCZ_UՍ=Ljj "ŀN/ߘ}!?m @d6^p@S}=Ou< Pn ^;Fxa_"jIA}PP(`&TKgIܴl!z)\:<NnIu_pSmNS:V#5 CXDŽ( (Q 4YP|>b-ȲE{7 *ˆEȝIW1FPp3}w$ k)'TP6+oڕ?1=n|;<ŧ0m2!@T0U#m>¤՛䐀 />>\H[OpLn*[|A@$£њWJi>ALۦh 镚QX!'TXنx5Vᝨ-I"CPj/jɂ\̟PHB:Uj曋 d 3W ؝Ee 6/Ą,#ۋTc?O.aEϒX fBW<%z+[+ 1ӝzIڍdLwK# a|=H6^YYa#5zTkKR t+Ϣ?W=ӳu#P݀M4`i(0- R̃}Λ1$a䂖*[)G"]It 4RT/l/D@R؞~+zIF67i80tghTۤ76t}rwo#SKSӜ.r̄Ȑ]F^𚚽a3V3M%${pc~He9mݝʩa =} Z!6XRs47SH]`D=u/BW' snʞyTݎM;=Nx3ȓHYƃwevL^Ʈmڬ6I.Ev-\7'>G!_X*oyW|RSٲX ^*֊5'~I!5ܹ\ј%;kO~R;R%@ŹaOe#Sb~}5䙿lUuT! a |ęXE E,ǀC^v'vïV{-l%T:^P3WUt*@ٖ~a|h^TI5c{&pdܨ!y1Aqf#sc(qj}6'pE[$`Ě 2; /M.^*f(񙟢b枡,뜞 ;_׏@}*c#"[U:F"WDp{~١v!"!< AL^ +‰(¯t޵.H2s`(P(lL9i.՜U0ٚ\8mэu;8[YU_ƫfy\ Qrm[؄Xcl48 GE Ŷ[kTjSa.N9no=3ssR)93b":_ ?ʢ @iz>\tx6S÷vz?.!'"4y? ,ue#92uVZA`H_գaʢ1:RR7f^ :k~i2b^KOz]\sfTo79:Jeq9lA4p\5&9M3kѾ @|uE&iEL2VY>qf,a9|)_c|\ji0_"lG:, 4e/B<n $.2ʳl` r( TB ;1R\3O'⮾]Z4a8QNCHGwZ㉇m81c12ⷠpJ]V UHV/29x[rԝFxH2IOQ& 㑻Kl8ˀs`M{P!倰w'zw"tw4bիh=ħC|N 7N*+7̆zOѢ@tU}mL0hq&A>_L34K N 7 ů.%H%$/Qz8E26 rhؘAy }4z9W?3 ϣctjCSnL%A~W 1%FNZ!֮slqEs^|,=0Nǂ~Cts[\V#B%)#BTGt ?DPUX~!Q3XݖZ4 $sJe`6Gͥ֜iKA Kfv䖾aTbc(A< P Dݖ%#WJ NTDӊV'y7_Жvd@%iA*fL6ߨE7Bc>.3xh/Ss~툘uBOLFeX%dEZ9?Tڏ`@eS?4cmt|@=Lp5,f6D Sz!'W$,U*6;֧FadHrytt[hrM/< eSEdkEelSK/*~$H\7tT`=} -I`~tA`yix)̶ E$9ڽz~gQ4 s,},ULXޘCYa,!Ð R~n 2$.4QZ5cnzIximR_LI`LG؁  7, 5uuҙ6E  V \S1k }ԿM!zWL_I On$kk[w2kK7 r|kc(k upOI5"w{m&3o*>ퟂmW־jO7B[YԄevY-T.D.SQ=6KCˊڡI,AVBak7BY8p _l7cifcD|ä$v ibwKQQA QkrNRr@}Ff!&;Ff-8bj|<ŠƔ51G,/C;p3 ToYc|B*GpfX;9FLD o]tQn2O qஸS\8%~8Q([rP"eFГs?tpop%+#'jc)f]ㇶEH|,1Jnܹ-{T Ik%oc1#)uYp&P({r`a|5nCnE^S[1=\B?T4! (?xc=.6'/T! :69(6#׻tn݂pp䊣(aG$=s51*hGσ^\Z":=~f_tid]zCXa.Uܹ͏ϝ{/j-钷S'\d U_ Y LjFҮKl"3< Sh;JuNc:{g1$kdlT[ta.5p9JOx  en2tc5j\2F$15FuũL~\zm)L~$Lh2Aᐩ (4!5gs]4r.~Du=Lpx xGǔQoc*Q|Z{A2n!#uW Οk!1w-fWjqoյoYjW>;1KNQ:Tz ߂q9.,rq*0'9Q0C =*:%Y'Lcy"#YCϨշUm7s1ehCï-2!ENi K# k58 (¬kP=0 GH=JcxjׂEZW b6e3ӂgalzW^EG &) T4!2Z Kd$[+"mC+4+rwMCRo-./pި",vOɼD*ps-Ajtz Jf/<sQ7¬Wp8-8甙MpEVĹ H("kL<˷'7W} ,"*"ͷֆ5A2>d@3`G>Td"V$rWCfy*]]n.0R6U&f"jfF:ކv?)3QjÈG$6\Emջ9[69[|w2\e+owPY ?RVOTvmq= UIkHilw7OuKz {AePq%{ hV+_T|.&f.aS2ޛf ֽH IđVRDnpKN@GwCK]׏O?MD >P@E&`m4vM¢iוĸQU,Dޔl]_p j7ڕah/ [^a ר JS’arl ۬XLy=)u>~ܿRې>'势P6H+C,s1Ც=f#sTO6nh#k1V+ M]K*UPgeX3%1ΣąUHʃ)&4셽1/HNbJvA%Ul&JکSeSx{ջ" tܳV,BW:H G:-Zߴ ħ`|kpT6 \%llުI"7\>^bbke_s` \ߣHb 'dEj4|C.'%,Ae"qU6wmj]ҙ8#n[lM{+.KH8^y̸eo#iT1Ig6z|zzEѦ34ƂN5~w"sr狮6Njo\D:8i4]N7oG?c7(j,4 歷#ʓu!tWП5N}wLxE8rJ vB$gGw__;2U0E]H.YJ֬;S_v`,!$nB;-[3ypdXCyC|ܖf{&G=^jo6 bޑ/ԂP^ל 1ɮ!G)lǤCtιݛV[)dHPb2@t@K2J-BdYRG,?[e/H:. HFtV<_Q@og}\u:wMv\<6fz[D{C[e8yΣ6U dIi576IIg2@S< ZC x&¹T =&`cVygznTfKhZ^p%q:RD9{c]{UPzF;IaVU/TX8zL_^.¾*"&)w3C1,h63AH C1ݘB &A+F!b͊SX$x]d]o5-vԇ1)~tSn*QͬPㆣ7Eg?5CU1#Lx -? SmND'}zLUpgAScLf*yO.RNXWպ ,_d3Ɔ^ Z(>RQ U,yyS鰐3Ć5\ ;2Mvk|q0ͨ,\5b&v4T꼽"e\"ǧzvq NR}Ut?ʇ:,M \hwP)rNԸ)N#|.S%Npu׃;4t pq}ed,[~v⒳MYٕ7e Iby!@u\k=xF ʙ+;[ ड1?}ߟ'Bﶿ1^jPb)`, [:I+~^&uQ)K^{ hFF6偟CH`_$Ù'( Q! aek[y>MJ F'~^p<, T{8uq00 nop5_XPv wA*/my)f+}D͇ N^s#:٢`-KO ѫZ0b.Vќn0:g~|#cȚ$ڦ-|m"$+g왷BN}IG=g%Nq@Fe}Q%PCo,¶<{?C+\Ri~_BAXIt\ngR 2Dڢj$j OĿ4ŀou^aa-/D2NR1|jCoZq%T0qg\o^a,{ۍ\=[lX1 ᰒd6[Rx(?[UQr΢l! 2Yͬ UWZpai%*Oaެڗ;(aCm*{sJuw[3.H3$&zu:@;D0˃[j~BNSf..d7>mRߦaƏxD$oN^%5LW}EյCՠ4@jjFCQLan ?Y)s=5ηb/ qjsO\;.N)"QBOTi%xKb\u-ĦԀt<PsXvʂ*}!a)9mbGhAKծ q [.)T gvwƎo3sr֜5|RX"N>Q4IJ\Ɉ W&`sV?61-/}S z ϼ3irY @B_aGZڭx)l&& Z'Q9o𲹹D/HufYI*āJ ~Rzyb]?췄-$jGO evxS̏l84 zT$rAbԭѪ~".[XTe0"{t@pa!)E'Q8x"$O&ӧ~X4汞I$=ƏKq:ucѱ∸ݴ f0_i aF:$=yq'Oz8 V3!pn*wr\4>afK;)M0}1Nb6֭ ap7:}V$.G%TOr( R]2I*Zg$ha YʇYQU4[/BhL@{5vepSL9^nzkaMW[Y4,vvZ3X&r9 zI'r(@еyZnGj͚[t|+M0x$I9x'dc'&FtmTډU5à !(hzWօ' 5]rdO[x)q=plO3 -YڨCgp獩LtLJIԝc4Kg'E9>9%/ SD z5;uFp>x?Gd^(S[VMʵI?̋b^K=-M׹]a @+\\U#1矵!9H,5vq޴9~C/?t9$]|`pwAIBV@||h '}CMAQ{Bd Lu@ k..t+&HZzʙKB⅂i3r3\Y )#jG͢O_-UZi:{G?zELe3Iϋ6̡ޮ)0+N4۾g>9Ƞz`mFJ9l]4۔ &g3fF05qE#_enR ,NN$c3"!HWEx7qinh`:y8-+6=oHmo}jե:Mzr֩>ӿ'{ :Q]zR5;XͤR(W͙2}wCFD=;-MO+(jQ,6?v)27dmHZ;;H$I}jv@7'dʰ* @ݦ^L Z &zP8<,ozaj𲘛Ɔu2$|+oerlݫq1n ;/@URo Hi_D^]B:d+`,=_}ѩbx.ʃ/T%J=J^x5Y(ԜkSwyh&Odžk`%h'-C]nK0z&J,簼< l qZ/֮n jK?s. ;a3~ՍBa=:)# %w%Ni޽.Xfɽ磆kpD&a`a!:JT0(`N6fBOD_;."8Т]ҡWH{뼅1ܮo En]5-=uCs]h?Ԧ^f`ҔF\n[a]+#Yپp~폹1~>]h8E?;.aXppsd`9Qqŷp|\v_R<{vS~H= me3ćPM뼯!R4_3/}vl؎3\S 5aegbW/uqjPߋP1a:|`qLST0o2ZVA&'›"MrN#D ˲K`rEo%W`W:Vy(@DQehfI@0~N)Snzzˇ*.`v{0M=HɏV_ `t(Zu^AQYE{DDLo$qeCf8 YkB֮2=vlyq]-=Wn.Xk#{n& DKR@_-K5üO 5cׂIDsș3Hn2g=#V1\b#?nI)aMtW{$'Izfx,!'r8OFnauЪ+wKhRuZՕr%Hg95D~:CLZ f{z} Q1O2BH?,o3yd\L?WGe*7/v A)|D!G(L"ޣ!%7%:쾫d͎^|wZY}BԄr+0?qjfDH?sNڍ5sYU/cTHuNm21|IRZH Oƨ Cۃ(o#9H"k;<)9S&r%QC$2l87iyGK/9/6ܙI,їz fċOHu2:u24 򰌝5Lr/aYI'8bP߆ɋAS~BGG{v*  H-LF[oG[ߛ$z]TH1dѐlEnp5CFJ)PhTH`yՑWj>ToLˌc H $' ͽfef❻"T$'mEASjK?yDץy E,h"Z)zchIqCɉvaK*GTn8&*ټ}\Snq2]o}0B#)]%AU=YUtFl,g#$m[VS4@0NО{z#u޻%[*g;:3ݭ}J _!]zdWuuF/] OOA{Kw_ApI< c{m=FԓU#I3Cyu~K;U"ANKiص :sr$| f򕲧V"GT@GC"O/v86\|0IgLB/w..v8ߝZ"hq=OvPāYIe&EmŮ#$p+^UeӋ*3eJgX1N0 6]:4c 6`oS)Uc=k8qx=s0b$$9|:5;Qztm'vX`{WWgF7Qp #}*5j4<tl6yLƐ2zhN$P=ya,IyI)3Wev&ɽκS$&M5hT̽ SוY˚|acpS/iХúyZw 'pEKI)FĨk%I OAS7h%$ۦ_4p ӵQ q\pn4T*[{ڬbBS3Ao@=9#+VC#]pPgbbȑB`Բ&36C> 9XʿC\ȁ~7nmSa3`~RBj˂1-'X#"^T Y׿c>c, }AFϤI]n]]w~LXO}Ӟ6_kQKlݴ0 rWd;-ُ͂_m322'qXZ•~d oMH?:s6v aa1¹SD{?2b !(IW`e7|' Mi]ѹiz|֮?]Y! YURmDpm$@nΔwHޥ2BlƈZ@NDe21|s{Д) ?L$V۳3On.O=8)q/_/1niL45lV5E#TmdBȄ'@~É&IK2}-uvQ6g}HPx/=lE -#4@ӾEQyA%[ %,يehp8YA 7U+W'@D&A σ4paxҤrcK> Woװ[6b-"ӧ 9yԞ/X\f(и-DDǖilPi'ti|];e4 zԏ5/ BÐ_Rz?˵ ig6L,@_7t(BQz3꜑ cmu5[M,Vu؁ƭ_>~,:5 %Z&$\b`W~@J4-Db(1k;S`a"Y׷>C:s^ryJbߤ)*,v gR:*>|k`EX׀aTB2lS\4͞L'!48VT 3a>GM缹465$2|Fw(KG,@,:tuY.Do)>X 9UJˀ38pu<9D_݅…4͎P.RGlbzk'/a/`0bǼXV@kU[hS=!g-@z ѣ ((+.< @^==<ҊƉ[YM)68pz@{:JNb$\`̋)_]8eb*[4а`;_I3jJQ5&oJ/Z$xD PC>˦񨰔!QCep`SotS^=^Ͷ~d(v'7K z#5~& N1f3A# sCB%_yFPq^Ӣb4G+"pȵVcK*lk6ƒJ.8-R("65;<̅KZ,O_RÂ7ѕ$2gC0_[R)Ь& ֮] ]ӎc#yvKkn.> 08H> ጸY.];\+&Y+'C}o%x-9CP9BlYꑀ>w+Յ!c's,Ϣ\&@酪S-2ra"#ay,&HPL?~NHĺX5>6[x8VF[]l~)fZԨ(=׭[%}._VgƂzG[}\Ъ3ri/һZw`I΋S7h<}H֒!CM ±"_Ͽ8'\|x9EOEhœWh2/}bES2eT\wm=ʲ0y.Y~*aWJlķ+50c(:=KQTesCXVINF¹jmBΜ^'ˋgQ}oLɶ לVלc/,2vH+Լe]&x2q'"♚#RmOJV"*uᲩߖV*4f:EHj#IiUCuePW %~$_y l}irPrUno av#7YhPkx6;ҐWjtQT%@5e WicW AH~Mu T!miX^-~^\x}G!!?eioJ+T|NHS|hd1jToרm`]a̋@ S\P\seMgzF0j \zVN)Ĵbܦp$ TbثHT/=)V o .2 (rZF;aί"jY8f&|7^ٔ5@N shG9*jk^>Z|cQX"[ԆkE=uK[V4fE^k3\/}pzbr8-)/ËԾ` yN:ˉh;LP}]i4XZD'VY`0ߕ B e0/)1HJAFk*5 RzEy_Y%@Y`*}~xZiP-HvX k4ːc6x>8B^'rzstmnۊ&cˌDl@ m~/+ ,k|QZS_e{&[OJ$@6z=):$s{)-u:Ngϛx);jge JH]EDd7Wu+S>WX_cnU@)\yBPӒyZYGI_KֵpJdPI {ŷMZ`҄ge'-O$}PN\g;2헱lrK^No8&q/DjV1bi#~SSɢݨ8SN<?dR΍k (iB΅ЇB9*nab,7N.ɛ£L?}ʆF6tY vDD;:ZHr{Q(5HzC~tuY+#d[ 6Šy8)9 COdOnC[CƬ=jx%&ۡWOApKz&hLC.rVӪa.x1yU[6\k)%sH,!/s풄]A%<;Rf&&3篎8`%:)U>hyM?[ Y 0<жl13M]#"kfiM<S\Q;ms… `gs{FõѠۆ_ qr}R3L!^G'b. +vlDcJt `/t"!A8e:=|cY^bɶT)j-|bzq' `ZȻbYU]VXY^Duz4\0W^vlGdď&(B@@&{ > nz.[>@HV: S c@Uְ3L ȿ XE)ٹP=Ѐ׮іnzgȢOc_z q?']\q+!s ZW~,Z/O{,Np{X}IkʀLn{v odcY:0V* ,%N6RagW16xyMvwG6!ۥA)RUu6c p$>5'VqzZSR(z4R{鴬7-HU|}pﴔ"Wj%E~1: aS%abgUA,L|DNCj޹>lh@r3fJK]*gvf{Ƀ:ͭ XLpfkũi6UM$_v>eNt|3N_W^h ;Oyn< eΉdFwhF\a۹mz]ě|9V_CXF1(MZsih hPw۞Fa'N"'bpdKv-qI0LBMmb9->h|_ ْ(P[{!ntoYFX=qB)!r}1Ӷ-)l-Y vNͯ7u cDl;h:[ȜCn@neu|N6D>D@|NVb)J1Cdg-57qbAAp gwxqqrm\oT qPS&q=u!qztI8pfpʯn|σwYLNF|<<' kj  ]Qjwc<hZS dbI̶2pf4P䂀@KA~W]g‡l5j]f ܃^Tsbs<$ٺ~쮦X.b! BLN}De0!k3ӪtQߝ=90>Z)2}KEJiܱEˊ󙇖:(N3HWJ=3.U(=NQ!g0\EA7a2c2ەndp \=z kK8\x O4PV SXIZP]l.}-(Dʊ\{/qKxA6ĉ ]5{lcN^kj$3sCO$g qYˏ_1IO*zS{Nu@O3S5\XƉޗl33QV^Ma=U0o:jR+;@ B )`s2i%~ʔMcSDOhE%oÝz)vS/E$AҟB7*NP-H[aZAvQaq2ks;H; $U"x}_֭)=aDo%,"y4D5=s?n<]M6oQИ̩y ;1~uȱw6'EߟE>nl_6Enjicx&1%H=I4^2AMl%*k^itC9=@^ntb»8rfxb,7ߒPubzsiw9]+05CX杣| ;y4?d5&,]Hi$cGN657R ]1=|1LAM|=uoڈbnأ<`x[Ip:FĿDA&w(0gKfϫm1t(Ҕ`ـbgݘuI3T!,~Jj3r7K Jړ}{mfJX>x%SI1V1ט "AHSE:0?k9m8=};Nuހ=&<--0] !gpa,ԅ8:OQSSŦpYHclRVߙDo0TlnYq0 iDXӵLfobVacipWH*#{x k"/0% +/aovCr%nd0~!7$f& AD1ڶK'tqhT#m.=K/y"apXIW=!%`@(.s7fhfj 8~h1R=]pVN5ՍpfX \3մMa}\mJ,ۨyӃWBbfvr51Z@73`J L$ icznX$M>P_s=MN.XN@OƹKH1ԕM~k?R RٲӲ;OuW,E;_{%՚ &%WJűѲÖhFh sd[e/-*2!kEo<_tX,r&՛nuQGD8%Rjzӄx1$n3#-n7d,3e&©6z:pnI_}?hӻ{b`ܕ*X+w6e!AHNl%<r Є]2'4᧒3scwd4 af*Xz O"흙BGƟ?\79ļ+!C,^cS]lRq=ut4|G-TL-AN^sX9@8s[Gp:GOy`vLaIr),u8r^oBw XVde^㑅.;ϭ#?&S$aBc֢nM7[",c:h)n h83jyr✍-Nj8ȝZa%}]ζBȁ儓Wo*`22/e­}Vwsh6P>.Z 5oӞlɐ7䃉~K U}{E&;. ц!ݠxJx[񮉝/4QW̒ws-.Z (jݾ~pd @1.U u44K#L*pF`j'K.ׄQς|F1'Aq~8~T*d/[U{UxwIVz!kO^87*+_+ܴ?׻qwnh" WkpDӷo;  614ʨ{KR:n::ԃYBQsܙXr$1 N"lǭٛ[hw*X\\2=Fo Ps< =NJۜLg SX(ߙXt9:uhg?*[#lK[ M{)0ޘhYv ޾dq8KEM$ [C>3cC cAKŤ΋q{S{<dHLgwyi9R^ChaxXzl vjhKړ@J !IO辮Y6- ۂK?vAN%ر8B#p5pMYgƒW⾳Sߖdq-ukN!FUJk:YD@Ҹ%9)-f͊*K %37!9$0;5T|H呢oqTRps[ dؽj{Vkm:Q,$s&x{#Da 쪇30v7NUw6zΗKg5(jRvݰ@H-_l H]jl !R9)F/{_])I6l`ツПըWT.n؃Y|@J2%iǐ "p\ =y.$D OBF쀠*9d&숄,q르7QMҜ?!i ϕ~yt%3|a&Am+=w!k%0 Ee[uH#@!Ty9:38Ddr3ɉ.NNF(}(]<8f#9B_ %}\{sW!z`LO+o~C왓r(;A6)FvCqp7úe0=6E#[]d4\XH+1]̵z5\k r>Sx+Gχ{ Pzېbiʜ t?Q[gׅg bښ]3S<]Dj^G o鋋y1Ӻܢ$^ 'Nht#"iOPV#x 7 neLJ>Vh1? #m%L w l@ krM1$ *ý(B?<+о@V+d0|hRY"EIQܼG_G5ioP=Ha3`.S9;r=KHȏ"6/k_ǙΊ0q {h5>7D`v5pv&Z*E T|rR.l3j,ݳr\ a&L;`i*ʊ r:w$1ƮԾH ƾ+L<7lCd"p뒹DBF4*[Y!3Yt*Ofa_he)5Y$-X ϸ;xX!Qޡ!wܔTK$K&LNf0oyWL] فL-b;f\ߢ?.ظTUlz0iKSvoX9b^"' bQ4|"uy vƇztoG/ET~;VǏw*/N"8NQ]6s4|:؃?Nno=(kIotX%v ŮfbJ_j4 Қބ \ KP;YSRAł wd ׃77fX0tY3 +R~$E\!.n"Facp Ra@ +MUUo1@p/Knoൈ$ް₳7H!?톉,@^ rVBI5o (lDRM(Vh,4^~4QWXs TY96gERZu!jn$k+HrrQ{𰱥bY?׊(D[Ŵ֎8}^ese~Uȁ-,:îx)Y9@31mFG:tА籪ׅ-ސ؛V<|ImpZ 5l8 M*'R 4*BMV lWh0$!`]#[#9e%YTZk}4bE)bCƽ,/fm0֝>S;ގ/>a N/Mh0k\ÍoR zP4L`VC3M\VI?/fkhEV[h\&HE*]9lV>_*hq5ƲDِ\%՚z|S2LFUJ3:ߚwHVD#NoMk9Ŀ':,O}h=.%)#Jىh7\u}1H7%.,̠rbYu)A"ܛQQB5n iYs# pQzٕz*΢N1 1G^rƌ$U')g!̓>ްd6.W"ce߂izD)$`-f *T827k@~"9A+x^e+5Mp{BkYMxwrL`n3@T'sx]rJx#%Ff*EyJU>=& N W6D~c:7rs5kq `BېlYUS:Ip]l}=~Oq+S(V b&R+=?M~ BRa%у ܳb4;vE9Se4 %+|{3:4꽳 ,!;UB<`Ԍ47yV_SZomtA XR \o F1M]$Q2eOv 4 Qp,(?GV=^z.s0m=C1wUo,#3HȝZ2߳P̣($2Hk~D~͂%Jx9slBT@כZoghgKPIr]f5GObR5}&ՆcrlHP8zskz[Q[t8(_IyعlC-Wd(i'g |5R2vfZ?(7O۩F;򑓦R2=~T:5l dO\nDiO7xg睠>Hf*XVa@ǻ+阵]6H>omR'k2QgO]YK @fthUƘ(v`}`|X4gQ/\R>mtt!f3I9!Gg0;9ΓgmCr{7'wIF D(] 9 n,B'ˑTH=1\ԲһOBuMASr?R^7OcǷUkH ָgC_h% (ip^6 KynĢl0(=e*OR|3lDo]ޭj=mo L~Qo J0NF2Al89T n>=Vh_IAkj@.lF ֎,[ (dBn<,>1ڧkSvu+H+T]M::˘Mv@ ;A9 ՕvwU`[& |,1FGWyԅ9GYq{[yIWq$5T;ˡq_@.K1O8سooPmExZPiu"+G8^ f?rZтLJݘƛ3)20IB\K$sڑOG.a_"8=)5L~<.~ 3H 0ԋD)7xɡm 5aE47d=Ɖ$_\#ӑ棣K3$"Ͽg#MxsA5WbǤ;_^XD iAuCj$]M.]&Kɱ-d~?f)լ؝࠭p(,e5WTMY]1ԑӖC2}ryjG, /=T nhwez-]Y:wor!cKc_6tZB;$M&bcH , JI3lT' h]RYm^B0Yi0)KxG @D}N24B⢓;j-'AXZ-@rk?Py]1vB2Q(UzTO:T" |5+cy w5IJBf*tTD+h:imw" < yn$ģa 9qv )2R[nu/lo~I\ _ȒHm0C3r+ױG/*Q6.Yƛt3e(lE<KRbXF\y䡮:po1r}'(NܒLk%ba*2Cr&Y,CmH2R['MeF@bO1txv (b;$P(`L[; Ż.MfrLŝ|W Tx7gqAuQd~2B I*R;[|QjUJ~,mߒ{v{?T ]> \)H>i-Qoc!\з uԐ C0%|\X|FzeX*Ū;dY7ܻ  Uܲ ݌ouMPHO@8h|Tl_W)pN*E]3k?M\YpЍG6O zDR3o@pcEYYkowX)J W*EWiL4c-pMNN{#;8db@sMK\p: P:2 eYE(y % :ɪpV^R*[ʩ!nI9OI exy2f3⵰ۄӀsԎQ/#ÔfU Bx[nNH]<X̒,_U_唗 -f!q=*oOE"zft"07J OBKEl%ޛ`"([AC%d< .EDh%匀ӻTE ˨n]US8OjnQeAc[{- )[+$?|n*v= ^f-w8xDouC5 őU?g2 )ΪzQmߛ ]5CW%XN*'e19R 'U|-pX^zr8taH`X(kx,kH,2Lڂ"|慕aԺy6]b #_-3xtxpMW|!:݁rٞLy_QN^ͬ^cRm̤%+ecv\9yMvN8ZzcҔ͗HFӛz寎K9 |"ݻuv㓲 /Mx0G[@/{JrV Xo)y&5\WYk[k[Jl`q9 $-ȼvmk;TPy]1!5jr &0!E,B[d#l8^J0*o4lb$AB9oqN Z- _AsKAj<嵾O QO>j(!2d7 g.VeXY&1DG6 3=4ZII^F(-)V\;u|Rt5X}R#=6+">[6 D_$Ԛd!cfKGpXr%|bcF;m9.r(G^ڽwwy''r A:z땰b~|0~NC[ I,D{Ja3Qa@i4ں{.:$I/$ ot>in(DA8S6`O { akd|: zҝW,5_詈FUAU Exp vCˁ5T=opckCb0!'ztu~>^;g.[Vx9tH4[kPGLk1Hl" $ǩcO$[eQh-%3=dsV]#jᔾAw&!G{c[VQ~H6zG g8Wƣ_I"V'ֻ9m r \Ju -5튐4("H =!)A> P+֦>2̒NnP %:{C4ݼR4ӫEley'LL&JvtRS5ZnD:ϠWXG9/Aq'"[Q.HU&uOZ_{P9ģ_Bja$"2FPW.\mge.|N ==s%̫!{pӦNJi$Z@[6Gц i$=nuP/Ue#rh|m:؏\ vLR5op$.q0jr*^ Z2T~PISYJO~E73)KƑR;@݉;K:=*E{x$C)v:~Ӧut9=Ѩ4_/T,\r^M\\|ذX7;j*Js5:8y ){osOPŅYEy`K-^]} g .vj5ZV M=.d׳{@F,}݌qhU %wR7R[Cb0 g`,$,bȌG5RL)d gLO:yVom_)05=e?Ko-*C0;6ߩ7tfbԋ ?zh2-Czܽ^^Xs('Ϝyfmk]) ]"?U6_o0u8wC׍*#%Ǟy,f.7ԻlU -VQZ\Zv [ _s4vnҲ{نgԈiv@9]B:xciZ؈O#A) Kڤ h{= 銻B-23KOĭ NI9#G2{PzwO6~d V_[Dr'Ś@xLkm{P-x$Kط<\Z&hxOm5i6Lb;yMpT3cϦ` 3!G_@ϦlglqHA)bT 2Npp_XRh4E"W4e$ӆ7kڣ5`"&h/->*xڶ-x3 ^DR=Yʇ 9|i1Y.(#r 8|NX?7/@ #Sퟻ0Se$ \u,8~uMSYBT=CVy6k30X!|?-NJ$hj ]"ǚL_u"7I& o ]K3~U FcMAr(\!RF/|iAKz^ ECW{SvExL3qTzu@z屷z4Å@ ׂMw~SSLwmC2YPPㅍ(4ӆ˝SZ?q̵|gfW(dC6i~\.|MsUuI}'Yf ˽;\ ι7̜*4bXv^ގŢfS8CePǶUUf&  A9/u0KmD,҇cm\65މ2SDާQ'[b#\ou*_9:)XXBJq?)Fg 6%S֠FM-zA]["gLf .s~=tz+/C!ۄTyB 42c}? 7bc䒚q*P)4U]nok_Q&iYĖe_[iN#S'Y~Wȍ@]\ qq)C Ϡ//J%C^j&枂?jx6O& ښְrά+̿<Ɔx~wzdAeb r6t_sxZ;'F1I巋}V " IJ+!T×C=/(AhDOl^7 0w*嶟1RvGP C?l@ʻI=BT4ی4ߋR7 択|Б}Az VZ݌,h }/ྵu̺gd}ե`o,f=7ʄ?ހBB%Hݥc)h-'΋{x49O,Ƌs2@=Y>m=VHgHw6fb2hG`UMs%y&ćuO158Ó2&(lN6Ffnږvr. 0RB F@;:5rcr6a!(k.*>i5ëmAt*qmOfQLZt\U9SһRs2sq>}+Z<ⓛTۡA;%:ܟ{<>˲m]TW`cZw:W1 j0,j$8*^%uhW3:2cߴgELGR|oiPc^s{tH"6G\=f̹ɍ]v3 B';tTҗaJ\{& 48]̷pxz+؊ zxJ`?UHnbv?Lg ;*@0!v{pr:%#4txa>d8sc-w[g&Jyo7|(>8V7Si \kG^!(xɫKcLHnuLK{wv;͛%MIezKH!\g̯'_ZU?|(kvJjp#LTmà  <) BQ[@Z,~[I 2-и bN3c0WIg6ywߖTXOt5ɲdHQ}f(`  p&Z=LCpє w,23F*h!.[D|:v.ɷd mw(C]P]:k(ie~&V1U aӨ?2z+Tu19 ePS.y†j-xJ+ cf[>jJl,712Q|] ͶEi7 7 g hx6Ӵ=>0CiW< :fB80,(437.Q_>W#4Y_|2C$6PzEn;2Ur4JuV+ AJ3ԍD!'QE OQmF{ zUH[֜uVX{$!;$d[f.o Axfc};ZpT:KJsFX<&ENND3hAhV$kB_[ήޯ-".L߷$V77؂0;ݶƹcDH+\}B9s\M&n<%]d$?7_t8P滂K;nYt?9 f},UE29T(LEy {utY L}HzS|Jɕ犯8uv:Mq] UEc2rꮔU-x~ 0"aYZ&J^LJc|!ނa*5S%ϢrwՊ4hD}g\Efu`ޗ9`>-w⣋Bp&,Q$)Naa\+'GU͢{5 9uChY=ZB9#'dfk%2p%h>~Oц(}̱wQ? p3bۤIyT}jS!( wL&< eQ*JP}w==~nyDhcdHѬf xw§w/ߪ~JNa yP*={dQ``FS:]NM`)C-'kIl3 I;^kZf.k<8a "G_ q YĆO}RqXgc%`>"(g2,:WuT5#f#k9 -"tRw`iQsb6_K"$S҆abPSR_ˎK7z3ߢWVR{͇܈ԧ|}g*x"56T3:D`>q݀ׯ!k|GGAPqE&~K<7͘îtqӥ!f6XL%N6"uvɇd// Zr#(i~qD^lYXL=vaQ,C䗵788]9-Ӆg6¿?hR%J+d/MuN¦TwC{h] `. uhKh[@-#v{NA|$JA٧XQP?X2A" 'piĨ!/\ x}*stMЧ%jF^եdazOc rQFI}v-q]ʶ[l9KSIG.>}F.aur̸6SX8S4jI}3vبt!nZ8ja#FV8Nݿo ' f~i'hQ Lhuz0 KJUO>D?^b2';xgȧ,bUQ.4rْm-ҜE)6Vɝ;B{&ldt@ 4BvIGط2iTW%D]ְJ= #` 4u7c_yJ%+5zU(/}7&+TAz[`dfCb`]|Q8.u}XPY-`j4ǶAXbގ+ _80ϵg[E~&Ln:$gMz "7* p[z3yh[*$UGvO)6Gڻ :JGNG|&ø}JzVx]q>& M6o/:t@XFGVx.LCB]k)5Ohmld;1\n"$*,'S=] mW>@%+J]9D>.,8 xŻʏ9FUPX{Ƽ;[m9!a>NEn 2;t$Xaiy H[fFhĔyzU`k>O{ɤ%KNܞz]':CeUl@$n[dl%ya/tXf钃GO|]cO95_;5&o }qB@ b+1>>5"~uIz -Py;*FRvU25'RĺX͑:>(z=eu]j5ԜKKr/B>KɬoJ:[Z8Ks'MPIER]n&cWv$ 2_T_<L@-9!o1Xm( &iM0ž&ZSK5+m3{Rl'D+}pMvDa}؟H&NWdvAAi7of.U㾫т"bk,k"paE#nJ܈CMeH:| YZ _)%:GX5VJrиB;^r-9(, azo Ľt|g78D)woz>,7)[uZu(hS>I/ؒDa7)z͘]ꋭpזt!OKr}FSptB 6mJi,Cx0 UwrZʙPPZ~Gy[3!ɟE`(8Cam5f&o&\s$_G,n[ w+y OW'8CJ$Lɦ"gy3{d>v.Utc"qwN?U9,%'o c]-dd[%f:&8Uj Do@ id |F$\YGsDTk3[BN_[G8,wa~"ZzvU8VvʉIAX&eS}yb8,m*+^wHBXbY@er16R&01C8op{i$0 1:o/ 8ϻ!W<Ų/u8PVc|sCB@Hf ZI0#Ih> +kͨRSHZmaYt3*Z7Wtdz᲼DζYc_)<[V - };ˑq5czvpxE J}dԲ[,F7|,ǘ~df7VlH{ La͇a?Vԅ>,Cȿ sNϿ[7xUҌX&lh̃%ڮt0,35'z 7&twF$NN"ap~~ nB8UT$10hJ(6mQh kNΐ xEq!{keXTZ7z5}; [QоE6x8jhTh !߷Qf=zPұ{J@Av 9˜^MD7;Ehp1IZ>E2c&l̥8H$B&kniӧR踎,24ZisYfH L*ǔnIQ]QǛm^]UA?<%v7K0^4Y9oK#9l{ e &D[$%\w{j%$` }+!pI8e;m _&oɖseѝ1W9R>[-[`UϿz*[R#Ņ+>M Z蜚Ug!-oycb*X7HlၜCloi!Eݔ&X3d)qMVjGfDJod6Z!( MA$h&_)"R_D9jKnR>l}5xR穈g%ѝfjx(/-^R`U$RScEA^>T҂ΟOq\3 ͽ;h72lw #̚%~/! q!a$W-?Qd> MkץTu:nqV)&wELe)FncFY F.%T\={-Sbb}D`hup6UmC @сu〯k >֊(慠u*ta0Ķ<V# 5Pz2B5 J4lf͂i:9DMj5a`zx!eGsA S;7 A\Bj.v;ЅgW;;DD5* rֈ/ښu#hӖ-|6D]*^ RA cTso}So'ULQcv0 O%L:5dea%w rorHg*w'?SN+ֶGU!.^EGeL.]MXv/uaσA] 8oX"sP/Pm2NzmV]ޠ0O01&ר9]F~uAQb5#im)ˏȌHf9j$gW IY(,zԺ^:js:>N[O+<%SVl+]_ =xS8X9J~{ěp>BfDcd ݆-kLa!KlEϨSRfz =AA$ۧPd íck,UÔ"8aBͱo@g vz9rV5RZqsk DȕGhj6nFzެ|֒WNV3 _ y -(Pf_$p<& >$˔ȞY6y"BN: XFK(Ç*.OOX~xXǵc[~< t UnLf+6Go%f%лF"fp`8REN W'睓4U0^#\Sm=-V.S$mid?50vJ}HwO;rSIg:HXI$Mϊ)V`S(Dv IC64m'(GQiJk,sr_!PPT ._y]f3{9tӿÏ{6C)V6me ؟2D9~حq"kW* 6PW2iw)wѨW8sDpd81hD֟?4+T:{C7av][cl{sOMg2'L:>(>RC6eTt gBD7` gyE 'FجY80q?qdDqܖ(c(1BܽYM8*Wm7i'ױѤTRQ1^J'By9L+r2GDQ fl})甉q>.Y 홮NHXEF:_jH`W4)O i?4n1=0'L_[Z\IG]zYXе>A9@9bpMȰĜ t{99utU=ߵ^QpD!~682rrPo-sV jLgrI:Fq ~ksn#,o^֛K8AAOfvW[ҿy^)),#(| }gInG$ح=q73B}(jzMK>9(7xhx-gƴTkДX"A`rieW!nG=/mq옼 RDžWծ)[]Gb3Y^SgXv6nz^zf3>A"2aw{¯Û一EaH [,? uX$a4q#P37<$и_H|M@~^b#8Y1)+X9j6SvΥ" ^8qA lh| !#q.)ꎺ)VNաpKC>_VӼna9z6k\Uq٘gqV8120i:.:wĵH}6-ZEVOZgr, /DZ-OEIUd>SS(Zo'V'KD?ݤ,)jYqMa y} .,O67:$, sgH8x@=,]_}3<,|_Sf;IUUχ?<6R˳w2(B]#Ĝǀ=߰d\Wvls;UCc`FV-i_AN]T)BNV+o}x/k8N"IFPAJ~bh{.S,d 15ws"{+F~Sms!sFs'Xs#)nK׌lǡEH)}Z&L@z)=W>*4iv q-nVѡc2gD{OuT %}THF)ѽ8zFDEfr^sEkKd" +Z1 _ hMPqqrɜݖ?yaEUsB_) QO! Rٸd88M]mHƒAU<uc|1{iKBpj<ņ){;VA;Ch ՙ&Gd2b*@ݎ!3i8:@_Qi^ŶI7[9'>͗lҲw}.5Y̡&c]0G+a&}X2-a}mO,3*Yʵ+*Lm?rPN!{j&^;A.9ݜ`(ZȍMՁp-VȪ3ӋЃ 5_YF~/OSSZ{ovel)&CCTv"/I{/X"R4ZO+Oc*xmœK83Kd\]zw49ǣPE0 ~R!N~ 3d C 1~Wn)7Ud։F0^ɏ&Z:r )] `ŐN母 ^:xh^R08Vt0!z7Gt9\$d;-Eԩ|#9J"zTp/`FխO2>Cm 5~G;cgSV?#íZ⍘oRvc}Pcb;JڪlAE47*_]im<#ȁJ%w;5TMZ=kU&}Ej1kR~ģ p_Ɯ!^Ft(bꖦ!ؘU rbnئ#?rksӍn}[uGJ߫v@WIa8CLZȦIH{_-p`c>R'`' -LPn5Ŗf1,O'jFP$)p^变!eqHƠzJS+J蟩PF:>PNNI"Pž:"RSSՉ'a#+KJr_/YAJ\;`׃s3KP"L/Ua:; &G δbJ'5?On-&MϒtP),%7:3谲Sj_UoYd@|0*/bä;N|,\[!JO.Cj`:.tsxEo0qn=5=wQzxlWP*f1D[u%HNp^HMR򣐆czlv%KKZݦUi bM-ȷ\ill덬2[lZ=^-H<v&]B /Ի΢lrS '˙p^NmQ .ׄ,V'|qŨHxy~!RSWI kRl_s'2(ɓ 0}OmɵNű~<@(-Is  Zv,HJ0>>+E5"XiEpOcGǝ*ID%)!Rnohy<+flZxeT2:9%*h;BHb+a#Jm5*2/.6/=cxj4,݅K\ж_N>H+8L~AU!L+rYw6ñKZ ZӍIt gjT5P b\9Rvg|Зa M6f7\EtFaJn è)R a|gycѠ<(ޗOU =]nEa!s#"@2'i;P6r 6v:}ͨ>"=ʗP/Srw$$(,ƲV0ݭrO:a+8qb H?~XzBW>D<`4FHZ"O잞'A\#2%C{dF\|$V傞Bty#%&B{$-VjR$ϷJV[~1H117a\,*W/nZ :zA2bYkdps;˛8+`|F|37o) VWXS6*Ɔ0\<,sWD24_d_*EVL.hWTšs}ի\%7`-lGi(fO<ڃ[D46*78}Ƚ]zhZ%5B:ڏX<ȏ1KRb*kcy,>2q / L vV1iV}Wq2u,0vZ~3#H@}oR/wN>[毤Y0|ؔZZ?h[q76̗{;ܴg(H϶+f8tߩB\JFyY8 5nAG:F p$RJ$w/SKV@"_U_jޘwT^ e?ygrJMZF g^n\ܥi _mki!M(6ҩ_$$" {78O q,VTMvۉ"B& Zez#Ԍ d `H 7CYθCIOCpdq 5Xha cg87,DZcm]uddI̞+"1l[E; ~l[ԖŮNzw61 ~x}>ti+G30@y{d+?^{qSQa"X@YK R$ &!dPw};bQTƒc'*8C#VFƙ2zCS\-K-WJ0 ~]9F*^(E?S="Sɷ(t4LH2ͣ(6Vw>Ek-.*ce%Gv`};Ϥ%+je9˲#El K{գGoI 21"A?KW )w(PHPڶ+TGfTL.hcߓ  UķD;X}+89cjFT ƱTK!A:K<%X|Fކ!L"~o|Y_A!܁4CnZz#$&mt튤KV’0ˍgqwr.]@WĻ{}rIOB|,ՠҫ (7|  ~m.Cd.à* 6RqiƷh"&w42ioTR`ųQ>`pc'/9|ϺHrZ0_h*_#}I&-Pƌ)_t[x(F.}f#lugCwI֊2!0s`u n/L0nվԝĦ֪=R>'DP|eE!JʰRmUf5/Y,lzT;,oY)GX"%nd1|oJV8 0& cウ8k/ z._h<|4v@yZƵȞ(c5fI OZ(Elz+(_xgb~#KSe":.v1Ҟ_WCQesRMۜURol@(w1ʺ{wˮͯ6~2vvt!.* X T igOނ"Zk㹗*S'fZA3Pz;1L~EMg4YvHjI&9~nUk|7ۡYuF +!6KS'V #ܦgSHܮCMȉD=j| uXsBVgœѡ"[wD-kvKvzQ_H<BCBYl菀kF7u2^dЃh*DxY40fNp'kVݪ˛tOe{!ʹDug݈֐ق 0!vHyp]p69׌F_@+"6Ef dY"^x[B5%jG mcFs4^7Ƃj]a!P_|FǙr=2[ Q]m<+g_2ɂh;Zȟ+[nCZѨX#` sF wx2 tn%O>x:?hR(߅0. 7_x7*-Z|'WswvpK.I猉Oy0l'&I/ܺ3095KM\mDxL6ZsL3R)!;ą^X&*F&@eaO^BIrj"eחC` "9ax_Ru%;t8R,5h/+` UT,F1K*/-_s9"zqYvA9q Ex(nH(]#[ XTR|boD*$!cb}/#\*Xi6D7&X›@tT2!'WzcK4J)6Jߣt97솁~IX yTݘ;?Qs3`ȤaKr&7 >?-m~bTu?pO_jyY+t2vi+'H3u9SA&'nFj>L_( < tVm8jTX-GnrH)p6JM=|$h>$=-/R|[ UFj;W$U^,Ş .,]>" )ψZ_ق˙DU$<:2% mDFFϛ w/Gplo>Pz_R1^!,.v_hEP:I W'g5WjmFW-; [1aj֜jF &}\60;%15eވϿt86ucdh9}1,a})ҠF,͕BpD6S|-&\G4߾IkSy 4cp3{+2'hPX}u> DZ¢\VKMIxZ&𷨊xgdM. $ʽ@yWJpx]ɼ&qK|#EWYEueEr,׌Ney-\qQS t{W5Kؑ4υ 1ľZrNowjukSmő^g;"h& 9 .) 0Lb/̍+_mmVk-EC@(Rzf0ZTj^@2VS']Ti Pg]"]B~Ֆ;I][z"sp!vN!c0;mFBtvI A}jZN1qɢ.z1c+1!1^G+>)x΢+T; ļ{`_F%wM(X`6T:c!ܐ@.Vyd >u՘(3ljŝIv;^QI2#.A%R L?[޸pil/4N#vxMjwrXQ~'xbجW1q:*s7| iL_I ~wcA䳎>jևh$k9&g"P&En`٤VWI%gxr1NHuHd# D/I'9CT@շW[!ذ$<\n%·.eYW'%ٱ RF,l? wziBab ;|52V&η{\,&*O+jakvCf= ??> ˢ޼HL 8K|ȱE%o, L}bB^EBiz_AH(iGe!\df.*m i,\G[,{"ɋ1^j"kx#xenWVuAI1ܹh iA.&jN4$4W8BSͦyy X"X[h T"Z f_t6n .dEQ`*m6GIK(ƀhu}`3C!o,K  S`hW3n\7IJՂ1l*+ì碾RsoT?yD pĘllx$lJݑ3t(iVPaի!t@hAl ToJVbv1I_ OeiҾ:Nxᄉeד8Bѫj-wO|KWwY]@`5}5z-PF,!G))f+?S@CfvNpU?d; }:{A'IH'/:1pcuuML'"O]y櫦}@FärrsQ Q-#THO(5[o   F[ShW+x.Wsh8>9H\nfoy8:δCraFe@4[rɜXIsZYPP'OIu{BXcߞۗ*q8 TD"S$摀$k-5i36y\pH(^]F>JV%E]ȑ+_˦ VնF2|2.2Vi }lDcXD2+|-@O\X:^mYV*0WғϵD`soLDU|M8GuPf806i%n_'*IB"8.`cL(rZ 㦅Nrc2~LQ0]/"V߃ 3ӷɞp;;c#@ >_+y6ܰ_9_Q0|3$f-]sؕu<,4G(9Ŧz&"`ʶrfIZM++:_ Xɯ E*r8'CϫUzm5e)HaoNNj( 9Y 6xi'V3༕)?3 W-U;;C5lC$1 k݅|`;x# *Inzub曾zg01SS y@"wH!'6:&ڋ \x;p9:Cb]Z!ˁ1ߩ{H͖|mE{}wmֿmE7*K'+ʻWD0^1µesč=w9m3q@2:!1fH%%V̽}4MYA>MБ0ũ5zOa9\egC{F<$Lb|0Fj0Ckge^G(ժ( 'WVȘʀ*sEFYKT(u)|$9D؋yìӮp(诈/*Nsy0]ߦ&xch)P"ҷCWa#:M~SܛZX\b'0nfIosoܨ6j2bַ7Tw* z?]W.@ZvUk۵vnA$7 7Rk^0d@l ]ze w>O|ZFIX׸~tO~qg C >8Hu!r"2ϞĞ0 ;x5$={ĐZ1(qNPҧ ``f?GxI S+ӔhO^%kKUH (胄ݒ/ddOVef\' 0ݒX2U+U;0+9vz dfòn[?W9Nn 6Ak稇 +"|d_E7o [<q/M^v0wϮo=v~L?ZDhJ̆{*kE{G%>յǗ%~B5EcZ'lp|u_] 1Jmٓ}?dScH6ugŪJ4կnhIL\{!N ”FH;t:}{''{};d%]3ʱTX{s=q)Fm|{6I>fCS'3#:y;|@⣥~Y ݷ`'|yK½T/ {3]1h (t7ynza>xpA9N@XQĉv| .a:ЁXJK;ezwLi*W-HU=5m~KW bp 7smȷ^>tb+߅Orv1}[88"1a/.Qz'ثtI/I&"ꘝ ~"nbˎR7RN@=8ߓ"6jh3{'N죳*ISwC G(##Ay-g1ʪnGB:tn)磼8%C;2@_UnӁZV?b?`` FTfR $بg p4LnI37D*`u뫃BjO尋{",QL)nu'9ʟXUߝ$ te)"<vkX%7&oRDUJqՎxy{uӋZb; ަ9i6`ݒE)zVi? \qܗ*i㔪 %q0ZQԳ0x#:CԌkr8fO䨒}1i׀s~YDIL?204Lg4A""pV>a. Ob-PI޳\sCaIF$ `2a; H=I)ji|kc[kXP(_ZHǦ}U,0ri<4Rs wG6@WCSڡaI$ 1z=AR !l^K'^{QZ ,#Ӕj(03!KqŹZ^P)by|d,OA3yXqWABMz7R`jS HTn=Lž3զ&!oHG:Z&颊5 O2%\N@xM6Fb|n}b~?˙],<¢ҹF Q}aKr}XDžSАXyg A0A&=xQ c#0QhpIZ1bR~JqZjLxef5wDtcUn$hPUm@f;梕V*_NS&) l^uʧ+Y>4("2=e[j,AAAB[/7$_fCt9iFeQ kġSWeNLb^CѨܤ?UMfE[ ,^D)P Pa},,vabSK^1K(&O."?]:+Q\UzI]~|l ":?+My荗hr;, .Hl @M4F?mx5P^+9F ,BqZꄟȂؚ!SA۩h/&b\ݧd&tt} fp{JR<Ӏ!㸷BTM[ie.2)Iut>ت͒'J* H0AL&xrn΄^(-bSGxi޾X3 M~ 17厧5FX>_:M(ˀC]N&ym:6˒:=IM9>xوMd"rH'Cu@ƈi:ekx'C;CJA@=qF$ ݯ&~MtmOJet k?`iȵ#d7P˿6I{rMK{&Pwp`kA\4/Uw!Gה̐_pZ.@sEboR*-yսs+Ve{ː Ţ4H֝|` $ J'GfEz1:+י&Rt6L"SbM}.@Sxk-[ w' Ej"?b$29A$AUD2Yt< M/ñp1^ۯXCCClD?3/ڨ bt}1o^M^|]KJeV7a^DnH(ֲsYz^ZB99۵lKh6LS/5~2Of!>Jo\|ǥQe$QZg'l)5_a)<%?c[~Qm 5%OF B00Ag K8[\=ą~u@zsc1,;Nt+EHA d>sg ՞,C:ٙi23g-+*FIgwXd%,фE $bRӍd6{E+\b?(ݼ:e[p. qR(E3O+Avе1qPnޟ|56 l>sʨz1+\rW7>wͶX3b7 ʝ{Z~P_w!edR6LoWd v@0X~'+%Dҍk^+o qzyeKL|bzY;{ [3~~|[sbW 2|*I'Ll0䉏NjxY/eg.'j#!d@,[}SǹSd Zck wS~p^l<[T<8JIդAn3FOXyka%^ hRWlI@bfE[%'h4UB䐑еVU{|I a#UH wH[Ǭ1?'<fT]G9ǘ WiVu9Hɹo^:$נ"Hew,ظ}}tȑiSs-/)5;^pǻXՉ뼄n0мj/ފ {e$ż7?Ij}m{ 1r-Ps䒶[$Вp!r n4=X&JW<tfoNk~͠.'cOrڮQ7bZv{*mލ9]F.[FCS:bnѫn yU"z+`5gT!Uxx gq4A7=)TC~jhqA^Bj|kSO8g1 2?{ؘBu ycԂцz v.׌!C(۰.g=@ؖ{d oSv@nk*Ukc%Hlc$^8r1 ﳊI&!@:(=N#]N}$Oa|TpdޭnS0(7Xn0ѱb Ors(FCmO}sR&SW,0W'ۀW /CW( [:.=\Ak7Z(Ɉ_e~vzY.A_;W(faiMϗD# Ǹp 4hFi@+` `SuQqLOz' ds'|IVEsJ \4 "8 6;6]4CL\י1ȭ8T߫EB}už͆ñ %if].Zf38D9ޮ9wiIx\-LB~aCDu:7! yLFg<5G[%2YP+`RȽ&E$•`SGRҜD$7sa0) *U5~š;T>sRdYC>ޜf48b[q͑Py~ӠX̓ s[=cUvOFӴgVRf W֖c4Q-w• '+YGcZ\+>@7ypذZ-?&oY"nV e1~!)Z9~nO/Jd4(IB,V}͜=#t(ٟ0/͇3>NCW@:wYcj'M> ö=/IBaE(J?(~1F֤dlju32xa|G:bejxr &[P# [z˪zAr9c> 4>-tDZbw&E̠w})ŞzDكyŠdke&b{Mp k,,yӒ8 52¹ $BYqGg NJBLIn~I+8RU8^ \{${();$|W E磥O9wLCKm/ ,\n,ceP0k:2m{gb< ĵܶe Jk۹z}qAq k'nx|c\1Y$@i< o71Mg׃TH8TIn'fgji ͙mp !.U:]+t*Ӑ7r1j>Opy-&k5Қ&S\7"??2R!FYAͱ֕ȥ8ϠZC/2}3ߚhFnK22%cYv㕝T;Y"`:Ǟ~0>/')LV|I t Z"ٻ ><#BDj]& iW PR"LquQqq7QgnIb6EQ o/{9+h =AG%WY%®IOڝi=F&Xണ+HQP9_O9k>,C^iW׿̌NI"畝5NFb;V8+!^"FٴSGxS|~)`'<3NIєA.},`pK.H@ۭ|cZ+X9xDBYP AS?}P B. (ԍxM*.WAu7NnȠBW[pO t_ t=aՂ&!mGʭ"5nWC)A/)h8"@as6 9V}3Zϲɻekqa;8Iz;-(P >|pA O 3r$:JdUm}~ۆ&y?B{MH/Z.r3<LP5W3 X5F,oUl8$d}*vDHY΂um:niTVksH/mLO~WSu_v!.W:PJ&;ڗS8h2W`~m^ sKC HZCfΕХ[fP]de?Zh}1;EB0ElmG$j74l(UQ[h @&RŰ!jQd'SIi,kZV;|Q[+foj5{`5t.?9y?8$y<z+ -u;`En<p2A+^/˖M˙*~Dha}Թt+^>Tv oo텷#g6|y$kq7jFylB՗0AB5:٥ۅ}~cWx83ZlF.vdɾ26.f9Ж(-S~P818Shl}hRt􊞜&n ;Շ64+[ 7EnG!C^L.qBP*iRg DI-9DrG!yr>Qm_.EkLDtAQvQ̎W+q`Q*;a #k=Gnדl%1c1na׃L[|ݕ'|+~xk"u .LLN"J%Juu9+Z#omH>Nm0Xcyj_VS8ʳgZ+ٱΈ?Fu=36m&#s}<)?*af))<4;cgU,Ҩ~cYp9h0t0-~0XZYeP[72fAV gVcc Xn/c.%jNΞUc`k4$OI2z6-Q M甦_X4$QՎ'`bgX.m>5#~OD<3"(i)aɓ8mbgB zTN\c:Rz.V[c(DJZI=y =|tF: u]JwB͠( ޷SU]]pE00 _k{ĦVZeyp(d XiAx9ZFKAD.$ ǿf^ b*ȢB䴉#%3_\e=j%=.+P}*糅 X~# |L߾ Ywl{5?v".F3+cr3F9AxJS~` [d #{\8qKFśa UT [B>|iPsK}?DJ[k ]fW9%twxox$C@/et 32N{`mEGTB֤OmȺnteA%X=; yG*c*cWu)?Ft*r2^E_A)q5zlX5tBSH%Mݡ񂴛hsTod oR>Qºmfjm^Nvc7N4g|Ƕ_FęRC 9?b5Lg}aAm}||g2/Or \2mO=  -T\I!:Va8;9$ >c+P%%Vd-9>A@|2! \t|P)׹@ Ba ~۟}E;ߎnoj?N;/o6٨D;5-!>Jc~mZs)P'I0D K/%^$YUT`(c2G+[B@0c{q"x# |uԪbk5zfQ 1b2$]heH!*rּC| $LjNv*^ I8'p$8dE3R4MZ)bݕU7+3Y~43]/ZE749tLݓz# LetF HnFf-Q̲?U<vI,"F .{Co׆e9Y=2wڑP+'өW릴\m^A6Y*\,LAF;IbtOдl:{}p3ql/z$, J 7vyT9[u&&|ϧ׌(SZ#^uNx[$#|Gt M \HW}'DžthZN;^ 瑢r r v>3ֽr7` (9XUw-8/cebH>1r1_FًK|Q`4Ïqf_! ޸FWĔ@!f8>L3#Cĉ(8^ (dYvI'[T&Mò}3:{5Ȯ#+ 37$|afWek?ex$HİmM@%\7{;?iغ&xq[Ya*A| IJ8xh^=0FK~QRUĈzzc[6?OpXooHc#MKhí{ߨq~yO8GU&_jsNTfQ[~0':'@{p(:Xz<,B2K7ΗgӧXamk59>3(E:rB2wn;>QyU"A)n4lYn^LI{e;ʴ}C͊[.kÒb#!5~}B(6礜cw|;ϟV(ą÷݆w|WGWs䔦ˉJl /N:jR[#!.U?Qx|CFz,pLCJe[./6<Qx&+ncAM*(ZcR`-!"*` 8Fǰ_ҎEkӶY0T9[+BCq>̲y"8k_îCЊ6a;g$Fwc%C>Ӓt _:[?{t, ՆXkQ7])APbھ@M"|Yk 3 Ό@rܷԊ:/Xm9"cCH6ع(IV7,E$DcݮpU k\ja;跎P6ۍ:!䟐"%ܔͽX*fb;Kcd:~^ iH.qoݕ$hF4Ht ^}0|>]JfO}@ r:WD_{Hw5>7bOC پ_o⇃)UP&"}S zQ5w֕T {a] i7ȇ:ibZw!7b'*DcRx_ɒʃ! j\jt:%x0dOtO'TU"^Pvºh[GćOFO,t<.L$€xNvZyN1&13([jBtD+fKkƻeW(RjDsed0(nZdhN/)Bw6S }û# *H G֨bWͶ4  rf'|xz!<̾dr~3"ų_7vn V柰KyypA;Bł~I]԰ ʥ[80Wf)Fblݥsgu~y39,[PN3(-{CC2U*`3yw[iOl%o^s %yCPw(kFã’]^.K-m\說abeBzm){o- 1kz{#W/}G+5 %Ot:AEmĐ 3K4ޡ?n&OA't7wgw X1um;~jg3i#%nSd>scw} >7PB:9AAFuE-Y.kO]??WN%NQ!bb9tu!ގY|@֕| ~$gp\dyz?LδF2D3nms2 -Ţ 0~tOɮ tU|=Wkf`k8ؘCmv9r(@F/c4O ˏBQh5:+ǓDp>?%Wr&k /sU3Gc3U]#d,ې}rOޙmD L ׉{*IaN:R`ύ 6@H5+le )Nfr1 //ɻ4!+-guʝ'qӧDx $ ތK9Z@Ƅd:A}k"U1=/r}Q󌍰S ?W|D㱏`F5yi#L2pZ{#c7 AgT@UZ;T2Nln,&L\P&ۣKߩ^, ?'oլ c{mcD,!WItfIԸԠ"yINqC U;(iK%V)K;LZ{b^}4d$ e7grbAb߳uYॗ_')tq+/*ZT]S=S?= +S-2i%Bk]|(oQܬYbGeԏ_AAv4/k9]!_$w iZ/t񛑒+oPGk ͢PC_{KK1{Ujz P_H}Z3KeI}1 e*(V'\4}pb:Ҳ~=x.αg2H]cnWbb/ҫP6ώ4##䳊^KCnKxq ]T>*4Y++Z QO+9<jxQN=ÑeYFVZӉO73R!PBl8Iθ7BXx X욫m'LhBc&lIL5M̔ M-avJaS14C{j]>0IRAx(yjZG'.ۄ Mɉ:bl>["glֹGFCM{QW![-qHj5*9j3=%3~TؘL$IB2m91 Z1 M'>^Lcؤ }5ls.}yb,m3 HjOXn<淦9)d䟿 Fgr*X%} Іƒf޲ݗuxJ_mrWO486IJd)Γ7 P` n#G'яg ϯMV(e졾50x{.A'S_bn;Դƹ<| ̍e$ h=x1nW*[mq܊'J4ޣeeDa,ijFcFIB؀%OLڍ=O&I nBf.)ޡ{s8g5c]ĚkL(x#+£,f`Fmt!{X:j`^p(X@w=fejQʭ|FOZ!GQù t3o& `kdD"ceյz﫰^0=5ӏj)d9M}:zcYhս4WG2B*gzz˯G9l{U)*&v-O(I 3DXa$ h`0mwQgUq*mZDd:w)Z @SL[.,/L*ںD, O) ;IE%LtRt^N'} o$߯E[e\Q bNyA5:f%GH@(j CNr}QB?ja=h^Uϻ}Y&O#c է4τNoJ\+:"!M/Y fFɘ} Ru1yi1,6<qON$p~dϕ)ruu =cC&{ߗe$pS2Z\><Q (!9幫QVgcO!vgz{/.KE4 꺵E3bdk%Z[8~D=4C)4XA_|mJ=8d3L-8huZC&bAz.9~Wth#LyVVcgCb,[c>X\F&:D9<=;.W{U+OE3eF^^cp/yj C!P׊lcD `bL ihW f.F:X) X~_ᚿtTyYޝ ,ٸzBjíXJphl#hK'uZ.ZlL$jqFS/3L$PǺJ]f 8SyW ?6/Bf$ZS [1 oL!mB _RϘ}ܝ؎[{#"knu@S[&ABuBɦ~IB``#U2VdG'uWmmmY I6f J 7~ˋں *Fिl p? QȆ(|\ذߔ\C֙A?cBeJXanԾ,ETf>\hFQᖪC9=zI Ʌ=vwVP^6˱ E[w0ZNV$ф\; u ozkR(#l݂xŪkmP|06+HaK*U4VVl@mj.W&f=nQ^F?-d*;3"E*HF"]av(LJ4W|>(o{z%"7?jYU|JEy@#QQw|x,9>)dBݐEeUCX_Lx3ad.@+G95uGa-ABsJ66ɼTWPC+GH(K^D}1^]PAX~7U M2< ܎Xn#Q (}a=kF! r|`2\kOFzwGUPdPBhz&Ѡ@  K=גn5ǻ퓲\en|s(?Q0>/AWP܊;]V D1m{ x}af;jvbJh' љ$nh䃐 bc̭F9w-ra4uoǐ!JuJг5ϥ. &UHU6l W$F"P"&k1Vnc-oMT!IKx$T<#TyyN\ QI+S̮M2JdНYi9™IGmk^.Wf= ƍk ^YAESЈvWE4A'b +1(SGX\]](V}oXVgŃ]ں0d,֖9a8hu`D~t8"*m1v?`@O5&{|h䂛 /fH%q;'˓0xL7]o6^$LUb|'M*Tb΢IC1, HdмH`W"FA #$z zw>* ~ =tcgggm^n|{Ih <^@'1'pҞ⯧zdU/04WZ,+Xz4w!ItW >Rh=&KIx!CZd"W]<6Hv+ m`Uġ}s夞۶ÌCrrgtHnPK6Lu"XCIst)FՐӂ~:ҁQF}$_M6u&3xX &^ڴ}s=07lþ$hNd뢸d3 ean03hnPyE bt2Jjb'RGiug#pcޛlY\33Uo}ǘ)}Jrƒgm/45O:-{BQ"gI9(C[}hu˧LՌǕHքF f92#KF, zY lMQ=tEV k[k9"Wi>5 rJT%Xp%ցzw 61+}&/zX]vXOl)\9;,ՇdSAimDQpLI@GzjE{E}?f`*l3)%$I-+Y$֚1)ϛ"X"[KS'p!ζW{ňATxohG(4Ul=i,\̗aMSK#p*p#fOf/w'aμZ*" 8E8XJ0tͨEInw\M¸Jz|W= vнDs ֣3?k"1!d]caiA ~1p'+ x plupCZ41L ߅I &5qd6.upKpYOdNf\93LhD9 ^7}y.PݿE6\I,zѣ`UT@èQB+,wunR[vf͂Mj5M}Ř,T괽T%Tʘ!@ݨݠ̓\l ↜me9e$H=SЂIRi | I+SeGu$%at=O&#B/ux\mw[>&y'륺ZسnV\8t匯T 3bw=\a ) !}!'&uq2o D_ 3 \"y`U|ˢ߿l,NvT$91d"&+ N>6qo z&$ `tSe5{\a?#W"hfTa a ltZ~nm c"LlO0.e-nJ'Pę ח.W5X;r ,c!SJa'j 5 o3$푌Ā++sTG擻q7 ZW1}fcw'.4Lޙ<%E|h[4K7'A5aR]XL5c-eM,t4=.'W;o" /r\CE<  G̜FMUf[}sMK*(t鸠srLy{( u9>Z`¶w%{[ٗ꼽㉖RIn#D{\Dbvԇ[3MP\_#a&[)_E᧌'ڱ^}_ۢާ{&b}YaQȩ2[y2e shY7Bt^b{Ls\?B e\gr .܋Ol~ʴ4gr^4b qZCU|Lh,׸.-Fuax>^pH%`QŎF:}rNp31s R1.rᴆFNMvm3 mvlGYbQݡpBGyqT{= J>90w-A"{p`iHD!L"κo "; ӺҶ/H[ TcwHb~,g O* ~w~U_"@2dK ds׀ܨPS a R\M\K;?BY]ap :6r 3[)qſ P3ܚS| P̳xGwivHnU ]RA*CwFhr4;6B&a{'+0 oG$ygq[?)Щx)V?L4FE*Rc ` =Yda`FפdpJ0i8tKl8] W˽9߮/<"ջxl_"oA2wB XeۇMAo!ET0ǣLD7T~Վ/,z͑0/<#qf@>H8#mS,@$6`UNMg`g5`X-1i| Si4 mmNjaJ>ea$xhǹqxܦ(yT]F9tCևJ#>Wod,dNFBxÎ XиC]qv|&+"~:'4jVÉ9E^&UKvp#/'N%lrD5^jCO$=`ȫ&Z561f Co~\vR<#}NQ Lq&M_Oa7H=gw4-q[Li[8A{}b6jBs4J$rDITNV[vA5͚!}-#سB\i+MMdr8(HZK_ |y-Cc%-CAE~tDjϾi;l2;wSƪ3-VH\3[Y{Zb,SC`tS%/uLozӢN/Etg|Տ!3!eL٭/-8WyK54zay"\t$JbkH&Z{C;8[e3|x O Ήғ5fM2DTs]3yִJz@ώ5Pt9qRt*[ΘlN #ꕿuB5 T\V،[F??:蘫*Z)K1xK w[MzeKbZY븺&*쪑jؑ R5/B ȿDm?Q!0 ED;R8E~F o˄<" d@A9Oh[͠u fϯC!JXC5|aiJ1BO CX8N޲F~kX<=_i IK*P$Bzld'bɜ%7*#+Xm;SAƂg Y@s"m@L.cSD%?j?*y{zW.JXs8y~ 7?%]s\- |Q=!Pxu:FFGeYH|DG/nxAVvJ#/52 }iN5̗c֬!%"OetI TH9)x! \#ْuP/u^^ma#I~b_s >#ٓ3޹TM!t!9rCW.ܷףc/`Lm jSA(q =5CBl3+M3934-ulR V 響n.4a$8v!u ̅&{YrB;5ISW69)mdwklxWq8Vd-`Y\d ZM<:swvm=2^L6" X!Xj,mqfJц*D:@<]`yRibN`Cr>\+c a$5m~X?C ^" ,L6/"Z.K^2 dY8h:^ RWxR\PI^|KISJ!'>VST*{74Nl c,Dӗ0fI]ƷR=/BYqM:?|vd(E7"6|lo[imuA0Hل}pGz!Ofr)_LV=/b!|C% z}M>)H;E~LJU&K[~5"䚖SܗUulzSj9&+90|s>,J"\#2{LGu"^oA:I~!D^Aona:C"UJ ?6q5?[x*A64Zcè)eO^ʇ>>} 4W+ṇrj2Ɛo;<_?P,eTFڲʌv7,Ta~?Q sYUWپ i 8/yzJW"by=#_,f?7͖+i5_BvӬf?y*o28SU+OHif/rJx R:3n `S); .ˠ\ *VN9Z KhS ^nC ν{t(W/Yub%Pyd 0 UX=HL3Lb痼&ǚhGQxzyQ@c4vd[`b^Mj ]fVh+c/jKK(w&/>~!H٣wxhV<_Z  *J#J6^i>S"R<<˄qJ oD/Hۅm0<&+|cI X ۺVmqh/e'8\AF2 e%K #nhв5ڧyYҦd`~|xp}`Yj;1-Ucx}z=SB4Yؓ9M䒻>Uð{ئ4xm"D>I!w;RSNЉ?]+LOq$o"wЉ[Swo:)d-19'iɿn]^_eAۢmzկ3@8"lzTU EZn;kgSO`Q,Ӈi;WXwm4 !aO嗯uDb圏BMFN!LX47{t+E{[(d+.LbѾ!wnPbh~lg޷WfUv;LP(9|g9zBԭ8%r LC=ɒIN+Pܻ"2ps_ItbpK%$ʚّZNˡVU0g`sxTZ<]C:2B/ M{7w3 P Fj*3oY5짬1; 1&RCL;Uy90lMW[[m m؞ʣ%:^5ل~f1ajJ[og < vSK EC߷"0 K!_?)'DA!lPӎ+B8黎"!vv /#>[R|e5ROxI{c׭wv"U5}*a^Vx̬e%#YwZ:/P^e=gCFdmRq].]{NLjdOy I>?׻vś,Sj8V‡w S3>N㣧Zn^L$=ב%)y4ٹч*j@ f{(UȆH5n]K6q4|7=JR# ºx/PQ|6֦"NІ]_X|K\\8?jhCrL #ˆm+1#y T~.iW{bH0#L^N!o24g㊛/RN;~nBM,s(.DT_g(M.rA !n ݟ(ﯬl IJֿm⏹' ޤR/ˑFIi}EQWc.+k"#=;g4^ Bhd>Uؤ2[ݫfL<4 X p1Q.ͽeT,HfF50%[tx+F| هX,a&F>ߊq)Omq plEB*yk1!?L){ǢSoA$Ș!>*#PvaNum|J(A==v1S-K9'fh=\˖l7#q< ]Q]n&db7/3ܪOJ"R7vooh07AD?uL(-ƏM<>pW>SD|2u:dѭFFꭘ M+iC^"E_0N%^c礪RY~hc?ho{s ڵ5$Pe cWGm9 /Xߣ4r*#B/ٽƹ (pdML怌h [@emv_d飖!3r؂Lh+-Jd2Ivg^ 9{̭Š΀m)1za"e)EuۣX+#>`lFyx Zwq)wC*j<-{G/` (cj:c?Ts²a"7^ uؐM1%V\g D0(0 ,"M:eeR$suVi긵1['#pً\(y!$1-FwYj_B}[M E^'9/ YEH>)iz;;h^6xЎ] Yy^aGq!cPR:: ;0ԆAY *IdLdRxncq}%Υ S5ώg$kY:p}{R_Daic8#9F w=/"6V@>iLUTo=A*,kLdɛfɻv D"tTI, ܔ@9nn3'in4! C|qiN/o((|j_VlQjVU)ƛ/)\ʮ)ϛ{eh|Oi=prjw9rv}'/aU}.I=M#h8=?>eD)dbH_[4ɧvtjltPa_7 Gz_B+1%!8rCsPW TVuE h93_H\95oGL2cA {udpG_t\5n.kc׀&W5qgM]ـs:MUO ׮YKECs£4J4n 7jd# 'H,Σ;k^Eu-O߁.37S|wly=kLMJNf=!tSfK} (F1CJx\?&?rog@X/Z2A/L~"$h6d<mbU 콘X;z$u&>…_B#+ t3*v_ZMly&ҿ*>9Vco6HvrN DngY(Z )l NPDY12VaFc,c:ĺ{-㸁&oo>PF[FJT%bcd3}R7ۄ WǒJ?lXRX`hşY@'J]PjhzGUnɐ#{dj Ne bhv -{g3׳ש=#SȚn `VzVCJ8˃Cs{1yq'+ W=4ժ/9Q Lb5z!%Yuŕܠ /LMNk683lIW/vpq=-yetn\&~lOy!J BjɫU5WWVV ʼnSJAt7tbtMg+=skT>JPRN5 #%Vc|o#Bn'ce*}`/wWT"}VXekBٜXAJ tFfV~)Mm™{G&kv!LI/WR5%G&~hG-c5`P&b\R1x) +c[Xʴ  =d{%yB2 ] k?e~=B_[(jOXއƐ%:ߨP?jbU%կ\/z/yݚ!"bgWFdP+ $Nˬ>YnpQI} CYk:]pV#>=%H@ 0_d2ho|cPr Sy|EgS2.aˬAxb~㷙 xѠW=wwkzcaL ma7t n̶Ou1d)aT_ v{s:pI▣ҫΝ=|dDҗNIKiJEn$ O9[5Tr㗍> )}GaڤtbcPӘi S{ lpmKEY"=j$'~KIGLG[faLVֿFLn;KfHzgMC] mMfq'bߜH4\|4:ųLM$}9__# ؎Y`H69s#))(e> B9t)TvZsB›>VzԥƋ]/xkoHJX0cJ?&WQ mO0W"9G\Ie =yk rQףǂyZ8/x O'pL-Ho`՟`p&(h@[לs@aʍ]3'‘A߿R[ L BjiY -3ӄwJz+e*7+8{$5W/JKYm>ZD"<7tjWp{ u.,Vk5؜g-s쀺 u<`^WoG3A,ޘ鱠jm%~w[U>/l.¯K+VT 113RAȾk)iAa(BWtLT2i"uѽ`ҙnfZ#GXM*H 5LD:7@>_=$VU ؿjh'w3*Mo 7TFǂWQ0U?+@U;ג 'E`nVXݑ#A}uv#Tc.m(ZLBHe jdz 99DQ\Kui9]|~!Dg/Cx(Q٧/31}af0 yV˂u*BhB'ɭuS iny!fvY:iW}An,A̻ [mL{ٗņ,P c,CHrñJ4Cii L],Ig;3yr36^8٫!};gόyMe gs#n"i?`[6c,y}[a@XsKu|>0/4qb/UwUž0 4~lac,& ˱ҖN&'FD(p}"YA y0c-Wy %о(<^aHEwMau]ʵ5>Vݮ2/y|uH҈c$\Y~ e=-pr qfD̶uAQ<16c r7qF4R{5PiW2"p[H*UVRQ;cNI^2Zח].)h&(ulXc_wWm n>^d=[ĥCAb:­Rsp-4er1FqvSRp\{1JLVpQ_LFS] ^ei/\k`C?z`>&;BӲRU:Ɓu3?~  )96tګom4.E"rUwjk{~uW[+b6H6pY@Ip.8^? вKO4Xb خ\˜#Avw@# OjǤSc,W4޶Ph1uK*ʧ s *Y_ҸΏhIsFЩF&umX21CeGwi`V3j7fyQ2H}5Og"EpjjUʭ* B 8+h.L92bRlQ=RSLj< 'YYM̵cLCʺ 4ISm]Q@C :wKdy`HcPD- z ~}N @68Ŧ O?jםE ⏍q=ke v,BܴhL29RfSVHx1ZbS|C|kui54"m&wUuK"'bքD濊ߙikߜIa8@,:﫠-i|mҥp^XI;^?lʄANFlod[]_Fm`XdOk\Lȗm*s4:3^e˖&w0VVTg6g9Y HN](ND8i®X'xs70 a;Hy#|,Jtc=bJ4XȿcI2/۔! $['El o)~~l5vfGְF{+TNQ]C3oY-ihLA´QsDwHvފeJfǚ_G9D*AgD`㋶>!mx#">S؊Arm9 y$F:8n^֌$i mڐC {\@b0SQSX8$+1GB]fgsxa0j*K**/C./( ?tr8+{U1Z)/$zB URM;*57+bXܐ+wWb}OQD*LSDҕ >O jBYj9h9)h_U+|mLSL$a^jf8Phy|@/uCw>,lԄtOhv}v]@:?OJN4 ֪&2BJaz$7Ǿm#%P~vrNϬWm+@[dɎ uV9l mcAyvCN`q]Ň0@; h#Z+O 9ne!H!WAa=I]S([<FIeˠ-"惒X3Eh~UMV afԋY4P9> ]ٱȷgKHi: ftr.ved}P#J'^QrT+l8u(0Af=jW̶;WuPx$].<_ ڻגv춿'p$ƁZD T2h.,+.neMay2sЁwuJl\' *a 0`gumenoaCAƘ Ѡޑe0RrO_'$6vSr&+Vx KrId NincJ^ۭ'<\՝']5{d+҄').tpéʥ"?$2UQåtV3A?#Iԟj$&\bZʬ6Np[jʻԲoP`}Hi{ﻈAy >a}q)jC Z2 JȎ>rE/i\ (yÉ|BlWJ^y6;,ndrHH #n AyN03,-0\e?ף$8x \].|jP!EkTQ|cUrpI+V"A ̏;MS\_<(A?_RI0rCk"Ե)] deZiEm0bkߠ3T5(y$#6Uqu5c5<89NVƋ2@L/6 Fxö).:2W->o_󨽦5劚\v^œ8\W6=Ŭ9׾.l*O\Rr+QF!I6qkٯ tH/2EG؟|x(0OQډ!<0$k {| 7Vw!2򒧅F ѿLV&_ƿ~Ho;~La Zs~LΓJ;Vy Yʟu=GL -p7GZ}%ȅ[he 6Cu`$ FWbPRN)ۧ$Rg 9'IM2ls0ͭwEg)\HP:4 $QjKDl' -Uȩhʺژd}p]A6%Kg рֺDw7XTJS(.Xֳ(CwBTu؆=@Q]dhcg⯸,D8O#9?ٞ[X.T3+pKYN+FH#r@;'wkO)@9?K,NnI' ڕkwb9gc8,:Ш8iWV r޲heʚO\X9YJ#CS,cHS?#𲌃F*|#7aЁ=MylMK4]6^Qx~(ZυF*咓X2k+ +m_LPt/c j' (vms4AoE*mfØ"y훴=a,n6 e# t> -[.'F6gO&~JyvT&ye$߰?R7E\S6~'hlNeRBy8|yrlPZ/F0lV^S{ ?Gg/aAޢd=$RL z@ŋ1 QpW,aJQelg$QEޱP!rZWxڌW6߈y=/-M+$4Uٝ d Z{/F*HoJ,j< <<̳Q(pPxHi`~XV lHEjy۷xTk~ڬ#k}=BdpF XK`pD/d*T>egְg@-]Ղy~d[<m5ֽ~A6lKOʏ3΍&|B!!zղ.<(T~I@2ڲj>vr|"Wɧ9THp0J%dڷ(H@BTmxNOTިcgw֖.(o㋣o 8P}nLlBU?N^i"kxMdSq( /ohM^(těY9H|V=4fYٔTtDQ3Ri-y7KjR~d{ܤ,PD,hG'ۖ/g@ƹ"on+uR8mo@Qaw<<ky![z^BWj("F{0eFK-+4L)SuT"’q I>ƥYBd"Ȃfԛݥڈmj"P"-H)RM*qu+/ʨ`Ǽa5UotPv/?;I7 *xe*Q:?Ris)e@hǤ#}R\oYy惱棠rH:^ _2u3- ?RQfy}~%'5(e!X!欴Ji5xߛ} #cnA?yFRv : r ,[9s]WMބX/Y鲱Egq0E,LzKRL ,K>l)4Yƈ"KFuIU֞Q`@ӭV0vI88@b1-Q|H+Kh B0ʈm a%'A /k5LNS~~WQ(M(׬~Uç4a1D=vVNZ2 _F|ϛ[_ygQ>@nǷ &Db|+V,9ks6j|uNe:b#gf2O/&82V`d;^Pݺ"v`3#i?ZK+4gɹ 2%tb7W`C8>' $."VeKlJ X9PHjh<9T݁+ qt2jm OL%'D؀. НPʢVL J=N0*MacO]| *29J_F/L^3זhTgO#0:Q)od IFR;CNAT9 \5Z`O=㵏 V>"`^\DZ1>z9t ФpKFpsWyhUPv:WT0u j׎5([nȽ&t|& q,[z:|A}O&Q $cgOl`n:8x `OT[~5GkYx&ޛ5@BysIC5o){e6V i#x.ߧaҀJ L>B(-q N-ƁyBBdDmP8'uXX$. ׼SF2G>Y^~yeU SzJ|lLL+9ř^%a 7!D,% "L@ߑp (7ʩ ajf|Ju>á } Dt<%gX ܭ#*-51qjW Uok8 j3M"Ik03l]J~F[VZX!8V=)4-(QMhcBRݶ [" ɪJLJzDI99-@7cZ䏼mZ "jBьDrQ\~,eds 5j)?m&NRi=!”KId Vvan\ueEyyoojȦ_ h",V=OeL%c Zbׇ9 E,ɟehxnA@"0;c^+!.#'7%ȣ@5qFu$ xދ@(o-w6?..0(H^&tYge\NQs~B2Kʱ;)sΡ~Tܐ6oqXȶA;) 8Jgz,4C9 ~j @i=ݻŔK%mSpwV8:U r9Մ[3l<F12@H8135r'"#:peQOڠ2-kw2xv 8G gd[O4һ#Զԑ)! wi2EQ{HKk{%[M4r Ju`CHPCd:v :(kCpdf݅\Q#H]f.ZTalGLsFTnjʼ|kT_\X(Jm5٢ >.JmcTCɴfō e٪4f &H~Q!Йc]V@4xAc2D\4 KPتcPJɁ>i$Hʧ/FVs-[Q3rBLߺطF^Y:/9we3km@%g!OJE)iwnkVU<9nMwm"%~_ԣ-(gp4mz;?5Ku+ۂZ5P~ZgqVK5<Ks`6=eRWE~Kjۀ WV֐ɎqȤWCii .^seMba>3wBpkXsC+6ϖs z/dTKހэ>9NG% ľϴef4Ғ0p c"߸Sydb-I0>uh&7_;4:ˈ0pަ,N_kX0n^.HZ/+G!0dsg4X>沕k gbâoViW{2^Z8{\#y"WW+\˨_B5pMR{PK)ciBV~ Ŷ̮-R^t O@+gH#DIN,>eJvYI,8S_4( 3`++iq|/;?-\1$3Yl^q^D{RQsᅨ(ayf+,Q:}.tCd>Y^av5 }kDz|$`K{y0gk޷tnk湆]\uOus)v Jܧ=觡!1N֟R5Sߓӗ]U,vj51E=ŢՈ\ ݣhce<"J~ Yw`A}R=_ {K'+_|󋝟%_u 0D\ IJa:j0#hX̞ Q.SBhs Hi*t#"1Ȉ&_pBs2j!/Ba%z֭I09 IQZʼ>~#_*EUF&uZ ɪk2-HRK-]Ʞi9ti^q(أPk%mGDGd6Ɖ1tVR[O a=8r}۫ Z|16.UUژPYN׭9߇~F-e>CrZ_V& *)i%rpjGTyv`1ߤ|M$(\#oﯡɒM>zBC9R}"H۽Q_ώ"#v&=O}kIv*Qڈ{Qtf6?OPvxgAxЙ]qA#p4Ik̾%v/i:OUsE+ cģܷ/gZ"dC$+6K8'Hg H6Q^3rc:޳fގ.h馶jhK{`Sv/3ؠcù}$x3T(Qj}w} ypzxUI`:gR )J=qVF8o$7hD]v*`h[y^mhiE"Md)Hw'*E ]%O- %;ey0&]mdu38Av||JqV.YJ6L36cUYvG)Ւ1Z5{5$W^}T)?n h xhktEf/͐cn&j=q6!bjs ] ۮgf۳ -~jwU~˗DVQw4Pd*(τ];_MwϵTG}Hf k.wNO45»'l" g^pU !n^(>[aݗBM2~ږ6MCWɷ$8I@SxG~ڻ4*dWB-7_*9ɻo$N^$HWv7i^-FsUTfxa.| q>FK1-,n`!m ٬#l  Sj%JnI*tܼwWlD6 / FHoՃ.~ڌYyYlv@b| []ZriOwГmP4sߠfC<ִ`ܣֺ;(o*:dgַq>N -ߡ&YTS.94ۉiFEѾwo҈\:+nA]Å'!#0Hm=!r9',f2560PBv_cr,pw5lhVӯBg]My/w[$| lkna<~3\.$˹ь8 q^A!I Ki<"qmz2F:0BV-2'#RQ!N8gGvbtCZKœ~P,hۺR_$'@B6gA@|:0mX 8ѫ9RXZ2s#&(o[Đn5?xɩ=0QT#ù D1@[;Q6-sw. K"fu^&d-ۤώkk£fs>F~ G–*\HP\oAFvŃ3!'P `Hu/+.]תdt}?܅T;'׬Vs+L˱A0pXWF;?_ϕFx}C* cNt0S4`v]E?BՈ`GM6Ƃ6okOcľhk3l"obj9(?R7"*B+Ě n }> A4.7FFM-ML>)K 7w#l!\5t t;9AfDxɭh({k>WٳxP.﵌*_-Ry6Rgxz8NWOH:~xW,<%!Zymi*3.;.t(/Ch^]hGP&c[D(^PFH78;F {SNkHx\ ѸqZݹqۋŠ(//MNWYUN*.l[j}Fx)PgE?kkw~|$=jj Bn2E1}|:Ie/'mLvQBQ0aE5HLMJT =A.;}b8K.&P:l|HAiǒ{ȤKQ}9lT&O4[eSQ5^w_,SPƗlf*A}wlodRX=~e΄zw3zߙ!LSSv系TEBu_Ρ9\VQ>LjC]T O,R)U w 67"E5S7~1e3D=⽀Z`(#dziw6ve5W/T oϵ:]6x{m Ɓ@&=Gݹ$s$Xtyyf)lq#Y[O$,m"8eROOu nDPe΃-\X| (wը! >U qmV`#:jg {+Ï. `'@g\@/M?^^d5:B0X~u)]+D xp>!Nض L A 2^]fldֻ7'I݉, yO*]ؾm7\nVi,fޢ`3oC,믝aZiV:?,߁/?>y!;U4GLU^xג>`߱ @!58cqkwls Es8ܪlhASX-R(DgMznGJBc=6FA?2k@ =8B SRA], CƦFo`m?pߎlcKZ2zyCIi#}ĻioJ+sJ.|NiN\hO/t{yEc-[y33i[_QdMpr d?SE\M֡c\4Jw,ſ s^tuҼDMO"#\F ɡ>:5~wۯ䔋 dm3yj얧A=6I~VBmit`)w/Z<=7BiIY/Rą;Q@ ܩúM` GBзds gM&0=X^5(h/ A =dzv<ga玹8tLG_T oy_F=Ԯ$EV[ǘr3:*M~$g1Ktin7WO[~MՖIP")&DrpXIM>!]Z^rOJ5=!? JrtDZMN0t,# \P<al'0|PS0⧸EaR~lN !a_C4]ϖJBb~OgNjI+ƈl"DTh3ֈw*bXWPא|RĚ$~,ͱR:͘Ν<'殌Z:{ rZkb)g'x1NVS:H_Ndq+K6_g7g`7^6P)[X&f _QO J!b9([ecW ]3s`Ҽѭ ,.No}J!NM 9%>T XMfI9G.E:OdC N0Wc@ ]r:n"çWbxz1x.խb/hF۟"NRˮi< E9PFt30T='Ng夆o2{&h{$b{U]As6 p49/[ ! TD@g}Ӊ+,qJO-F8o0K" lWFV$WYW26e 2>C e`Hɥe. WA~g;f#7p{ú^39 "Xsp ("#O)Mˉܐ)>4p'2K-.;2#2._F.?ݳ7qHprOJ%<;vq+Anj|u_rw@M.9{p_}t#n?M+̒"O>l2bKҍ#۲J(ʫ~YQ`pJJ WN$cIx_SK~T/89@-_D3 OZaCP$#yNUTɫ_ իo"AUҒ*o bɑz@Lq ޗY\E7 a~2`5Oљf9֤/gR\Iֳ.p+?BHK 3tG-Z鞬T)5t2` 5azELo8+cQI. c{pKtPx&t|/I>/kidmQb ,!Ω.%ÑӶLš|H}M*ʯ"{e|#cͼdN;%C2>%~f`X'F86GBƜ6 kPIIvQ <%z6r7CEid^! zgN$ta5P|WI,$oΖtqGWw 5X%fU1({X+e&q@o3i4 s9-5yx\qE!(0C6&T/iNSdGovC"HA2=8W./wLp>ڔE҆9ff -3пm"1CU>uRI>࿋h-&aZ2m7g?Pk2Qzԟw^@n0W xp=LK{gw-. e#-H'[{S))1nj4xjDa7 H aoU:>//X=6MI ?oY,g:Io]jɭB RՒfeY*%D ]ͦ15w t&42j(/[;(Vm0šGmk2,CaX=`Xe[1u:Y_r΅QX0;Ho]2Ql%|$n^#2!=͡Ȗxl~o_  ݆+JRRfû_ սIu}pr^Zk̟}84T^YK3(5wcG$<} H#1,c^X8ƿI%މ.^g)LLcF&HJţ"%&ăc;Juj17j‰0*'bR σ|"ݴ{L*98ꦩ]0"\Sb?ǂ9&gb<2}%xS1 J 9$Q圻'h:I}\0t M)Q7k\ YK@\1 {g _usϵn'ۓ]pH2}Sar$gMS6OTp PTT=`ͬfOp:^QٰSC#&|^(#ѵT6/VeW}E&J$ϔao8DOXqΪ: +(&R,NOUm)(lcݟLsGi)HaU"K%{I(,=- R lJ /I\hWj)[d`Dz8HZkQKǴ1;pY#AЌ FZY챙Jg_ 2PJ)\'L90Hϛm\X$ܯ;fpJQFݓk[ӷL]Kbڏ }/ŪiՈ:OhJ%}CX =s=ĪSӢ׽Pn>W?DC/RJNq^(OQhD NYy񾭾ĩlQ2z5l?9<_0Sv U̞x}+C#c)9GG0%AΛn0C^wk<]V =˺H>K@*gη~Y8 WwMc"dզضBw>si e˦]q,}U^%8V>Y] W ʑG@۰>lj*Y+5nѧ,%O2 n@,XdMp?%scCCsՉϗ"-ĤBX*I#ub;)!2kAmX +⫝̸_3 o1o]RnNJ^TH{8?:K?%þ. A`+Qv}HR/#,vU7i"Ksm9ЦN*~G,I}h jNok~l}xUo.X”\C@l +L-ݢCDg)>LG8^ zNkU+1/ePle,[1Q@M"--+`CClI+Ź_߉n6(2(7`<{S.yH;`۝-iB؁3ǎA([6H }ħŎ2fTCkUhԴM3 0B؟&do%14&_8(Ig \F ĻoWZI|"gAmԁiYSA+ Zģ4g(InD8h=)0ZA}X%wEx'n$FD:w@K!$=ha. . li/rO%k+Iqw6f[ع*{T!fy[~[ 3q<>'> SKwh Ċ>4G>6`{8cgygKٶ6ˏ:#Jm߹ӰeBca]@sMԓMY2L4*} %&ϋ UUhڙ_3fnX?Ҟ?6>Nr`Ψ4;Q=ѶWˑJ}~Fu5ޟ?] Gcc㗵2cU%֕(;I1 &:G 1 wW"V8t+3 !4~M% Mj2 %kZ`]sR^>8Py+;CD۶(o68 m)]lR%)h~t N @Zm3}]s"5독 y\e)o0 R21CHw4aQWzYzX=c˭<3|{M^2zNO5'\=z͍<~x<`x}c6oB wmHOgx6۟JH@M!P9rq#$dVH2Ť#VsTs3LY)zMHJJT拾PvbAxdմWw؅,[EW8_ 鯂sά(vW YPK9Md6+aN`WHY!pF+mM}qdrIA"O"B lw_3bZ2\^?g_a4ǡh/ml>$o˄5O;6c쉛P`ŝ[gPfdS;L9%@ebOx~w|9q(P$\vw4k MB(54ꥪCDL gX>'@oJX1Fn4x@vJ:o 4XQk,E\Xp}dNm\8BRi›p@rV~_Iyʑh||Y۹:MB5J+zmwhXAk ^BmCfzT$Պg֍HʬKOn3ɏzbWZEMSe \$mPMxfCNܲ+mȬ%5ǔAiU}B#_ul@ċJkWIg#83C(Y y=d$Da!h<3+I&ںnE^+ube|6놲#‚Qsn#KeeyCqps?@9;KVDO ^9[^-6]}'l{^L˂?,FXL8E~}lZ(}1Ȅ-E>Z(}o5n EĩENmAFfAGrX::XeX)폲ދw3It\ &QB;QUQk ouWLV,㍻9E {9n W0GځQs"v,/HUX;(<_im0SO DqR{[sF'KD7%-r^!\#+XE9d8=D/@:MKhKުѹL[My}O1 b ?FE\Ycߔ Ldmh縅A%\w=|9pKQ9|+ԽR|{%e'u{ǧڇ2Ӿ_;39ΤJ";}0R m\:]s=D7},jHőS EPcͣ='ʰBLx/o2%b_,a?p}0 {TZ*{ 67Z rٳ6~bﮤspIJFHL}iW  ⊤/jwwɗaMa: qXo?W$hC. la[?kkݟY;۳yyllEp1<Mc2|Ð؏k%AxnrHQ$YR#t[r|"e$%K%Lј8BS.f65کQ9%?d!wGY-,N Hvл6~ oT#M ̿' 16mB F^%>`oDŽT@;hVn<ideF1of- wB#d nufR5Aq{l׍1 b.K30KAvf6j(]cAdR$Ra ط[jZW!_K38g(\EC`(S!Z2R k۔N pWS.}nkf7>Ѣ̔с*M!סV4M#zwj)O5lE9!8JF GJi'мP<_Ԟ}hcv/ ^J߀NIt ¼C  GeCrEXInя)ЧbI<+A9]d@j%(܃aZDJ-b pɈO!jMڛ&{dIZI˘mp:ԩo 4?nj.KCTԂmXApp6%΃jQۢ, ᚣW o `|C3陥m^nj%/&ucG [%2U9 ٣&;& 51\gX'gch/VՙQ;hO8=0W!}А7@c"ΎpA 9B5KVMӺ*Vo]&-x\79Z3-FfduwRB0%{ &#u;c ^i L1t k[9t=sqyS|2[ON9iBRA[EЮN`czB}[-J,T,WRtlփ@1C}mbpnw' ¼Zp9âvObcBWv$6Ȧ%% ObckndԱcϥv! +Vݹ9a6yHe4kWyeLSV liPQ2y z,@q*N[colC2b#RL{NnnewA9` BSkX(];9ۧ$ejm[ "!@{3lu&S֘AL]5ΡKjy')ănv(QRߣBQiзw݇uĜYdYVioP GoAкEx~nίWk:Etb5t ? w!:2[!ly>ֽ$P2~Bev;Sr1lMRKン:&I$V a56֍I܊mߞ(c.O=0ԓ ?1سbv'GmLgi| pp#+mUkpJvw6J&:ZU{t52,"51E=!Ek`cc,ל;+o^p:N*D:( 1;gp 0bs3C:he'Uھkwf4**K= k=xN= NhUO[cH0`CvYd˰nН(1fosg_)?3smuh@  !8 DE-ojԦ `Oe$).8:M+?LWYek#Y/c[j z nVxI`~9BΪӱ\7j3ȍ$cU0GߒND >5( ?ɸXNa?F <| d98[MyU,,7EUl/|+OHr2V8Hsd+寭0 PErHW%PVb\5qLN.kgrpI)dCRO^#5p50.O2FHn/7ɋcq+ݻ'w%Q@)4 ?WYܖF6v&]"l/bvcmw លyX]7#;\JH_1$:4h,B#f5zyHljKL5\|ů0Y-#x6oHÌm#ܜ-T\JMi1! |EQ|Bb"${=%h}2m01$w%wamw,\륏H^GK5~1/+@NOQTgNs>'E(Ö4oC yq9,%{tH똦Urs$!2.j rg59EpW[4ؾZ#@҆ra~މMI2Z ,UJ28[j$XbU͇TF3-/:TQy爀 Oո#18hRY w{Qc{#[ԒX!%N6E AwArh3kwDذn:2i^,!pضnX3NOB>ҟiamiP ֲhGgѫ.>նu%"Gg@00s;ad*- _G:o;LCJ@הX%9.Txa]uᓫnR-m.M:x"}t0$i7*GPHHm%1;tk5rlִ, PObSl/_uïABXsE5|pib7YOQ,ȔtxIGK .VS%\X[L/GA&$dkϭco K~#k;!GUN| .PJmtodg&6 Ky>[),o4fؕdj2qQ ?.:\:^&HPoj.[ `#jǮIX߇d$MڔzOf>4+w!p# <&lrҵ쵯ދO'M1TvC5[q(RTI"-.CW!8SKƘ09_K"8 1U:D@.O©S -?+2VN b|OFJf-CN UQLM2>J;.r@>hvE(_a^X9Ont;X7~yT+yGP#m= -8+2l.] ],ރS䷏TLtlnlLjVv{ZJj)ת B?)ńYԅlu IENUy&Ko>;&Y8HdĠKvzЗkw :xdGe]LDVN˪ҳK}Ddޓ?{Ngf=Hܶـ+T>0 XԉMm==G:Hog#񫲑Wpmp,YQd[6rS&51A;-dFqְԃP 4Mq:DBv'1 R ϡ3gi.Xٲd͓[,6nFmH΁!cG6ÔD $򋁌OjAP#+2d^SuO6gC_ԟY#˄+:E#e0l8>xaݐ"X>!-l-pҰ4-nqleb=Y~\u8]I&dw +:YC4hF9_al ğk$<3@p$%"ۯ^OvuDJ5ܡ""OHFع^!ssxg<8ljc _GϞ D7.|==IT9. 0M՟3='|+ Ώk$֝MQSfy'6e`ANK渰#[3|>5? ܁-x/n-w(DB/gT{J&ȕ \B8$p}؋wbdόy%.'U+ulp쨦2 H͸lsM/p/t͚`!|3vGk%laWjlsvV j; Ar >Q-KR:M:&f;VC!F.GC@i?5iII`&uyf~,Z)J թr?j滘&wj 3sڠT$2Ɂ- %MGl#ipv9>h<2O ?4C넴M:'EABeb{=/LX9$b,65@4m!2TJJ=$34$6f"MgÀ|Ma5z"(hbr ML DO?z)mY$t6ο# 3Ǯ)_MY6J$|Uߡ5cwץA)@O>pT^7@ >0o(|9t,hq%bVƛ" Nu$V/z;VQݡ"VΏuW8Ya77 :SN۪2ɤU3Zv~!.l (a;؞fU45mAӺ &-j.ox7($ q =q 0s|EZZs-=V,W0CQzI=x(!=25"bMq+١B( {yGdAن߃wL D~Hl@ϕCO@&&Ѐ4qm@~g"/@׸=dE°R f(VMKXOjs5F-< Z#\MSu+JAgCdw#- nGMv}~B!-`yN y5\GG9J~ r%cR|kۖ;/m\`6ߣ4^rt }tJh9 7hyᄶl)C&}PyAHz Z--nu}l˴fѝq`<8I8)j?;Tc _"GeSg )v^oߔeS9R@HJ SйʤZ˭5;Z+hk)K\n'",$Am jto?"!۱Mґ\F#:زY\R'!kK,`(iHwQL٩9Yizq2(jPԐаi% DMG]W Si&cB,G/\Q)NEe呍*= e㶐Xb#P Y * `,T6){_2Ȱi'pBY ;SZzF> W2,ٌez"sF@y_Vʒ;`TưlTO~ q5z' ;'um֑8~[剟brƒN&!A."~$2?y׎k`Ǟ@,YPHPt6nQhw>כQt_fcS<;2T# ƒkwx7.6"B}ƗSUl)USxz6DwS]q(5XmyfKp݊0'BC<"$FDAķt{5k5Ҕ47LRC@^8u3 mTcƶVI/Ebk/E2 ʷe`ݲmm7!+ocFe$z+=4dޖ33J2 9>fZ4*FJsX~/ >:tlhRuѩ F$zhEGiQ^Ti?K+do,]F {.y˩rq\4|̞? kخg(UKwqY&3b>%"G ƯxJӣBw6yyzXJgXWGIo";IuFh*ms wDJ5 fx*xEU۪\f1t;0jS, 8wuj֙O ^"}T%$Njis^~cGA;Q̏ f>?$: ~}X:b˕}ƌol;@Vc 0V"N#r(G$E^':J)X=ED2 )~oPb&C /&PjkPJpwL6+#YӈGa)2 D*}_>EۀR1fx! 2}| &=fyQ*{t@?E!A7.YvI 1TVobA$x w<mA81%vw6bJ2~5e\sDL0+rgڂfW_Մ|$˾2h!zΙ,&1Tu(yclH* j_#bA5%Y'ڹ{͟S(&9dj&W8¢a|kܾ$r7JeߎEpä@ >nvE.H9CsCt 2gǧwRߪ{6^E[:)Dĭ3]]nt%BugBc`>4z<Sn;1qS$Y`8 ` ;`mXyHY) Yy- y|'xΙ{;p݃4$H;<)Sw~&4GVnS#I% #p mbY'<4 NGZhޞ/,v)Lk4^㭩LK+|z@>{^9R% _u-iEw4SGfrJ4H?2AFNP#(vn0#&$DGQZoP+稖d]kgswsE_}T2.:D>#C0{2O%WqdA[@Ȓ0^d#BUJ6Vq!7Pzۡ%ם8rf6SItwsx+Pu$;8H\݇z=HaԓC0/x f@SR$쥷3j ܱjO9fS?V{Zq,(̔z ذܧ\0`0[8(VОEcJ aa,ՕcrU-mEUOYi[@Sn haH,HSD>D\1/q Ltm< BoV|"8IE`,1Rn*_:mþcBH}]XgeC$)S^K_#__&l4Ѳr8AACem:l԰N4[׾TY#EO!CNXw@ewLOi-82[K\?8mEO:ٕ)2:HU7vNMȦUbl#/Qp{j Q=h㮾FF?*+e;bXmƻGɁ볾޿L0?L̙Thc ]: E0 * K F1t B9ۇCAsÜ!T QpK jA4r/R$?2हDι[z*6&/yDvZ,6 5yGv$"~iDD_|R(; p$PHJT1j^-H^抻yd)>3jDO!#8#ܹk[M'5v#>OZe ^fZVJ)s}n';K TUFA}UVgԜ4{b3[]]nw73WǥP-||7CbUiDa{}GMqj/v~:Kݠ?{?fwTby-әASysA8VeEguw`VF9dd.jk(kasZpNdjkfaBqk[~ɔG_J0z#xu }Mޛe=㇛\\D)%?ExVrJXdo9 ΋ %g-[c?B̌`*V+$^Xњ|MydնۛEP1 LA4Ջ <6[hS-q;?HdN|$ ȋSּrק<`qGw[C,UAEM`~bߩ}"ów]qx?{bsaޑhʰ_ZӃ=Ų`ۆUQlrP?fCQt4UB|`ةIԻm*Dxk,'J'nP7q% -EFR5Q j mv;}rn ' 1eM)+:Q亗 =p\Tcx!V%ъ'PP˖i#9Uw N*fT~<keE- }*;ՈrKpz.>Б$4:5jpIaaU}U]w[w슅t+[=z_rSH ^}| cα=.x-Ԗp~_FU+8x {fcQa,9 N/J KY^,&I;9mM5ϼFNMPFѷOwXJEw]W sEѳb t(>"BL^ljTy%o<$(zH~ޚ'z,||\A9 a|le ~?KFi,ur4 nxh)l[B@C(ި?_蔯עc#"=bbJ-(V' %W_O`䕕K+VC5.cjK@G3⚓Cabqtjc|Y~^*zH(eP :_m{ф.e_ۆ=)&Wp$\Sbփhz:"B]B硄s!َFJBL a`^ p/qq Iӣ97iLJ8:yrE3蘝dyHbj k%R+L?ڣK"<9HuQv&rW;S`!yWRyy ˝^~Qlǐ^L8,Nlʫq˂P{1q_G@jr5@78Wf=b&d٩¾gRMW0QWOG euSxhsŚMC`rr5!fIK[;clGMYNgqxbsR03Il(.΀BM~ Mδ+?1` y3܁ +zBʳe^gqꉲ E<`K;M0?+- ژΏWTw<'4hw9@> ﺺSzۖ(Xe2o:kt_5~hJyE<}rVdK𹖊x)4ఙPLoێmka6&R2&Ĵ5`3h|F9H>kuC1Ck惏7*0u pP:;[ga+"ŮbXI:N*/tPgtu\ SAPdlwA ,0$rq| ')Jjf]ڽ9b9^GPQS:;%Gb h zP'f'4W\E5|ZqSL8PxӯAt qϺ%W%4<"BO}?1-nuNv,!{ꠡחK>K/Yd-8B56tcbsԻD{>Wz&qRVeig WvDAМ, iW7F '0q?mNn kuاW*';%ρ33=:o羝0>FX d`ak07G\XPWVTz?(#حd[2#tdl'J ۜUK,ELS5V} zaP3y A z,+.m V:V3+ZjոJbsCwm0q^'&y:܌Lg}&FP~`MSK9U հn2ES^kJd>y >o޵6nuk#m䃭S5>W-4[1̭鯱 dܷdߌ*ּ\>}jĞ,@|BJ:IgPiNB ˷ 䕌pOQͤLhӠ>;hhm}u+P w2Jƴ(l;q fFoJU\o_~C>|$zr3<ۤNVs>,4Ϡ}>Ρ7~2 D.y<5eUJB,*%@(k+1on R lRx!ҚpX~{LVu][jH8rqN5* [`W 8NL#4MؽZd$`=ܖh@"r䩲*wx^&HΥRa}|=2NE y,[ρ`{CW$}JT7pKu"j k44x>U= ~ أNe6=?q1Wŭ l:sL&/Yhs]&rxIN?yTUܱ/U>,()2ʤU,-_yOc>?1F{vPU+\`l)}Ae x/Q26SOهčH? DCF {0A:fj\3ndM%0vR}N X,q6&iU]]huuj L:Ze%ifcX>\H0 C*ʟVtā[݊`]<т5L5ͩ.r|cvp&/ߪqPN=d[x]?9(͐DPwE tp|{Ky~]]HsOL/VHu<'$?I0M%<RQrueGѲ C,>~~̔BplS+`͆ 6OpB,CL:B)H,t3(U?ENHL甯{١' K3 n\D1Kl Pu'1_x'<(X%)~'>?*XEРhedxїs X9 W*O?T֜©"Y}u|T\FnAZsdn40@^!5.@hq5ʣw?6@cpY[`pS0Pp/, ޹lRCjԏhnK[}UGOO K?t5##30$m=76lbae^EOpq:UAg̜hIQ$J) !6ĚSPR"#bo8C3绞̠4 sǺT;ӄ&_..{VH۞gE)?eR(b=G78)U*:%<̃K'{NK)Hs]6c W_MI{Y+ ,eiOΦ~BzSdŤtR`Zg1ѻvl M3V{9\=r5lyc&t"_as[s\9u6LHCr@$J!,z.nfaU60H(SuC1r's1?TDRǾ?yn=f3PS\:U^)/f?Czs)fy-'oL+my{G+F 5-!Eiu39꨷S(ϣW.ۻeJ1nilee5m)ܫݹOܕoW?ffIt#h=(rt@ O@X9[n~/>t:!#pm<-Θ.ͯUoy|n/W U8듫2 β}4zw}1dbj+DzQHA\S qέ? fTpR  ZsBbӥ٪:+D`a=/\^j9tH׽ϾmxW'(0ѹڸCQgJqJꍾ^ #M7"O\>xbD2aTIӭ8{=VU]MBb΢:*{|˾ںw/hF oy87΁M*vg^[ųURPTShlS`ɜ4~ Ja(Z ,r,=wJ<;9ĽV`mdV&67C‹W[ M VgזpWX!8C,|(}Y]u}xQi\=ĸIJ'CԪbfc2<`wӞDyuջ2»ņ; 6xW)["c}\VIvh%C_c?ފMr$ŗȧ LD|'Ƃ` >ThTwb/sttmf-XQd(q'3P.7~ cN2/%"^*;dMj{͕!oa/r&u;|z̓g"=cD%SHJRrrjz[u0:BA}73>< K=vzl2ۛ桰x #!QӤ_g9V*Z%+pX^ K/x -HqOK]OF59ri2KFA8u{4k#R٫r8Q^iP{4lv3" ņY8n=çdbPP5` K驉m~8-B!zRy^4]1s4"l5Vbp Q=`9/n^"[꩘VHEזp7z"{J4 &x4=&]oތ܊®zj~2hՙ,&SuړRRqdV0"/v$;L`x2?io$1 yi.!PP턎Xˉɵl#Vvc*5}peN^bQ<ôFQj8{_jæBuG(:.OV\|_(@[c_zR[2?uϗ5N$]::R1ª[Ǎ2b5mC H_?ʬP$;9ZUy'kAU''|w: "@$u%uJn!t@P`:9>$d8dN БA1_;bV*N/%2P,o /c%y J|igجOt |*$=BR0#^$ɶpMbQr+*BwP㮱녣K'*$?}{YqI"9ƐIR.޿7dJ8!MBZ3dggI}W~oT?)"dW0Vh]=MD=*5EC"zo-~*`loc |#t2$|C^mrLWW ;}:$2Z Q,d9g[k  qcL2P;؍ZhmD|"aK1uX`#x,'Uұ@8Md4:Ϭ>n2&<0$alf~L ˓z⵺a$$hBXlSa1ڔ*\߷ Lb6zh܃mgE,]s9Af"ċv‰įqN4U"hmZiЃPso %ʭ޶aoK uo+nbe k4mRs& sڔkE38X]5^[Sx0ъ# .YٽTVmulAXz 8jtΥH(2EA =5 Y9,R7_{0ja"-ܖ}BWO8_M`vݮ v 1ϪM3/&Hiܩf\/%odZL@#z11?ԍȝ۝G66<&+nQG&&ׯam9AIq`ŬǮ QJ51f]e3"~MڋGwK6 {$QxB* ǜAX%%l5\3OԞKA4ѕI \YxB!'^"-jO*u[3)^oiGWLaE;1z) 0:f ]@\ D)=1DEǪJ_5#\>\f잞.P!Ƣ?#M +<|AhٝDTX <*̬}䦵fh>\`ZM'ID5+ kfQИ5K}`aҒ[2-1qg|"1Gun%&ُ1r{vMm3,|Ba׭UÃ[NU9\ myO;ӗM@EzuxWXڂ7etm9sSjQA&ז!^Z1lNfCޛr 4 ĵ"1%('"@m.89\Yg.5ck Xp0CӪ^k2e_iVB?=3|z;Ya*J'"ta$Wr),# G?|DlEclQF5:#KN[S՚ɡx(uG;KF=mc#GZ:D} ,=x`t ڗ Q2r{{0l.dfԌ,2J2"1H5ܴDbN+sQp&~˻cncjYߧCdMn}J~p:( Ʈϭm ;@}O&7 :"wd\`ﻷ<[lj~[İܲ*T@k\ /tǍ.k͇m,4:R 8%\D,V1cmsA\PџMI%әly^J{0}SDC2EV]jxsΝ}|7(U L @wDjr87}P̣pB2?bO)Iфˀ4pjVI(PX 'E65-6 CIRi.zͭȰngu|2(\' ;:sGU<Q*Rtbjc=`JTI W_2I]#N7$%CN5G#Ͽ])PdEK'C]:Uw=&%p/WB6Tӑ=Na]:^I#oKk5I+£SC; H;j%FƪBh^;#rS") دNe]!8yiOFEdeֵ[S쏪H( \j/oOŔ㌜vP;2UCw;FX'_`$m8HRשA8 t9.$J/?g̲3Di/+x\=(!eof g/ V)[BB e˻/#%Mjxx*}6RXJI+Y`c{" Ϡ- ~3(0`9`x }y]=|ؾbƋWE?G?eZNr&؇Jʼn*sKVs4VW %g P7o N2]ڔ|2MGwOk'&RմW1Ҿ 1;NF~+l}A-dmwiicʚ$r)k3C(ypKJY ]E"+fJ\unA+mV~S5ǒH,9Ɉjɲe! Az]bV/螪3Ȑa/tkkv[ -Ӏ>rDs߅pbYjh'5ĽHKc}냂'sEPEmWQd P]H6T/[ JA+nDzTR V}I 6` ̭4-;R™ 7E]0Q:35zr0uj a"܊݄lC}OO&* o%i_jtd[Wu}:y9-{ȾY;gQe>Vu0愔}70/M׼5-A9@{Fs$]JʜhqH"h֒NTu=p $PqYA7t{R`(wX8i/Ahg-:8>x1`P +4\5a fC**0:hDDCCa! }H&qfP@K2JqZj}ŁA'ᐮCS΁{>H!ÆQ71B ?'?¾i1|IQ {WBk]v>ua #;ATU8mG:]k􎐈1 kX#>yӘ(?GB>%yU!#'{x ,Ip03~s @'i%d Z搄IAnc1GI*ic}; }gb޵ ZϲH f IyV|JW;%:p)6(^iI闡f&!ؕ$~3PxXakpќd̤'AJDh1}s#R*}ͨA5&-Oa`d%`}kg(N.Qg)MN軆͐J_D97-܆ nU {iҊsE_Au/"$!/,F9\ 7j߄ZGDr"S_ adt}ck[ڂJj)RZa=ps֐kbX iA7O GB׶QB"E⪵9`tF/uظ:jldVM/x@.ekvwcHx/MTG@›r¬y~bYF$. |DZ@e)Ct,E+Oio3+3* z1ȵz.bmUy 7J:8U]~<\Q~CaETtx%lqluVoݰ)7"En"Ok#$\17pWdJv??63K8SoTѝ{M 8=1nG,Ì'VlÂF![ ENo؝?3ؾ?wh I^w! $[@1x̴1ъ~ɋv>B2q-dU!u/+!VÎZ6۩ #@OzQR`$=']ăJ@P _T)-!rG`k O% ?0UR]HCGaL4EmexV*O ۦL}o!6o(GIg +hhs\*pD2V[lLQ1l(Ph xVB&zcb 3B/MK'XWrFK&%V2$Am™}VyRF(E`WVؑӏ|x,, Ȑ.# WWZ]BX~E!€+ }۾'Qgs!2a?2xOٕ Ɉv;fj}ԐrpdfXJH'VM @UX[kS:(X4׊ط*5ڿZbz.H΀ ( /Oe{:оX ΂:L]@cN-.Uu!Y>2 e%p-*c#"F}KƩ:k/#!*=CɞoH)C f|Lu'eKQˉVGkSO!1W$Gwrc<4Wy)=xɂ̌7=Q7]8G1ZOB>."@9ثV>eT&HJ| NjfJGvŻ{!ف:D7r A+0XaT A#jhWe=B]@vmm&FW|_L&:i7iHxU͒65yENY(m x4\ul.f C /# Sc KU8U粒B{A^;E(@6n>txf F%ʤUگ3g`<@^=z`dOi/tUՌ>%1 PxyW36[E 5%m:qj`pNf'ԄUtJvRHNˮ:ك}f wG1ioQGM~*(2{-f뫬rB#}Tu  PN%8ndHnq_7.\cQ4ux )BEq_,w%b&E)NЅc9pʈϱb+}ѣqM B\*qrkVEi\;D GWsm~HGACdA,YD֤Qf;#r *tWz@ HT[ ZHRI<iR p]Hg_ ]D_Vi |d)#hi{{_|$ԓMVw[g {D^#IqAMSi!JV⬹,A;1PO +57T8&[bD[nc7;]Fnq=܈FIᅧf" *[AQO_R5b0%v|I;߼uc; uiiVDk;$k *iJS}p,Lej(=;?z6MC;PF?}t%3l)Fjq~EOpxA]-wU] ù0v-DUI9D+L!@;2>'2XxoAv[2']Ob/e}[?}#dK>1!O] W SHGtYdL2w>@00f}w@DjْtpLoI^T5ѩuS"%~Ɋh#;VR17nsDVCm|R`5}VP;(> H1O?69eh#\Ex WhLv `ϟZ ׸]2U!=wx16J-{'8Hc2~Oj@C[{ 6l:ر,œG)<]u RwD oa:6YQ\a`f)Erȵab>iLum4.0 {' س0~H? dQmh:~?:y2̚ gtZ̛Y~6=3+pQo"8t7Q kf(l+炫%+ȶ.YP_UxhN`Ch]jhl)ՄؤuMuW|E&jntoWB>tUySI^+W+g!x>YV45[@YuTZ=P#V G*c)fm]+[X{SBґ;XZ[qtOw ڨ\#HMiXf+\LD_A%Vp̚<vfe_}揿o!qP~޴pu ӠW+}S0e øT]hij󕴲aSх <F]#* r8Q))"7.=,LS4O +=4P~]zm#}(':i-z"J\.'u(4 D5JDَ^//Us>"j7 4l6t+QH*[|gL-wG{;z1-y8#f =d#EsW 2씮-PDh.ZS>OagJwe&nq/`S6w!RRQ1RΑq쭕߷u2qE^ddDnnҦ oX+^`I9>P61v<- Ȟ\dv&!GZ:~N|]5E.v2̭Eȃ;UJE'ChO u8(pAB_+VbU$Ȗj6Y楢3=>}P oX7lhxQOI WDgĴ\iZ%16xgpYqNn#|GS4 R_ F'jg(V6=!1)X)EՒ \F0s~ nB(;B"8OZ۟Ȳ;cDP5N A,T>vw~Dqms|ݢNr|,A"vZVO4 5|őf6'<R* @JFN p gRX%[c` 9,Α*UxS2D|#>-qҵ8Zk/) y.$c%u4BKUw%*!7)MfKfzF%q^G\B`cPJ:9o#jj:Pg~FNY\PV+ (!7FxyhrXyHE՞BȆ̋+Wܶ*t8?2͐W2_YZ??ΤK`ckԤv> zҚO; ͛cqՐwbmɷF- }_- ? Kr6Zm‡' QFNP_L11nFN^8n iH=@ {)EMzB\h8hZG=ҳ2."(&Ū5YK[, ?Vև&;b޼̑$'gpC-zKYx5SզIR?6Ʒ` i=# m ZyIJn䚮/ M~_PZC5qZ5*w^Ù~<$%$ uo;&+l4byMת>DDliM8]z|c"3ZIw7L]׾9jC($2xMJ`EɽubR]wT{~fFiuH7?)9/0h/s,sXG!qnjt9ZXl8 jgt@Q@v=AOɇm(7+,` z%}oLPmؖ oOw"*oe)J`n)B^em Mz{jExIU dA?ۖ{}ˈ\ y:.NjCx1(`yuU@Ձ.n`YncC/rUs0} Z,3!5? [sCn$Q I[pmpJ*H8Fy3-9*We1Si4du+\2 @rIJ +*gߋUhUK{> 4-A4ƧOpeϝחeXwtz r:RՄw>GbK`oY~*uFo@/Ij`o.o8T%RJI+jY ֠\;{ԍiAGگzo&,Ey-9KPH7_Zώ^J$V>SV4NIL_o sCZb26тT 9wT`}b\-&c`A BƓm%$L_@R;t+>MP&e<.Ψ=5a8TxZ;wcZNXDFѽpA8 G R)V( [1`?64|0#XuYJ,](zRuj=h>ʜu%u D\K}l@:.ʑ܉<\ 7 v@ߨ|-DTwlѕPb66($DA&2]aSTz%1N#6$ylnFl_߮ڢ ^}~Zč#ƈ=Λd'>8?1UL6>6Ά~%O\Ba9;9F*+o\ih *ԕ_"n#|seD.cMox!mP))x8sڸ8.TȪvr:Lb[!9 %K>y w>O6B=Q^/"zⓤ?~nw1QBMjuתּ ?Vʳ]u4}0HqS+o;fVɇ.>թkUX8Ev_uYUDt&㎐Ct1x^4-|D`_gaU7&\ `WsO:ح blJ{߄'w}t6ixcU0 ֙^onrZaʐ0ATpò,\eᕳnQJRCŵޥ\8RCے jFzC5mu~ǂnיubt e\pi}5-n}g&JVa1߸[Me4gPi# QzrPPG6[+e{Cʸ[/F# f:;e,wYG#v. 웁X_6O\'/3>Oz8bSZ *A>B))n['Mey:)vu jtW)Au+T)lHgK}l)iZ_zVso )OHl] z/SMcIYpsl5-H0dA/We72˝ĩ%-K.C5ZC `<`\kpbD@w؅'o,97DA oְ_]PX"RXYBVD"t{T{o|ԣPuAnQ8l6Hi; &A5!)k$<ǤdbbfY?>P9Ϸkm7cgjɰqAI'Ǘae'n<"EԯoxL8ludw"/wgtZß<}ٸnڊ9L_4KuD}]^yBڼdtFLJ%v rftrx h8戸?޾M2fd?Ўm˂ѳZ:N9AU "4\J|cp9M(C'M(` %m'hiQ{u:(ϲʄI D^-΍-osSP[92ᕀ)]guQfW[.+Bw9TQOE] w ̉*GϚBݲ.07I9A}^oL&.0|#Sd6<`p+;95^%[ILl* (!,b -T$䎄D;MXd%g \NMDtZw$nW\qX["YB)[SS>z4Z3Ҿ2֐"1g%ENAact@̅L-'cBntĩjRMs1wFG6HZ< r/MՄ h2®"$^LyD9@b.ѺnX =o=EZź 0_ocm0@Ff G9D ISʯDa96j7nIk]]և^o'G(3j=WxUcf.P &dcύL)/{089O\})ٺLE 0lۏ2 O5-"1IH>>6!mb?$L>ZgBqrQ=.лN s+ִ .9i3r餞(3-\?韃V!NpAu׵kjc1GsL]ݚqhgq;rPzU1◧@Vϼju$(fNyt?8xˡRp_07ƮitGo:iFށOTIRwD 0 y-I:'QRaS2h_ZgLEŎ̜e }Uy NftYYBLJ{̉(=אtԳד׹6/MUB]م)G\}ʻeD')3(!#c:Q79Ɏ3t3>uftE}Z<R <] 7E!tk(rn.r"['K6958ŸLVY: ]TjCd lt8kQп+*c ;d#wBhl٤ J$C R}ɘ[F2FvэKz1- o[~̞$h.tiO4eIE^쟑 YBROYu*(lȕk( VŽ,dAy7 Zu4CVyz;V[AZxvP![h3\iŻ!;NVըBbi[ظcdQ mooHJ%ӓ|ó4NFUP/ j\T-$h_y2in*ceJ9N2JpvSro:uiXpby-K  (qu:K?rGr';e$,ACʵo{hkRQ`69Qe$pٙ?ǙVZ097nhM楆`:ZTjM;SҊSF4mqǐLE!!=ٌ.r#|7Heۨ*#pNg%N Z+* u2*;^(b-Y6Yo X,t,$)Pp I-eD=W;M(d.R0$ [%Y|?pt}m'!LƎұIKzuSx^ ^O9n,K.*-v1(B#B+ëiR@LxHz`g)L4_ugKE / \2[ ?A*`B.!h DP֐T)NHRp7FRsd2l  nhaIctbN]σ <G)t7E?S4 Er ;jݑI)4V3OGb,*&B'כ+qL 3E8s\ЈD/{ܚa2| _n* Xg.4ls2v3.1iGA 5^0i_KҞsJn2Q fw([3G zC#]负$ܡî委VIo z'u(P-DlۢᦩhݝvYV\y>$I@͡tvg{TEݪzNF3әS1뉼<\~6A?2t.3n S\B9bsXwSv)e. K S}#Gqې$s*"td@}#pwꑩ1\"C7*U0]E,%b$-Mև4!ٴa\ 㬶1`!8uq2PP5y0R}aЂ T]th}l.MՃV UM {HGL~I҉2k^}[uNJ|3$ +; ~ӆy83SEEÌlkf.ވT6رMsAg\q>1A _w?X(YvMa%2rxR^| YxO^"Ջ2S !_So˜FP9@Ә@0X`)Q yg7z .\y0d}CZ,Q034SbkdG'2YYWԶp-3jޯ^[ Z]&O 9CGȫ0⷇( +jp:&=Ia>Fө4CP<( 6|aNP2yUTR\N܊e4UF[CE9\44\rjۤF\ mm4eJyjwl+D:7T+i*" M9}pSK +TḤ'k@_Y P[׿ cQ^bRcLr4Aγ@{ƛ%dgps}f~&w,\pēi7)6+oWfo~Ur N"Hzȹ|H_0[g5hHt[\kOKyaQ 7j~8ZUa37\Qh u#Ňw{2QȗIȚ\z Ǒ; XZ|_DZz('ڛɁR۬To5U"C⪫-lQW+y?Y^Eteb+;A8a/JW=K _W9Vli8{?J(qlTJ4cFgVEto&<}o& `#@$eL&Siq:u\=ˬc5/b7pN۝{(?dIA(߆.EP'GE#9vzDHT]G @}$e+a`׵ ,Ċ7ר"ːok@qV6Eg`]ɸD٩Yl>;}'eJ; q `^>F4b R`Ǩǽ=/_w NZ"ߐNNe+T.ᅣE*N1{Ug]VxC%Z"TJQvB*#]2@w!;cw [D K6ۆϴ"v}PIA҇zX1Kk7!Đ7!BڊɗoP4i~E?5}xNu[݈gv!NS` )|Kef>:mT0YB5Fſ\Obij9ױ{݉"6I-m;j_Z8(c/:; bae+SyҷFКF8w+bbY+ #7 N|7:!q՝+JcpV[75zs)h9{f\ NeXJ*wԮeO 3uocMO λ@h58 f_9Kn=hZj/S>2{%88 Y3aꑅ.DBoj]!A. &D8>\תj%Qbh~c\`OGunBMCp{ߠU]H'#.Q"U4MR(Y"JrTcPӗtvC4݈LD1+x{u k!hwv#d>&b͕w݉Jg1 3ȬxsZ},G@5gmC=_ǻI7u4 BiacҌwʃM!2h.S+rNsjtax&ג:8hns*~ JA=}AmRݱRB>Y,dkGpԯ|%E9G?6vuk8b]<|\{c=͖@LOz5W@6(s@ӀF Џ {LvF+=%L+l0,o]f8$:oZ8\MzD1eK<sͼUIZ 08Ǩ]k$[Z2`ulل87ᐸJ}C-j"Sw.HL[Vӝ*[`sF*QYQOAsBDu[{*ƈSߞ&I+W3SlC0]g;UoAJN卢tƑ QLlH{Ỳ{1g"'}wFc[j|mfܽlA MG@`yraxӀ+* i(X-nd@ $c]&.˃;gĵ#3 G"!q(x*S[ 7`p~slS 4hcSS\nE&m!a#vj%2X@.Cu@덪|>˶< b*(K}{V+:RRϡ|SYx 9uH '2†f>۳(>u ];͊"Agλ-Ċs*Ÿ+t8:U󝰽D6VK|RjVj'ޗ~ӗN+tzE>DQ0.Yq`;Q*சԦs0I|ejc#/D0}*c6BF[N8`C':8v8kAʴSk\My.uCWg\;-}2LJ3j{D#PthG(/{cXSukM%5HS ]l]3˱UGm~o4cMnٖu,ˑv,yvDDiTsO!8LZԤa$FWjv_aZuw3s Ho hZ{c)phzWN Sp;SUz3BfZ;)6BtcZG$%n\㑻U'Kj]/ml =K}\MM;낁9BSc=F5;5UN y@2R7`RNSI}-|Q5ML2Zak0]9"lA㆔Q^F} `"]ilۀ,hfXCƮcR6bQJH,5|̇7vD|K& ҏ&~gy:]M~;M>|ZG+G{Mfo^#AU1\/vzNIծ`fu=cS"sy14|\.1aK D2v(/"{xʵ]5]6[ |OȠ@Q" |=`ՠ`F\^xBjټDK-;a/ktȜf/oz{ZZ(b9z4|{:lro b:CK {j;drK(Q6ǭ[1\XC( N쩟8:Cͳ#F20*<^$:D{;H⇈ruJ6bKںQc<4p"Hniz[DM4eyV9ƶ |At'qNv0d XfL4\FPkxKBoZQq`) JeƁD *;ľ[ԎLucXj\Ƽv!̆1 ~44$aJS P ^ɪn#]g:A^#Ra_"{1h?k8}VO5Dǒjf ]hG͔bS;qc̗Ѵ`y}95+xRBHPu};-UՉfqP䛭~C5,F~'GԴ m;I^F%& ֝yLrhCʵn 1ti=/vwXUϴTCK0̷}ӤTέc@^?$Ҷ67ǟri51g"=Ciuz4&-"["B~SK3<4(?aKFr1x.0RyX1!B-nkcO?{<\xnF G F3#;ʟ9ÁZ0?v#M@LFBѠT`k0MU",'U"D?bo$˃I D־y_H{oM)moW–Yϧ _N 6#nؗI6 SFQ[*yTs8F̋y > dNc*z\建]ׅ~06,n˳{ xPkʕQ57(NR9JɥEg&<@px[qaiN+h}XWA`%t y.<8f m%冴AExS- eG+nw_Z9{tȍ$ZAbS0U 2,ҟv Td5|`Dj6✩DIJz*n?3i4IDdqwޒc >@Q'| N`0Jb m.d{L +/1aU!w?H{ %'O&GM-xFZT;`^ETj-Iܸ4_:n_"ōo1X(^Y ,,*WUWB[xOŠ3pZRWpnPDM$xsd)h) Im~5OT{ǜ̒7T∥$>e2щw5FGJ m=jH&dGu_d4LׂR0"JiyvNԝPX0#F,nNhte >RdiWqNtPK&LhBآ۸( ̡W]V=Ҏl$nOrZ= ʌV ֪fm sqv%KW8Kv2mOXehf~;-S7R} J GvԀh'ƛK%M擧AH*J\:"$[ yd}R^P58"~V6 XzJ6tśP7,]x´wXw. C_pMz]7tNj/MdmLi|Yl|ҿ-S/_ĊxQ}kQW !P2##ς N"n5oXbu͌߻1{ gas^X?.3^SH40}?a?\=.vSukς^:B#.2W K^s^^,X%TM WDo&hyO(|eQVތ]gswS9~fETps +y1KIX`IdeP+/>h .r2ޟxu׈G[SoH(9'6 \p#_AhܴVw2<Ne6C0534h^=ҋ,(Cl1 46eS2eJ '4 RP;gu*U?8F%Q lVJT7gJsYiIX4бG4H9Ln=IC]Q5K`+_a"/kwzsj7襀Cp JW씐8K@Fꝷqݫ'{3>LCELZ7,Dqf<|R`ui7fT:^Ԃ3)"Nk剙bLrݿSɈer&. ?3CE!OD$h{m[,Ws8R$Cthn mDEI EL}/:0BU"H I|^x)ESeLk1ʊ2Z=jZ6|DP(蘦͋K #Rkseah2!Wj_"պ2?:?5sxn=d~xfZ62,6HNo 6Y+$cbx{wh>jA]f+*,r=ND0*е*J ] g镾]A#e =gB7DeErE/(>aljIy>(F$7rۗeq V>"zgՍgy?3UփxX(tNULׂ`qVmB]&둯& ZJHׯD ?dUqQ4^+QUەyu_@b_BnI.*۪wbPJ!{Ho_! (լM!IƐ@\e^O<F,!\Υ:tF^| 8zDWzkq!'`Fh7-M:P'X@/ R0뒲E&qY ʞfaZűASkPnrکآ}뱱%c/ei^Ds^AmhL z~rsW:fyunHZ7@S{a@dЋɫ21}ch=bD$[vVKL T*dȳHK!%yIu1ď-6YoJeZDGdƊ9\L܀FBBjTpl6傓8dzaM+^ThOs®fO15d8%&(uTPC"7Sӽ ݷ=?!\ӝ^WH\Of<sQ#&lJ -8B!7)v,Y a88]@)9G'ݼ3(8ä՞Pb2]A7ۯ4[ ’덇JU3GҤOFbv2ǃyM(㜹f';>{6!YxD E!49zqE}Y-skXY,`uMD7(R7Ol i[oSyd`hC6!6?MT2y(KڕŹq>,QȠT6_BבfVbh59AQ+^xIؚ,g;|~|Alxu56E fQ29oWv,:IG`^n}[?{ mFkæh`)ЏjE0tA4'9"_][ʎ)?6,3%P{J7dL"1ъqINoh, ж\Zog(ScFW 8/7zrF;b{|ה$Rt@,.I824`1D!RͰ1' bob~ dPc^t)Qa[MRZ^~n=_m xBOqIvY@怵4{"Qh.B :=8*SS(7wm8zFrVe4d"JLf2S"#ӂI_=1h(V?`Si'ͼdn=(G)Mzv!W݉CzH[X ڻ66Hx!GV;\Շ\p&Jw&yNlH-c1+P-*1g&Ή[@w|k\!e"]0D|c3+2$ 0^):)(kecu$PUne :ͭүlO_21ݪjKE=#mݘxnNҰ|ZL#c;k+Gk$ U^ +fUiϸ2%Bj/b` S1¡'zlb9[yIRɑY2zXV]5z)HG0{7/T_g69,,RʘpN0>GaSs#)֍0FqcE],8K }Z潿Й|vf:Dpa{ҫE_^4Q5S14ʱNTJF!pkS d{bzt2'[Kw,,VI ;aϷg͍| gSysk#fI䊩Ŷ$qmr؍wˁ$Қ/aNDu pm7d69(%㜥~*쯨tC3kRB1s4 {<.5vR:[xY!=FpP퀶Kj2Z@zت@k߼-0Krs3{ZꇪQKbaAޛ8B?)2"!1( B6NZԡ@ox{dO%[0f#gN6K^4u6dE\*%ȄQ}'3&:;K GV,6yV.5:PǃpÿADM:좇` Q-8l俆]%db6OzG'HϬ m*2>T/o|>BS=QpN\@a83>3zO)X('KFH}ZeݮCc{ s|uLj@&81@;I@@b.BvbFIO!ޣ}K]h}HcU0 |ޮ FF`β>yWGHY픚nk^mkwUZ@9vYxA[_[{VV$"mݬJ||-ʼ~]І{P(ǝMװnhAqR2)-Wo}EU jVЕ6_?y`khI[`حܮ=mXpfH!RNY:U*Ѝ7x5pwmi] (x<$JN|I&/"'Et Og1ؑ*16lT,;/p%G3n9/j5nD7 Av6=tȾ"Uxb)gd u)b#~D:$sǘ;ڞ,u6wBbwM;.[F%h3P!M?Ac+Jʼn | T{{>źX7)H{bW'OAΕlzЙ@O6To6|/$ ? He(xo'bǁ-OZru3PP9b8AF01oM9#><hG0 ԖBG|hg1Ld7؎wB]O8< 6?yKL'S>AA mC*\nr1/6M<"/O$FGiu- k<{܊{T<?~c0N{/9w9v' qer[%Ig"ȩ?H=16&|y붮MyZXA@xߡ3Y.9+[TGq_FE)]J^}sK-=9y7%dGpRU]B{%VŏMQ$c0g%Y!rd5L_Ϙo4&6Pϣ1Y}~0^Qa)|䙆Nҩ}pјThq/ 6C[:HYkKTh6r(_80֪ɨVގ@!$# xG`zTLw:,u*! l0 d>1A.iתF_Ջ8fӕ^UЎ6R-dM:[Hj;FkN;eIamWV  $I92u?SػPXQG =.RP~r 7ɱ0'b^!":˴yf4j9)xPWt !N<Ӱڡv eg}DCD ڥjQgoso}>$ʧ'͖:c_j~ qL F|(##Huwv&6:*oy9knvj{x Qgu0mrC_Sͅcv=wB—1otY,)45kQ'BzZ,sèLx)1! Pc2IM"{&!0U9.A@)A/~^6@tKn' v(,.aGy Y0Qo-CxQǶ(ԙY>ɾ囿,t&f"G@ܣYPq;On|)#SYx* y;|i> QϗBs_*3E"?ܑ+EFBrEXy4ۣ/Denn1ߟsK2Ы &QKSQ>Pj {,ns9R5.*eDddt-V|]CYuN((U:J5rJK޷w7gB"s *xݯWbKJ+)$sÞ3g$G0bwwJ\nSԙ>dfݎ`[27n-kDyN`1ԋb)(XBwKGj^3hj3qK ki?8dS]ޖˍEo.?j?aM7L$ ܌s5hykgVG\P}|4v!W|؄8}_O륦:+c꫙Θd8W'Pr7&FDՎ lݎdT]M Oܱ@(ښ%,ВHh5I=n&s iT.ֈZ:[]O^Э W}H;di *d} /FW26G'xB [\2}__9 :C- 7[[๖E9Xl؀-aIcbxoX~-?>I˼lO0B6/B4wer牿I2nώ$AdQYf:;ڥIadqcCV2e*։[xQxS{T7z Z"z;9 }Z,P;DoA< Ց:A[Yfh=aSҊ |I |4&Rq^t}1/sc14el_\ĐgVwh ctp("s)A{-MF63)LUA_,ê"p Mvwz8&#F32 #j0ρtUNgD~ymg=D28a},vCXKe{TV^6Գޅ[Fe$<('D/߽`#kY@\L,mlgz"M %\r]{-r8z[DMkcꍿdb\0)da[}ؐo pCV7ݗOw޸y'p>kɶ˃ފCuZ\h!SL6S1qxFm_UԾz7t3mb?Ԕ"R do5IE{r8d>eiPK4(aeNS7;/~#yKd#ǹ>;ziYBه2\6G7N.vO :I& c=|M2=1nYgr%Up-;{HPBcP|[o~oNI:f$'Wը-(䇎"}6{vq|cWcvr]bήa",3xҔ[%wcGMf$p/*ڽ"abօ{ӏ%U+ZIQpOF8^L ZoCܗsX 8 qw_b|1UΚ;$l>Nɠ{V{z]O.AVZyT ^b-Xyc{Cn9͈qr ڒM>uQ`C ?{p~8N,6\D?JQX 8~X=#1MLW4KRNzyaq?QѯN4nd\ZȺ޸Bbcc` 0- lL CR*Kd+Gpޠn)X,3na蛢fYnΨ*U8کI/mk[(I   ~F4+PEb9wSN2 |EBTy'KՌ D"\šrLuo=gwh7MڡdU퓖v6*MkW!I*̦f"hs2r +``p$khpbph 崟S1 t#yx;gy'w#[QJlvZOH4?W:o2'菔83nTĪj?vY9Kn)&Ϗ뽿d٥aqr- =j<鎽J9㔦2찮o"V <#/TfTUQ/Ϛe 0fqy&8o= Y4Qc"hoaNU¥4cLS~Y!&'cvp4WٞukV#:OOA #2`0}tL6˼0Fߢ'͟nqґHճOWҩL,!<&QjOaHz\rۡvsGVT,X)8e"7c-RMkzဥ^E&cM/m`ls)[Pm)((!79AW\>5|rEwH=yV+MZN%agrLVqC1'wׁ{K9e '\.Gy^67't`yB^lq[ofAL vTt7FxD_NѢ\nZq>5V:F2U amS'J74ri#n͙hTIi^T4nm`,5tvO\S3~(eFGG1 tHDU{E]9X Ho._X0Oŧ P-"!HEx6S_ido'{ sq )~ x)pCy |bhkt=x啫UMOV\Vk/}haH*Ș3Lܙ5FEh]s59dT {I;.loqM3]ۥԤn؈ţ\S>7Oߪ~ Oafp- ~%>x_F5fRZxv m1-#i%P7}pΏca 'Rc?y MŜ1a}nBQ ѸW0pkce{pqm$${>}c˰lܑԔ6\D݊ @i W˫<ײ$y:cTxR2D_qr@82cLożRvQ0yHجiUmV^Lm>n"ڪk}p2AKl+@ =k߱hUXfh)wʕ*`, wQ[߬^{gvٝޥ>'ȪK^8wgf;T]Ps 7lBϋRT/`:=$Xz=4ЇK{yBad#Ȝ4Ϥ+ʖ|e*Q>t48f\ě^](;i7Vџ TǶR(i3^ڗ'3Fy2G iP̐q1rhnpW;#ՉVė߿Y?MS4C}2i?>Ɠ[2MevRo>(yt66Z?vSHnM<7bc1فo)1k(ax -0{?8#1#Qq Vg.0 D`X-:ӏ)tɁt<|ԋǪ^iv$ S{s?mr_!>Pms 2Ȝi{uJ;aK{bT=Ah;7ͩhT/ˎ_nBSHoP=}"/[VPIս0<4?_7iėm+Wv{wtY|FyzWb "y o-%i9)ZbN(4ך@lJ_;7⸉?9Fno["&NupcԪM)]xORNٍ4oKF&$$Ѐ"sڿ,?kkH4oI@M O7KcޙmBO` uX Dl>(:S2E3&=/ b(\Vo w*ÀB QFFk $pz^J&[fkj%GA{1j)8*"6 ZHIC>CYHmAF~̍۠ r!} cC>u2l5%[)O[a%kM6{H ,s ` _S'rV| v-*F<0y - % 43nzaa~/g$' &2Ḇ[8TQ#"ћb)Ums^R~z4@7|zTx 9| 3-1D?ba9 Щi\Bl6ol+}LE`,Ϫ]e[fj6`jr>kT¼T7FgfϮ<BC y*`KRۓݰ RfeDe잦Y@ K ?+u Ad\ľGڭ$w(,3=#ug0.o~`HW$E[;\%݁9(Q]C&ōbaXVh~2Z2vjw5*V[:p4ڼ'b>M g O+@s6qЗB}esruU!>g|x$lH  A *ٟǹ%Ti ( #aptom2D Xw4>$i wYG;v{{\lj-yh61"~w+ZeT-_N3hpхV|q̀2D_ Q;ѱi >y񞶷t2bez[Y?K(׽ZNt xe |9 ކMQ Y.AEŧfr%I'EP&l\.g4{nG0\:SuNP7,%y%8v *Ë۪&st8~LUc?=e '7-DI(SBeo6Y+:c0rI*W,,D* ۷``?·VuXʝ[VK{ySʭwԽ6L;  +Rn"G:?K3Az"BSpfQ< VQ*Yc;kR =5WJc1L@]%53[i L3.((&i_j#-5Mg˘荮4'ǧ>\ZQ\9xKK{\Wm t*AB9Ri\UE_(45Z@T,tl=.LRKouϵ gNFV45F~<^~C†.NIT#39G-cP JZD^-\ڼi`\ O F ҁ;F?dU'O{鰸zS1_gv[~b:1G=ŗ,3htg@bE#K`I╀&O2pM,ϢPp~XU5;CZMu>=)΄jRa;״ծN@%>H:ʋB{]Ɉl(lZb7"1fXuf u4ߟ9vϡ:sQ0ݘpbB\/_S_JBEu&R܃*IVPp_ d)C_@7hbV6нwY-sVM=(}>^q?> >ݫ ;5~,,k%vZ/B0]̎8 x?Gq  c_.dj[U cHMvyx=|.4&lr@tĞh7OQGl{B4ϓFP}}83?ūiѐQ]%yyf%a\VȽEHr9!D| Dg 7XH_=̇Io7=.uy\>Gշy׿LZ~-؈U z"IQSS84@:j<;x}p3)9_w`<&:DKlZYWic._L+wUEEZI^"gD_:ҁ %iq=+[lkFS!&WzdrIzfSMOC%&Ct"Ŷh/jD,l>vKQ("82I-ˍIWnI>/'w7CO-^`߱Shi;)}HƻQ1!"zdهICAWNCYHPmlR2VySܫ_X*1Y4J?/^CM7Q]LT\k7ʆx#DܒM٭3(C&ѣV1rЪ3\;h)܈qoFd'4N-Z,!b0/ålc$êrx柂s hXṭ!j$uL%HUaDP, M)č-++5KjhV̧pS3\?| W%v7 8gIĚ4kEs9MO SN}+Ps9 h^Z*$_^W'ފ@N AԽ1LܰZX7Y, oSmMO+VgYa)0ˀ:rs^oA 0N콻:#fҌ %5BM=r y!xSuvZ-bx",,qxaŤcܴTYgvQg.'R<|x62~n'g7"oͧ_Xa,#%:^ !ߔIS$(*Rw-7mY7h:ѶfvSA8+s2)ӵHhtxDzPlVHCgiHp ǻvv mY ff.iCbO_z4Rq T~͐ ^"~u 6=:u}YY&OAh7q&Bl=V>0dj#EkuI 8igdIW_![:<uPR~4}`sџ ke12Fp\Ψ,=[zh(sLIplpn4d[qޤ>o>JXj7"*J^*Ȼ/|p)X*}.ܯNbF#q.!|什;!}m(S&cKϘ4~w̛]AH70/h +|˜E :՛fbӌ?s6> 6^:~[+JL#1SHWzZce Gc!lc8^͞QzcE>iXU5G vS;ctvoþ8\˫Xa1UmUԢtfM6s:xCl" /J+HrZBtJZg7uƯ4@w]Gڋ"fK]Ws Y-=ڞ5?6h^ %~+X~06OU 3r3qT݄o5Kvd@Ib0%~vȑ9S+I'y6ADH9 Doa?S~:&xI3olTF'Bž4e0l Ǻ4z!g-hxh3x{ޕ T¡Cr/"fXtJ9o~n>ĔGX rwz "/ ?3e1sCF_v#aG hD@|A;UjZC9UOSMct)`6}'BٱP.䳺!1B,r|fq]nI^n"qP7Lc L ~.S(!d1rRd12LUJӗطq*8iHH3alT@rFa$ v" .ӹm?oFe%ǶC$:/[ĕ[Jݽd,'j%qdׇ_Jm4 y1XcDi70wZ,ҙ80 >!'q y`Kw.dPXOԁTPʅvo98Zs|(\Nm8fCe?>awv5:`jQqq7'1B5Ul fU$𝴹ĥTBhlhK$MҧkMzMJcaĭ*GڴL/r('἗2.B 7TL د1Q/= K!\DSsؕu1ݺ 8{3 U8d9R@3D: )Ь4l m,`Y%`$ƪhڑa-ݏ{Z z 4Iz<2WZhX'ew ڎpfClHVmzO1‡,T#<ܠ/JYAf6t+E7DŽ,Z,{I~>QwOb^ZS&"NQ*Q/BlKrvazمA-QWtRě EǍ0 *C,yKkN=]p&rpGU.C !c``Ptz9 M/G_`*l dwZ+:YLd%vC{O\H>V9HP̲DT<|+BDqc'qEX;M7Ъ ٘^c2=pn{<Υҙj>:!P6B 4/FKODS0&&7ǼС~܍&Qkr݁B)dBF6E9Li2b':CUZ4pއ rSBs R@NPmR3 +F;=hMR_Ku@%ƴl #ϚK$Zɮy۴ `1J:I(d A7jsSWV6|:9-=zJ.%ިӨ}I> P~{~`v |OG*zw|>tx{$8P[Ƕ6c: MnjS5xA0s(n7Qpo~ÚTZ&BA)ܡ5W" z#Pigf[f@ f{ tZS0eGs )"*^lϊ/HM 䢌iy s5%zdd?L7*,v;7 zsCHOݥI% ~1Ծyfg`"B(#A}DA6f W Y'҇ ,ήu峖Ӕ3&]2] ',Lu{`6=C4pa*a#cSkw\2~J%TL m@p<)T5}ݑǏشG9Q)Jf-u6$"S^o*A{M2KϘ[Px&=q-{sV2!xMqK.]=ԧ+HwuZO))V 3ؓTu-|Ot[R M滱'TH}j$@)RtWy? [R!pKSv@jɲE@8 a Qc /Oky&s{K^w><OAyi5o*0CX:5G)]Hsz;~~ uBI?xRXT#a2 Ƒc,Tuja9%ZTEcvAWMsq]Uj;4Gja(=;>f ye_Xt%l0}[z (P =K?@NeY媻3G$uI9*7巵D Z-P{p9vir> Jm?۸a>80Q-de_*sϕ~a^¹bI]Meu8pR#5SSj/q^"GV%#Vuӳn.|RVklzֹꋉHV 97Ǒ =*U93 3&p>aō}x=NIu^V,㔬ĵHD h]~5qp/ft@a딷ꞻ0k (1&ҋd2]nVa1F 8e55‹](,Ml=m :3;6~gAඔR%+Zʐ0;^aDm GI 2|,6BZb&Ea`LR gDp i 뫅RsQYg3xMW :N]IfCO67loVlc3 :[N|?=>ȏ7ϾXƱ.Wx0 SIltztS;R:cya=ӖicsIm%_me8^{*,>60a}ҥ1t"&A.ӱJ' -.MTqYOs.0Fr|)\F񨚪 go$2~mпZuIN>`tpfx/ 1{WV}ˮa3E-@C7g#~*dz!MZt@Uj}a,p ¡sSSi~Yn 9(r]XwUeC&5VLm'<̝0TBkK^5NsAh`G=B߉$vaw0LW0'r$4xגs\["W3lz8 l^$tNfK35ʉPc&.6= +\!|Rޏ|+ נ*/uj( 1'5lKrg-A^}ܙ& SD5P!Vmi\%H2{4h,F.S4i!;6S=(&C HbJ#@m4lU6X3[zd\`Ixa,4]s0Xs kD`᝛lbo` Z~4֓g1Q^vXJ3~>K6hχs:u9s%9s26^w ɤq4Cov!4\H3s9W/L%C!"SX3GGgyHlԛ[=:ZO~,!j $+s(9+mI op^)#h4@~1 zSH Wgj gw#hE@B(g醰FmDj =LBVvulB^_>"GZݒsPhto -޷a]":JoMP.jˍEw%|];,1B|:Ť;ώ#SX>{z!~[,*z/t% 9gQmQ{t:@&e1HL_f&nIA(?pLcm+1¼Y(/E](G`X*A OIX ?vsSIIDɋUnSLT˽A.lpm^SIJ$֒j4Nv~;mV픃ʳ7# FKnc~zbL|S@R<:%g8)+󇇋&He1#ߏ˜2ng2x4"={u=hgMh!T(Uđ$Ӕ)(ɋ ,.I|Z_+C6lW/uPkrJCسs,O5hﲉ(1=fHhnHX 7uA)Hќ٪sZКpsu3s`yj7GY`wElԦu (ZG'ۦi]T *oVB ) 4;' '}n[-TᢄkGl>cV2`@s д_n!Y>mqOx\|%=B˫lp)ˠ &.ݚXODk6>&cȣ*(rP&P4׮OKi4>+ew󉝪1/L)5M'dDycRE嬃V' ΋B{X=Ȯ\O'0Ds ::`IvK }6~3 k7%D1rb.gdF<}Q fXv#d=fYֺpN쏪{O0I1 /Rj7H#bzۗf&V s/Hlb͐k=B*I lb~<6VKtݕΈrP/vo/#um6'bMU-)v^kGi6@zឃ`mJ(X8&}d4D l%`0CZ~ȱ}gq*,qma `,-{ 㞆xWp>BAf~ᚆĠ֜(f".JRZ(vSp<Xt.e?’g[aJfc5ȈhQ ӈ$R99!7=SU֕"}81`<)p+ gC%^bF[yRVSvp1(ψ!Q@hZ ~o+gg 䑩OK:еPL@2s|8{9-6B!X)k??HS2#mǁ${"f`8)̝ܱ:Åbqdžɀb׾jF@@Ȼ}U/3,rrmcA^WQыX `YX<|5ꃔ-A<`X)h!G*o~"W聼LsvCU+D&lyfrA}BqlD\]y<~\zC(ػ ̣sMB@Jr {LG1a KF2ӀCP) O'-!7F*~*|h/CnA򼩈iEIx p,`֦c'5Ni,5a!;(m"ELm ZT8;uxz0g*L˭,{$ղ[)h"ר*@ԉ qK}:NɮSο/wY"Mi|w,ط츂;E2QhĐ{NfCì3'U?y1-=~-~n~br0jIH|i'MIJ'|kA>m|!qtFfӤ ^2?^sv?6!x@*Q&k)$-9q}6 *U6qRou2;s7iR]] H廴]R\yt}fn9yr`$8iiۄl|=[m ;hLe<@F(Zgq # 5^4zO.IA$;+X 5E}U;heн~4]׊t&,; I&NhaufNE<P}G6[1Љ+)M™)ybNʌV6e\DNCBOz90oGbe=!)m IƺϋRp8yGE!,KG  xX!; D0;CJ`*Q[:U R(KRS`7%TƸ.($]э,\>6rϽT)3.5̉/*_#}XǨ:3Z/+@P] bPdLm#2>*Ao9xoRT}ܣ\ZLM gD&·a$zEQ,0BH)@J{:S7Cb$WP=Ih%b}azD#ʈ>Můr.p|gnb`'c5؝s+ + )԰SrD;*?ES_e@5:>as\C=}]].Hr 8M}C6%J t m =Kͷf??WX`~!SyP<|\wН7LJ„֎3- 84ZsЉ۽YcjYnS14٬HѨ /sA2 >Ŀ]W!! "Ys"T"5"9WY[37m9}&h{֍+_4-Re`Kھ!CŒos@|<9#[xi9AS`M\v'GCV>2: P=k(}d.æ8^7ǞWF9A72wXiIziz+A[OPn5WVۍY8p&!'oj58bo=Bο0eB0 :kiDuӷͣ&pEhyƋ_Pl]GHHjfn{?k7xfE.F8!+%<p# 06 /Cͯ 65 ܵ-3 tKSɕ/ wz~x"ƹ N|_yiQ˽XSힴ?df '_:#d9d0@ R,\@ߴ?cTvXΏcИXCvOs[L=8؂~-١8t.4+&_/׷Y䃽~(^'1Xt+w8|κDvT f\'-[[ 7\z %]3DO)A7Vw@two˹} $aLUģ:uUd 񝝥batTЖmV`Q KsG܀։C&`lu9{T&a2tXS@\k B4P-N&^0WzNZA]YەKvekcԥkaL(Ƃ^.?wժ E)[͐A.I(Y'6oml]ėK">49{n?OM'o3q%Oᬺdd3)HRJ', zhqðhj3oPF';H t^5-](I,d-"KEѝ+Lvfs[uz z:M[r9hUԯix$xc9LU6+F!uV5QJ#r5=qZb\d/Ì j|..0/G:i-nJ2L&^ꭗ4>`=F ݍUItF:|[toE%OeSv@ R쯩+(߈0mU(1WBY]0*Jֈ/?'grO'SgV0ѩegJ;])_4 Q)A󸚶ɉ55)ݝo(Yw}RI1L៑Q)(*8 ;pW?T{hQ|(֭hRt&Nϗ+Xևtmy_ RCD]* Cd NO~o P?[GȌ0 $53Ul`U@E5u/SLB?/b {7qh#(*us->%H=պv+?4ӦD{h*CV}=~=̕7A2ज"Olg*i ?PN+x~Pyh h9_x:b+U?Ώ2͎ǫՇy7DbeH3A>uǥsQ-;B7/'@eE6Z^'qr)HhvNj6KÆ!Y?"w  nvJ@Q?HHUы޿+i=n_$&Ꮠ{%{#/^j$L v? .KÖjihQ%S|=Τ0752[ͫ|%Y50Ѩ[QQcv t7-i|l@^c܁ydvM~2,6X3Ôӫ$U?V$:(k"yBܘQRIT[ͥK{7(  dƌ$Je 9h4kڠ}*od_ϽjPK6#|>7^̉jD<%4;nv$ٷt\zG9њxj<3] CW[U|gϒ8R鿶v-bvMv,ajD/~ C~Jp>}DdhT?u毟c崯 E]A"b"I^ѽNԊ mWeq2ѧ܌j(ǛCW,\6-X[@kfb`H6L=O _?>ySuiǿ>#' LX(!R|LDJU jiڟFeώO'9PFu(f2۫Xkа֌&KoGh5O42|NAy Ŭ#~ +)oa˳\蹴/0Ͼ3wvd ]._ҡslk6z1:AJf2/$;94NgNyUAEjZ"X1WNy}v 66K"6ZX fMoI=XUg} GgI++pli-,=RgPZ&sX xa^kq69b pt\0,;,~Y ȗ;ʓϽ'O|E7kaR^FR{4ڂ [R{Y(bp 7zl-8I]CrNŶ527aBG#/}QC&4Sag!Yr34S_Ek7 [9w#T1ǗHfMe-N̥B xwгJӿa=G{Zm0~T6ѝavre2H$-b= X},A`8E?z/ mg!{׋o҆?K(hSAam'!15\'Mj;҈3vSR!~ I0X(_ C}Tȷ„\+X2*=zAsc5B܌%%z"' 6bn=RoXǴQC*sv@$^zG ua ;Ǐ:*%d$!ى_1LkΨ&7cVN\^ 7-Xu9/r*c%AQ奕z(qۤ}/c|?tmwVaxw}2֒NE"10}8GUX @m4} d pj ;H^?[)'Ĺҽy)b1X$_dYu6^SE6[gb$h%([a3T4V랉L<l 듹\mMǶa]F.~h-zn;UBJ<0`yjdnҚYE 4íbQjT)Oi ,JU2_>T6bXA@Ѷ_>o4[9eHc}>dPNG,b1|r,?j@upbr $Wƅ"OL`LVB͘z־5X1^8@k*FoGoj)ea/BP:{J'*6`,{e7uL&M%ufĢ%$&csx8H8ٽ}V%@VUjnr -iI9[x>rĎ& Uh"*"fY%:?cW\ o_D9%TځͣnR"8"k!!z| 6>}q!*H'xm:dgpkh˥ty]}{ n3LOR8w),{Ֆ40!Rԩ5@1uU5x+V^Q15!Z+S"'K\;EEA4l ~O iŖ*;ltW+񃟍YJF8koaQ]m )X^ @ڛP4qKꂾԆLZhV>SjizsMc$wd \8g|Η$=V`V@z{AB>rtH"\q__-.М?|ۛ}pj6X\j{']?`7qFTAuÛ}G+A{R P?YRp dʗw),i )}sW^/jfACG琙`Ff?YVJFq}5J&/mn>L_IFs@AxÀ.|n5KTXTL}9k[CfCU딌 @$,v=XťfrW84I1^*74KYfv~.ؿڛ(&dd ɘO}+kVF|k$iP-@,@r.A{rG(0ϛꚧ,{w"{iR7XZJu:r!. 6Z]oy,5S_H.0lizHCzce Q;˼( 4@=՗I&Hw2n I?4W,5uwRP(7^e7%lDѱJ&"vER؃Z2,Q>e]l32P|(3)HAD6oW)>j#??X /‘l9ÙL/f*}{|pk\sv{2W\nܢݨ(X4kdo-E¹^.5y/.EڄpO%Itl&%{O+OӮd,]21Z$(zODJ:mj^ǧNc1r{Y "NhO/gGBZH PUsPrK^b8Ҥ qi5rLZL#QDyzOXR&I\%7'ǪRLէ"upkK/Â6\h<>u)u@M`>q:@ ވzlfth |0d74L D h0)u-[4kE[~D;ݣwB UU.ZNOFt5o@ڹփRpqly'.A@[Bz}ŨmK£hla/[تq0KɃ8mBD8#;>gl^p , YD3i߀c61(.(KGȨ^9PБW8R+ aG$7l\Gi+uR_p#eX}]} F}# V$ E:N̕z1RhF<}Bg=Mr ʔFG略G~!Ɣ@Y^׉/K84v8vrg_ |e.Jґw3@܎}NynBC0t Hhґ(va2Ež={L/%t*G'Bf>Ry` `Znw9V0̎~=0nM4D]h*]s㦌צv<):Ȗz"{jh_"3 P12lm cS.ԕSfq $~Vؗ9RDS:RF%AdFߺmZ#gA3>fK>e]%YYItic< .KO'0E4v"z]aߌG(8oQPܺ{m9HcA#{QXB`@1·z-OwegL*ݮx,%ӑ{\uq4maنIYmq p Vv'$yO6$<_6Sq]H͝5(xp7ִAEH1L$_OC@Z2K;lOUUl㞆EH.ze^a'ۮ~~ɋ,/³.ӡVbp"M',j;RXCG;.8ogDbբЂzAy4;{pAbP/;QGntU%T+uײ7%<1b(kktr7m?)7;u ֛g%  2?^]8֓xZ-ev7h( B@1~aO\ T -~T3&3N-+DKwռ4pR 8(b%0Cy>8|AE\8 ŊT?MQ#)ڏ8/#T_0c8 saTӽq?BttᩒZs(d(Kօa==L{+Oڼe8Zt7vMYeGs%m兆YYBɥA2} %X Ác3F{x2O:tkg(|. ޾vEo^ T.{`1'.л݅u(k۲D'7ZDO!IUK9q}昙$ fU8TrR04BgDc(jҼleHoT_n|&"?x 5 V*2>lуS(sb8bFޚqJGѥ3 #uRrɁ jbڌ5I,@» lnSz- N &:\n'w@\`^9q\(0A2۠l9i*DƢ-ŚH!jeE@,UK%!{x%eJ\|gj'V]o6e޽2J$%;hdЈ5'JWoٷp\=)A>V@kr?ڶс@ .cy~/pR)ʶ$;hIh1ed4 7{)o|^{ޡBr&+h;_uAm 9y &m jۦWyy%aя<.Gt[D\#s4b#r<Dz#iKQ;sBc0=((.9p;5i +[3q>8}AhDW/a}PBAb4 Z\"F"z!e.BJ3'E`"Tlw"xxJ^CWgDw ّOE^j 8-álRdX|ދCwT`slߘ6CLcrmb +6~C ѹa}%tR398&kgU@>9J,L2KaR/kv8Wd `I o'N8ovwp"䘣ܩqQMۤ jl|_@3\ZS j6lՔ'`N7$Q{b\;Oqy/.uߌ`paw*n xPP_{3aZ.

Jq K RB,$3?g~Crib^PeÛFڻnu_xgp|oǯҼ}hu ,Fԟ⋧jbT9@W@+n-_QWU!HƁ6dX7bǰ,EumX,:dTkyZ`gX;G4/+Y؇k ئ 뎮=ؔt eᣥXQyا:/lU()Iֿե')RV-b3ҼmrHA JÅlS~E9 ~I¼}2TJ. D/4WҪ=iSzYg1ڃFp&Aލ!ludr}Z xޖ(X6@ woun&Aisaݍ{(0t]jˏ]6xnxJFG9ƕvc/f7I)w8 ;GYV?VhMFzxp5d05YNϯ;"z0=?u2`!KgkM k71q-l5l%@)%^&x\~#=u+5S镦.&FCoc0ƺ:r)~U0_Uyqkol-%mTh!U"zoӴvP7uN񽆗 z@w q_@DVFT'$@Za4<= g[lBxPh?]- i&db LT8 mm[iīrHY^z,o^% Slykk0y@Pj?%+<{e纝Au9٭P=uGj NT e\ٜ0Y b=Cq&R"nZf2<<VZ[!QpFKP]P^s|{N5b8gV{"^V\l);Ay>v#c#·!YCGp.c)>ƚBC k7~P/9zP+}g5sSӴPC\4KG{+_tj*r 7@J}a l4RQȍ*ڿh9O9Ǒ^~Aiz^¡ʎYB!D왩kԏzxk>=wrEin뻡T'l'T"ǜyW)zVW٠J? .mMCYlR[LFZEWӇwƞ9݊M0=`ϻhA_i'6\FJz"E=ڡ,GO*fQFY _g ̬AH_}6Ҿ`682z芼 uvmlZ&$F80֟mBZ+Bƹi?@/` b}$^5q 8:ڇ]3 5WpL3>3P.2q(Zڦe=u?=HJ S$L +J$‘jTGb' ~fxrqYukkXXBWLv.OO0|OSb{ t:T7I8e;&1۹،rFdh*rM>E},qV\\Z&́w,O~fh[QZ;_Nz =*x"A}r_I0W%Al:Lo²iP}YGK[G).S_y>k-!LBFL&-/:g1 %˒Fَ]?4|g~yj`!_}'鈨B5s,r0 paWfB@,{-`1Kv?ĺ(vVtm 0rm3:Q7.R[8j\:ۄ< Z1͞/0j祈4o'6(8u5p)/jVEZxx ͍aɦ+mUD1- 023LNZt; V2O[esku{e~~o7>˵5iD jrr7WPe-DEY=Mɂx?n$\Ku,AC* dz&7Z ";&fÆn~dvf^ӄ2|r^$dU-l0ʿr(e`O@Kҗu}esh0Ȥ#&Vy6_?$35y `It$iYXWg4y 5PA⥆6s ȵ+([3cStN7F_v̴zC0X;\L)AS2 VpL }sn/a$-o_y0N!˯ೠܩ-$7*BKq3'~4j0FG(Vwn{ljNEhRHŠ'm0} hEg6nD*!s8WMal揗 : RzXS+c;6n*Dq2##gRAKAcTH32d?!%/J./ Κqbr) EOlRB.Prv :v9ڀtQ-rsH"gA25reݚK \6~Lct2A&U\ -h9B`anek%IQ[k:}D1CZqVh)MHx~t[?e@42bzX.*[HiziV zUcX jeM(J'|eq}`4փ@^t-wW%- .C)\ 8:+A~nM0Bc1k]x%nǝ׳砢N1< X}QmAFA+i/W4] ^;#pcjqe%.=l6E5Y ̤,Q"Ώn+md%K8y_6n2&]c}]ޯC,pVDu`N8&gz^"V>_7FZ;tp0ـC99vmq9McqK)>Mc Aqr%Ar"clfc"7S4Nb>h,4pz!3FcYĔ5 zU i黴0 Go=n%؏%[[0&TȑƀT[@>VFRt绘mѥ`Z 2Yn[l6$ =:Y[qu*[X'ހg7*5njR";[Yyeb1ƌ5ȷjG@vgBhO|E,MZJQ^~7ʜA +2~fZa]x !S:&auCILԭdX5R;,#hIB0P5|ZyA,h' ZoL԰U9&>By 0*vve:.z|2i7+1kUyDN-G0le_pcd]H~J!]Lvنf/^|<_`44i􌈁{D^&0̂u=K-MRI95w"ix J.OyoQٜmYn|C:T_~ؒ*L}>7,۟`CĎ3w4sOԄ}1hj;KlQ( 99zDZ‡(ɫqٲ2p)cuB=>vWЪ?NφBZMBCFxR 2䒢S1|ͪY,] 3nz<,Zg^4+|Z XLŝhHvHVw(U,9Bbr@䁴auf-3XI'l{|t_1Q#QWa;e?]1m%dZ>Bx'tƯB})7kU=`Ud1s|@?W z@?A\` 7s )w:u?nN"JL3"ppJ;J&m>\n]L~ExB/pbo# qCU6?j]^/ >гaJW+/P:օGN|A픇P-G ÿFgI>lmTvV(T}E˷ۯX=Ifn ƀ=X>4pT0r t|7\vJVzm;N E{yɆ1K6ne%Ӫ^T%qrӔȊcQa:ugV9,Q5kyS- }~>64٧­df`ɂZJqe'ڱۚQW&"C&aYIZٿCM>UzUJ;b~ءd=zrJڎėZ.K NJ $Bzٍ6c]_ٙ%"NM&[Uظ\˗(0@-qwW8TdgnČ 3È-5mҗѓ#'Џ6|{B gٌS@x P MKHXgnퟰKcj vXe4lQ1 $:,~n 5& )m.حov!Ղ}m/9|ewt`p>%Ӑ0с7%[Xq5O`R[tva{u+ύu+x;Q'cyágfS= @%"._=NB ?nop$"~>zc5IUE_WI}E<-Gd4/g pM7!ʡ^o_֝ Ep|\J n1i[\W&-9@/WDAw1tȜ!5!)>d-חPB=\F؎V ցtZA1džƃ`Uz}*%L.7S0KE:H8ٿ2n0px rRՋ+8$=D"7| q0tGJkB"v?^$A^/PQ1Mjlf`b],rDC%l 4^ZlCXC`й3KTzzj)TUK$4oGN3X+AAƓ[AF&O^K&tjkiZErk _?_%/g(#YE.=Cjo ʶ  0+ {pVQtX4in3<6] i H$eKC&R|P{6 Xǀ1 d0_s5]Vx<8?T7 98XK[;Ɣ!oJQ~7aS{yR(oi,Y4:o5HQ[q  +Wʧ)-T?сUfET2(qP,TmcŲ9M.Z\ ?z>5ܽ1hjiݮm֛\vO|pNhu!3/,*:x^ʾLG<*@nEG: EWށfܕDn ZRU6d4Sa 3 ̦0}XyZmP"需.i5\N{R=9΅MKUzG (.! 5YI̙At!*BwNZO:ڲK #EW͑CIʠO}yN 3T7L *[#SP'qܠxp/Om_ho>#89D8_GDb&C\qCȘ!Vk'%-~F.`p7=ZuMWYB{r֓H׼QSոL4XQ[2Uz6e%ܰ7q; :\6OV/tm Y%SK[|(^]6r P|貢Uxxc58# z V71lhJ} mǻz|un/:{!X+ʹ55rCGR32|iSHY[1eg}BPI26m Z1iyZ/)1|}ёJwziaX(zRwvx49%sBCNgn.v,ܯȓzwDJEC:*Y~ػg.L %V%^Y`Yy&y;l1e(/Fe]"zrb[U10/tY>F|p3*˟.z_Pp]nn,E7/d,] k="&!N@}UC(:¯K%tT e0dZ|#oj:_$Ȍ]:{_ oO&r1m`T{A󌳔9:<|9m-jֳ/;v2&Ma9RtBh0tC "[ϡhMHyI6Mw n6wS9VN%48˜GfKk&X *kK#TLzK8MZX` -VM=CnKLaW R@_Mu%/?yxA}{ǑȏWreOQEUdq$+hIOSQ&UGsjNw"F&!Vv8BG- ݘո2wpgY l|֌hUGnRF8:ST7& ؔq 'B{DMtxVGTpvFkx WûndK[{3$y`1LaG5޸9+>m8PpmǺ$Qj%Nj@GߪմxrQkѤ{. ,w(~Fւ{Yo_,Usޗ^ r‰sHDjQMu9h]wp*Mf%5΀&yG.Ughv(TS T _:Y-{b+yzuzځENV|!BeOҳe;_UROڝÏg>":v g9Fsf fJP󘁕{1٦@P3T6"{l 9oμ{¼0GV› s^&k_(A b*z^Aj 9hkZJ=.SujGk+aBp k(Ln"sXb́#ndow8\r$7Th\ <̿|Х,JȚzv3M<ӄ槍}'e=m,k'[,coiEPa4u[}-:UᙃԃƩ,|tBxG&6``{y??2 U,YSXlE: G_e]͒p Kk8Sᆴ qߋ!; A.n gNb,$"NûoJ1ir%n¾Ӥ%3C`,?1>(a~}ó_Ꞽ{^9hhP9vд@IBq 8av_l?_yg,uذSjē!.cΣY&/ȱǏGgJ hWQ,.#GRc!Y3o5iⰲ!˹3J<2nem6P4/l YKPVTT%ܑU%6I(Xn.ן~@Q\+*kN_Aw iKl  }ox f[ 3$/R^>oGE4(F:uCm92QyKoCo 1 (kt]6 P#"1TiHf# [WmByY51 ̯һ8,G4K(L=|=ZHv+M|[F"ټqC!(Ґ:|~(w"fAҠ9yF<5U&YK cxIGp $e;?JRn@ Jj#|}-C7I ȣ^/Owo*ԏoI:\nLq ,-vսIz?Åb6&i_hSwpWӁ| h*V}xNp~ʡ΃5OlUNRW\W"P[\!bv75KY1xqh/c,͜0'z+N`dN虭uB6({͹["F;yn ;zKQXYw@-v -r9 d%^~c6T3 "^%Bh~؟sp_bn,J'VOΨ~IaKD R*t̩xz>V։vF#T2_6ʉ3`}ɝs` `'L35Z2 v+ ϭ):wV8 oEwt.5y|7 "paG/Cd`0njjozYgZ(*p9.|{6-* E}N ;ozZgi~yeNuŊڝjOVV-ve 8skv')0SmpBvhԳu_Ќϓꀦˠy4!O1(֩) mLm|qA*UפY&%(6uxԆIFJZCҩ_6|%9G9hcCZwi#0(-'\*:׈Y^Փ_е]}0ZZEVfa<7kY Y.f]{P3(hxs+`YY^zgteԖMU&&ؖs$Y䢂 }ɚ*  =^r /q٪F߂9l `WvJ#<\,]lF hz:ع o'/0:?{33tTf%0 Vi lkOX~Q7>gg"˨ᖌ۔팇(1tPtmN57OAܒŖ /Rdǁ]% LsZmV*)TIG"0#4QWk[`Du.lPgz"fÜް?Գ$Mzw\錤8跽lrO7ZQZz .7ͿB ,vւØDHMIpnDBK``z2Dxسݘ_mJHEd5".HTqXbJteYucݫ _'QH]pD-]*l|VWLnyrS^2. / G>TArvFƛU>%%PZuN?˔wTvPD0NnKq]U&JDXau2U~!xq%<DzIȹ$æXLDYg)k:/vDHC +4u1jҽ*1hsʭkw%VuFET%~|~IpO:ుF08S&+0$cy}ck[ZtO`9k7=h握[Pe a蹩ͼTi Kw(U+jĮD%M.]-f)R*mhpDb^WÊtW=T7!tV?2 1{I [=0Ygh6ܥR1)AX?|hِB_:I|D^Z[{!׉3.6AxCIe(^roy\xX>!PbI>BoҾ@8<8A+;S_As_RBp-+cIeQ&|(MK2W( TLhdR(^6S:* Yn]ICLp7bǡr=).[F$^V0 JߒM;t7r`8ag̪Srj*[3>f< 26huث's(kuJŎ.'Cud;J?5T[gx=}՞Fhp}|sxAv&ʧUП랹{}o \*q;I~)"?rxDݙ@^ q=K%@84Ɖeyj^SϭM1 qiΔ":dzj0Z5ė(sȚDx4s%mi_ߕGBDL&2_&,Mdc)HM 64!4Mf Xƫ3x*pA(^?~2UYWTa~Gr eL'蚸w zI caha?;d)߼f[ >:HHSOٟ[-RAЕs&Й}(15"7KY@ >g=*hڄ|o);*d Cbxpgsg@,{IE2e#wa7F/>/] lޭQ`# LjǾ3ia\dpj,y5gݪ - L.쐿,Λ0"E\Lr*0 EA㞛׵|eOIz/uMVC_CQ 4|cόtPk )[& uh91 씥iȑ=¨ `WΊ Ӹ-g$P4UArᘲ; AzsEd\b#i3O[k48I\ηKI%=A4d:uHwvcuo=@K eH hwxDNTK3M;dZO)$ZVydJm-b;7*ˮZU]f='|pF*i;)$5*fF# 'ɚ`tDag}G):HmF}i.hdӅ~i Pq^m6M͑hMT'ALP8{$G b0sU'z}j`Ϭb߷|o\ͦ-mTˮ>INS&ſFN*#j;C4eoCP`sUM]g 9^*~ cmĥZD.UPB*F26/07Va57{ K_&wWl +6 |2qACiC% ; k/{3t"1[zHDzoPNimVU$>F}RVc6?\ȎÿE@r+iCcȽVs˻_)=aczHD Et-KKu *#8+mRƴCI-. ?hm8Ëz;ȆmX|G"A0PzG_@ q1Ѳ8Er+`Gc͍G :MW~߽{"Lfj>J4icZGWQ~y(Xv¤f?(+ $~;n~rm~< ͮBgהZhꊕU-!d)y9t]{]1ț͞hLE9_,09CȤ/ tSKYEȸ%d|g !lg=g~^r,h!jn <]\iY>%$K})Hq#{[yu+AD8x C蒒lFuf@an#!D)Py4K^ $)''>A;xQ.QS64@ u(F0Y)ؑc8ޅ&zp 䗃i[ !mgy |mKM.*NSpC7֕麗zBNq v ndL!<254ۓ(7q寛AP:wP aħjiD.vf阚U!PIK(_5FÈǏ䪃Ԟ.匥 .A(㎬ɜqFJWEiLwq1Tavzy7OhȀ#?H2hNVMd?-tsb{ [MT-:w=Ht5V=r1D&#F{&i!pыi H[>B"G7+AH+lBFw"Ď.Aw `LÀ`j7uUx{#Rn\mB^(#p&Nx_p.)ے ;;]7%*oIhB"6IiZ7J&?M]گK*UO ڕy'VL8.11۴U2D *i >:3愐fl8'mDLzgn/R.;5bQ5y.qTHYyb2O@T6JLz7[p3䩫;)R[f28WrbsRYwmH{^.w@A᧸0Z-b昢zԠy]&@(E#h #61@N0O2i{U~?wuN֟jei ē̗b5:MgݼJ!uþ~V"ᚦšiFd[Mu"I؈1OrWR?󎴸γ*`&sl=PzF(5Vw##5Z^c%\/hED4f /2G; ܗIk>(vD-.Ȋɐ` 8%QT[KabWLQ#`qDn*p% Ї+U acv%z4^w*gu>$7n'e+XLm唇K->˭BKLQX]m6EA,9D'.SD%ͬ079 78QQbwd{`4>|!3Sd*iv_ή=DE3]s,E+;}bg h߾E/S91a|c&M*&jPs\MK] %R"ڿrPݷ7v=gJ\\\EaC{+"{}({7{tEO-cJ8+`7wv66xm0+:1<ќV¢M6 dm?a{bSa2tbt; (!jO{ûf"M(BcXPA)7M"h˘n^^TS =C,E;b*h7f9(pLbs  z6s 2C 7|(থ>, z}=#fxTRvI[V=e wU@0ESd@mGI ќ}_lLfo0l,,kvcydIȢce:WB&J#N/6HV15RqhVҫSf9zj7bRV4|Á[ԾZzDV&7Es~ڴ29Wp`wZ-8KTv$3MkРV$CXړ?xIج{ġPw#KFvE@ߘ9μf,̾#v;Ci}o؇OjUP8#Ƞn.۔Fk3L+_@4`),;iYճ8>.tD7h.sҸ`dsA+Pϲ(ܦ  nu*V~?QZ:y(U`/3*kUؑ 0HhT]DCj! 9P̈QlPZ':$L2G("?`#4Юw@>( $^U~%টELt:Lxnc,, E mWs%e'cЖ qC߾ʒg.bWƄ$e \Bí.FǺq!IAmZ>fRK%n  !L?kzhKhAkK w5Lӷ6' 7HvK>1]Aq7Ȼ=q k[yh~jP;iH}h1WXmc [e깹8ķ1L<; Czb|p-r}48/2B9[~G=F^X)B9ڇr*i=MkFu q'F}?Zѥ1^*: @NYV8%CC}>P 5.9SǖNWHQ!7aO?RnPLÌOM Gpz>샸pb u& =+FiP `֘E !mPRƐ-fq$Z ͓Gt]_P04\AGL "CJx/n dc<(4/8H]2{:Tb~D^SCǞK hGa=1!*&r&QŔbd)}X^lrȆ">ҠLpל51tι1c*óhfm˵?:$1cmۤ 'ywJ35uiX5Yp<Y>/)l)Dv qe靾DT75NNRsݤo< P"Sn>ԼTϲD>- =jR,sX]TS|&d`gN_t) >Dvm}7 Kσ^y pc}a$Ҍ82 9.nFiR/@*͒=klU e{Sx#y37Zka;9M'*3U'xw 9$N޻",6ԔOc'#lL/iE-kSչClPtJ WNHmpDŽU91w;qڀj hk-0Dn}`Pxx}&uDN(QCkrc-phZ%LȎ7n"Yo*@dԪyg6V_/ -`O,X0S {ɥ(!u4gybی~2ieYMJ~:s]YEgjC*Uժ  2,FE_WZȷ%&?Q+V;64WIA$c>,wN>fO>jRzȍ[%CKخEQ'`7F:aO߷~߼ކ-l$t 4ϩ  i"M{ Q)$kzp/})H.A+yH}!z_n?lmR|Padeecֆz(iFWò@-u.51(%Qv-,Ѧ2i{cCO`Qm B@AÉd:t98w Vfɠ-5cъ8np}TTr4aݨqѰ&?<_=r꼺{ ka=l%nJ)3 "9j4ʬZ>2m6Fc9voK09Cx(8T]1Y1Ǥ"ے!K#ue}. !Z2L#5U("4PoVp &FA4CQB W @q6epjՕNEWz %9g)*Ϧak~aVgq#~8R<ɪ~0s %Ixzܭn-u{]~~gQ82 +!%kFKP|,6YcJ0 df2_eMl}4]:o ddUK׾'=nͷ9:s3'A{8"8L$8@.exky j|wiiJf ٠̧!A1c,fgmnX/#\c\u=ٕ6;ެB:ӶCU$ (n3^nS f nhe {32$yaQ5"$CZc*2"-4R9&dL?GI&pfk77["՘&sպxk0w*CUrpA 0 5Xz JDn3^Vف\)ma@8fOPEz'` cmD{+antՆ4IP6{I?F#YZPZ_n芦p`yXp\ z25-_ rI*1Ԙ dzO] *EJѹ;(.HQ*w*3 54 1 527:%' cKfIě$%]JAt3x "ѷ!C(%<&" bL Oa;_Z;D*;êzg;՗ xxJNC8Mn8[8qh sf8/5XלIc Vpb^5_38l_ Q"4 ӥ˒^I)qFKrvq+s{IMsm'oy(Ftfew:' U] lb&i| j[0rM|M/\@\S޷qt!WE8/Q?E$EW+!A.zpʗEEkQUSBQW٤t&(QٟDal$`w@m Н YwYI?c`cMɔ1\z^NB/w<CM^=ZPSMh#-(EK#2pQ.w)'Xj$r XHe16?>^$] m`49©A. JyKI%_%.^˸B@>WGGJiַǗ 4NDڒhq/Wi5 99p\L\vx>l9VpdN\rlc&IƂޙQI{!bukWW&A"a)ٻ m|b'BU> >yLuaFŤc,m5FV t=DS(w!=sM~M7 ~*Ǒ':4〭|og(?MMVci_꒒D͋o @NW X[1:t7Ou3%}D* @h8wIN_jHCO+we֤A6 Ԡb)Qt bI'(M: ,3rH MM랢tBj bOwm%0DO؊J^ H6/3G/IDniTjH$[v*J`$t W!$"N K U`JGƇob&.^˙Q.Xdg,6mS՚!BKxh릋`~'3Ժ|gp՞il\S[;~Nc̸OlM%иZG`_IMƒ\{loZ"aT Xf]nXl \YyOi\ip :$osw0$ نmY( .g/δF i$*sylk8\v%o@.3Oi樫d2/VVđ ܠb4t)c UlY8UN6M<4inZ8yfZw95ev'wLҮ/.,|t Iu)1DA^SOI3fߢ͡(ZY`wFËeQH/*~&qVYD<{֔ ٮh#ΨDSYg0z(ʲtluA3sxq!/õtVwp]/Jye5]T/"ѹ?04.'=[Am`& jyަЗc:uU\7NԳ?'\S*n¬윋9 =D5SѭF-%rI*"il͡Hժ](Bڿ|#6sOĈ%P 8\95.mPR a#k0FHA[dUSF(F!xl~nIb-^E| g.w +|3n͚ *Aǀ*?ش lc:+t|/vsz]UG;iC\NW˽Gi| 6c:J_yOYq_OXV>n;:'o'$I_ŢUR'4n[1ZO<:{ ֔p˳%iVj4] ]=&Dz@\pp^Zq;hƺp>@\dC EߑJ_ZFXoԅ;؈I+xx'[.[h *b;r/tOv] Ћny6 j ބ2l%OWm;- =(I0!>0U9D?MexSz#9Hގ#ww\ى  E$ 0@7^LD쐾;;p4Yy>uU8Bo•t $7o7U׋@ ̕uؗ _{)lt-S?Q38"UO!3 ǚMWaA(}İ%} DD $0aaor.&UͰI6nYvC@:C?>tmzء^ quF *4rȻ渼S a{!#**@/{+@<(fr۳,k)z{B#l'\H'OB{( vܞds sPIݦ4ՔN"!D qh``rs*wC!)w0`|U=s4'Ƒ,oXyZ9&Icq؏ (HOdU!Yw;^]ps*s$a|ժ^×Y髴%?M"gӑA JK=r-|YG&2y"2/qy- RYE+DqcF_1otLoCu )f($L%mrIOJxQHK1+Skk_ %'#J䍙GNBC:868Aߍ8u  f駆`d^U2op"7Am?4,ď!A6E4L;NΝl:U9l&[y,/vq^g+qӛZ' _fM%|.%,Iif]<'!lm54%>~OqtBUӤ$閮g̅5MO{[uC6MiT`}D*@CMu‗q)tؼךni%SRK@ h4^K㚘NR^$̓Q@ [f Jp!H*]dWO<^?~r6w6Ep ^MDkC߰[VMo+vS[ /51Bnc[ut9fAݑYjK1,ZeE5 m aaC g"ؔ&O~$2c-06|ܪ%88)xwS[$Б@0ObXMEቲ?84\oĸH@&׍n*]SM jFv,+/ /.\Dey"n 巳zWI6@ ]rD;{-'}Nǫ%Ӏxoq)c*)V:í}1ko @8pKUL4%/<4)#Ɖ(k Jΐ> âxAa:h48Cr%o P*aѨۜM6|$u*[PǶo:=2ܧdg/MUPYS@ܓd#fo3Di0ýNt/ mV4Aӛ2ѪԁRJT{`'nPIC|i.Ifv_|tc|/8MQL :۬i]1_Vs!ccb4k Ժs{dۅ4 s,sBoǴy\ͩ8I*fs&`zD[c$S2-i$lP'V'4S$.zHtYR8?KS [9GqlFMGZ~|>gxnɒ V ʹ:+Kđk]HYM\_h9iZ]NT8~lkUx,2,N+3}p J)I]*!(B/\s&-z- Wp#$,+hܠ|R.! bjA!r;_Jըb:c0BzJQ!&av׀͎rTk,Ƭ¯CP-iyCF7ʋVb(OFVA 0wCdzN02H$œQz{PS>K2{gP?Uo_qjvk8898/JAI;.{qQ?^B?8h ^CH䜲9+f)Q[z]Vʋ:Vޯ!cu8DuWL i6J+mHR$H}pՇEo}7vÎުBνO/>jL{ǟDأe' 45JBMʽϹ-De?fi=۪|}$H?(p$|ʊd5Б骝[.WyȴbՀ >Zw%J$^pXi2a!~Sbj(ߐ|9F6PXY|ʑJ@E>rvTbX,e6йoո*k[2 cz(a;<i^2GIbM:L~3dY11^1i*b2WM.LRYf<^y &Z +4%aʳ^?뭆.qua7nPf%}e/?fJw.[Mg%֣}&j~`# Źz]=Y %H_ ɴ0kYqF5P'{wEK]f?G.CI`W{O}"Fֆ(:DثPHz~ ^^P7Uȳ)&%s@tcm?"ȍ OIe_f7i^c`۝1D(fP#?"4cH'Q+?l6t( Ac 4n>a[db)=$9vDh>Ep΂@Lz@H7}~2fI$bvN0-8_Kxu(/t4iz1o/xexC? {<͘9#9DY(iGxȋ=G0)YLc<,,2>d{)`{my ` ;o؝ |$Zw#PO.A" v'=k)(E?-вmiһmum/ 7UPwaw4:HHt.IQm +K'Q=Rڝ`"NPTyK*)?]}o,f1s"+3- Ix |>s;Z #_?, ƼLphiնMm:6ֱBv-+o㫐dGiAٰC4<ӂSǫ˲-ݖ$ӔjQD3vJB{8*쁏 e/l6˶eQ LwYN.ùBj}MH≞ɸdy=>Y}dX I)lvwup'V^DETiFdiܔ"SruMwsaw(.R*ž;ґX7}K3: %6*b p a֛%2a@I9t5^jz"Nz8.Z1 E:6`NZdKs-Ӗ#M">N#$ז7YCTzF3%LaDU+2b/YF*'uUy%.В ;Z/+ɖk iJAP;xSw g@K`G?C}#adKp*#Lf[aKUik]]4ed41"x{ZuZ#fߴtk\6(fyeu\3~4 R{켬-0#@JsRL1xw/ݕyXpAare#8 R¤3`rG)(n 8z"y2 V$ڹZiidЪEa0h;-NS4s\RADtmWIЕ,c D:Sݦ )O«7k0\~$"kq!Jo!3@h?30HHJU)l߼կ7 I*bI]CMw hHI˜c&٢VhNҟ9iP!T(K:UE.:<[g@FDjCSr 91 PT c`=5۔3q ۮ6toee$eU %L 4䓭bv=ksAj̐j; 'HJlsˍ%Y鬩pC *S]saͥ ?R%a?hb@GO0 NZ6'oU,`~şED#Bmm9} ŷ]b_%@2[H{`DStAk#il34qlCX20 " #'3:FQ]m{N廫 VQC)o.UG2̭ax{wK'>),Z?715'Gv):.ÀC ;mR G"j26rl[fpq2)DfDZl\>L@}U`+D|RDiQO ?k$~DTg0K]hu0aɂy |.W/ )\4V[ _}60X%BPow5e%yܢ4ٗ2gtH~3YodȩIh%r!+&ڞFYR;h5@ZEYFhUG*sQHhNӥ;Y6^R8T2f6ۚ*cVsu,"j2H1@8,_旭g556΅Tvz_ƴ͑VX+TCd3сNnR}b=IC*Lq8)Gvl^~9KYaY{ە "tgZ/Vv{䷄Q j[OGt] (%{<þcXhz3=QFjP\!}c`Qj'] |:`&[7Aja}t< viŸ?]? /b7]J{I:P+Ǽ'ӡj{Y<ŸyՈ1|ۙzxSzDm&Yʏ84ܗ"Xّl`TeS~EߪbN8K|7׭|P)b5CaoOα* N|].!N61wYkxW!#~b8;6ə0~?[SuQ|b}oWbS_;_wmr]lπCM5k }"Ui:ӭ?#-`LZ[{_GWUr 3e94/ܶꑝIE`aW2C:JΗuMda^;,럸A`ٰܿK۫}[&w8'9۫6Eum񗠑;>=%,VU韋~|xyގ`|n5(Ҡ=$x1̈v~ )0> W)sD~-)/LTS6#@INU{[^WfF 7bģOv* LGٍJ< #sQfm6'NӲ~ff_"=Jq%jO8A+*%]!j`T~'k7\,eU)vrWEj,΃(R W BT<ИU%1ŇzP*5lhqه ^꫽Yo|$XviX5%΀$Ab}/cBUy^'Y{6[ vEvMZSxpf-۷5KziU(۽}|\[2#I9}S,׶ƅ a"LLwvdx~HN 9$s!,aRk=şޞhlˋ]>+Za"2MjaV<0bU.F.qj_niPJb)| kUW)]e5=Y6ψ&lh:󰃛VlQ[O_m1Yd222AQx\O!V#y;51pG^!,]F0v9;T黎#b.?Fe QE%OTB9~gq%[8EqMO-SV?p`3U:!q=Kq1. 'E"6`aSs&az5>-:TRD-VQKo\B|92ջ`+ {&vb+X_ d8K&o9j דC \Y;8?r+W5eQCju2"A*9 eMKȆN^c۞kŲ BjќvUzD[׬,/]R8 Rv~%VR5lH Cl1A|cBKX|rgUJ{z:;"odcjSo +`3x\")Ȼ1kN'V`M:s)>Ez[Y-܎rFOM= p ؾ^m,Gs}98@hŭ%GGԬjy^F#ey~φ$v7ڕyK~#W2RUCZF6O hkagS.<.g Š4>0 !.|lH_oC*,Gbש{6~]^ۘiu[tl:o<ϺUdekS^ը#A$cO8LW_a͎4>70xzA,Z6黭6 ci' [!ff^VF<G P|͊94Ctȃ_Z+|Y$U8S[7n6|[.'sùNbZITt \+m:< LWbl^y%A,A|3vףQgs ]6 | *ృF/˾D)ocm3=3YNx;4ilZVF? WxKy8e}pEm-2W[c^jn%WzG,'RdC&N$p>jZ^jF8ăz2! 44>Kl:Ԥ%+ $M̟N$zw'9!ݥ+nIK6 :@>wUJN Y3<%DYupʧE I}; ­9~6]Xb'&2A~Qܛb37>S_qYM!pIxB2}|ӗ"ZS&cD|S>h4:ϾQ e6mI=9&5AQh1?w"ͪA]Qɪ rb L"ڔ{߷~",ߊtJijF~"V6d͏{Tqq=JfJ]nd pgv&Ģ2bmA;ٻו4G ?4u敿v/aZ=g.NCTNr$<,::]1Zo G4S3BdZU7`oq Y߰ɚ%$s<\}j߳Uo!Q6| W \$ HZg + PYNQB/&a%cGBmNoJTXNUQ+$a;7,w8;cmˡfE+m5˵g_P:"+.42p'zn08B /0P{7$N)q5s=}}bjȱdt+UF‘=Vv2c>QL*I}!6 Y' 0>)wHr?}"#;GiSo<Nsc#k0 QApulKJb\{Nbl᜽ л観a- :%lAE7- Kgm'qWC8B^)} 6?*dXP ǚ?YI~cs/ (G[eObg[L텟P.!ؤ!&;H3ׇ0vY,sa4{ݡ1~T~Dr%MMg~=: 5 P,I*JnOL d3}Ck⬽>䴊ye,bJw'j2 Zi?*85ZO|G"Ņ4 Fa*8q[PUy~s`Ak)e+򯂩$sÝ%eͰil̆H!^xG@lh)nZ)e\ k`dʺ\Ƕ׾]_OLKNm1|$B:kZc&FG9酦rd?C(oa%2\/ ZKA'ϘVգ?'%E?Q BZ!f_gӉ+ܠtqHo"緙&@ro d' /e䖷8GAuƧ׫=4,%$YQH9Fu>݉ݐ'{c`'˔MoL)QE׻K OoIH(`l,?FQ}Nx7č{SYrS{cmCUP 4Y}?32x3l4GUEU;H}(AmӬQ Ex)G@G]KCEq#zkA!4lmnB:2<>=3O.@J7 㵣E1 .{BQEXU_XťP~)uTCisӅ$o@Hrj# J] n1O`Ls kce=&@AxL$㏁;-#,ٱ^gIfnFvI[9Rb216UZ< ( ' ؼiޚW ,Q!+2`-£*{l_e*d5kł^CT_gIřKҢL;8ΪdH_tZ)90\!^ ܴ=5B]҃@˷DrgsX{6W:`JlrSZ I-=B(K.A3glj cKe{>~ok] ˤ,jd3ahyxB4)׈]Րe2'd/AYe1@kiE\OvC)A"rG >o=P$8;}O+-zf)7,QCC촤@4ˬVֽ #%_"|פjUZ$2m =n }\fJ[FLHc]; \l=r;`ةjzDe`ONN]U_9V3ֺ$8aF5oݧdMhs'Lp*rBʡ48KOxˌʧ (0d3vXqo9i,ZT>8*lKorHvw}Ы/h|L 6F}PFج6t٭:j}hBxU¿na[S=o6vwG}@Ty|bJWЊ*3kc?3妁]X@z~YQNxhJ`oכ ,'hUhۦIJX߆7[OU&aֈəMERxksl!17q6TW<ćj7tPȏX⍔Z$DmIM1IS`~ DqR[!&x̥9c}}J $|̍qk1~fbK~';+yzP^rd`ie@v&W̾_\Qfx9ulIi!))k5,.& ;R%xn΄\ƌ I Ovˋ/rgolF:Uo{?uPva.XU }?Wk{yMSs#]U9FgGзD:=$=keQ1t$;S eXT$:~xhQ>gErH.}J 뻎%?_Mt/1s@Ɨ W{Fu)UlUp)-a -<v(GziFcv=aD)#C Ģ/tC;d+IuFmk9bou:R@t37~C'S<НwVx㔠jb"853m^O4ՃqT1lUŗ0$*_CVtc ]^C.*!ENs 3/iWPYWAvj]$vn2mԞye2]%j;>oʿRM*mx"m*A%fFNHeIDgHY;$<0?=Ҏg-I=Rp[49 ۿ2\.{E1e*#.\Q ߧEOXM\(J,Y^.x_hſn8g:7}U4AY7QMr ؿڽ\|jnvG;a_^`Z5 ZitO3EgB#qavxy2* uW<o^bbBwn$Z ߐ,nSC:8:y!CJ/ nI+2=čZNJuk֕}Ut c,j6JKE⚔Vibg4% <#mK,h }PoDb}qF?"ipmI_[PhE0 {%z&.ĸ21Y(D7@Z' yOm-Ay=2 1l6!Hd,/YDgLWFOf 2V(i M?J=5c` ]Ll&LnBk0Vn1EЌ5曼]DaN3!kd0;W~|d|r~n6)4 hIhTAdQ( !Kn4J#Pj-$cQ>\*.qN5x>q.1\-fC/nlJl#Nr(@0LjqLc580dId%Y4qZ6e%1?,76^WTBb%ޙt_FKbOd-o04UZXfN -G4l _;jQ [{OBmW8o+sիJٷ#u!G jPdH~N@NI%H;Uɵ.'Xt{Z4"9<(ZT-<%+-Qp=I ӢYf~9xe4&dZԋSG'}v4]h m?A翉csZc7}:oS7o?K\JLߕ' `>u]Ъ'on39ؗLt5&Ѐ<'F~?gM,Z^C T:ǃ=հ&K2a&EԬI{2Zt6"'EE۟ Tu'ZYl}i~uő~:(9@njJpihϕSzZHa 7V,Цoy>_E/yy{3YV Ms^<+ w'BHxciI˪ZJ.ęsg"w7R!lOn!^S{fTn&9SXmAc*}V_sxrR{X7}`:=q#V#5X!b -Yt#_֤/(kp'/5b;&U\[=>;0VFh\CjW&p,A _Jߐw>& ge}xR ,Fŭ-*bp۶3rcl颇yGQs~\ERMMfrIg߮0 vmJK%#U?9p9Ly KP$ Ǽ1-َNZMXgwgn)-o0􂉨2&A8 fSJײW`!jy HCE]gx@>,R~{d?LG+d\aEk rJ[euWRj(6>&K7 BY¡w8(TdWnrΓ^&1!Wj+R9c mPDVѓ~;XuKbHEs^qU|A(@~,JfksD LAJ#8 A@#4 08jIAWkTmfaϠ*ghZՁ8&X+EsbvlE&*nz!ʣL Ju khXތsk^,(0@ ߔ]B^)yΣ ?uuNgP$ X57^8+ZWܜ[ q>yc$P-{" )$CV-ay{e[ad+M-Y3Z7>7,q-loR<++@6hҒy|*5CһKN{2,A+?LL`WeODd=mR8O#Xs4Gg݆eTgH5lhZ+h[Uo+7wu fXt-_ҢZŢꍖݯ\R ofJ^7B5"ʳT;{ ϸVq̳i%Ce%i恌M ~N-#Qf:KC{K>1a HIDI(L-SxqkWȼ3gܰtۻ&Sw5JҟwXJkc.l,Q1PQӊcD#H#2}INLF.r؏jeګm@!З璭G9VU6PxX 3kȯ}"L{AZ17veX.QS~AW^􊉔 [iFCIg=:6peqPh ׽#c͋w\j'5(M#MŻbt}_=t^vQD;7b}eK#^S'$΍9'V0 :yOF՛G^: "<46zaYᰛ ݦ? @D%ry%!Cvԥqwg|VIڠ *HOAOe0ߕUhUe?M:JFSrO`9d9JK`IH"myxmw0s! 2Kxg&ܛo{y89}=\3.VΕJ"TT%e35S<{5(8y w(iЬmochk+ޫZóp3[Ll>}vMBL2O͗,ep? OxT :#ͅ_I1+c"KUzA~nsU;2{ D,!}\C}aSI04%Z9K V\"Klڵċ?!,ݠܮsܔN nTY8£mك6-ᒤuV+nE}*85I5c|g_.xl'c1}h?|wOw0hvhomgz9[&*[r$~K#ES ;[GaϜyJKVhǨγ7fҢRJV${RWv gg$nkSsKoHiy,01&;6͢OU՚AKq@)Mu#h(LY47y케!C~ +h۠,#tQla|:` ?j.W؆28Mܗ}2X-ˊ;8 -y [N!;oZVV(R?>D1`7mOPTS;Ym-f~Gzxgo1mjpDs=lMfS!:j< ,&҂U"?(f>{N?:&gӑCAҐf2(,tf*K[zߙm5&5yySKU?8$1Yg\ю-ˊ=VcnD`qVzKl>.f{fvSn =7鶹D!=mxg&g@s/q6Wӯr%#F@ڊ!p QQcPpy]fRvě)r6bԑe]iP$X+T+{CǾXe!x' | &˳a^1ԡ SpdWLZY9:;7vd\nFm{@Őa4f )X{Kk9-m5`vRcoYD\3_)'vjX6 e/W1Էdfю1>}FRE"='ueVgU-+ ;#V ^^߿Lk$\: 5ng@0 HCbz(*GQi՟MpYy\i$aqQx5):</mgtx'a{_}@(8#FW|cNeoM;vNYS]ҏ}^\$s`sUȠyK[wX؁ݐ^g9@%Mh5XSYs9.Tc)l?-ʒϜʞ7;紀a~H삁\T\۔]dty3q\-,& pcfU4{o̓/ޠ!Z՚әu98^I7X _ )3P_g b/ɂEMbnf-o4ńݮ /$?)DNY8m!DA J HY$%w zpue2"w^+NHH<zJ ؿK2x[hKP"\s/ã`Wqqj(x#{|XnC8*]WX+rRrN#Rs3 K؝O;V@"ʷE+4/y؅$/qy h@F] ܅-Tvv7?*;Lڦ!ќ܏$0IXUb 6J4fvVX̽d 3V8GVǧ"a!0&˨:Z1JYbl|PHE)Zrf"D|O{L,)UJv8)=UCzíl?vnqOAq_ip~= V^Lژ4WK0gHlw|2˰$ՊRw3 ++i9NFLi^ m@kŴ*D3eRFЂN,'j:>}*!G l j/C\dʬSH0јbqKmuIˆm$oYalୃuqE(ДjқPŌU:شCu9t6#i@{UgK,'PCXؒqD[ HrA,AΦ^zbekWC*ndEiY_]{#3H`'^q>asGDЁ{=,=u d(y#Xk.ۮkΉH?$.n)_F,^NjWjN&yEɈ7#)<%w멙GV1pE~+;­YWp4Hs"2⸁#؟{#MX^95qJO%\%b#'\j.9iUQ!G $bZޜby&Ps%~ E~P_7+w0⚽ 2]he1b6:#[VS5Hѵ),W!qSr{p!>FX|!g{3䪗joDAaaJ{m.!>+3cRv;A4"ׄ`&}(%v.cX׻^hr5^RPbP4za5EIf9,c~tYJvo}!CrGMWۂ1{ŁT[*}sGCN.=|65^4Y[P+؁0+uƤ~eܙy'ef+4+=K9lF y 5_}9tkj֭<<`֊zRmU3io`idsc%_]V Cx_!O*fg-7^RG,ՆH-W]9;BػS[أ2FDܙU/k't'ivhGpi{[L\6%HygL2 OlfXA{C%$թܧO,# 1Xt:=uy:?2Tz 8h!496H}^*Kzh jIe .?]*c5 4 %]R"+ϭ6_-W}UL)` FyIw-<̢ +XK  w9w mf;.޸l3')DAԷ%Fb ɳNm>~yW!R i'?Z@%#Q`nV[/]?? -\c }S[yR>MqXW: mzA{W#4oR3<6a?mj݇'J@ m~tbhїiY45e$ZdVm1艹J6zLXsq5ϱW[3c5 E ) җ \mε oL&СGst:z we|LddMvttDMTsm \|BO4C to59 ?#j7- |:O\D&u/Nԧh9/M=7{G׶>sx&$19ГYw#(>r!-٣b>g> 8ZyVXA7lqEv.gnZ3.I=[:kT$됼!M$X#6 yzΪo +!Xx:;yI}O.bݩ-uWTPKPr4BC X#`ꅽL݀&_E?`mF%Vklk"# O|yt caZeEZA.9zQU0!xVRϙC)Vtr$XŒ,|B]{ϗΑR}W0+w@!mJtif\)RcKYT810ue Qr$ÂcڵKL~!jٹFmX?" fm#Ff-2UF8~jH7Ae v(A#ΌޑiS3a;7cT 32)ժi&.FT(n|$F(9zݛzvu}`,AqCp0s?LaQ.pܬW2t;RˋoᇐbsDj1ϭB?.f]OSOe <I5Ak3tj+i1Ǻ?8Pq fAUB^_bˇUZTu W)nTlqe=!=Sv[a߇-2;Z~B]\A+`!}ē9ۮ}x׭ɶ cKVԿcx[Z7$*9œ ּ$9kd=ύA-b܎T:Ie\I C}w n= SOߤGdAa0(KORN D5~`^';Yk~M̩M| !בO  `8Ue@7LU푤̐KӪ7JfzI"4Cs]*,WwΗy[ZlXh[כ/E=t1>Y|d8\&us뉰 uj΂>'r!B~ +_U8#s~6šR$tqmI?gAz V"2hn\s|qMO6 FҒ-E :&Y`fƬ{K)(j4G:b[Hvtp5H5)JhJc`:x]ql>I?ՂwlR|̧#m1+6w;LCH PzfգE d衆 >b$+6V ۈʃ\<9WPϷYQU%=Mḛ̀ nT';z'oC229,d1$O=Ǽ&*F[ziHm^ +g |`93Ln7 `Y|3y-|{Ū0Hpdb&T"6#¯:(V~Tv[iqP=}_ **{ EȹIҮٓH bqt{Gd&Z_G7`kq\ Q|x$TX\B 2iJ@ГC 9V7}J۠GڠJ D6/=1 +oD}do  =M.7ߪIJgJz?{Yu@dK2j9(1?I{7{wJIhX!Շ]1Kp)*615L0+;~1Y300hhe}Gj>Gdn3Ev~eI\rrd!y:?GԪ̎5Fj3o )t#儓vS@.rtiVWHӀrQ`꾲L?:Xx]=/39FM ;PN[k,<8Q ǷCuvLm-4e`vȼW6OR}gNr/YCyNvҜJ/RR I'8,36ᎡX};QsDpGG.%]Шy,?4j0HeuЫМ!ڽ15a.L"Et! ̊ `,ch~^ˮ>g1>.w~ Ѩ 8FBe/{PC?SSVN; 2DXW# 8d$ltHqy(ف޾>)~5#KR,h9˥àK؇X㓜!# $nW'2 /|{׀Xojư^[ zx[8 ܫWE\ G}/P07c%k8lfi|wwsے '+C9eW%߾G'Fn&@셡M\A2 уtd*ϏN ''cV3-"xM0qsEɽo|+%%*> IYũ]kɍ깈s EL;%,͞sѠ}iG`Ksv@,6TE9 h=r| ‘ϭaCN`f'R˜4Hb>#Nn+϶p* _>a`nrTᎦnЂK#|b0hފ% ((c=e@ݧ| VK0OOekPgjƹfI`re+ڷC=(}`B?sNQ6-!*"Qn;7(9z:2T̆obd  /^G C̴݆֚FVf.@;JqO)3=&rKb=Va\Љ;?~xuPueQ:":4gJ;zxy1j*N Ubk(rE^kK 0x#@{xr~>-0">~X*%6= [t8ٖ_RU×'BA$ZH,`rMѤ.xL>y,sr2M%[B"O޶I+g§ q)H'Uh >*p/*vaOEc.2l L\^!{}Vzd3񄎝 7qE9ѓcEdq]4l: 0H=*G07(f;+?V:CF\Uԛ*rsxEOzc6\:#`֗˹lj;[,wBt0@Ƨ ziF.J -Dcp89S!گcœOY[D;Dd3 PQ4(u J}Fs{ 0T\b$]z\lniBR؟^YyʻDulk\"j?#0TQU+zfWav֍R/75s [l"_mv{NCHktZ*!I% /FXomʺllq \t*o~[iǐ DKl*y? < ZƼT A-eO+ G63Jό^#Q:α/Ў>8h@k2}}tCp־/kA1wHr_޸S JFMY=@B:= Jݍ0oRF?JW" &-Hh ˚d$5-I5&qje"]UG,l{$<l"R8]x)+T0HcoӖ#cq$|o$0ٝHC$!`uoH>"?˭]E=2fq AD'8U':i*dܑ\o|ӣzmS2²T-?\nLWz(ĕJHrN?|,D4YM-cbg%/iե"-y,!zF K \M<3np7+Clms' fJ8@ qh7iGb4ɕ2!߳ Wf=R)E@E4|W6i&Ipcr1agv>2DA #c5&A=}k 4]Ns{tHK鏘aڋ3d~pKwD=mЈ@] i&R'6kv. 6h>訫mIMڃr~kcg['ֺY/RM^U􍯻4| ]Ei/ 4&VhA< x)PE'AB.˼8cHvtk)է<([# 2*[_wݷ` WN2 3Ol0`%$WřQ40Tڿwe>IEl98.Yt\|#~,p1;DnVPjSCR/s/NS<_gB*Ш^>ch4'vaDb?65 -W^ Aӛ"7[e lq s[ڂљbi*+߀eq>s OHQwjdzDa% 'msT?n7?U >2l, ƍhهVoI%XTU R}5L^ 3a(HcY ]5Y},1.kg"/,Vn4%_oAtJ[檘-6h3(!@L\oWOe%w]Ib NJ`ɣVɢ =KAP (oQ< gH_SO K`mpœ0@7G" Q>tMrP3WǀkΤ:`RM<|iuUk=^0){ĉ-jcq6 ^]ʷkl0:)Nv=3Xr&'cNQ"ÒV& QR"BQz EjbD˙bT Aܪ;1DZې6W5d\I^ ]0<b 3`Y<jQ'_!SAɰTO>6{FQםD~HvsF]Gv(LJ #qȆ>W*BBʜ^pٚBY (>Ծ wB],UOPF 4g[p" Ț7B z!K܃5FhB?(V:'/|s <%b* zZ2=bb3v-g_^[ to$m:>f0O8 $vOc1|ˬ;Hj)+TR{zrNJA(l86鼡ڭk-~ƶtb' GA4* yv;3^ e?gZ=f(auvʸ0B15<23t3̓Ҏa3zg["mԙst7uS(վ?4;1u6C*D:78q9p$R|հt4c k!7jW|>y) =Z:сQ^|rF%XFV@J5ҩ~$Sޞ1L5=J+K\7S@VMc~}RQJrΊ ^Tfpj歾)=\cq}7\"!BY\ %Jug] 7BMZ5'[`! 8-q'IFmƯNБɨJ}f28!+ʺ27 o=۲;X#ɛ<~-&/~ (6)#yANG\4bנxH#)gB@ r/XbAU4@ 3 e"#͈&B[gyO\`[EjsIw# \ǴJ*ZvNd|أF=ٌ.D][ֻ́G4tw$WѸ0W #bu/.*/i T#E^N]E7ls51>bԐZ̖ تݻ UrP6bUG-@OTk!IԜQ+uzp#"sS^'+CdL=<C˫ΰDɅR5_dUs0nI<=S%%ԏkM@hf&LNk^K*4,PJ|wڤwfTQ,Mľx~]FkG)P7qqXmAN ,Z- Dβ]/$PnKj.b$*쀘4cn%jHҒQE,I AoAd&FEYcBe.%q*eTc#'l~'hڔgg?Ng=K,>lЃ')DWC ˔'޶c 5.y'2 HЊ¤KSIQX.L}O]XDǝ4Q$4R?Zxwq2\;HKgʯu755jzp1G(8j?jCoE!cLuzT Ew8>zS!^E3@U3!ÐJ"_oGjO,d+m\L^b y *kBLݘ7@41rz5PC%Ԇ Ng F.^f6%^`Vѷ-*7>x6$bfZ5 (U uZ+(Nt[#۱UޫU ,܈4m].MKUSN>_SCzBe9Nr> RaO'vpW^`^$ʫF۰LSp߉*`@MBtHk>]"'ªM;J?MSfi/fV YW8T"]ᗗ%؎ 2($ j]nz^RgsdʓZ7뭭R]GΈRߥwM_g5k 7ޭjnFLlϸqKkdxX=dd'MGwk]6P9;}-ѿ+"K͉+-SU +9BwgTDU; HqT145!c4`ji.5u`п[Lʟz:=gL3{3HpǤ%2^ 2߂"¹aX._3\m$7Atj~Z;{ zncJsfzQ#Yͽ.@ ;}Z5 kV+mʧ-e!Xށf2˓ 7#)s{ w PbL~9>FTB)8ɢH\Ű<&j+ mllƞhRf|΅52vtMr+, 9DTU(6_N['Bh(&lˆ TqPvd }g\Mc~%H~A/GRL;XԠZ I)0NS %é*_72}Ί6ژʖkb\Hx/L oh+@ PZs.X׊S6xՠ$ήZvAQAϿd_tX!E5okw]fV %|eg qr^5fCVҤoo%\X!w{OG S@o%qCe2&=K cvbM Jx p|t幺ܰ~ׅ*h\38_] )g;s9ݚ_"2&S74KЖV8mޞxGrHocrGgsmJd '6\G JZ8Y;l#r\+) aboz\ӝ?( z5y`0J͕7No zLk5?"I:A;OXLen=(PLUr7DBuJyϐx5KŒKh #ݴWX%3!nnQd9wp҃ۻi 䁽ϲnnW ^ T?qALľt<'͕l<,6D樻JȧH6'6X_%3ڄ*R1Ό%ho/E;AyGW)ܨC"\ ;}WyС2Fd"oM&? v|8gX{浅 e(~lw0‘5diR~qYĽ Q3GdbEU`03a}/m^HcT(&Oo5KZ{zؕ]c(>кOV;rb`vr"Mw٘*]8;ƙyAA|@(n%90RByf>%pE O^DgH #DWfݒn!5HMJUܯQ*~n/WT !4YBsۉKTwuy&6>$(R]! Ա}%93[oEDb}E""@Bj`SB]5 0kA/kE5V,nfe.hd|[bqnZ#Vɪ@۱0dJBR MG`L9$i ?!~u54kyΓs)f$ldK=#+Q[\^c_ӬQ] QD*,j)e=(iC;J6,ZYDP6Tz%b#2v 1C;ΧH~ sJ1,HEg{ 1E2CN.HI,U'йh78 *r[WF-s-% 4ҺVhH(|K$Rj$NӅ*)9;fYzQ>1:پISM\-X,.N}hGla[>s1 :1cx# ?|(M!D~ U5r!7v?^\Rñ%qN !Mj_+.HIj7V]>Һ[/<@7gV\}HkVq3!TFbQ ȔFMDna6KJ#~KC)4J~l(g%C웑G&/^*D%AI^|ʱʼn6Jf= 0,@dG\H><{cFf=0猜\)>ĩy⤕Ϥo} >ƤXW/nUڔ7kW[(_sJuz}?PORFo(ZU)+_pӛ ԨVeJŝAh@#C_+*1ڂ)jSX$GM|Ȱ)M)x8u]]2KLǫAc"N?jpA; l˙KC2CAL!Gׂ1a$qܟ\(\? =cd7xd6=}9A_a}*>he s)7y"b!wb~4=G#=jgo- n\ğ!?qIv!;~|خٌAE:&Y_|STg"Nc"vL}Q֖, T\Gzt)L#W/+LŽT0 $waJTᒡy%fξ%+gВԚfwY 8L FW*ͳ oP+)Tŀ/Xo"a(,DD/n|䨧b Kv,^1!#6< Q_wP֕P &{ov+z&g5<"k(ϛ"EOϢҵ쩝P*8$ QR><Ck3w ^ E_S׫kN#@(Ow1qvg1{WGHk7y@cR|݉i%P!Β,B .=סWL y( [ζJv鄩 >/'5JpU-Nàʇ`Njђޝ w∧rN3QFhWH8oL;pzy߀(x y/",4O~2-1j!;ϝJ8gI$gk]9=y_.#VJy!խbJ2BG{kV@gA$7L+}`/Ɓ+?uw}թQq1StɳNVkBf ;>[5gRUXIFA#V!"LKu62EcnrQ֋ȃsb0ny 8K"keB ]7ff/N~8TrG}Eby8EW ,xvKU{d^y/PD@"-p h;`< Z ]9`ZZs쨫fd]}r^T1|ڧN6ǦwWcf3{T݂^LF]Kd-\r3,W@pxLz5VvlVC74)Y+w"]˘kQڬ@9(HzzJHV3bXL޾?6Qk]j(]н>D>RTdKc:ƹjY8[lK?22nW# Pf7B]ѩ`K86L;C+:z\{k}04@mx[I!G ]7 Ԡ7L`zf`pa'+6f=ދT)w*Aմ;48$Fs^dhչ&>!ǩ"^"qK(OC £̀ C-՚KQW*ÇmOUttHj-BM߾B <1ȹс5?kəL's.?B՜4+[Nd\M݃&]/J\~kșPƱZ/Qy;Xd ef;!`]s9E; OEF{eQu0R?WJ .? k6glE~1Ķn(?K@|rk(^5GE8I •xU$ӭBi}YCMXAMdtl64*CWd26$}b=|\/gְwc/Jc(OxW 'UdkI!/w-*DVʼ(?ƨ.RΌ a tLW&laJyhc-[lK8W97sR "z(f\ :]H0+aMCBG8r24ξ$ŅbmG}\= #s)iĨYJ[eb0vRWaqu인'EkUz*G$ <"l}"\2 dvf,Y BXo;|uX`(xk,\C\3d \߰¯U9!0GgU24,ܛܗ>Ԁ_QlTl&R*7?kL e{W8#Q\E*x[5yLQ3ȱ(uߤXbg͜/o)!$bZ_ [SRv<*9տEk?(pBrÜi$߇Ɓ*e䄳Ot$lZ9h8)NKHWz]zJɪ=MV8]if3ka/Lɉ[uYcUMj>u" 'Ӑqfq`C*AH7ha1F>@1ߗ^4a*D!isϽ$ٚPMxpEbsQWI|U:xft5\`&cE΃Aۮ!(kЩ'?E}'Y[ҳ1{,k: YǓu42|/yoV7-F 4m2\V>lo՜`E7)D,1 a ,k^iNc7sEF~IƎw# /SLusBesliwL-k}rsD.']!r'HgǚaZ.〯J` iNBڲdvha3YdHR[vp|qڣY3@"S]2񇟔`45L1ϗظ?w?@;pn8BL`iR3 Gzm˻u %#",=&qw̤%wk1J@h]f)m [hF͗\*h4BT]nڥ$E_RcSӚ=Qp\r?$Vd"(f3^UY#3a-6ǝE둎制bT$MR'QvY[$d᠟?g&8W3R}YR5|au(9Vt D!]67+tCIYˈ<4#ٞ crbνk۪o##nIJLc|PȾOv2Ha%Fx, 3^[tZ K\,'ۛӈ6T]75jYVdqkJD{ȍIrXOΐ<)R[Y`7zޕwr5ܠe6O)q5B>z:;(1'{ւH ͠mΛ *JSxhSUm5RUGZ[^}ǣTÕ klEy`|E?sU$W0's] Ǒ$FƆڬѠ 7% N+V̉5 |*f0\4f^(Tj7+T>_L-$|u3hJQgc"ҜE"ݕ; )s<"?nQLwIl H*X787`= gzg$i&8jE_M=ؘ ,vh)QG~2Xp\Bo'⇉bʥi>) _ xQ#{у|k((_Լo{tq嘚qrBφ$oq1'k t.4(+N0a/tc^yt00~=|!H/Q7o$T%VMݲX" tD_ιlp\Iߥ?#Dq!j[+k;{5da= _%)Crq&|]ij2nWX؎°S@B]QLn'JCj*:~E=w87|,eA})Ex vde:"br2[v'N ^*+mkN6ʎd hLzTkT~WWxc8G~"՞7huQaH9^f*@r U[L_Nyt*g^M-)G]G W j.1{Q. M=d۪@=,o棋"4A UdBR< q(`FjO)67}Yyyd]V'2 &)4sbhy5])ϙIrR^6G>,x=Jj _N1 ~ &Yk)(D݄e3^aÚ2n+.~-{ߟ*4!"g\emNܾ/r;T~J;]89J.;IxUO!/d#df1b/,bS9]ǩPX~3z )?A:4u~lQ͉X:jIrVe0ϡM ;)ıXBH+C4"S ̺fr䶥F;fY*˕q3'xO  q ͶH1|oz2td'Cܠ+@<{ԇ4:9bVEL eEGirf֓mf U z/^1OŎ`yaP,9By$;P^7kRy:m;:z:`)%tht0GJΜKr;:Q1ڬZ 'mV| +'coO!9 tz<{(!c*J05gKRؠZ~ Κ-6TefK+G"۶=. ^-/z6ZcrMC@cKȣW眡лErxEk0sD A:^ ^Ph\32̑*Tc@/v =z=MSqܙ,W@8o:r=&!˗xÌ,VNIL»5Zk.ߋ>vB @+;Îڪ =NbyOc{\&$R xCHYj +j쎖:K#wGa.zgš5G'MDV7eb;{}^rW+1JO1pƅK b>/Q[d9*Ky\n=5eC&Rh.T{b#~?׶P&|$b!n3l$];Bu9,2? AuRS"Q}=`*u;XXf|!;\A9HxP)&ŜWFFJ1&#!ܚh}xi&8A,2AyF+5;ϬKep~~}V#I?p7xA}1JՑQS=ks_u5e_&^g0= MnY77$.:1DKmԛ~ <^6r*=ФѢ8)^O~O[+Br(`6d0R“Ux!Dj:)Cq|F5Hx,V\"{\?x=ej<RXIkiܨjzhǤSCܛo!?FltOQ_IFX͉)ts2J?<5W },VbGTMDd l0:_'ᙨem`b DWX;M9KtAk.[.8 nO=8jol6P<.a ]̕A/!F5/7@4€25F\|vˑ8r<4y)KflQƟE[-B4 pRP!e~/VIDv|WFvYl?NUP׷1_Xd6Lq1PuZ\LJHgfY]F"žyw5ɥ;y IP)ŘG5ʽ }NqJ$(`dxZlK?A46Wx;Cj@_8"G[ LZx÷3MW?i9"tpjtb.ӀHU|kn pQly`j`/P|纴h3&Vđ^j'} ř|q9GUG vtvAQWx[P*'ټUP< th8g g_A*)1\y)vaɗ  MW3W ^%֨F 20(af{rXhDsPhƃn Il+DxĢfhE\XTnLƧSaIǶb|qYmU)4"u':.\9;!F†^qmm,Y+v,Qzmcߥyu |:~x K(JVMΨ{Açld'ǁMu0X N(h^ t_A%]mr_֨Pc6_r_ɱC澻zxۻ ,?L"ɤLLCL_y5"`T)8II<(7f%n*_ WxxT"δmbN6yN/c.٤ 4) @ <~z!yT0@R.0@-(m'ْb SCgTDO [= 󲂜p(W<$%dk>Qm? CJT]7}u*TヹZhgzS_ҕWVw.:p11<"Q!K&ʮͥ@0k؜X : exG"G0>ј]'Zc8Mq/r7'Ce&+ogR8TnB/svL%r3gY*M&6vֱ\)&rJag:V{$=(NSlh54YIo7c$s$7mGEC. qY Wzȥ\TھJi&5FEVrV#Q TYX:bB6XRdOT.>4mN+QN hp@{*.0QZbo/kAĮ&k goЏ{G4 ^mU2 "Jpz*?M!xJZh>>;Xp'[B3fygB3D]֥e=&Fm*e(vi;&l:Lb/ Eqes/2$͔ 7LmY}O!W<|7CN&rJZ,QH@~ ΏWиVDٰ1ewQI+m&L yJ+Եk:]MK.49=;mQ (UK;@5*ɰjz^%o' (ofy9lKb_Ԟ!@Ƴf"qtyJu܊*yD|ß2Y9VԄ cTeB"dH=z6YL V <ߊQK\򖀔KZ_IGʌmjB/bM~1A-U pI:svk/,3Nb@Ư=˓F"rz\x< uMpgՕ*&PpYZҐ/rK6gBL#ܰXuN0wkD+5C bhyTPnO)vi\>uZg!"^"JQ@폹胧Ը-'sV E')Gg0:7p{S*[`X$\L*&d];oT#} <}&8'rL_l#k};A *VGkW3#qe y5ЍfgЅQ^+”sI n=&k@EQ/q2SYn^-FbX/ߢtTِeHY(ѭ$w;:=y';75J+g""f|wIʰ6 ,{?lFdbѭVV`4s3SD7h po:rpӋ'|<4`2`EO}C>s5 2Q7M%3JVP[xY!,@GzG(Cta*F"q8@f5b;I Th"60Oa3PqY&j{ziOAWb-8`4Xd|c \ӏkF;@侗B-JR ؉/gmc[u$pC0 Qdt]dKs9U;OԕȅϨR{#8;My{}]*7.u{dc|ċ>aD23_)W\d4=9 ;*)kiq8lw9T 5V>IH4uxM".D(L>%.\Z-}sM%<4\יq` sW79s}gUml۫|cX#-gz"45)Z4КԮ \c)\ Әc "JX=.~c৞ `$;ۘǁ"RoN :a9.E Q7/;:aL59wܣj2Rry%?I|Q_ .!ʶr"~U/t5]ubYrY!4G̽H`@Ϊw X-F" WZe߄b"_0,DKk`#D,B:ؾfM&g6Hйݴ:nPO<,DFmwW_"~8gbWȡƻ[IYWVεjjU5"Ik(@g) qe"6bup(ks602AA?% gIcuqTHeh?UJi-|IŘ@֕BnPV)ufϤ. {k擭IAA gewXٰ:)c>ٻg;k7G_XpX<&1(lDFEYN(r˙.wqQ\[:8sfА NS]'400Rٽ<o{ Ö=z D3UGRBS5_T xbH06ZqFH2ZJ孡E˗“gk Y %\tWT]AWIriLu{Yʫs?/*Z;7>R9,IwY>Zcs,1 ZG_H\a:[hZ%p>1AR4G e<am?O W:~'|?M}SDLO/F{iy>lRKN.ޣi5aLGMaOMcKPL/DC4ۡ,f e k\NT]vwL!Wy>$a:NeV2F`6L n zpwsqv9f[t7LMKȉEmo H[ˡaAz1l-_fPڔة.67t YL8zG6|c.4o1t 4U5{|&c_>׆=?d>9-gƋ]bx[⪀Cch ][R? 8F1]=i9ieW$utz/r(ɢUkG֊EOC~:ܹ1z)lPO0Κ;&v@̺@z{r(ZsRQεٻV|lu|vjO+ၗk/iSFK\`Y'n%/?:9?YBx|Ù㴭ȝ;HXt;jnJYccVD8.!+S\%h)}Zi>S y|qIl? <=( B.n@4%(Wt[$!BCq }m:ۊӪOba]`/N{i?rOzc19aS  ! ~B椺VjRKZ¸/^IR~2eusYi6b5}G@fovܭB}Kigkv ko$ 'JʣƇssY%,[5CtbE *GvIo#U>usEIɊ1g[1eAlئ'Wb;hi`P؉hV7-}|I!,U-7I.Bt[wRQhbvzBiR%ǼY'd&'t. 7*pd@*4$c'!s(~`TP88nt5Iǻqu(n(.(`a$ q'7]ٴ )^;8Cر?r\ԠVU=yߐEk)kp Vv*$X N~"σ%baS|$hs.;CyH%&܄w=E}<%yLiQ@4%TR"AKF^`غj-@sSz_YlR7Tm"Ŏ%1~\)Y < 'wT/b6E $4O[ݤRA鏓imQ&m< 4}#@i&|Aظ$ZFj/WZ '"*ʪa6TO6X^_f0b8i>kTDe~kcH8B;;W8yʿ0/xUƟtsS*?@i@g"FiLGD5ww¡?AH#@[oMaXQM-~Y;VV&˰P%<1dbp+;:y_`8cBEVY@ ًO$un |+M!b3b.]?ݐumN1A"PK 3mpA} xU-IY8/UE6 P|P{Xjv:Ci8⒆RJuyU³K|"TχPԨ|v`S˰Tu/SҺ:mm]=ebaN'S;因$v&2 xLH-93Ȝc)]2 <wr-xZJ2zX@ Tk*9 !6ŪL!y\|vC2z3+$dtYB'mBZF^!`:X>T|NРZq>.y&a+}rhd gHnTJ['rp'g(F•߭XGAl(/l)hnp>.=R!_ȱ d)}r{O1&"љgn'?ҶǐG7*bG|du*\l1 Wm3Mc2DGT;O߿xOIy#}'MqD5" b{BV!lAG41>ذv! m? F,E/< 4?Z/.#.^Ҋ͚\n"2+Uפ6 ueyY.%x-/u-QJ_d`P&\RB)^ֱLl@u?wk:PX~fR׵;DȬ%g.{6ЈGbe5 +`Jؓk@M4O ()ƷD0>,m FJ!ld qTߪ,^c!♮ !Te1Ē9s|I_XזNH\bȢG¼<`VIZ"{- 3x 0e}t~<4vZ:Wm=BzCE8G06R|=fmyrG-y~.&4\x2 %QϿw_t76=l/ uZRd; u&ΔOAmg.kAI 2H_N}&5mG˼Ϳl*r8OHEVE#eg>S]yWi'pP8 ZDCCwnU֞t>lx40Ÿ6GSIܺpSnca{eͨkQ2 %J頗3prW7+J[-lUJs#1JKlT~6ROPa;'FhISDz0 jA3zR7(kV+|Zr5NJ-󯝇}JfS, !4> '[6Od1 2aQ |P?쥝c(~|鎙 ʅ"kuG3|&㗋hG3_di_NQA( ~QbcY80W5V$p?{Z~5BAsLÌn%[-J&ê7I?Ocep@OsK8gyIa\&l 7b;+RIv@cO; %g1e<.sA|QQE$YNBrhFPyb)tbJgPƩ=P~ +45:&`4:E@<`![!NyShm$}CRDjޙ; k:pI~1!%]vb\w\N\"؏رq.b˾mR=U3qi}h{\Kvq21\[ƅEfE& kDzWE酟$Aߘ6ݦ_興";>1\Ӓaa78e[:gy5|W_’:܊h!CkF d?m  sV2c +[[cGgq?=w_r0dK#FD€k%'8} ͅ eȵXf~UbAupV6)f+|&`~2`iLU q˻heg爊ib(}YF+(Ajow-^xGA:FɤTsE;ࠇlyP; 3X5/vcϾnJ])kZ#_1'_*N85+d0YCHu5񼝛@wKPup)Uhe(+H0,,L0E p(>l}2Zuw %Sc-Ţ 6Ry|-\E ^J=rO+#EQzb]"y! CX|Q2e3l㱢>;B8Yk+$JjO_#d5'4MK8d }}f7Dȣ2?7˂+WU9*H2I[~ AZ`(k?>ƙ(귆v#oO'M [VGaV.4"]n!Qc\#(t%!Yi[/Jѳ"-0n2IbFpEv ،2QPA.!p N+$?;;mBD?i5ȍǶh<9l)ӊG(Z~1ԜPCBC]:s0b*TsЭ:ݔ'6UA .?quJ|\5Ʉݼ^uY t"exɃh>NꗂLJ̚~*dK]GX&/L V7N])OfdK/IhIϤyJ1zAGюs2 Tnޭ_q8,6Ϣ-hHx/bD|Lҵkۇc碇XɼN-#rNR {Z]ChfUM 8$Eרc)QOyS}Y,]b٥z+7)h\!L0[iȟ-E] iD c.>"=)miFnĉk^_nt_S_294L:|3Ҳ1%I|9`eq*V*eksƚb=6XWCX@ oO F{%SE])Cji*5k%twѫ*' ڥ]-Vf'ol3&YLWT*=4F[ghD*F`kboM]~#, l=prhqĶ'X60cCĜXP TϔڬRS>J#%VdW3P"X @W7qGa5AO3֖O /R!CJPeğ;De`J+.l1ӰK] &E@,[4Azߵ˓nQD(_|‹HM묈$sqN:fډYF%rz2Cs0}uCHuehI}P5mdIlׁ5^Bs7lq}7$C IEs- zUMb H TA袃zf`h} ŹCL'gSm_rMЃUeaCh+^̝N=$$M;ǔqcwC@dAeC7嬱m wQ1/ðHw "d%c s1~xBiM#V UFbLT K>RT<qA7jX/fE͉n^ʣJvC򁓔*6䤆/YdE>T1(+)YZY^ՀoXӨBEx;T-P05gmUaT4c1 9o7HUi׮h Τ+N8@ժ_}\)a01^ڊ]}bIO&($l?-YܩT.wBfe8ͷ.E<)e ֣MOStnm?/mo'Gxo}aH(֍:[ "1mebU1o# $2Q#tC!tOx>>L-"쏄5F,bl;>h|RLct+ϚrcQq+S=O8˧N%;ӳ!MJ9ZG,Tj8?yX6 A7׊{9Yy8+Ng70#D#Nu􎱖o䮮{# U&cvj]~qreY-iW<(nB}9Z7Ҵ( oL!r@[;]{fAw |yYLtя㽂f 1!~_'"Ӏha_^S/ٞ & K1|!"C6j8ޮíܨ9#Dq(K![?/ ^3,寫6t\Z:eLcP^b3䝯Fǣفiʕǀ΀|"dstӽSkmY-vOt)sľoP^;V8)IĘSMi<-`lؾ͜>@ɖY~!ތwA]OFi{ YH}_æR@b `K֭z_:Ƿ j*uA,lNy;g3.G(5_wAj}2λҶ+l!<ױ#=~(_eә;"6nj%ZvW'mn'GFa dVVgg Ѝ37 ,E{5<- I#K $R {zq;`46 j/5kA:-MjJ3z|\x ^^Ut$x?%,ۤVXZ0TM\";pO!'lLRmܹ*C g3Jpz=f>\ƲFߒo>NߝX˶.'gEQ3ɖiT.:[whvi?p |+f"hS{i 7IRrv KFřAP Z_ =51 |+&.z7H A 2}[[EͶy4f5>^n 4s.٘5V=9;t&ՒP/Ĥ!UGߧP,0(J׉eJ,q5&pua 8E' ք"UW%G%Jo OHo Ry&G%X]6l8;lpFNnnx{v% N~rȅ`hmVw7)`\i$Ȳ"l(dluth^n-aΑz]Wf3UsUMw< Ս: ee#-!O"?QW\m_䎅%P?8!2$:L66DC9䤡h(j R@ #PY u9|(г>P r8P -܃u{_d8XW x߯$F֘6y [d4SM(љtn2{@"rynpoTPXTj`Ue:⎰*A5;9E`j 6[d`ndy~Š NWO[l>RG|ki퀹x ;D#L7t5DD dBE_wf Rd'6lcqV~5g6&RV:$ # Pz_w'm|x\~A5F$rkGWZYYމ'd[8b=> v{u&t{BxO]MӐT#٬ڇ(%zŀT6DrfhE#9xO׺ %J<<(q~':f.Wy̥,< Ⱦ/Uplx\q ;$ۡSC70=~ʀoiJ:* qyQ_:WM@`HqYw^҈j,THϏi8Mt\JIT4m SJtHwgBqbd7[%Qd@KK9 9V[FDNm1ShɼYdA 9Z Ry@ͶyT*bN?ǩzXW3U E(fziK4~#n)lؗqk,;(\PKq%mkAriv'J4FrVN^T 22 ~%LRRHT%}OXfN*hyg 0{' -u[gpgZB4W\AJBvO*Kϖ:8_xX']84E Yn+$o%qߧF7k{;d'+iקK+v-3ȯ̰rM%xg%hhƕ#ӸJZpuI#!/7 \5L%[еBy]];ndXb Uj!7y!Za] (|HR1TuPهgQUU1(Wsj !-(8KJk!WDQcwQ#حa70=Dp8;dI$cOR}F3^Kx$̿,2@ùq_AcC,o^t@JW`T$2JE0{fݚmh͕g;U̴ip{&Gl6}6!,7iW@]5lW c@Sk^*nJ3LM و ocO #5u(\";Ezv_8~ah֦|`qzR|A{ygɢڰhb.F3Zi8RB$~Hw1ך^gŔN~ۢ ƣ-P}Gx_9l%};-kphSΓ%~Nhԯ= D:Nk[9%)T Q:Z+w+H[ME0<,UlEZj^\i.gZ }aШȿS`=R$.'G I^yj[2|Vx`5 QRw=OP/lOM҇VY嘇$2iܮW/#]Ej 6| ؊GMNJ6x$ +Y9,id'0I9YN IXN҈y{@17ǘg/ ¯MLz JJ9X:rOOql"Q<b/~KSavC-.!־ \ [-!a2+ L ̓ϷZ.k3{ O,32QrRIjء֋KPTuj >mUm7,.6}tE]IFiZOny16erCvnG4M&k "rG h|Ȫ oxF[T 'ށu%$=􀎁aڰCHťU$E<4gi*^f|}W)' ?;%:CZUS|[uT \]ǰe apɓ?ʚ DӖ*TF[x\`-QB'ZS<ʌ #G2gkj`c/غK\^vܢ&yi-&i񙆵V'~zzitAƥ era >P>*@U^iSMQ8R^> Զ C!yt0Nv .;#4eunN)l 'A՘ٮqH\)~Xَ9Q/Хd'6,!Ůd:Xhlܽ]iIU!?ϙɢc@p"ZKq}Jmֵ_JtPY]҄a>M8 *| QklVklӀcOlN5mBb)=NFY5\m%!fSָݝQ߾ Eb8G,ֶSN1.4j#+PL֐UxAfz}oծx}N^6>0]##8Q©XӫO`k*PhME~[XSΟ]z@CjbI(߷/>}wg(@ԠW C+vZ+'?>x8۱KPn 5 _ɉhӥ+b͞96IQ~T5BJR:t^MLe}(oLNj.n$B UQ0ӈ>0aeF]3-)F-"ƍC& &CԟÚ9i~SA'Kѭ|zI*h?PpKu'$h.1*kfRRZп-y1ԛI|$%9sL$@RHP{6/].eϣG܍~FSO,+4:8&8x~vQHR,-;nixֱ6m&Zv23Bj. O~.TG-Kݭs,)Ds_6)ҰGJ]X4Cr84= tgΆvH&<),6ozXrG ֑xܨ{(bu0G #=I'#6KWi1hg+v|866TEp%yiʢ8jSvqp]pqңH;#p O2c*AJ_dWfPAq, c)Z„Ni|FElٓCo%,q`fbl@-=oE&lK`=p2iUw! @["cB C6;I(B̉6$2)(a* `&a d%;YB(6#Z@OWb<;Qx^=sEVRsCpXfKӒ czA-|P9+?.QUU:% G2€j|6|YqSW [D:ՎAg5噍tؓ̌%dwί#?l2c5#5A[񾜘.Fz[ >֑TW v 2'ř r8yFX P˒Xê.,U~'ό(.JնGU{frsĄ>|چ$\ap`56t<<fsNPY_'Y^7Z@ʭS>mު;;"SJK 8RxԱ@͒|YEYS-g{8hiT'tW xcw!J3UoOpR_pfeW@3 (LOYq)q :$&4! \T~9 7742C)2MGmnm ^Wnjjy*L+L߁Mo6=9 ߰Hp2av/[UAdT"U+`\'~t?fOP&w*Vn#B{/vȦg:PͶ" ;TԚ e4SB|Lsˮ/ $eNaHӣ$Eś@Mөa\ EkV;#?xMܷ+EO8JUNX\<Ê>,lbCw龰HI H%dĻB%C(R, rQlWŒ9OzSTQFTǘe>l )_piHj&1cٱ&11#)ズnӸ|'NDȇQ,bh8m߹QOE bk#:q ?Y1[F,a4}ydt ryCSkm d..3OL2/RֺK|Mڹ ]X!zz 'S nԡJ$WEFˇ5g( +I!qQ0Jh1'Xc㘜2Ƶ$ˍ%x.ar$ vU!e^cIt[G /'u""He=>"k\cmQp$2x߻u0ҨK5,XɱslەQ;'Ft򉔽 <|^<dYސ:5P3y7?ub=X:[ZPBO/.FFE{l%?n"aEPX8dS ovbXCMIPZ @Ir@hXZ@VGxzxh( B1sV !vn)*C\$u]س@lX 㓖wH3:|$BMuNzM% פ2[HADr#O(Y,XE5-ߣ3d\8^M [NqhFҲ\> _q*rY*LA(:=CJ9{;wޣdkm4Z_xUene"Fn9%V+'#fK&["ܽ43'Y"ت!a3au-@vTwt˓k"<,TUV%}3)<8~9]|H{hnP6)%&$a_$ >N"a4H_!2IBfN;#A0qΈKw>R:q>K,h=<ֈ}¯ tUÑ'dM!`#`G(t9eWl I%٫^v'qFJ0AzI2]-vZx+B q{MLDecľ dDjtHL9ӴeXyaCw|x[#ێd>ddZ*j"cj?=xQ'<6SآOnΎlސ!a3\[9Uh ~:e;%y+Rv:{{ .8My)W{t;q~¢VpbJltJ]0v8ygi+z>&Vͼѝ5] )Ek0b&ÿ-҃(p)+~sRΰG` ,d^2[lt0E[=SB(oU9nr* '#2)q-iP+Qrzӳ@ .y{d_0t> s .vLiάS&#l}SS4 8jwMB=j`Tri%I3{\woślf#3I dť)3;%JK K8%H ys") t /ϺOXJ-gh^2IA55 L*Be'FD V%|foZyW5|"x1fɪqB| @Pzea^9,[JR ܷz;w^_+@˟5bB̜ٟ\ڗ?7 !䧈 V@.1m&b}Wdq*RcjBDё}"g ԸG*Tz%#NNOZWGG40 똒%^dʗYk'qVmA(D2 !D)v{tgAQ'^Ǝzx=&cIgX0qp3Je:iU_-rH7S/.p1^7gQ'^Id)Gn6'e7gҎEʢ/Cv_7Z5o'ǯEM qjBjm ٤nB$xgEKGdE>%اKd"H uU=Vtݩ%YlhR4e:A8-4 h *?ޜO[Hu`!r5иuSN{J_Dg()AҔӠr |PtrmMa'ܖMNu@erP f3P)wQj3E(|;|%:b ;-3p3n&QQӳq {qկH+ YA'b;~ C't48\9$X\`y(4y_ =0鷺y< ֩`fwg y]mH xwJvxdΏ% Vk2Y=ZmBTdRhsK up+*udCߺI#>ttej,ujVG9ٞ08J2B:T>j3EsQc3^ӑ[9 ȟ6>Z0^6͞(bm{c8Zsym%F/ &Gz2ljv1߫lZM'raKg*?[:02ҭ!( ~*R}GK9pcC~u&NNzw xz%~!qY- YVdH$[ZrcFL^()% Y՚DI^"WQ i}h$^x[ݏ)$v5EK# - 1MT(r030C`PTL*юF~Β)zœexB%F :l+ᇛ~qGLމ^9#]!YO4Uٺ' _MdP+ ĴXؽ:%1 Y,RSK\XwuANkNZ&ڱQP83tmc:k{l.Ӵ f3JwۅX1`fH :&ZZ+ohj"(yW={-RkGۯ9)_@XkKE\_ɵBF@9M::ށ'lLS Ck+|Ӛ9ujC%- }~2q g.'y46BUmZ)7(rFų)wG/iD/} TU M$Jσ[M>H"W@7IZd6{R#iʼVZxl{wPr:YqS 46xUxUɽDZ%Խ&/VPʐ HK崆8{~a“xhҫxf/ @ j$ζ.*D޷\?iSZ {z-k_zJW,T[gzZI6Ŝy u8U{kz F;4~ pLjdz2g`%U`51nZȼ kʯ!Fֽ/"'0Wٟgy TYY7=4߭X6 %l`dSWQM2Ttϸ_aq,(Zr}311RWt)B,dƶ؂NŎPu>E1M17$TM jyoFX/Oc8=L7#q0ywr3Jy/)I\Y<`] t] Hn4Bg%MYɢ:|@[i zKbLk5˓ȿ,Y8]MrиO|n*rr=[D (ثS=}yTӦjK'sdXwCzD"4, zf7#Uih nv ,u͘Y<ȿ(*Z#7>l~C>|~qoF8 ^lEupbʻ~^ODn9MIݗA[">:ހg}FDT ^v~F2 `8:E35s`v7wkg!)y'a?K^u[ȥ&_zR1%f o\ӠDW%ȭSE҃@](^^>ʲ6"^"ĭн<y9,p_عpVK *2ߵx,P,{G}XVrHG#NC7QIwW󌘱$G-*GN˽yOh1ɽ^d[I[c rA:)бGHVîv*HgXbrNqf#W0*7,Z.'Y8j98uaDL/$,Uɇnv6#sy$cv *KN[rCl,LM|iՒۻK%կ>!G}i+|?41_@C~vRl餳{:YfuGx~SR1ufWB.AUm$hŌWKs StϚq mT%g1PɸcX:٠<76:/tc#o飹7+.'"4鄊&+fτB?\lC'- sa&^@n<&R @Di亵ݣ/F6:Hw13IǏ&z-hIDB&ό0Ggg9A;2eۘmq%:_agP)BTVKlӓd͍ȵG8zPWMKSMø4Qf->$Yp\A@.rO7C4+L}i+{k賋RU};٪W-ʆ:Y^GjWў h4>ut$ҎT^ul䐛~dyLJmΦS`:GeB{XLI+wqj+ڻ0?sy&G,[?$ߒZ̀ȟqc?2q YqYh Ő\n()}X,/}2<}Fifd^s[U in\$LZCfFJ0~YΧ~p2Y"Gi[_]1صl HL~#Hzܭ\fDlœ*lW{@Pa,ɑv7mV FD.{ _ox@oEs&T3j_& o ]aw7@m"+x վc&[okmަY|&w# j-ѐǁƎ{1QwG#Iy1na[=Z9# O3,\$+O5wpRς8A WSi+ޔiD6UtiKZF [Z=,\#RIG8nW>ڗoijpd i X H\u8ҨJGʸnGk_N#gWyŘmLg Db혱fٟK=e(Gmp 0 R,<7Ǻ5 (L,g $ҿ)טUkedaidx> ^u84PΗ:}~3l:|g9]IckI43)Kh. 3InBq@^-$nW`jK$zu:z_E)^3)HxZz'v&ƣƞ剡8Ys$!Tvr-jD1rqa |w̟.栚Lڈp*,qe횶xlǔ&iȽ^EEіQjGz<:21(vvpc~CCn.Ji 4cA Ψ;}!=^@Ӿ77L4d p)T5dϔH*Q@ @%&GPQ$Hz*X]:lRjh;P: M&Ͳ, w9h$7?ٷ|pe3FH*90`P^CNl8@ mChҢ4B:S= `8wT*3'ΨY(X.1u Shy?E m`7P}eR/B?]h\@hl *ފxО}zђ[djABzҐd<7̜JMS3.5ߴ\%Q7P\hZʡZ @f&SS>|n0 vM Ԃ9ٶ0 hI+{s+8ۛoWy#/jŖ0~!5GWdz ՛UYפAEABeZ5c)D3NQpeZuAq+C:a̎iChwTDG$;rMD}c<ɹ򙘘 W?D\bfHaRjg߅pSM ;&p6 ճ1 7<"?О~Zwf(x܈#:c6tf1>Ӕ ?Euϔ )a'eɺ5œT}8h[L!ߟaB3 I!L$+]Q^vV0aKT<(|wfh83m*+r,9u "yt/'<ّQ' [ݸc_2+FԠ&W+גsٔyt5kVeGVh6za8%ե.׀P>Y+FEi]!D "e~ir0Sf*AD dGڪ~oնxD @Wt|CF_=I x1X%_7hѐ\ V@kD8G ͗tM{6f^цz#J#v`I1G.dH΄S*SQJ:fFW=~JCT88:ϹHotO9lɶNkh 4.Nne:`e~ZJ$ . QHk>kM}Ogձ9Ȯmb.CT,k%sSI ~X|eOͽL12Dƪs9AϨ33R|X`p G9w}CP{k׎P%T HڊWU/ vC_}@kLmFĶU0I0OTQ5zF݀6!<)#kS( Wmkě r#QE eYʙ4r#dy z|y׿8xT%8EMAaIϟM!WrJ\O3GM}>}! | {gG0oR~y`Vm_>&ANK(53 .|OWx! (輡.W Ȝ1wpBM%;P YMy[EaqF"<5_ߔ,e .ѝsu Wf[0nCN…{GFƥg]z 4ՕExyђԠ<(Wm+=O c؊>d>ɽem]5kej3jg8[% x2Լ''2XC'MU9pr=z&tY6 g]vGtדs`/3$vs«ܗ!\mOUٞˆU(kʇۿ݀n&poH8.A޷4|> ]w`AW2x9jX,W>ȧzy#9;Y1>-n^|9EP)/0uԺwy^$͛=^5ƢsD\ u-L!<8RE9WLB 1{Gmz  ew?&ʦȄ uks6-g v\* #f/aSQ܎? ]QFn+lޜ^|rn+NE#q$YWYD'*y v [Jy cL\~L0g$֒!89[Q<8+*PoעvTEFOd=ݏa~ CqbmeVyAoJhg2bdrgLT 6֎ nGvW`BJgnqRL}B@Gӣ7B;/F "Hb|ۨ@4ѺK99$_@#<+KC"0+<6Y[ dy9U+%rOo3r 7=U(ؿr۞c1Y788s;Aqns#ERjCW2*ؾz++WkS_UoP}~  ; \|EQqzR/cHGT}a5m¥cih2xTE@e5`mv=x@̮bQ# ^j./gaCNiSZ(`@9[ b`i- Ae_qtOIB+P2"/㊔mԃNz[vxuْ͚rq*31d>=VAȌ$Pn0}6H٠em ]C"͟Mx+}8e#MTgS!E/x&H8CdsW%P)DJ>s*= XN:bް H MxI&;HZL/Ɓpߏ;ؘts;O:p:O&OͿܯ Mؾbkl;&٠,v)vI7yw]bKy]V]xsi_^/cBc: 22A<rϥSJΜ-|#F@ӌN䦂ja3^ ?<7AAtT@7N) tkc|h,sv[T' ],_N{r_FflEz2,Tigr: V+/uUvG_f2둳)kI|Go7O@h? FmD0"xF8e+L?u*aĦӪL 0@Ap>xJ)b ZG)Â4-:{•)dzei'D}*C PfF p-xb8-zOIٙ 5 E[j`M>!=E-&eu~~WAsޙO-zvm#)8 s˽>r\CW4"1$Gou/FBRN *. /邚܏Sg1AI |)=2ӎ<#t`i`P *Q%\$?Gf-[LxH⽄%ݢ-B<:!|"]RZݕ6m.2: B:KE8E V]\Ma>AB#<"=>JN۬ ƸOSpA +4+fښ> 0$ AMiW\?4 һ#x$Ԝf{VU6EMQ CŽ^∳-z+Q>egj{p~vY* 1,qϟBrt7Rc!RCr8$=n8Q>53fͺ,T+):ӜSMQÃZ.f ҙOekb^9C@(=dSp7NȩCDbg~)y˿T'wj|PNk>a9/IxG4?0[ioz%I]èƁ'f,r8iy#-%67d8 p}bJkʊxqjsA(-:\&ÇOIò9k.r1beHw…#)GiN8eȊx19A=Ule@L7Jm)v[g,/Mj,EJ 8WgKTbYX85p|\i2),uz9;ݢ"ne 8N: @Mǟ-Bgx93N \Y$*.zJ$e} xg41@jG|"9{k]…\D@E,#%{k lLA{o"n!=AKhA3@zFʁB}4ލ>;_8WOɓ>%KdFђ%=2 %b`BB5 )kB {2Dm9Bfo0+z3Lއf5K{ȷ܁Y^VټG֘(:MՁ_޸H^æ"Ȇ; e8(m0EVբN,hlLHЂPi]I")DeKzj8J]"k8̬{{xm3HL-:y?T$bGvloZ%y]Wp_UyǽDT~VMe*$m5 E2<QT#f,#$"YDJ< ЀPڑ£IĽO B`" ]KڜDew :3=srXWD%qLy | n}S]M_vJp]ڪ0v2ޢ^cjXb#sPZ2̀Hn_F<"h-tc7in}:*N]bVzKmEГqsD6d-Zo:9g1RKjTg2>jw $w!\NhOt$q|D˾ {L9}􅆊D7fst>{c)j,J&VJ%7K!޵HGUi_K( !1׋]sx:fB}x9f@{VVO=ʝ |1 ϔ4y'k߾,w>{&jbum%J8CH~9^6 E+ :ꂞ!F,uac9~)576 N`DDBp cm3 (%i}yq jn3.}S,@Mj[=tXc"o@,ݘJ(s*vhQ5+hq)la;Ӑ_.at5`&߲ |.pIn c.#4Fo\/>~X&ʪ#OnKAۭ︻QYr Uy^s(7RΕ*G㥓hD{(.e2MQ|րDB <^F֝LgI%6fgY^wa.5rR!%A008>Sf_26V g%h~*z[pܰP@ j1x>ȭ [5^)'d/ߖP\Usf ^rżBg"6&ײ_`cQ'^Rܽ3m QXsV >t3m~FM](u[9 sGםhL v&|8/{MܯJ,O ׹b@NX[UJ9|9ǒE!9kO}bG~J ,+6Ҡ"sXL3=)}jCtHh3 Y,j![,bzl&\pQ{<3 dԳbߝӤʷ]oB #`t0jgl&ec}XO$h.Tuj lD%G6д,/ A/}> i]t8V-!564bDX2sWsF4{/>ϗ UH&`vQPZe$%= rL/9 4w3f@/B>$#d+P Qۑ/f@$1RbN:\B&+9n+^Eej$H+ 烚=`6+6ƞ΀7!ٙ(ذjBZқ,R@I:rUWTAgzDW[-gÕCj[=y}D3E)b0ֺ"=]]Z#hklBZRK{^Є|7f"xjc{<-/&3eo= >{f557go"yY:`eFHj lU tC:׺9dfv%#2(K2[~ƇP|=Z}k>[o)۫גG 5 GUc`6]]h;F-]f!1F &d޲\'`o|foI6Tn|k$gKL>ͤaaÿ[fVX)_1~M ):cm?nfx)szO(-~.1z+͡ѵ̌JɌt<i+g窇^iP^w̟ROjڅ[9b>RF:&.wBˋ"TA527ZU}mƚ1(oDBbd>ҟl"=)PlĮ00T<٥oϩ)a?Z˯!4ZŒHWNy\0"SW/$ LM7EIWB&=Օz4Ēh/(='2 Z8#(eqY鲊]kFFFk>dpugAKE~- dJдJ 74tKZYcTb<}<ƾYF| zXUhZFZ[{^ *w'd!1pYƷȰh'1gJdr;2C[1Zfdzܼ9Isi!iilӗ"nK?uϾY/v@MUi R?hhl$x)3_ӂ+N-:7"D5~D|GlH7JY6qi-~%3i伈r,(}ƍI@D"pb~GIgжemc#!kQ03&JsgH`ه +{g[`&uE噭6Ie <6Qvb( "+=Ȏ*'s_Ȁ;){QޡsuoVX}xv9pgFY?)E%mW+Lp}WX]jU`g`re.ofYp4lSv4jG-ɚ`ui!8d|֔ ɉɟ.׹_*S: 4p5DqLu]\xy-pZXk E`=3cH7+2w.ͤ^q_w~ZI'e[ /ϳxw޴,fJ~9qnћA\`f+7 u${eK]WAR*pp> x>A({:|;i̐cK٭El-oY*,9ٜ>9IC;)HΉs=6;挓ZXLf4ٟhδN4םv|#d;*jn0y}0jnV _O,MnPYpO+p&GN; ፞hfEW<W>|RVH9!p5( }P,UHh oGM8'ݔS[h2v2s]=Rob> 7g<%E K+&Wzk6F[ztKuiPT%݈@ Ǘ?e:&w9:YNW8VӶU7FW9bqѹTc/]ZqbWSvt($%P N]n[t4 WKR,a̎k.c94Wi"h>?dZ_wp#K7 pi ʈC~폁>l2'MǼU m^,Y<ފ} ( xL/=V,ޒ؎ P^t-n;ɓIIܳM1AbBIlߣ(ć%⠾I B7Dž$!\tʷ E4Hdd9a\D"/&bnTX PiBQ6zq` ='A 볊.:J'4#CֹbpU輐ɫtmn3!!(ٛ,=*?r`/P2#z/P$McrP/mw0Kj;@}r;:eg![%gkSS:}b ɸ"TA *dzMpb*$CFD1Y2a6?ii(4_phSiܹ8[.O"M#AWiA~yK ?;z:[(eF?cߕH/K& J;X Y2 4/ mZZ&0+8vm-j%٠$8k5"FL@?<AhX`,PmczOSu7#$r:0+ s4Z$e_>{.D=WSBG)n?  p-<6Fx'~,55 {7o@*j4|GU:G0G yZ,Nh+Al#ѾnLB|1$ oagfc60`q89d 5 U:(@ej/`W   Ir:eּ]R+xꀐٷd/¯ ˬ;zgzA(zM_5H.*@~Q=',BoX̶& #3u(45IR=ðkC~E4 &B_k7FݏHmn0ʨ;x4m4BdLXrvƝeЈ< ,c RwpF>}3;Y_^"g&3qtL6ʃ4M)T5 <՚74O]+ܹ?N4`fR,!EFK=onWOsDA4IWp6( dU!Y MkFW%anb t'-8ɫc:G(_fd0=L#9Ġ.1yuϣ&hi/IwruBJ@ĩwLւB27wUu0rR? IײGNb >P1Dl$9%|RC{f4l"Kig`c>vSʇ  J>(@mCNDˀ [@38:pgX8h[m&;Tg?B?CUt+Fs Ph#QfBÀť鳁ȴo-Bq0=8ע%na>E =SFS,#4bqhvB#y&s~N{(x nKY"͘s f1";'Y5f t${%D'x7<[2cUȐ/h(YIwhlj|IF@q&^~#RzwoZ6ptc.H;tf-('1}bQU̷ռ>)r^a*Xq^܋dPt( h1(P/}KC&r4UM(#ͯCU6L/m Ă.4rjU<=mde[iK:s31E^1|"S, q{~eOojkmu#uW\h@KL.Z0[nF'$t)ٴx4ߝvKxxv ^ {k Tͣ 9ь# <ǪqdΫgI%N8/y] 2XGtvO0v}w(_C?,d s\K׋:$2cc\ù+ _e'8%^ZyOv$-xҮl+IY_C;{`YCn/u1\`ٖqa[|ЉK͜Ih'a%p/CqΥ|]v#d̶yI ds#_ye-FuIQ'[ ?ڢO@ 8I|B]mTnFy`t^8"$IVAJ -oroK FăN}!"\*m dRpZ/b'ѱ82-AޏA+Y0%_:H&\LBS8>Ə{azC=8*^N#bԾc/jY*g-w9J x+k/i*TR3JZ[~ʷy=ӗu0/ҫܡ"+Y0,:Rֿ8]BAL9eIܫIfy:'d;il7)l&WRWc@b@ M[ (G*1m^ 0ߩU6&'=d&#,A'0+lD{?uPb h_‹X&V2p-axT{ogkanFjd!x @KWT%* q7?_ŶN#aؖ%뗨`p++7ՕUm0C"@arMאY29OĂ2EU"LN-ڄÓ6GΉyJY"]֗ج5BRcM 2,9jcp%9X*$Xڐh]Q$qv>`w|}B81xҼz+!HyiMn=7iZ AD(V/qIm4`4z(G > g{cq΀@?qZtM憈UC7r#ֵ!7*C4~w@-l0KWșwK#NB+r2ֱ/"hϖkY2'hbRcR=Cz[D[o:b]I(j'ǁPC\hAL06Y2lv1[ 7̓0"$;aۏ9I);%Hp5d=W,@IMCυ! q/.Pkx&AoP i*?dg6?;Wtl0fÊ 30\J[`m-g Uq5/'ē%f$I0 bH\nՉ$R<Ҽ+G0Zwgiz S Gz}FߓxqgQ58YκMaf58Twt(7wP'~t[fQT4^Tc{sW㴎g4TB\ј5x;x_ݳ7£Yea|R5>Ayg,iŗ/ .,>.e*N@-^yrBiY>UM[6ki+N6]dr;1hE\%z`#k^٭,x@B{d49<c9$+מ iDi}!(g"N{{}sq_!* X9E`T(3 [Z[˔N2t%,Z* TX4WZ[TòWx$oDU$zFF iE- d@r/ jA77cƗ < Ī>_tuz !1riVqkqR5@qs4u7M<(5捪r*!nhd.oۏ$ŚiwJfֆ%y[yv m|]6!uZ n^m.Sr0 M' l9/aZ"iRJ͠7BKBI}egh(qg.53Rgxd*Gg yl?$_Rͨ mI{4@|<ު߱qsX!lן< 0ao&,qsBeW֖PqUd ]銸3y(KR_ OhB8<׉Ӥ'} BE,Y/. 3,U P.|~vA7}l j()1}eX>vlLzDSZvvv/񉬷 k'zfcdN=1Vl':aiq7\c!4򡷕(AeLM)Xvtw.%F>y^OHUc%nPBYدUAk׾:¼Rm P$鏹;iGmX ;۴ܦ76d A6!̠+⠕Hat'М;{K?)tۜ)s~UbTA>p>ez]w\+4J=<dz_0T&1fdNE_ /Jz?w@,+R9Wl[ksv7 71遢I\MP 8YJsPpus5*[/^?䏼[Sbhl;!uLb ܑgH ,iwb]uO>_VsçZEc^-;urxw%<&YZXHKEPe?-ai `Qe掌A5gCpaݥH<`vX4е[rs< Lf=9q+ 2JoJ嵈vwӠrP8Z])'!3%g-1k% Y5AL"Rmw MBfO+L J)w.,^NJjVfw-ߙ9,h0dN(" qa>>E/TΝY:->%){WZu!Y,MD !>fn`|0uqk D aՂap7ԬlOYL'v'ѱkc]K[aHoH1yQchhDBIǠZ9QĦmS|d 3j:ӂVVuqA;AJ%aWHrWn7#H`e[}:;BReLcr~c,>( urUe9wf XkL1POo>JNtUڰz!zzNY8%i 1B@IE Gbי_Ћ#[uސ <, s`gIo bzHKfZjJĄmZpI>j;J`/`nȅPXf~˚3 r\!_3/yIen[XQqOhYl&iꗞjoqkZk[j!*wfZ+"HVy7|̧FP))\-εu_Ňƈ2`7~Q%  e+K(m $wwlUAcE ?%h9:䁍ɿݫGD34[bRݹVY'֢ηmAV:#qXx܆[C\ (c-i[~FEM]4ZQ)-4n]]8 c GK #B1&yڷ8ixyBL@xYv_aodGϴ^j'@2SD> ^ Ƥ-P| ~VC%%:C#G[E {4NHT4ҭ,-Sc#e4|þ;a.K$ӗ#x{AvN1/.s[V)RUERѠv`b8U3h\sY|#sqǕ+gAtqldږ2-q`XTu7WM!=~(@/iyM @:hOx #ek7?hBw θۥu#3:.#zu|TӢ& G">4LnPs c[ھJFxr܌Xjum/ȚK#u,-z071$JVdݏP󋚽: 1 )ʠ8jU v9|.F:Ix]wW9$KK͑s tsy3ku}mJq}:Xt!3Ĵw_z`]ʆidЩ#D.P ; mxǎ}+L;!3 0#CN>sI,sLqĴƘ hF!7s%VqB,8aDD +VĜJEסq ("?vRwėћ94 WrAuZߦ 2 .ÅIc %=q@tWӭF\kk}IUm%tZp!Jei>+%4/ŏE!=*J=8Ǹ*$Fhl o oV o5Qs B.K9}E7u+KgL2uyzIJv_Id)pgKD$` 0Woocb닸o@xڞnォRV&#FνCǖcR[in^`X;&ZAe eV,fiѾ^ 24:o:3_!ͧxA 魁i a8B\F[÷Ҥ{Zp쀭o8%HcTSD{ Ÿ=BOOS RmS5(Su4)کP B(A={NhV*'Q.]B BWkB,-4MnB{ T#[Wr7/>[F \ǷJ e{y#KWO"f5cm?򨱽a59HUQo1M..^< )C0i\ ů\1.y[°aY1mfEz$藓t&K\ZNj`ۄOP0,{, җS^7bKN湪1U418L+U XXCE{@uF8dx.&xCb)7¦'Xn]E]RX##OvܾQlR@٣݀- =1[:ITu Oz+Rk.sFܔ/N-㟢s#LbߴvA1]=7tY ~Qpj%} k}PW.|:^Dn6㑯VU%8Srd(a(m8E'79ܔì|xK?B2#>?-ha8V~0&{FCNp"^+LK'| :% =շ<2ό;LHJ꺝:uLX2M 6"?UC--rџ?>G $a%϶EN: 1GAT΀:ۛ]FqK#4Bs }o![$85݈v(r, dC_~6;L|TⓆ˔M: j,'0.mggPU's)~ΐe"آ (iZ-hʋ8Y%Scm}N9x7[5|?J\К3LB\y`)j+נ^=hfmj8h"VY S@>@B5|ܡj'FVWLSOk(.Np0Owd>c37=P|3f\RLKWOiq;2~)R5!v ${k*n y \gl!zfw԰el4!6,1 (#`e8m 1i޾sf.bܟ^̳h}^:M)2"_ӵCz_.iN5 Q{~WIyLķw!YۈNM R\| P̧RiƷwYyXq~=V||Qg`g^GA [ŧ+HSoKyaa?mDОu&!2Q'9DMw%,ᘑ R Q9frMyt-ha)k6ćˮ*BS኷clK9s)z@Rx,ľȾͅ}%E/@w Ƿk0p#K"^?>!뽑Ӱمb𞿖vMv!#`0W71,6lI U{[+8OV; Gp?bWyΎRjӦLSF8+>1ly!)r.H}ߑ*Yݮ+]U!9mS$1g$.l95 5ACPEj7=y"wXp+uXOdĴ/jHjX-dc.r?X]剅H82#P e UM2`B {)y榗X,~ox!q >(jp2?9ԗ0wPi#4.wC8ҕCTWT[9Vb=|։%(6!Q3/.ta&, ,mO=zS+JpuJ۶I%+2;fqFK7LPL#MWe2bf5DkI5%3NT ܼD?6 3gosjX n ej޺\[(%e37ʏU*J;Eӻ~l儵;ދ?-dGVyn9V`L4} ! X"kq)v-/.Øj"(&g΃1Ip̟y=ڳ/EK2ĩ;tq7~JPVkPhsdɨ@'++jc3rp0A20M_ܔB\33Prߓ2M4&[,*L ʬT:t76B k #Mbͦj\EozվW:ՍmFmZu)/Ǖ`b0ʂRW$fQEJXڒ21r˜\ <%xZKS3 yz;UJS.?^׵ZCJ>gEBpph!p ,x1cȍU aR\S-L{R.EٱOǮh& ]:?vwgd&S,>A(d5M`m+QTFbTrgDmmBY߁VS>Tǒ)+1Ovf5)lr*wH| |RP$WCUװiKz![ՙyA q'a_i놶 ᭮Wx\yNqHsÅ/y JA娾>@O£-_ V fk531U7hrG;TRC(i>}2Aƈ] K[A~դu:A\\0YԓyeelNpkUU:dlTBAcy5ICO%E3'gxwlh4*OA!GmC`XJdzܸѤHc-2ZӬdZ4hbs5ߙת|}H=Ihk]ǥdL&G0Ilo6|vÕX'48'ʹb+<n EɁxt,"^M^d@tn&9hKdP 715ޢo9(vv/{J] $܋"\a L`йYZdd,(޿hJiAI'm_S|.2nD`PE;|;Bc &BԟTJx^S3ېvle06'jJ31+IQ?Z]^TpPlW̙6Q`b' eιWI 7_ir}[X| Aap&9#np]S1h)өې@c!YCZ!6Q/Xw†E(@Ogn>C<*˳ ~+ތ`ADhi`f]xm?a8'x8gdcӯ81 ?{xF?tЪU,$ MַH.9QT {w<-}e/hؠK3T, :F[OFT]$7X|k>4e!]3kw.0r PmS6*HU] @mf͉z50ӢΔ H"ɮ3AAFz=YN}k鶚iW/2߹+[$:UЏ2G{cE1:NRe)lzm+{ ue $wM:׹f% bMcٰѩI`l|`I;OL呶ـhHJ@'w.KqB{pZ] 7D$Yqi }ˢR W}|*ԲMu~rj"Js~&aڽ&DK0LdƟTe,K|j֦9 Jm6rg$ȍ20͊N"W*HeZB^Ъ[ _S{̉{ZentDM3!CnCh+;A b/EMAiOVl[RmTrKhn|")U3!>(QH.vm@̹YGFYV֋V?%ekʌ@݅{ߴPfeA򻾵@R,ֶ5o[]Mm6 nN|"|g܊KfR 4^V-٦t3:^ 7\Coɂj`zx+KʆK\AE U7f< jqڢjfoldB[St>i3fE2Ks㘆!w<~YGɋBLcۙ=eh3n?sB15xOV lQBe%lep9.BLR>n'&eFerC1ĎhWZWZ#4VBO)2(c ~;(pS]Oq-NT]a^4UyY*iΉ/Aå03ON{Xve<=AGa~ &Ҕ{B,DGTHՈRT`&Dm>S-{ BBپE+qcfl!'Č1 Jiܸa߾bH}CMt7V}f%U<hYM!&*H\ CrsjC;.T!w}v"Hn!MΌ,iEkj1j>I !/ PTbaޥIQRI@fa 3v`!NQ|5KHZr}HP~sq 1ڨxxO5z jՍtkNgaQ y)[&>Ju5:~x1 0ؘ:INruQݥsTBEƂᅆԙ U !DFDQW o!7EZcEݘ/#f5t,2i?Ӯ,ڥHu*[yMQܹe^ɧ!%ODF~{Ib"ӏB9T1/o1qF$ P bGJxwFnDCFe9cL_(}D!+Ĉ%`$_$Y!bRf{эMp#gtr-*6:0Ϫ>A_=, P3NvH11 UJm3A~Ig_PW(y$qoAJLa}Y|}`")J۫)l}(DE gAcy'[j5I8=ڥHLm!(]K(O4ރWss {P?A  sF>^^ -$2s[7L3$Lc HJc`~)*N, M -m4*S&NքN9^Cd'슩'P<%ZUZZDVɥuƄViKސ*f'5`!f`!EՃeȨ@H>@Pmk.rew!Wb<ͫ[aZdO=u?FŪb?- L+!Sr.>cda|gC|7&Ai VuCBk7xތ}lC3PQwCC 2V1= C.4VOkj/_HnX_W{9WGTe'2+=URKk ƢGa1]?F )ƴp C2݂ -( C.Y6A`߆;R^qhl~c~k}.Te/p1&[7RH"rʡ)[|3L udlQ^ž27Cks1 XO%ȏo&<]!G+JpH|(мO\3xzxtZ=iي^bFרbwܼ { zFK^,eX^R^xO0CzCnC ymg.O;xmFC'*{.IEsehO3_?l%^qrIM YDاiO"'3m[=&P<87{U;xA&xrEc:߻S[}ulq9 +bOP~x~Yյ4]{r[@"2IKA3z-fZ0Y B6(Z|钄mw٭7V͈zfs][ yM I%|"14awO9\0Ɵ)dz+"x$g?yy\0| *;u<*8pQiY0'渄@;S_1rd~g~G[`FQBR(C] g9)t0a ._]5EV(U;CV!@tO7K@y':%*۷ ā;"ۅyu 7i O[t r}dF|0x 3&.PK~]:?"ag_3ѮP/iQe@jԁ p{DL"f;^e1Ug^`|%]U"&NϳW2F6ϱ A Ze`Q. X?{e+؏M}z`Iu-gQz9Y-ld}$ڃ=$7Gxh F0OնukjËBhȧʶe/U+w~Ψ'/F9pD\򟩖,T8ki[B,1OШ {D' E[T[ lٺp4UrhÂ#z&Uc]e>R7x&>/z(t#} fuOX:fI(gClF4-D]D1|L~^EMWG(|`% IJ) :Hz&_2# -CGs4q$"| oxBK5dOCP~PI*|i^ʎLGę!R_e3#ľ~%d>'ReӦӖSp7eb2-^V^Vc#?b ~ָ@1 yVp;ZJNL~5bfRje'ߏəZܼ@`n_cZ&6]C| qq|Sw\BQɛ~eq38z`6Jʥ)' t(b\F(Inټ$: }q6*vr1۸H;㡘d&2Tkx⣚E/BDHs+|_DgpFP[&)JSw^6V IsL?#٫ICԎ<3l0Off2^Ϲ*.i>eT_-WeH:fGa0ͱM (ARې9oXfZ%f;Tī>Ŏj9ok @,wBc8ײ+5EtA~14"QKw_@^!S>u(R* T6}_AB7_v-RI]HPzL0Ͽ eS Rqy)pXɦ1d= Ҁ(Fy8Qˣ61q%%/X?\rclXA[fhEd:(|yqoJZ)woP2cɪL]9$%i`gJ\ {U* U0:t53 E_Z7%OG l]k; o"sF\AL6c?~B *z52HZ><~ң$nLuI*`<1/ \4&u}bN:w&($FI@qn1l/6l|@DRQb0}GKhK oR8a`n rf㺴Q-R}o c֣A␊.4Oe=Ќ"X{Yb<4] %5?D-]Ua랚 \H@ӛe*I1gߵN²K86 T|.Gî"SpG~j #(z:rGx@fE(DLQy!|r0A)~ #5{J26}41@0znu?RbcWNYZ\Lsg[^BHj}(t&F}f9!rOdAZ"x!PUK(4)[) D'<:b+Du8NԳcPйvb."edsѸc;*}=-煉E/ >UZa2g+$wn{J繶8*κ;G_E5R'@A2oc]+1,a9kQn7* :jSPMn5џ@B52dO^Q!ؘי_'[gʄul ebދwy^8jū*F$ΘڱZ!x7;F qPn.ze$[lP5)k^'{kuɿ?>,0'k#qZxG?_ZCnv;+Ϥ.1h4lςA8xy̫jHR$<yXqkeiaudyԔU^(]Nje^TIyARQTJ5M0~!5EKM`pX鈺s H$/&GJO,̖j$"Dbnzm]Z밦t0r Xl RJXః2s83\D 'e/`ݼrPTc7^U}1iCvC<0Q!0!l< ^rlcu>炝YNWE>sO$,d }G/G=.GFm޸Bp/<=K<%J/n%Eq(RYe%2֍߫KA7H=V25=)o>K:f!0cAH[2V-xJiY6;֊daA6 zX3%O514ee0f Gv#&7.uc,<ћ=d0O^&KGGKBzNNZݚ8xeq*|jgߙⲺ"{%Mnq/5p@1[YB[t\YA4LJY{Rh`*d4aܛPx3:nD O`C9IzB Bύ8ib:r?D5ǃ5~sJx9Kf/C7DNfQ5l,1B(MoT_M)~2 9iiZnSX}r*. .T79k 0(N;ksT`#b`8uw*Dt}{о,XUWyd7hBpwFz*mS\EHHvO$c_2WCK3|U"v+67#OMb0oQ Q[rbAtT#$}Y {]<'5j%F Ck"Hv[XdZHl`̳joZm KѢ 8j!_{yi#-`p fVO*=q;h]*! 5+eVW+4 m1 !-»!$h~'fjm4H:{dIPNe1JY.Ђ"Ϸ_ZHStrZO٤6z0[ Wi@^ϤU f11 j>7`ͥ 9!19pPIf@hAKt4Ig?>&VUf{+F_&sMYJk'ެs"_2\\ s$~myqT-/y,cP}tݰrb@Go X~7hz)}]Jym)@+rS Q-QKCT91ȷ`٥TźCC"d53iU,8$Cf[CV)rTC]]&x%Jul|8[ g~5dD™hK%%TR5zzd ;cq "?;j AXiUH*LPzzǎO8$xNڧFGmtP5yW=J~~\pVrĩ7 Ej*S 'Os@:ܖ\.j_=*i1bE\Y(%u06b>dfZ7Xt]@p"EPݻ5эrIWo`y_ΪF@m6>G@*z WCQm}߇9pߛ!8d`8 T{^c&'Wxyv3Yyg:R[g`mV07.%TYG?Xcb5rxQwqC3T/d(0쵙D`0_STf񾻄'XCO!r\\p{󤯖YY sf}/?1f2aFOfE_yBkm~CUt,. Qm<>Ș'TvfkR{C=\UAOhL^^|[@~$y+ۚZwL |B=Y ͻ|sCY;nYV؈) z3>6+nFUS⭗Th#;|/,\Ou 6OXJy.PvZٿ)-!:;G" 15c{f6UhQHql+83l(lË&$I i/asL%hjT鍵w:^u}f&qdN!>U1ze_*; uf{.0q@h[}fUGA\㪼 Ф!u 4DZ Jʿ9n-d6pfݖ.L ׈k}y~ۖYaߊƝCg'h X$,Yގ3u<9 9]Cysum0qȡȃf Q5ā#_å%%Q 0nt,3k Md7YT |5c8?2mDM`mAy]85wݏeN/Q qɥO5Pll4:`8_.<)d -\Ӭe=I 0X4N]e`Z5q8~iּĭWBl7J~%"}^6 &P WhHt̊4+O,@V[sy߮[0Ҩ'=WMωG\D#tc@NE{`0S)[ej置 K [r\ީMzEw DzK;o OenL^=qHȮX)5X ut :. )և@AȡvW<? %x6n><]P _5׭ӑζ }"QEX_¸9K&bU#YB}wXj8#>v~ w"ƾYzqkM@lk =oä9szq1)ʵן"Y{ (X~s)׼ۤtu 8*Ǡ Ԣ@! BKe1_LNU@h0:_PߎJGײ~ brkJg=`? HqXs|o,R1F+ ?:(f ^x,AKT@\ؽeTOێY0?-@8/ѡIH07՗b m0R&uڰGF]<RVu]Vh:!T$742(U"/Siݹ\C< qZywU%6ٸX_Wff\9ew@q.X.ISt|@@TI'ddtYd-Mm냫ku9B6OLP:˰ch{'@ @&Ewrz% 5(tr#Zh#khA"3b`>82z1f7#=^#z7>(a"4NӚ/y՝"F"s ܑ;L`@AƼRq7d 3q{@2uifZJ@M. PGX>ĥg@DPEfrʹ׿a@Z`< f2-c:\bܯ4=b?шS[ ~{m 8O Jg$IreRE"f&#R0VQrne2*1Zo~iӅ8WЈIǦ,wDqƊYT ܺ {ncPG1|V9KP/&0.k+,X.QHrK٘Z{gzSd \i6UJuohZeg)ӮhL-sJ+8u9RAP>)ua7;v) ;ˊ|S֤%%O/F-eިrT̎U5oU~*8e iV-y8p*ep:C񡐙B3&k6Y !`f^N0W'f.FT UUAŚ]V,W$e&F>oRh%6}{' 9Hb)VGY2u͗VGR xh,~O^ q2uUH'ǡz{ߛ@W/`YA Ԭ`wnXHz^܍}rD]@⾅ wDю]zwvԢ"qRP6I3p"[.t`G/8|EWO0CMsXM`]yGkc,纍$6I}QQ>TbdXBFe_$bncBAtz,24A,YV7\o?: m5t* '؍^^- rL'&-ad ,lETGNf)gi>RHQTSDؕ4y&r3kлF 6>uLm$2(q/ tS.w81; AyZ' } f8B*pp,aA=Hf؀> LƔVDޘԃ2dCH)8oY4SaPىeuDc֭?~[w8dox.Q+EO7b &:?7E*!l=49V4n`A9D]ٳr]zqΉ+J1o(l ӻ7ҍ{>lZ  &ᱶvRs%Zp.%Y+/p:3V/*~r5HpvPu׽(&?oMB״^-]84&eSB2m'B"eAe5FAvkWשyv5a,l s*Q,ZrM$- >Jэ ;%QY} JR-Hw>,bny,O?ENS@R3&}WcK;K~d͈T(8!g KgrYE|ڭ]ԵZÿJ*=s»GJtIֿSpC;!=$+sp+lO ¨nm@0>:+Xb)HA׊ΤL৘zDBt[cd]M)B@֎H].ջ{bn"7hos'h}ϖOq<pg^>\`xkU+r%syīpZ7zKPJrKo Jm$ @Rxu,8N'yn=\ɩ֗d+ d4Lk~qRrrB{xtVRV\@<4!$j=*mŇY1JB62Dڰ b r[0=>6繲MLظ$I79jsO. ̅&uN[d;-">qX#ͦ|Sl8›ð& .p @w ˸GiAwrvYD(n4.#V;m=Z Ō$jdί;xu X^($4_Q$oYx3}_^'ɱavva19>H}Ij0SZwWْ'[ -FT ኮNVb&Vܫ׫İ9Wƴ]_\j.p,-*rkZOkk`уb1odݢaPT @wg3ۢ6"sa^aFiu]c߄taSB-4n1R4^1l&0ٽ입IT+fpCwt˵ w~SosY9.΃ffujr3nPɟ0Ik ^SoY"qT|&FJ`¤P  PBhUv_j=M1.П 5?vO9*DC s&+]`EV<%2@QM&B*ܕ[#q{ߣ~}Lɾpl<=ɀQC' @rբ~u@ߤklrZYer-3X1.}J^gUo rPTk"(aUlmtu1^~22/̻8CVJ91ʛuI}lنXVw0hZߛV ).%Uw5-A!ńu7pK^0Bd@uy0UEzw.Z_K.tqQt8XQP|6f6wgѮۭʐ;y޷\qօt3ƔѹSnZeoe-v~* Fi(3]e5Ԩc*)krkP8Tm@YԄ͠l&3pM4RoWILh} *ǒ[cI=x̓iwgE͙4ztuUG4n 9X'̀׹B ї5Wȯ4ga.&Ae*^i&%ˇR- ZֶXR:}&Ek1ֳxFW fcoh{"$}\0%g juѕw%|/k1zCF)*򐉕R0,EvMNނ`]ȵ!Y?evʹJ,eOw}Vk/SхimMbD^YۇFp[b-!qtĊun*%e b,E#7Eqgt>x;4 '-$gM멅PYR}r/"b$;MW YAa:Тl7Rpt:dȊi ~uzʐx(Ԝē(IA80}ڒUg?F ..|NZGBfIۃSݧIWI_QʳPs[X`*h?u4XHݒaG' ZPjn#!@ ]-ݪDޏ;Y  :y#vߙ2V,ef75F~[W&zHlQ p63"CUD0ݍO)o%J˨ZpY#3`h/+ 'Oc8= jdZ;RBXíCH<wwA4y Q7qL M(|n,N|2:zZgf̩j֖uQђ[Xy\tWъ7L[sрAzݾB |gSba]9H51 ,z)?CyT}Bؓ ,nӽ%[,p|Rd"0gGA[CM VoSۯ/њ*YNI;UWJO3tCU&\kj1BS3XEO/WH ŏ4| JgjMb?&{<':% )xc1-om>^=q6`af5-:hN,rbOUbfyEꫤx_}vZ#i@{-:ODG0u.LhxW8K9%fjByqb*XD?ŘW\Q3])3{=aİyWљQ& { lBcOUsY΄h\ Zè=)s tä1O?MKy"KP"T8 . b9& rY(ԞUӄۛvV釈3L5ɱjC.qj9-X0Aٸh\!!(B&eX#Ԭ^=$=U>.譴:9'tCӷR'$3rak`>|j[`WuUđ!zݷb(Cx~~*tep(,Q];|uyԁ;5WT3reRƙUs&&J`$LaPAU#{%i-koM6PlQHZݻ di(淇}0|L MzC0}XPώ`Dsܕ9pd{ rVYF? :ѓ6Q>P>k޸ga7Ǎ-8_/m])%CutQiݽw 5N&o-+0\cBdb"2cjCB|64>_׽8M)2Sa#dP[.o zpfWޞϙ#N1 S($yyCu IG% Or@ {eI `6@h O޸zbvDbɉU YkhՍ9xW>jܠr*jHw^7ҷG+YȭsG]=cиփmj hH+o'@dDk$1=3'%`k:O*-oY~kE^BfoW ]҇HlO8F  N3~;bԱ)<ئ}B,lﵢX%s+fbX$ 1گi'2NIu,8]8Jx۱jX''Wyhvtsf铎P 3EL|GXVEa;QjQZkcMX0'փB >%9q7ao)/pEڷ ]ܔaY xw ӕgkŃYGp&ŭ*Vi)h27uQQQPqYt/{Iqb>&4tجCIdph \O"k&)W0d`kuwauXؾ5 \VrNjoe|`dbJL &'7qq jkp\ ޖwxa<Oc9eǩLo\REz},V^]0ʪƕ’K&MD+͵v@&W(T՞Sg\~4`yGt7NZb?yU_ַ`8CWvU3Ȣ+qL(^ ;9TnH3XoH'pPX"l79)C{̂\iӤtܛ9Ur Y&%a[q5*Ƚf=0ʼ?w94+a9C9kgwGM?Wگw$]⾎Y]Ia%^D="mMaqf@˗[Nnjm;| ^KNipǾ1)#hhP}>Pw՞uNM+NTsŨVZFa+1>_.{%e=|ȴ7QL}:D[WWoؘ_v8+~pVy2Ubb*JƻL'훋CϹCHBR׀{W[ jL2i Xñ1*3isٌjk&oC?;uXui"*WjdWB;LH$ኟ͐Z $̄%"1.WEN=m/zI[D/(ҋfcxF%ބ.fA{hz KǢ>fW`+~?TJLV[=*! |:8,[ZqgI2(X>k[$] ۹_v(z3DU0#aײnot/ K%xՇDhxµ =%lF/cG j /+ ᣡN*Sk{c "j(p5;?<;[{1kD!?gE39phr%*[UsԟĎifUE-NP-Ea4<{D~`Y;.=2altv(/j. qaF&*u-0'EE&Qc6?c^P`a6]pDYGƆ#ܫ=s9EJ|/"wT l=V2 I{d< ,q4 ϤZϐH#lh14'C\O Vy8'Z5$RC/~1'eW30p,Dk 0 '~X]؀sɗhf†du,_x Ui ~r kqQJxU:(ǟҐzGbTI,7>nHNvIUJybZ+x3ۜX0>_?޸ dbP* kl6R=u©\tuc l%TMա rb_9)9j _ghdg 6&wy4!{kΐgiHT=:w*M+j\,#(.(gSi|'ws.#v&ϝ Z3VV[˯JtYZOR"=:2(up|TM!j;'6^B ϋ#yo۹)njۆMI|)lo1Hs* !l< jUjuV#T.m(yd=SGlHBl|Gx>Uhȵȹ"'#='p!IX@Emsjڙ'שּׁA4uT< |ّI|uՎO,BNZAeօߜp9{^;M {|)}05ȩp4:RX-N(xڞdC.*G);px݃tZˁև1/ Y$I6VA֟DHܓQ\0)W4揂@kVy5N)=f'!g-zü^|d$Ua Oi|h JqJ~s9v.z5ӊXJ&W꼃Wq-әё0ܯOWgVD_^RX0@ 8❢cF{S cK% $$xkN奊}K7@YVvh /dVe^Gp<"ZOB}< E?V/8YV"GоuN8jtBñT"mT(@N 1Dހ[o9O'ʌYr5-pg,;>dyjG&|XŽ{Y\-=ʛhnv vl 1L9T`[ 5*,kJ?,or e3ECTɇh\0E 4ȓ !ݶLz#Gf"hs3>r!r çxYK)  !wwV12:wtwOUKՔ$kȸXLw+˧D2!VR&zB&FQ>i{-QY|^'Sˎ?`ҤNPAC>]޻E$ =j=4qƄRWmESe{T} hAOpbo09[{9]ٱ'5= #1VR*1y3ʭBUƲ4HCOKN)]=TXωtmU9js.A38Mv*osΌ\ u\g U`ӌ_֍r&á.ݺ*Pm-ս|Ob 5 Ha yMc2z$)בy 2q3,]Ufe-2ዩAs/^AE^=Z֌i}EǬ CS4Sv0@,ĮQ{~[uxі'-w[)kaʓyI6jgP5#ShE^kV76V|ẹR@WwA%{Utm8E+\Vg$WZrRygtҨmZ 7Z K Kw2}g&4K^ DTgg{ͤb1t`Ǣ["*ڏ. \ ǿĎ0AIWv6 2"rtq8*㛆]nyye:n/.N&]}4o$ҿe.'%3C#_XkNF 5QR87& ꊠTU9 lfYʶ&ǫ+πx6FTJnkٻŇd%sWI'fA ;-wl= wEZlLp?]㯂+l/B6zC+Ӫ-H%m'gvA}CmoŠ3TQ338]9~|0:]'ISjۣPPigϠ5k}t= W@IWQlɨr4b0 g &1!xaػ}b&QSdQNE|N\w̌.!t97IW1 i~io,= Ў t53 SpuG.v_J=m?'t:u|xX'6U _-|BjmN3T2{u {kׁp|4 7sOyDpDE,\Ua{;uaCl!; {1CE y6`9F0/uHr-#y6?5OU-}- O !?WP+ ]F*HDkxw'y,@Sx_.o  $E) DŠ-=OՉxa>+]ħ$?|n#ZJ\ɄXPfq+Wf2pE3Vp n#Z$C{6:Q -7 -7 bg{֯Aے{ǀʮoUMS fs(D]"4~0|-'lytSa8 )J%)،^ܐ>,zV!PI']NrWoWSB`}$!`꽨q3Bu{$-:j3EӐ`ڲ:*Cwg﷈y>usթ*]4Uv&kͭ紁 kuAbH4™V rdOfIj-4P"[ ݦL"?*-;Y|\)۞K1euq*r=f͍}suOZ+E}ĸM@5#D=gejiPUX ٸ]FG"iV l"{ N+4CE8 ܋)牡ىʖpREqr>3€z\͌KaX|@L3v`Sa9I8aUI w)E!7%\C2Nv_٧ύ'ǿ=z4ܽ8ˌ2M1[bfuKV |w|ۉRtK?ad{.;78'MgQG8MxXb]J zݹ<ٰ\'ų"@N~P36Rw ?ҏu4˕ &*ӎsdcbF%F78T32X}XzKBZFz⨩>@Ϭ EF{zg M[bg>:4dEb`'(5RE?.iM 9݈vHKc~gYqTI {n e wA~]k C~ uNUȣb! WPy ӭՑִt60q=0œAZx 1pݽqcTc׷ &44-ޯm/V@X}ڇoz8˽OCNFu-%Evq0 CMuM[ؠ!]q!k$v~= 9Z /lךR{Ji@;b(B([E/:ghhM$t M@VsJ)fHmڞp5zi@vmɏFd16j.muՕoOӚ_F o òx$5^^}V4uVK|L3#S'9.5S.GvB F:0#]F\X*à }z4FdP]; 7[W8\{ݱE`F& R@K=D@JN%yEDu_b"%=8sd'0$ _`e+R GeMuk3(kqgr?^-c<Ϝox)Cާx(D%lePIgm;62q޿ H˖:ht"f} yz?v6o~d3oK\AzFՏ46 x5XQ\}5PhλLoP"6Ŗ]"Bwc:l)ySA>bU#(*^ _a~vzKڳ&SO#t:0ZUkΣ.e,Ä!a$ [Gh9x*۳&_CKGT뮌m-WYrc dO1^Bfm}-6F\ u!h;o5蟑/0(O)z )$eUJ.VP$kIaNčy=cDEA$;Cs$;coyOt(V~o-Ձ{D NHRIBv^: {w:޺-T.B.b)MA4@2/!dѿ/yNw$G!bBH_]tynۚ1P),m 8 AHH r~G}kT:q CIFC~ʚD'~MV/\0=l,oPo92_ D:鼞l?5ovXk(FZ4>daVo۝|Z [shD8Ix`IGsqkz%gSev[ 0PXhb0a8?*Svu+x$ 1<!K%khok@-֕C0 ɦYy}%ƾ3֘m#s0`1O;{BQe.!nn{{N__2$0s#yJ[{4/ٜfTGaFՁՠ_0t7Qfy:|F&W޽1O-鵨Պ*}*#9"Te+}6Eµ_BpGEyutXbpxB!@GRgr bԑ*C#M pa<5A8 {> Amddmh?Ur͡ ~]ԟjq^n # ^޵X4?>@كld/Y=FTk&Yk!ŧZq' ]azH_fn"Z Û-0j6}RRq뀔l|aHhf[xh=@"my?H{LmWhzġ l!ɭ i#ؽzRםcZW-9$&ޔi3HLb)>'sWXI\oC9rQOQ+_N5lՓ^=DCDH N',i;^99T1dRrm^C8q~7 1iJAVmqj#"t[Hsb G],&y" 7p-), T|!%)Ldg*æNnI<0W  =v^K-]{[HBs-GoLЊ'qѷNK5:dbč<{/!wSu)Lw-qBz $Fzy~;srb $ != 9Q"uؾᖳO|U8%F}Y.bA0&hTa]ѩ;l.5Y:)vPml?Q =m"Nϰjb4hvm+' <+VIo&K?e&%=V5+ a%qDj@##ZnE5Z Q>,ݴe>p\M30U'yP*}Y|nn8qP.N@l$C(**= >F"䦊/ 'Je(NT<Cb&1šѠ'6^oVGqUay ak,^zqw8hv>QXB'2IZ],҄K"%Q) DNHR0gR`FgDݫ6a4Rn02yp@5;we^m+ !T9b-DL>pJbU(zdJN\@FY,MQCZ1i^LyᷛS0f5gr6 uWo|ۡolq#5ϯy}(9RqIABi* f2X!CWz ʬVz@8ȚçA_.k!Li5Q3[39z2T4FHyeXuNF&Iacy+ O-s4E-^}Ds Qv,S*)  %Gyj^:!lpP`N|7wvъURI&WN^ȑ;_m=F^lWaUĵg֤۬ZƯ$fO_&R۶GD+m9c3CFNҰ  Hݫ17` { "+v a.`c#z J9[r|"U%Lj@ΤѲS| e^غqِ4+P1]<\$n-ߨ'|R Jh[KT {:T,9ekkpE緩*=#-M0t>.Y#F7='4%ȣzwmݵI`lZ~_UPt%~8S^d93O{ce)PÛs^ mRة|@5]r=xYeG14l4t!JzJ ʀ8G6.?p>7 ;mğNs%^!lsAoiXrN|>qֈ wF,9˓=ɛ?a1:ڶydU#Sj,I/ju/APH$J;C9Kg)L=0d:M0lRBOu)#B~,s: uA\Ρ-n35 ĵ JvƹfnЄA F>Qlmt} p„Ω-T\FOKN3f+[ky.ę|*CV/t.';b 6iϮ*enJeOZ(8UELW"s.SD]+eI 1Q<*yT`L oA?k,bT2X[,8^vPqe\Z_wh +ӄR-Jb12mq/Y}+ijHq&z %CА 1~ &>S& $3pjaDWlsjVD1iHwX71j ?aNҷ`)*'"iP)7-٪ $1|f>07 u %TPkI*V]?k`QܩZQ␟<=2}%BWycDvR^)a,_KxnNߡ lPoiՔZI-BeddP}h.ssFpB$մfH[8>JeDcf &$b1{ ifQ HIMe|eۮпs Lpjn};bjb*yBǷ>O5bxO8sh |t6œ.n;yaƫȔwhi"=X͋GFf&i =<λٕe)\揾y6uw Ұc3b#>Ǣ`'96Sh-l=._LԊ(3Hm .J3@qQ+z(ʑiBܢ0E,"KgijSg,͏4X9ؤ†$?Ϭ]isG<:i'tQUZJa֛YWwX:seesF܋ HVs02LYs);Ixo<.3 kh{y?C0@*_[Kity+g_%6{ٿ!a[k\&(~CrkӒ3{Lk*Iºqθt׽J7kb [=Bē _q :7K_2n4u n(5uEUW s;*xDTU0ZeD&2?gZVUȫ^RŽM}]K۵ärK@?D2t)XD(?3oG ‰y;, WD50p UoA{V7V2@³fYF2N80s|~8nǍ3Q_YGXTArYZ{ݥ-&9 ATNpT:.jEc4b(XoHDpϷ D 4;dY@@ԷU"5 mZe v!^ 4(wUKRWW,[&g$d!Q'hGz!Ȭ#D:`㳡SP|AZ.㣮߷)246Dht4oyĬp89_:B-9Z])JDО99P"d:`!(Pt}S*=Zmw}aб`eJWu rcNgҊɩ)r-iBDѱNT/~O i[T~OEhEo5UR[>}+H0md*ߵ`GٔtiEKL.=v!7BqCޑk6Yc񋵿XޮK sʁdMoMoƉƉ/u5a`{Aq&sxFª PL8.fypTxg6Z50H煏ˡݫ?%9\JDk@<:Qe +aI$eKiKpCAFHei'']fcz"D$žn#m{̏dܛK@G"Gm=k-SDsW$߽̀ުܵ#HK Z,Zʨ+Οƅw]K4k&<OſOCt$ttD ,,=G{dw]h3VB`y5hjA5Awԕ[1FIH\i`8ÿ^{z_BJĶZE|0 ]MzM -)8 G+|;b'V]=|QIm;u'01`5b͸Ƀf_oimɏW!նl0\G}\07FuXe-`,Bbqd9hYIN*4$`ќW~~-li7ZM];_-CB$9/QꊆO^l73_*' lʻNݠ SUݽ:#wʲ;у-\ dy_Gv6JT+.(i]P;WZqLCg.#K5~(- g)S;5Ȣfݴ,7fDa7VW${!j59Χ"mm%3 l_NPӺH 50cSh{ Ϯ$ۢ]j; ґJ.`@'󚈏j`GIí%sS۔FMYA.6fWK"6G!z&g2%kuѪakrA| jܦ_BHn{0#vXh=G X̗xq)Lˤ4 :؜l%np4|.;{6oV=7)Seh!8 sRz-l"[h632ǮU\ F߿AWi>y/_p _ ^{ǒ}J{]\i`*M0nC@wk:icpv"wf͟E\&ݹr)t&{85€p)2ÏD-畉~*P6@O4]*UjY K *ק;m )30M\¸s-sVl|LooyL(u7?gMI0w@(ak:le*e4N[%fn é+g '`)W牉W̊ژKkܲ%oU)@7̋WCO[&vR$*'g14lu``䥱z6>P]8qJ=}ߔq>(ὍUE 9^JWSȄCeIs bMJVj.\}5>V! 0#D1Fڄ5\9OB:*`ZI7꼦dX,EyP:zHOR\syjWxBAk~1$lL`,< Yp|Yag5%Gs5Pq|K~Afy5.DڪsmD\ eLiF&R4bBlK: ˸-Mk7awNʣ5jѤ0W8It>hlOQ̮*װF 88Fp;l\F3 khi}eɧ~uQ\^ Ku\%n*6/GK74$L #Ϸ!+7Sr:0gAgZΗhzun!O;⓵ҧU=N|N_vB?dO( cagj9 j5-DuCv5cZAgz/Gm+%뾬EK 1p'mTBT8ٺ@c&hx)@w>{*BXBNS ЩtFwz/S6UR)G-̬vnIڰS.:;о^4~ͻ 3 e- aqNxD )2NRx-~Oym*lH=_kd_VSaKxTإ<(o{|2)\CV|WdDt6N=yP.#2ü !5Xҳ𖘈\ 3p\4?!P` ~ʻ"9N5]>:/.r݌hT]six<T))!㕖߆+)5C=qBLvءvPkbVO'NցvGI炐܈c`67j-(BsMDq^"ݾW0!em˰F%RƠ*UZ GbAe!| Ox (\)O&;#uJ)٭6M3ef,(& hv~Oέ11jhQv>>!-Rh Tȗ-8Yb`,ozN(%E*7a٨ !cA'"DHt+ ~.NBga@`ݲNA^*juP11&"I#r։o9U& $p.tָB{XqpX@,^ժ:(B/ܧҺ J$׾͔OkUde5)6z:s>iZA[7LѴ_L([vڔ'c|]do$a'ݏAEД搻G[H瘷ҍmFǢ&ƆK;fU ybHUOWvc(< X#3-Np !k,98 =T F$1qrrK4kK -`WyǴSQJm#yC>/(ZT7lPa'W{09}{U ^+Jq+rqGP%q*V?U1Zv%fź߅u'5yCΜ/p5nsEQ{'Y<9P̓ Pq7ѩ_3JMxBi24y:Qւmǿ#,X&9 $:&qD!{.̯y6ok,~l`;Nq]Zޯxq/mKQb-W"w$tq#3-УIaϱus=0`KNv}Gduck/hM ?{g-b'htT|&Xu x2>mEB|D' {;d{̤wQՓuJ5Pԓs4+"=-+25꓀-yN` L2N ڕ#rC=I=`O*~W92PѾ6xF-yMB3}4MNm}<M [aR;!lkXXFt3IM&a0prT1JͫoF札5!X]!9Țq™") 휤ӴnEi+iӜ $3nŮʪ[-(5gZ͎oRMlXg,5.|aXnYP@&YǴ?d͟AٶGn~t{w~|S; I v4u?1jʩ\ǿZOG c?m;h@ 4c}rT,D,I-29+(wyuZd#x3"h>7￱DP7@5ر8.2)>~_ulgϴwR"+Ķx INn:mH!n+.fFndo]xA*'qKKvsT HӅFN5~n2G>zb>Mx0U2xv0'vvC38[%( Ӹs~p2Ia6LD,c:"zI&y,MLXh|ڌ-e7wd5v`u&dwLqDI}EjH$T mڱgpС[{g5o9kҌ:ã9$`퇟mKa$7ޏXr5j̹b [r 22_WV96,_Mb<R6Yyu]Z7DY@Sr6H6]4>I7 Qbv^=i$ =Qɀ].# kρNF,i|֘Z!.Ilz 審*w*_E'ϐ#6\eL@)s᫏8Ej9JJ"Z[Pd),d7AN74'R' k!3 رfT$.+'ߥGȜdi^>{.>%tj #>9.ledˇ%RS᳈?Pl5J eIDR~GQ0No/`Ѵf 5 ^~>0Ng3bu}Lֺ|&^ 6OPFN[WJ$bYΕlՠǼA1˥SzچʓƱ>'`6LܤMB1=G1)V\o[7 jӁF➦"􅣘'K)}dt ڙϣ%M`mZT8^Oh-d>"UȢOVpps嚀']>xW7ӗRwwc)&jM&y5 lg@ ,}y1l8L6wDR@%؄)Xunl;PzuJCO1Dz5nՇ,sxC! ?.\ij\ NDŽ(4!nj_T̢]= jU6|rȌ UɐApȲQն訅ᲾiSd_^c!"0\T.O`jh 2ø;ii)vOczX0d?ˁ\ 0PWw7B+]HB47A|B`5q% Jkrrlqcw_ F~R K \y6pdaQw*bЉk H@f0?f+gV/F*aO {n@TyI"x=n}(& 8ɚB'l}Z UZB1HѯU u* ůt9-5[U dţqb<'4*Z;I h ΁ٍ*3k!E,TB79$=$Ko;=Z;+Hbm3dNpgkv^(# a(iúf5 f1UE<. ۨMM>R-HC%&QaNM6CP(\6ϝ{ d~Rk` [qcDlmqa%"NJ^iKQjF.K;!ۯjS3QvuPuQe %wo~1&ĕ͖;u;p7=-Rc{3x1-nĤU$RG̀JEoWUsmH M OV0 r.;\yLm|W,#ʌzq;x>h *n \o~Bɱ [PhW#Z&-C#.3 ʟ%@ n SM6n4wQ{e9~QRZxS9V {to \1Pl$q+.T<Dfw93(%3t+X7=.s\!$Rq 9.RIpr6iV|H(1`A5vI8~wS6%)zr O!"9I9h ֹ"nݪ$8D^Y"җ:"HX!Вv#y,-Sc ^~a~mb]C DfWvvHR.lD= =\m$2F^rbFL3OltgQ]Pvm(d0:n~_"WRCZFX%0H'B)/!ݓ wmvΘ>JEc$'EW\{&o12G"$8a9544!FNхT;1mۮm)m6G&4A:0  !ϘU97z>Rt \? }j \/ɗugH,'Tf*b Ҩ!=郏QAnQ 5iϯ\U. X[F8boJs1, gW!/  H辸VaV:#~2 \cc#&w5;)ZboG<7J0BR}ϹBomY2(ET7yma^dnt'@ c ᗦ,&!y3g%G0O;aX4?&l!:bV}ERvnem6ha D*\1D峡`,ݺJny R䴓ft3BJ%(z<$m]$Ukaۮ [In=g9% 87ix IP"U'Gz+&.`HSb|w 4+K)TVސ89*6L zɛ̣CW@ 7&(M&@C} Cw@YSe 3!c͗PF}E[Nz/J.w#MeOR VO\MܽMTm>K s=M Q{mw!4 *-Thc2#ft&WwNAK[W`J8=9wald7ڔe>X!sjl9s *Ю zFɯ>3^zgRXXX`՝.{|C0!nuUF "^M+6@‡ I효:чt MƍA5Ƙʯì&]U r5:UɉVDZGw.R&̦C[r]B(FTT닌 wc{-%:0ך=DvH~n,tnmBI2F"^WYDQYg 93|[G\8eLLW*@^8N*ޯX fly8Oգa:F:$c@tb`픆(4YeLnx!F[P2Ďi4p)o͍Nꐖ*f&݄nwFUXp"*Jϙ#$D(L:kmOL^\1A#Bǁ`fƒ?\ucJ-!,_HTV e!BKy(+$oO #}~)_aieT+k\zWˑ -߬0GG[$Aذ԰)qQb|v%,،}3ѬF[6^bI?zhSTl<+w w3+m[ρW;O1w<4dz bkP2vJ/,A rJ*(8& !*!@{+YS]X؆V.Afԡ*R{(kyNc̤~I ÉZGWH~MYx/[kJ2҃l}+CH}.2sqR#U+lq uR~rAlG  Ȁ`徚FDs_l|PT/X[CC^{ jz[Ò/{=Q"ڹ/;WpA{c][ZxYsG!/ΖڶJs\ʆ>^zV=}Y+*B!ZF;샎%i5ZlԨ?q ɴu~a.[%C\@^Kl˺bWd@;hB}5Ën~)ˏAkTD Gcˀ__9Z^Sjc 5 ٰU'?>h> EDMh>SWI!bCˁʻgUd;,ͽ gS/>vZ^a fyrv$ns/ tHS"Rqex X~vƆ JPyܣʮ& h]D̄v\өӁ r ɘhVvm =!=Nk̏gD6ץ. +4~wbN GdSk$?LLUScHӝOjީHGjE@a>ᕺCԏ攪Qr B/=$с)} q)A(։Kw2؞wlתgCӿ &vC wBrQ⒵0ע"%RUfS75y/yhVL@ͭOVL :ZSUB>Z]uk4^R&ި 610IEtdK8270݃Y?,oV 7x&\]@ "Ґg-=KњK]f?^ɋ&&F؟אTՠ؋HV.ZLLMWeZ@s suξf^7ofzX_8m  eKYO>N<Dk*S F#-S`%6Tu;ߧ{~O1PA&s' meDxݵ`!^yt쳂ϛ$gI`X!=*LθmxE|w(|| I<WfzhaQb׫E2@.ҙcBvu؍0CH0v *OsU-9B,5J^&_6Z䐭 \P6xpEO:WvlTzX.|"8>|J&miԳbxI`PA~Gg˝4h+p MMD3kLA=mq<[cy L,.A ER)읹HV@ %jLv(Zv3:Jžs1A\W\y"Z8 cϪ(8B5(m* yjn(c,r)RH%ۇ\\q;8 ]v){="^zh@);ߎy]0$v Sv o|(i(¢o_‑B#Ȍ}kI"yGlUlYNb:p]KJkKSWs4T+%,@þK)uĩ,_fqRSi:#,6휘i#J2p.p(ddyT.c?l#} 3#1=ȜKQAy F ' UФIuI%`SG(k/5@5od2ݮbh$o``ثds}\!Rnw !gPo8LJ]lXqtHz=NkFu#ﭦאH$bq58]?=uvcjAL[Y*ƸMF9nlL+ ohfRHCC@@+LDQS 'pQ$9l4ru0k6<+P$MR\2odTvr?jjS T(':~1jrV>%Z5pK Ma8 #%JQxE3({[/WLuK6笿W*3)q*v'EPx!,0ןb!a=^gTECMJRmވ`j9! >i>>>?kh튍ZxQg#Aږ%?C`,؃ :oF|o4{6ƭurPDeSٳ)'&0e4d9{O]~9Mx],j`{^؍D?zs`-H~"9*c|kg .ث}IE1p>b0Ԭ ?|MpP]6XDaEF/l&QFKz\1 t{FwR( Vf0L4! “?b05c5 V;Ͻ1Cq17ZLV쏥=5K첔bx$;k,攦LH73Qѧhڴ]98]X|6FnR_\`n $3~+u\aA='- Q-[;fGӅqu.<5>5^C 4'2]@K&;;MInd J!Ѫ Cp2Mk`^\U悃u7 qT@"غT-kR lLzW ItQaQ]ʉ[)hjm/ gI/B9U(A$t ɲ=Q=.uN%H{hsgV%zljp KZ!Oz9yLoks3#lsV![U-XnGVCovI*u_Gk6L%``/Z)PnЪcS kfoo^ZK:6dmH6J &NuᓂQDJo$wڪ v W.*̂d.Dw<ݡzJfmXǘ1(28f@ N7nOoXf|'mF)e]5کYlem\%e^U-pYȌxZ (h@NMp~j[., Y>~܇m.W1 ݷW|J"j'L?׳*ƽ,/$QN VS[8"OncN].,ϝKJZ(pJ4lW? HH7?YMx Snڤ5o4k]ނt23X.b>6 pY>\  u 8ݝmZ!(fu5h=`Z6׍^tOKhyB1?_"9L ڧd=U!lyytO 78i d{LllѰi}iS* ̲;zB]`r(~^{z3$_@r eYm_SuNCO]@5J,en. {ڸ ׶$65S2.twŜSQ3;~RtW$!/Z؞!.~4n\C?J?Vu~xtJb<ϒ\0J^ؐٝZpk@zlOY5seѴ-@C *_n%ã60ȴb)s{;9E mCK^5P!٪@ FhājQE+z! ˗VضhNk^^nSZ%յ.X@\8fn(DpFPy%.C!|G\P/iˎ)\37m.n6 yrf~3K4Co<\H2֋y}ujbOϡ^1{ߵCl e $t Ji`5  L (Lqs`ʷ-%q+4G0*4NrǑt.N=e4iC30غ33n?ޠ-p8b=222~RC4.z+zA)В;pb+y!7 /u)PlDץ*i>;V9?QގСX,Mt#,U*ʾJb0(Z̒_ף#?Δĵ7a\ "~;?E9$2tv _ՅcCZt($2_GG`Iip  ņ|5@;T4NbgnR3^|0דV]~N#d o @G;N Q=RxI:d;63k ti a}{v"95Ļp{b` w_/O+98ICjn:v={Һr\F/CRE '?wnaE['N,.vdB *niAsJ+uSҭ5YO̊)*+ X I&GnhL~0Yswl3kUjiN(䰛03]HLcN_9.˰J{uyv(5<)n0()ry%l\zg|V 7jEnmnmv.y?lnΫ Ạd qhlxFlv.V)- í7f}9!T^x7wX?U ^עD| Ӓm԰4;Թs\Xc5#j0ҧjφ nD+V󣔷bn|J*{{LOK>  H: 8yhAʀ6%&3SV7ir.[ƿ]ק U[::D;lnl%rp=  .8Tgܞ^^$G;ޞi;iyFcȮz`3ǔ!äEyt% UJ b̖{MM, wewNu_ J,J8/\b~DWnұuYi9x!4ۭCV"\\ y2}%֘8q{Ȭ:3',%׸e4Bl[[m2{DPagkrQm?1V{ga!vj. p1Oeg,dWo ^v^v FL8ش?PQ*2h[Lj`Bf^47rP+`(7NnKjutUe@@|S qaaHM3,ݥ[kiH.MD 6ca@J+ Y a?-ۏf"U"ST>z(PF6kk 'WV.ca8 Wt/;lg\ggq%z\ƘvG΁R2ξE:#Z҆cE*"s9 vz)x@ HG|Pb/H )d q W Sz HI,?/j @O0F!K2OW@\֕-=RVmNoOޝbt(`z`Y:[IDF/^EA ߬ ZKg-~ 긚AmB5޷ FJeߕ)E2nW ,bͼv !#朗Fر4ѥa ^DX,wi*$<5,zNZ9F\QX +z3}YE⤺*WyE|#/{tT*t2*%*bc3T-42p'քAܒ34s.+y`WBj߂{)_%Ի#2߉}(e(aܢ ĩaIe_{jAOD"Z9bm_`' $g2CܮxcG`|Xgl6`46Z59 g av,G>`mQ t.Ac`qân UF+*ǭ(G\w+b. K8vs,Ͳb+_?(dÄyp± zP44^NᏃvmUeFB2(ЊDGr_t҆&/0;TXgø`rGN! d_FZt5m 8M W*4Sܼ,n RlXqAN`HZ9^{zz" 9`q<ZHV]=1A G64鏉ɿoDW d8F͟=:K^E!((}z9d "uyd=;KAR-"ij.IXmt(+cvgr$zW\ٓ쮑Ĉb]MpZ:Nvcq WښV} )vbM~ߛn3"C<闞"4d-WGem(]mce&t6?[sND YeV[:]Ž /1t%߸1Frx]/$xcH\-|zz[3ؠ##DFPO\ygY9u5Qtc~ ̆L"؈Խ:<0ܑ7֞59&+W-A 7)N J  ӮN̝7aʆv5[U87}XOH[O;E}֋NɢY2%XqmQFFgv˦64lq>l7J̓a`G׮tѝ@{[t\N?DZ3?~ Qm_RZ9'8)eIYHm<:V9`,dnBf arU'/Růo"gL nN'RC0RQBr~~"eW ᯘx*֍ "Tјo!p<ߺ?F[w-ae+/?QeZ7mo9aYy* >۴ە0Q( RuL2Hv>|>u z.t/8}YjM;'8 tq5~M Mm *7d""jy no[َ\s= ? +<N,ITyAI4!sd_y#BY9fC(",Kls7N[AV`QĉwsO6GkLA|˟ٓ#dGg,'FVv2MZv.5 _yA/x9pJ#˭g7ZOe8%*:qN ,l\"sR){3<) NePQ[~f\|Ќ93ru.ڐ33O3Jȯgk)LWpIO}ئCÉ9yĺ_tn4`3*5f6iGX6sq%k8gZw^u^ <1~TP ..>if\?KIk'QiȦl.0Z.4)jVk*oqK,[̂M@4~ɺ? M1^ {2kݍu5)Mɒ2 :iFfbF "#Nq` #"emlj r,XHS䋫&^NR(ǏDkOe4󒹅gS #!j0'ׁx(ea+nz0eURXcߴ0 @3,2IzՍ2͟96/ZtrʦWURy=Ao!hb#o2hs#EдRE͸63#ȼ U`B1-Ȣ]-Ep{R~"UF>JO3!8͗؍5j䳇ُ͜P9Q` x@a>̼ e#9CjvbI$d--{=MǀBSf> m_lYIRM F;T+8Tp2 f#GMwnj{!-A22fPq.Ǣ9g4D2d"VGd$VanKs[}OIdO}wi](\]SC TY[\;a,/nkb>NXE2kX]CImB+Է*/)&##DB9SuQT,!]#~2٪+xxPf+Muܞϴr[MxA=B:΃_:۪M^f!ݶ9y#8kr*w'+@5y PjPc;s6ob9(lQJ5:Ą>?`I ~:G ]_^s跞X (֢ [jN %BOEG0ntA^ @"iW!x:X w|!`E۩) &W'̖ oRYM)e\36qZ݊nbqx:Fy5BE\DSRL`~_Jnp|Zaht(5G,_Rjrǡ?]F}R@ZYm*r)Kw:H)G%2^;ʗhwcpL&(vSkM-1C<|x5|04P!"oD\Tы޻(@9 L5 HT}Y1XQ < /ݴ0NܿCi Kw)PbQ|v& n6o?_d4 !F+o`ֵ0VXW©GΈSUGePrqA͜:@LOlN)ňmTBݡu=xLo7:X?}ͅـ7}?"Ch2~ p^Ԧ8#7f̲e!dF;FBvQ:Hһp5J@xpuAwLr,>yG%B䨭$e5*B Bs NjhXHGLAdj%1pD*3Q nvJ{#HP'7AFWeE0`DnIki#BNuҮPN|ɦ9' G馤])wl IsnX.| gK{Y]Kl>2JĈD +rJ>YE n-SAhzXWbg+uC6BUvߖӳ2<cN:9< L֣1 +/mKfWdPOeMLȤn %>CX*F9)YLgkͮ-5;~4uHIN9st ΚqZepjO0Q0QJWڴ !IUQÏ,wGދN*PPY(nFh$#FL`b9 FCo6 CB9<Ğx3I/.9]~w<~p4)Llo;`)&^>BO!c?arFAPIwFi1rBym9 :74tr#| s8Eq{xMa6xk*er'>w 5(>>WE0 "pC{5lǗ^ Цlsw96 iAγ"_Xt!|*&8a2&At@#M,B%Lc&rB,L5l:\$=Ct14\Nk\OR+A>Ѣ~|R =2l Zq]ذE%C1+AyK[oX aϗVTK֠P][Kc3G˵/+Xscn~ڕxm.T7td1de?#m&L6ɽ Na,.7’ᤂ/ z6}5$Byn}#߄SuuE3%ɿ[+ò‡~HV ]R)KH N[̻rL6ÛmuP0 Xή}X=cK_t{:g* (ᯏƯyYkƐdА|-?9 Xݵe8] Ҫ.mw i h2B4_ VwzG%dߡD(I)~L:ؠL u#8Kg /f׀^_B%%Q*B[1@~U#x̄e(p} q25|+no6ȉntF_~?sLRJ0l4sb_W<[j:WK!MH@Y;g>顋'{24t$mB ^8B7tێܓICDv8x5] >G]!xu*adhv4e qZ<CQGt YuH(,fIH|*eN)qjx^-NU)㧺I/훽 V +[ &?%DŽ., PLaֱToFozDW$o(I,UO&rtm' '/d >=noJ'tzA%]+zL m#1[1 rw$Aײ;v[-jM"fdџh%{柍6'猩I)gXgGtKoRQEu@bFHx 1Mj\KM}|e!i9F2WXc }M&j"fSRSP,me؏:j 2ῩPQg^("cm*neGPK'IAP]F6L365fT\!yn5m}$O^~g^* ; k%CBDxU \?Ap^g: %| V> o0poO t$ygI?9b6Rmbnqs {nLF5MP-Lt:siHQtuZ{{{t\j#=Ԏ3?%B 5\5u1ne_ v 8N ? y X—4x'H֠k!IW%JuGEBb99m?@t}mX:QX{-42HU?;>=ǯ(o+][Z&V8q1 gnK/P({g6mV,ﰶXhy+QřL@c1͝qOiaV?͇xsW@ANas,勠w,Q{S>ZRڦ!þ\£+CRԫ#*TYYP<መ{\GtNQ.+^K`xYnQ"b12Aیe*[LnJI`E:wUy/J4UGxw^LvͿqIE`]̫AUtۓG̥!5YZ~ۏ8W)"w[;=dTY&'WWZy!s}E2ASTx$QQ?sEgrEEj9O׹TId<DjJ幾lUT HiKHE05!/wY.F5[0?ԴP/$d5`X^.TiO0*+@:NVR`t`NtkN1Ȫ܅:YOT^ނF [áZX4_6Zn1w4$^ڒHHAta#-"}/ }0|}u1R IuFyAeK_4 Ռv-/cYFt.uLڏNX}߭mS?&6;Yq>Qf>dT*fh0BQH-Ou }x bCn&x̩'%X+'x" "[ (u;Uz"/3v]u?84v=<*]'s%\`[ 2N 0.g/PaC$RCٌn| hq_'.0SS~s w2|Ch6 x dm|nƛfxFDyl~5` 1Ѝw i_g$j!o3%M"sQ\߮L JT Y* }Ѹ1<|HR5,-R (6]P =T?Ƒ3CsK0N@-<65یK E&G8b`$ pr~xܰ+Q|=9`q>[Pflc$-ǯzx4Lb5PqD d?ѝq$-=z}|"wsf-h.;\n?FQOn[:'|p.,Q_J&]V"bF:0O#$ 岝Qr|sб \sv oYWFclHRb;!Y bPNuD7 \lCvi5{\9slH! f}a'@WHS="w>I: - @_u'j/:: S<&s¡s0dnG(Cp)̦Nq @V/ʓOM2udI;vkԿɪT{`5 ٛ&G1 q<< SC07 s@$BnPTJ얹& ܚϓo {עpym6F=kN>Λ| @ RR)ϴ&Z`q1OL>,ФsI#ߘݶ(g@@aT4p/-3 WTk5A4 ՜HV.j#F44`v-djl~wL:oNPYଂ j֔΂X;Bk/vl|vz[#7 ҿgfDyGnxBb 01S c= <]Ż4#i9aI#o TѭFU*UwOJ߾많&p",3OcWճSWHAqT,=#lf;HDmz^+cgZ/ N~K !lI WLr+Mh>SEV'9֙~C>yya@sGF;A5"LM{y8"5$VU҇e>K{A`_vԞaبJ Sbe_KyAQp&J_G?0Qjv* Jxg$e+Fw+s5vw r` g7u^^dz~F/ft: ?gFxi&4u/\s\lZ؟x¬Xn$ nPFMC[3{_N,xZP PG(t*@ TłFM6!*ҭ G5sҧYâg>D .o"hWkpݩ}ܓg l~ vȜ6=5>FPe '37W!Œ8eiAnkI3=[ ` bgy3<|oJq?tl%$EԗE.@]G>DdۃӷS@ 6ҿ#q2ē7 >~-]o֍KO7N~.eU< ϼ?< P |sp$dR I.9I5\M}6Why D|cZkR!?in #kF ;̗nRڿ*-bm7}5q\~΃ʓ0Rv&HB48#dcpuX]Z c3n]f4y/R.aO)do,Ӂi-&8G(|(0$F7PvO0{Z?aWb[G vX񝁍V5^Ǹޢȭ%"X! lT[!҉t* v̪?y#@~VSER&wjIhE'HQ;a{G mknP_װ^,X_pe8=joDoh7s- e z?ь`B/${c(Qq)\YHe-Ivu ~ކXVװczz$"ᗡ]t DkÆI\؍"g1$ r{3hDyt2hfQ3LMv4N&-[WFVh>]t.D9\}lc,ed%2ǵap`,RTRv+E%ҎsfjԜe>4ah)Z2a>oPaaWBQ .ϘPđ83҄ ^g;o 8Av*T&!WY ݪ;cb+ʔM9 mi{Z7Uz>a,c<.J8AU-Ӊ8R4ĬAƌ=^CYarcދȐxꦀp&cɸ)I/]X$]23FODì"W8!ŀ̾ 21s9T7?nr֥Pº{ؒ=o7.%$#(3?]2*}Q GBy摩| Z BhiPGf:4+7fԴ,~Nϯn p$8*sBBР}n9搉]{:ÅY-8'ýG87zIVZ'R*=/PAΨ!$*9)GED(p),Գn>ݍxQ}oLJr+K --MN+p S1o JY>{Gn]pk7hlj4oʂeK~t@ aXT %p)ťN+ć]%Թ[¼5aHwwa!>ЩWAi +g(P~B[ jۑa=7 9U`Q-!]ּ#"~0DQ&k‘y\ĝ^d'7 7dhgn@pPMg,sS#E/9oM&[r8'1= ۽p7Tdסi:]Hn, ǁʼn!S@v] + }! *5)CzEY2,p="(~Dm%ۈe E0ɞw4x,L j[H?6z`ɉC>SS֋HLBJbٲۧ{T4NMl6ijxirX>u' 6?i#O`>?"E }765 0wZt]3Uk'nԕP՜CBʘ09:"4mylPAM: ׍]] :<8S# }.&G+:+dאTՄ05+^pT/W_33w,tg96M"of#ge}<. F2sr}Z:^<5*䌖Y}`}U{82Sa\ִņlP ҕd4ȁ?^\">5UڒT[s[,05jZiZօ"I!Da& PPt^;ۂ6.UE4S6UQ癮](.j|nI.ʾopMbq䀞R |S%)(¦p]o;,j{Y$}?h|Ag)uZ7sLnO}R:qGEI hg;Ӕydx|r*--ݢ$wZ혔1!=^<&:FǝSzE F|mbp?+|?`jG쉩 #9hyxWuuإmW_|Xzv1Â>qOCzg:$#hfb0Q&x#|ո@Ti()iM*@~ *7쬝~1!ct-R%a,x~q-T{P|x@݅/|n,㝯u._XK+.h]Kt\hXygt5[0FO|K6vw>_Va,Bhd<6BV#YzAig^NVf%G~NE$KXJ[>qTf[{h8)2s1;Y_ӵCC…؇b6'Forfo] # B #]a\8EWݐ.;twP{/T1rVC?7+«s ␶D E&^7pZ~F7WeT걞M/Q'RiRno;䬑df&/50i"GvO=۸Y]p[g]@Hke.KG Rgʏ*ȌCiv|3/A& P. l+cTt:*QT$6%'!| ]˫а?o[mfz3.? |&N}g(4w۟}b7Lv=-_:SZ&N4m(g9PS+9?YI05LW+1.CU^8W? )fLUV)Qɖ4g4-A;Dmtg[d,'5žs Q)A{9w54Vgv'JD B6f Nt+R8^#F$4( $@;, 2fI`~=RrbF-/xi!e,#RQC*Iz7G3otf ZEVk`,f !-ًղmmsԌUD$<]|ތe3D\KP{MѲ+%-!RaF4|Y4[4N,2 ".70ÃxTfc@ 2 e-&HR 36L帩DŽWX)yNj£ [PČ+LqXDx*-< )4M-a[056~{:f݈6`4h5Df_w\T5}ڦOaXaLJZk 3i e{$:r~]ʒQ,(sT;HK❞4;@8jS5S W>NpyvV<-y2&"n}yEDaںjQ~LâGrXßGxb(V׃tiS˄u,kf٥ګm@:'.dRc[>tt^ܯiˏ :VY4wҩGIؼݭZRLHYt}G{vSy)K%`&ss7JrοS.oU?sisU0+a)x&`"aRob^2uPjnE E/Aa1ݨ!9ho0bhLN&n p-(E,~̩/C#d BW X"sEdLɢF2B8,CVYUEW*QM̼R &9h-DA(8d<<rJ<)áh6>\c@wy B<$ehoimzyD<8$-OB$:4gW0%6;qNOPь|cʡnSc x0Ԍ'$F]u&@5>ΰ=*/,3ɔ_hOd ~Dr=&қ|wjORv;L`[g{iD=xqJ*d\`~(-BM#^Sk}"uX&4fcQ{5k4oO龝D-5 iPӔٓm.-T5͔& MX׳ o-SBp8BA ЂMrh<(",bI5ՔAI IO;h|8 Jn 9]JiV>96\ RF[i#L~ jj!}ԋ‹aǗ6FC}AٟA'ZL d~.YN~髆*y+k:dv1'ﵳ]!s) Pq7#QN:.e'q`WCF\JM+@cXaz 7r D[!BB 6_grNMYwAK}B?ĞLYAk( ٔ$~wXMm~MMԻd7h;y] /MB]/z7 )Thl52G|LW<~",Gjw>Ob ۦu=㩷0@UœΛz!)=,uz!~JC^w#옇'TMw-X'VPD(qb9EuFHUְ^?PVo[Wy;-5wקj (`۱.3&Q^N~pz-_[jLEM툱e$q5L]7Q,>M9ϴ.JLV9"{ HC{0x/Ga`0ˮAsQfR (dkcgk#Ӣ4>} :^(tĽh!6/`}bұgTEWya7HSL~zx`Rn9jԐѺ9]yA 'C {OeB^!C_~a"w|KLtZ&dLutGwPmspvLJ|]&8AeאM#?Kr+p$}HE}gS9HI< Y\VvPfRēF}#1*^5$ѫ3AoNDzO4pYQ\63,DRl9qvQ'DVoS 'unn>Ӝnv];s#A !6:RQ1GA@_A/8S36&8Em'28X q1iF<0T(V^ID1ey 4U͎-gVeD[,"jghH5}A+V] pcZR" ߭\).{)*YcFkF^5@ylAsZ[n!8B1j&N±oId:/GPE4}-Uxvu-!I2,@\5PVssFܠc3mr`8V'4_OpaĶnc(.swʙvqn:="8K;.JMVToˀi-V誾L(te $7VXUN[zxD;#͛u"b}*v;BCvV8bJv?*gg`UI8!=;$V\  =8oėAA("`z#6tBEzp韡i3a0bZ25 ~)U`G'ݽV8dI &@CTܡ!ⷺ1ME7BBl}p+s{4EǕ̷o=ČtԹV%\QvFGbq#C}Ig_N iftj3[&r$"ˬS+ZQ#ы "HY+ N'*SH~>)fbWO…Բį w} qX` ;O[igZJ`~1-qf׻@zx+:)ZNрRNJ@Ե߿@v`O<ϭ&n}N@t cE& E[zj5D`n)ImNyt)_RzT>;є~귇}e<2zFMƙ']㊊(4ƀ0_TB%C]{T|OYfhUGy5:8Z45#4HB!] 䖘mŦ/tyRp;d I ~E^?홽uMDņK-N_N@M_L;dDH<ſmEaV辟dJ{҈gxU$g$ d3Y,Ht%h{֕mڤ|cuDC,Qh!K<]a8qٓ,ٽ`f;hWH@emD *KB^[9͞Fm9~OGrPPgBlU\^2xDjm ԉ 0ncl>N3>F݋GSrk'~]h<&u]Ʌ , 疨 WGFM`+^&k P%9/Do\S2IYR u!'e`F>R]Lƻ(A,"y߬wuqOUK(ng]Vs 6QF ,8}=r }׿r=մC2MHd@kFSw).ew,ag7ONKVk8wv)`+nh 6}8d\ KyrZvUy- Z,{ L9CLЎI˸J# si: N]j*;Q<\:AN~nA<kogF_aTYֱgZֈ:r$!Z9Dn}}'tgp-bfi?Y,|4 SzLC:F}rRzr&4<oB >ȟ=Ą 2sΠ3mHAydu֠E4>{% >7XIlJ?T8kޱ@ _HLB}sPy+8. v 1 d%Cl42MȺ=9l/pSS;K3 Q" imn3Wb)%0y9Sg,~p!42'\R>pI3|;Q*bJU퇴> !ߥ^+RۢT/XZ@ rdQ&cr=#F.\QӘ+" y =^ _G@ 1=|by"{(fTaND< q){-9HVt~vcn> K*96{,0#/1\;>2c!vtQȰ1=z!E8P$ ]M25R SCBBETs'@'svP"T`eq4$6؛y+;PBi\[vaw#hN6s$??fE-<+EudlqH'vYkֽr>N} {?*Xc&zq#Ym-90]He?yoC,ⶍvW|ֱT}XTGi } TU͙~y9 "GmH]_ndnq<=Nx㡤媗zQ #/1N-Rv喗 yt)T1~m,t$9tX.Gt[jW'/@ep2)SKxqn2DUMr{päxAcYYX?kʾi?96}a ~Km5p[y? \ z"|5~RIө^P'y'Bf̛//n{%19e݈q`rU l9 a*3fX]1דcy3<@(/֒7ǂQLqOȳk+v֎r+<+: Hv߮Pɍ o)z*>,>W8k skwE)H`4\l 3i P?AG6oK$a Zo4S o GMzj+F1s<$T*hOљX\TM0϶UD['/1K`7}ݓqŗ5PHB# "yn`TɁ&H'oc>օvtA/F.>]NEXE(ٓe"̠hE\T!2{d4-0asڨGтy5hF7S9 ݌ )F|)zI\m F+>Wϲ8cm\h"+t9Uz<nq='}d@?ut:;:TZ38Seؑ\e..S):cXi|4o\d6IYlJ.]lĕBmRC܁bTy3<S)}K1PmmGSFZF_ GÛ#imwoIAw[zu\%qo}t@,Tf';_bWќxLy&*3v|Eb`&dէׅ0j}ב`_41j= юs)81)@-/r'7E;;mE#y厪^i:keML!8\jS2F)-tx|] _o⼘&+N$ᡅFit1=i٨m}!.R#jE#uYG=79Rd#ҽ^t_BuwG*|dى"W?Dß=mخY;Ó''9VqDv_!-o_u:kO#SlDN)}dlZkgP[L`U: j]}aK\A&e#W& @B 7F+ƽ9d%@kq&p+Zu`w򭊏yO6Bc.@ֶ'hOxI͡N6< }Q7Ȅ֓l){, T *P>Ka.Թ$ L3DW\ze 1AX/JpV 6򀞦$z,Bnm>^6/ˢ [D¾8.kE"7|T_y jRW c$h0ԋQ{.!%o!Žqdؖ aFMg6}~{Z8$릿uuz)>1OG1gb9GAn`BT7"KPs,maŨYTqek.;B@~\֊8tGMJFVS$(﹘tS+ 5{hIahIqKH Wܮ Yʘ-T 9%G0aPT%Rm;ߎRB#v㨐m{tkhS͇ H44—R&Z՟# ~˽>$:UK}./5ROAq+pLG]6˲$Uǖ)s&>`XR}/z ů|#vdjb>,z6EwUO+qꐃ_q)Sc_%`TcDnQSy-I\ Am$]ܳ7a)^Heπn,u9{6/ruW hL|<i_%zT|th(z]1,ꅅnėȅ4E%"P=u*(DŽ*XKΈV(>t~TqYQ2i".Md*&+ 7Bl4img]9 Rꦫr5%jy[>6p{ARR%]OYin[ܧ*`:acjJ^CB'ڬ7xeL^:w&xj%4l%GPK@/`!E+ ;m.4U &{TЕM٘T"nIBŢ4lœthT6MmJ!!F-\0$t!ZQR9.dDPʦl[k +zhfJTrPI=6ݣaȊ-ArKb ڤx= Lt@3^fAY^ ƽ,Ual,DpW{p1"%fċK"^ rx&v[j'@Y=6 󡅬hWh/cNiN8% A7LfI>Q8\4PN(61wHB~cPQ,!NcytNկj+z.ͣGM Z"L6y ub'-nKv.aqygO 1e#rw%͌lkl9Qe%3qą6ťA.= 42twEX0 Iʞ:J ŪLZ']z#ކ1>2ЕgJ݂*/Q^꥽.#eoE]r SׅIO>'XP>a!$egj/(JS]΅1i}aUeUVՈ e!˓U"q#wqX i"T e9Fpͬn!Ul-< "5$hOI$Svh <0V}CxBZpvh@RHU.,+&W9ڈSWҖ2+'YxeoVxt̑Y|ZvYA NeI^w`mZ .T4,Dd<k; G~a"{\7%v9r=؆+"iOI-J4@)qW+ - gX)0mc*D|7E|mJ|ύݔGd^!yAoҍ'mqg}T*aP5k2/!e],J@xkIT8ze\i ӻ;]72'Ԁm:u̧%L\p)\yKmy)WZzx3!(Y2 L*;}ma\0 \)t)ng$6z(vhv eˊ8DG.҈r0o$.9:ƜSػzNT<& @ ;v!2vGϤdfo21[֛KRSA*SRi@^'x 80D\Vc~aFs߆djcN?F_Zg4զ6H{G4/aBfTЫc?"\)K Ê^ZA )RX9Pxc%d#wAc-m.~>7&(XmeH'%th*uyG:-VgT6HpδM=qb1 Nyxa mczXp i@.FQp6R`k vjd;3ZlK惯+IG4p0כjCs6̠ĕcNY Y$ǚ˓DIaaJd!Ȑ9^M:u#\{~W ݣO VGՒ }^w0-2%8ol)i2/]ɻ۲ŐybbMɠcmDc-6a|d~K3<blJj<).J#Zaʡd_;Y&3 8 1Хk׊qR29ztfEIL3YW*eauhwPVv+ Y&h]>23?b7Wmcş&F,}]\y%_q=ڇOe:^Lx3@WC!c䪣3_ Q3gi9DiʰҊB()#%2k03':`+HxXmm/"B$gRanHU7 m^hK0HdE翩𤇵{<@\V bng,"_y֝!m7$7tK^$/A*_E9gn p}>_eetQ^J+[ v@QVռ6EqI)s=` !N7.}*Lst%=5:g9fiMAAxvhs&B[͔L4NqVD'IN<De W`kXZq?aekM;d)Ϙ{Q N}nY!z׋ ^UA7NwRtq:'pqco6a.'nuS<`~~_[GXF t W 3֩Wbpz _aҧu9uձޕ׏9 RܺG"BEK|p߳ ]dL;rM&2㪵Zk d/}ɕNV 3k:>Sk_'w `z"mk:߱f :ce641&P8 KJn?bQt7!_uݱ'}.h]tΫjuNkQ''/`xN&qQhEOW Yy \ C,q#]{}d޴Q$!hΈ yz0bImiuUmZvCoHt&)`<u ni(+Wr=@) 1`:xsXSb}$4ԕ.K >Uy%Ziws@#,K Rb?zA  [Ol(u\\k'hG+<#xm9mBv#1XM8; ? hr ~t:'|%` f(8Nz/N(͹giHb+;J> 뷰+<gҾס,: X϶&9YCj#9q}Bp"mK KY5_N5@#/u0ЗUmɫwF/Q un3Mg4 yvQd X6~fzj,USZ~[D>&F]/Jot_dzZbcˇ'e?x-G W :v?3 Pv ׈-JS2 X2W~$/̍yl/s'|G͓_p3QE8ӛE=Y=..an#]b AhbLq?njqm.D =z6 qj 1sV z.Wp%Na[轟!u}gv>falʓx!=rFT_VH%V,I6H ruRz0Y -ϬE(@χ3(6 5 n* KdihY<$2-d҉#5n#SxG2%37#,ɨ;cz4x#|j-OBƀXƶ#f_Fda!xSQڢH nϦ lw% W/$lsu[1nItHcfzA=[Pg i^fv< U#.c_u,^I-D!oX.:nz6\q}KDQ8DryNrF 3Wgߊ'` i /ѓԓUkOg\~q)?ۅ1 <2 贾+i4ʬ ';RZOPn5N#z>kEmGN2$xkn{}x.^~k/˼ONq{6w(qQܮ0\kh/~B%<ƾX>-?;b \pg \f|`Y;۶fttoA <:8ɦ[H+ayClє#ށI~Ьʎ}98&ڱFm)ٳM1'Fdo~ʍaʵ;8 gL~xrmkԊ@Yz bycsI}@Q:DƮ`s\nME_sɢVfQ=n"?fOFwi:y^iRS*dWw3(?_C4^c슮=&6D. |p:! >ǏT 񏌹X?ݝiK;2\s]zLU߰!Ewvq9IzV%9Azroc-M=qPQI%:*E9g ϲbYTYQQJuӪf*wkg#_%Q" 7 [BPyWr4n.k{ g_` ^ 4CWN{_򲽒]E\}:(@P<{r㾞mE4y$eX`"2 % FUB+< 5X SQ;.:M%aah-9@}{vD^lUGغ@=A@{Hw,vdz _̒ 4)NK`Gx"GH}x=0)oKFpR" ]yz .vb&"q޴O^3;O-OrNTe!̡0- 4qBC$G(\$ @h1X4*buSpv<,Q3=7}^d7gd):6;0\ *'tƷ"p]=i4ϧux M.A^9oߺ[1gGǗ+|6MMZNHi!E&:utU,rcPGx֤tշH.>#K;`ٝH=0u4\?:E4 W[?Mwlj,x-)=pAp" wVĥՒS$N1 X0A!8 ?ux/=*ʞm^$m XD$dwF ? I0b(<s&ss 9ԁ塴|,>I]6WqA»]}_ޟ? ]k M3uzP,Y># Րn:[ۻphܗC#>=؁jʄk6XFh]!)rH莓19u{r]~'rGf-l3^9TBdu("~-zLa2J 6;?ަ9H%AtV .vduN;c m\_ p_OF$&&lLCy釻C2~Tyh/\qӸfY)INP_/K]Cl]q0.4@R!_͂[)1.Mql=1mk}lMOORgtroCue_oZZ$Ƕ@֫ H9y7^/W|ZK4Kefoc(%;*5 ԟ@YI |j0R Q8z s5^f]nBz8<S(bu2J^__sU%[W;ez"!>*TjHrRpcnrP0@;{-/V;: z9`kNfDP#?*&bYW{Mb>U {؞t<9@݂qPG 7u#ƽQ5A ٣ 4^1ZL<ՙm?D s@2gI#{E\Hhw [_Zgq8-t _lQZDij9$L~OviKuPMTs3ʲ*.;  נx,|RvYL[TGTWt̡>R&pIU!Jܬ<-_)V;r~Mq;%)ŀ*ŗտ,iY<eۖjj?"n$:cWi瀹i76EFJxpH OW>c?@m$zr?*+? ˟ ]'f.u#ܶ{!JqMjAuR$ׅ'* Oo Ɨ5&g ukFx%LÒٰtDMd/Ѫ@a.*Z_zy')bC7Nb0r\QFJũȔr_ng&(Ckܷacҏb#| l: aHl1̧̓~ƠݠJP>2ՠX7: _U߅o&tΑn*"xCi\ꅼ6?6D&/ M|цuW?)lkj;k,$t4¸ NgSO+Qk|(Fӝtb5%-[ɧ말cQFU-Ӫؘ1]3+*9x.}5[HP~Gad'Dwl}[X )ET#66/'!5$M݁Y @D*OWna&N؃'^2(.o/8 SZqXY~u~\ DZ8ײ%?[#. ͝=5X\0D;k{ 1l)ᮅFi/f tJKEWSq`T0%j?No[|2Ǘ>ـ~>s\\1q^}qH1Wy|[ wwgBay5!Pq%nce  qsuͰݜĎq#E`%l =rev&8gIcw )9?tLJt'=p a2{}0kbxR%z%hMl2ʘZ"PV7m/fRQJ?500#<>$_ 9^Y#@jZwX!gN`=Kv< Z]YzEpځ~.,H~>/x}:ч?U Ful!TQk̔Ĵ-V+bw0V347re,9Hm|% ǕbpAr#`l'H,)i>w@0_8H{ qOcp[zZRo=}XWkUSjj&ГW.KdYQ^YDʛl&sիܨ5Tغ_9%~߀Kه.Hw^d\bYт皓RC詑#ImX~հV8!JOZ,8 H"3;'LqI%a#]Yv#Q!ߑ );d TrDhФ +H A29jj*% f4F\ ZP+\~ hi9|>U2 S1JnLʐ=$ >+qx{U؅$^21hNf(٪ڄTnPߙ2%c'Uʗ| W I8sCT~yaT?;dh.4K =$AZ3߈7esj<Xqr3!-@!(j⒓Z[e#\ͩ:&jV0y+4юKQpedͩMjPfp5>NiFlG8ck%z֚:r&XJ.1%7$52ҁAL#A+ U# 畵\+cQ \nݞcbr+>(|f2,W,}[M'!R=E,{3cڰ@80uӮ.o(5'|~1KqX$B 6c`.o<'4Re@#"sΡ-0FZ6_iGg- ϭ_@6w!ZO=0Q={oA}sصj͇k 6$> zuJl$Hޠ *6G6 mn`<Ѫ94[⇀`H Q>1-*Qؐ 5zM:85-&sKWϞvִ $$T!h skx= Sjk#?>f3_ʛ4<)lk `EéQ3 IƬ 7`!KY 6BgC|)$<:ErX6ox)J0'iC5R?a#KI5z~Pm"o |'Ds᷍4{f$7 SW\һ ZoM @sY 6 qYؕ$ֵFkv[HCRU̒ ASsܧ-SUmow\ysnXDB\tSg)ŷ2Y‚&8q?1:w㈬An4/O9I!EJ:Q%|/v!M@/G֏_%*ד]=GKYҪyy!֔2nf? TnJ-`bl䩈aСs2@1rSy_̧;u俔n毿|a)qMi#NO\qxTRL#E̓qWF"ثZ[e*FC3v ,/fiLJVQ-3|oAz2wr1~3OqBjdxFFdS[8jsۅ`Ehdg1*TjC H@쬞 xA5W&L1z8/*U:MFrCk<`roޖ-=E7U}6$1֮% ˆ339WjbR+~$Eu߈LbIj*%(iF{4+uwޘ}/KRs*5 w{DpdFP>Rz:oC%x_1J׳,m"+xBcN mkl=dރ6ѭJ(UQpP]c SuI}īp2$^|@Ю1֡4~AhQ,n{/dl`vLȾ^{Z3->A{;郯Hԗ DG,:>{#;MX@'W=O=J7jJhC6 ^2tJU+${~xr(u "i潰g?ϖ-{ "e=Hhol?F16ϻr2PaqF[AT@KxEM/.N䅆 E I?H0CLM jn'Tu_ˮSM؍oa s4ITJ.a$!Nv6F6R@ig'Z0uδzTk/OᩜM?`z L%%q~otI'{i,~͛h=AX?Rgxmwz͎gu*oC8H(~qAvWZ(Ƣ{Ix|U-D 2l"s:( խ 8-AZxiy:5b5}§)<~JFDqӎ> S`\O57{WP=Odԭ`+~7d)omXL'8=:a7 ΦJTO\\`"aCBy4qgGfXƃJp=M4 ۫rX28|vU rLҝ{3Oiu ʻ#]gFv0=DuDOr.`#ے?XlBo,cqR2MG@m=|Hr\?UU[tMM'T#c}V-NP5'=DFB ^Q#xgR+=ݕ6; !#VMz:L &_YŇQݛnɡLoʘE#J5kN{FIdѼSʻ2ܕؗOd'7-2 ʭKtT~;7=Y#$6v#:p`=Уe;jE+ nL&\{nv|wVVEZ8 X\XdMQ7(W+n~}I*&lE$h'FD?M9!uʹm$Y~7N&`$?+pϫ哖4:zt2I=o(o$x>۪pTB/G Obx'E[^58$n]:@5^twv yO$(KVK8JtKZ HQD-~M}$MJPU+`QAēe~KMca#G:E;D:Z?9Ř_ l_HNe TBՊH" 0)˵PPDBBla=7b~ =\B.SqqΦX"ERtadZ֡uIy1D_DCU(?0 YZÍw6[o)jު󎸲yQ·{jg{ǽ$`}|#SJ:r xf63MD7i .{HYOKZO6'G k+{JPsƋ50GW9 .Whv?h,c*Nn$0TX|)q7Te(84+d`^Q9,_ O1P@ԗ}rSnqw5&,E 5uh:_<{1MWӏw5}6V܍1^(X#*K ʄK &aZYu-봉АE˻ iIIlMlBBqŋ-V Pbe*(uf>fp %:AԿF˂4 *T6ѯssV7g J ׉ԧSgyp0-s⻋eZ|zJbBS  E,f.@>j "ǞIs d*zR5V]"D8`醖ZI#x7PKw(󹀰4?R7<^~^:.5a~D"ݡafh|HGBS iL;ڿqv6uXk^)gVhТq*b1Ee֍{m?if4sT8 dU@2wj<}؈-T睎y8o6oWӺ>* ]!8"mhﳉ Vu 9?P#B041qiﺒ:6Q%r2dꆢSAK5S#u-e\&}}!Flά=`z򇄕ȫ@u"&}.,L'=CMU*N K{$%2٧Kg gzݍCR=F>BoX8e&K̼dF+Bgnj۰ZZ c:^+>ȇ.7?f@t{eP lf¯fȵ?E–#'ᐟ~h"6 g \N1m@?kz{)^WQ$+|PAsygqK;ͲU72e~';$w пrI)&ZƜ?R rlT<⣇:5ol](X,5cӰNa )Y87)h+4X!->e"K@o~!x1G.5"Z{̈i"γ-U RD[3÷ }ߜq~B|=) |SG& ls8JƁ2VM9i`̅BR||unUp\@oKadS(WW8 #7KaJWOڕɗK_) qC늂4/RQT#jDې(ao~:?(O2dδyBc^Ht\-V Oc<;N# J.m*FkC0Q" f]ź|Bzf D^ߣI!MMe-Mįjs8 k@\dAw{z>$hf*H 3ts0'h*2a@N@>5Q7M^Y~_b`Tsܚb^>%@׬rA"jyz6w+-(iضw^N;U#Qձ7QުrwicAQA30x IJ`,xXlZw91ui`fD41xC}n2·g54)%uR׉.uu)!%K?C-hu_Uu`c9>ҡ>Tƽj}U> CP^ɶ 6*0R}g/+}^x+~@4>Dm:@O(4Q{(Dx'hm^e?Hua6bG:7w$5q%XCʅMUXLRPjcx> n]z\}a7n[;(P|6hgw>0@UccTbay=hA _AIfjKdn]qz:u5i$y'$sTll&rN%8  >tQKJ=hzT s }KY4"!R~(vaApv1Z p}@fey@XM4˜* IdtXCxsHe(Uy)=l:e,K%SEiH&i^ԥ?9ʭɮiJ$=ir;],jģB.xi:Ώ.EB!Yn/q|c(!~G05cc)ܙ^;VZք.Vq; I/!x^|EpR>'q*tcj&TSr4{O5<$2v RQ?yGnq5x^t3?.Vx&~Ѹe3 l]>F-"tFڴMә/TD F)' Y(N{A>9)Ljnuc@(ҦM *l#hǣE~x,tu .N3A[ٜsapk8̓UKAh/q!av,:BPjӷIna%t`HΠW|RI6aZz*=F3/moq]F(~#[TN!-RQFNG "xȸyavH 큉@TiFqeZuWf?'ɩLJTN lqL\DV%LvȊ~'Ј1^/}D;sTIIѳNb%oTIuq+,I9{(u3:HScVgxt lGU7[c_ p+ɶdCJFAwE r>\k@KgA~atd E" O O2wF5QҟReF«&7&%,mBWHg!u)ETU(IYpvΏ羌F9BD4¾0t*tR~)?g6x=I#xȬ;) bPc`s%S%~3亲w':DͳtjT vw!VSǝJ_l#O38 v)dD&>!*V!_ݳԦ[:oІJ|'f= { 9qʓ۩"y 8e%#J|+f\q.,bl[s&)L(=qToB!+5Y$:zwgQS-bc,]*ug"S`fI 9,9&Sн| eۅ{"[nk>6l?H_\{?Ybd Tw:q5:y{$1" ]: RDn 7Y1 W +x;6M]/>H&o/BVp,l1x f ,Y[u[R)R=CCs y4I7˱?#($Ẅ́-ef벛 窬9Aқ[M˸=Ad̙vu1/IWM*I;F)#+'o; ةW$WBk'շ h}䧕b>9;}u= '٨V#&T=r挦ZBQ($黡A owIk۸yz6T)rKѕ%SNW΃7rm=Br װ:.$}}xQ[1Q&@eY=ӇH_m吻\mYغc,(b9 貗hv0bԝ]g>ەL< 2w3,mlqf#Pۃ?H1}<Xp2P)<(g iv7xR'9Dq? )g pέ-뾴Xm{NtQm9`+7$\fR s7jɿaAFknBuB#z1g?j0OA7ik#F̴xVWCw#U1EB!pU)ocA}^ĝa5ݛ4xMw2gyʫ*r)7Wa(as蔢hhg[rTb@#Ո hmȣCҔ`TŜL(bP/ؗzev'0mʜ9C+)|T}>,վ {P@5t|=#ű ;꿺hd`ufRpA9j j_2m'Gl:NE׳/5m*K(<y!x41y"+Ǻs!$),s+\/$oLu?-Q+0Xh2e0ꭽN+-tÞCDP&F-R-&\~pcL&No>e2PA=q ۀs V/ _ gB=~ HM &aNgaUhz/+~**5}&_ERzoٗ?x%_5Pb]IВ\Pt<=rD3-,ʛG]l/M+.6j(f|:da 3ᵠ?6ڶ0ս٣ļ Weʳ7(bq{C9HE!JSɪNL:W.e?h&y3.ŸT&x?1pQBl,/rOneOס"ҬDE:4;_1L_Dy$d_8Vv׍09wt.>U(;=# ?]9h+] LB͸ͽ8lҏҀ{gĿkiDcү7>@: ӌX/RZNm'j~W>rzVz̶aPG,+bYLZ,Keܧ *Rֺ5 +m)EtK]5LN w"]d6[lHQvT jK#ܲZ[tanN_eHS<[I`?SBtŢ@'wFٵ3O r5oiWil|1yڤ\om `>;@lrqEE;?攕g甗=LA:G!|JH{иN_I PnL <+*7z輽r(04Aa6#r;܆⍵gzаrCθ{)~W%Ez53Eh_„-J}*2n-U X:M(ZIأ͟3xx`T@A!N:1ݻ a1[`|Vz}GiKڌxlEF34v0yN|(K{ ˎF:(Dzw#q[Q.S"}xGц>Q/ 0MK`׀aaazn+lOMdx+\#5gWZg|rWê,塽:g\V1hH*sfcU!ؘ]s|Y^%dw2NJf{KʅV_z{铝A HwL@HAIq% Q@pzx,L Z8k3oO/, }!/;i9[9M2kIK%QPBV{^Ah~'Շ g{LU]ê۱>J-veq;77X$[ u؍UQ0pߔ=b .'9g*/%>,<1SF߉f16]Y29TjP7!8TsKnNDI8*Bˊ(s&(AGu'$L-4]:zV5c^8Q6lo+$%ݭ6Spa/l]Ց5u؃1] ~7 P3Ƴ!>tb.0Fm#O_Ȝj2m( hTSF5xeii"Z@[nP-;s"MP-iX f9N"m )g|"؊yJ(G:N<'m&]Hאry OźY;dAB%صO컁' y`9*R$u^Q?k]cڨɒ׉'2#_YE͊4'MP-9f欅Wh.T/iC.l/ڽ]03IGLSU;cBD3HրxN51 }cU5 ;ަmXpl5S _h|xRyXN&v&" ;lBBkD֞2mΪ Zo^}v5HKn@-t&F3r95*׶ik=>O<y:s 3hOs(at.;Ͻx:%n:cKt+E\CUSu\ RwG(t r< 5󝷏i𵥞Q =zhOe {/Ƨgr|OcX*Ȕ0y fy\r*vdP۰Ex6\YxO A/f5 >׽SyY[8ؐ0Z&~&WP&wCMuo욾շiLЛgs*0Pߪ%لggQ/N}zL=^)Qeڰ'| K.l6d2v" ;nꦪLgu_n਱GRe{'jFEa4cH!)؂̍2+01AjK&&Rv|IGЈ֗FV9>D lu [)ȅTńCғO,qA9̙X~h$u >l*BQ^6'"@j]986p? N8@_1a| KEKI>J[MILP;4Y)[xU,Ϝ$yq˱yKgy 1H&RvAtB-p_eR#F_,њ|bWY+2Au՝ۤMC-2nJ}$m:r9-u|te{Y OQ|;- n;#yNflÃ{v7ۄ9}wޘV|I#o2ItyyZcB2׀ vvEoEۙD]<'jN<>$c&d Y)f2vTjK&CZ)* K)= ft徼$63- R#z&ۖHXb|y-F?TGW |_2fnlgkVi&sWG6 (4fyҀWJiTgu(,ŨrMykemȸܸ 96al)+2uz._kZDt5NH&}Rm\μKXswCZ~S $b+:fh|>&#<Ǖc;!{CbG\c'_tDSR?:qK*[6M=NP3OQnC9@XM 7@f&/K9-`**F.6%Km^**qxEdp’RBz{]%) |\qmAG4YJ 'qbΦ-WV2k{]IFhgZ^K5"]8slO[6Z[@x@Hqh1R"v۰KE_pvʰ$&+\Z=zb(4%*dBM;gHHL>`-,*˃ˀE ^cZDg^nE=od{8f-G*W< >16>%)nH@{cE(7&-/[.ҳ*^&}1}+lnbycVr)CmkD)jD:3I-+VSG#nrXؽn'c[ jwR1z& c+?s4Dڳ„?'2+}02 r:8Iv"hȵ~tYLtկ?(R\:$ a80V3no/W"9ц8t_-[MSXwAYÃmk WF3j4#e:볺J`_@º`[/P<9/\@/ĵNTv{ *;ٽ܂g29Lj 2S\?S $*8B4[7DS! v$B x3p*+|qfvdKHf," &auCJ9(_V|6ɧܪ{q$Ok>kk;-7Eҟ2-YiM&~<85hf X8~*[ G[\~0qc\|3c 9WTh 7]s8]F._#JJE$NQ3vX1SE D*fZljΦSQq2 !ǔ!;=NhU)HI/F-#F?; :?V`֭WSCzVjE :|ne(ѰJX_au6Ŭ8/`Y".heܹ:È5JKUݤJC?%K+F F2vN>7[+%}4jl+ I-f*~ViXdBiԠ&pF2vefr'IX &~``[܊v@wh|\ת8:%`thv*4]=y^ڴ! 9"r.fC4x}ZzY_=2عZ[~ ,<&nxHCo5RmO Nn'֘$GŮD ~^ڥ5+; rHjϿ-A?} ]m聢0V@kĒ6Y[:`Y p:`v| ::w_."qlm\ߟK[yoeVs݆g}cѪ?"+qGDfdn$!iEhČgiI!P13kB/qHwj?J\2[wT~"Q͞KqÕ 1'~m3nDc#*a% y}ʦ~R242+`ߚYd絡ARP[dV2{g>ȏO%AĨNG4}H[Rw"`<4޲;rîW%3w$Ӹ3WaE/gb'Ĥ׮Kl>%mɊ.2)%8f#g'JƒQc;tIj"|!~6ݚ8ܚO\:卋52:/ ղIL |x!]}%SUzwh.Y!f8~C pjRK'OC )D'/z$WGnn0iDTnֵ29Jv76Yf`yr p+m mګ˴+o~Aj=H88Iz3ߔc ھhHPv1HtO Pe#bŦc)[K{ U&E*ϴN%PRw5 Hg<Ðs)=t'L#aۈCȑi0R-LVC3¢n&&cxjC@ehcNoSs& (j8tD)8{=s\5Uuot1+1mөsh% |c4qIw@D.pdwzo胎{!n`c42su]i^oorW oEb i=֍{x|hN[zKJNKf9 ȰfSB">oQx $3xhO!PT'Zb;le2'Ua%.Inԁ3rQgʻIߕj*0L? "2JIh;d.h$ JHswKa҆Cœ[҅:vhuܑQ1^RMN;Qj vLۘg-;|jEsn,74UQ 09T)y"Z/xڶa5qg g ZKFD˯Yn`W+V[>$=~x\ &vSZ`N3&*],0) ̈Z[gA™f0=p;xYkPK(_2M (nZdbNr )#ډd~<7/n:pXJT \@Ģf~}F#AniERS9a@BOYsc]ԕ t[]sT6nzY!x&84c/N`yD$ׁ CLM 2Yv_Q;4H5`0$z.hU~NۍQȷHmVUo4z㧐KX:%%F0ȎLʞBݗ1]A|1PcqмT aa/;n*4f7w\a78FJX3@MQJԝ [Xon$ я-zwc5FyjԞtИa%5Lmy^mup2%/'} $sCHɸ(tաݧ.I1wךA ׆9NcR!`ZpIh-ppQFĺYi#l[OMiף@u"23 љs؄ E9u,Q%*;Tp7_E0Q%*cP,/4bD7;G4,쎶-,z; 5H` })=H\['Uys]5.vOLoi>&rC>/^6(LMf 1B95Ro:12/XPGpG7pT4yd),p2r~,ųJww:ZUeQ P}HzsG~i\ m*gU܆Fyp~ +qOVU ՎԼXq6_ ֐F[EdL׷i\ C8ϯe‘3%ee`_I/a"幧fr1NgfjCkI)n.)90(e=Q7r,"L2.26ؘ`K`;H@7|g0!T֥USF&OvR>!"Rmhpr<[[#0̣+,U`XV'zÂ}8^ĿS@EL-gHէF|=¥y+lb'xUDӪ6=, D!+=(&>g!1U>rt,j},$#ntL{ ºf%iRXt8ir2laqr<g+'rzg>K}ai i-&S BEU5Mnc6LtOٟzET-d I7%dkBE&EVΨ/y!!Cˬ܀2b 0P ,1&KB9@xL_A%J̹o݉ ;Wk0?rq 0D<%@%C N噬Fef!,AeBDPQМ\D"q@uhXjiv段b(2 0>Ps#ŦMU^+/7)I's`+ {&zgPP&#΄cB, nc]v?ݢav=7,atf_ڲcS7]N"#,oScUpS6ݫIGپ>]/'#Pf +Di/Ti9iC|ZXtP7qq/ިLPdۣëpR'NfuW0_@ ru_F/MdzgENV9{k2s d[ TEB!e l1BC~J@Z-uSA4H@ל]b'b:P~?AO~*qi'%-l/Y; Z1.O!X~dz]AV_9Ҕ b3z0!Jvo-zQ$;-ÉF]5|N~6"mu/U `BOMc9$"|3`d Â/E5'@ż26oG>EI/kLIlħE b=` {lycD'4)[)nS7퇊OL8HiKs*F+QĬI7zǠxC\6b1h'$8/l6C&f%rp5R-"vv;z|~OB'>͌_b0&hq7[){`ޣ; A}BMoY#V#Zj,vΏn;=~.2ρ|<@ u*MWFhzxzfpOovi+gT F?>vYJC>YKugE}p}NW+j҆w4D6`a}% I0IPnmC..;*gX't} r-1׈;7H`Ɨ~v:]vCrr1= ,|^?Jo_Kq/\>#6@~BR'r 7Y] sF'K2QiQ)^*s SB;atօVya+*]xw/z ˬk䤗?#a5ITNVif @ 9W@fAzig_v9ihRqVړE1vjRR}xd:-C84gSidl~*fu`RXM8 b.pI+A&G< ZKV[,$6oE;ܗ4@d1D 7-&3!SW&dm3x:qg"ף,!:e=ɉ;`h間[Xs/TfJIK ¿^vZvڐfOv6Jw|_el$ O$E*RMك^^FƽtLv*g x/5F*7;$G 9ۼ pn LiQ!Pkc]vT D VptI3ށ䭭W 8*6mWu7>v$Sjhc_qGaQP ,еC==Rn:NlaC0ګHnȠ̰tBoA-M]  9}grXopAhcz]Cp|`~=xTi˼XGicJKFC"/ax27ܧ)_ҟu+tTe.=6k@i5d"-X=(!R|#ਝDܫ"u19˦Z-.J+Z9C~AJ#ed^vט'#t⠴q"jv|XPt(o'h|eVGJ!`zij?nu;]oͬҒ IiN`w$tL*݂٨p"T1'\EK'Guwª ؑCEIyf4~`Y(ޓ?]azhЎJN_paqgwx^)a\eCi.п=_H#\(Z It(Gtߔ ||vfI6dt)ne ?e Ej7Ƈ t 0oHQH}0V*TU6 019f4"*q+@kc{#ڏaqZ}BBLqV*pr8t^컞lfO]"rͅd.;s[VJRH6B[!8ujEep 0: Zì !,:Lo &o˵ea[L]jj7Pb4IoZ6Xz>(.3T'5Px2Ot'7<^OWahe2wXU=z;S+hb==:mIS(gq/+A޾K%0gYc{EbQ:۬o?'>Eݵ+ԅ |Sc.iP ԋ̟~|zy܂[ޑE[j}}.֚Dz SmF 6{93Y~]@.~r W0ȦrE}7bh.Br mj~ ɵɖse#)p3ܖbp`;X'7#T= |oMs! X4q M~ɷ} *GU~FBIz6ŭ"ژI,Үld"@6~})ۈu~NðҐ2r[/ C,5@,M >ˡ*FeΟ/DX)rܵE#:)' YY _cfOԐk1 > tA Z/b?k@j0RomyWjgUx30V!׵\3(@LQM%X3{4*Tyto&=9ќ5}|ȋTb (b?%ms뉽vjoM|tMm6{!% f ;)a)fTݯH)VH_1 ex[X ڗpd^@-\q{Sbzw GQO$+|\ODKZk%]8%| \* A|zU?M@2=,Ǯo"@8%M:,hdd> -t𺙡(XIo³b#A3k *;vߟd7cdSWTz?kKo3r$r޾ H~iѶ@ȳ^Tp*|8AieMўzAV3E3Eټ ǵ2QpfL5qBv*/e@g=Mr`b [2@qtl]9dCd!_x]6k*Og&dޏ0&ô*.Cq祘E~f9? `j bC6tHWb3/^h*&bPh~m"{~'pN nѤnrA쿥V =YS'6 t/eJ >mia͂ƮzjOǡtRƓ.aewF IVԋ>S@QCăm_. R*Ku3$]* PjAH $Ab+BC=t6m[=ec)(:lObbJm|K46Όa.v޵7/Lzڔ B_h/5Kel3(Ȩ}g1&m ߡ}Y\mSأd왉z}lYE]짝o2M BB˄(?D+{ Y;>U{0^h*J{^ybȔb 1R7޳{M$BVQ˖ EMl[MAkɂQP/kl6(aW3 f~ʒ Am6]{-Ė#wˉCƾAW9/MC9J6N:4kc沠'3QHi.<:fHM&cJF֟ǪjfFA8uU#Vؾ#ڷ!]WTz]®{ϴΑG)_Vϣu? u|>6-wzIÒ8U=5rMDݿGf% e^%\Ow/mT|eܙCg`Xg Rx,_3O]Sw'E6並XH@ N2}9k䜡dj= P c"Zqҁǹ{煅Yא-<8 OQg2e8ưJV(Eb[!L)lD<.F]40- ĔH"U| r:d!3  |\^$0FX/H*轡+U)=׍nA{P#x YP}ݲLJV"M݉8Oks9*d HO DŽ=/M_kFd0\n0։IB&ܓI֎V:(x`{^Fg? H%B}eMvۥf숞fZ6\LA3隼0eMMb 0 \ho#I ۂR)cNN-]rTڀ4>Q.` {'*܅/ 9M"R`UD| ? US4Om/u'Vr)n ac0wz^Pp!̇t6[mwo @xLhkDØ p잮HQ& _nJI+N3ƨC6 BţA<׾H翜~l-(@Ԁ >{QGg^1g aqy^{6|c6 eMʲ)JЈ>2}dvZD8 }U_yP8zX];3*d@sܴtFtj+&,=`WzlcchQk>{Cq|U @[QOcp0kⓧ`Hgx#,(kY;2;ӒVĜ_wgq<{*8(kxLV[k'tB7ՂѮPh jUA5вI}h"zC|Na Pq1WGӻ#'m;XMA07/$N-xL|}(uY/`>Nk(GLluмgw|3"OK pa7՟E(Hwڧe֟~h%j+uP\Ivwh5ϾmC{3Wj ]Ȇ rWk3nF'؂V#tcUx9lApv-?We0*riba_;30Z/*v ,#Z=ObޖB  0b֯0BѰF9ZQ7D& ['$RzixccY1NݫN1+Մ 8h ܽ:M.%Dc( zYdjTcT)q6HZ !k)C7!y=_5Ƿ՘L{ƐFp^J5em~"GQUZpVaphB2ӃFG9/J nM3\AF%<[sFZYtßÖ!,oXSCv X|+*>Rh _$ 0΃褭DҒ4O]L~-욀la8ܦJ@T]q^CyV$aM%G `X2/^O~α zHL)NgZaeLu~C\.>h!O^l Zݰgs| 4Uխ_Ud2A_b&D'SI"3Io:Hzp\Uḝ]Oi9}h0_e ͸e]xޖTjH7Kћ_084NtN˜MD\§3mrbwλ%78{1%L4^.(2RlF᥯ }JDڭJbQh;?6M +ܷC Q´q7KpMu牨ECI目H&;PL) +BF$jW' @6 >R4 hb[0h58$9.Қ̥'@I⇕C;#\>PƲc5Ly$Q8(I>Gv.<3fB˖SZlUFf}ݒ#1" Ӥdr"}IBcd$ XvK_YFA/'Ml2Z' 2R^ 쪩V߯xt_M\Dm%e_:b Q4˫kTq܈ 幎ONGTgufH\~UÕ|+{$OӈHZ^֥"u:BV#j,slC|"5OhVY)"a@,0SmBϒ9 9Cf2( 0 {.lZh\[e]8ax:e1BG7O n u{z.I]lf =S ƫZbʭ# KNVY@bLHx]Y⨞2uP#t?QcC!PXG}nϿw%YwAnIPb.JBsf&]94@E3TU>=Xg㞠yk^! ^՟|RJn336qĝ4wM]=%u?֕=+KXA3l|*ܘ$ޜJ&%_P) ?ݙq@W2&}:87R2-Aut H}TKTܴPCޝ.nkVb-? QV:1m㙯nf$ ;"PSK]bDUFQ{<6G9Ig"*.kƨWs=&KOFUPw$VVE JR/V& '+O6[/)Cݱ¤Jng~٧cU)+3˯'Sc$'_#g]Ƥ5a}/4:! |JKxzE1xBO0#,`{GaHCCW*a+k7I3axShI;5G9+j`4*?\z7 (^&JGӽ܍kS>UdWuO4lq?, (Yr$J6TMG\\}-ژ4 =eϹ@{yX^'*|tA.Sc'ې\ !i(2ww7 Nnor9p*ob2RTbO=}hd]&ntAlAQ NvؿZSD"TMm*'@ ֣:OU!rG>Y 7=Z[Lf(R&6 6١P`&Þ׽0Mu=&zJR>b̥OGc5SZy@H.=lzS-/FQJIYՀ˶Ð=\q>F&0J[_:̪Ĵ$sZiY=čQ8/Sڇ{BÈ۝l5ڦ<>,aW0¼`}lǍЯ0_qJ ufO6K=K4c-1l|$''#FR0-M*G;Q|%k'VG;{8ہC+X N$'bۥEІ^(*Zmo?\OJjJ?g إ)z# ;W$T#hCmm$2m3eT$8#cPSq- Qj ;5vJsR]W*0X(T/RCF!X)[!"5RkN3}G䱡,?[@} 9Rvp&wB 2z@TՊ1X%5I@g Ɉ-%irL_kl%}*A F"5Ƌe3pvBb{n"lQvT!=[pRy^zwXm"Pd8ts+{0kȠhxM(nx4L*ZQ?وmaZaNq,j%c, <U+3:¿Fr701A7iJRK€۶'0NiuXfo/p-ARgG "Tl?#X>#ƭN&5p_7-]hGN Ex@YWN5oTc%A"+ְ.UЇ[X8lug>'H+*5fW iɺoSĒ8G*l&"ljqN𭸽$ɗ<ycT"KHXzT"Y !NDꓻyOh~1e,YGO7JSy⸲H -򑻊OYP&q$osS(ؽX$:Wz> cz{j2|>i,$ZsnEӑ|{(w9@%sKe>*|Uzy-.8b,TPcz!7B)]bkZ.2[%-4:#hMr_Bu+q]9'x&GDhrqx ]^ [O! Er)AԚ(JFz'>>zN"[wЏ nD]e- CrNOMfbqRm$MeӈVGErvDZ8n*,GEgNյqpv^3;>^'׸y_f@!%-. ?_&)PS0!o6 9r Q_-K wG]J"m +KJk\ߜ{k/8'o t6FsoTDQBs'^ /gxv3ߛ0:--nА_-cY=J8/؏g`NXXsS/;u0vv 2@@]1b\@<[<"U(jupKa5x^P; &YĘhFO0dL:lnLB{FPȟ}W; A3EaՏN;*ez+ @( ů B Zue;J5i9<bެ-頿Ik6o=KIrkx=w'.)NxDtqupY%cAN>jNDr:.ܼ'{&G@q ֿ kfinWB>7H+)B VM$hO}f\#dŒ` 04zz"",yA{ ̊Mo'ak-=tms֜5R)y9;a3=~d|&_9ڿX* NBaUE<|w T6.݂xP9Â]|y<̎jYf!S&C홒ȵ*۞S(Xw|SzE5se~ +Y"y ]v4#^?l;0b;Pc<SwE~W J 'SL4<ڍ)<#$$z}z>gbVw/~o¶5XL8|郫`5XLX dQt ę k#R BD`DS(1_L"U~2d9א{f);(H`^JAYHؔ(\16h4։c+l&C1/U S:?N2U͒j J&-0kAЁQ3S/ b U4E С LZj8o柜OۆL^= ִ_ER4S,k2̩FM9oQWWnмS"=cʣaH9UK0#6UA$'#OJsQn|仌;ZnJ@ݑ^J'_QmG.: -l;{ AQ+ 8߳#7@lƢ 4ci6>95],VHD`abɒH^ D~xNۇ_Cฌ3򥼲=!QԇޭZxg{~P#\f7u /&5 H[P|JIFq S{f J>kL&(dC֝aRy=C y=a.cjv&\EcjjQQԿ_VGwK/|Dwe "MO_\?*eGeANAbSg|-orytVW dޢseGmA1'ѨwtSOC6[B{6mLRʻI'G5ٍ~u䁪[%bʨAxx2AMoa/)ky)gYLYP_"U0OR;a$ (jklR%D7ܡnƊ-c{z |ϛR {ћ]*_0c;1 fz!c;k-ߗ!obO ynb!JN_#}9uT_2fq%c1J U9bFlчBɚDj䈰8S)`q\[qyr^ )]DžJ"TV BX@iU9 Tfݧ%}z(WNТ, Ә?y#|@qCk31v@nWRfRAALlA`p|OaعXX ({[qdr父in"&I>VzZM wGay ; NЧ!2.H zO]8mc@TG9o4^7?<^R=>2v5KV9W_҅3v ѧK;\(N_BЉ.~`8WVE=o|5oiԧa ~n$rg=ypWD bԴ/Gvn+uGϤ!_ZeLV:ߞIz`?bG U*6!*YeSBF Lh rdz9$k?uSCe!J8ض[N: ꔷec)KF8?!we\ iVh~.mXh'p^sZ"a nOKn]S;ڻ!G=lw̱fX2Isف0a}]OjQgNu%@v,]6o/c3cMKʂ_MH`9opJ'U<$cFG #\3B*W  ٕpq2s n=&IȤ]Q~Je]BܺKGO^"L,N>sItJ"sߎXZ°$]ٛ)AO[op$n=Sn.J<yG;КQрP`F*+רu(~ ,'/hn*1~gۼƛLx\gBRP8:ܾĬ4]Oba6) VK_۴'h1ve :] olܺŴcIysb ]~>Ls_qok/{_]r#L8LW2f叩Ď|'M #pȤt05~WKPXȝ4z0u"HK] ƒLn~'QZW+~pᄖh)32HAH|)@rÚ޻ xi0YW# 6yBv`9 ~8RRА}<7ş3Ӗ@aOHN!Dd^S vQ">Yz%0^\8kT6:Q mK>CgaI31m0:CuwV3Û&,fD8F)$LCW43ZL>,pw&ڍvDs*rJDڧ.D0D`u !kkD$lu֛ZA U'5z]n'.]L3k }H=ݧ:c(z-Ni%QiW+/?2yH 1@.Ub`lQ~{ i |:!E&\@JCl(rM?pU k' ﺣGthx 70ߍ< >/~0bHEN2w-%_8\{$Մ+lS5a6*ߜ|+{3z "x |.VmKYJK{zن8HAtqvœ,k4}1Z>`vb%B_~G5mÏAEMUZbA-coC4oVOY8.PCƈ:P? MZ  >Ng^u6w ?S⁡oc>4PzqKEM`O+au6lAwN1HkP@mzaKOd4G77=2D ;|>o sjA&(Oq wU4acq*ū+݀Nc$s-P' sY*HO iGщku~'"hT-T1G}0;!w6։rwݽVZE9VJ L| MwCVög =vJ2k,m<E,zD-5PƁ68JN1twouB{.mp5c!AŴm@~j:1c:<&FmWN*k3lu`XxՅiɧ/[Zա[Ny6TtxWt͇v3/[d'NJb/>E=|Kؼ sd]Kn>[eɱZ.( !-|3'f"rvbm{zVSۍ\"~IqzO{%b7E4"CKӒ͗ӛ#[T;?*+m>G~$Av6w ~ur-f{Z<Ψ}ZUzDr߻um\*ϝ$otd֋~HjƸ( /G|M>SA@0Lm-1!>ӛ>6{*K5JN:$ kTɚ`#Pz,'yŐp}3KPe)¤eʯwIT^\Wdhq9MPN wuokm2p5.lOSsPdȗj ^ :ؗ^eimf_:2y{Bǒ+OZ3;$nus()knoҗ"'cN&Cc:zD4{+ӹ6oݮ|4mUFt3K)󰱂p6ZvUÎUq^X-ޠ2)DQu89M܁DWl%A/ToA-3m)NҬt}Mjwo%џs"o z=yE~GPJ)Dי6$^/[MJXøO,i C/WG^(Dt17eh+@tʀlΎˁ7,‚`1E޵#^AOXvDK 5ثbXʁʹ;R_*Ǡ}@k`4U >1y@Z SÕ&"d+;Z(nIq_RBHQ\ 柣CnYŅSq=⠴D(OHK1$5E}zA;Ze]qMX@%Ӎ5b 9> 4Gl*!'ג:7gSmu1u7HOTKd (8W. ;1}VpYkk0kzw댽tCnӻbl袷7"Ps8bjg{ՇN`8~A$50!ʨ˿\.Q_RK,cw膫Ҿbrfl'@W^FM1?cb, *~{LT$Q ѹ6eKgW>%!Sw)P-Bf#֡s#8Y]c'AK,UWCEzvL$L-O:5YoNg{aauP0b֧ڡ&۟Of@S{8IÁP> Gk#gU4jFfu5VOF&"7}z@|EiFS߯l1W$L#Ǥ3PL˽oh;p|FQ?@jsI lI:FR$Cl7ZEB:9$I捺$F\ӈo<lß+C~"Ռ.YN:1cWW\aTn)?fp1Xa0;?%Ag@̐ʃC Q5y2dNˀXT%YEǵ1׭jh|vvaF'>BFms)##icP.!c14褧-:t)H8% \'*E,ާV(T]c6pSS)lR vX& zp,tXၙIqE4 +s I~]Oe.$hEFq۵;]lZhѠ~Iȉ4lU dP*K~#+dg2_ 2O<`+Z 'l= EI 6l15AN|^Kxn[cQL. ժr)Yƥhu F5U\WS`^0BAsl*s-%4ӕ@^Ψ;PXfW]A xm}l39*}%W0=L_!DC ߊ>^y)`EK\MalșLiK8:)^tDw\դ vZ82Q5Aսם(W)8 \J#H6NhbrUܳADq#~ 7 *i_ă}!B(t=Hf4֎̙ Fr#qɲyRXre!:7PZXc聍_R-Ú ]ˎiu0up{(hxE4sp2uˋeGxU<#jy$7?@W\Yޢ5Ct(̉C/@v(#b̄ 3]߉DÖA1a»a9zԀq$Xxj.[bbG>w`)Kާ-&QOq뷛]GZ!9Wcoj{NP/T& %iS0}϶WP!P r:6\OxɁfbGNʐ6-u8S[-on%! M , 6zH>vFy\H~v JkW)J[vu#%ʺD=C}}5u~|'[kμ% 0ťOԑ&~y!49%׽G.nUرqǿy{r2n [6rS3uj>9@EcX2z6ze>$?Yl=l!n>h7xKy+}BXvJ%=UE0Do F?m>Ïwas= h2Di82*1Swp dK;JG|i|#6:dxz]5hLC.Ry>_P`k+i@ڣ\$*OEMm%BXXrhn^uf a]"| ha=AOux4G'QnӔ0ۏ4A0ƻ"]P L*_$tL;HyW?m +Om+W"^rrDt IrA'RC&uo("s7ZhZT c6r %2w$s\zPh6ݳX+ȿV a2mǔ%?bT&TxT29l gOtߓgD~za.EezDjM-m wZ((3hS_c^ջk6,@W1rPg @.aq¡o};DHiYi!DC bqŔ3YN,`H8vo''k tE6(}=UjQ>GuPP¤%<9,3_w7ցTV0`: cS2 fw|,"iM{Sa`MqU%VS>YvtrZS%`]jŶ6"wRw\e+'I* t5(P5iWx3.󑗂Ł>kǯ|ڮ~^1 "ktBG䛡W< #sf '2⮢`jbxx1\d0jLz~{N. @ QpKn M-I"LIJ%9UK J~n~nHs$B݅u ;]Llr7@e;%ĵ3 q]ÒWf1V%Dg!)В-Yt/)#nn,=owJŝ{M0}<90ӎS)+gCHRTQuw>K#G'ƟZ ័%R! َ{-#YUz0 UwS*v Cu0!:>`zz#?.?JfLCmigr1"Q9J)A p;oG D_%zKtu\ڤ._9.fE zp'h&3R]" ʌ1,yɍjM t/G7IrFρ4J(ZBvEWڬuIgBnV!~lLdG5Gr\"玝 x„P"Xx0m(|zja"%2_\a?K.f@mV{Mڬƚ=YDy8qag'q|s@U'-y?L<\L *(ڪ#PG\)2&kD:KmyL| 3(e ~B2pξ=װ A)YYRBS!k=+Ml`uhr'ԾPכ.mk)s?a-LY;xg۸j"&lIڃU~:P*6?pZ!s ['B3 ?ںV\iE5,Zof9G_t^cX -VﳢX/ZHj|xtagB&\  qa lfb Ϗ/w> CF! dX(>'9p؂ 2? ..76V@YqDEMN ݖ8q.WcI5]}]{"l7,9a w y1eӛլ8Ksm_vIx $>@;ϣը.Ai6Z>'M@\1ͣa Ú(!0rkS`ѿ+F:,/hc-PBeHi&g,gnmJ o+\z]D#v zKjbXpCLu.b/1k1u.&bnڋ8e(YJE:DRkBNʿ/>x35Ɇq5:w1Ddy"Sp'Պk ?zHI4+6 "d\ѝMT|2^xH^@l>oī hH%tҙb (BN ~ ɟ%U.Rf!uvVAcCϘ}6c,:e.z?Z&֢=F6r90djUohy"w-pLx#UHV1lWы6ɫEAvC}KԪ -Ӕ XVX!BdqnmGUU[eBLߞlkWrTӌ䛵j,[=e\=#ᶵϸ?x0\dsbLXq ߻=̞} 5B=!rV p%ѹMs. T@_? gA[26++n\hJ6^i"6q8w_zl ca=\<)s\ƚ ?[A}>2lx!kpLNT@ٖl tPDh1.`7ڑd=@{5PPSzyqKBfږuUnj컠'eE wg'**6QbR )eԐH80I^NrA 9-Yly_`XWJC]:M+7#}m\mDzHJʧ"B! #Xs~8@)mRAi'%[cg+L0s4!ܲ$ֺOgYZ"E\<cJlYP/ȀvoNJoodJ;ˊ ٽHڙQcGu7 ìi nKcK kuzOdE<D3 PHM[;-sĬ a*z:ۥ%EY`0`ugVEfWч.geSTuv+ ?)! &=UwWsYkwv>ަO@&i1mAށqqs&T\l66zqS澽W XO8% E 3 2(]!$榖'AAQ)'-y;Ž(n ӗ) ,vZEOsrDZ!vDNh噭hн X@%.ҾҦe n^f8h㳮@Z߷%RW /4"t9TG_|3jt,uո@XTP)WLTf)!#%q jt{jyuC8bsF < x.P.vUrCZ3fs Y(e'Pc% &k22DɚᗏGRԒm 7 ݒ a6 *?x:X"?L>kǷ7Sk+t!*5k7`6̠B ׻lzA'[kgd3.I q%Y ߈ȳnߜ_ᢋ# ]ekC괩IϕHKψbҎU\Aa tp;lOޢ53V/U 8k)$}[zJᯬvh5 l} ?3 CgіTxChxRJK>/; ʑ[\R#wS߻= ڻ(g|3 E-yC roh5g߷H-`hPD3ףflVgRG8.&; ;Hƿ@HΑdc~ďsVLQldZw™*.%D?k!@M!'OW.3e@AƱ6PLkm ;AL/f;?V+ѵ0/N8l@ƥ<콍pjAub( TSC~) c5a(̑K\\lh. L񧚊C:/H$6nmV7@G}9<"4pu~/! Jhsʲ$a7h7F{ 6eOqХ}͵+˛DR96O)w Lo=ɹ6IJ̕}iD ?QOb Aj #Dx]9(efiúHHvº|A90j}OnYd,Oܳ}ԕ5.a|1K\<"]bXjfevM1L[[E>q)@uK[I׮>L:GaS!_4 ߗaɍ|gƋ/OU;WgI͂a6R L  dc'C^PSȤB' $##_vNC$ ·Q~VGE---^;.A>W+z=' hL/KW h30woK!w0@!I@ۿ>qm2"icL3O9˰{r'^5'+kp N M@]uPBqE^1~`d{`_M@Zۄr7%4IM/Y!:CQj~UJ#oZC߅ovG+۬H ;^rw[A2NT2PP]1B_h,Ыvq\ #rsg/A>X(f7%),Нq8f:Xb +H.= .p &z@sisYoXCK>YH ǝNV>dL\XoxJ7O OW$o&=hv5v9</Zvjq wݔ ETlrY∝LCᦼ?GJ^rxt/MV|mtJC^^(Ƽ$ `<PxL4ĩgyvfΩựƏnr_|kˋmwJOR 23aqĚr%"ca~eG3@X%O YUma6q;Y(<ۄhzNo,]&-PV6jЂBGO=]̳eC.ߊA-8pښn4L>?S|W[bv R8%6(4X4%ҩ"U9uJTX֛ds V/Aa. #5`,]Iu>Ǯv2|zB,(s#sP(%7?ECVnǀПQGc&]ZiɿCkbf(1xub@%Μ1sM`LqiD1<=Qi|IMJYr}?Ґ.;ow*s5J֧c*ݛCp-dֳ@l*RMsiE+>{+w # \%45G&Zԭ]WJ@Xu9De[ԁ8m'F](  a[Jm(\;pBxƺ"@F4= m"~@K0y&~ #.PQwAn4NCjLUFZy̖)'vn$JxpowipXG$/e?# k۝ 4(Q;cZgF#~yhmf.+~O,  g1\:#(M޳g6mt Xw~vWjgx5~:~UqUV*ęx13ĀfpJ;(mϝO-!I P>\2O0jTڜBb ۛ[z{U-k@U!]D>K0Us;otmsX.iٰl?r~&n$>f+w;onڸyj@wg'hQHoU &$Hc"̑Es$S4"35 4Tv(C2EΪp _l PkCt\ zRڐ ZJwo֔H&Z5sQّnZLJL\ D{ \O@:^rɗ\;_-.K4JM4݄ʓcK~V"i?\7nh6nHav녡CV2H0}I{8>@Rs"-pp1e&c!1S,ʽK ?0w*[I5:=h VhgpIu_mB)jc4Meś`^r0{Ԅ-y|s ]fMGǮ,w6ZoĬJ|k9!Cfx ##v=kMԠW]WV֣{i,|5@d0 v=ʪtg>R^Q 1؃x4[RTn%Us}cSr'EH"0Y6 t7 {[HÑ%_RZhS T1gmy'!5=VS@4T/XlNP z>++JF&315)0@fD/=oͭϜM"-6ggn .o,3x~9m4X,{!˔=%H;D{}MO!ru>FLE<vSDۤ?`+~cx {^8-̡]ܤ;m+xDX/p b2A3Z_8 Ɓ:kPaJLs6݅:pc'og nj=ޝ0Uy]$ŠZ$z\=k6,7 <>W| ~!륖\Oc7[z@S~P6 $%3er_lG۝}LF<mmQKPU5UKk(>ZZxjnt!l>Df'zƴS|> |;fJt('$4"D8" xPIXb|ȼfl'~Ro*'^Z(F.զ=3ъu֭þ[wu% P6aN<1ֱf9cRKH] /l1ZA],hԤʨS5wl$_ ,{$D-4>|g U|Tȯ&ȫ2f^C"C 2ږ'rhK|? 1v_zԟrv-a[jũ+hԮ (=X:IVlVgMTܩ䨽{6ࠞ!̼UH=9UD#,-ބ;d3Bqw)^} =GjWUB⚜F=Qì|-䎌ks㥉tҿT#iG? Bo?#kZ91- Nz_u`XVx}Ne< Vq~+uCzIҥ_,h6wBo@r h~ aײ.\Ƈ> NDOJ.ּ CBh-k,/cYH6 " b#F3\P8N`nO Sf,R0n*Eć ~~K-]2h|$[j x}olVlL*mY?y9Nrߐ٤P:A A7;:QB$z)隮4).OVh6&ǒbY/_p:svgB\4cTP3R4 !ؤoOG> K_BBOr69)NC{y@CTtY+'[8yش`wlhi )e0-X<V^6 Bڜ (vSI/JB3"8(i(Хϝ?'9|뗚o#`21E$`T$crٙd :f-agcD7QQ.o_rFoeNJ)(ҘlJT*!x%x`:$#!*l/i,p A{Ә>& ^_ ASmګ0ݤcd ]aEaCY*D{uy#Vܾؔbo쓹tQ(԰Qzs3^*Pj(''ny؊VO67K3=Ny%7o7LWi { ]1<QJ q1čctў }|( ȒZǤ#Peڇ*+bT!΅:eJiX2 %1[S5q!ww-A S|; `^i/z)ʃAFM;# K_/N\Rj1 "a(ɐULf J}u8O[4Ҕ 702C8> C*;blfD*zMs,_a.FJ|B83 J[d: œ5C 9s'rr=->_fb>}@&U[T*J Gm:|ljܫ hfx Czicm=h`v+sW%&SSQ ]Bw5,ƆY9ZQdX l~}vkF[=G߿2 PI1fxsro9+ܾ3D[On^}IgLSБ="ß0ʠfU3\L/[*|`QsA'[5̷Dɸai"شCdgF㼮\[ w8571kpwoqDwrʈM\  1Ϲ-ZNfq+F) 568 ?MtXmu" b37 7Ut’/|w(.`5-kL`nbVvem@l;^{93A?kjת' UYP 1+XL 뮃yʉl# Qƽ(=2Q{(a5e"LuX h!q,ԓrʔ`P@Fea4̃&{&a^} ikF.mn`F3`t31ʏO 2w*ǯ*ִu=4-_BꝸjkiE9n!rv˟s5*DPahN˄úę>Q s'} 5qvk}N wb9Hie k܀z06@B>s=;MQӉ4]!{%Ϋv̒cklId(KY:U\BJOP!iB#+Wm&PףlLo2UBFm^Vd?U8OLbRjŷ2 Iߘ7L(@(&D$/%!zOz .ja^0ьHxV^4P /":WB|iFl@fo׼S_>9b[¢ ̅\ّ|7,6yD#)/PP ?AADTV&`gdwp)l m2Y5/m OmߢGsv=m-쑘Pl'>g#n,P@-hUIyr h>6+C#,ELڡWY+p?KJ#gE5N3{JEƤyxttQUd?c&!TT?qY HBg="=LRaYY2_n}+}[UR zj7ö#黯ẉ\2=i*+n*'N'eZW{r'?R;xEݫh~e$u Xx ^Wf N&N ׼.w\<}̫0/:K sOVu򥎥Fcb`>׸pՈΫGpEK;-c/R\b^F(o ;JGItzl6ȲmrV+NT(QW¶H6)iYٰn5Ă*t;% _f%5.U?(R̀㧠荮&-4TK6IO.MtV]CkPc~kKe#c/E=nK1\%߶qattLMŢmf>+Xf}˩7 0BH׮A`4oQ\<8FG}*8hвbq`I*#(t5>y,NyW1`U`A6ӓ5?R1ʾZcUDj̋þlPϝ`HTqc.O MAЎ#eARzɗsg?)H^ynY!_eWCݼ_ ePkhDz2&*B%saR?b$ՒK~М&M.?}`ղc}i],BWj\!ڴٓsRqo}ohlӬ3,r( Z/(X[$h;\O_ $—)XADѝ<䩵b fCr:dj~0\@恣$A 8 +i4 !uC0=t{I2<8Yo &~0i#82`eWrPDʕYW 1A{2oz5mV4:A*U'*Ž񕾿RUdUHs?l7.1H70+tTI`6Wv(2F֊rf1("UavzrGVV(Ve#}_.X)I2lRh'"7{!#ߥ θL2(L%Z;U͚v8n8šR6V~;[wT7V2b%y۽|;shχYmu+ p 0T 䊈/x˴șA1+γɖD1P~ Ft~vRMR0mZ|Hp*ӟZH IeKGw-g0o)ԇ}g?9#BM zyqN]rẊTeV8~s"EO&aӤLWG@]|՚-[+ߙT^$y 9Uh wyAYWRLb(,Sdɩ WU]s(S _'23$gyzCБ6зʅ6YnD8bJr aEcݳ1x;^Ąu5)6RTGu .ϳ{K> ΐC%|.3B`8ZEH4 ϩҒv[X5Ać*oxGhlR}װݨHP [-Mu !z9y[]\ *Y&w= a"v?-0>荣ٓ| u& #C s1qޫ'j wU3BV_4ؚچ2r$k`j7`-] }Uעfo ~&<'CȾ-e AcM>9 T@m/r;vW!JTCEhBs> w&{4;eQB~h\JrB$Z2:YcدKDoBׁz u}$$!b[[KNp=κ=[t'0 =|QbM~50aGa18%a>WR _p^dI9U}U_Bd(ϊվVqHо]5n+_H! A)̬m2 @C̒f0cq|ܵ6_ljί:I az_9rY^'w4Y9P{ypY5"[G`m'.IgXӯWDcq'z^cBw]%帮2m YKNM./_M.:b?{2nq`y20-[TYYs/l|#cL7pQ }O~s%n_C.vO6CDŝsqQ{fպCԝFSC]kc&RT"+sӪTo&VPvG45-Z-G}< 0SXdvZv%t7,$:OPLS$f~/;WvvJU5E 0"ňUef"~nGC v: naI@C݈ Xg5U UG$D?]2[Nƴʏ*zsiH/! ZѿsV^@qv<_JAW(?{{o,D<%THx51h%U M#*hΕU*WqCTbXh0 BT9T/6Ym?& ȿCΑFGi@gg}B[;IeO¸-Vg'C +X&Й!YZJ~^8fh0fG9̼C"[_r!"0YC5OJ<9v_@Rp ίt_Oǿ'E@=\QdҨ\DIH2:1LPX87?<@7Eb̃`ށQT8)[ HݶB—]weeF _jҪtg2S$ 5B`3Gvuh([=QaBZ3pCnlAm-̈0 @ӂ X)mG?3Oa1Ik}3as_/@5m}xͽTK1mk"εj!+ MFMVb+D+rIbq 4Lv̺gC*x"%Q4߭|8źI4w3hv kˀ>>WC5;]bD^Uu9,оj`"1žt}P7ge,&op Yi SDBhr֯TIu^.A kVHm /ew10XY'.֍"Z`#Y ~@՗'q 4F}5ygߣZeN̹$3.G "[B N>5JIX{CeV`uA;(3kCI^5Z[N14俧OEFɍPA+w~̅$d'A+e=A-BuhM&{ʺ/{65Yȫs^U\ [^\ukk?@ES/khŅ9wWZEi_?@ 8U02j;\,QPw[,2}"7ĺvShMW`t]XbmkORsWuU c Tg}C]A64?鱌ęΝ. ؐآC ,yZYoE clYqЮ}W  Ԡ!`vɠ\7w <{Fn@w&Bu Cl)бAܖ2" =&N8aE8 ny +*~(S]Y<ƎK:G&ӷ`b1*bN]|S[4g:_#%)u߳_Qa( @"xZ9!WL؝?~_]P/Բi[,'}Bx:\"UUguWrQ߹:葉uoK.vV[7gO뎛ʀA&BKug:ebأ\1ؘFRXl-YUj2)\'mu( S3H6=nZƝUfОL5gvB[YYIBV=$54jSoXUeBZ{J/1zo:i:InN2"1y1#F9tИJo"0/4Jʊ H٢,HL)Va4^p&B/IfӇ,l?@ !| }w% aDMn J#yt"i19'/&JWTamȠ >b"8<XI߁ȗpv-瞾f&>Q'T,{L1s(5fJgSyuлATX_ Gʌ9=wСMɭ=Va(CqJ(k_ߥDbkxb:"2cmo=}<"5b "[ݝ(`(OdD`hM,> y ~pYp/N&C\<òn<hy u͌'N(E#F 147-P!idT7#`Ҕ1k%WoEvzq{ V-o$vR*/XHtK%JW!UuYIN}F7pIst.Dw 0%~d֞ZY \y!8n=wnXUEBs}Gc{R~X$2爂3X2#:F9W?>g>n}с)џA"*.. j"/ʾXBƐԷq :6&5PO p˶fЉ2 ~XiLlwhaR kOCU_VH XI|·ˈXPK11Vp1!sBc*11=U c> [ ƜqE]C/%ph ,\Db-ֳ!zxLj}?Q_*Zk(wc 0eN-d36cʙx$&tI-Ec}q ŸYMev</8h-8';tGFOPE_D%0 9:3 , ͬH'"FY%"d8QU o<5C W"}55Bf)C d4GqS73MTAU|p`lɠiD1t<#m3r^ +sQ'~ y9դ`-ժY =^̻@hjXqqI ahuu.+DYiFƥD m]`Ⱦaze)~b< oh 1Vo}L];G^E=+I95.Dt匬(v[IUG?B꼫9W"79zrhY^IeI"J|$-" P.BO{Ow3&.f6>[.^Ӑ䠈6V*D QW?i*K5ʋo, Ȱȼ({PU ) -N%>Clk~HRfC׳DKev;q!uDk00K%AșõTw#|WYmU4_`q^sX׺pӈ-?$XP t)%s,l" 1;m.sZq4̰Ta"7xQJaY&V=F[h_^sS>}ΝF^޼f|dv 8@,x,Ud^-$D`tQ7e־ -Ytߤ8 cNZ5S]Z|xZ4[J{VF"i/i5[fF2,.t- _;?=\6%svTg ɌՊD*/"]0vVVTmPaPEd_5%q“aQa'2KP\GjIU˩դٰe^]dӄ6k;ҙE1J X'ULD%"ϭL=M +dG^.Fb7I&VQ ߚQdw!bB+RN Bv X0^ W1vJ4X `ĈMb4O}xɟ^:;|]d{Js=)-bcK甿ݏ7qLT^L?fQM{= @!zv&}GV4h"քtwTߣSl.11à o5ǻNp0<7֮@^51vɛWS ryWN$H;jrfFM3d 5Tr~:ZqU;F)2{I'{G0OnǧWju. pv-m/oeuS9 of{?%40p5 li?z'GB;-zL^S,W~y9$0\&kߋuFS)[K64g?ǹ\٣}'9R#|eZQ>xZ)A l nv{}1"r_}V: '8E_w?+q?ʝܥ7@S'{yh^h y+Uen2qR}Q:*M8 >  [(d$T()Lv%m 3dCuR:Vyf*Iwi7ɒh1 nTOھZkHj~ ϏVX9Vl''FRu:BB؆l\ޡn\@_ZvDxBO.Du=c7<4N-DKNh2WA%  rZu+dc&}]fBM45 _$+݌)e ĪQU zY9:pyue4dlwdp0ɋ)C+n(nG qc3J.,EJfR4ҀEӪ{Zk i <#}Qs f f䝴tmF`ҢW!:Wq9ȓZA](Q;%dmn ާwL'6Go'+Wt43:EI/i y9kI*%$GjlpU{g_98Z lzrsѽܟUfs5<ӧM[' p*V1Q`wb/{RADd- toZb2ҐgWOOz?Z"$;HܗI~ҍ'ş8T]SJ2RP_T9) P:o|!r= V ӻ*:vġ 9LF*w~ﯜ&.N#{wi)?Uv/-&EkWɢu`$m?Ě.j[Dbh=coi}iZ`llJ>j[@d1b}WʮJg..^>"4x8$ ۺOH.(`K9#"JI?=:9f"lU-gPJs=qiP㕒{ h8?- SY5ZA%p͸0wL+T[FOo<QZ?"T0p_DW\C%/{g~- uIN@5 DqU 'ń3,\mT:Q>1A.0NPrO;ߚZLp,tDjK{!lc'eC&i'""❦άH--.W0; *ɹO Ya~7C@d6>"Lܽ[TG'"x̟wx 7= ݢۺ*<Uzl1 {(k`]b :Ac ^j3EiT-fxH 7XJE. `9p?Zm\*' yڻx\ $EBȌ8bp4 fn; y過GjYhAO&9^~i aM{8 1dnhzPM})=BֺT8`_EƃTQSm3\oO33''\+Xf+?Kb$8iPH~9|[cSG)4ޙbu*Bd5GgTibJղ6XLSG}[ ,Z>ߟc-Uz~ j&eh M.Ui7] "'k+?fUן>Syu6熟0uȦ,|YLx٬\2f@È삍|/6Sd{Q۰RA2Ȑ| /pq7Sxƒ[0gss5+]8$JYfmG~jZl&CNj܂TgxF 9K/Nr%2^6! _Wkh9!\SɈH a(T?nħ݌=IFaX أk 2ygam]"#8] '@X$bюxԶ?J΍E>ۄNi5{(J>W:*Od{rFY*4cPlh7  ?j(=HG>՜587gH[!Yirau}D$K%4@j'rE]|S]Q?]wBp,dBkO?js"62\mXF$iRBLjntxKq3GƌM DifsOn't?+h3?kb#h4mnjmb=Z:0e5N20# EK"c`q-sBf2-* [zٓngjD`׋l /lMqP޶U ]< ee\͔g@@hHj̓۰`%86*ぢԻe OKZoӖڔb1 !ʶ7"{L+ua5L#4Rه59VrWȞ?Vܦ1B{fx*R_j~yJY=b2+Y~7.eg"K>XQCbZMĉQ. m,-96K룳)fĀa4lfp_ j=ȼ+y\r-S6%Hqɔ1"a甁_OVC|R7 #vmI5K?UeNbֻ{tv8p8h>\۔_20^`MȉE?)8e­4Z G2:i]T ֜%2R0 ml4nE%`B5A_?.c$) 9S?9 Tt\^^ _&1 &ھL$h d B`3<XTԣ_1<8NJ0)Ej" im6r23-ND.>oV3^Hֽ3R!QZ~]x삼4&Eg1a[`Bp}/p/a_k&?)x@@ Wegq%"_HO4}Qe7%-NnλNE^vKOdj"9:~e > _TFID/+c*Q"XfF.â+ۚ3GDAW7>A^hDZ}prV7Bi™mڲ 3Ht Y.ͧκ(Q(ޯzؤF-Iw(yq>dhw"GƁi[2BrjytDjJDtAOS%K fylhZ",xUA?MݏϬ /%ۘKyjl{ M` OgqK4_8jYUMU_5Ҹ voO.7mֽsčdxXN,EːcmXy?ɱ?%=O:Y3Q~H ;I!yu$tGfB,81 aX֟-rC C*+V&Mi{|Dsk}Sq Ps ~ wl|l?bOiђ3r$Q֦^uz ,9~Ʋgl9- ^B;dVߐ}7i!gsgz'ƱkY7tŀad`6 }Aw/ ?9(ISkyhJW)Q3J:[.dt$"ŴZrד+MMEH ~H]T69~Mͫ.3!#}G⩞swW[D"^ Ƙ]GfcЌ4Mу|b};˩^&fȖJj,{6 T,..eZe6?<{Mh#a^!JÄHp@wx&d'}-p*Nd94/ Yk4tT1>g5]H:!ZDV!3#;<]܏d U u`:#}7mUh:Iw*lIpXF3/SQ~V# zOv)xZf\\bE"*YO_aeLWg:AZy rY1f7%5Z@^3}~xmr@$!{NK0`e@N}l$G]C>dD@.OJgx`:+L;>(_s5q*zOKd9PX8THwqmXǪ*1|F1xE] O>sczl'KP=ECn#EA ѤMɪ&b)zg8ח| (rLWKg=NCb_J'3G0މq;ܓ(~?0lnL)r(Sζ~Egl.sR<,R3RXdShSI?*N5\|fֱodVi\%Ƨ` 9?/upta[;C0$"Rqn."uU>1[$ ЕĪ%чL{lm[T !R(6]!)Tc4@O< gTeT`DMPh$#H;U% nsO| aC p @D8MP+ror<'REx $=SQƥI7'MŖ}der3xbsЀaO=Mw,f3zEv.~Ys`~mpx9乐%kdW#K29*Fhwܷ<'/4~ՈULp p5{뾇s˨662'Dtʢ6,p{SDZ gB̯+z΢ƢnY01;<z*~Ű/-i+[ZaQjd-KNBٖR^O++|o,+<;re[ZT֬)e&͖fƔ:2U ɒEQK8 *OC=QR0ʂQJe8]m0 $UqDA2.McSMkK8~ըJ =7u.c'\ )`BcB`*`Ro i.j#ZJ x9IV1B@ "vg Ν%uciTV{;'X3l#;Z{*/0I <#ua(L#Gּzpa]/wKHiĖg|' ߴ5h)6v  d5cL\!QߴvッE$7#KF虔)We7ooSkޓ.]*Jڨ7x@%A79F#0?Y|o3Cteg0m% jC0~P~yq,t+޽)t'{ꘔ0 F%ELŠwBdxk"-0% xm^{0Hד 7FԼSx(ToѷȑGҕc߃.H*%m}3|4EtLz +kˬ,  Fu?^eKsˇ{%9J J[BVlj*?'r$ש9 t-:i C( R)PJA 7{&zm2z9:%idLNT,J~CZ8Hc+<xO#&j_н4 ol@/UyN;'"!ÌEwW4T5vo=cᎺ=f8>% ds\|E2fHgC7!  䣅KsNJAtQ?Z̟{׆GX;Ͳn}%a>q$h8d!!@"$[kb`⦮t_T^Ox!΄1u zv3ۨTMD9JlkWᣈAs7d=.q !CPF@ .L":]TZXZNיs2+^jX\Mb7zx(ƌDQNҀ6/ ,`-2ۀ(C֒ZQs+hqĹBSA*ZT)73 {@CC<~:mGU6G;qNZKF0QҔL;5*&l svLO|ݠN Bf8jX*YHI#TnM^#>WN wR|-]*f&lA2{õ nh/|#lٲV;|f 4&ˢYд:C=^9 5<#{r -675 71 PlXzm.r 9 7jN!k=3L_IWӠqH.F0$tڔP1\H@!;X\h#~ݘ]=K7 Ѫb=ɕKlzƯ}]>RK-,YGMvt0 [r HSE$B:0'%pwOX1D( (\@Y@]E|ܛE~G7PCJԍ2= y6C,%oO)?y%[(r ˒2;ުD۬A$`h}MhinX@OĞ"sLa :;C&8Aux$>o0a2 C E+c\/)tXw?ȷHԔN.!ZTL?:\zk{4rs{AP'ĉS4}=Mih, sbMc.C`b(N>z\-hj t"J5it> -+ @@6X{S{AğeEVަ^= Fv[~-Xp΃Όi]D̗]u U,:v1oMRmh]I0j-y~g$,Y9ɇ؃~'N;d< ]-9֤q7:l :1@GԜ 8'mN Z?`@+f Fw"J0ϛs pN]څ.Waxf}ZdUstR̘$_܋9"d,r%_p"ZU– _C3 :bHҲG^>%+f5Z_\4i)+EmCH6S,_&∻i߾>rف0VؓB^͓yE޼T=j{2r,DZcNBSG7T^lWxm, &G.JUfrP9?I3_~<Dsl%ם1Z_A*k7r%vak-fMMًJηH4 XGJMO~ ]=LBZr[_zcل =)Jio9ǩpT駮wr35p1 r8j:r8 ]?}Z=慄=7.:0U? fGe$aZ "$G NQUX%ч FX7>RPY{W%okƜ6 eGISt{HOLTrerSyDk#J!] "kb 7.tQF`}xY;ޣ#xVSCf V}Uޜ k5GjTK!JROڗ>?D7iC/p%'LSK(e KXy?hGĐBѯPZJ8WW eZX~]U? ]L?~sG^J1j{~uzB^l* 377zmJ{P]cƅy}jEpOjZCB~a8vU_$MR>3N {"GwQGG/Rpj*oL䝰 5%vf 3@Jvg!b$wRZ`$,FA,6.F†dS% v8J<@Qu[QH8/G CCH>qu f]"g)BZ^eF}@6~9Yz;ድ֬8YS^t;NNDl >fQy#BJF M z&IȈ[ZjuLDsD3h<qagea0&tr1x pq"2eqm{^ c-sl34^ρi) ܌UE}¹sJI*8 Ӏ';Rn^Rs&fFmyYغ7z`c4rJЀ+;7) 7]nbxv"<#I DS˥D!0ed4c`D.M /|0h?L;U:;@f>1T7󮌚䛖-Z$݈*@$ݻtHI=I3Gn#=׷[sGW?e˥Qd1!ȅ$YQjC z>H≹#@Dc$%GAɷw=bzW r|~&_*QQE;BDoOx0~(̙C[OGnɌ+ی9ZB8,829=$Zch}`vz72rGEUs,aMbVPё 0>T"T߅=GH `I\=SsTD?7ҫuhj IJz LZ=~\#k U{^=ҵwKU-'jhS7lpB pڝ((Ui\0h[KR%X_}PԲW;v7UDYܬ\;ډCX.D=fN 7Fs?Zto-T_@řpABu[zBM 3E #R|A{!m\(F՛KUJ 7̑w늚 |ʸY\GLT~nUypK.,ez8gy&h.`fX)g68ư6([+R,/cA`"Hՙ ge.hIoT}pa}!0;꙲>5,5DR/"!ocYq,ULZfs("_vY1ɴfbp7;{Rpm&|Ĺ wHseUHsgr*'Vh hKa.Q"JVJ7}urQ~ +Z~VSj!R)S UFudtr!JBGYG9bBO+-xP=ucdݫ-VQ51 [:΄besCVSQG.C.Cձ Bz@- p$UAJuY,vn4p1|[tzyS~F<5#3谲j>2HR4 qGI US~wIxgwյ%Mm{8{QV޳|n`aο-mGnYsQ-2vtsLUu G%#/IP9F=\ e ?Rބ6ORobAqT=ŕ5&p,Ɋ0eJhIEgo2>pMN߻dVޝbHf+GuqԵ3wT5c1mӻ"ِYlę'I*e;gGG9s=ԯ}c*q1`9!({>xz9]٢:D9ncC7ŔM^ܘ'lf{US|$Bjl|9}Fq gHcw䤛/W|E88ͱKvu5 vT!{TBHAV͖7LN9#Y2}92YЩԫ2~Nqp5Q pޙC4ZT8m/5>ψ]@$ɶ͛{6elޒk=sk,\i7]^ HHC|45Z pkBXeѿ_K.#_63 |<1@_>jc&4-;SU;&*Tc0Q77Al֙4p LV(\YxlçI1@."3Cd}[B'&ç*+UuI`H!8uJss ;BcwC}1Tw1B{"2L?ڥ_\č {KGr 1YCFtV^ n\t4qҝ"Q?`l ?~\NSL*Y('`;&gͺΈZ'EIѼAY6)o:@p "?4<.PG܎ܘ6'6d鸍 ӎK!6Ks 7tt.&+1AavrG26|RP3lDE7%I_g9W 7a '5&cd }mtQ; ɾ#ør0%piw.]tFY;&$($&+U8=LJ*+ʬ65&p VS2 !N 8P dƯzUoxMAD =V\ WZgOJwo_;:T+!a2=F]&JFnm< vK FofI`?T'Z[ݭ y֐':VdQ_AUO 2@E:q:ɪYHT(Gw : |uE :W m !EO0< q6Ey`&xVN[Nt-o^_−CqUMwoi:&eT&J"3m]ܩ[YgO֟[*q2}eHwq8JuWϕIXu)iIzA\IZC=JA.LKȅw'l%3S<|`hvX:#<1~pt'ҁPK*N()MbCm#:0 ٚo=HjLDHPң)a$ _M/->?T?]3PkF>/g[(B#Yo@ .0ͽ߿ę4ybv:KE Y{yd'1ޡ6&V=O hsq&ЮuP[y2m ->2)k$G PAy^Wyyʲ iIm9s+3Aya"ۑA+Ape۱8/b Z2 hP@.oŎ2vdM&:&{o%06,&iʜBGdCqX1.eI$;XpI/9KY& n{ViƪGw?ix=%I'i7bXV(?uXq0 lQ$808XwLrsnR˞eGw>4>Gg\`"κ%|@\Gi`s%p{+vLh)" T# ӕp)h'#yB) 1Yq% ;G, ?fk@J ]^ο^(p"Hg&L+V Dg#{pd[Q3|:`i~`S8ElȻ+e•,8>=j4VY㚡iveA qe˃2 urN8jmwMA2!U{%0㸸Np}4ScySd-TvNL  &'v=9-7vv7𩔷B:9Yƙ`%n?1?2Ѻw:h~< ^Zȕ‘Gbypl MGSP \2Txdkl%DLVtcSQ &!R~qpw2٘X|0HBܺNd]Y `#u^ ?Ng|gX= J~߇SMCcLgbzc!ܘ6|@-sCQGy$)ojqR&c IFȃj(ҍUT ހ?D _7y6d̅QBNCp9*FqA&:ϬN2$b"UD׍#& |%vi*AЏt;"jz6)lF.)};D%TG.f=1KGM:rX'#k3ߖ%v7AKXGD|Dp*{BWT1(_ݠ_sڹN akXNQG1K 2l=K 3 ̙-d({zR8hB1k0nwHWW12qjNmͯŚq={Q4Wd(2rr,NZ!y"+?x]ە7VTQq}Ruf'~-k:x@،:;{A*.gfHrRS68C.':N %oōEo} K>kZju? jq 0\2^y)L};1ǦrYz="e/+DdK9ħ*.>g4AM~fL>~4d*;q:F֋аĤIy+ h@úRy./ƈ8*PrZpbCE6 Q Sb^8B}Z# ۳tP PÉݎS8yAP"emgt|t$pa&TU ;$ъ4NaN'#F 1ܙpH6L~ ?2!~q}I V="oTNOZb|",Q79XsjU,փ i л۪b › A~C>Zg]=wi^N<}Y:F7J5C i)+>7?yyXu?&&{ >Fa.9+# lOnP 渤;~=w^N pQ`j{t| 8 hK}̘(`6:M'2w6G<Œn$HȾbUj+)t[\!/i\ZߕqNEE5Mm5K1`S6GDZM"l8^V-Mc򁥬L8W2lmrH[,{~Zwr#41pL8&LdGr`2Շli`bnGEܗ?IRiew6'}*dw&vHGCw1AM5Ҳs퓆;!ՆdRtZ6x3)=n{e00qbdptxƐ갮ɅaKB~X]0uOTg?B``UGgAd}alYs`^ruPk;|>6kTϗvې nNo+ ~A!qbHi>Fo{ fd i+{{a_ukssfl?B@hA 5| Szm]Fc#x6luMh[1&j [ZےAe*cڄ{FWGtCSQg{k}_1:GKyU]/d&n֏{5rf ~4d q^Q 32u8]yISBP-$ZV-Mze" (Pɓ"zqOT#K[ "DڗrZr!PƞMonvÀʤӃI]6"NBeD-Y9}] Q8q)$8y"=\@5eC؉hav&{-`̱WC2[ *>(AˡTH9bD b3f `8^s$$)~B quZlXq_W? ]ՖidM\GwBnCriĊdi_xGXXd+[}` ew!6ojU!PStHu†Vϖ``kݿ7\oj}sA[ ua4YT-y EgF Ƒh`0b ؐ;+K0qX|',}?5s)vT/{? q!iLkqM ~-HnDflK띸1E_]J~1$Ls%جĩ gexg?\-cɄ š ewti<"1Nq_Eřgq)NUٜ.PUE;z͓1ڢ9:uI屣Қ3 Z ݷ ^ŠIEEYqpu/Uh#";z|Iؾ_T%? fP.UlPh)r?+5:ghPݝE͡'X$N3k(k_&w Jv2L XHR:R=І\-cOU$.ݚXhRK6,Uf(NJrنv&ӚbjSIف 3&GBH,j&Cg8 pYd%lX4^j Pv=,.IVGzEFX&Dq'X@,Df8ӥJ9yQ{k?=s@ #벨4ٸA,8W_&cZ?F'S!!^9ݓ2aF!aFCE BY֟5t/4{>qF Rn(cK궆v!^o>iS<$#UIV0?vN)吗smٔM07QLI}r$m۵\ZxD֑B<H|w9u ] `Y}Hc(bX{\|A_ZbŸiil?g~X2)&489l%9/rOSc Z!0^!4v'sٞU)B |Ko!Nsu2 6oEb:jH^ưՠN52ZeZ`2V{_[Qb`飾nl&L9mU|֠~V;GT |D/9\e uTu-Mg@'wiYd;Ç d?>ul㕡JdLuÇNC4EAD:%}(=>59p)4̐Lvh*BQfR `-q45ar:̬$O )'#8q:MC5`\PK DRh̡=+7T 6/5I>;W*nygO8)V+)LYȾZ{6@ojfj,d,)><5A-^}| `#i.ܤNjq]\A :vrԣg9"|;6UEo M_82sd'cn'nVB R0yz"pCDxXfo}'^`}W {Ѡ BkM4w7d*NG\ǝa̹-/SY$6yݲmHK2-CE2m0 Ur|g(S6uBB9E<6v»PG[V< y[ 4}s(uo>3]sk%B03#]|~|WQO@1~QHͼPYr8}5?yڧ3IX&Dpط["hWH8Pdʀ6X9{Y"-N%FuVvMbIzFQO/ߣ_n>{$j{_wP&Tw,A`I:T`ldd0=G{RCDť 69/:H C¿6 o3(W<s/b:dy'sl ޻}Ce,^ōD 1o=xD21KAt ɱt Y6+eYTXBʟ0|g*';)A [}ѫ@͐7fS;>âG9 繩'Y n#Őjӧ#tlxg^l09LѦʷP]Z[UA'(r`nꦙ{A7 b^.KC?>ЯJe-v(H ʺ)(ڊTG+Z SCd>F$sC@#*DN;!׮x k##$o_` O*?<œr>Npm- +P0_Mc҆V)"Tuî,zwnZΏlMg/c4. *9 m&їD4`wEkT``a9P-:-2Yfee6l#3)ٟVLD1¸Ԗ0:R) |Y2.p:fsec}k.j9)hXU؃ZXחK](ÇlL\'pn9W ",M8a\@?Cz12Ω^vZYSiW]| rQɂ/z n6&(RÃ%8SyCc>m4=PfⲊK c3)#a~(Źݭ=zzJHV'qO^Q2FWAc+;4r̓rgeP|Wyt# ]~v{k#ґFCZ3x#AzȜ VbuޏѪ IHO{7|<,ڌ;x?[H -7T<"x UQ :uJ=$9V3B+ RGI6DUWjܕ[RϞ7$0t>VĦw:k̎?~ ,kq\t~ЌA9 -PCW)JD!i.7?vRЫa5sPR?4IpһUtS@ͳ/_)E7Ի'nw/`Xd<7\ 5#VjH O-8+ud;&SOkH1ai^(`4ŝKۥȪ*jcB-:sWz-&[5fZhJC40Yj MTEkcxQ{}U۪5u,CK͊г[44XS3fXGzB4 DiH~e3AN3̒+?I2,K똷9.%X-#ha!4.lp89K%\;xC{ltǰ{PPzt}ߌkل* [g-1xx|V%o_H6fo:vhq +ҽb~l;@ ~ϴ3,|7O~0oM4bA16_ƒWh PүnQ${1*WBRsZ[U(p+!l\ݴ. /dUŌw3iփ%uS1>Zp\pn gۚ f7:H-9sp#w+aΘP9%^4EC2sprV r\§q:ZP{Kth3A@ezv._kA,'!#9\*T[iBI|l?4 TnmhV؈$HC#N5ĵdfjBҟJr|[#&<ƼYndt4tF}seYG؇f ~/[xK_R@~"$Y,K5Y1Q}I96:O=߬._Y\3;s XK\5z+5R@g,O3FnR:F#|pqeTjO!Vf:2c(3k[ 5$ʏhޘŐ9U[]Rk$~bL'fO _lW[Eys"sp[gjLSQ[oƘRr$2\LA'@A>]ysYir E7uX۷_D~d7I2jl+D!WTE^%k!Wy48?~ܫw`iti3EtSb׺@Yh#& ԞaO^Nw(CjQWc@Mh돳ή5Kg^K5- ]/aRV\6rd(௺S{Eh8?b,ӡb{lX0D|ݔqʋ}7(Q*dXdUuȯb}pkp]5Ra^=,UU|b|HԂYݜr B寧m1Jo5Й~T0fz{S~S3rSRiU%Xmr{Țԭ,O*rJ9Y@!؋J Z^u2;DS&ΪU6lX3"rBo ?PbYzV= $t:GwsVE;|{ܑkDIn -Yڥ_P 8*ky$>H Q2d|b-]ދb(o<-DW}n>p`1Au@DyN157gvUV52)}PN__W)JEя }=0ȷF,k* f;!,:4Em,!vG'Oٿ_y)_KDii3*m*6'/}kf"Y[߻ě(__u:6RKQ,s=lidީJ"q!/s]lF:U>c BOۊ E9蠺), 2)BW\N'&`g&>.mE TM5dKOfZ#2)1[Xv_؅PmB,O54ۤ)vRRM)cd413:1H[zRuE):%oJsF #>p\6oQ`XDK5c5]2B#NS2]  C>C65ŝ\~gxʦ̙w-3V¯ڼ ,W͌ WdJߢzbMTYI/Kc/QvVХ.NX0kBHJ$3 <ѣH@8LKG.[!2a]2"v)?Dl ȣ>Zma.Z ש'󏓐dp5pi^2>iQS:ATM!"*eVVT4iL{gAPykhu&-7o 5 J0G⋹0ҳqHddG{:[:vOPH%E=z{YE\+/Vm`f TVbyB ܠCˮ}6= &X R#;4xru4^R 'w9y+kJ}ݩvϭ{MޏAgbQ Π~ ups"0 %C*ҨLlnA)C#;=8"I!3Cm9[UXm9w q^s46I\m)}WUC踝+KKa|Ɖu_]88Q|_ÿ=LA$İ.qGQ`͔EC%]B#ktBӜ I~d+ )DHP~f !kۘͅ&Ys " y'xSsuqNS ⭔z%̀w}rK+yx_W ? ܉7/6u8ֽpB!كW*KTzVrju-o*UߜYq5tDH ͳYcm% {!L 㳀{mQSKЁ^sk T4+^bo;:n:liJ#<0={0Y!Z}W2VPEu>ZBxu|wQLMـ ~/~^~]+bM?2Gx6]o"eY4+:HoYY\d3^n臰#kx2,f"xf7bL1ZX K\@w u5#I121}?PϿB[<-EhD<x('C47_R@ $ {k1XSdFž痯 zhz0o $+hKKǂ^^ mz⯋e3IG~:tE+0'KeJ*LyTq:]m6 Ȗږv WK@dLj}T߯xt RYy6| \Rg#՘;n(8oYM 4 oO2*]^! dmH/@-cR?/GȵGQ^zevsX¦K9}Ll$Bw$IWt?]nh)T \E^$*Mby0) GW"X"|kq%­] A|?y&_P@ % (R۞37v5^dDRKn@}MF"3DgEϛFC7Ir2iЬJ0<|gt~=!&u2dHe8hOGxf^5%UZ0ujKl99\e];8ߪo.$1WCNFIB`K.ܛ.s'dTFNPǮ1zւnX& !x_#L5 ͏ݔ.bW0G|TAkan˗Ep_( yPApG}oЫ+\;`DCm:Ycs5 (:yRj=)?=$PGXQ? $Fq&A|mω~, u"iZhgy{OqN&Xk~wx5.&Y2͞}u!v5wV ~$.|^+ TK'` i.7N3YM9@T=X@1m#$4qVX8A_6`IsBn*F Ero"΋"DRVdDv 3HlD)"2Fg57 U-뺗NRr2"@=I&3%:z WE,"fG;_e >IƀD&u$NKp85`vbe..Jlw5L3@Rl'0Lv!rxG81+~B/@HźջQVBTqKݭgxz'@|wG6yzVFM)u]5Z-^[xQd70vzoLO&;sqAo|x1ǪH\Cd׿Lô*.ߧEŌ?RܠilX]K9 j?BpFXD&+އGt&y ٫|BEt98.\sx6C2eͯ #&Ԥ%~I/8BSxV(GMv? E:?\ABbfҶ[_-eԇ\-*ΣW'.GO#Rx'jMi#sǠXq: 8[_RJxk"C ĝa4@wW*m+8 EDS4Εq QDJNvJ@+|(YC o ъ4Z'0Q`,le2! qF*^ iU3@Q֫]cnK^Lכit69^|BXMInJ!ƋtBlʵB]a+lӭ{slk"j'r9_c%ѹ1`@hkv49#`/SӭKW*v O6LO >n}H\ܘ! %+w NfܟX^Ɔ LDZQ_d*I%J )]Q|l.Nu +_Lzflۘ Ad ̵'ЮLQh-.zpos+Եrb sd]d`>κu@%yenFa95dP9`06֜(o2IJ_tv(鄔\4C$nuU/ȽP6;EX V _zCЗRFjNznNqZ8c$)\ ,o*[{G=׹DlH @R}ivD>EQx^% *6զh^Lڛ%f'p&u;@y0uuZt!pk:X{+pt[_>뼭J;&knMbK'W (m5P`֩\[REXiu%ҫ|s/NMflGC:%p)mMAuAsv ڤ? 6m"T f9hFVe' @_zJS- ׽ٺpn"jZq'DyoJPenɢMꨄyN)ޮ &{dΕ.Z@c3BϥufQj 8QȷϹR-|\z Gԧx⍞Ԉe@גJH}K3;na&)YŽ45#C)$aUtMdxA)%Y9t;*,k oI[Xhj 5[D_\rYt> wR7_p꛱Mn d/ta ׈*CnDHq-<AiӶO#77AD܈z$k;U2&}%y)J FPV21d_m꤆=&!Wɋ:ãrJ'x v>yX%Vteĉ6m"kFS𓱽` 3wB۹4G21 I#{ΔbeO!vLf>x4F9kr,Yϻz_%/RbkaNռl)jfJ/nسƃqm=j+{Unmߍy>U"Փ2[W *?1Ko+v̛_Q ۗݥ~ұ>&u丸L,n/G5d9&+f$tΎT;AW%]L6U8jF ͔ ݔͮj*)Eբ]^t[~|&nsV$PJk^2+Mqb}-2f{Q@t~ώu9Nx`ȆYnp!o#TfΌMyEm&^kqk6A?$|9yVS#Ci@e ]U5B>Dƶ8m]#fq͕{'%9ILvf~mK-4<5TRk[ı:Ed!zkZos)4l@=oۑ ENpJ#G$Z-m֮4APH]jb2:@fمRݿv xg["#ˍ %EJImįj؞-K5ȿ e+i-+k^'>$'y4,pǧ&.$VGɏǘdŬvC|Jh}y3S 0i%e u>ٜ!&zV=T`_ԁ02t^2N;PA.(;}sۃo^rL@`gְzP}5? >3d/|CL'T>t9$iEpL1[[ia=7> =S>go*ғ ߚP0al{Pqŏ4 Z"rPP3$B1͹/[:[ aZ{PJFRP:miRC.Q _l3|wX!?XLRgY  ~C'{qQ~>w: e?uEolb\$L=i̮%Zvgz* !o|z~2 CrV0ړr:DsXljeWuJy'RXl "E5ռ78d#޷yߕ1 ^^tS!kU- &>DAݟźnɐn,Jj{U|]BߵYu8j'k:+-RK.GPϯCPu4>~)3E~DV@P.qQ&^9 zތE"jj jI(,w yԢH]VMү ͕1Y )f}FJu:V¼<[~VltׂɱW& פtf]:!4dҿ+}9^ e$f~ Vs2*qs~%&G!yIYw'21Ulf7 mbDuС]C)?,gK# WE{h(PR"]gIO%`7FPI$PD~fx ] `/[e얞3jP}&c*2jS]&Tsl!>"ՁtW.պHuYgyAV,\K/P9,oo'N{x:[O@v#|ֲKU0E?^r>.hy| fExJu՘8Ngr*QHA$0O  ɝXp ׮QKnk?gEP~g n pX_/쩚gcWqefnV'+\6Ɍ'%su2RRtE^awM~%$tjn.NUݐJ'sM"r^s 6Yʁ{<6.fSd':\[hϴ7zpf|v26ʨ>ͫ6\:TjBYf8ENd\L0AlpHRT{׌+/0\pyaߖ991LКo,K珌˗ N[6\R{Xo^B>AP?.$E!\I7L.?x[c絾B^-2x{ 8Q6]Hɋo#:sO>s9HKK¼0} D6na;,.1ϱ#gu/"({ *YXuc üͪ9Xa Ut洗4&X cC@jowd UۙDb&<֫t'y8:;^ %xبoBZb,bzvHl@g#/enYS~tEun2Il5dՂ-@IN ?dt7F鹟z!G?H +@:P*VRk1)욐b}%wbNM i#<<em}WSF֡Dad)v56f2N[ ΜVXM}IA9J/&ҝ=ՅVBu; IP;0=P-!Q.CI. R5Hǐg?C_<4Zh.hX0n+U{2?:H~A+t֍oos @ U#r2k5?T+[ a?Q31MNm+2_GS@z֜`|}G^X (Siisߌ з!Qo˃%]jtt* Gk}!y8l kCq6 9qԗG:w SA ~ Wt5%N  z$F}5nŽCZXn>#nSHl j68(. VSɫFb}nJa9b>#9b4TOY&\e eک E8$fjL=-.'Cp9R0r#= FhyjbA͕!̠yPUJ4XE9"{rq"zl5<Ӧݪ)JQˆ?ئ{lv@JB'W%~7>7Ev^:9Q}Ԙ1nC7N/|?'H{pbnz#W YP_/^?|_"={DQcMؑN!Q|Nh@,Wu+ؒhN_2;7u!n\@%hId 蚟[vнV&%qcG}S3Ze)!_u¾xɓ[pQ*6<ߛd|i>jК7j X-k9?"۞D b%aR=F1k)яO֓-bY'F]^Myp0}/ v FoP^ x"v k"Ľk/1i S,8B`~U]@`O \D;EB],%vsO桔1J-*..Ƕョ[xi>8@֍C5~ZSmRIbD.X-5P< # /0"=^\nCՋmOޑcY-x&ol1:.BK[ LxFyeߥ](CMaA dtfn.azFEb35sC9ѵPVcg F@b7.r`RB ] ^v|hY6bfG9IGZL$ 週hi9a 8;pj)0l)"K9YGq%0`u72Kx9NoJהdJ֧jJ `ZTc˧U^eex_ʁS5n*Z֍@9c7/?A-s577j ~;le ̐A1x! Su{kdy/sZ,RNMA|JI8^qϛwrnPmI %X1 + '/gm>ԵbE]hpJGYb:sʊ"% Wݦ]=p⚞5ϰ0c Vv̶;\nuSonk,MڬlQ1-\2~R|} v @7V6HZl;=&eIr8uk1 .U*?9ϜPm hw7#cBn4n N8z<\?6h^*f/F0ܭ#، >[S }M=S,YsM_1aU&̷TfpP(]i8Й-پ۔ѽ7`Xv:el<5c:}`r"hX)W RkOGT1sccͨ7APj􈀖}(֡Tx;4k%,𿌳noarS7&B™yRw֤k |.telQm\Ϋ/dx"ر T0ou`3Ȭ<eb=) z,^X+>AuCp']|U[QR3\۩>YnyKa/v Kds1A)v W>~2Mr}yާ[aDzM=vW=ܚ`rIwڏNi:`替.T/K=~aH.h; D18_ L`G3E_2&Z`ysg(R/O}ЧEmW/ -oFQ|׬;sQeDT;mNI4Ҍ g#ۺEq G .xfn+ǧlb22CҨRKvɿpзJ1Lx 1Pk{DudzI[@J+'Jڻ@Uo2bŵU}+-Eǭ/ei2gfdCր`]ʋP );#m+]fgV$1^lgeiIƕƏBU Ē!}lXg?^>lIT䂭-%"g|}5Ƽ1xljj^~~"C.STn_vH@zIk9]B;ebQc2 Cln(YuXՏA&)q{,/jв0X(챸p!);i=΅ae#|OT]IZ *)sw\"#-Ace-SOPOgntj1mv> VeN?b!-.N̺HdI$[&]3Ơ> WI͂u|G -1`Ͼ`lˋg%R[3nDHC _֒2y*9#PnP~gkoC>@"yQF^,T’)TqrԲdA~4o$c1/ ֱ)ko)m'UjUXoxo55U+ VEU*e(jYFVe.hլkӱL/A3N-?-ZssP%PH].%vj$Wi| tPF8JDtF 鑴=~X(3>Ƌj/mgvB Ě+B:>S-(BaN7ٗ+ 2āEGGlϗ8iaFr + mM #7BNZiYόGـ?k JJK/PL-`]N q(r5* qI[U,xqˡ?sxģq@xn$]-wq.HF>ӭ2 tW̧RTT}nnC58mxCc1 ś\dm^sq%n(',s FԜz322rgm֨j ;hO|7l-DCU\NvpCe'4I>GN6Z!YuK{:̙m(2 GE|gIz%;əu54\a[ q7z.&;"aw4ى?//_$&JM*NGV,().wscm2]ѱ})}ʼnF=V&Ou=#V;ГRjTeSf$5`Fњ-t!-JN cPS/"1"Ljcc lA`@"}!֟I]ߠ `T%g8.pylޒJ_u7;薍,iƺh˓o;rHg? h#,ԦC:E'J_MذbPiHƭk-L0;:F:"T|P U@cFC-FU7RniE(&D=nPGEŗ*q_%e-[(g?̖0J\9e' _oޛtov$ޯGr17 ru. EN̂"eXC#];ݜӏq#7P:X#XRs~^ƦUѾ6U$_{2]T~O 択nfѸ,G ṖȅO~Nr#]ig/5ف: g]T1VGA!'܏bCb)?,r.9Mc_G^x P9J@/~(эȭ[:䍿Prh?AH{yx.ބ?ӥ.wP@N9(Mby=aE'f?KpuD ?~E -#np fC$+7od3PKT Y kel+GDW=x0l, |<8_iU9$s,L\+; dU5f޹RI_^7Pz(~z$a AeǿI)#^wj{ݬԹJD7i'\8-%r3ǃ4Zp#Z :AN]_5k)6ᶁ^RGĥ$i]Xs\ΈmG9CCx Ow?181̴oѡEyoʂ}Cm؀6=+{UTn|h"(DIFѦQJ/9&kn[7RmOWʒ'۝Ě:*v滔utڧ?_f]Ԅk]ۆ㋭vC!kC?ns|5FYbfL4|؈c)=ҔbTl*6v3|<7cv0nLlYO5 H17K(>H(O qd2ekؠjL`̊S1*c0rs:aҪƁRQ9H#4r0{;A v&<,fFpv^h21|X %׭І.k=}%KR\n}c/UF{>@@#cטT9v [9NyO";Erod[lㄪX\K|DDR0k풐0^>6g$o8wwҍ:6@fp>`_(ڞN:У3g.q0-HcYmEpN,POPA@P:}Z0 qf\fmbJ(Dp0v@%YY)7[ؽyŏFnV$xgYistXh!?_`9fGDKe/@>. S6 -8J1S÷xP|! s f?RJ1uT2?e.bADU-Td_z[|JM]޾KphP 0)w16bx\#F0$m/*TNW.f#)NLFXd6S{`Z{ѭ a^?H f}|XBp,g9>CQѷL9W-?c8mԈ.PWpux>2ϾZh G17> Wq96sAB 3?6|KuJ $lHp-$ ߴe]sL.`%xQѕol }-6 ist;@ru*HgQI.R\U<; ʯVHnoD"]~J JmTLcğ \uh7b|'mX9q${ܻ>_݂GoEFf˵_CjLylD"qVt BJ|zɅ1?HD*Z1_ˎ.!\}g*MܛN,)τX>ÔH/}w'5y.=dew3tyXwI43~e*c YR(.|K$7j5+",iU VӪt6J;sl/hso2/]ݹYv̢iQ \ǩ?;_L}c_Z27 aEkeYLA}D.dg4{& 2%?Suv4aqUN5wVHMt?:0̀a=X!zʠ 6fnnuEQ_%Xm{ wr\5mw +xWSB.YLnD㹑)U7+[K[=L9Y2~"-]{Z5T3?b=!kԒft-1'SN:^0nO;CvLRҟX}PQM 70ӹF S?JnRFG5zR´"v 5Dݖ05M C"b?0YVlNObnePqC@B\1 uAaEkz-wxxѦ W>L7v.b+cw,0<%hce"jk6kwφyR ,U aJaaz@yI8UU̻혱ySxX3r΂qj(;J#| 79lc0l\%dwh.`Xw6M2 xL >v_׳H(g\p!nՈc_~YeC%EdL^Μ9nSo?EAWh ~]\}uJeNqi4bYUDE-IVzyl}$פc<8RCoq}()Y'pW5 npAˏ_ac]^p -~b9Tjjuت̒u%3hfչ}F`hay`FХso *VSi,iy jbj.#Vsraڋ+~鵯k f.!}(BQP{ dKk_`Ŧ8L-/;4֭SʡA$ls@#5_ .UX?cCYJ T19E>#׵!6v_Y'-%1vPgtτ:j 4a"LI gwM6#)~m~s NU{HO[X=M(N:=X IxOLtR*'@r 9\&5=ȴxoxTD:vCsIyW<(v֋rkzRڣu+x鑤Q|Y7$vO. bkc/R/^\{=_Z bٸo1A:U!P=(ct$r2>"c]FDt6ёf.dq|t~: =abҒҁ 8?Ti5# ]ِ$u^~^X ?=7Per'TpOg-g .CfS_(,2wgӨw~>ݵ꾆3!?ge|G%BӜU&+Y Lǰڪg T ՓX8RZjbHmӄ0q;=u2y̵CT%f.ߊm"&{o__sSphyv'!N'Eû L:JP7Y!$dyo<[Ôw})P巣gMCΥ^s e2ۖNCBp FDkg &w'B /aԞo$?SW `j~:{_fs3 p0PҩbF/*ݬ%*]e6=Y`tE[&G]8`8"6x&l]ONhK۪8%cJD9 _|or):cN'؅&N@dsϳHMU@E(TY#i>$2$O5Z/:eUU'ra3+n/qJ>y“1 0mW! 4 <\Py>F};A_|xɨ(QN%P3t ^&7q f;7̒R M0s]2?+P؃}rˆ!f)bzȨ{_ T?NHQw`joILX.9ޯ87U iq抦*JieVJ.v4sS՗R2S'e2h .WI$pXW R~.U2G2a6@.(|숾@d,fOڠ O8 oVw sUp5tս@x}"RBX&;]Q{G]ުb mC>6AZ,b͡WoޒݤU2F$? Ãv9ԸfIX ]/bҐs3'ݭ:!SEciWCDPvKVȕTP(q*V*uprwh?>vGJ+:SQ7zHM#R{w.D/ VHJ,`%/ҎydDL`pe"N4OhʈڬrH]Q ZXv 4AJoW|?_BNӥIi؜0渣X!$h'0#,7ʳ(O@N\@9#@%FH<mr(U7z1 P}7LblG_~ +Cɱ7""Ϊ?#bj>suP*\IP9Kui4_tkl )ՌKjyXEݚ2 )!K/y2bbfo#l(E \}%(†Pg^>) 쁟lы|Z9_vFxkDS:ԐmbW譁C=Q.fաO6|Ls|kZ.)Ɯ.(Fr仭?ɌۢaB$Kɺ⺚i7xIħ/6/=ZB_G56$2=*A hA0Y|Z&H~hgW|CfL@0 `ؑHF.. C˷$,2,'ep9`b WdK&&i\fbZ5]D)_3< CpJ9 tީ$i6/)"&IȏZELK49b/ `wT#ˊ)}Qf S'!9X+!Q Ӗz'\n@ޥH?ZO{NYU 8 O2;@Ai 'k\B~ᰘ`'w' ޴.\D :%3[~.ű9/},=)_T!+~֒!>0u k=ZZ{;"6pU,ɸ'mMR~$!8Q>AޟlQ sz+z*gNZ([D ֘%DWVdjG0L!KV jеlFh`8?m%͂ PrXfRuD08XGkMw~Ɩ' ǩZd,k)4vj٦L枅*Ai}i[ɏ;Q6~R|{" .SGۡuG ?$(pH] '8@~,6[t}cϭy s (Oc*#n9i +!O_o{%C!=}q; )nmpfjS8'#~oX}23LMbVu\QG^hڢ< /F˞0m@d5/;藲Kå [-ua&Gbw4W0>Vbۑ}5k 5{ĔO}UL= [rb je|48?u6.{*Hn335n(h~5-GxP5G=^:ZD l:ٷa(_|Og kirAUU"m„zB>, xf7qM2.xS!A5 ,%Wuk6J@7ZMkWit~yO}82 @5/ Jy]ܭ]gP'# T2DnP&z[1<3xq;W@j83;%怮6.weD/eYPE2GRƨٳV!a4wРm%]]Ydg -l2k$+4)"hxaVzPW| 1Zv=> C5' 2,|+0 %Eb("MtÈYu"V/q;g9܏Jy{ĆsS3Afu;! $=έ'}0%@Indž҂SA?u~ ms\^4_"'<"&i0N93%2B顡2lݣ&t)M M;HjڀD[# $͉!̣jO ;d}ae5fG{. U+"q{h%X9Ofc* .N>{;B NE2iccS,  {4#u)Er HXEg߃r2%qV=lZ 4NQ"8~{iԤiT)>zqXDX;)mU+0 mwo 'i.)Ȁ6G zDaGRBh.q;~a0?O">#Pa|ۘ,}Ey1#FjZ[rZ_#OBSȪ9e -ss ,lp7Pl6.cth3T:Ǿ!I#?6̡w.Y7`yh!3u Or8,rx*4͔MɘxPŚ?D\<1zsOtV.&v R#`ơn&Dx^uQ:KqX(xInEq"[@AmY V"0\Q*M_r?ӎȊz9 4Ugx2ta QԳ{#4T߻d3Qމ-h7Ӈ}QGf#!N 8 4 ̣IF;%T@, Z[yjt: IunA3`8E\\A)^39ʢ&4.1ڷL_TEt'ݞ Q&Ig9G-f c}>_]ɍkz8ļp8!FSH0Ǚ+i-ܩ-Dy B=+ pb}t'8FZL(?2҈:ZB]V|\$$,;Hjy _Y0-@ `=wJ$9&fq-LlhIʥ8]%}A$4ޅ;4'jsTC!=B [㓈Xq1Ԡ`=ZȖXh<nB|grӭbKI 5*x Bdd_\o7:b7]δSLĮK"ćwP%]_?aa!5 #QҸ#SLV9ivÏOB|D]Մ &cϙ fELW/jNWT‡s2}s4r_dYağF#`~ ؓfZGSTsu˗NSW^#/%{ T{ y/_HpmZuy0hTD̎\{ƪJ#50G?jOOh\e:ZGvl=Q )#@ Ba4VC|2bi(FvRQc/j8g Us O`8;/UgOW'( >ϝbkXKQ e &Z72 炱 >JwQklW-U9k As;&,^EqK7{" Vzxr), ^[el,>RBؑaθ(7rnje6^%CIY^bT<2+h3\5*&ƌe: h޻Q#qm^YYwͫ#Zp54fk @T cL&5^QV?qi9HMTѯCǯ; uYaD8]~Ҏ͋|~ϝj ncmUg8<V9%%!DF׍`=؅(c棽4toFMxLo52ƹXgqpiZ@hgB(9c#;]fEKxFFd D)۸:la>ݶ/bc\FoP`4JZ& Xk`—pI/S_걽VvKx.ڕ j;+:u m9w%0IPjie'oI&'$͘i8ӏūj}k߄e^*@qdp[Ea;{07z;٩PWvL|CtKED1A96}n1[ʅԈF#z ~sS5zU6]Z2G"?UKy#f'W 2~,'ӌ9ERm_q[fK@H#e8uv7Cd֔e$Y{C8"}}kdXG#i}1ŶSJe. ꖰmE.\<#UcOKKj󢍰q`,PG;ㆌE}# aٟ lM.X>e/4d.B*!SZ,,VGv]h靈m^+q=n#H]X\ZW xܑs[  ЉmZ7J洏+hN !K { k h08rոc0hQ!njX)bOoɯ+V}Q`饹J9v<8pn2;e4I}#zǝURqģR  eIv8&- {F5g೰՗O!v-@y[↚$V/Q`LhPN9rɹO18Xm6s$+FMSs\s;,fj,VP#\Di\- M/%-%*L&+?7 S.=q:*A<kJgxɩkt5.8_Ϟ9섈gu绔L2c>}->c; YTYP}aL"Ng WT.v>s yKCI+ c7`O٠f7{2/$z?_7 1q\JnPYDTӹ>wczt Wʳel,,_А}5UX1D!ZTUۆ#`$]鋾D=oUqi[(MGmwR3B[N0TYz6 V_gDT MN2Xhu9Xt2C"bBkHx#a`|>>ʥIJs?h+򣧑Ȱ@bf6֦W1<ߗUKBh@@%Mk26Q.a)aɐwsI5a"׋FFy$kWʞ} *<0,kmlm $wn҆F/{+\:^QBlWcѢ(4- -iW>f ;+]̀ܡ(-6[9*H({ SGj߰D[AWxzv)~i ҪBp+Ysj)T>5Xyj2:PUu"7i#ˇZr G8cjظ`Vۅ׋\g\#bK|~/sJL: )l.>=W:.15&dLL`\3p:sY9IYs*xU崹o `pz^&0Eڭp&@w\$ć*!w4Ϻf_{AɄE*ʎ5M~Pi)5QKl:&XEƷNJ6* Z4Ż Dzֹ$nC0%X !w90r .mNPk R@m\!:Wشd ]Lk\Vo]tv/ 0)CزU4jR"(U(vg_EUt4{GFhAɂ'pNK zIL h >ȵAT*ʞHŷ^2KvV03$Kh~]p֥@zspJ.噶+h$1|a@L LtǰGUgm Y,,2?L zQ@F.DaWM]d}qEF[SG BJΜ:S+'!b?tInK!Ҧ,TRc_[%-&1'N81+KJ{0/fjẆ%aIo1 O8a4Wt&B2X9RcQxdͽqf2Z-O@2ěcMidXqVM%g9l7 -g ּ(ҡ$_p)J/\]0ȁ1;dK[ê傢`] M2݇+z4dywS~:W{HEwOKO1plhR*)+FR`}Np=+G?X "HD|m× %{yRL/E(kQ.Ç|s^W3C[ >wtR"F~m _=q"rX$YqeĪƞG-yTL\c{m&j`AV,nǼ|\QpX }^GHrJ$E;mL"ֳF7 tm; ;ctܮw\sICB*cKOG[_8OP_@NjUj9 beY02Rb=WR7jhZ{Fi"R7VU_bO3t̀{DMl>y+L82TÈ&>-mfSXIDrӍ*UK#1o,5?M=& X#®qwr_01޼cG4ҘU&C- =Ax+jP#tyU=LpoXף8$ {#8}~Qci[ 2JvcSQ8z8zf%P ܙ*GFu\۠[,vƢyO!gW')+ kt 0 = zY*Ul}CȨBҞgOlU7 l(RRaXh3HNUElasRo4_&QaLowVyU+qZ2jKΈf+E]L@/-k6Z= 8g!;%f(iO; 7{16( -XCRXb l!GS_>h=F{Y/ϰ* h 3h0c{6C| BتaB~WYIcCҠ{Mso~^/^䱭^{y5W<DR^1)Qby)=i|SK>[`Huy6#@ U`ݮ\(g'ጺ\6):Ep;v@@۩ >s@(Maj9Pj0{߁k~evW@GʱX4xXSkU3jM<RN nS]Cj=֠inӐ縠P@/1g0d_Psr,`\s'ꨑS;TLөUwKX_kM_53}-Ao|հ,H%(@T +@-/s6۳0^z{Of~Uq,x^U{CtHieHvl;Bz|\ޖp^̭X(# KVӋ=5f/0x뇁OᕮTފ3,72Xή+V@r6G6}R6HG(bsA ^Dg3dk^]ϳ~ jl?06)|>@^q#Ĝs&v)*^$,P25|*'lH,vƻG#/mA#]p[}]eH*Wd6dc_e,}8=N憋AM%ѫ~^0wk%|pS0~_Rl=4͗u]3MUP%ܦPR+\װəE6E//jPG8V`p{gbܛha߶l or (v8 S?c縷 ݘM 'Su<REtp5KW W!S7K+ztAOu'= HA_. ǃ8آ}. W;XO1&qzӼm tORiwoD-`ژ+L,>Y;tcG"±vͧh.w/)55gzd@ =x4^F{b "U\@hA%* xlyH=Z[#_LmCo~^$Gʑ;bsI>A6L$F8ԋ Nzï=rW%= H^vϹ&QBڙO:"p s KN':6C[]y4jݎjűG @\t bBL)f(Fu*Up b!YAD^~8&ͣ1oӠkԽfO`t9ϐnヤf$/X^gH]EօJ[LµQޅ|}QUǽmiYj*\IHUXVp=K`Sct(;tclטnt]{~{{6] :rgqmjhsѰs7is"wGE}jfGj -}g I jC N2jpO3`נab.Eu)s.̀pΛ_Rՙ߹wFBmu pQ+to7Oic@rr RЇ>j)DԺ?BT$el|\ӟ ػ,V%J~ 73jV}fL O9v0J$CqFJ<⺢w:+'3;sM@H{hR+K54]7T +@~ tg0{1ZiAg縬ޤ>Ng,LH0s,pk]k'^ +DG)^}E@꛸XFc_^2lm'0z41|i׽;NikU+%EÈf;!(840>VgzQϒ!n%w'HvP|&Hޢ0)SS4.3i$<Sj;^dz:_^ZᠮZ(*fRkRۼmԜmB + wve9P"'..?'¥óK6DzA05ȷ,VUZ/uyw? G2ߞqsҖN}޿z0%k),d8;{ %OX&UoX|l~>j}0:[%ruGkeE=[RcLcIY.:Pg|?\2.j[JU o/қ$M6톡qc7N 71BOCKpN.){?kϏU,/PyoM6dhƱ] :p{а-.g-zs8Hb{n(aLjJʭOzD NmPK(,7OxyR1`]YXx!F\BVĤ/ux͡ŀ&bF%l [kƱҳ{ (EK7>u7hs*LuH%҅=;9*C |7/(qϽ0NKVRx*PE7;uǎcT jHX}!eti3@ӉucGGsMeEs]7Cx"{JR}>lHP9Õ -Cf!x<`WCɘUi;qR)pvk63ڈs^o=[ J,尕o$M\ck۰6 8]sEuwH$+f%<M.=ZM'a# 6fCT8TrAC\<ʋ t\|/,n_>|ʚ' xA)@s^дΐnT6 M\ؿc#>XBag"AV3U'$^)䍜.+g1%_ Jꊫy&D(uB#Ǘb5U.Or͕6ܦ:iPy@hWHNȳh0;x :&j׍P>%kW˨eU :%BfJ7vH*Q^ܺ}q[0n= { -UYt 8ZpLdZ2a+'?B},b`Pª]tZKK[-S@!Rq('wf>td3n(Z lbHtoĶ=緊jtۨ亢<,K`^4NYqʃQ@P/6WK1BYM16[3_qwgLɦl|x#}X„zI%a75#ۣ1݈R^LbF<YY+t&LOc9gS҄~Qpū|%˅Ypo3p AT{9E~JC-[RH(9bg(." 8S3cl;lX))Rs$N(=j6Î0pAIV9cSƟ]U ;iC3,2Ӗ'- Px29),?qn;VB$>Ye#+(Jha^F5}?zm'aT;Y+OHȝ"?OOJ̲Xʵ2H}yUI͇ P]YU9>hD3͙a wU箣`k4]]d^9[\-^" س~Wz/ s]RӒ{NjNMAM 7']gsń b0"Sx$\9futv<*a3J3He*;;J%E42#5aVs3zSX"9%( 3> )I0QM`)Ͽd/ dxzqEm~ 'sCe΀x*9]kKAI"﬌oԌy;XX*: q94HW7/u,fK~=0Cԑ`ŻRҷ>LeqpIFGdrjgl/,HҌt^"k=8` >Kcr@[*g.?偑$GNmdzW8c_|czoR'`(rT I[L *Z)YkjP9H螴h z4lVB'Sj+̎]iJ ֪zJtaBZmfW`O\ LcZ`<jlM X >IJy)^[ BC|E¡*-u;fYs]URneuR^orJ|Dt$PZ_s}e@U>;p,dA4]X5lXF".Bsh*Rѕ& C:1N륥"00R~`K.7#c{i*pڊr#Q^o y`Tk= 3jҍ/.o *qBG2Y[ ֹoz!l,u䥑Gtʱ* ΀zS5$*X#ޭ<ў 9;KqcܔE"Q8 Ax^d=^NN .Jmg[;a'mXf|8cwv#L`]n}>>]jŕҐVH_P}U/n饍9ĺu$kZĄǟDX7#g4SDħ5ɴs1['HKn >8\܀z7 [< {< NzAIJ+ۣroMPĮ5% ~T*lD]鄭L⤟J◗y%3.]_0@{SXѷIyj%@&. f&J$Nf:c=I8m_H_?PL\؛l>0cP T$$_4uHl8J//hUǦ7Jvnr2jPt/אvF6So4=3y.>\ߐ? p/ t". \nb?GU}dz!˜ޅ'NJ2] θbKmhwhZvyF>7P HhG3n4.rY,3ZP;}9^zce{2|Ѭ)cBF^n;OȠecirLZv=OsIR%Y%&]y{Vjo7NhǢ&8U` a-|˘B1V <#Uz?P1}/ y2HG6mXiLKp͹ʔ:3_m ?QJ$SO(VQt*P5 >?6>cM '𛒹A3Zƙ:'Ra6>૛?)Pc3˱@yPj2W(oR)U:t.Оp$Ե6/u)-535qF!ݏ7sq*`~"uK@ =M(ke:V ǧDϙSJjcНeܷۜ.meZwW|R'|D~s :&UQQj'wS0)=`K0tiY]ӄ~iCul{ޏF0אU"TjPTuCV#˵uFYVxw-<4!OIqM6,QAw10Pgn]m]grYVЎ夆WXa5%-N\-]8x Rno^ݕ&p<4r\zM!8c/m1e@c=~ܼc*,1(UOZ`Łaܪ5vԑ\CM>XoTvh/7 *욌N75Y7gp#J 3xr?-e O&;,ŋu%Z9ѾKp\qNe1iYh]̂5R%jB+j"N r:zwl'V/4;ĸ{)e%Xu6C.Vױ^}'v% [nVm: v̱yt)Sw~EsEmm5*o5yBzi[Ap Te#~ =E*}B0e'|I8,˂vY &a-i6]PJINd 8QnڹjZreaҵLf%W79%35cvmbqd[һenó&o#;Q/ČθŚ,W.v3;@2k:JfMuTXtpB}d[UcO6f>4(gFIlC"Z ӊ4H7E 6ρ` 6^" #;Ҧ]HN};=o75nȔ.dZ{'R=bgº5%9HfYWG'ʤȆZ1tnYgJ9UF>H&1]l&4z۰ RVvf ?N0,OaPgh[^Vm)j4"sm[E uG>s59VdF7,Hr&M-V;Y?xE{g˯@]5ࡗ_hpN$( 6R .BMuEvΥ0ƙ2WJ9fkeDf` ;ڳLO27JwǃZV,,sn~YNA /}:&`^'@vU}a,ȽuH.:FvY(tnF:n+A_Yc&DVtaaK4f_3uE[^1cO۫*j(t}E`z*S )LqVGmcP $XW[:n^R_4]dy뭴u>Eޘnr-HMQ?񨕧VG$^4ɩi]8AIP.u"LAY 6B)%n*ͱ9n%Q;>%|G):gPZ_|`}3/JxuXVv5O4٦.+D|S F;J<dqK-O4"TzNZo3r{*N)WP7tv_$A'Ss6jc6 =`cfXa6 5k%2Sƭ`Ƣ[AS]m_<Ċ#.y2 k 9ҙo /S kf5\(^4 %ciPr~DcX_H 8tf~~'r y E| fFsWf$SN09m11ܧ NH,CB)(,~퀷G?:H/1zIW(gw ,s*"#|զLE6OLH%61G*ݚ!` fWO^L%بɣm]#I:/]| WUU6F[)74ZZM-`%Rm9RBa/EBdKՔbqUf͇B֨ XMTXk@h2P‚~6IkOz jov1QLDBtؕu<F $&MOX:5/ Faw-mMYZ.8@M[3Rg K*/ Y_/..ꃔ=6zJ'{n+%wzy 9ߌv=aN2 Ý PVz9\@XG!- u&V3`<&sbzvqHJRf2$#Xw-[BcwY3gxp$щ%@"ZI$#]eֆV'q+^UC+aXhl*IKлK\0 '<+Zk_+۴}HY24@4ftH8vT^z n\)6:}~D?z'0#,ϻaҏq"tH[!6;*R*s HMGpm5 fx@$`pG{0dL’ E|okpKXXH޻2@=X.sƨmȓK̭M0ѿdGb9$c;C ;ݒ}j (^z\Gu0 ޢ4R?!:/ G~N24555(\hQ2\03ayylMF[-l E.V\ ,#fSkmbMi7+}ZGOK]#M3!=s2Ittr,7NktE9}=ti^!an+yڪ?((-=yvIYE]/$pVzCWV4n4sDolDOM5S\o5O2/ e,Xz[=|*瀛xI{h#rDoךb KAA8uǎC~ֶe1b={Q<"W\exRQKEDXh7.ytk@/3%&u3:H>S"_]~+u͝6Jhw+1m4Z EVԦ% @lF$u2UJQ 0 UH v|vB]Wzr!N`x}DѰ0Kԝ֐f*]nImy MP(z-&ˊWJuIVnS]'Wj]zBeU/YgbΝYR%|*Շ'vkT~m=PN.N!ퟲYI?T@s&/m!O i.C.2@Y^u넮wD& 8{~["gE<+wfa\%XKdgvs~+8uBAd;NDw4zF^OPaB^SR| \㴙9-({A_$:۹ `3sDY6q% 7h,ii(Θ&z<5;peYr_<|tp]U~tlfBpͼM(V2 1K:UY!^'J _*aC̝Hw"g]بO_f y/# ֆŗXv媾)?sX;*$^I37̢{.,{G4 :sF -ăYR]Veb7}/c[mX\=~@}XUob'=: ~<9Fmެ]|2AO ׀eE}coS_Ëni2<Ɵ8)2`JmrXa&tՆq,lC@yOy|+t2&:Z5{}o-oclerHtWUYr@FɌ9_׍0;mn{Ǟ ]d`^A{6a[Zj,F;W|Nz?4&'.Ҵ4iG6iqP,!uCP%J`{1h9 y 胊Aڈd(At8!ֿJLws9M{_9Tql:jg+JCZٮ[:OOZ<SNx;ze={aOdx5oBA'ꞏЏ2_a :Iv94S X^1clɖvfbͮZKk!S5욤}/9=u9 g~R~v?j;tvq^Lv–CG@_\6^̩9'yz}Jr8vm3|Ά/ U}eE`_VP]o[c.C'pGŪFvN2VCfƃ6A+&xNGzB+ohMiOF2sZ x5;ςXAY `Aǣȃ-6S}tG%AGxU1Q679L: )TL̵|4>Ͱb ښ1,wHUPFЃ@vrx+Gd{seՠ[R` Z%k߄.* iWmj孏(nnb|FQR=[W4#Wq^_\Qp^Ud}9_@4m GO.->%] qX٥GnOb%E혹ot̑a@u,[Lm <_V4*ʫ4>5mA+Cixork $V܉ IpHRdY}E(T8IZً'V{Xv0%}7$RTXwEx,#Z]F#d.z?&̕T8KD)~Jehp [ 7!EWO&vJF^ VƋwP0&:W>ģ[޼= ;̐0O8E3Cxqy2G嚛eD:DeLƄy%zHGJSfv ZDYohmtWܾ‹T9e- c {݀د?Le'pj'nQy*ev-ݾf>p(|GhEQ8TpHB1oQWс?7q2m#oZ1?OmBOz'|:͚FR!f'L `x>Iřop8E~ŭ``P.MXֿXiGjFF >+a݃7Ieѭg- `i@W5IWo#Ck7:{}+N@woMk3p1)qN E zJpwsc=@_54 whᓿ:|9isRNtqs+zh ^6-4O}f(~>,LMow\2* ZI+@!dXx̗Ѻdl8sFoj>t.x-IaǏg=:RQޙ_)9A -y/G?.8%T>"ϸ}OY#,*[0#JqNdTc @)B/k Dur<`[B_0M}@ED ҽ]s#l6|Sl 4Ί}a|B2VzS9O?& Yp;1(=NK*=`p+-G4ăa.^Fs"$* 0χ`Q01QWv<I8EBrܚt*Umpxs Gh8O^œXLu*8^JZIt}6BB"8AyΨPK+(x Ӏ5SM5";>{MAV$$HtT9 >[S1)`E̹a^ՓJ WAbN=A#d&r}@RU ?۫_XZ=R%˪ Ϟ``TDu?4K"AE+5``rNnm ^vn. 7^@Et%S4ȵ2D%СHӄxf= jexmMf5P. •sS*B"Ɛ, M w2%h'=9W˓nhֱ?kuU-CDW0rC33}[vu% k,,(!Xj#"5Y/oS\ZęV0&L9ԃU n@ZOL3>Stc47Tp/7 Ia[kH#l7T]Kfn fb\N PLHhHy( V-,06B ԅ"w;=ha "R1nMeچzXA]Pz {3yg5f8vv *#uI5QTr8S..fZe3dGƯN 3+_YL* jW{q♚0& )WVgy8X:3_䡥˗BWp!*:*Ͼ\Ј:U 81q6 1[#hWcz7XH0a>x*v`+?o"A=m?]-?gÒ]ATjxyx]C~:ߛݥyˡtQDӓ* R5&dT6ZF@geOC~S_kٷ)Vd('bK K`e~YC7 c$6m{4vnVbvG+eC=ϲ~RRX?%]] 5K5i vZ$2 WY/%^ǂFO]H 8+WA LbN?*e%P Q?r+q+IdV[;L1%qctJ(qyTBHuɋ|S;W,%\'f s`PC2Qۤ_-j+C6Ɍc׬G#|Ohw=L]K(N߶4ug'QVIj(3MG/VRn>\k;_trAyϡj޼YN!6I9 25h,Q%<4jun7i$,g׷Ų.^ +*,m+&2{5,.mU: ;Fy. (ۧ(!MȀ6;b;uD~7/fD= FcvTqlxc]xATVŭ":܄.rhnEi#T i 'KV+V*Wӽ#Hߡ !,4ȶ;XG*z寱LnF mYN5co>̠~+OֆR$3<\#d;^y¦hj3>IT-57=O"ÙNEo[}/!G\: zlNJQr @Du5Gi@L #eޜ<G6|Ǹ..[<89eH(FMS6PՑߡgEꅊ0߾5,!T IwLS.wp~xD")PTF4puy2O`Tna^A)eDrʊ +hG?2;VL-qmUE&"qJn*2 DΑ8;ψ5[J97 uA/C_Smߔȉvt-TCx6R)DhK uRX}Q4oTˑb,}iE|m,jqf<uݨ0}o>som +ܱA(Z#I8`.5\tx@՝yldJ_fwn"un>fR/,W_~/SY'|'A'Fq.sƜ/5 8[Ϯf d վSa`J:lpD_䂤M0wn\ڮDg&oƋ67O*^'eJs>{ub]8%͟j`e lAU4?u(6LӖ(!ew謩>eʃdfN1L$M[ՓÚ-⟄^YOƜH͡Y.wXeQ(D $pbDS*dp1BAјaܓo@۫m0&ѕPhp LMzo\˽z:8ޙ(dT" +1iRАuI"HW c+;"eX0Ɣ_K%ddy[lJ-Xʛpʮ(XT//:NۂZ/F~6KfBi#_ܛ17̸]0BGsdb`NsXh(<+0hwY=6vXɴ|Q\]bZwp,#U6zfO*ykrrq{ ">LyHdѰXTK,Ժmx7s#>reGeHъ$+~f0}V0};|܎h!f x'(~Nᐲ)v|ji cOfvY%r/03 A6cLt\xɆJpnhhVGy+J Zw6V^j!UΠ#hK0Zo |5UH2L,\$', Eqe:l\g̼e/W:+&a<"`!KOwh9O?}+p!Ԡ/11PxE.$Y'44i<>1]z 6vuFUlS7o$>y<L%Bd И\ݬ_&8:얞J‘n <8go")-]7=;V7 oʈ,̶6˙tHOlp "u<Z^<@OJD] #"sn%1/(TcΜYx e^idk[@bDUnE0(*5zcМ|hp4ԻE~(sT~5=ΓyRLc]X8Vǯ:3$k2m9kiY]6K &#9U) 2zw;]7*^tt#AJ; i E;KOI7\ugO$2E'N;;/z_NOe骗ND+j :G'H㯴~[SfS(TU&,\ivzk@!ݞQ'Rv'OP*R ^٦0Z^;ϓ~Շhe O*S\sy|f`'5\ch89o+9S9<@# 9 t\I"Un)A?UMv{IBۀRlNG4{*׉tuTJ` 1i<-!%Xh6 lPkLH|oDr҅ʅ g/E/K)Vsf4-?g@3~"3ؚE/av2,\+Ыi# CAli$ם(԰Mw&ȉ-oY΂)\}]H\yOsIR4c󧱃3\Em{o zGW.uiR?rq4ɴ! OP 'n(/үzhpY- t 64pL:7&ypOq8"5feF= MJ X>_=z'u`_oBژBn%BPn#d_AíV l#YJcC!ȼ3ٶm Fփ$T{pډփRۖ-+P N"o=Sм" grEj_DN8kRQ0=bk]42mtuW79J0nQ?Q,p}6^w&s"$8dW}L/Q 0Me(%v_k14Jdfu@2BL|$tn('a6ɴ6KU5W';dYv?%B{iG2?"|VIkRKY췶Fs[&Jdnrҽմ=V8w8Ԝe~WjF1'wKcmJo;1W=UYu_jwwPXI4: AguOfu9|6H7VߜPHa{0:VywγDBsK{=iIŊ1Mpyn()T eڵdXt֓`q63lk tEaȺwV[Vtvpʶ%y'b6)>g^%uJд ܵXR1% E!E}>JT>wib1'{bu2TLyZ:@6 y$bx2CjK7KlԝNkˢ$N8'=Q^ɒ<:M Qx(秪-V/%Y%XЊBKe:jYQi9_Q4bZri҆Jg"B78y.#@!Sg _ bQEk(JO"}SJ`ۣMr& yFWᗉ4#:\'+@yb%.(ɨo[9ðR;gHڕd@iN.՚vmbQZyYO%!kׁ6-v, (? #Rf8tr:.&5! ]:\ ,0vm%oO9e B&yO4= kX8}v6qEηGqsW{:@7Tq;@0:צ2ţkgvv48fK7Q ٹX&WwoÜZjihCb͇H:+l# 4P Waj3:۬-_}:CWL3o4҄&}}Q_!]O81|%32QQ"XʨǪShOϟgm}v8%ZeG14.+YnFQRn'ռTE%Kcl0GLfuK:tz ֓ЪdـP"U5&$^Ucڬ}y RbCɁ9y.*Z>~8ʄ]t Nr||ӯBE_ɯ]h8't|U'QԶ-cf`W5/7:£ ;-YD[ 7S5 OCM]\H_?Dp5G>^+[!&3G;XaXR8F\dcf&\Qs_A3yAoGVN=':hcl[Rs0wc`|H) (+[P8ƉPcI$B z&!T噐";f̱*2zJI@h Mln]e/BvfA1⏕_G='ƅzG]˾0b&~GЯ,I>ڡ=ą}ҕ,s2"ʯVHP {1hOyKU1 C`}Ħ-:ie&Mc2gu4^bvz57شd.$ tdn;'>yl }!kD"1_P&Bdm0;nE$REXd+))JFE0k{ rr|ԏ%V4)GD9VzzFRxOoW6S Uŕ$w=EM_} 2n30$ڞϋR7t6겊9`rV!;].a]ܮ;};'K"P6oLٺ79 ս< UFE%rbbnb\UWԙA-=5q`,C`?g6]ѳ&"g5κ|\0q&`R!%׍yi` @V+%KR.J^!P;1[Rgc\n5 PNᒳ<*i F";`8@A7gbsex4%|_0:uV: ާ;b@x\uNwkHD"pljz[Z!u¬C[z~0 @ٞe rsWup.KH?EK ߰C{"OVko$CrVvYn9$?#زB\%$1T Ue6 nC?@t^yj%^;OZʋ^qA:;%H!ԯgXϽ2-mn5*eJGrXs +0i{V#hod6X $A,ч JhDM*#R~̟ҕu* K!.]ɛVwxWg_&דֲoh(GK1Bi쿯#e D@T wTVD8} v;TpV3"x"ٓCEA=Tnu`^jklNH#| #g^GQ.am݉`Yx}쟢 8);vJ3BrF޺[:sTg]-1rܺί1,\ PrSPlљK/ Ȇ h%Džc 4PS( x3ԯ o1RPHW=[MOQĨOAfaS\6vi9Amqj~Q@WmRN^]X˼V{{{yEt.o׊]yXo1gdhߚy3@;e=ooGKӦ9s:˕lvآIJ&qKZ|CKnvX|W$8hiĤN p&,^*'ۖeO( <|$fɴVCrݘH$\(W?mcg]c:fܧ;x\ɸ yä}s2̶ >e_r[SMSFa!=ʸ6dEjE2q:fRk'ƗZH{I*7_n&r}@3BT↢v"ڒ DPIF'sq[f#i+XE[]H}`F:%A2%w2))N'͑Ҏc Cp|Ϗ@Oq9;!bP\=́pmgN 9I ULO=(k]Tʳ_{]gp᧤k4Kh/O(6MoW"//w=yJuӰ Vvz_x79ƌsK3{Dz`XVE@Zw// BOWe4a飤$wT%>B033;ܯ 7TR]omzwl>K)nf̈0%6M0寑h^18}P :alME92ՑCGd "am!VO#Mᠬ桐œh79PJO Ò471A$ bgYJk/ڥKI9siL=p=汜U(.bjPUm?Sْʭ5Z97|QM_Ж1uĥ[lU/ibsȷpzAlOAscŢW(4ݯ+NbDٔvb:I[UWh R=Ni,7- "UKGŜsj w 1sc;B Ź]t斾?Gg׈ 7_ԋauDNg{WƖ <)&A5DX+,OQɃ^%:]Exn*)iڂPAe g!ְv;x'Eֽqj_NTh;=}"^cvn0i"5:akCOaO3C;oYQ@ +;>A&O]YㅕUH=k㕑HSц1tvAy3-fh{ 1Ey~haW/Dgt,u|s},ѡHA8M` 8PD 4gև3NP OK S&;aO*k#!\3K2aX2&YzIBXg#DFLÞǗq1N/E"MFdBۖ2x#6~ ~mwv8g>^V 3nyGؽ8kإw%ʗƘ˹/safA%fsoM 'vg2&C#B=O0]QWBO4 dɌG6Ah)C4>la`g&QhNsvLJ|vhL?UQ, ӨWՓVeBMK kSOMk%a r_DPأb!0G 6^ e-{ܾa1VMmbXE" E֔C0gr%AO!$ SRBL^"Ű;S[CRL"zWSHT=5lM+ksHK0:F66'qդnr|{٨X9``7PH,:Y.-g~ ;>J6|~k'RbqT/Te\PF(&T:fj:X{ѷFё/>0piMZ XD [m8ZY.M ʳkýZujv]h\8 .% :&űQ-ҊT뒣aW &n.Ej "+9yĈR)ަ24鞄}ct*\MԊU@(+1K7"X?Z ᣻HY0/n팞=6F*v@wӕۆˍڛ޲he+Y`| ރYŐ$8ĐVx86 ?'bSyQ3#&|^ٰJlu의q$G<+"fA^lj HL )j59+3lO} bR9;wJ-++a)P呿k*MCsfF_O7CYNrt"PVGcǙ]/iXe 4ٝp,bj`6'eu4r*9_K5BSyPk'l ^Y] (d%HAl&\gT:-'MD[H VDji\tw.}:bEԓ0[-#=>Q=N7@E]w*; GB"c3yW鈂 ?FS$*\F4]!̫> eI e/֯' A:<80$/Y+$Yu,"*tb%6R=Zה)ˑhPcQF82wo< sl(gY0NVKIo cuJ^Zv=!-nSdMx~c҅ 0("?T#제1ЁhyG v9K WHͯt ī 2y8ႏ)C5aM(h'rz|w }t9,<~o_4e ;1}U 0|GyL sj:&WjHX ̌0n"8]SchNpA[maDoL5}^џz6 f txGt<\Q&Z4޹ w3 áBY-qk!TY;N&} yoV8CEV"ʢ/ 3FWB#-μY Ex,Vuog(nA,5hd Cnx^=w% g=\Xf~ B_ 0[Vt#]_a2Ph&av¸@X=/OԗtP'5n ."q{HKIAm+6Xv9khxjZ<;~y,?_B7=BЄDMaXc74.U,FzͪrC6a;mP#>NMoɁ ʼnv]R~YԃPr}yы?>ՔkulavVeBž&ش2(mtkGqh˞Huj#+T&4ȧqrTh sBC×D6;pKLHCRZ26pY%ʿ#@t|]b,҉jf-VzD-~U!' ]r%xGw$iP:bM06hw[ٝgy }Y<"m8`")j64 zi1 ˷lڳ At$lzԍdH+"zJy\yp@xy~5#H b,HܘI_NSby!yr~[jIm4Or2&g%\t%JCˏ؋$t_:zYäbrSxbe1ּ]q&2eR^dmⳍงH\>ttxbexW[=C#,j P!߃52,%e}ԞAnf,!ݨ zmhR^}>ֆTaq?M*\Ib䘎߇Lz@ ̾]l|a6򂃻b)d8\ثE y+mW*jSq"><'Pwqg@')V? 9Z."*OXw0ی N@z%\lcKgȩWq!U*fPo|Lj7. ]tqTyuO6[EY+}B\R"vMAfaЃ54bBorMW0E_J nmX0:T sSؿ@p!jA"~&rq\RBX]d0%Jf0%Sw%S-{UBAW2߽JR'CWBd7-s@墨h@@|[& YC|xPfv=l0l;ǽL^پ#=!=3bMC*eSFi# J au Kώ*dc]f1jԅryʹkO+.YVa}z.e!ȏq4} ?HUصI";ST19,vRқ8ﮦtye+m S2۾pޯ|m=.pǶ`0fmqKW&zߋ"Sr4tvndEeޅ{ I/=C #l~GyBqM4s\BKeKқߪ6Lʭmpr .LX6 1̢!!e?؏:iCaVo2M9,zZb\b're.g d?;}e[g#l?ʴ. Yiٗ +az|SEޭbXDRHe70&&r[ou#ʪ~![M~pƻ$# :Z3seko) >Ffp%m2 }K . p\.+#YCpXlp^tK[DSmlܰ7X,68|ߕysa*Ӡ%դ]j2M?Y ΆX4āWX^E{,-7ܜ eE&t͒4z`=U-c&1$ Nc ƔzˋF-.} 5%o 8DA|%D)0seA7E-+uO9p8$z'^|:X^fh[7pgxhc}!|n!k񾮫f׭`K|G-H ﬧ?L! AlT:g!r3%dr=Ѹ~˲WwXV46 /Fտׯ?⻍Y[ 'ZWp"~M ʥG |3P'VhszǫM]XX/]\@/Ż C=2,z4J k?*RGL|3Hk(˞c5ر[@-Ò9)AC`ޡO{nq$S?0xġ!tZ$4F׫[]zdښ~ظ@oӤLis46-d Mxwq!WjDbD|+W.ު.4$In "aXEW2btoϮMSN܌5dy"fzƀ `J{ͯ UÑw_i5v@aX3J3#'99JRr 5?&s\fˏ4],p3=M{6 >zl V;B eNY/+qW8 s AmCVf(~HOx=γ%:1(+6oI}ccJTf Zg]L;˹KxYA`nRI(SDs\-H67BƄ?Kg9;BE:Z `vР<AG[IDYKȱ Pa~ߌ4qzzKx!|7R"8zͿPI)7DjHzoX۸2lOVtx>΅I1[ k*)$q ܃kI\h__}0AvsёZ48થYsR@tKXC؞јOksah}.ޱ?k7ۺFqE@lrrHSiS2B&[ھV: KL,G۪;^XD$U6uh:-ڠjZ1ɵfiHXyrmgMfJ,txdf[*OlT/^Fx`*)}0M8r~U' 0 D?D N+ٹ*mygmu %XOA@_rϊP>6 ehBδf߮ cp' R~ 6F*IX\%E~z+(7u[ Rc~X澺gZ{fg J)8wnVXYO'тhMX|-) ˂B+N}4 o5&0w1 03pxyq ϼEhMH r`]Yx^J]*qPG0_J8Fq*\'7+9 1ٳ\za0$ѵhJXUZJBvT l?jZ * J'7]Q< 3z(1|1./ya4nEHӘmXi kנuJڄs6Kb5-sA 'R$@ptQ'(Çs4\3j6՞~J)F*6^4^N E0tKhα!sЛ#\cqZ2[}6% MV̻1vnP9Dxaj$#f@G1˯&90%fnAzd:=\1_Qbel2Mx.J`7ջ;oB?ަ4hmEu!)TԷ2 zP(1<' Qel10w[5{8$)I7cmry;`8fqہ#s44|؂ LCQ ߎI%(ݤ{=iGI zӄ^ѫX6K\#nd}FdԪwY̮O v^ZV[<`Yд0+jE4b˫779]ӬCPC)җ"M-Zz\ 4f  qKB΃7}k 9 .'JƲ/uI|s泞4#z2%I@ko4=;]>0bS ̂ ^ښje|иkG$H1}4Ŝ=Π20vgsy#QE p6}f%RgIT?6xy X9x 6)^".$ӏxwQ, {$Cn!͞habnɉOIXōO%@r+)<4 5Ti*J%&u*Ǟ;&eRZ!t'a/+pZƽUvd/G~̥X^qu"z* _v%jZEBTHV_P#>0Zp8['KҜޜJTֿL' Z5 !rEBLqFHo ^. SQ_77nqr-B+p zP9'zbW;+184AG5Ɯ8-)uJIkvx+brwOkYkC2بӣ:0nq#4dN&Ag藱v׬ G~p鄝dBًUuq9LbN+Xl3hl*;'n9~P帠 xqVɁ@a:j" Xv9('~{a dG8o@Gn/E ;dIFf5F 3ɤIZƨEu >S3#hM#W\DH"w. ϻ/qH@ڶ$s/c"Btybo'vd`G xgHX 0# XE/p6U9u&( 5W1 X^+=d8}ÍlE΁9ZxgP^\@b=U) I ( zݢJ-m#VE@ 1([SB9{~\VwAБ{_}b<2RK9Ƚ@}1[Ƌ}w0Iu {͸}ԁc9AvSbQCՋ^I)OOidZ`T^3'kHdÌF"ߠٻTqPmyVn K2У,ѻ(57c%x }(oQC1_|9l/P/{}r2 OSQ[q *%݇|Qmӥ$ {q7^plFע5d K=|WIAs_ '=9YV( W,u'E>Os $D#*hD"[SYqEpz@1}8`6V{P[{A\ϞVE|*A)8 #"F~G׋'wr_ri?y grtu̥K&=ש!7 AW{f(A5t5q57&/鮙&ז?!Yip)[evK*/P^9\7%Fא5 &7ŏM;628[ˆf!.ˁ n\Kjv&g*%[4J K(籬j-l;c~F'.uWWIH GF*М XPD4:>k2+K9WoIQ*0S<㠏ԶI0-%)e%k|`A|m4JYXu#UD4:,y]*b1HiK6ՕWUj٪)Fva $ik o*kS1o֚,@E+K(|H=> r M#}LaSL'}qi63 1`?ST&q܈_vadU}bet17ppcR,Б|>MZPyk<~7O/`ox%97lW/+ˏd-]8>fE"T /7-Zߨ[BMtB./ zGT*"EZwPT~;jp݀)=!=#iFg^ B-͈*'}_ײŻڊջ9Ij<M7Ssŕ&_ڐF&5ߛ޵$'nN8I@F`:Ki8q#aqFeY5P)KQ [6 )";=dWJg86"0Lƣ7Y˰̀DstkGz53̧$.Wm%Sl׎o-Osh~p-% /j^2]GN q["5i] gֹ5x-"}a 8s CQJ7LNMYrѸWab?\T[jbMi+[w]rWc9bO&rdUF48ޡ;|Jl9fDbzRLtpX,F{/Vl?"XI[ha*$숙]I8EWֳ2W&Oӿa"ƠD|-E5RRK3A 5UfnS--H-Fʰ*eY ԩ7;#mhYI9qQ!|X(Sl}7 1^9da^\saWp4 C&@ake J-gh#tv;daX!lje/HfLUĠݡ,{ui2zb4m I,SKJm!dj#Gp[h0UA=_,*SM&t?ǔԙjZV]dos%؉:!֏::ٺQk2ZxI8>v&|TKWM&</28˥$3՜E(uJ_܅< ᐙ[[{y vUja^4ɳX4-)9'?':=[Fu7e_bD`)|W}/ kxP Nlz{kb$ WQn PE@0pNyXeG٨ڏ&l/UV"jtS9Te@r1UE#A|(묍" ᄚ9Oe^Um,(97cO5S.ZU9IonTƾG#8Z?EN9$oi݂ pȗ2 $1 d#k⥒y}EQ)= ;^ՁE-:陃 dmcA6RX1K{4Vq\YTC8}jy$Bp U1[$%IsgI4ƜU˿ΜMM'w%g0f.9hT<hK_eh&)fd*)sxg(֤9 JB*xn`r|臜)6iɾ8d=_p/U0?LpC.])sBUө/7l{r,V (y`3R#YD݅~dW՘vl;Qf"gАA,凡.'5;``^$֝˽֯8AbłZ1>)S$NBNk<=&K\k?2"Ch‡ 9GW э8cpAb`7ԐcTJ5+}C!#jy+`nz\qQ.8ٶOxHZWo ҋA- 0d Dj V⬥l6ƅ>~/)4UV<0^FHyy=sZi!·>R{Z 6V6jpynJ6Wx:f,f?0?K79H@}[| LG79mbZ1g=RkD 6C_/Rd;&4yUu4 Xd`Bk"$D AemM*c&u4?s1 N]:Da7,S89W{DVxp|^uS柣zA6T L<&D.u0Aک)R* Y|ksgo kQUd߰RVz?64d&Z\:/&an,;18xqݡĚnaheJigLܓ=Q7Pޑ}lS6_VOЎj׃j!3ܽ!lE<^00@l+NݩhyUS@=W.) tQlCy Bj3KBeybciuQ,-@8ȝ=˱2Sx԰TyaKL+g' @^ũcjGG{7pZHĞ92وOuB[ 8Pw9K^{hG٧)Z"{P;#O9_ٺ9H%_1ʰ: $ NG*Hod1\@e&ef\;`'xj#E+@| m_]> n8x(Au=&v"Uщugh;ӌCLf~r(߻I@E@@;dj -s¹NȴJ: "޶2QL§g e6HQ:_Ԭ #2 52Tql韈#`m -gGQ=/5"oxrJu޶yll#y\K=K6 e lqڬmqfH`0=c[G+_Olђma /uLTo)JӼI+Oc+TWzD{(a͔ ϰy]Q|㦫U.>Y}}Z2AՊ9B{$N"c J@}qh}ߌݿm_೚]d<̭ViP9"c )~>DLmbSCH.Z@.{ǹZǽ趿?IK%apHBcvc\(;`Z_ ]óBMMyI{QH|DdTjSE,͔ _A:4vnD3r hs H"sC >RjpJDVJ# 1$m6j!~c!w[)ݬe<;Q?fY:@'<̟UuZ|pVG#r\Y>&|Ud>6mML<;pzG5IHվ3~㖿mw/Ⱥ+wF2H;Tz (P[T;]VdVj'T«ǺmTJ k L ٬Rg}cpYvMoc$i.WoJ& Ĕ)o{{Ӧ(X 9:UGRЪ#2q cPgi§y0~bXR+D;ɋZ{B~EZVQ=~X:yNԯz7OȚh e.p0\ SrW%Zl oh!9:RtSfzI cWkxXtQsqlݍaO)E_w}]u#ڛs oP|R7b}wFQ88;^@JRt3DT$ $36|;wAV,"m8N_qߠuU[<05IAse^3 3.͌[e"y> =%wЋ)=H%*5{y1݋?'qZh~ΫasC%(V.2ǀV\ a^ջTNEֆ+K= ޴ PdBYM.tFw{L$w5cqyB+6||Qұ(wҪcLI: LRudLFwb7Ѣ\TNA ؂gܼ89/+Ʀ N \yntSȭdچm f8 ?yVWA U9ʐSwznli[#۽&JC\g>B&p9&Io]# [Nm,#s\^mQi"+T} dU,gJQ[+;^j-Kz.&qUx. q'}V֛ ;^&%)I2z$,{TgTj({ .0)6' JoEcc"ݜ*~tGb_A#|˟tUE0q7)W"Rt#$ɀ AdT$2?4Ht/ КU\[(UH`N+b@/84hʢ7ڡ:#)ve'^]'VFŽ5A8`QLQ7=hQ8M٠Ҵa 1aDڬXTN2t:6 s$/ovE+ _f5wM\cU:B KrEG'>Pu>bBpR/ɦ,w-#ӗo w2s1#4N::7pe~~>'mi!RO^LìIo=n-CnhW 5&@Q8#~ C6[<{oz vyKŨ&#s UUanA~~\ReI^HpfD3 9رS,U-q 1$'u3U'Uמ]d*#9C9F![5}cMr{@F7M9X!$/򞄡gݥYfORJFexI< PFnԢL?`ߘϕA?%n<ptsB g̔Z@P3߫8| vhϢXwܮVnNaH'+_ǩdأ%]ʹM]`*vBeqiܓc_+ou*I7 "?Akog!;0~Fd0uyx6:F9,I=z p1w)rb9m8fN󜷑vu0 ʼ9%_ -+DcyQ6VM)Cx'siTFSnbl`jgs"9E}QT, wtp׈F=]{u嘝9B:o*O6Ovq]-tuqgXاz)B"㥇s$or'ejIyK~bqcRP뫬Ӌ@?Ss.GxZ6G艺i+m~<u$_[5/AH3.2@p~M ۦIBZo9'L۬t+Y6)٦tA(3W$ e~/X/7&J3?=-WؼiU rGj1n^d&@Zzu03T'qYp/Ԭ߭YYdr|S:Ň"(rw\uG  ]RA% ̠"4bv07GPP쏄Jx"(=[YILqǏA$ IFtXMt-bҟ6m 5-?#usÊ:FE$ҥ5]&vNkڮ57Y C]i=4C:X#J *0io*fm.;oQdz_Ǜ!NEo0V:Di  Ze4ΎS. fh@bF;$a_`Z6[֫*Grx8ݪWJi5*\z"i(SJqJ$axE<8d`ɉM.غY2#ƕxh\rRiv|* -~HSH"N ģ'%u8\+ohŻ1{vn^F0@~9ߨf_B뚻Nhך(/B$pPs.b<4#0̪LE|&}QoܑMT d 35APPMODbsM$t S0>,7tO>:HǨ0S#- u7wW^އgyDL6$.;V KFb:KZL7AXN pw~ ?| #_MDB-i_ul$vs>Q;d +OLa:vcWI ]? a_dNeŠn6)JOU dI{AM4PS&[оzR12홿!F)T)o0lS}QvP ZSH#ag:'p#,_TY xPO>e;ԔJ?IᒛA(Mܝ? I̱K6zN'yw+R'SECfO5Å[{!F[ u>OsL*Q:3g+ {{ l֒GL5\KIZ岡c%$.Vx*󛫔_-n͢YfoQRLwepPO'9n8m;yzeOn{RFv_Q)<ߊ8?3ۓKF8zo| ʋHSq]rC@…R>k`3[ЄʽI~? l* 6kաCm~U" X#+o2j]wuK+Q6TwC㔣 4j FȘH:qRIR7KM%}'bAdޱ\"Ԇr>+≽pA6_xσkf( \ >->:noK/ncF@(,H 2yڞLNX k~J61tȑ(jix)o-gL)Kۨ4} UcE~[rU_MddvjۜStÔN7 k,p&@ ̠Рs{);Gx3Z{eT vP~HxmW4>Xw1RX~ҷLpFj/%4Jc6x#^']8fЍ vYH]r:~ΉR2-O%[SxzRe5lrVa oN4<\5хq ?zgyc/ޔ/'eTmF%kPAbZyz!x:Nq&),z 9-pacQ3%Hf9k dI'upOMdb[mH\g)Tt_ LpuYn$JR[yV Qķ[*)@=BBaFksM TA=Dr5m}ϰ1! yN5& S4*v&hG`*Zg^!wsl[^rDDܿکJQ\0"xx ǗDˠv0^Ù,hd#_z *6A0iJa 3=jjVLJKd32 9^6m[%>e$>ҝ[c<;wǮXPA;l3Tᣛi;z\`cpC*ȡ>:r_qXA3\N3qLcHM샅?ƅィ 'opz!c68\^a)\S1/kꍹ>E]㢤4/,쵕&'gL3NiroDWAtof\3UkZ>j܂}){^v|"d8FOap|W4V C܀ieak)tw\mvYcδ77e_CK^P5E~Q4f6!0&MBue3ƫՏ8૾~0GtR <[c9CE!4^-ZkIڊܲ {" eƪV=4(mVا?y uRBs(&;cw?^X.o`в2aۖjo8%3T8Fܹ:Iϡ_%:7 <2PR ͨKG>WZF?vnxJM4EDeyYiM |4q.qpc/rtsiUMK)CܣNibbuؤE&!)fJx!]tyOXM~;Sg*上h9=?r.aտ5AՄWgŘPjߚrK.>5I PݿN椂'JޏQjpPB;ɏ2U$ھ 9XR2xn>[2,7-; Xbb |N«W s^Nh9C%Ddf"gi/Uom.Yv'"7jF8ʺEХo@_T cQ&( o8BJՊ,#eyʼn_sAɗ/5 KwaCm(}9= |TWD_L"v,V҄8EY)B+}`pWЃPfa3_Au^о¾ +Z}5;ց=oƩHnH5:=g -`zV*Ⳟ˜.oRUYdePjvߵ->%T+_;r9xtjX(˰?ܝ 2L1ZHE !+SRdaM{eqD8"ʱI.gItfZ lD~NjkTC4-l=?[B2qqLEiEh2W *a;Fm!_CRsQ|x ;wGA*ϻb;D;l_e~,5o@zIͲ"5Jr*>UQU7hAVG:'+2?y ǍjJܳaӲ:!, Xi44hϸGVmOg`&Nž][QU!wEy5c߼w?⢣/,:(C%*Qs3,7tf] x E6}Մ^[CiF7W^^zI =qi_#^~oO v#b=z#֎|ZјE0%)jsԤHo@(Z# [墏"Glz_h)\"\# _Du -<^/0cZ]4 #NMгՌ蚼~"i 8@dlbPM#jla , AQ>K]+lr_5U"h [&t6/Nc-TGܩʀIpc=e"pjPU$+e,SAn 0[x2R07My4kB?Ow 1Pq$Wm4iu '^ yXG_wnS:pSpcF< gt(E OQ (G\[Xݬ<{ecO'!-f~E/ =˴T"a %h2\dzhMxI"ii&\$3u`|ysr˛AXMv?Y)p-NFi)o1ei@w)r--Ք7[tL#QKv(Q?@ 5lP@zmU5=#2iӨV ]khj$qs\*ek`_HNZ%dE_B..c#@5^ dQM|n~f Q7u3Y^]Fby.7ߤxfvEoqdU>vshfHnSe?MY˾#n` aM[E#Nt>B7k9%li{v@֡ݭL`Hy9!5tۼ2`daYtS7Idf% Ovj:ЛC `{ȼ慵QΆ?~b{ja@M3ٟ'4Y`V~2ޜ>?'eS:z!=j~2VΑ&(fZ$(Gpaf`YQ)#< , :r#BXLbh90{ .# aC5#ERn!"f&Y=Dܱ'xZLbu OK< e2eƽHg}ٲCu@j..LG·`XO~"kZ!C,?ƀ"09EbM)j&2|'\Sjh@SH2]/egԕA.kR4jW,bne[P6308HC`cHe?+j|M;w\c;Ueف2{ eqZІBqGM焭! ,+wD$! +(P~ko#~D+5̚1F-oyXth!ۗQTROe[;0 T+{ӝRnrja@rC,\lυq+Z%f"(W Gc&69iP;觴bl8v!-ޱV AvjnntnBcI5(!͞ ܞ{uXmO`xQ*bQ ZlZ<_?U.!YiI6_+#aJj45z&lBdXgw{A d+Jӎ.FG@07^8%Ɖν%j>>K4):+z<Ɇ~,&wbNsBfg Ma -9A1]s+TmBͨ]29P-z!Ms4 `{}Ptܿ*TV xyr)|$ ?H-CmHcI]-H) #>@Uv;P5yh+*MQ=-+?cV) +(sy`eWs^>x~ 4\S `ڏU="*,deG-N<"Q8`$+:T@ŕ2Zl#M8&1eV9_v~8)۴ 9bznӂR,ju_%~6_mE7S NJ}"C 6BHNg4ul϶~ -CC]ؾ_Oy\"|Ncs$?P-V{'82k(@B+I|:Ug26C*nt@^1+44Rc|rը#1 S#>Ļvs事o,sR_9 -1Kޒ`A1)`7,`Ƙm?]}}̓LFŸbJM&>X6{9u Z/"68"4f0Q̩4&jn`{wXZy3kjD*hL)i Y9ӵ .~@Zjb|Ҩ?L֝Cԃ"JeE:膘ah2jI  ƽ"TppF#q,wJE)d^o0(G_q¾RSʠ]R&3<º!Y4/*ȗ)w췁gff/t^SSn,i9$[Z)5fO@f_?st_W;VU?8 ǩe0@Bچuk _aHf6a$nӓvH;c:WRI"WQ.$_Ѥ0&f`|ۖwXUސ'l;m12uW(קeĀ$y}I% 4m]cY-10h?͞d6f@I 6]PpX=ntY\~ BQUPN u\ pu7kZ4\⶘ ߈^cp ?tw܁ry8#l(op&&l?^h_o)r{&uPeQaec ;Ps ꕝ `Bg%|$Osq6lT|1M!jV/CqA-i4;`$0>2>d޼ *ZGnd4KEf;i.n,0=4>+]!ji +R027 @ŭENEρ ;Uj#rR`M`w^f?B4 膓| vv TfXxqvܚKoFb׻Y̩Y7%n˹&+[کp/0D\z`6,j 9Vf$)TւWSn2Lx*u}ڝ/z.OQ']A|QJka9%:Ց0؜1b}XM+kͺYuSXl: v,&cHaiN%onq ԣ;҂z OʆaY& z "!Q IKoSпy$4@(LϨRuKkaܪ;q? ~Br1\ ̖ME.r첁8z?z`sYK84ˊ Ѥͮ>*''.(]xPn!u.@P] rj5̯ t:<( K0TmKUFϩª %c)CEJi=6gYz28LPFe/S5Y=Ö! -K ڿ{ҠY9 M+KS.!E1G:|R|LQwvc0)SmD𺉵-e ^]Se3jkdE]"a-.BwYWM+ӅIlP"`K~Xg׭Y]R'I!V"kO`bՙoqL8r ~zx۩YyβMχAYe+e%l>s)* 4n5=qpegLa>瀜c9jDb۩rߺ"sKZJ^j݆kVteO,K̋8eb͚~sQ}CZuQgT蝹R8 V$w&wܯƘ B(Υng]%rX]dz_z >/|C_M gs&΋§OzqZW'e+ԯ9L٥ф37\Ctc]{Ҭ.@ϓrBFR[!\ynTN(! IC*-9U?:0KIxpFɟ_^3_B*D#F~7@d)RV΍I,V ~Mkӆ6) 5G)XLOo%2ָGs68B\bC|vσU>* VOfYYC;A}C7HyqiA5,mI_)tsG8qUimoi4XhPo9`S,sl:Etɳ ܳ#wXlo~蝰)|-G"r4ҰQ]ckMS)?& bi.X5OGOB'O7s!\~Gc9{#8|2պh8G6Ȇ$K /Oib(ZH)LRN0|_W0ӓ`/2׫S`A(aXL\0w-cL`EDE.Mɠ(  9MY pbʡ:KH5vFtK#Iװb@%lW0*PY.4j}ơ(ARuux <E|^ƢKQgZHTG}kl3џFx-=H2Y~(S9SPnd FɔȗU' +3VjΧ_h*ija1Id_$ky&|#,N&B (& I8K?1]_ ? bfCGQV/S+YQVRDy]Q,mkδ5я\`q3sh imRdk4ZF77.X#@#7ΡƍR[V: 48uu=\&*db2i8Έl߀ 1v@ZT6C;S GP=o'IɯG-cAu<,A2ŧ{;[4.PeI~ȴfM-ʘ6~mG%b Pkd+?}ޥtE8:"W7uoj8 sT-3@@фfO͇>1>LzFxdf-eWhCd>*m۩j2N uo( A*f.{N[,V5h S¨4#Ȫݠ/oxvƃ΀fpY풜eձHŶ{|0cdz%;Lr2Ql6#9,_{In @N`?wO.ML$L4rVwg5^CHѵo oϵTtG/ -hj.@LKhC^E=J^樍%75[` eDm s[IaEM#sX 4 b/Їu3W& p'aӤF!IxQ,moGEqsU4$C#!Il0nی M\j|:[2 C՟QEW9?~F x>P[-c\=oPhyխYжHɷ|MCdk_Rl{<H*lRz.@M̛v{ty&@GJ6W[vUa#Kw`7r`phl>PT|7/$0ڵ,g/j"3w`Or_8$%r')o%:uk+BJ(Řx1Db+m>/VB)’`@C—7:H>sΚ&+%AֳF:?M =_flZ]jeOe^KKFG_>AZClu8vW_U$ny@?׹6 A(4$1rZ8ρnF#twec6Lϝb{eo2h]!rJ7Ғkl i 6U<9JgԍjO ڍ8 <Z)V[諟++[<)mW@:rcs`%jHV1qK߹I,#>^#:T ^qކ cӡڵSkp>k;%XfM,)˼x\>Ub[AK.+`}{7纗gmfSWrf̱ȍXo#W#et,~XanJQ[}0]E~b0btȟ3AK=e.4m@r  RDbe,t}iu*fI.{w7&/ˬFEi#J/l;c7M~R]DW.>ы8,㴝Sopέe1C 3_0 +VشWbպݜ8]5xC_/m ӏN`g(@YF]IЏ.2%HzbSiPW `'huFSس#́C'NPɧiYM^&I{[@ yE7@2ZAepV!,0pF9 E WKR0#b"Q$+?zeqM\?j)|X2PO.Bw;:P- Өl73}rxr't^6%Ğn (-6)"e]:w/m{j?l(H`^]>CO qfvm\f\X1~ W|౅oZtuX";{Nrzz%9E}ee)5,']&E&yWSo\.W #6a-wb R5"J_g;e ZT#ORA5׷ =:"fYI"˼k!ZS ";*wG)F1vbCɰ fD]dO\;!UpIGQr1}Sh!͑kR (.MtcNZ4`7[AD3z$n4g5b.$Ί QM>p{a7h(F',iζɏo o@9+f zQX5B{8 e#\vgo} WcP ՠڧ"*Ş'IU9=N=s /Z:;'J5siguKe1yjWlnPwvgBh]Fsxw9ƚvudF'v*f_ƢIB侥1YWju5i*"† TΧ7)#}#k8xs&LL!Y%%6 ƶ侏Y=zQ 5i-k@o&mjSIG( =wJpqP /A/0Yٞw( G+P"H?0=ĎT:(')x﯇00C>E&9a W7ZJaHչ 9FB`\{q '0 y'&┿tФ<ܴX/F;nMǟ[#XW>"D_[O! U|EX5T`Epu؞fpyα۪b#!u+;5ǨS( ZiV;$z1Q]t2ТEKf3uIR!ȱ4z^ [wVGlGj1>wEe7B&fdA,='.ʠE=͟+__MmyxB _|?t65t0jzIjvDVƙmmM/KO $r'sw^S9w B @;ybe6@aT@;\L L{C_eG5B6þhTf ع[Ȁ:}Z$w˸ɶ[NIZ;hp}_Q|Htxl; %&al|c>!0#vqҠQF5Iw^_[3wɃ!h%Ce<)k?a9!Dvufj }ecmG0 @U;A ӯT5 UK'w#>t΀Yp *.kߋspJmQK73Zϔ/K`({]s9,/űcF *db^nIKԧ1Jˊk΋X₥s;r50jYjѓ\먱xE1 Sе9œJV^KT22jI ~O UߪZ4kzDG7;> ?cլ<@A_X&T_`*+::\y{t?G'@yIfdj|a\wp&fSj-H9fQVgq/zjvJ GG:(8"w8@<-eC<9Vf?+{ۀrαcɊk,"Orα`δ14W;0Z ui#~4SIn09f1(ĎtrqDN(;!yXk,77xfqHXUtFҶS;vo(\m9iWVX@vq%G=)L!X,_N{$A~!0oN#]_}B rrYp#RPd>I2MkO/LM<~V:$熰sA0M ",ܓ>b7eqTq4y:yB.!2 $6!%Yf-‰54Z}` xB(w\X?`Ua3#ѦϫL~on) _դxld^Y7fϕPuܩBT-]|vʍ>MLN fb\c|㜃ǁP"+:^['.|pv1 DQ)$w߽^qfӋn kFOhff]oAGg7S҃6{<ѕd}):gұEL#;B`\P.)aysQ=?Z$N[cg]8]F7IA.bcL^U%NϦ`h|@]{ kIFl~[dL׀X]9Vt_t?܊{(J αν@DҔсقLL_`vQ>+ܠb0(OUŘ9c4|[NskXGXS]4}`j&JIlϒpXJSsS ½*"]rpdD"rDD><+^ls+R{("iƫ )".fS" oއz6l|Š/9n#({K s J4͢vw) Ĕj!9+9߮ࢧ'#O;l=Y,cQ(rǒ7Sa3}l" ¤sld[>lvZ,jUTgLz0^`.{r;U;eh!929cC5$> Bt4}鲓>rgf6|`(X}r2hJ{9ރe8O;9=1ҘdՀِԃ}/boFrhi6xE۳'E!_"ЩpPۋ~LK&2HD9zA%&sI1Ee;_`d^%f($". A5:nFHҪ0XGŮ)B9J]>>;m]_5߂B殮kYE$ӧCOiKk)M_%\v Mth€O+F_VsJ>ܿCM^bdyWxeu.fq1#_9V(l%s &!JASDk;j/@U`*L]P]HR亃4a*q qQ m-=)(^)Z3cA:G6TL+Y'Ҭ@b35[ͳzB e?%b\ڷ ,cyQrt|"%4K=bQȤS5H(5|*rr#D; ~P7p$'LON,/ZA\qެ~8N6sY]+r9i>Ϋ ʌ.6>º_ԋa3dBc Ckeqp}ߢI(e:_{$7o `ȃ&ãEǾrʖ=b-QZ9 ¸ՈlKMcPvwu[a%[W'c b](m0jOE:`n a:-0>clN%$Rԡ.'<6"gڕX Y,af Ums* *$e?L(+`\̦ab;M],M:/L;D )1A|zddǨх3:iiX)NQ]'*:Be "%K}"KIl`"|84^#nRW-ck"QpgPd6oYCΤ#@m{0F(4֋b%>E`ޛ&Q)ELրeƢ)iNhpI%Cee> 3s̶V2WA˲gB##Qxv1SsY%ޞx /~8!ӝ~&jáٗ_F.Sf+;d>{|$2d]q./}0 gA%agJXHyZc@9%;xJ3YMoᒬI[!J&϶a{QkcԨ/}cD4X$ގ{\ fz}*j ۨXQSkSnAS{`DI*&S'{"a YR պP %>YN(13ϛQY{nmwKAZ.sX}y%nM|Rm`-I : SugIPV"1ap8b<7e뫌IHcvsePwfDՎIZ>^MQM- "26pnŰ+% 3A'nYJBӦؿ\#b2!M a WʏmʐX썓sFiwZJO\]wA-Zm|8"g΍G# {9by f5ݴM~35n ϊlàw|bg{^I|1ǝDi~Bg2O!,em{E]:63i@pg-tgFKWն92VG*Dc @76B%s]*< $J}|FYػ%b`(V͇[SR'nacxv cHlAyypV~gcϵx.D+| `vP(B@#E>m7]Q<q3H&Iqi衢29^mk6Ƒ3Z /9g;s,wm&; &/c^3&OfS,L[\(W0+uvh^Kf!A:ذT'Pv~-FR3&dʄ|3,cj7Kx ۥl*Y.odEŀF>#03"Ha8]1-ukQg4gϟfT(~U <zƒaI҉vSEy\v轥8Dc'NHT ":c ~&73fBċZR~S|/U<*}8 X*o[tgסDۮ1I@3CͰQ˥z:^I,m>B *l6ֳdѩ#n®吥+A&Tix1! +ߙ4[+Qle!%UQ#sZ#ݧ- hb .m/5tjAAi}Op!O!;b%YOM\5,^r ܝ8I3QxzNjePv X,6M#45ҥI=g7Sp@HI<:}h{L?}!e:髛l" fKoฬ;CheiׁxV0G_CWSRߝ]a,~=egkyɳ, 8! J_S ZL"N?^%lĎ uw]x2X:E+dr~&Ain4tt~M}aU} Ym xeV 0wy.z2uX%j4VVx49ozePI`,D@ &ӍoșGRX$ƇŻ%gr ~9XH M $ )E݌íH\aX 5Kk4j3[gLkIغ|̳jqӱ 8\F$`u%/M&GceuBnDT(A}ߩ$v"vW2mqn¯ݦE܏yKYFNEux^Qv1A*)nLGZC±'M*Qs? G7b貇?nMTوV1Z( k}Xۯ{2% "LLdFVeP5l8sr=^޵Qq; ATC`QJaЄM%W" %H{3NOp盹-[̬r?ٙM/s:.ܓ@[zm}d'Jx{07BWTwûԋE\¼tkda v~tKf=a (?.!+ tCt#ʫ~EiSAF+'_a SK@HfooJHO w+sD qr4":rA~2L)Qh"&-agM-P)uCGn,I6RsGMU[_kpa - 'yW$j?d불4!ʭkxĬA-dz2DbgF{ nC߼e/&?J(2?l Y MPfzV쁒Y,.ܳ2pϴCo'{!w;wd.ܕ2DAվ [W9>0`Qe.Ò`}e@_Hζgcuӆh@\#']-%븥 \?ˬr_&-BL-FIxqf/\<2ѷf۰B\HN0ǒmkkF6k i>b/> I0*V(iD=Z腤+ G[Ax!UޥŮ#J+"_h)f;@#[HKy z*Aݫd϶IΉ2i;0SߋVv"GLr627uًԺ3|Dnك'KTwgR97WtO/|f =nk;w tw~I{3m㋰5/{t(!.\7B.)5F_NL7!U v&yJ1UhU8X|.n!/}mH'[qF5U#7^i"O/^F!\pXUɪH%Ś,`#jG^xYnaz[5EOZ PSI餞+yH4_dtn6-"9ڰg#W,2n,$hsY/w 6^CPUY l$tjkhMfWf?T4FamPTM=R o<AĚ.b @dmd}"B_Ej{"t3!ƇW'nInTImtו'>9֩B(dhqAꜶxbAd㋝G܄o׷35k(9&H]wgy_&owC5ӐIhO) :)\NtxW\/g+JCj $ܽ2EYChӰZc]Mj{dgŀ;g\;V۸nfVU 4}"888qfin3<yI[Ӎ}ą &O}ؽ=QAe)]1x({IfRU!b. ?9(pǤ*iϝF1+ҴIb**D% ˎ^V:І:]R] CHP#17өh(J~J*u \SOtr1!_,b0|EeQao~oWB ؝ij"ψQC9SWH3UVW=tA:)ak37IE$Vel_7#Yp0=fJ^J)2rNVIoNj*4A#h=  o,w!)TOjڔ\чê.]s 752k/߸iy'ڎSb",4m:Nlw9 W$aa~@?Mzt;9bs3Y4"i_M0Qc4HìLƧG€2\D %vqǐM9zȮ|M)@QAc$<ՒP"t Ǥ HFՕ>8#M@z-cB !$ٗ$lشf^VW֦wM'.SUsz}V}_ ZV[&nޭ O7$!OO2_0AV4ɀsת^b/*7WsK*6ݖƬMk3PL-o9VYfк /&h0BdU DI8H\A6r !UeIk QI E>y%?!Q52ŕ [lrV-D`۳>#R]tGVggK2&ʣ@8ؤ?4ϋnK C$.. *:Nd0QLfNmcە'Jr[Q)o#EiW=se$ 3/8INo|ZPK=B@f9y9qQg{뀻<ٙnS7}Yv~[z*z.RefVnHm9%2!!Ą҈>hF+m3RXD!]Tlt̉]Z_)/+B--sθ բejĒQae y.Nl3iHiNH"^|luFa U'@nʨ[.k s 3WҴ%` Vwyu!jnNxB1:M`kd^mrkTEvuf(gZ'pf6F ?BXp-Zi,~;"D]΃"*JQbt?Wȳ(O>VMLy_uQoibB( %b7֞wCI@yhRLߴǑ6Y_ŏz>df3-.u9.#`*. =#%65GlAJtۓ;y+Θ!TwQs!xR 3%I-eoRC,u/FVk6銬%l2$$a}mR浯F2Q zޒ[όV2sJZc$᪓rEظzcFMc!o+=u'h$gB^NJ M jVDZ A5AI J,S^#}+@M,MD[}jvxF}ȇ(,vg$GR3BRβxN> TߛBOxLsH0!Q˅G/j҈MߵE*W止ktgf>jo1vsd}7#ͨM_pY)vY!\-1262ټ4f"y9pH@fT3S:+j;$sWp,Ɋ} * 25Ug?3&ð ꀉ=NAjZhT@7[i2&9"lZ0R:sw;_RLhFs͂%YylM"lVsˊkNOf*Ew+ tE< lX/ Z8!)f'Mtpm2FT]Po`=NONP]!ؗC0PwP1M(r(ʑZ 7@s C[@6"-Jp06]o xj>w8^ Ob rܢCN=~bH]qXF}7w_\H8Xh}sئ0 U~h@c~*="X hq%9݊dBE\x^ ϩx5Mfl++@6?/ LlQȝ:B7!V-˥a|9 ^6QbT,r,6S,Uj> rYUpʅ=*tzkư\ ]Od@9Y6Wte?b^y=3Ke5iQyBPQ:ʿvŏ Zb wzR2P\/'$<•ȉw3OK3]Od]q<flBQyų,-< `vj~Z|7ZSn3,Ʊ肌^D޿S 2XoQ:șGͮ # hd5d-qF#Pk*Em\ s=O"[ؕbDp65}~q B*ڲG:X|νcRߕaq~Z̿ Q4piH*Y{hK$$ .JXBtϴŸˬrtOKYZ$_Q}& x< .7#eXC+:+1}czcOR񷞞' ClHުaq''Ciꎄ'<םN㸚={[ ne k9;wŞ8ޞ)\_Hds'SFNp Cn]-!@:sX4 "0xaLGkS_͒q(Oc#td?nǤ[K$^ t\1Y"TjǦ磔݆EY G1|΀$Fv)06 =mǐ5GY\g[u'I.pNc;m ޲j El!w(ҒvAl ϧ(oWQK 9A'eWA;Qr fdwb ؒ/P; p_gf TRӘmzr ."3 zQ:x$ZWZq޸κHm $ #[~SZՃMt#ca G}wSZrgpFqB[va-U6-H^Cqj_s~]M3Uimra<55 VD%SĸQ@::3\$ RBZ̦cwk 4E:(@= 3`iB٢33bڐk<}҈{㭛,к͍+مFPXnT!c Vd K`gϦ[l),7,_0&(p/>!B1٪oCh7im.՟A\1ՎdIpm:Qnq:_;0d ,/c.~aXWǟl#v'! z10ŊO]6|Ű W. 4QPF.ʌ`X 5Z{ĠSPBx' 0EoX|s(SmVD G:lw pIo;%YγbD.u gynWo9%A l)BtS`8ᴤ!~LV̿·D>4aQwώ9)]#!Hm4zkA翉F>K韓D=蒪fwn\&(pf5E)]E)c+=k F 'a-9I}ɋ󆑛#RQXNÔv\^ɚƁ2jo OO;o13y7eed}R3.%< U+4C:/һZ2tWw 1ʯ#aJ6҃w'0 C;*4+OL'Jxc3o8FҒُd047HQb ,B>82)F^X8&VLH Wo1'ݡ|n\SI6N+XCjI([q<5U'dp kꎉykҫR+eG !'m2BopЪݬ u PʘL0Zgane6/kJYeYѭj8 <@r.ǐ r!Gs*ʧ)bkZCŒ|jkMĦN4GRŇ;x~h-(갪};L૝ 1-ǰ) GW"c)dt(PNʑ]F]@-^w!5Ҿ] G}S%M4{+߱ K0"dK䵷~ ;ύ Q[[@Tkg:`k%á(̊<Ω) S;:f~+@&J*mV!0eWs9yѿ*BSE#G)ҼJZ,nX̖Sebt]> a e {tQc,*lf7׷Vxi㺹 $ۃwAz]% A{5 dFmiR+o{9\4OK9 B$U20h[ѳor2V PT9O)C6q .b# C~*wMѯp]&GEoDaݱAz{eE ·smud^?BdˉM#u?sQ{S.K7]I8C ߉vA?նɽuy=.PkIt0yP?EYFvc=qԉG6oGTUƽ ˭{H]I%5ߦ3Ajjv(x*洳Mg L0Įf:ڧRdO->&Kdi*`Z*dPG]#0ublZIhqOmBHki}s>;J&^u5΀1m.}vUo \>/zAHN+Dž>:͟Ya s^ ]EopE(FXDJDzl:m^+{;_ ;!J:uefY[a{1+_oDӺOmKіQ!T顬;F3y (DόJG٨]y*Eː#03ǡtŞ'Ι>Rs1psv-/:J6>}ܨHvݩNgx$\`d;5Et& Z .|.4>hGb|> ƟyzF!T^L-%9O\5 g|aj^J(,IZڪ}{|?o]{*%|]ۄ}9b:/>p[F ZJ>^&li1&r:1 =W7_0ԨP Lpo@QQM9Ӗ!,XUMs.slQ2RTT=ޙC HH;Տ|oBlacΈrqGA-tej9~ʥ.G*Igpr2\^7^cX\&,u̽Rw(OQ.#2;I$0jaHtM%˴=lejX,s2-g^op2<& D]\V3DvQU;ӡmڤز 4Y;' <棩>xs;g ;OxKǮrD! 3VCTioK X`d^`ƃ-5ʉοOU -(\p3܁P~獏e5!˹L}C P5+7kQDtV]gWT;g~Q#wx(_C,o'<} =8єi1Raɾ|K jeCd : ) Ly(!"EGG'l/rEedOؔ8Ztz"{3\9jZl8TiW,0TV|e Tv5~x%tR"}~]lh_K"U3+D~bUXz)^ej&rI~ģDI!DਫJչ喒n0>)AW)aʠ4.'u4Zsf}߿(0VxUmsgCϯE{눒$38+\AYg{4#!eu ?Ktp*z[mV9uV/<5TGt H{iFףnYAϥڞW*0XՋft=g!M1].kKs: Ѩ߱wɉT^gWbA)@b~@G4JWy$dg $z#W)e90%+^8JHKFo8Q{j̨mJxȴhC ;&2Ye9f0I!RdF5T_Sopp⣼i|Ha6s S05BٚzVTO'w Le4[4!'r[17{1[ Eh?ꪛvΛ N.>n:ɡjy3~IyR *6T;Y9 Wa]9jɩAL'S_kB\wHn@` -dŮl}ݼ{僧TA5/tZPtҽ vdA^/}.L۬_jA:TiI6 QBc{/E$ ?ݪCn #ge4c,oCIB2jV|Xޜ-L +ge#>B&"5ۭbZko-K I<ǀ a+K6"i2) /]MBGP@F߄5 {8m'B|8`  wHi QKI/"KYGlSXeŹ\OC>JI,ީW?<+|`tmq";}ZKm_r +Ĉw1hЫJp58?Q!3[-d+3J8͇-vڡibQc*uwcZ WZ'$~ ݲ٥չeD5$I_s',SH99P^9eb/745,,aܲ&2S/$ϝ+FR" %(D,re9Iw>g8Qvn뮈:v2ׂs(VOP[jFrE %ɈP5BMnoUZs'äp^h$LB}Y|n6kktRnFz0øʇ.flv W*f>ȣi kՐy@fR۽̠x*ƱdaLm_FnKWUّ ^Y?ܑNa72"h|/WيAZc55#)(⇧P%SF}KG8~DLa`SALBX%`q ;vFu3@yr4 6TzJ~) :銢!Z[5{HiԲTG#w u6jn\7XS^YU*Yeƛ4Wú28iWҔ>{E9 's?Fμr|M7c7f]eWXbC Ғ1je|;bhT7boNh`?8 +K-5;Nx: ʌUHY%x=g&@ .Ka~No2+:,6o8թ e)la%Dv !A!B$=]malܭseBD,#|o*inQGwfBR!ⶅqf.R"'-o.Q& ρo5IW0)鍰ɦf;H;]U^NT8qFsd5\-t0FUO#iPQrX+AQCN܅(h F Al<`g ! 0.~d'[t#y$h^4=<-5ԋ$h_8ĻTv]-{@}֢lCq2jSLfcЁ?h^~KfҋGe6~hc=,O`4LJJgZ.a/y cゑխP%KOkT遾 b_X'^:E.j* SBh #5ʭIa8=}= Gud-des[jY :_mk~;R4 hbF'ћ{auM֌QJRn VE]H?&3ŋz:]1Y~71ß Ѭ$:I=[KՐZ+0چl.եjH=O('RK:pbA`*Pڰ[7l(mn&v[[gYif0ԥu{J_<&,(E&044#;Ϭv7UTau#җ;(B2Mf]zxS}g{|#= k)j~wEOH<"5*s11S ug5")( :-g0 QhOuQ2zﴖ-tPc>ni[6 $-=BA1ܛry nDøj F'WIϳ-\'#X"s[*wCz|xo(7y0+C|p]裦8oN a #I ]+ ъ |H/t#TϜ C !rB̕'ە l#[,aOaDB9 dʨK9Mȑ_qlPPsqF4>A$ϠtWٙeL䟊GMCu8Rgqr^T`Cn|o& [C]g/,Ǜ?(RLWi^•ڸncMk<zM؆,KΩ,]W4{jo$Bsn"^?emԧO/N3~F&k*YGy::Vw!G?xBW5'k5n6N No1w!q AbSqAyX:nMPQ>R 06`w1jl Exڼu[)R;$v9[/F~ X~ Opl"S*גkE˟]hh_]Z7V8̟`>7wo2:14?Yg@%1'`[fNչxDWxDx22#]KJP-ގ|V[pe[_z]'6ٕH#=QǴw:+ `*ǡ8n>˷{$K ͽ|Kȶs:{pC SJ٭Bӹߧ8Na;%޹h6t09㺷ÄoQ88t*ӯ}72½ H>k2XRI:yp]K?gE߉(Ξ 1YILm uhI7 ܈d{};HtqEqi=k &,`Z6:hЦZ͙Ě/\2:v譯̻CXʗǎ>;igvFW[4Q,›Kaزu_x[d~M Z5=᛬}y/_ Їs΍MZ=!pF|9( 6V:n0LW {,o]yԓpu/?h(y{'rW7z7er#1NiCp)rgmU{0H[#Nn &)ީ#たk|6tvFŐ6͎%`?qtj9Sn~5~Gr԰ȄDqT\b @[bOReԠiQ E:\|z7f 4[@. G Hv2*}i^/ː]d6Ko(X܁z >b]X*shB[1!Al RP MdIb"bRxge5U7ۊa7n !XN?]R?A)s~_hTSP6b<#m5=/8E2{F38Ey]ڐ\yx/7ET(@Fr)R{8ݧ, u\`zT /zL0hKuc] tޗ#:܍ļ4?YN?jlrrв 5 )0熴*gSެ#&q4ؕ;EEBB'!ШI1ĦtnETbwg!rM UPGb,"]~}SGfxR f_s;-dnƗ~wd`?[;=)nI]习Cz}$6J[=-D3 Ê0<"dg"3"ABg9rsç6؀t D tֱ~IgEio/X/2hy]V|$ ħU(Cj%D#ʹ+;7wd^*jOgHlylu'9MCtނyMh jp=Gc % &h[msָ ˬLZ| w@_̥X][tv)*=3\M&{u{8w]{!XGaQ Cӛ 4kOcX'4jg_=xV\y)cYԄ 9zh$eҏV\5P^FUP[5W bsܠ`n5ɝ.m뗟FZzDKηFwHU)@Hh ٯ! .7?u}I݆*:^t21ǽo:VdkSi18 n?a& cfANJqR72Eҿ5@DM ̐uvi/p44hcKWėt IJnX!(:1)@D@MRpbH)ӆy\鈇vBX(P(蝟$]E? [] ́*ӽX sY5eEݵ#10˩LdTF> +J2/8sg8eOg~EE,ڭ/@vW$`z~!1(4_ "aP_)!Q>zAmG#mAܰ 6Ȉ7WjwF &kjʶf}熶瓱 2L=j|䔥gWϼ47w/yd$v\MI I@?vf4Y:NE5J$ξt$$xJj:0e(/UC~}pMLl|3i* HjC,\c/q8WŴUq6neɺg-Wg~-9tƽ"Aʅ ?RdN8ss 풞̭gs$E~do#÷Zw87(%#jpdwa{PA+J+l >"+ FYS zo!E^T/V{h7?mOlj'~ɒr&^)bE#շ]OP-D0;jQ_5q4_3a՚$C0W'=ɚ ӌ=EQ}^~cDST9T ga2Dl*S^jb2}k 28j{%0" GD-OFn$*G^i/<8m b< RcdLz{8C3p dMbwjmȟd΄[,g0R>|s;y_dF Y`)d6R>C*Е:T' +Nr^s+r8L+ۺO2j9f-~_Z/rw5OZaBݓgX| Wr yB>FA4J ɣP8])6tN|?/A>]M.Qi@,Q'Ld?A9AֈZD,NldK AnsRZ;<DFd(U{oCty!jv{ΖWw_c[Y[υCGQ6k7=‹ ]|ӗs#SʩrRy3s#IHL e=暷Z4IH6Y"E= ca(4CtGx18Qm I#q)] uAIа' w8rBohZ(lR>&m(͝!yEUs!6ƈ[JgT ..溠_SʾL70&;&eB#(at~HdeVapI; 厑=z,b~ ,sC<{椓jaC^u8X8q G:v73==5 KYRЄMn y x?!$R/SQwq2;/F?Ft=@rI Su'0TtjZOL%wx?xyc 0TTVxz=+pOʁܮ9ODewI%*ܯkqٮTB[e)?0[4Ɲas]X Ë\Ou<4yZ6;O\Gja޺FK5&̈́5.33ډ8?m$o'ߞN ` d#Y'3Ș2jM0$7Q^`hƯ炡,ڛ-">kQ6:nTc\z1.o =U7YTN ^ s Rђv-B9寮`a 40 '"!gn5UT=]C)9mQe>ʂ^u :xoܖ7;(N ^'h`{ h墿:Lu;(gĝ)8!؏J yNm&yUn5) RN\(PϷ Ig)̢:Lj.}j* œ=Lf߶82䪜lՔW̑hWf̹V+_ːM컇>U}EhG\Bʹ ]Jp.[CwH7;PhEZu9,{!w YoD\cE[X=7Nd pNN`^WlKe!gѹGMjfd~BA6 xA^M?ȑ9LcȧAN`@u$!B8nzSM޲XR F4 ,^&5 O߅XŞ\=[q=p:S^Տ_م7HC-KU/ӧp0|WmE7uش.\}3]'n@F~΋ݷbP6+wغerLɖ^(&R&m:SWeTåݰ ܰ Z]HNoZX=x1ܞ::6U!,"Z&NujwsEZ~2ms> d!U80=M6zttYw8}aDVR|ԼIVpL )~+ g#%8't܍N < vfW//.9u]1r7`wX LnPDl" uC\ޱy@7KFfגYtled+aiYTQRWZ/^? !=>yF^c=Z[ຨ` ޵+oͷeO :5T.2b7:K3Ϟb\Z k4&|zxEN$O:An/[|+p%_٭Nv6=TmUdu%^b~7t{`9ً#=I\htMG cGfT q%\X*J+P jу\~4AN9. ~s%0g ,BWą$6jRp5{qG+zduW!3ܐtIdcQI |F[;aØ,V)1mgՇH:;IYw4Z(-[P7*DL*<E]XigJmAp13㷺"(K7~^וr;:6$ICB%o;> Z +C Ȗ4꒑nu,3'}NX`t x5Lw)@o}w\dV|h%FH|c!>-eP1cZjɢRt]cf;UJBeS{!f|f!P 20dS%c`4S=:yDUg{&/of:s"|JUעT9iT O_ 3cR=ZWzR=1{;4lr%[P(XӀ\{U<9mF[Htg De (;ZT\M[(sC* wp1FN ("ͨS"5Đ]{r3$2=HCV uei$9l)!N;`8<)xyH ' /^04x_+i 7/T9IL^(ƚm,en,GfO Tl ҥy5H=-h{8ϯ=UBzv9B1Ga+"jj(Yw;4Q|HI53Tݒkl5iBg *j?U'e.֯4aUg4br &TȨ5xDU}I_/<ƨpuԖ-+Hmi0C;?6HzE՟>LA>J}Wz%f1.>S5' - ̦ٙV] !rTS P!7)ya8vZBNJ]>a˾ cD_('LuUV=e'904S^#qA̴V彖XG[H4;Gh (qT;eDb=!Y I1'lVRB.-(ښa ^|t/:[S3r+͚D3J O4.=O\F@x[BW]I hcF3cu=!jcoC235 WI-5[XMMwϿtV1#m'xѱTۼq9z1S Kmկ S\j9_iBC8ct)ׇi͸7 ß6|T2FT€Kg@]oCJ Yz =0PDf &t߷pA!?{=bec. StLt4=E]B.N Tmj(4#͊RgE6Ȗ&hFxơXjZ6mEZܫ]P#> cYB Ѹ3Oa]toY˽V래IY߾2I~&09Ku@; %:o%OghJyZ q^>|anr^1t(-9eA4SHf?Za4p5Q`B6C"^?/N EE1 wy'm?-k,@ (O8ްD$Z8>v bziĬk1Ϧ]I(lzEu|B Vf×s1rvnba0#>>G2a _/U*-f6/;`j π@;:4WKe ^ZnOg'I 9[BkZ2?= ÆϸtUcTŒTǖ<8чS[w:r' f;1.-;Xl c9lwGϟ }b쎩л + iېԓewZ~"J{O:p !) SnܴT=gpn!:,,KKw! :Z,ZJ3c, CO jHKNQ)|&yqZ$;v3~YJĵ.ݶǧv`z)Rl JOŇHOI_WcGےbmNh=Sa=+Dwbl?pِ _xm. Ļ-C e^I%/ioIC:s k$/Ї\@}!hgKp!:޽NI3œRu.ep߸{pFC]~n3>l z]W9LɻҦeu@^Am y#:~z:Z*A#X$R,Tny[BAڰf\㧒#.-%B.vG6_BÕGpɁTj\xV\ D6ӣPi:iʠ,Z̢7o , .9G}m3mcR}n&1go}<|&s&Ӗx6 ;dgXj&?lxGǾ)K]6ec1;Y00 peiHݲ14D": (N L2̪ kW>lٽp[%R 3z3ZS呲s(zǁ^M<: &ǤX+j.NMY+ZI$:_ 1 Ř ׫9tNyRrPVk(كQzut*.]r(,-͉b(o&7 u0SwgGd,#6j ʏ;n4/q36MEםH%Phݗ}͗կK OQugM@ g,(+^r ppd+1/jIaڍ _";2Rf@dgE0t9VB`̝=U+g0 q:#-JKy/E=tC$JT4}~ԭ߶IÚ}BO0!|F.2n@k"H YN[EP>D0̪y KnT&t{7aR0A\oQ!#fֵC(inOkKڧz7h=Y /."; oZH)o">07EY)# "V".i9*3 rg-!Ruf>`0,A}i%+Y+~QRf $rY3ɮ@XU]Xk7_{6t57GoK[sK ~޶FF &Ɠ}6|XJ-s̚P=<)7J݁D8x]Ռ]+b ߖϏP8fB@# y MXGy[.\Rdtr ^ͼ<1MN\`%`kpTvyFM@|y".RH˨>-=%T u p<{."߀'QIQLg+l3I՗rN, ? .m 0^ְs+!/C&p]Aܦ=w'稖.%$@kv1 NHJJT+!\[yl$Cu rQ~NtueTaAA 9LV9kꀅiDõXM\5ԙ%62>< d&X> ~z!#n# bk615 8:Rl_ԭg>!/eݘ4žXqѷDh9)~ܕts6!}dg%x^ko)tq'EڠY&VKT>R,0A` #47AQ@+V ;ۨyvF=%!488z5ʗ?5#q҉G&i-w3W\NTtoIM:>ZSL:d!ڟ]n.hމEb+:lOݘ~KQW*/s1,z~wlmģ}#>ςÇf*S Կ eSѥg;zV"戛">@A=Fca{~ϔ i{4h>2IU! 443[ѓc逫(XD`{cE^-A"5GMB]w [(BcN8gdSCi],vNAYA_&MԷo$f#91UaNW龲n{eff36b1 b#? .6z.FuTY(sUџLvwQ}9Ivv'7ޔ.&3B;M."1^mp6SFnPEh]ǞqOXx0JGzJicVulnzp x;6 J QD1)Cz*XF7k хԺcT4 JLz>n1w97uqƜf@z7Y`=2܂$ n?ĮJ/p@Eq :a'N809gZ0~J6cFyhdQI2C#7Eo_c3i"yD _}yv&8/lVkpzV>$}a)G{qތwԫ za/jB3"4ʆWpNPuhġ02>K*0NB ;Hm~>F=*a_^8z%`ACf1K:JkE!?&}^?EHA'_ݞP&?O%#s 4qרoxNFdlU_9$ ӏjX-~IVYJ{ru&N`Ԟp$?P$ӹ[alWQԊh1ULl5L;8qQ( 346*Qq |{5ӂp杌Ml҅ XsqӔ ˙ygj_5ڧKeik*VLm?m s%G/by,[ IVa|(tQq4r$wc 2[{Yn.z'k;{^ouƷ\ eK[ oD>P 'DZ>Gf*/g;/(d;oYSFmX3͛m jU0yXGԸ[)tނXh3u8ƯfmÊhlMRS@2Ia5MeݺlgW'_l^nWK[~mp2_^ч9!JtHIg_bdۉHvec0?lޒ_M oh.R[Q'XWgMY 9"SQKN-l(Ò-pZ'Z><ktj1 g?m/;ofAM^ԾHZOUv gwT7ƲN]&u6;W+l4' f뾷7p'k? `wqsg۵ G?Ӷ=2e8F_{>M섑9L26ʷrX9,){('c~i<D _i5({ 4_!Dζ] D Gs^<Κ cc6/ąC|^%R΍î8 #;!d3ƊJ&C$HLJR*^;0*Cbl)lY fl isd*pnbd 6\l=ʷ ܶ" Q_hw76GF[CFTdv!3[ mފ4: xrCLw^7p㆜"<!^PϕJ7 .VAjS/ ~9/g1ؕί *羔5s0v]c^z;>WV-?h#2Kɽʂ;r!l|^l=Ʊ\PaJ jkA-76JMie#w -UsԸr)HCV;aRa&a2cK5bnnJW<:(E;2նla] 3;d`Q7-`FMϮ2To 6Ist E4ORU0bt{okeט|P6hR(p>{ЈS`b0\KM; JF@ԅ(\ ԛ>u?ML/E^r|S+=p42Lk_%U$wwܠiX"pjkMI"N#r ܜK݊y(6Y8 n9 ;0 v:TIn_b'( %Ŭ}agJh74B-w(599~ȏn(;#rmՆq- W0fV&8^OsJGF<)(H#&rSH3 4hifnʲ@xM,~d 9Ԟxuo dW"VX}7N=4&CLAnsQs <1ZWiд犃Z\A& {-i:cxLWS@`Mgy\RJ;)OWJZc49u?|HǭMcP9̫>L-tp)J[!Б maz Q`/~hrg8C&OXbxC2~Ј `BDDnj8L 5a LJ˶gTr .ٶ.ʍrDOߍj,I#~!zI2*=j9vs#>Ho?lQ:%Te&λefD s| @f\h2⺴wyz{m܉msͭG8[ڨ9I ۷ڼlMƼUR>yCSBcF/J?Tg^Z/58n3Qï¦QqO]͍ƻ|{[?Lvj0ZŅD<+-J,G]ݕg{r@ZWM~aXkq `s+o{UF{#lLs57%Wsޤý<F<] B_L'HѸ yn|~:-`Q!iq>o2l ])h/rvoD 轮-/ۢfk7\% S"sF1*IX|6[KӉiS| *U=U{ 9VcQ{|7%h9Go;eUC|aţp6fyf;&dI Cֽuu YFpI'G>J rⴆsJs@Y}ȴmZJ5Yڲi[mZH@Euv <$2{;,SWlj/ V") yp‘p2 H0M&7 T(BNzWYّphy$=LUўC蔴rЗ#7nsާ=^?l&q;G4|bۜW:醙 [¢ 'la%_2Q%(2W( l'U@ZlG ǀm7Է!\'7JO-,`)%ABgfvqc QaA#+U[Bx02=XNJG+'!qAa(–wæK-@Q.'bŮ!@ _|r.)~y;@MXp>/ЗPDNCwVeʆ{E'QV}0 >ɽVZ&*WbJE(T5XuH<3[D/&'`^卟iEcTM)*aR)%1RNMa&eSmIJ YF&aznF4. >qN1L}U5̰e*ewhd:S][2ޔ%Ih> hx >A7J//#2)j Cٔ9]/%@r< ?"`8VIMs.{v@-igSM 3=V g,ɘ:C@BP`hyc^Kbex{c!D<-,AX`hOQ; SyZDZ,/`OQ6d 61uRG2JƧ}{(z_-[<}=q|}ed^م=|lg"@_P?'od,\.5 #\xB날5"(3HGP Jw9d}ЯLAE}׌b\]W'i u8l4?s!rM.4~3VB .t=0̈́Zm\pY@h4Tdn68M YOGdi1FK)M쓲SXWWi`gDѮ28 $Dj(RA:~ayj?|vwDAd6tU6ODZĝz;?e?(= 7[Mpt6N/3E,~Daeʬ <j5EWEAF¨ݾ1r5'8+8_  F(k*iiYFNiB|:ȌYgT5GZ@Et}2mi{pedBMfpW^^V'V ɜ^1-XuݏH SV'YzO ofo+ .`K٧cDjt7DɡhS)B Ĉ2$rt砪[- ئζ?[CH&{2&wě(x",9 [8 uH(9ǿ6GxIIA0*.`@xؘޙjѱ,Yf3re=δ|jY Po3FT y3{O&&+@S:($ԁnïo3U҇jzQd*N!v}<~텓{zvytwq#kC5l,U"%G7cs[uoϝ[_}eYC=a f^ \@}Og=%Һcqɂ \IQ^T[>#l2`^4;U-zhƹN6D>q=ȶgVB^lshއ/(SI ^Ҷaur&<Xo$E塏n.ŋv728]𶀆{;n *h=20G;#bn@tt#v"ؔߍqݟ>Wc nfU>.)^ 'nYr$VK4uoD N곗 r DΨhKl}c|S\0W*PTnTz"G/!eWuqׅgw[V 6S4nAk90+ G&,fE7Eq=c @[r/Jk KXۉ+-_-Q^p\KZ (:qPF=*D\j (B7;]`9cf=1%aTyو$;x )Ղ=W[P+M2͐7췂u;ren ^ԞMG=Hs.JD&+6VVʮg- -)BҲ r6|Y@.?Gui~-Mz'ST/~sDrݼIS(* D}ʘ-'J~;N}H1ϵs-Dh}gBpYpK@Kyu+VRp<rjh*350#[2 hfSAttbm@r 2mlS[WyygoxmWPdWWITUaX՗Fzf  v\Љe/cDav +Vd,,I3`ѳX<1f{*!G)kFH?Q [EhYZJNHR#w|2ȷl6N[zn`J8 8j^:C'| [(JNU+Shwn#'(AOAv=}vג~=#"k('@q{'"jۤGwR—3I5f?sy{Yp&r=S1*V *>wWݢ2K/c~TuyVC:"}; H%Zn0~V| #6zSʁ\xPiJm#ڷCSG2|Uvޖ$;A8tP!u^܊uWJNH5y`UlFQSֺAVͨǾ了gVcȵB9AƬYg \>Mvn^(NB;jݿ9dMruor.WXMN#c R C, NVOGTxQ.j#f6H'2q7a2teK8-&y"1?/n\I鴶_Jkx μ7+A6ax弝Td6ugI}<&j/A^?_9+Rx.򛓊Q9rU0ŦL[MegsL,ַAl!Yڤd%1Kw/Tۡ[ȂP/K %{Qhd5WεH6EhR5Մ" *$>7yEM 6 yX_pzPza1 86-,Y?K +}xd>Nբr{8kQq5 FOT}~uz?ZҤedi^czsn]fG+EH8\5j ":JV]*`[>WeD5x ~qFQebh #XjY(s1eKQDbK@EZ,_?u gϕDZ9ƺ`*K 9ٞA2o9!_k}t6&,݆ /Q8Caӂ@ڗ9by&8Jc/ǏҖG~3+zAK$YH>(lIg;g'ڣKg j90}ΗЂ4nL3>a\8fʓsa y-B7ʧX$&Y)q}=H!><8֏o7cE,{ӗ^ !ĠꞆ=$h 煨URl#}!s9`@ ^*+$L0>^jXZIu101Cobt>m/iDy@U ͕ƲU-.:k0^د9{Z!o gY(vpdŒ=gǁ˕ v$;m;ۦ|\שl?_U~cli3պAVm }5;X,>ju܋\w(wQ Az.#GY&IЇ!jd$1t/S'me^I:1=bKL')PWwqQQ^,W WĔ?s06FXR,ފ='yzq B'  \7bj@=i~BrCut\1@W/\^qH:Y+}Hc<}Լm* fz忞r &3L|dWE)^XY!{UkuDjpĞN~5f,1Mh])?Ax^,A} ?(9+f^3*@xݤLt*WURשca*k ";j%N Sy$zJrAYQtVNjSL [YqmFʿ-aPlrKфL2vW:jqR ØHjİ{)Fj3 i|fq:|߮bq;4Gsv0/uj܃JJ=J #5\0aq>Dd/#Cf6i*Y80:k*XS ,(=pգS*wp}]DZ֓Lá| f7噷lhDoC)Fy}Js`ۚ:(q P^0\Nژ/tcfXh}`tNoP! 40:wAuDB Gd0yZQ-: ';shq+7.\7LxM 9Sf+"-~ho|\Cqʚ(2=陚a_mTЗKA0Òpʾ=~}\!a)ڱ]-4=|mqWUNaD]Xu1?X̱o_IV}G".S*~l#O, i䬞c7dT%t{z /EZȕ0KE؛&l>ķχ_?m Û3(Ip?50e lI>W144`p 䋅ː݋`O)k+3im6 B57 ʺT^{c9*&@烜 Cq@y3e>< ^®Ûhz?A#d]IV}X\^ $rt>nfv(_v:7^"LxX"qT/*y c5Vɓlu*pilC\t=Al!L|}2[Dߌ$9ddN9O'њ7s&ʎ4puI&EkV6wݱ>n MJ͓jwd7"k>mxT>q{H˴E6YZ>CÂD/lI+r.<ʵlJxtH5VckC!? Myc^Y{?j=aԟ)ОHFܬ/è[ f!4j!?Y=ycdMHl‰@F~$@*772IY&pGf;b)#>&zjs-U,|49Ir |7[]S2oox A'.H\NL(_IE ]_R_ݿEIOtA5o'yV?~Xo/6ovggdFDI62Gϻ֥HkiɋEl㊕.N6i:K#j;;|C|M*f]q5?tVe*)< oQS]@T(11t9܎&wR<-J*GNt^W-Q:g?aLZ׽ֵN\ "?QW*r5!B_z/hq7@(HZ̕?P,~"c֭ܽX۴w]Sn\xWmքtOAfWZGtu`Tk<(}PHWP>0^lH|/nxPL{mC7=W=8ډ2eL(5e_?<_"Վ=B#l=8g WH?29'-&Fb+~#mNAIY$L/~IH ˧D@C5ӄs+MUto,oY7$tueK>$GSh wnb{tB{_>˸D7zGS7v : zάoQ)Mvw{bUե Vcw]dih]aL=j".6' Dąt2/yrv[9W>G/OPdk[|1Bq0(6Ki m \T8 2M!NXW-pD&Z ~ ΐ$rFAbY! XNW@dLلKF?z:PFI]9)P\AYhRz= ˕}rVh9(xiFSŪZP=q-W9O6leH [TMD5ФwĊHaTͤd8P8f|LE-<\Fѱ#[)njy1 S$un]=/$V (}6DB$S2}ULqlȵ!kꂬQ}A9yr}xےK$-NN+EʓdJ{>FIWCzCGď3#%!fV-zy(Tyh~>хϥJ2:K>kςcė6eH0 W4q! H4UGA, ;I;Sgli\֖!K4oG^lyxgg2@)J8?儓|MNd*監Gup5m( B洤\u?FI  &iY&OjԼ1à.b5d$Vw4DM$ӆR]8ا 83x>W8f3\܅ U/?,|+́1v w#~"˟l{kb RȮ@)%-D@ع.QOB|*'>ţ&,7M5ѿ@s*$WRx#ybm؈Xdԓ@B qF#z`,kl23؂E+;34!6`ڣ,7O/wMx҉^ҕb7i}gukaT%bڔ` j?V'(k'\Qj=Z6{{1ן/ts%Aߖ雳kO깮!EH$bW̼7AP1^fD" WA'Αl_S b}m^p܄ZrEo]?qI0sYy (E Q ~ː%;CVȑ5~S(Mp)ڋtoҠ:5vu8Fdo? bJ=5oAkc%ݜE x#_<1ֲMA$^ h]\O ]D+:U1Ja@?x^V"1ypa6%]%s)on%BCnro!Y1Ō(/(_q _4b-JEnMK7 3D NvLrlnzQzuC(M-'%ǧc<(vՃ/Y(*Cb6\r:Rk"pEF )!2%>`bQUeH cd9,DPAq  c7 UQM[,7 'C{ u#}r30s6mt-# gCJ>MWo3R`CQ=V&Wz m[Sc>=DxI ٞelxrELmXT}&0i h u-+w?`~*nVls+'ic{ƅ={Ub iIHr q{+ >YÓĐo!Zm$ SUh2 ŻU_Z N#*[)FI@7Obw+s'\FO֞A @OY!Y"R~:%=7>&Q^G9O~n+~[}B\76::d XBxLJnŷPB| M{Ov[peɚ䯴IjE)j60xg~ye h ZЛt҇SrK1q5i̚~*맡Nߜ%2]i\ bsWEBc|r !}D ^fZUqذsXn ަ}:Z>▚ĩ/ZP#Ֆ;'> 㞸폳"ςN\\<ڪ`k&5Q(E3ΒSdvKi{E&xxC!w_Dv:i鱹%(Ŵw$e{i,6F\4BDYl& `{)tmM|YGCkV'W9@NaaM(08"_=P5)ii\ @Q6 t,kp- !(0snwVWv{WL~MJ-) ̆6N <{hֽX37Dy^u೹!G?>Y 71KA%M.ԧaeS- ٫ӵ0i -vB4LG2v*NvDDCCc}(FQYnj3sˠ-ni.묂TI]6m*Bg QY*b(6z;n[ ڭ|$wҾv"7IqZ0Vڑ*b{9 vyQ.w =PuA*=F7EPl-I0RXr]6tt9sikĠwg,bCnK+f|4ܚ~ Zx.ch+6M4 c89MI(8L z]s,q:%뫥quەŵ*ctxhJ[Us cP?RG({ &>GikM*?(b5)Dp@:a Pdpl m4{\ 5Q,NNm9yJ'<%'Dhdmgb<UMR;־_DI&^\H +$miC.zق,Fp²ZT'|,[@G{d3  spɻ$3BIV_@Jbi A,o-P_+>(Ju>[F),XN%|^nCf(e F:p܉:&W_y'=}\2U[DbR%F;R.- k3("pM Iq$]vzIWZh"`6=-K, wօ ^Wi 8OCUlTE߰/w]ee"^̟0@{ADP_pH]`ꏤMt9n˶R eUkB.&RO5duky d=jQaB*bmIxU-AX葆sAE9ʝ, DJH=qOÚiz)l$.&Y?rf1ϙtdl=cE@(|}k@&4t;nQڧ`4K^'2OtS){ɟ@ؑzFCs&`Tb=YriL 8x~H;(-)p =T|Nzb|G.Zz%$Kx[o`k)xfQ9ꊑt_9@0'o ,=) mhj` s4P_C,{B3Xp]NR"&/N 9sRNXCVğxgNF~ak7|]Bx~)pIXǠI.eG?EV? `O#XŽ^8!%r /]IV[~%a>mM p}=BSV~wo ?`5mB[ۂY9ްZоdi $H;̋Z! {d" Qi'h{G8^J/LCAqk9)*gqJUi& C BmTD.N7r(?]jxIxY0 p:οOT+}%MxnvZV8ߺL3Bl#E =`af$Puըubk쎉{NRrC9M-`Bn7ϕ?>,yOHiVbҤy~l0Z" ̀ZHa=!NQK{|cQB:س7S=!^#{;}-N(.NcFԔiZ?xAOK:ɵwA앭|FH)*ftXJ+Δ ^nzMx Ȗfv)jJ^k_8qB(6kJ[*Z3x&Vk͎{J4F6Fjӥ9Y}TK7y%1v $ψ?Y}L8ZG #nS$ s!Q;/KO,ucdӽ =c<Ujx)83dk(/(/Z*{gru^:^ WD}=D@;PgD\6 HBf 7,5#.\r%>N6> SW"0`?Bllm[|N51a58@9!2RU09l0:C-䯇>bNgfˈθҕ ֒[ ,fcPk6粉%B`[ RG\ءd\Fc@ ӎYZ8MQ!K_x߅L5@hJVÑ,8+1#*WHbibXIPUCyv@mwf5zKx^wz4E&š$VexOcYNd(*WZPDO<'86[BttXq2c>*Pi~(0)WJ}،O-4[_ۊo]E)8Hq= N~|/fpf GR0(^ΩىmXoef>V5fx-Ǐ's" Sӣw]`}i脼-s^6wbYf0j`ܲyW4-Zn/I N&Sh]~~Ņf$_ d^4jp-Ŀ4j.u+:p/4DŅo9޽fQpŬ4< e/G[I= 0m ,@4BGllk,Cv)^C,1#4yn.nZ-);|xYJݺ%M%Vw,d Hmn[b]=B0;dLS~lnQ@Uz&q.9W)2N1.2TvE_yvcd< G}\VjhwS/0g: \H@/UҘ" FWilҡz %P_HPSAN&d0lM;N1\iPt<6*5+GY&kMXjmrՏ3BgY(Ӯ* `q)b4d9u_,* g* irz#sMLXP˛K@  ޼dT]gl~tT,b v *Rt$Ü%~>Į6d3Eha~}a{N2$&8D@I&uuO6]~wtgt=6`m5p $zP_fn73RaC8jܙs2} 1$q i`H/p l<(Ѫ+3.?,jEvsWN(zorѓ /Lny*ہ+=Ys`` .BݰxgvЬİZԡW0/bXi? Ҧk4A玝NĆi㹹&q\ȗvEl$܋[7SZvbS)!-'=TSq‹;V);HX`U͢l u X }駊{(M348 L8﨨!n(J`9fYBm"AQ8#9! g,ELG\oQ5WR7bi,;?µJp"? y {uDޜB 5?)w'"8kH@#=p(>]cS^Ȗ,v0Zbk<ǁirա(D=]@=[.y Mf+W$M 'H,91n·?m%Ig7B-K9*ޖS(::uJ `]T bcUww$+)# -CWBvzgaFPz[(PsI:/r?=\~J 9xsM/\yŹ̫pۤ=7#`o22HN_%EOdC$b%tDޔ s|ϰ 46*_TLo>2Y"|׻2vr,"nB%9@tVw9/فSݗtaW#ӛvքK5NJ']xBJ4nR|wٛy IC.]kOsHg2.APM5A+uLWϑ൧RWp7w1L"y]ضm9An>+o*^PW%:&.!xqE(=nreQg"luY!9XcT'L f+O0 zhxjFu-18Irl/QPԙdSQ;%D,='s꼁'v!\X&%ڮ"OjO#̓ι_j{c}|L>dY' 7ɉY$c8{z R>89-u{"O<2vJV!by_*EgJre= .d#k*17pֈmA M g:;y (`%U1v6 1} H=a@hI/b7)ڪ{W y[YHN{j_ $% lv9fTM_bT%J+JuclyEc[hU=)#nA wa3J.GD<`\e8vH54^ݒ=ev]z;zRWz[_?-fi4oP@FEWA&X).N9H 7p,TR 7ӏ*}N/8Xhv"lDK9pa7j$i¬N6,G_ {ݓ_$TbJZ9aKpe5MmBqN)fG {AYK'Ƒ;Sό+!]$s^3)pse {>ˁZm$< 1024pf -ʺ N5gׇ 5%N Jz%I. zKz §?WX"2zA68uC֤E!k\N28f'U!_6;@,SzB_|M)s)'Pv/qc`1-Z*&dgx%:+6N1F ˘4W4d53G }_*U)SA p4J?i3.F/!H߻[}zX B)h:JnѻN4:KL-CjZB$%T#àFg?9]ƽ㉒]V0b9Ȅ+P`z#ൢn%CdO!TzA>*JGStxigbacI %8a,|uM&HHB@ޏﻱ>X@JYH VpNS\uAߋ#SK!-E;D$kh pA-E4X& R~M:M~ߡC|sedwSءd64~ { p3ڥn[G}5gB'\T}n&1 S*plt3|ٖ\2XD̄ȗWHyEcUshǍzqD4)ĒWg>4|tT׈^s"|rQZМ+u"B [pp|?w Y?in_F^'@ p6J/;s ޟK:jWWX:FR0UayOhhr8gI$|&Im^՘i MYWcDLl 6ab:MjѩwFayZФ|W.>Bz [zJ{B_*eS ;Ocs'&4hc"|l#˷m;5ofMV~pψu{ P@Xg-ZXhC].VJWGS&.EL\@(ÌdI[eXy {/,hbm rF+ UQ&pX-CqD&ZmNA*moŚS3j%,FmeX;-ol̡y;h~Rv]>;)Arh3H#9w͸_4"yQX]7UT eeY:|[DрRގȪZOsÍ @ז`>pDPr *w8xG32 z^9c+ ޷L:l\ &k2^94e`+*O¢d"6wz`fh*֐S2&-}8yY=Mt0j&xgt\qbykjt:qSwY- gx}BX  \Nhtȉ.7 gO. mz9f@2=.$#}"qNX/ŮG*+"/$}7 B !g0/AYvĞxCIfPsD4~klқh}A|)'YI/JdGhnMȣ^|\PX 4< mkpfIF"]Ѱu\dN!ۿ`JcE$A_Zӱ.suYlVejQ{+FZajIA0 7?֮f"AO){ sd/h ß-' 7{ke5|. +xCAAUV2nGW-:WLUKš1M9S2ɱUNnj ѮedRK}t>UDͱikM[\_KSj1d[OM6@EdX AP #DΩmA 2}S(E->w[ 5H*.ΉX][RtUi+=phrϊXǚt׌ z F/]2-Wz)5P~ es&8c]_~U&b?-mgVF?cCY#a/yZ1Y ]ɗz(w.ުbK۵1!|~K3cB HyLzr Y$h2ZLpD/{K LNh걂MSola(m4{7::9)'a#PMD4R$E{ "w$sFQ9dXμWRH4- ~$޸xM;ǰ/˂``JX4s.lY0wɬZ_-n*53_<_4o3`܉k}9h[ƛ=/_bdhTtk߶gaBλgAap;A$G|sQzcFuJ2H)KV.Ֆ$7҆ͣ!Od Pr29>UxAF7 #; * C<ۯb{TSTa[C2!D;("2晖FpYZfƲ7G׹xvExdy+7O}^JYnM Udr#g xdB$kiQ@ح΃+oF-go¡H5:dwжD댦$fbI +2CN{u ||jt قS( in{LulHg/j}L/9!`z{%KQy AѝrH(trg/As{c_"3w.UDGHAul17zܮ+*3S1ýLq{ډ6Ä9Rn~fa9t3ulNHEfku_HGö̢ pWBi.T>' WEDhwWؙ" &8G0yw=rr)pj*Bbr"=1Hwl7G_0*aНT# IǃbZi@ yN j\TG{T+ ]B5Z#s܍;>*&V}2 <(pLORXef-VV@9'DJzJΧʩec=}<[KIٿQŚZ0v5bYp^b.:]c؆9 }&޸gn4clKq͕PПC/7D<9v8U`r\6%\P(cA~'*]3:NUTcvj3u;N/l"<&Ovݰ'uKzl, cW▶5(Agf笟NYe7 (DOT.ph<۽>:%g0~BII |GǼعDvDơw,D<u3iqf_h}z|mS0suvh{;5mԋljD—=>n W/(A_rRbJ/{&ۭ$$ho5ɀ 58 +Px-`pP<$z/ >{+Mp"ʹ$F>W8)*qĆ6-ڸ "P騙/(AP61A#:}`+C'!&V| Vj< 72SLW~ Ɛr[slI4wQI߃*X4L%Ty" / luwc836ya3X`sƹ FyTFW*,e~&$k)W`{a+TthKIД$- -IV#hLYw̆\6 |PIkU?&hj&^MDkcXU1Ŝ^^FcΊd zL3|+#\m`柢>''j)Ez"y2rNоE.RFchb9Ӝɠ1֒j)RLȐT @4B[vTL*ܶW>QҀvs>&#ҁ%vu wp6͒sv TS@5< 4Aͬ<!47CǑ:T&_*u|n, K$(>dmclьe97i|((1mj` 73܋56S4bA5mZXDX#Ga3 =fC]m?wa<7 5jv*OZƉi`Sk*LSǩ`<IJCJҴ*X5rA66}qvR"bX J;|DGۖ+q:uVLwBXC @$8krN*q /JTa̒sȹ~B_PHf fױk9YNK ̬M8d0o3fAM&xc Sa!?c+uX.7,L[DqaPk}EÄl41p%,{<#yI28.Զ禽)+{{$c5Q[n'RxV=0dXU7բB}g@yg_2]]>9sjq>J+߰T25 欄`{>9 Ȳ 78Z8݉,@HV@Cj1rt9}j*=[Y ђnLmsZ۪sO4Q ;7$qeЍF_+؞8Mu%s7p.NUc3k5Y<" #m{*ďaUjCt%TlT8ĦχǾRu s3 #di6P2EI=Ire .9Q > "WKӥS&Ô qRnoH0[FA1Q$i>Fe7m18r]֒p- aP/*څzHeIt4Y̗xdW01^Vݪ /(LJpԯ1j^K:4L%SD}.eI&;o+L0] !S@gqk3i*`f'_ľ;LizGogJy™NħΊTy͏eF+sJz\  uAj̳N4AjzP1F?1 |R#1i D"~aIHF8iJoKe?mHO>8M.vx \ھhnS#sv-RAM*DUfyԚ.&wYe T֮xe' %R-F(*ԬfD0!M襑0ߒ1DLo8SW" QYMSwσօp s~d $anNgR8 'څ/v$XRG| w9&2D  #*3LH,|Vb=JrFٗ8VokB_ia&k}M`ۃ< >=.#v3\ɧQ}J&TlZݐc*_[JnzNV!i\TG͐q-`+e̩uH9 )ZM. 6$k6M}Ƒ#a8u;z1{פURf@# ^Rx&LG]Jcg/tn|Ay)uCc&_Hւ엮arۋBX7P0<ɴ2Qg}ł\8)~lw(S:BiR0qǼ6Uզe!W |9pgoPNEJuŰ ζ0UtC7 &}52\`"OՇ"C^Q($0@&9TބY-/umLc5%Qjm\iDpmmfc'?fU-̊߂PUHy=mzpVX;0YsNN99nakMHh{e' N0BʽSd3=kyUZhgO L;?0KQ 3\v9wafvRL"|..}eZ૆M@bϑ#cӌ` |WYxev]@{bi!fذzciGǞWy)@0G":t%D>ľ8ތ%͘d94eRFe 4K :vƖuNÃcKuˊek-Ҍoj_-;xAJ$g|:R{1Ye5JAOWR&ݜ>- yOHh+68\'.Π[\Q{*tL!NNuL`ʳ'_J_QT0n3\D|ܾQ̵8S0JR;q*ې]mm8&aݚ܎5)]MYƭy;j÷>1nmƽ􁈳i2ղW*M/OR bKa]u,=IGWCK , ]~Ԧj,A;!3A&k"Z#j,15tGE@ؙe|'[7[ roUm[2"L:w/$ :I8혹bӍb\Earh Y>j,ME9E9raT(09z,aGt2 ,0}(_._@C I,)H*=E,:kiT1]Bj;o6 ]LE?5]Q/GP8i0fhၔ"\ 4"d]E Vb0[$(@zU7:L m(gk^cS  ?έc,hf'/{Zf沴1d{9맍1#!Y>[f¤2 S>>%[ٌnՕ,hE9F"oXE\`R2+ ͖oyu6ۀ@$֣pPe؍+fLg?Б`5Q#M~ʉN[kzr"m ӭ!8fO.T3lb2;E`'yR O !6 4>Kk؝8oҖ6qhix@$y| mrҘD=xR_*bl36l5vuNٌ/ 1d5=TGfaejf!@vvYiZ]$9ńg7H" =xmWҕ[H樔nT\]'|gS) !p.Šd#@?o`~M[;K_mw"$Tʼn[I]Y΋: `AUBw]tQ1/eX$ E@ skhR&ő]k1l&6Lfק7k_Ă;Qڼ=uhNmYS'cب#I< Yț:C;N)vq#}1|H ݶ#d?cՁpu>T;Fk8_oH)"[(D݊A.nʰ(i#1X/O,M4ѹ887 Sа2 =|ZYsDj88mXk܁} ?䡠yv(qe˿,FUl -R!ۂ] H3 gx :X8x %TĿjyӂzpW]QT./8I^*zY?\xݘ=q˧fF /}??#Y11B*ܚ;VZRd_fuIS(`S^gEO y>:J5,f+0 Zyٳ /;Z5c*0(_{)ĭo#. X;CaJC }BkD7_!|njT>839ss LʻOR.3@`pqxNLP#2qJIj׳G]fA)Ը2aF >2#<ӖONԙ+7it/݆6K۷?cfJAgn:xۮɋw& l,I7M ? YBt\*ia\[ӳ.q:O|gpw+%}Tp%Ýɇ שBMN>hj(p (f= pM/6,eOI%y^~ ݈ش$3)VI[ƼuR 8G{= Ο3([d)/3/=dl!(*|n?#u5h- 5|9Nџ",A=(V~O[4!꜕X!RV{ :}^lKsы`uiʊߑh)eJdX5ޛ2bu5}AX1\J+9={#ŧFa>H]2̠Qξ UZ?_YK =l0mFsF=fR cpG*mKt? 0UY8G )O+$  Сׂ+g[y{G?Lt>ɜ'=Dcک,{i'FqY0>)m ϡk]lH\EmN$F`dm9\B E6')~)η>h{6}]BQ< lmyupX"J?ˌB(\JuF`yשAW.3DTUVR i fJK#m6tx\hz܉1jrU1=@H\R{,_ʡ g)d6Nq=OFyQ9Y+eE8NM_,-xD7"]F-:@l*`u{C#WrZ+&mr U@iӂ:ty?@8oSQd8`gðWM׌7 7P'" y`std!VGD[Ƚ[o(s+ ذd~Q)$]"6q0hFKPV1?d q2(}k/Fyr\lizeZ'9xU ´]xؘ[>a@1fJZk?G?$ 6 -y2u@ΗYD`H禮 ^$>bLT6fGb%NA[ܨ(k9`7$ujt)X?ۜ07]3bʽ9D<{cZv=k8NgZ<%ЫXY\8Yabކ64PoH%] 'P0$EJ SM{yZ-Eb)H=+d92Ԏ V rْpsOn37=N8[? mM[H׾0Wбzdzxu֕kucu3̨Pwa7<(HAO `U#*G(y]&J+&!(lHVǫ܃x>б,dܹZ㌓ywbrhV63>$/ȷwσvխ-[Bƀo5|MGzմ*dKWB Qe<_d]tn4D{ʺbȩ- Ebo$qu/i#?!!T4ݜ48eZ$B\$FO'8~^sQS29Fw2Y,]؈-/eW W^5X22J<9T"{pZ:joD <^SR1p$JCj9s1}8I'1f6_9=/>6Y/B/w8͐_!ףGM1Rؾͫ0.Ny0qw,v'R-Jb>5=:qF? e|v }tk@P4,,pý*Z" otr^ wA%3M"S` \FN+ސAykCAS(QeFhC5I+3)QiȉS`vXLe♥.OW4&^E>r$29řeAZP"[Nx-vzP%aCh~镺 ;Yr{S:1~YjfSrXQ#?Ezv2$Ld%UC\R4: ƺܓcĪ 5Jʵuovt"5Rt # ]nSv|EڏK9$8o:wG)WW .v t$eL u0 wn *|br?`PFH7Uم#Ez۞!<&E4M> Xap9ݗxPp[ºc51agH@(EZ$}UbcKf' [_E5 A>gǮ=ޤIf\>L4SꝨΜ #|4Zݽ\svJ~}%װu{DHaW:|"g⨦2n$Z4nRXgٚ1{v!Y9]p7ǫ; s|$PNHdҸ9ՠ WkM-t 119_IqdKw3cW>N:ٮ T9 >Fǁ#{1m) 4HSvGoZEZ+ fЭR:ٕ@LKRmz(݊%9QRRS_yFļ;̏`7>3(g5}vqPI7%oH|\ J wΗsSz1;k_ [@fqS=5.0@Y n4}hWZ F4!Uqܳf%oME+ ͈')w0ڝ4e[Iu tq+@V$)-/Rng{+|КEdasl&תFedқ(iDs{eumb-Alw?`_X4ts$5Մ\H~dIk(Aedt5B^w`ݱjRwk (`=ȦׇⳖ $R N>>㼯Ӧ7*dPe}T*g"..sGwܸLJ8H+Di\ 6ӰJ#\(C DZߠ F_bO?\993 nICM܅'M ro~?z6Vga [J1ZC󕥻s.IzЮ`xQc^68?,`_PKjh%e!Z^kv@AD{T$Ľt^:̎MV?jYl9',mf0fC(n-GNgj<%w{# .l?ܘf pZ7`6J"j@>SK]e>4jz1 a; uVCFL1B(0%ONqmmT+< mώQ3EAR% Mpɥ?ң=9IKftpQ,)X_+beG6 VmN| /UmUG%e &PNIR|/W*JbV$|DHIoVum3gſ57 =/6T]Ƶ5X`\8M#,3S8JJ`7zYײ!f}$ zу=T"`qKkc+_p@aW0U݊9^KPP0ԦM(Da`;C"^0`/XW,]W<9\A"Q,9Ear0bҒ6ƽ⠆\]YL1BII) ,Io㪵aP|˭&=aO؅Hˉ8DɻlN}dˌfs/6ocٛRo`ϷR ۝6Y"?6^_4z=b@p, k9,ysC7x^)/NR);>+-Uyoa OH0 ú:y -Eƨd^3g!e?@%7];b[lw4\^㰓Е25bCl6[lJc۩vٹ j|Du&HyLd:5TDTүNڐWe49#pǃ.]4py|Qm chjGfk׻AD|/0NٷF(8u']Hq@uׁ ث:n,O):hGP$/Q^Q4LnP\!kDc`7Z U&zR t"B86g}ħFtsGcάsrw϶D/P3nN\3ΆT؄a"SoeDn*)4 `Ù7Fޔ# )L@FN{Oh2Mg@y(.!A))+gnd2 INI9QFxR!EOЂքOOu(G$TǺ{U9w# yBIjs!r>F~1pȘ mٜ"=Y+U)[A–C`'$`I*/Ri$Xq+_l}h Uҁ$%f.o͎ɮL]X&!8Gq*'K":JkR{ +g&9󽕮Zr۸.Bi+;(2S`X#=*ơζ YziTYрH_Xuo |OYgp4Ѻފb׏\^A )J0ݒ2$8 <)8R|K)V͏~YLŠמ~I MF{W ;AƢ48Si j~%R$ n1q,D>e>\Z!G%Ә 3AoSԯduY4Ly)04ڸaX p]## wV"y|-ag7zuٞb@?$jboC?> :6#z,|bh GG\U#Iu}V3KrA`g~jۆYoq=0%7Zr RSuT=|8׼`:- .&5wH Omo3:NiNy$n_l[\O˚/owV'7%> oD,Z_*Sl8j,!-2 鼵 hZxoΟpD;F,yhICe(P+D8(d¾=5,aP%S(\d*vtk(kE ،ANtO1zrSXeV2zyM$_,]Ȁ.SU0w +!nךef/,y q><y@sq>xѧJ'y/T_qM,<24C}:D>`TFe<~0>1E1+O!u|zшi\MWW xN=P!yoՍZ7?fM#L1 Uxb9HbpqC.y G|sO+eԔھz. &avTtMq rY l[.l!tD{ݞ7:MOvJ)5tz$5;L.f #3@ qIj8 I ^jWHy3-Yp)p%a' ll0\ZVmfDe0 <\^ O^${X*G0TKlau@{cFGy?zT?,jI1=7єB. J;`ۭ +ibJ7Q`_mǰң1y:""T#nK1"Mse;X3 b:!0ӭif6L5dv]H\&thN+z3W~N2 E3uQOnY9P-ÃXSl5hilp"$2h'Dfu[,\"GAیѳT?n bOw˭yL@5_"kljFdAPL*50_@\T<\Kwa@rƧ/gq [t~pBVU-d͒ya=u߉9!zlV:ܥ1&B5 6})!́rcpDbpDeW #9;/Nδm4*Bi>[}(I ^4ȯoz&7v𕈴dhא}mÓ-^֤ v~^8R*]0Xuu?D#6WθO1SV<*#q}[YT\rDu$Rs㺾$8/t<62)ӺL De|/kHhh ®-J6u5W{+\cĽ LMܐ\&Q,W44McQ@mֿr:ga@ڷ@g2⚽R W]9 ʦ60>{S(TZ x~n>G.A$Ĉ! "D[\bVoZix@lAxV>z}!'2-h&n6Bjƚpt7=Z;\ǻDM(6E otMXl[XѠrm-P]ovy.w{DFSW㸎A&)Wa\jƀx0Rv)bl}zY+yH][Pg 7=VTnxE9S9kp/,BHZ~b_!裼kXT<#Z"؅@.rC Ka/utľ]ր4.8W,Vmuͳ6{82;v. ͭ&P!8]f6ï$t ˮhַoص³/laDSOjE7^BHP ݆6ݜ :uޕ!3;X ;!YEi'(-*DJ4r)'D6;5mPmt(Nx+9HŗwIksVX2RNKA6E݁`y$}ccx27ӥ_=}䀭MDa'Xlw lx^ġu@}4G!>ڔ%=F` W\uGtvL7rdÃ\kFSaXF铮,@'|r^_gXs ) G fB@x'7P<҉UB&N-~>KpM.c9X &:Lk@|O'91<oj#XmPs ?!ݷy/F:F3f'<*XA=I@Yu8ǁҰ{3XoHSKRc\x#;3< =AgM&w$n' ̾Vkv @̝зöt 6AP`La"A 3;}EEuq$jj:rhՓÚEzԪXn0ڸNJ5J*e ,_JQ':{'$=w/H7tA53;a,<71TeARra UٳNd#s;K n<5ȀИ(2-iY|olֶYsWabsʿX}$ [\w S F)jI\ʽ^e~ OAզbSmHoGIBLhCcU55`ˑxxlVdښ3@6+}-+aqvkƒMr$Njײa`w ů*0J,Fv,Pt8]^ܞ1FCoTIݢرS:J: '15LqLk%9L(Һz]a )|J qsRt#%; 9MhaIki+l%Qzl4;Ml6ك>_QiTHڢː#l$h!peiǾLp5tۃ!N̮9}X@y b|ܾ4Mrꮛ ݉5qn(J)Brlz`;neA+ ߙ['Y z_4髥PNjfqXt2oT|B^|+{UQI GZH B2:`eh{dFprIVG6H?iB«`!KAL0;>P &7+E3T âJ( c C_n}R8q,f%3Qq瑰]ś^Y&+Lrx7g{O mN_֐uk+1,sytlٳ"!:7)nǁցm ^;r/32 > &"kJI1\ F=9^C?AiCj3 cؕh0i#* q?)5ɛ"xqGHؐ)!84ᅨR6͋,qe{׹Y.'HCoDI3Sߋ{&D1N/2r < ~ӳIN\@ U} d1zGLsKkU,(P*i2Hv](4K?bdvΚ:p}Pv ea8u5TFo(*F5OQp">:c A!,ߵePx۔D4N"l`qmQ 8nPLZ;#woe㩭e[*389ٍ?`ӣXw|_'}D1tS[M쾊.;t< ī81^3~`XpsJ3GhNZ{(iV.JA)2nMRkw&/[8I;PV* sH2ue-\(n6mT&*P}><ѧᦝSUT.~YTJ\A!OSU+AU\̅ Qmw~jS0OT[\FWZ|P>L'I%;}hSf[E vuoq 2lC<% /n7;޾X. Qkƣ>v v=o`rv`aq y;nY) ό~*`]ܽ ҕ(͛>J$[p:J/\>0tnޮ|Ϝ|V\a J˞tXij-ZAv;bP5 6G|[P1JYt|mu6 㛵B~jD-4r=*@5{R!L-9napV̉kxp9^GP޺_?do[bxȢUN l6ῒ(4^q&2 +u`!\U-Dzc/}{7JvWl@G’ ]U{Z]K1*΃9 I. 9B9-s9O/Ak;-~hEq,F/28qٹE 0 /`$j$,drKU`R-XAgj:EPoZl;&8r^+UWk S47doZlk%H[Y87`-ׂC'NV4=k^aA@_= &S X*- SYjFǧf+Mg`=%{L: ; x!̤ؾ[`٥?* <֌xI?%@ي;fb#gWP<'sZj.2ev'nD3 +vR9BUŒA),EU&dӀtLԫk RuPvj&o{}zs*grh_@2S%KݬS.,ߴ鶼L{hw2#z0lge!V~@nMǗ6ڭ T8.a mLƒK)UPCQ٭}iJ?_1^G γw%8>U[2??-f/{pN0[;m=S(G&-d ]'ԦoN@cTBBU .{kSg9u60*@Ѭ 2ԝ>?Hh)Lbcov)P8pȰ_Q1lS{Iq6@֚FEduUrpdAij?zSh̒"ZLj-`8??S ~Dڌ+xl:!3uiIu׎5vfk.SHL~}* Z$1e?XZFXVİ#AuJ+=&k}ژt.@nL eU%S^-TamLTJI㯧=$&i!c2Rδy~/i2 &]exAlQ lUJP.r;#UI*YM0ATI}nD*N?W8CUV"!0=7F|#X|*{ɿ#HŬv,\`Rݣ0B) ږO~H(NtG2r#Eq9z;6h& }nO.bǯa{xO`q!ŀ1ZK.eщ\—?;J4he>r^lAĪ.QAB}!['n~{*O_ؒ|U7X 'O7:EgnCV͏-d|:mzR䛺nKHNN/ЄH[2f^%'\MؔhsJRCw(?15$JEo;+vh=$2mmW/5})AFۙ{7+~?kSΥ7W[d29S"0 lTZJ+D$X|ORZ NQa$vH~2d)!glQ:ަqnl\rQ;SIF"ԋu;b "iolKm:A;ƙlu6K$-3CO*],7Fd.(ign'nGCn$e\wL4'&{fJ}Gu {`NqZtQe}&z?ռpWwMe$׷+w|Z˾4w<x(ȇ <_K5Լy t|cߦ(K&!/Z <a~XH[J9[Y,mΒM )j WVPfp1zI8?ιOn7EiƧ*<|S$h8\+wNZ(O6%\Ḙ/+g}~5QTSrnb1t 4Jb xoc)[nbV;0!/i3fFE=ޥ< &W>7 ?=\HmY5*Ј0}Զl}.xmaQEa.PRxhMEG4\Zy,+[ P'M\h~J >W#Gp#MFjS%!zJYni+xsjvMl1xꉿ5)W+-խ\͜Z{!xΨY WOJD ,XNTP,E\/WdD2]B~޴ t-<}1Z} u2FEjUd6/~S9%18ԖJNm*OUmh 㛰ct6{4.몑Dg1*9\k:Dw@րPk$3$>%uhTb؏x ٻx ݿgO19EV; g3ZdhAO5QZ& #RxDk ^b1䖡Tz,Bty`?j=t^0[Q8>kx<ơCJBZJPõYe=yfb-Pp}-WI |׵5ZISܭ$qimK15 I6ϑ~](dg|? ʄfE@5t!愚|k@L\nqtim3`Me^=\؋:4uӣfpʴ_\\{a.FQql%_o~ZcTʀyFsqqn$2fH;lWG|G$u5YF^)^=du1lAI}x9J'kOKBЎR[J(m3 YqJ@Q$R\HQT 霴.{2Va_dťRh=mPϙES2IU%:*,=ZΩ^2q/rq>ƻ|=X ZP&ocbt&\%.n$*k95/Ck\16z.=c=0ֽX2o_Ǡ6j5e-ߜ/skcp1!Sk/Ƈ.m?etsӁڋCiv*|+{ qDI]e K6Dʇ`[|4Tñnd'a?sWzJd@ݍ#g4,ޠ0&PU,l-,9!Ԯn԰b,$bXY\rq&-X_s-dקKqtƄ#^z-7PfsxZMo8_63}z|-sĶNw".?4 oy'fka`1mߚ[2;ڛ-" 2o3EEh-(]||bRsC%{"Zxqʗrvu@h%ݻrto>vr`ɈUj0mn?5+N`鏈ġI[vsQ3;Ox -X kD;;ЅNdWBR<]k 9=F^Vjm@h_!E}s$'clm' UYde-9{H!)=`lZkgTfb\g<^) ڽd6^>8YbzBp5z,Y'y-2%6LdC1y&IFO>e2fRf[j&&!2}Zk>QYC~>n̨??mV`B 5~lWH8JgFP]\õn96x]0:z u?0 (y۳gw1_NTfCC-e`!ᦞU6%;FK3T٩nFV;L=` )ќt̽!q~es{Y8<ԁt++P&xJfŴYiIo~I6]O)8-/$;{":f z8PғhH<*FD 1phN;X:#k NwG4#For( OnS(W4T>JIИʎ=rh{xa4ycNgBS);oqU'ņ%]kPC@e('DӶY\i+¦Y _rOO@BUESUZqx]_kHOޱfG*bYۄ1wi-@oDe8m(fF\tx Jk~hliLMl>9G:{@[;JDJ+6<$2A@brfT]z #?bԥZ}c]H#Ȣۑ ?hUfbڞ8EzIt&n2OsSR ">fƦ0)ʎ ״(#VVN53?feToLM@WaQxJ;ޞ #=eA2+} ńam2 2ˮmr'y1lhϨ vs9}3>syBч6ziY$`!ڍkҞn~g@w]"43*P^2l*un",6(/ ňeFO\e9Ia|z^j(0,\wss^<Ә7 u!1 BZN'% @A H CʎV rأ]/A_i'|sGyS'#~}91!]@Q[n$w?+Y`54]| MVo񌛱SG9 (h3]Y)|{bLŸZdTf;l{z`h͟ ^}ZEĞS.mvsb-V*yo_$BS+{l8ޜ.VY%MV1!A|"(] Nze.@#E3l"CY:+\l!|v L ً8X,=!hRﷅ1_l\-kCH'[ID@6 ebQcYA-h.&5`J p/|(:azB$ö 3 D3l+b'Ӡ;e WD|0uqK 85%oSK/1Qa&(`LQ?!F!~Εs{O$q;QY+8.Cϝ[2|k"̀C%I'??Y;v)`(;G=Δeozԯ= ^fߗIGУX õfR,\zAIxHބ ,Pvc#ЉIa?~Dy|@O,QL,s&!ahe?f}H<՘@ wxwHASTD`bUo 4]{@BGT=8j0+E-!Lo+*(N 8L eDQkg(8I( nnbRoߟۅAsnzֺC@la=DGx%z:<Z~M%wEd쌶ToS-Bi6d<{%S2˺i)eyHM ?Fl;LwUO;)IY-k.gKo>QT@Xn~"khJMhĉ_0_G iBZ͑JDR؍/ ViyCLjR`P zi"mXFCf@-~ gbM sg^8z~PfkkW\q>9Ij5?a܃;CiRb՞v5^wK| u.-N3$m%ob$/'Dୗˀ4uXl]ڋsCeo4S"Xb(%ܾI o?53'סLcWzO@.az4zV|7")RVD {;P׍d$L_rkD!Xk&yC*0t$mZSqx׼OpTB(az9ƏB.eA)1ߌV5ߕ&*z6s^Wޞ b$\3" w+x ۭH/v/ :V:`d=#D u&zt?Ռ ,,dAu] {G$^ffmzH`/ԓc.%Q0bI0n Mѕ}nuF7g5FGЍ! _Pf&$2TB Ck7A/ﵞs9g1)eq׮4;̷dyԻ w' hES—[G uQ8fҐoD}Yea3JȜL#M9pA*f\Dm+,q\zh( N$C D}Un݋0IA5'TRhyio3jVrÔᶃgKJj}ܫ(h6XTqm TUL{!<|̏"ro=؈3sȌϜŸbh:%mcK3$h'+6=&O`ٿ+?,gaaT3V5 _nMiJd# D8١c{ eܩXQm*%cڀ0UmHe S0x-0f11(B 1`Sc PN<&B<;\~vipn/n/ftk?38I9t`S&&ٺyF`8%󺳗03e9pc#W4j*`0mF}ϰ$"` G< XEh׫? SFySK-S&¦ m ]_yOZ.@w{TEˑ5owv <꘭L)ջYk;k95 NyF7 ℺щF6=94.Cc|⳹PK6.@4opYP[U<( ^/?Pgr4_Әr 1iGX*&9<:NTRE$a ;i/Ro)6^Ă# ϬLؘo85\->3bgTP;6`S<. !20;;ˑ[BZPSv 8T[s){."⋓݉{lbH}#ˉЧvLDQ{,G ###,SNizӐK<%_ZNTSU4ǵK5;6z|l@!ؓ-$~%w=7v<:x$ wαL^md83V[gQ' A$PGG#d/Wt&Dw26x:`[|a6fuߍ|*f!ի&^}vi OX:#%!}HPvH̻݃5 r-8=o/dZ[}6{6E34kXYwu3p C\&R߱^lEK##"')wC:uܬmǣ&"Lm )E-u(v9dkNCSZFA #zJzг"|R. 8!,K5_d=oFB9!6O1ܭ9ES.)\D s[VJaBKg3܇c`ڿadhKS%A%}0S4t**)"LJR*ruZU+4@0dfWĭf0h)-%z7:wL\_|UM } #mVXk!$jr:b ?ޡ+٢~h^O=z;c]?[OlĘDJή9?[]1 $$G̨(@d@+Oى1쨞31z)y};}] G fN2VNJWffvyEl"{;a<y/NH8oSCf~x1Q'Zk/ȁ]([+)8`kcHZKM|Q.t[^5p欧b4mI7d:[6_:Z |2ѓ!‡hΑ[ۢIZ;:&v:nj%3H@:8-ES໨Z[(X؏?Ӥ,'0.D!lƋ?1)x#* 'Ax.?R1[2vyn?"kJGNpfNUeuC B1V xȧqZ$j#RډR$n؏ jA9^؇'f|gg$üYZatu(oyB9#` ]{򍉂k< i 8nL9!|G,hUd'nǛs0 1.BN"@A58!E BB%wozʏFWm eHbnx/sl:5D_K3RbqBrѶJb-,JHs@-nFf`iu#At$͊̚{fzM-d:Ms:GgLd> LJ,O]}oW&LP:H=< LI$i+ݹΓ8 7[1h82/qДK4KH'T=˯.. Hb.+N )v%A?ʭd>^>V$Y~#UIízeˆ˹E{Re)) v-sf,5,)bNpm'aȸi[DPŗ?pbWrp*寃 o۞X)b2 j}v;5nV՘Td[ct=I}fmRT9Bh. ,>GM'sqaT_;=q~u՞ڰF.hR'^#쨩qjYzRMMI!apGK@GnT>Uފ4M)G=OQ39=ՀKܲ {zƞ{j AIK}P<7#oYLes7MjY1mBU'=c.9*boš16/Yf"*BhmASe I:vF3PIh,L{֩ :6In{z,2L aزYO[ f5fLx9Pީ2>ZuʒElqe`M%YQ4`.t7ǓC7k0yo$.~˼)G.EG+[6P@7iVMBN0PI5@cՁ0Y4x :1W'Ml7|ލEf;~{S fR v~:? @a?#1$o Z }ơfض=IDsYf 嚁Ùy6d 9KQ Fu9)6?'W !>̴-;!V C W?.sK`YKu[cmZ_ ,@@AnN&ODdϹ}6hk}6T,6h$ЩjJQlGGO5i(u MzڰB~0s@ u4ԑ-pҌ-l[roaz>5ۣs$* \#IM&d=2j)wRk.:Sr1KޗWy R&:8v\$1rɠD-Z<ώˀAzy+bn{U`z2U(o+m9X'J ߿`ǩ&o;L?qrݜ*-X-}< p.GXz}MV(0i Ƣ1Ee l!,ȄՖDNHBI%8/)i|7xS |e67y +( :W5F賱Hl1ZEjϛ޹ar9 CjXvs/͟_E.'Hޚ>?@Rr/e\Γp6>;jA;Row#K |S2,՜{8YؿH\w\:Vq_H2T\^JU^-vV|L̲"v7HV3R:=tȉצ*o*Yr#B`6?2X~ᮇ}1tZ~lϳf'}QB )t [~(2+_ʁ.;@dz^S\"4HkyvM*~a7 c7yy_f <Ȼ?8ς$5}K0eqB^HէQѾO jɢUttXw@?f\%+vD\=jyj\ ͍&KH_Oz,NpdiE\ q`~w)%΍\7Ϥ\GO̡-}*Ky;;Ч8vS}ҍQtz9sz3Xmq3Q a t`;r(- Mntt=[ͬĪ&>2ttv[ * *Zjjs*\[ab5abaS &ѵ?G_D?zU/㰜^{>)ȏMd1:yS)#@mU=#e`?RtA& ?+p3cf4%c䤪wec8S%0m } {LpeǏZll^rDZid3f¬TG׸*ᄺ 5ۅ3cU8# 9A~F*5racJd{gΤp/\h\ ,h+kH+4J j3 <}79E URJd8-6c fk, pӱͤ74#i5cp C۲"i\BfASn/#RKwYl8 +3!3j _Ĥ;"$Za8+FWyrr%0u01,JP!E͎!uMI~sAK<-[Jp;UOjT Kq-:_܀ 5.$O ܾg1.)aM=PhR`ȕ_ K݁|N5 o< o,xfU <2V~ :`UAWJ9 9z/dWSym}_Peӂk˺07'K3(et v)IBlhp~1ҟ5^ו_n]UbIHa1/ɊQV0JQ'4w*hƭ[ ah4лIݐt_js)^4ϯ \'˹vI|{]}Mi1GcXJ2q#,c`]K$@}]{5oic0tp4Z0,…AA2bHإV*%u֑"U191salSYeφ3|eˀ!!d+V 2[D@~ćé)gy19@~1ȃs(~C4zJ[VŞ_Fp  B @ IBF -嚐ґocTF4( .q&W=«L(09y8y"9fO[E[w<,4oY> D/=tq-m2YG{ b(wF4-;A9fuW?0E)&dB0Z=GtZ[B>a| Fe oS,u@C%Q?J_HaXP0*VSjypo z¨MG%Fli2Nܱא]/JòחYNQ=PqЍŇ;jI{pϿ/o;Kd>udU'@;z&gQ&(jqUk eơI*ŀQ6M F&Ú1DG'INT rG)6~m.eX#tqQ)Pzn푟1>|_SyVubhL* J C`9]!cU Qԙ5 AX E&u xut9LxBJF-ڙF⑄Gi#ZyT$^geBݞ(,zcn=b9^Θ>="瑜ft;.Y! #AP / tw4 ݗǽ~ }4y@7 m H۶g2{wdR?f܂'I^puۀ.| ZG>/$<@ć"W9hhJQ#|Х&O ᕡ>i6b|vcAT3m8gM~!%c ~{q= 'iy(ߕp o;)\Kb)@{r`t~_^S̞H n_Ç u&OlZwz99tiL@.+:;t" X;}!/)lp*,<.QMWd/vKpX}Uč3%gxt!KPB<Ѿ/HCit峝.-į?l?ݔJ.xÿ)qHQdL h]l㯂6n?Inհc6R86mLok>X *IyTmP'mI,+V$ =9jP '+%1(Qʟ\Ǚ>ZV1p)0QBnCKk];-#_Yy5e (tcdL"ť[h9B GSQK1vi4*Gkw>}9vy{<_U2)qV.[ż5 @qɂ2)~ۗ:_2C<%Y-$#C&KV%P(J0}V kVϧ$$(0AJh w,Cԍs{sk֞~o|7;DvC[0(ZpKBXLNwŮ0l3Aќ*>kG"OemPm$kZ`Fšsc{&@U_@̐dYwUz/BY6",3cY4LLWxf` @0jFۨ90S.gx{ߜhݖ`tļ>˞ Fy>I(~;jdllfyn^4U:CX⑸gT=4l]mr\B.dTm,,~ !'чQ..I4*)"U`TϏTk+Hz-w-Pd :+Nf#B" =w%4`:M)?LoGeṒrft(A xa}DCDB+c1lpa%4ԠIn ;:J@M5F*bui8tlXC0APvXvX/7 <׹C%Ρ;@#[io*/ aGdO_yUӯ@Kp2q{S,m.xhQag # fQ!_9OEưR;% m֮.|i%Z>NT/nxGg.{NZg>߲Oә,:7)hQRf#ϟ/_Q6Aӿ>PD2s"of}{m sxDK|/W sv֥%ք$@z]"O(}~kFnXħ vIx3@7iĜ/DJb$r޸pLa7Ֆ_8/ QA9̬W8r'*>*gq-:|* 3u݃bHx74q1mk@['R8NDgve;j?AQ0}ՋJGO\If~ĕ"}L^G)8'ne gS (oR%iAhPDs1P~ePQKmF\j|sHFNԖ+PMjKlή[=DaKjcthelEm=ȳs$3z,U|5k8y-DcЮN^KѢagȹGoQn wUi=(߼k`,ʃO!lzګEek'dD@4e0؀e?jRSV'S'/qmzFUd.57Ԫp G_|E޻Ehzu5_l \:#ɿUc! 6ni7"s>X91pVEZc`2\|vzKd(!-(w"ZQ |Z6BX;HŗG@yZ (E3KDR!r? 9Nw QSOb ᲄ3cSpf80U6]`XabҖ8 [gmxeYoҙ e' \վ/i}|dv^Y%O0C}p"َ|6Q3Tܪ%TO~嚝ץoNq8n%0YtT "V > OI,Χ3s $Qc> Ȍ†sXh%1$I= IE3to^ WPݝl[Efs$tYwXL8REN T:{DZA| >gBN4I範PH.`L̪TF Qa3KsM&Ann,F0; ΐpTk("FM\$A($Mzӽk2Qݾ#45K9CJJ'n9 (V w ʗ!!Mi#Q1Q.GE0:5!Lxcz9gzL 52v*mbKes8}n>jFok>yƆAyl#DNjEB 9Y H2 rjBƿ.\ƌi2 3289 `݆YF4$b~Ҙ.er)l[Uj{…#N>D쓟f zZk'`2#~AV6;j\^'uȏ . |]S6QYRdAV)ek *Qk:m@f&ȝX:)_WSH; Qqܛ9k$(w%;T)6BDۄR@ Yl50K I.2' pgQB)lŒW,Ąpt؃wء׳ܼd?D?61m+Gt::]#t;A̲ ȋYu@P?VZsO4-PQOuOQ(U}y%P So}S}_sypf}F# 5DJ,ӆ#eWrY,-cs*1.Ӊ{e:֝Q:~<9Y;혽o! :=kWF`]Q(VHCdzgL`>zoR»Fꬼj\Z˙s|vaHnt: ^Ă5zg1J KMVb/!J#U]\J61 %>ig빅9ݐbF-D Vf0|+tV2." ZWh)&a\c.x8ڝyԉr#eÚcwK`iDm5VBPE áyLrɥ-0yFƋ 66nSM]Dcjۅ*3"#f8҇.'S+J-(4+8]\A ,LjZC86w (;Z|/a^ad54ɞ&_M/6վWOˢSpg3`yjϪGH UC,+d~DѢ+F.`MGﲑ?^pD1>œv J؋tmؠucCIZ\ߖD$$di\ENM6>&wq.XeS]9)ba] :,TԁC.b?(øKGW2Sz6a$Zmȏ?ZC&g^xܾ-w zy% xL < ZIX5r9(Be`D#EFRܞ)Y(#%k m yš+&Շz{8O=??E0p^@q-qM#Bs62hwpo6)7 R#bm ,+.O īdݨO5 91%m5I[/XRPX1C->aTaImRELjGD}1_›5q+Z]&=nHmJ&[ U'Ӣޮ;ne#g> &JZ4!LlKtmG'vo1¦Iq1\ W(}Y.SK#OccMQ?mM.?o0WbhkT_gy'9xT C]N?2T;'zis&4k̙izwPGT{9QT'bNq͝H]pk8VX9G1s0fn1/'9r'aaPat-uqO,XRР7iBbigJUjR[}"clBj)\yv8eOs&rq$&qu µ%3hB}n̙ t`M c(Imq)'ݝ 8Kf1+~z*!nԥ̻qBWkJXitqg$*Nbl1g*ɫg*K-NY7 G k.±1hX@)0*}q\?w06e0īZe3)Xэ"H^Lrmw,Be^EC] GV'*JV:qcOZP?IPQW ۚ`pcJp %̆/S jiD=ph;9iU'O˺Ϸ(t3FR/3{>G>͂c(*_W4kLCڻ՞cTd|RETl:{OƎeCM80Ҽz>SMQ䧣knc,SwBD;'!G>>P҉3#T͋J~tf|XѐL~m\.*vvn|0-s߶27bbں_l 2+ۇD&38AQY*(m(&qM#\QGW?.yK8$)E%JBzw-S \Pwx=`+ӫ0]*6Euˈ WŽO[^M IlE̠;IVφ&WHܵg>&e# ==G{ہhgwɏOrνc6XB%h(}אɷ4<`:NԌ>bvH>ٯir܏] }7R <ʓ|FϭSe$Yd_#=o3Dm}MyNx4t씩| fMY/[P{%X| {:]xS׏WyhyC&T7`# ܌`QѰ>LC"סJBZcvMJIWwGhVAb2O~,70b3:#۽+W->Zl~˪2pĴfR3e"EV1 i_0lX7YS+px_(HK< ̲'U)l1enCV}'XHõ)a|ep bS!mۼ1"NJ2[}j@^{K% -1lp\f9b7\+|+^c(vH\~L/"DPIltܹSBU_(si '/`exCz.N[^93M*8 ?\p9PYH@FA̒ٴ1ob*Yj"cPYs'ů"?g 9meS>= pz¬'LB2 8:%h.M08-iҋE)B>q; LdL|!4˱ʤ0R &ٛ;qQ,.pJQRr?ybsyܲj8}uR1&73V=0:F/AU3p (I% V&7 VɄPSUK!T޾ВUY/R:#Q|{yv -Lu{`ֻ M7g28(U[FqxOr]m+`+SlYY w=Dq}V|3g d I|UO> 6Jo9!A䇢5G@O:GRAHol|3j|| X ؇q%~T^"^t9pp3&LQLm$fЗi#~8(]߅RYxm*rd˓ ]i2 (dމSjT)0䏑\y}kv-BV2>pԜkNT´8۶.O9 tt; ̷>אbS6+#cN{*Y~2$qilԡTq4rBVuGN G:H,즖?c;=Ҍ.-^/J,!՚g{FBΉn#V;(Q+_-3:1KkJYg.~9O S%KiLc: _ӱ'5>uu3=3brswl pU-R^͸"t3 ['=ƌܿ\V#9,/nUiDTrGQRd\ }T rmӓ椤[S>%3U]л9,mS\$$yW}ZOU2oD=]1f^Ft;*dm *]֩&|<0~jʏأ3! H3:یnuმi+pyҁ-VDgz#c |q-0@D-sfEa8gevwmpj@T|"VGiFH:x4JYwɟ-'o<)lrf?5ۆQ<-tTl )WAo 4aP.ڞU HW"'h[/~UӀ+ct7 *}@]7omsfh ە%v}@wxט) U$uT/627LK˹"rK!yf%FK;Ny|F"V)@sM[!׫q(z̈/-%yvzzH:h*"kS~(շ ބ wuޯ%4YbdnHG ?X؜s=~,I+D'}!DT|M`lL@XSZ[vZmg(dP6ꠔ3Ec/<  x=Y^dK }#'CU#'Y,pIooW8VSlh .( M[иx,lMZipb{CVd$?k8:󛓝sɰ`'}@pWN3R* jHygy!=ɜZSKgW ;N## ŘԧBzu_&k\tɃ$DՔne+6YTOG%LONdd.4z# %Β,{ ^w85Ӿ((taKylȠX_nKml4U;BY`_Rd PoMvlP@+>pieo1;mD1? u7FYBmr3T"^{P;}lxϒB+Zu្+EY\y151=@Ea? D={J7nۡ_O.e8G-8F3|o j1tARP_5Xy9R7ҎZ.k܉3ikUm`$Ĕӕ['DA iig 6H]@{Fl&Wf'4YW’2D]7UXgQOIvWNYE۽45=xĜLᕀr7_@~l剺 LmB VR"ـ9;ͽQ 6"/$*:B? {rees"ȲV#URAȊ)ݺ@EUmadǁ!nR*ڭj:9HNCnyZ 8RX|O G > Yo|t>Q`pyvh߼ J'ygbCԅIomNEM:&yD\ZeNT/Ʋerp'2B7;R~`[NA,ZO|gٝu8hI'O/3h8֕\ ]C9srm.u)T$Ra.0 ?#)uU^~sRZ?$0`K= [^~X`^}ܹ[Uځ5~)H9zNJy\J1O![q3qwohs Lasrk*n* ._Yі=za8N']:1*)BD; 5%+MFca5$N:(lf-kzsov)CTl2C8l̡iޗ#+d(Cʐj@Yޥ3W܉Frg:^s8+)B{Ԃ`䙚Йg1`VBWTqAƔ}_)0- +X򱚡Ƽ@ IhgOwcVNv=`JWXI|Glr如m!֮+€ J_kۉA̝mN}\4~~\'n'yRu[bjcW[+oUlIZOuqR Nl ,xs5)wX/mÈku?}CD"Zo 5Hh_.p kj9TULzS 5>ȇ~spO^yO62 I~fGדL~L LF=-'~"1O~gjhF 3liY Y'aimNTl>;NBiJޯ`)]0&$'!ebFhvf%f6`%qj/!P'9T{H+庨k0kBDKL+ynSL?"5qƷ_ڍźzioG]*`ӲY1ZӟQ_GskG]s n'[|&-hDJȩ+ǺWU b#!԰ٛʤp\Y 3Wl]#GG 5<MMl*Vg>r$T7l <~aadYE6PZsyjMpŏh˸UQjE5^\3s-p(< Қvd=_HtQ(\t}/PխI\̙3.sz5D_hg~ɳoEB Q Kq!BWm_&N*yH2g egY˴c iP^X˱*~ǜ_~Um3{e ڧ2="P;1K²/Df1g+zj_Q軬dchS3:.+חk1<2h) _O?,rw,qVx}:hB\*!]mh D`x1)*ƒڵj#S-gډ5۰iNܦ?)Fx=rM!eR={"}ѣӦkt^QjO!%O+3& Jr `$n(` zD4f*gt݋1 D{vv70zĉ Voqz%ſ%v9VM 6l֓{g-hlާ)xj=^Od!?9!MCGΚ$vp]ueHkYQvBed͈ҪO9CUl,!fȚ>2G쬆D`*;,̮9P%-]OU,{>DqѫJ)·Hv3a?R=iݒo"1O%f߹CxakC\3aQ̦*T%kV\.U( 2KSu,A?~:m2ukt{-z,uFc6L!Eӥ ɫCiH>O >f& Od'&R$x%@zb+qK?vX!jΨdg.*}556k@2~)dOUk7L烪f: zwb&gsN/ iğAf3Q.("=;.{蓦d?aLJ3t$)bНDk|_uxfnjq {H?b-iCe ؎.R^!Cxe&'E;8}agpfз6Πm`. X؟@R<`.XAۆ~NRIMDP@ K/2ĶG&'D/ObcFl3a`$͙5 }aѺUPa 3_\~ۗULO ܄`(5iO$>β_ r&͏ yU r%X/#t`-0ٿ dUş+/ ,y["o?:_]ۍYz|#;! zKvBG k[?%mjӀpS߆SX. **&ug-f>14lalMpH4# ^Z`[KNu+8)Q ]&WGbQuhJHL[+<+7ZwB`hl')[U':<99Nq8|ĥ_γ>c(w$ulܢ!iEvf8rw6'(Z[G rYX 0BJ,>ft'N"Kx:K)ߛw׭Y铂vB-4Hï “4agࢉL$N !z^W׬(ӏ.%,NcrD$R:,/@96_ K?6_57U[:I)BW))^|āQ \b3,0I_61bh8P]hXR`JB)nR{uE~]WI nVyIL }z/#ށ~Xv [yR^H`w^27"hNHlC0dI;5r BrÙ+$L_У [z;]_u3ٜz>|{j69Łˉ{|Sp B$cZD&U97na1G3p ov!`tw=*2כQŦX@ѹ؋SNM1-T<$Zr< UNpsW[O(־gUK"MQڬ!Lfal)vI|J\X<<'U{*jIvi~#Y&M( .ޱCCĂ;|c٦6Hh}ީ~|z*.o }L$zK- FB(sLYK5WԢn9rн1քOܯY8^S;̞x0 8l(۴aCIPҚrH~ZsKIX0Oփ p=샹б9Bt Mt8@@(sr`'ehW҅;eŊ gZ`5m44TW$(]32,b$ I..3rь0 ǤNW 뻖sz!m`~R‹{}" D=8I@DvGDž ::e[ %v pjT HQC[{K01}m$ &Rtghfr>5РPз47vG_;jFCW\@? 泺|(=%W_cNQé{B=JdT b?]S>~R]=?@bLd HvDvf^fn}BG.> Tyod4V= 21Mu|axCfR F8Iq u]غ9:gV€#,=gVn,.2.Txe  \k?\oE}dvـdӒ bX2c73^O{gq=ӱobn1~[!t5J> Vm 㗊3ܞ1qmnj|"d-9N]Mu o *X ꄶ8w6-K@]p#n5MAt^ӘwW }A 4 X@ [=l".PZWJMp ΢ ,Uk%i;w Q%it~;4?gEJ QLc<̽f;za$ה;^ m.;.6na?r7V_'N{֐bs+5E?6\jcW՟z"HJ sq I%]OFLTK6&!- ]y)zq*JjY:$-KFs7Y^!El/F!cG&:sfm2;]&ԝGP/ú6u' &;%y"G$uJụ(,g bGPˆX`bdˎo?ٚc±|$uO2eGeVͽ`qr[W/oy*v!?)sK\es&UMSCY!>4Hϑ%?l]@VNJ \.A=%v[d.[ =cK ުݪN=`&gb%Vl8AOP;LgLBn9m V!WC\( .:dt+h3dIqiGx/U슞N~Av^\uk`k:tj`>+Ӛ/%[-@PbȒu%H T+Uv~1?Qy%83((,x['ǧZ!]ɑlsoV?9Z[)2&%xva.Dw=>Q̐cQY-08K/=v ڥ8+},D5L39ٰ+Xƶv嘥0B(YY:^\zcJdK<ޟ{֤{&51ϯ"SZ:r[[ SAL7}ț9nHvTLNԀf^6V4X-]@l]eu${Dz9s{ѯ>vX^#"TSTvcw|~I)a@)ؗq* BBǦwPV%LF dpNG Q(k20sk/mz&S|PbUH$1y+=jͥ7Ƕ vx`9{<ob2Qa^ jv* zЈwlpe&Or8#Lw >_'];j)Rv>, aYphį4].4 K9k!P"dZz-gaڏZT[B-G(k66&Ë4Ob^naX5[qgϞ)…4= l~70wMHMgv:Qꡦ~y6UŐxF?~kE4݃\E+ymד5FJ+_FdgZ*~t%Δ!bՏ EdBRa~A& ';iyVXJ7-Xk'F65yckWSlL jU*jQnj}h !{1j^u"9Mޖmk]U,FA߇KF%?/r? gl}nXίѝ~7D58/AzeDyN D,m `DVM/?ݛ@yi =`Lึӳ/2tϩt썦*2cgG3@˽VU\/,MHVOm6V+Ap&4T@άop1D&IȘa Pj.DEbOT~b_nauqFJ"-SY7B~տC#"[0UBy~/*tQKk,m%~Br^is_.g`swVzO|^ȝ(\qń;IkM!2>iһ9?F;'e((kFf9Q`6(}@:Bjb%Qn+s]_~99C?*tЌE͎>#D@VD\,UN.3˴лW E>M*xBcx'Fط~fP\\MfKQUvUcʃ2,K*v]T4w=:GiT+6*+~ufbI3pԳbu[H8p4 Z4NkƳNCn{~ M+X`J:o"!)U1X6f`H"*?I!D3atī_6Vٵm:Y).:n~k*֫.}:l< @QPӶ<B, 4;^-{MAE~@$Z;4D~#xӻ IvBbqoצ6ȱ´LWU0US|:bHYory=n9!da/9&|ܛ]Kb+ jLٹ7 AF{+Оg#AOI[=d0sŨ<ÞU$XL 8bTF(^5ț@ʱk,~W*IԊ%m5xY6(-D('ÌfD!}lV+S0E*!= ? eQO >ĶU,#L<"q{_G7qf$X2ÂHy,4vVmr~);6>\Suޡ!4J|zQ>NyC6} GPs&^P?طr rF]p-aҪϊuC~y/2`b9)AP. c8aˌVφJzI3ħ~ARÍD*9$Lq#ɮB~$k8]jK&'pVsm"B/j[ ȯ~4F- }CJf Ut1( c] y)I6+D 2DEz50wj,3nIЖkK*V3Mbitd0G{rvH 1Qpꌒ#nL+u!~eqAb@?bsh_fŠ[ -]@!Xu^}Q9 vTpSj6-x3%$\Pb)6}Ɖ|q Ӫ:?^o8D ƺV2[o?H#n|;{UZ@pKݎR ={0 ̕X85vDe:c?ħG j/U.&1Can( TnItpfu2ce W Pm]FOPWLdar;4e&X~`]a}Je(j ]e|裁|`aWO^m֣kR)xlĀNeHh")V}m5%lK$1Ap t/:]Pݞy$d_lt .oKv/+HA~#\h\j.(a: Bc@YPiOW4㤬3'j˞-QE!0ct02ocZGnZR8,?afa#`Đ` s(k!sE P8'&fԑNP"N "DN9 UT/U̖BNuN4Rq˯8)ӜO1^Hq8FLEsĖDuf#{9mTnO I}ktqRr,_[ } -N%WPZ ާ2O4%e${`:Q6+74-!E]q2akKURM nXx5~iЇ~|[8N"ʈIdQJY K4iڬ-1+}ޣK!Spz#j="S4C>qI%#d*9AÍQ>I1yQ9gFRc)na|d[Fbv{T(kF" } |^:E_fįc[dvZ=9q!GAlɘ:؋4(< Lϓs+zȁC^Bʋ:\WQlA B<LJ iretۺ@w4 L\Kua lΦc^ǰ!2/u}^@6<i1U)NIN5U5gD7|1J'v {n;/jeH񐟊!L*'}gljGqI*_Sɞe8NaFԾG$įN!akwaMNgY.sL=#^u~y} 0m-xqY"#G/?~C +y!$8π{QC5G<6ohP$Q ,j\1[OFi tM+ME!28BX_ީxjXA,#k#=?~~\ߋjܻkJEx !+}?ڳ"p|vXUQ(\չ"r]$w|0aU?5QɎG% ss8e{1n;+Svt׽ys~'dR9רu }:/I~=4:i*"l)>@# ̞e_o²n9vٍGXwO4D?O/(Z?/[0P.gu>S֡(ѸuWk}per%jVn $Qq{0J)ͧY;W%kl7 ]VD-ɮ>m "9+J>N9Ø|hbd7d.vURzJUϝ[jLEhSnp5%c/yvQ0ep|@?H ŀ PbOh|mO{>x8>FaͰ@&BHhGEPM*|,s 򪷋EX\0o7kgԫނtm G-ik> <,gLb̥-zEAF|(M|nG oDf]|f%-^~ŅШ]IG=W#snT,i]Oĵ^vIߣ%A2Ja4L4qOhM㽷fUicTE--W# s^˗cg7Ч>Pb*fȣ雳2ZN>o.]O^[)ƅܣ ]bg Ȧ:Lym O/_$~FUgÇWl`+Hbi_Mptl{siC'6FXxܼs"AR{\#rUXo X:B{ĒsWԓeʒѸʔyx7O,OL.l]ck6}fgZοzA;S;5eܴ Q-aWI-G@Mhi+C}(W# "6iaqߨVnSQF0eإswjfphJޢԌ y$8SyEhot1+2xMJg@SidK/[{VWM3r%ha/$3H^&ςE~E*6@=D۷BN{f.uOQni8F6 J؛#'Q@ɫקHc4 p;WnT8s+Cغb>oNے CpUs; "P3b-x4%DC?5th7GMj1fA8n\:de<P&;>הH0;6]#0%kJ#֔ R0)eAD8g~Z~m};|k`F~t CxbXvSgNw~M!eY,f/H/Ѕ]$ؘ81*6Jw9('{ X,W%t}i_oO*kgQƎ%"h1i-FqlzO*9q}kP 7Ը=9mxC6bOΤOe|&Q5u 9sĴߧ7 Ik+"H COՆ":5m.Vx4j?sF!} @U esl+ Oä;Gy`7R `~8kLZuơqt{$٦jty84 'EiZ7Ƭ.4)9))4O"*49xz[8{W$d#>O}k-7fW>p96d<Aq9V%q9xjxb|o caPC}۾0{͎NpW=RvHq-ك?IT|F@~"~1M͒? %xϜs7Ȇh *:`f_خE_<{3<@X (^v\mV J/%;QYHQEC_KkevV1j/":ue5cg*Q Gr|VA}疶p'!X3 >.1|Ug}c!&~% gds&+`i$;JPͥ+h2PE3&}rN-|X2d\Eo3={߲UGY( 0Aw7#.}aJVWm9?)~%Dsj'1EGIͭ2:U)õ%eB.;dl4ϨPW'VJәl@+`bC_ןnb&}y؜&/1`tD4;t'LQi#SS(S!K[9ixy٦.s4!D&N2hMݳRo+76i)cEBKy!NWubEsSӕ{ZUk>й</nOڝj|J籜*jJCKT!Ҋ0TcH=n]Q`yHH.tUt!>4I` J1a o`cgU qHQûK"oPHkP\kQ^NEu8jSGhX 0O XӰ^ `L~օXAuuYUŁ<%}R5tO7Y}*CȬ ~&8՝n~@GE!tRj\ieT,`2 nxgE|ZQKJ$ycNX Plb\k5)$o'`0Pk!׻W.LqMp?gf_YJ]YYtnMU|{Oh 7\F2j>I@%Gjc8`g*fUۜuUVm=s>>ψ,Fҫ nh4;Jc*<#km`ŧ ՛|i#:KJEaoSACm!XR n,?cB\.\ݏ{`u `dPxH3X |x#蘁L髟$h , ލAƨaYNQzoE I"BxŒta*vFQzL{f?t304F|&d*g1(PD`UذYOaGiID=M4_u)ц=\8IfCuj/لA52;UY9׎COcEts钆0u*Tazfjd LLܔy4f|zhJ0{K|wQGS71+dN%ӊc$<1b{+aّ݉i_)J"дEgDjT`-% H8h+HMP"!mQ@[mM_(ܗ2]N%}C̈́hzz$*\LKf#I{,yvIuޭ;(Nyrl;=ujYs4n:Uf8o%8U46pngu`lY=9+ &/ X/*1݇ .t.`eaKȾ?nw,BsDZ*K|j 5]+lb+)TDeK +q=6+<@0DIx]iQa Hi&pn0&6Y\g#{k͔Dlc}w^N֎-cnS`%;Z\̺r!'hҋxCTQNN.8kP ݠ9Q 5\Oʌ2=Cɐbg)No \nK]I u bF,ty]î0h`Ej^Gs=-ȪOgq4=^h$)ar5x"}E^ @G6凂0&V*8"zm:+Lwo3XC嘌r|W#]~>8::%FW#B:z?[05:Qa׹Yz Fyn=?&B8'- 6\ď[U)pcN*;?,7?1D^M;r-n[!I$ ;99DZnUdU9*ЗC ^cXz}-2Mj o)uK^H٪ s*7 >U|"dhSk&zXT˂VS ggGAr"3C12K.}c^?W6K|c|]sggWo{?~y6t2 $L lI/eZShZ`vrIT+ {b@q xufQ6/C+֦ACC wtվ g+UY_~cHG4{֑v4ǣ^q=۟)IuBBnScCUVP +2)8 +WņoA;YeyrOτ`b$Z_lݽ=?3 Ok-an32q]Y ^=-e#n`ࠋXK$(~ /-H!iÌr~ Ɔ1 ~ۂ͇sP0LXٱʝ-@.™q96!/Q# Q\{?pQ$ |: `BVk?9l-VɑU§SCrek+*X٘raI|9 K-r7Q>%Ig06v!$0M9;d2G%%lHÄd=x<ʾiGd$ 8aǺ %[w+l\#2Vhlcz oprJEz10DqZݱWzVi…2o = NVD.?KEK#|ɶ}-;/ͶG˄A1h[#G9*Lz-Ghxm ąxΦ 6 W*8!KJKHyGu R2L'EvCV/\E .XMO^TGbna<*dI;sCF~\bA gkGVeSs?,6 K&VI:{M1qB8rƯv]+2{.rډs웕Bt{ۄFWw?ckCE7JR.r5ڃ>LEۍ h&2N, i$_E} r_(DzUӻl#q2ES(?Kyǥ@ 9zډekd/mr CR0!}i~{18)&ǻ¡' C)T'\++KvT6q\6I rwEF<4@tp[tuA߾u/೷&1q䛤 Zz" M%Oy7@"ާo)4!Wx~qW/l$AUAT;@| Hܑ{F 4RmX)ȷ1EN?*QiU2;  $-tdQ&!"\yk8ݣ< +4le8.CbSbsqhVȠ M~f,e1" j|H탗Bc q9,=:+R,EgdKp1ezBz-%W0`9Ltz;`Q}auT=šdKKa-skPO=TbqZTlOUZkR' Vfl:*Cbxa@deQ)sPI ڡ!e6Wb nf? ٙ~ClCLw|Q|髌eiO` 4ȣZMxAb;}iS@C~>Gh-<2cILń` H6;Lk (l1ZƘKX=I!(0~Nlc)n[ꖺ:nQpң=J׿Y6uz)ճ|#L>„O5C.#ZPG,ӏ~sImU޸O oYzCXؠ|ү:FK:v4:Joh&hBЌ(F#\r)]RCu!]Bauqa8GFS^5|vМ@ N TnL$3E|9(DȫSBS?⯼VvwE[&ˬdߚrf=th^$BŔ[Qh! x i ~CЙe<*ɨ+ 3-^^&Hjg&S#<4Ex95?p?!V{C".;(]kd;69/!,W \%n'?.D@&U[ MpWxJ3/ jPTMF-?#e| ߳ڱ3H /5iםI=H;z%>tpt{TcP6l":-g_b%[VO-8Cy=a096Oǘ|yh!mxdz H~ߝ59?uF2XgLp?Ǖ,l49{d{!FVJ 8tDgB|Cf$_^&6Lv^nQ$2P rS>%V'kil[MWŒ3EʵŚ% 5@fT(T{+=jO@'fcǖr;(R+RZ8Veލ-, !S.c;@>+\YX|\7=^GywiAq*Oz£8Շ qͲWNXݕ1pmeUmvOh9) `J͋lcWB-  d/ϧ0T9[MK绥ˍ8+9Z}m؄IOc;[>R@ fc`alixrd͕Oq@LiVeGM/c?PdNGyDRgXGtiQq<*J48g[?L*n?ڈĢ*|)A펢wiB^t{_dH}yXM?hDH}1h($I0CRo^H`jcM,B|jCA*iYk&}Nu!B@"-}Kd\ɘ,t̼<:d܃aUkִ"jLѝ9hPBJG@h'pl^a̚;VOjPGmyk'w-i#;'W! 5j.аE snAu@#U2 Z6qdA[9XQ{)`[ Ph Y#N I5b~}1 cUE>ȍn/)ڈnpqlHbBNR& &.$B=UxZđLx;kt6*<EO CPIt 0_(:ٱ%+ԤX(DZm$/T~hJ"1QX:kYq9 8+"0ӅXFO؇mt֜C|͟#fgfޓ]WT+ hb.p/ZT.>m5D$pv#wߢʋlZ_!4Ы[F{G_O. (S깦dRTl†YBC*=Ӄq/2Jo +"rzGB\ÅkHtgmV%]͎wh+0QINGE{FnM})_sS?6h2$EGZUe/⫔4'J|c®@ jc ?>֪5 R/N`KzMMNj GԪnSZiB@ҟśF$UX". d6&. Pz]W |YTw)v'Il g4ITϥi%:^wK^i HKUoY#_Fl{"T*ɛj~_J1-6;~UMٷKl!'Y:^N0^4)ZxJ8F\U.G9a4_]+wX˳lh+aDc쓶h'k[W~Ųm5KBS 2 gM&w{#Ygыlw~ir7Gt/|Ga3 UL)kĴ|K{TJzI'߭Wf7–(FF$ge!Zvp_P[`,zf*~&8-P v8pYW/$qkH ,U\>UU TT<t " 5.q@u?bAGy!.8)E>2}fnoD7\p4 F CCT xLk R%59T0҉ʐk :M;)_þX]P:oJT5I^4^j =0s5 Ʒ@2N$әYx{z 7OwcpVLU4˲T<^ mt'MzĠU1TqmapAgqcW,LA8^/Y3ѮZ0ȣF$UBZ⟁y[axI;a=h! -c8SSx#=e9 E<0-=0(_ڋs#?azFy_!”ã?9E;3(%$'\0S$?WYD$z`%>[ *7fA)%otڣ+Nf*@^X}9"4&=~l;Uug"7U;ElдeôfՒH jTRF:bv':1rKCUW'vjsvq~8rb͍^cRD eh|c]w'KC+~''N}P$ S/1織y ^u+Fi|"ۢ!ӱ K\,%DY^^oM5_`>+-wp e L>5 cq$'4WqqV "9Jc 4HN.ًNjGm/(p9n { !l8)p`skޔvRKoyQE*RZv4^ cζA1;}ت.`3UDvvm\;֞yZybIP`&+}%)9v0g^Q-z-ReCLu*^ {eB.X~n5o %b5(bR(C!HHPf eU̼˸/?zid# sH?6Fsi dN$xQMQ ө%ϫA-i/-gD+FYTh4- o|5vf:FdoMQ0CIX_?IWʊa'b *,V'=ى/nTOyg3ԿX_ɲWIyDSOC! 䀟׼Z9xH: R؋lvՉc>lsh|s^iZz.߼:ZHõ))G klA.ܫk62Unzw[P({x9D~e2<~PgF^z ù_OQ ;|1\-%`F/Sf6R+a~{X2,K\5hh,piZ҈G*P5#m/:Q$XXL]rʫTVz`~[M8 cT VVBsؕ:  99<'-zQ1H;:KƳSڥݙJ[/Ƥ#Ɵ ?aK:et/7YBm! Xr@q#1Ca3mX lPiL>,v=Rau-wMR3IΥjqi`C( .>UUi3 .lCSv $ܶBz@1T:JfYkylz'#_甮d>LƸpн~bEڒ1rrD&Ӎh_Tqۅ# `tWv{K G:WGUTh_nA1a?O#4(g ,2fGQg+4tN_N@_^vd!JܿJAJkڐi=b;fʭN%|R^mYy;" t: :,ڼl꫿@fG]|Y%be%b_ʭMBuTc+j Z3N{?񊔌8~nʬ1?T <շMA^XlL7JpQpiEmbI:+6X.Q[jya1)_7x\Rp0u&&a].K" vBɃ@bp)<2^7X8xd:lpjbe . 2N膘h[f^LN 7+n{(1G6.)g- ^-5Ӕ_(%9oh-"!%105\ez-ƒ?=/)C|`̉37+Q뾯7^I'l#eϡѐWgn13='>P:]ϯ- W1XQFs+q8X-yՔVL6rYQʅ_ѱXàtD=t?+{ gzDG Vnek;-2BWAfweDwN~,)sd2N̜q6+/7iN4-ɟۥ:CU"~[8<:&lͻ[v,Y/it|w e \vJQ;NV4mԀ~"Nqdfd@G^n뇧q,љoݼ3#MT 7):RT w ԩ+6q8zV(Snrа~RT}T;cEo1r_ h~zt~EzߕEY/uGޅ;ѱv͒-t0R8A_$kMz.گ= J8]ax0[ ;ut9E@wrj0Ք q5&}f:Vd#tbpqi QWkj~1;)#OVsT }ۏCzg#8|ćoOBRn tnXoX_L fг#[ekG#"ѡk7VC&IJIBƬ IbCi+!m K/ޑDJކZ^UlH#_juD9&uXa-ك6%&M?`⯕`S % o%~a:\FtD0ҿEE*wQ7*iL] d[ͪk{Ds#mbJ_ۺvk=|7 Jbt[k%͆zD&5T@F [ ?>/A!ρwj?"( r};vi@eޓ`*[p GAQІ&C{;;tRϊr~0LuұK!DIf b8j b5 ځn.O@\ʾG\ ȃa!foʱ4}*\t7'<z@o:^*Z3` O=PZcCzOGb9HLA.lc iDai=e1!0ڻH |k})㛂` G'MѨv _7?se~VN | ,ďjeſDzɴ RF ɦ"J|f q6t_rD<UʮF)ȂSԸnn.%ONIrm|Mh}40bߠ2$ L&V| %P1wRd:0%AA,2[$DnS'̴YJfj:XiBEe.idH9ڵ}>sW㣨'" -= ክxft7*i=j Lxt' u\'jgk®c}[po}@H }c,{9s6@-JƔFBxm¡HJMX oTbTDְSm/iYs {띆CxUdg0_1g~Dl惹;}C D|D k!b$;*kC{{hat)<ŷW1)69):0Q U?uVn+94:/.ĴOTHBG)o=a d5B)0n̅x`f+^ѓtjr8P$W}|Iml2ө"*58_wc5E2E{ nb^#ϮyH$b@s1^uf`QCcV©CJ(v;wM= {ns̕fWiuǰ+/ڱP`(KZݏnӚ2yF{$x5*qCtِs~\ᢣ̺~ Zs jLj877{ӓxIc521C-¬Yn^&}:M p '2?$rڣ)ϗt2] &O햱\,|jēhE{AO;o]pXMa8A6}Aϟ9ycfg1OduE@qH}Lf4M#JcK :]|א%>pлWY8l($X%x]Bvp z0*zeQTn/ޔd6,$?@akî0s4 E=F1)EFƔ*dCS"b{.k8 l-A#+Y,Iwjr$Q"<9j@.߻ 8^s񛩬ZGv7.0SD,a )ȏL4Nq&yO{|zL[gbj9>qp9)4ZK2)7 k=wGAB,^>6uoa.-q<ܡv۵u(H~o]W1t&5Ew8]!j -Yb [۞4?xgzdC9,*_L0zbbEaáGǩڹ~s<╖x^2?Vrif:h{L)ǹ/K b!;h+GT$Apr峩qdLr+OrYbԋpzڧ@ .y}Lia")?ݛ5 FWHpg'"J!Nv:YUr$^P:>Tk Uwm7L,@:}, v^NKZmfҫ?o}ߨc˻z2W:dHeJ$V_ށkͽ|ǒlĐBLJH˺2'P'h[Y22:r4Y}(%M!G-'DY4b3v rtu$ J s1Bx |I^dc%-~l7rQó [{.֜geWkӅe(/s~Gl:rdCǚWOOf6>{oмL^{<.FEp~CHN 5DG#i}3P Itd25 Wp4,ϐr>atY.qx Nt(l4ֱ e ϖ/뇩\2k:F|ԭ΁sR*4RC 5}kUs#)@,7ki#;-ʜ3׮̜e_&zX\]YR؜2xhv^'Gpa &'iDnj:5-~U7GӺkCdt]Ζi_#*bg^ʓ .xjtVA\(> +DbKOjUtmQ8w:WD!E@8wHpN& 0Pn1+ 2vbpM&g2P=-_P6"YϪYjHYv5Xj"& iNsțDfTI?srp&ng)Pݳ81 cG6_0?[I>;kQ_<5"gW1)Ry؋A& z>tB7ht,:Y]OFOhq|n@ka,BxKmyXęl~ڦ1S测@ {)'L NZ(6՚&4ܵ#lqǠ;"Cb~] wB*k0V2B&%zAtDT$n Jؽ>Gq9q878'/WmXXG5-I饥\'?6{FPqpj9<$jz [E# `#[2þs^/5 ժX:/3:Cy ͞M! s$[iωv򵏧0]9QnR=ShNWQ'aM-n7,LNa ѵ#@DP椔~Ɯ?ij\[e1)Z‡6Dp~H98dM#|Ր`aﶀIeƒmrRN1Xwy7 Po~Og<;<{gM\3"Zr䋐KSWֈp~`\Þ%6#g")iGn3G[-4MԮ'W+̅}o=ǭ}E/SQ<%Ϯ48=sҹ}' JڿNkkiMhK+eFk`\d@;wE#1?ڒ0lnxE Q,U>;I}h K?2:oklFpOc Cb $oP4[;1ASS1-3&2FA0໰+;^ue7G }ӎ/7B_Q( Q)3nI]VbJw`zKIu`>)$Ww)TeEij. "k8]AS &nvӥZ|eVy˓ْt҅u^7=F0_FMDŽA,#_٭VB 4iPs1l/PU<&Bxn.Dn5 @PL{]a~ :g6̗OPE((Ri}6+>@Vv}tW_$r\HW39)pYV)QR.YdIZNmh}žVf{o/O3r'L/5|РWPH4{X=,]eS~hޑCSˠƳ^C"¿+!ۊ# _^B;4m8=CJ?jOCp6JE`-[n1,k0JseɅ@g>@>b6Zy=v < iU_"r_˄p.YͬCS%s~D_6cd}֗Z\D-9&x\0<dRS2eȼ$ {#򼃇U=:|Jd4K |9j6SnzW {&q\mqzd*zOR|bz_:CH EPfTPB;{'&DUKp*؃)pMCP>xf@pu[>Χ'VJnܤ#4jƙ`)}aD<$J%'`*ާ#荵wNm6wAхt=CTM)f):&ҧ~cjq5r% ەK=Pd]G4V%|巉Ӗi-\ۯV|簙D0݋@2Y+%'вFn>\֝u{cK*kBi?;{/ "iѕdk'#;BER˃$p) #)u푧'؀z8Xɼڎ|c܀!"mH%G@_[(QrU,^:N"9ڪLpkL[MĔ1G4K36wJ\YrQvn(<:' f;Y&kl.QgqmWkb|>aVYGwz䒭0NopE7; 5t)sՇ P#g.FɋrcZ/&'Ȋɶd!*ByGQ/S9W+c]wWުɻ!s~vhp (T:CՊk/p2&My$?T+ru&daKt?Y kbQu;uP#r* -_)LGw{Q6>O軏/ (u^Nc"J:zՌJÉ}<ϧ 8|rkjl 0{|Wfyr 23VU*dxȃHzca, u?l㻐Rqt 41"C <'Ea(;kXtFi.GzK5 T_C-FJznJ=̷Ƣ;5lPaY\^ʰ_Ee~*p])QsJx|?RNoRK#/.p4TEHIɣ[sgRoۧcN B.lA 7xCoM\K mY9/]C`qH]gms<vJ-y:JfzHS?ΥK(Zhf (7\#^38]<0VO%RxeSϢ$둣+@_>!5̌"򆼾JJ ^yskeofG)'AUbcd/}RπZb.*$sصdBiX]Sj( h,VTU]4Ol&VNHfT,&ծ(0dJql;5;[nCH4^SXPT[B+s虍pFWlKѻ[~IY%giO9:)` cZ=?1IB$&T<֤ #*hM9|*@,ҩu4q-6\عR)yo-5m'DY3/?VūE̔DZ׻k{`\% *јnL6voXw/Y3]c{UKY^ڤ[gA24r9A9/#Yy@u yiN Y|Yt-M&W.2pG!I7_kX^CZ'(uoI}5z5/P鵛 %3$[:$هgDARSl1907q~ubpHj0ɯQ.\q1+'JM$=FZ V53`f+={,Y,RnQ Wr3m~po$n^ b2EK^}d.-Ï]cwZkmcӆ*[v.n򵟷[ɚ,Zj&)1soѱ'5CCޭ`2U ըw8>z6sU5!fBAԪ@ytpnVO2w{qn H[X%(_6@*DPtQOI-jzq!tO֎${ږj uI"708;wNc }x_%告(=_1omPkbO/KZSe8ZR w#]?Pmq?52;15Mw'cXv˳1zX)0fK"b qVk"-A6 '5w-,'_p/m+O=՝-=8% kޱجK+&~e9BN&ۓ֚< KHsѾ&='ߴeVCq( dN^zٷ7y"l8V{9a{oQ7P=L*1fd '=J։|(!b)Ro:LmN3oȫÁQ&K8篇 melDrǩqJ//a}.<CDABcM* s{0ti]`.i{dW/F.+4Ge˸@LpP U36V"2!6@y=&\5_wA"}渊 h72c`Ҍ^A UI^O4XiċFoy{8#iԊF0s&6!{VCoq-); iH_=$OPP`o9w%XO';j–#REZ^ jQe4 :+[{cE $Z@'$L?ց̍m➰@qEc͗tNkʈSc-6ޱ6Z#7ҋ^ We5>m"N5hUbJKD7yڐXB䓴:6LAKp@$opbG (dgȟ59`CWowlIpt^T;bhmv>`ymiӀɊ7UܩG ;6;ZNw+a p[Qk9\pS ]xĘD .MQcS\AF:R:ccL#d*?eDm~MYM(.[03/01i@>S֝O}"en #,iTm픚(z"sGH zv9[00[L혊ۅZ.НiKI Gocw>;<;JOeY¼qvGX a'$὆Ǯwۤzq7>踜ѳR Iص*79)O/WKoWQA{~~Ep)TD)bFFKXβ9?;*\p.Hp4?C-RoȆJ/Jg&;ZELaLP@En9 T,||3/ZvAܣ#TF \^$uusAEa=#A a!oK&\ja{{*MitX&J"I3N kAhfQ> g^&vI-<z#o1_4j/3< |ٮ" 5϶{GCZ Em; !ٛN=>t^)  |s9jA:.m[Ւ[-5[x*V'!γ'KV0̯m˂\t)#@< Yg;ȅbdihފh+y:W=֢k%s| ni'kPklG.v!Hګݴ I';?>"21?NHBlQ-xRqh,bl|Ptdlh3.NY</M.u z{&l4oQ;SAcR`3Y6lX=8]$/%wuoa7Yb^Y)BӤPTqe!MR33|Bf;OQsTgOYRo'RZAg}(*373li9Rolz{[:5Y\)(Fd/0YZ:aTEz>#'^(pKBؐq%Sp(f#܍Vy(g٩rWhj.q;{`)+阕qQR/ƗmOt0 ?NDG'W?tU߄u 鰴K``s9֙?Qv`?w[\sZM^ / ^p&lyx8)dޝVn`^SH? 8w%i\+@Κ2y{sc F_]_:^m1(-XaYy+*3_oNj@b zl&TDI"/D볧V(xqi ;-wMN1S6[+;hc̎&W"?xvV+n?2 W7tF~,yڊ|76\Kb:+:yb}|pJcI5+GOˁKvn)<^ (gbXMo?$ʘS6$~lDp+J]" >o!7N;"\2]2X֋|dT%q. 6`.rݏʘ:pT Ivw: )qH2]eC3_}XEBp 7/&9HT',UN] d^%3R*SvunIAO6bqd6BmdS ^zo|o!(]qv-m <:vq2ϲ:Qǫ3_ жG f`h XN{M5VKBWpum1Х[Y5 }.T);Xנ.HF-jXaoz5CWq_x-;ܵo<{A᪲b6n)ޱ~z!^$+zny:b/D:мu7DHFPMN ;wоTP=mާx۞Ә?}ר<)p83=DX_{-ϠJWv PxoPlXa 2A]Gӑ/6vGZUI:əMؔt|NX]N8s-CV՚'* HDvL}hCӏg&4ߋ&.1xIzl+2Aw묬h=|=j0;2?)Z_-[HnV$^e#O |H`U^ џZiGx\Gє顸׼=6˸T^҅@?/S?* 材a]#"zcy!MsTD<ɛ d̀ ar7/^B'ko~ wr@v\VBƦMM/Yh^\fq)37u}JK<;8fvʨ&NIɐo1FY=Gx@t~i!kC\a+=1]l WjH5][ɇsm.>z!?S @^Nin>J}dIq9t()TFVCL|d׉S(mÁas0Yw^ ]JhjowS&vNxB7U挷am5%|I^?+ʺ]R3x|Qrj~˴n;f+ɢly; M:葷ě8pTdD eL`3@ >$1Z&WQ8 uF.tw Ajɶ5ctv r ;*vܷjnB,ʩUV-izgo6XJmM!ɟwvU_~rZ=w(P*tkM%#0GF`Ģ v(!A }Kֲ-D :u\H]Č/ plc:C5_ ODnMUtE`G- P/G0 d7klCWi'V%  0?"| qu-MP`DMͿ>*v-A&T_IEWQrhxQ i/bDvmpP/O-$Z̧k8 D2,YmN"@8&Eb BYrLYaถqMd:UCYQBQ\շ`+]n`:,MOC^ xqhŘ>qcZZOʚsXJoi|曎LB3YoA *5HSvgǎo}]M*d 4Frx9.qhj>CJntTw̓?V@UUd-a`e,' !*F:*⽍ ~40)1I9'ZE Tm5HV:1WG&Ȁ1 )ؽq1֘QLDy7zZE2_}sD%&GD# #%q`]!jvZ -qUSkRW/99AΈLgA,W[D!ח&Ɲbk#r31DT'qoZ<O|WJ w,8f*=v^F4I fW9hixN-A -I3DB<{Ov6?a+S%_:!l"!e)݅]H,ً9uLL0vvj4xYh6{A:KHj`|mFMJsl*#Glwp)ǥ2TaSy6rB?Vx+ӲO}Ծ9GZ-/`mCUI)x#)Gju-p:`I pe oq&=%:~ƿ'$K^ԼTIf(JDGS^r[xЩrY)gG^.db1rvqCIPTPl&^ڞߤr8\b2P]wPZ}9p3O{Mљ6QH;+t1/; *g.r%7ϳdXؚL5쫪0ʮ(˚ռWF"i  9KeDa򺙾jGOYIr>y.&GL6J=//uQLV“œoT/2M]ל a'-'Zzp.1As}KԘ]rwAVQI*0!xP|ن}7@1KT%j-; d/sRY[2Ó:|ițhFRfHO e|Mg+}*Hµ<B!}ԠSB%=8 :.@GQd3 ..-Ǯ^0ΖmG%g=f W,Ѥt'mx8PY66)s "6/uFԩɊYbTpt`˜*QWY TrM kFC\Z-޸e/r9PpBBea+~dJObD{p$|k*j8SE.h*Y{Wdri2yrIެ1._3l+oc={ Sh\ (EI٨\.ſ c9¿4&1-G:I?|]=O\V?gܰ<Z mI?=%JpT>>͞ajlnu.ylPH Fuc6 SZm?Il↽e<) \bdyrE#ȳ^!6 eAMgЕqբ 3sh`%N#.ZJ'r E svpiL@M'J;;Q>PWk׷ Y?0$PZV}GA].$sߩ~480Q(ypoC|2 wTxUZx&frm9[Al};xO`֋ꐠ7@g] 薻kUY$<3UPjɬIZºZg; 4]*ʫۏʒ =W"m 42&<9!r@s0m2մ2QM)Z17+.!.fks\; I8 ]aZJy$رTjuAgHs''a'\_O&x4TT$`ZC\PC߭-?CmtOʶ:+=Bُhp.H,OT*ȾZ!5m*{L0^~NF^6 qO#)Vߝ 3 ,ecٙ|ɝk>OoaFo/7ogp-՟b7^Dmʳz+rw;p} `գ%_ `RE{F؜IZdc"E\϶'}fKÛfC6Xjm2v{ ~ D:ju(fAARgLbC_}Z l_ll$D9v"H‡V,jؒ}wcg:u *z NY#jY; IUG;{4pjw4GJ糖E EZ! "'4)կSo]+B =һ'"Śty_恓CY1N|ÐQ4U--N .W$@V,|NgJ 9z;YGy"9]cV+GmQ/9K֔GwR\(ALN&  /FM,%bH3IT)WF@.Kqlj(ܸefN:rM&VrƗEN׆IPQkǨ*T7nM'?eɲ[(\LSr0/ư?/>VuDr x& 'lV{tP8 E(ڊ`~F/mzNA 3 fY &vd94]v㌻JhQ:ƥ.=$4sOM˝z2k} o!olh_-I}aBx4feS7u$LyJ2LdedIҚp=7WB@J%ί,Dڕuq/``eZkm5Rfр rMm /T]g(fCw fZOF!ܚv'A@oobPϚ֨U ť+A1|tõɴ!޾54sɌBSGgW]dw%c_%l y~mQAK]qXq;o10b^@ul ֝rywPǔ.c؋8HД]Kvt=ގ܈{8|*lm}|oRV(.KNO\Oa6)*Lgny]qEuPNql#%U=V-5dZTa}kx› QA,C v4h8SA ð LysM APJ4DEǣ~j᰼~tn$]-w/lzb,՚B ~,4~KˬK#`hpc?i5~rnZ SispzU@; pjߗ V|E.7"{#޵27?qQD$|?_sWniGJ`泪Q?-&`$KI-HMy.cKWfZQb9=DLn4#Xtb}TZxrFNk +J^!GUDț;~Eu#WGzCyq-BxYLjrB.Eߢ3PΥ V3g*qGcMm䨞&`&cX-0J9Mχv"aqr~<[2͎T8wxn@1/̬'CɊR~ECP>kIcOo lc؃'Eq1rO̱S{.潔)%R| lbTO]|PQuެ @^'6"G/7qp-n\H8؜K<,7wk~WpрRB%/hYX6Iv-%Ĺ9dZҠz8%;ͦ[*UG^%Yt9 n:eBj[raǀfjc19(zꬰ<*Ñ(H9];~Q`.!ŸA%YY[c#,aAXiͨ4e q_Oz:v4|a&q$W^a8Q'%JF۰=^) Z/۱IJzRjWv Zs'=N㨹) Nt0\@7Vm'F0^R(u0oTkDu0/|##e?C0Fܿu YE? DbVbH$o@%[Mͦp Fgy#ԃ6it1@84[SH]`]EevgȠNtbE~$;1_`d#ȁ v&WR`})2#&BiF!]) V`m]Ar9Ey2;w)l DTw#x*d]g>6vY oFQ>y/;>aÀLh(IV%4{lw;{ E]eoƴoͦ͢:~g(` Vb'e@QXz*"4#ɇVޤ\ݎC~]O B^fKBU?p "I$`ƘQNiŕeHmȂw/<@<8/F;@d@UAnRW\/wmz9 m\jW2+Ku|^o j7g й ȧ~U|jDs+ydl_Wy,W{#оo9fOr: )*StҔt2ّ=DzƝ% "\.8WZ0Z#DqZŬtɏ`ЮA4NmJV9nC.@{c™&yX rp A?LUֆe Wn7Zo޻TѸmCބ"|>ļw *#7_M֘[9Jbźw]yxۦh~MJ8*y؈~&L\p\A[KFt{F=HO񓠨y UgSoȂw˾ݭNRvQ:TEwtteN Che5|Uر+*U$th? lM,p2ҎTKp,.{gg 7vHZ:Xa-:f:Pkt|,z3#{)9ܱ]t(j_ N߱N $4.iQ 0dhY:ƌ*#bCά$dV{CKz$q0Zk:ˠnđ~+K9!3!e Gd'JD3zaɦV=ɧy\bqWsP'`,>_E% \ypoC8Ǖ\&_&a>(F(΀ bEQysnz!jJ&a} fx;hXUۙH*$FFߦcL85O<6s=+[GV. <6/oؒ.D GS6Gnuyu1“(}*< ce#3V!~p H+SBK8Gy[?}m4&( [$o8,pLVl5Wd [0%Kfd U<1OӞT\ ڐ&M],ʡVi,KB[A)X4nVH,$ >h;N{@+nLC"r(]hPkzVTV$u7M;a3;we$u%q FD\ӱ#_(KYȟ<*'(.5GR5b)J]<N>`jSFmXˊ$1;EU] QxEWd]Eڗ3GV3r˭x~a5KN6K#F@E\Nι5#zsb't{F׎cG,"P0{b+:Vdu6rx-!A Ggg=_%&!0G :4 4|H7-@9/\<9^ȖC$U<{RC@ 1 k#V6 K^桺<AUg ̲QM̀h|铢Q奈wUgl0mՔs]I7Fq;6?҃ՀuwjGǸ'=GUݻ%Y\/C )w45̞~c(Ni~JnMyg.kE60eOF{GVS>يmA9_аJ}px!$RT]<*2Ds+*ٚJR׆tWr#w&՟jfē'Ƭpv og8ޟoŔ}yיkSmߒMP[PD.7 XէS0J\e] Qp%<*=ߩJ &|i>f KcɽPΓjiRMp Slxp1ؽo]x970U܁`JkiG1˕1lvG3Jc(ʤm.L&߄omI\T$oBd~ΘK70|V;,!Snʌde"u$ĂK< ?}^?Pi88LV\3 )FI11jfz´;3-Exg؃wigH䣂 Y*,ZC<^u2)X2ĝ1]`ZQ4gۅO7NB^u$<kM`h 4:}D ʁԣ/@̲> %,Q-l>^25Nd [n!+#.Ee-yy@xJPʧMnaU0ܽ6Ka[ouӥdCΜ:RW(]4q:`6O^M4k #t%|GWtX}]E;KY7dľ_tge 3Sv)+7OPh)IF.LW`wƘ8Y {kV52;ԎA+i޻=jA-;Y}._ڥY@G;J9o\ "\0͂. ^.tݢd HuJUY`U.XD{RҊZ~Sߠ i=X<;i."/kc<\dMg^I1%/S7ڄjwr LEݲXKƒU ulD;BO+Qd0Twvz+@}O4MC@Z@o1>\9kI424\fPl﵈]r\$Z Q \DHA'FG(DQXr|U!ᴻ e.BETN4 _rv\=S|@wl%:K` ;W I^$Tz@ |`0PHcE)K1fW…YX"ԇ B~\0} #k*V] SI<+jF!ƶXVa?~y l=jL7Vkd~0x|HzЁnt -%KI[Wjg;-n{'ScށŜ2Nc+bBڝ( YnPks̆Īx4&VmQmB흫7qPGwJébI=ͫ$- O !n v, sT]wzuc<)em?XDXyr I1D׬Me=2X:*IOG"iw؅{KT%,FMox?U-E|mY(Ib4+m'IKmG]LyzCsf1Oq9j~ 4KwHx3滪&<4)"t!P+QIz]B*iYو|rkg9;{I \\Ō \ zzOft]\43򫩴 )0qRNII-@>QsljEvŪL2;ISTxEI칏'֒ eow0PPp.W2cu ?Jdd֡@Eyc+#-i6GN~عg7dAVj >DŝBi8,c2loq PK鯯#ԠsZTa Xu<vw~|-k%%nAW̵]i#/To^Cq޺dDh34zB`0.UN{H7Don/4־Lϵ΋RaZ2[@^|UQJZ,IK>F#4@oT ϵ{6$ ٰnzi(xiF3T+6_8z"!U<4>9_0_rFq]KFf@ q>Z.'BQ=rtcƐm~8ܨtm7D=#NB]x0 ݡށ#;GrTNAi"{-<Qh;Pr>6ҾN_ܻJjnqduG{PՌ{$(yL$3 I~JBR5. :oˆG'5gE"uQ9ӗn,Js;&`##,V4hnm3ӪjK}Ց7!BC1GCe|KaLWdGb* "dzd@I>;ݎElNQILY҅[nskfFcxgD!#"ZpĮNv*b^Kk.Tς$tG30|K7 `>1ԡ1-<*פL`rXq)r4)3MaE'RkUضYT$2-ex^?UUaέpU/g4I4 _eȑFKGdDڝHi'foMm^њer=WJ[,b|JNWs2;1]?y!)-nArSV 7V b~YӥW4Gwy~b4?z) LiEI{_&#&kY&{>hB Sr#(ugCD{dejx~~/3Vs |xG:k蓅hǏ^ĨuB]<#f (\ |$Db"vX2nX؛0Aʅ͍`:Ȍ˸ZuzKcs?&#O)ۗ0kWVj2.>OzP ۦo+Y<T0(Hri "7:pQ2Gћ#/zg5?%5Ak1a^mqΰv̔ 6X3 Nœu|6Vsޜ2Blkދ>fWv \2 u_;JZ';6qm`}a?mu't\$*%Liq[\36]!vX(}clq@- hh%NV(Eg m_mza2( ү 5Wz;Rkˍ^`7D1-o+ű'Μ!A> BQQqəZ2$[{ ӡ@{WWG8a\Kb٩>ɫaڄF~ ?,kXIڒG("Ă첧l$7IT6On>0bMzk1 5`5{U3$/PW._aj+Gʟ`C$<z*[f) Bprї*jT m7&$;*C&0qF w~J! D=bAQ4iZAD yIֽT⸲fH 0$T{U9I$9?Sn".S$mG3Ћf¾gl[˓E,Pޡ^ˈ,>@ӻQ]yZtgc%C ʂqgP¯Aք=&ba * )|łzVMnuws5V!6-lD bnU˪ba,UK 'l5׀! '94o&Rm1N^.2wY?d=$8f$vfkN:%5 Uap' ȩG-ۢXy1=O*MybYRK^w8wN3Q69FAc(R;'[^FZݢzs.4@F3ݱŹxmXvH*ۙ2ǽИwH,k Nz Vrsi罷(Ҕ"ş} ւ@rYfZ㏭76A%s ®ř(G@ܫO^&G_DS P`me>Xkf؋Ł}LdF4S>]MB U*~u)aH<’KIr- U=ۮ &L-' =5sМv.>ZjHHפ WgO6եcSZSj+E/mT1QXB)|ޑ>ymF5wSB!g9Qe{Lz?bUiI[Q܀QCMNJC5?Qqݦׄ$cV|&c)˩I mkfu] dh0o_7l8 w"8.(h7(ۃq/n^,{/l{p {Bߜ["!Y)[V*#h)q#_[Z-3\*z=jìꋫ'BB׆FQ"-ѼZo#, v{alCdftըMswաǗXh#Ǣnm3)r5 eecJy8Y"eJT%e#uݷ0?+W8]a k{֠RZ6t:܆ yL(k=V0ZLQSE͹x~,bK 8nA S:douE,ɮv1?Rx4bFCfc"vQh^Smg;õ?&sK}ɓ!uWR* lӁsG볺?L[F|+)G9 }ŏa/0Y{kGbGA+C\ȠJ&F[AP~N7m4Xd0%fj<ͳG?11So/ -^fuĔ}v$^-Ɠ4e+#/Z-ۃ3'Ղi=cNbf0x&Rj`:SÙ*.j :cԿyzjqܕ7Ha#3ޚaDQsٸy_1u, ذ uJ3~g + ]r̞{c  8h6 36sEc&*&#$o` 0(y).xGίGJA3󭻑܄\tr,Rs~7п M>Ky%:۳1Ž%Oʜ,FnYC.48I|g9IxiܺxV)4΀% _-PQh:$<0ҵ? '"pX"[@c5"3U&b`*oϦa;) L0:yfŀ>.*KK7V^7Ź7lHm;fO vZ_k)-{<ܿUeaRO 7㞎B꽂M[J~rnW272y !~uو鴓w=>*b)fP9Ҁ@)bx`䒇Ur][e,' j !s0 ~9c|"{HTejWP.`>_bC: ߞɐMp m7t4 \+:g0oQ e+0!5;-ƗbuKC Ȭo3U֓zW@^58 o1hb":Tm~Q./]m>TD43XcJɉ~~׼*?S>0Bw&5jiHY1m!Oe9*9/4azyۿhyx`D9R]ֱLFⱌlJ楁^CHipdzB}.;U_Aq+@r_` % ݛfv]s5! _[Nƀ颪4xb4Zĺ7%FZǮHJ-A_vZ.$g7}& *–>8؄D#^ƄTNOOw l|bT,+o!27RRZ}#ޜ$|h*ȋNrHB8929b91~2AH<`ϓjѓ(m!o \U}'P,;usCA] oWο$TUCHl~au%=ݾ  TbZ_LwڱJ{&So{¢ <)/qnr;j0M("+];v;[5oSVٻ|[TB"Z)4}yiMC@)%`j f7}V-k8{ٱV+raCY+(0m4v)Q u+H<T4W[?RdJcO悖orgu*)Ch~57\t RKNm q'lE#AX^ú/ApP34$P-YP-sCs/"jRҺ|FUR"FVߟa et576FWmbn|Yr>_~7Z 2䌵e ]գ={7Ulbwh'\ JIó(Qa*>ф,P $ [E,y¶͒ Ś(bę s`] P=l rdP$Ȧ"GGܸ_)0ER]\B}Bx Qv H',Cr*\@@T~lJ1q[R5pb=E,MP~=@c ֆ i \0jxA쎿y nRd 䳍G_Ҵ&Hr>^5 LOhB 7z >>0l:)\׀70F{]"+T;lJ*W)8A*UND6nKF=i2@&5RQ';uA(8&13X CA3dGf2*ZŪߠZ^3oa{E}TP0V%k %k_~dd5r5 ulޚiߝҴݱT d;xfɉL@Mν /!~UI0k9+!'F ĐَqP.|󄎤~]Lo/Y绂F"9l3[zDf(8 >Z߮7]]soe_6hA9? }y{c-0g#ȕcG)ib[hՎRߞQq_ŭPP]=dA|;K!kaKJÉIU&r'3MNl{\ja/AA[R$wx t_$mh8-A˪a ݵY~ ȽpZkoFn=venY[_A_YIUM=pQ C;# hNOYXzHwlwR)v֭2; JQ"86 6)X-:ԾX$JW#(ѯ9DvHXƗ ug=F?m/-qzꋁbd Y2Uy0Az}hHLOHp,,$waצ0//<+[4{"-0I.LG3bՁLs'Ji:D-*ͳj"8vw xizgv?|k7_#o7҂'i, Z95rnz}"Nr A8@RW>AB_+EoEމeĜR#ʈ+BĎ36 ǛsVxbdt0s*dAQ?VvҰVk .]2Apc<7\ F$Ecݠ4EBDNJK#tvxS._lZDχ=4Vľf,|#H`Q;I,rݔUMQ6p85? !LwTc XUI!JZ>T+6߀3!8Rj Ĕ=GI `w5Y0^`p2^sRwWGЂT 9YC# @~$Ae Qʓ v &_뼽w-xw~' ŘUp(NMǹc֬C$_H(nZ tOgR(YcSRVuLu ɘȥvWV `rߢ?!"B)m.7kY{Usa# w;e·>p{C'Xzj2c{7?ECKKso( x! :yaJ'%?0RÌK8[.dLX,r1ڕiVAT3*]5^i͔C*j=.j4AZ_\FX5eNT+u-VƠsr-f\DY4q>yK3Zt*GD)]'{s9گ˖EZL28L wfyq IEM_+R)L,^pX8} psO?o$ MB"io|N D se^ V,Gܜ5}'zEt?T fto榩`|R<[Oq[l rxF;oq5+;BJjD+I8ȍlzƘJ_j(.Drws‰& ::+7_NX Xbk 7 PG[J߳blu\get<#\J.ZRPRCZaUyFs1>^/68F'`"zIG85hur=0@ōq7\.J()}@- @bQ7וPܼFwV|Qjwy'x7ʉ`݃<F,3i \ۼ$ic+A_xTQѠ`-y*;H}| >tκQ IxVWCS v^b NF6or,?_eb%)|(!T%A.&4כGcŔTY8YrtZbnc{ FsE̋Jg\{c-ВIp":-7N"mO'TN.*u;nދŪ@ Ě&;nX%t"'/ׇ:A,?Qk͒k8yn&,K%[e|((=K3Al@_KI_sjpw9 [ qigДp)z 2DCL cjnAh!A7c;oi*Κ.Qս^Im:ɫPQn9 oumڍuۮMQ6`kWL~I$/kKS R~hI_uq H~?J 6Io9H24GL Jf\K*6&}? AR5Z*R%k*m"[f83Mv/I;8ʷp'V{w$&q"yc✠ Vݲ|tchMݡ";%s1oX:7r6+"`W6f0/]QYA>7GQSR Ú7vK\tcS2Vڕlb&N@#)KPesЦ>DHn#tXAɛ_{-bsI(ojZ#] q>LsJBxprr$=h.Y9fy/HB)|[؆] 7n—>t@fc`5ONQYמ!w#LS=E Ms9)L/ƼuBE3¯;:F$Q?p76wVIѓ,!cm g!o;";8GFBFV ne&v2GiF{" P CݠgMog"IF<(. f>K\o jci3zթLpBˎ%-{(kh1l{Y(UߏF Zރh,WzRroL44qIϽ%Du6=٭~X5vj B6>\6C4S ۥ*'ij(#QT41Xu ˴( Z6N턯mʴ٠*F2;+L\Fq֠ QBP7λ_9=,~?&{f>18pŲsg=#{~g/~ZR3}>r-}Đ@Ig CƴJ.Gn˫Be[@ f:vQyfzqp俚)ǝLYLv:a?0!5]M'v3~lL|!ҘX>(Gaa@}|Rg$Х@DŽXx!B~6 Dy  %:vy*ފMΩttZ8*c!IHAASq4*l]G ayRHC7T͖]xXumu)0QF,6pZO: / IKԃ [*=gcKbdPh5-?p7:W 7w]nd qMbD:d,4} |,-7ntF'ZqЃe-\&w"&`4Y;n N5r^,V1KJ!2Y fn~!5rBYIhƲ $,ŧK͆q.n,Ls# OTz4D8o'IYbt u8U0 Y̱Zp\MD ,}D5^%K##?"57AvW={"yWvGt@M)+1X6?riD pPn؈PM7^'Mgy9][? CU} ͿުOc.E30:$Si/I&MB+LvQ4Klet$Tplf{!Oe2Z rlqU 1hw:FRx@+ 1Q.MD<=N&Ӕ`gBJŇWn˱gB4ˡt(sqTg-ZHN %"ctEb2;<9=zFbIv3.QVih܄)RfR˜)"a(;Z(u~$'Y+E@:rZrnN\PNrHK@L v X ·;c+`'D1zQD_n݊Up i^:4u@5qωHv4G" |uDtF+rd3&m%4q)/j@VױjkaR0K Ic8XD;0ۿXNGNjV\Jj*V/ pw֊BVioK:,Y';?LjgHbLklM4屗iG:ML&Hzt.uuXUC!Upb4<i1n[e(56ibğPB+Җz{KY<QBw7 b;)NM0(LnSe}qUKfIRzmּmbyk뵰S&>P~z!+7K(Ut#a5>I%)(#pj$rw!WAލ4uXD.Gs\غ@Ǟa"JUh2!6SxsuA^1ZCG(?sh1]EU1ŕ7!#sdb.@pAo {ɹ#wcnKMoؾ5lIFy De?}R4)+ïPJĄIaiNni63%<\ZMø|8%j6RtpFx7c_D>O.f|cDVև0Bk9*mLnAsXs1Kwn*˼b9=oh^}Sa1iy=ܘvWЇx9)ݽnm%\z߁FH40gDx茫˨LE# Q}u6m^*moM]m>69n귣L ƃړ-64bќlg0`ueMڹO]: P(/شF\[ KˡE/|Ihb>tgm+]s\DLй4.ǒ$۝EԴGE$<b21~{߇.d4X%^ _%Qq(RȖ%q ҌaIs/RfIAä3K_H~;#L=t㎯?'Ym\e*p㳰b=gxbu#3Kez?Q*d9I>@D<_p{;wN~y2u$t\-"X.>.Twl|g 0\ԄMvʁҒG`".]ܨMC2ǃcBf5Wv(mԮRkp$(1Ex6Y4,ҶFCSl$j=qL8MIh([߀qn0W7!Eoޗo!47'3ҴYKU}ڴ=[@"c`EnFD\KD!,|B$Jڤڌ&zIf":$eIlW_}>|~Ft)LbSH,^=s$ᅄƋ/kUgإxXv3Iia3|KKde5ͪČv T~p`E֛B1^Z`c{cSY 9Vꇩ`C-9<KFc /u5ã~V4@.sw>$!׎Y. Ccx"FuSFٗzFj=:}W[8?؟` ޻k 8 cCy F"xQy_:cߐV6Q6mCS4]qEWM|~E :36Hic]hZEO{ NyWE/!.)f)5+23LNq/VCl ə<eU@!ʀS5VkhC®=}~nZPj #G@U22kGvnE;̞x D-C00A1@ZiomrВQB[7д pu˪C1KRh A-(f]@ǔˏO:?S-؜IO/+Nr.5Q/|*1@[jm;M<1C,9X9(b(1Gн .vDGɝL44qOb^]N-W Xhc(w}mB3pLQH R%j+?.#XAjeb U)8Sgj5kn#ߏ2mӼ}r|x%kZ=EklF;u zT\XozX+>V;H]gkgfYW[Jh%1WF9Ў1/^UөӧGTOB6ºZ 6k(aKƀqMnm?A`˘$cڢHiVjVf@Am2sf?~FD%P-tfѠJW>^c Q V$j-T8)Q#Mu5JmOZsQgП00KqM@ tlJ]ZUnQw oXѐ%E rA־b+|*+xe<`(›J5X(@VZICWRSWPPgƌ1ءs{YT#q%k΅ I^o'NyG+BQ/2QB)0YEaĈ7n%Β%y& bP8kcip0H7z%!A$`'"GFG2}׍Den'uIA(%?Mk$ eD~[Hߴo8ؒx[6k`[_O$oǠ4G̶57yLQ١-%4L[ KEȀl( 7S4v=*nSSJcX~LR^YecsKOxx -d;V(3 jyZ0oP}\YdB$##FS;# ^ZfT Cd!. rP􀃜h@Tι\ rԇ:o cT\)AhOcR|0NzL`x >at1$X\BgROXioe SDx#~o`u^nuKҟ@{K/Nq /'R:wɡg[0M  ܯd0e՘%_*c$y)jC𢆦ITuЅZߧX< ; 'T?ok|٤ږ\vGA92ٲkM< {c BMKZat/\!Ky5{T^nW΋#80|aQ,9 4v {/VJ{0yX` .zi5跳R"_|$Q<r]6/Lz錞,ZgFU!9vSV;1rhϡ%ws& Y< Rwp"EE[WK>څe B~ TSh05TGi!S_7#15Goϱp[a}mok/;|:oWĚQPu{5-`aw|"ߩ\ N?!BϖlfEhr\5P+a% SRR zYcy}%T͝ :W«&$@2. Σ:{/84t mS1Fc4z pZ}c 7G[Vo9T߂vҠf:)9 ;AF;goR,\S̱Ww0~d/-1yijjSN/0 O-){^Lk!f%DUEoy s5Mnsuр#="}l#t)" |bGR$>RAs3SLgqF? ^k\<*_cg˅S]}tES*n?\l_ߪT5:*GWN'-*/Ѩꅯ3 AKF\⡅Ap ZH/t@a;$]@Zt^X"[Op -k_3b PZY= v"x4}O9hje_4fP]9!d>@3V ԟ\DԳK Y^/HC?gv7!Pfu;NOM@N'(a?q(iB=K5x`~e﵎sҹ+$FMXq\5`(S>@a VsE'@ΌEB. >*Hҵ9nna/L;ٶ"P'GͿpgǨB2~9ª-cMԣmTldT9Z>|.U/ځ]6FmxD mu eĪ)p{Aɽ^X R6j g΅BR>Ć/@PɫaFY<"bT>H+'*vPؐetzf.k-)]^ )iQ (ρ9O$کzj¢/'30 wsj6YgJ;^uW|ӊ9Mo=bJFmT a0_Zu(i;%pvXUX0ooQBSAᮿtr^YIռ/18*X7`ɗ<#+n^ YnOW5C %`9i$0:q*\UΏLne?y:Bj4{S\E(S vbQ&%N9AV7s<\\T*)>h' 4KI35pEݕ@ @40LXgKj |γ-\tKS+u,BM]@F;uCL0a=P ~2z'*lЩyV{/O٩y+uvӦt>T`{ -9ouQӛBGU\Q^smk؄ˊ<矿S.//JN¦nu֖e9%wf!K/yLOi&~.v+%?Ge D ʰH˒gRIo.!LX~0 +\Mle jp'6$,^~D¹jOQ,:@rwAWr ?_[dYgO<0˪E<˯|(`0G œRm|zQvJ& +#}!ЕZ Zz6|Ҽcj7x Xf0G`p͎.⌡w2^f#~PmZ3&GӞ=mù FLh*D@̈9/ǷxFFfdB!M?z_ Rm~ҁ*Ȳsn&Sb:Y?,,BL-b%wE(YoV{_̈G ֔M-@QcG2LifUpM_2C\&UTH|J+6 6pP"ϭ5n=O.=.eBA9G-y0 vc6H4 cC5]b JnJy#VFq6'W.jrVN_Ocn"o&ˆT(Y)_8$t̳l>Ƞ)ݚ+_>8ZwE{-rwo A|/IF^noь`Ƭ1e%UncB ,5 ]C@n@ zh,h71hEy}f܂!lFoeĭAqtfio?,Z>ZpCa,Ԛ>:I i0#dյ-"T~(~(;&tW nmu$ևsg=َo/ yw]>(f;;Ow4aӹ7nGBgjHA?"j qF5E.&]- g-kfBz؊GIqÊ#8kz>[ :6.E\bKvCTr6uzR{8<ךX4,Y)饖Iv?\d'fea̫!?P%j8mQƸIAώZUF;xB&CdW@Ϸ쿎Tf1+p1LL?jo?uɔrՀ(IWnXz ΈփC6&LGpI*̬L6s纸N+`%Z: IJFZ`Oq 𫄄hK_ݶ Y+;q6"_.jUHO4C0D(v<ko.Mkn&vB~J=w5N0?`rOC%oCd39,mxM`2{Y x0{n2%3-XsRuԧ+V{Ar'x{ 1IF6n8zrr#bt#@I[*1]DR:67qi@x>9'Ǹ[>I><:ok{um.qmx[= ҽE[5rʲf_+_d-[*Z +ўub'"8j1OOUyk1ɆzzOY2m>*lDfz츧EEWuv`]-ߍи9 E=/F],eWe.8R60ikvg?AQrR=H-kZCPԃi+yWx N &,)2䉃8\q9^@4ZmCfJycKa"rvj㲰z88z|K(ɕ"E-,'Y-odߏ/Z}e*maLx)2T)wrA'WrptP~Hgk?IϞ:$wP [)f ˃xƉT%2=;:4w玙|-G@ʌ"\$r(>kft'ׄCE~"`*V>qhOگ 6V9sOt̃,"H4Rg!Lv;ӥ9xfZ,EΕQ51cAAd4/Y5!w G,dU%Z$[ +C?yR,_ ~$b2 ]$1 kg3WdeLs,cقγ6QD@rj;H2aRàRO6^rKS<7^ng-,`V-&%oV՚v4 ҋS=vq#Zf mo0vyBj!S{2]* Yp@-ig/K/[-Md3hPi,U~mD^C濽CuWK/beB*N7 nk$AΕU%T(|ǖ!Zܚ[\sOկ%xة%rB]GzD_^蓐';S[̫Gf6&% q.9?=|LL\+1vQx=E%Se3hYF3Miv`Xt]IS0s xQ>?I}!-1QԪ*]U5.s3ќJl;yhrxL8Q kGht`2M (mdum վuD t[m@.kwǘS,ă0hćhGJCDge9<0m9@ Gfs%8 =o-Miú.z8FՇۤ-^y2]žPU^} *W6.Mv(}TTXz3ljh@'tDas&tjs 0褽Η!.O\Цn>&gު#BUBt'nrO7QSB[ q+l {wb"hʉYc/ep6+ tuQ_z;-JfR0||r~U]#[ʹt(:2gɦ B3KEz#oxۛd\xL]j#47ei)藘]J |M$LWˋ9%;gn,{f(Rz"xujQ^Hj:@si¤9@c8Wк/x6IU` lBܟ@˵aSocC{vȤ`s{|",Sϗe%n ;k?wc[ 0t^kXa0qK-Tc+1J/:Mp& x'e@Za]sx$:QHݻ7!^<ߐEf2!9^2r沓ۼ:Y]Ht$(;M۵@=w-woF%x DdE(lE,JMQs#̒=[=HB/*lZm~59J'Grнgp-H]Z-x[0 c8$)~7nI7c70ǀ5ڱqK{;8_+m3] jt~:klJ6ܔyg*JPks,u/x'P%M{-Cie > eW-vեМ`^'YS:, ` ־gue2܈{܍DqX'm[W ӓ`l[|Qo܂ $-:^F=kor=]9WuyդqJVWujW3B+'k-08Pe1~moY.LC O:"pwѓҕpطaU0cu;Y׋qql`FNf-1Ҝ2iz/eKwYy3ץ7&Qjb,9=<}Լjpvhě]gblI~NƌtQ~QfL[wbWaZ\6+{| 1Z 9Lvl?5.[ޓhn-*mttW3m,\0 oWGa;nO' >p.ypV|n0 Iz.2)^S6l&;OdQF)< e|4+=(Tf㞸vzEOӫfz^|RCar;<a0D7`Y FW.V">kY7ړZq鄬y1xck[ c1= k kz8-gCϜf8;E,P+148'?U Q@\4M=0PY PJIaFfW *C aG}Q{T1bP(rM^D17]7JqS{b$ vDD̿kKAdT^{Ԕ%lzZ- 0QSE$9:*ל$*:e8%1< DxZYSrM qQ7%TQѨBY/IϙЋ^gQxw6= :c0StvjǯT_"(.-J@T>=am8`&$ǬrwنɢCJa9$7/"0ޟ[,y(<}t 5sӟ#>l}d^/D ױۡ܇'-ZB9ǁ8r.54WqY_2&'eC\a?[}@͘ #l[R՗b ;]$U]ZUfa!*"җ-j%U-zTk]{Cܔ )IfUhãqf`xy*<΁)Z|(p*?QuAA19!vٛU9R=D ,rj3RO>KXĢ'7GILiefF|RiW<;0j N0la(׫j4HT%׆\ x{qM*SOij~'CbkQN- ڌƾyMIۯv(ěwf3sf;7Е+ 'Kh{4,YGco@zI^];ʄWH݀rW,~]"ҏCy3woEj\M\/F o1l%eF8FWͨ**KY0w@EnCZ>53u8">zUma-OKvZQlo?O8vr%1Vp*缢k: WF@}m̬rmrS4 H(啀iov=;"u_Ѓ6ع)7QIIq0KAYwN(+I'@3w7l&9(uQKR~H߮0\@W%>PxxVRWn%rɏ9Sa{ʬ3,@CpH9"KڵGY E7fECs9=[@ơT{_ĹI٣r"prGZת5"߿_QCoodLSK7q,/w) 9YpT6(17n k j{132y.-8'o*=O$oY0$|~WjOyjnP']QԷ諊|sxK'E9)&VPe 6$Aj=Rb)@1=A{^4dLa<>ޝهIeCL.əaۨWi[4k|^xZE&57ڛE$ǧ8,=*9gYڑψs ,Eh{GrI O<'ca_"z)kϿk`u]6-gF">;Fp>ܹƓS'5@R{zv7A,)>̋IE]#>YUOjNqzb6AxFp cO^-/rSؽvg梲Y?ROȧâ݅vKx&raE|QϜڸ]zB\#Oih"+3K*%z6lHb5w%`0PvFR!u?.1{({*UgBnP5Tyf6}utkY sPb.mf{#QQZpbmk`J <~ TU\JI?RDP#BL"h]1W[OQB 䬔u7gİSJRA|zv2 FחTHRxA²5d|X Hy7:7?*6_aۮbh͸n(0L#/W\V.KHn̻{ir:S.W7> bU^K>sBf{lVI?}f3E8o u5G=B=EO|ϑ U!錺VT8nA޿$h,՗a90ֳ8 I2M M/Y_.pzM7s7VάNo4AU@8p?b_]^Zk#L{ ӣFeAmB n 5xzI[Z !&BY,"-J 8;} [5(fy`6{,̒Um0H.E5vWy.ͻ0IJzSUDTWzX]O;$tUaЛ(7SxH5*OyO. YzV5SQPO 8Sхg\JG`2_Uv*_f+l;],}?ZIw^UmnUF%x W JlR^սNBJqtvQܔ0c!@2bé$$]In)_VK?F9BKW֩iLJ+&$tAY]dc9'Hub{1vՏk=FO}uq>X+WQiWpI;HjL: *af"Ahip1HLQ^g%Kx g`?tR Zu6J5Ê[%[U{HDwN<( >G/Wۆ#W,,Kv SņLRǷ+宻܇Iu nbD{żysyZ!] Y>(F<5)W7[d-NtGJczL Rɐ`u~тWܣv Q<.WYߋ 7x 9i:Ճ?Nhb56kiӓ 2!!$H#v:s> 虞 ~%5;o^ť@g'#4pQ3`${6f2)5DI?~1 :s?k'(9uX|"I;5oG78RP0Q(q/̴B=xrT4 qNA:~*)t~Ϥ r:qdvRw4r)MBcА!DzDʷ& V)'j\G@TNR+$°ӹ!x!&!Q_&:MO".Մkx%& TݭՊSSc8KX H̝-VJt5Bc?bOP?YŜhqO/U KAD'WEu!w{":%zRה֞L /K?C]Ej[naQz7$ +ÁJMF˹k{7੕q&bDHEۛ)V] N$NO|i~ UYWw# F;*6CNn'b1(w3sᥜ/S4iZ7f6J/ҌJ܂ӐۏbLMCފ>1@-de#DDjzGM3A=uɜ{p(>"f?fS(0C#Mg1aZa~Œ#B" "=} ^3xp *;4!{T`#}]FB5%e9Y舞HYW6s{$ЇYЅp%oBogQ>%U.\ts|Z/[{ۧZ+}=Q&߃oXr{ HMhzd'QV56 i#Kdo̾)Xsu )$v>RmA'e*·>;r]$4zѩ~=u-w1L逌 :bNdҢ\lCިk܎"\LIP6['/ڪP6Fd?_|V{Qܴ¡XOC_C>n!$cl2U:Ma` nC{lqObfpgu ]Kc.ڴbNx ]zMf:۲Z X'bEYT21BAjM4tc$lE ~ nሙg̯SRas+~l*a@yW=b`FUO>y lQuwfzl\u3)/i VQȅ[zS.YwŤ&E{c^*^r&PFY8+G掣](bfᶂ`xq=a}((XC)76Y*mQ3ך'`:DD6蚪N؀k81y`"1{ xYcSVȬε,ؼEuknjB2qXqcrP% }M`$Iu[f_ iu?1V%UiY܌2!IXQ*݉]%QEί {d';p7ECV0Wޟc^E 2KL}LJu{ Jy V`φ.q+U36%[nl!69W(Ko-Xnu$bZ_Jh+|n}/<9㴺>T6XxA\p,\3h+[R HY>m!j}DT`Cܡ c\m/, VNTQsJxN ۵WȽ**;֧zaR&_*Ax +0 8A'FFK0O@k`1W7]tY~u ċK1Hok}=^5,[&>pPgnK%R Xm׎@2HwbzЎ.d}=1!`<&Uy}_ Gy(m=l^k nio5\YjUKBlp،ـ7s:BL*cy@ND"8_#D/1o bT-lƖIAZd ;+~%K M?_l7s[o- 2O_pQ M&i¾/ ]Xl4j()]fP.L1YfH\Bf ],[EGc%㭆E#X$Al߼1Busb1Q Q<s’BXIYA]HAX0&sTJY)teJ=UC;/ ~eVR0KT$P^Zy/C8\1"dP*;fHBkzIG݈pdb+m8y"G2z|@55|Pc}Q\x\nyLJ];x@#Z网ݧ&jwgj[BԀ=mcroX[\^K&zO~p Ps *'c"!"Cenz^.qX䘨utUg{>![Wo-7w.e9o}?{) n}ENPa˼P)&;L۹5VMvOqNMS2iꪠh n+P&yF3I2TMʉDFmBRKn}h^PqD+a>f^ : S-Z^xN%a?ˠ;O_8J'苕PD i*P*I_j7i\ h:y$/Ũ"ѻ̼ΧҠ Tě'W0ZpJHճ]ʶf֜\T]f`Q)kÈ<'Ah$fs u 2h*>=²y(槃tWԩ zJ{I9/p,"9wJZ@GGY&bddS\(%܀8>ęN#.>eA1]B`<7|f;8cTzt&v@(~wHtɉJ;6E (5/per;-SF|>sn+e.6\4_/ZjﺒU11| [) EGF. OD6Wh#?xW!SgIkVßL|Vɂ *RzsY*1:%M8)2M7Q_}mW{voLU٨,-/v"> (>e  ;&L& nF^u+;%pCSԞn9AxFri^U*7f9QeTiu4}FC/[Fa 5/=}_w+zM~ <J1LNod Yy1|ճ,6tiGLN (*Hh?< Lpn̚IzW\\oz1|A3 K;^YuVGtdvTˏ14bݦf61ȡ_ A]90Q@쪫I0Pc=`+{'6vZdj#F5,Ctt~1~[Q3ȇ >sLeu>|Y |>R xWD-}Wͪ̓o/OWC@ޅo~pue PEvPBO5I'- g˴ vv3Zs }-@g>欨@m0Hfq$S]>OUH-a!WE#wNx94BCub0Ԃx"r-A:huRFLk!Rn%H<+gJ?Vj~`S +cz[_BTmdO|6[n0W՛&'EY4ߥWVʖ8k)GZI"ti+A1$|$p ܀-sfgA U;CC'fk6\NFTx$TءqkUyȭƅ]A'pf%L_ }k,C;QlAVZ=vdy yO)ĚCJ[ވzg"-w{8:[y:-żEu'! 7!Xӌ-*BW=},,T_B?f)xwcF.QVu[ov6O2}3\ r֯{Qy!8AL_MLM6%Q6p=opVϓ͔ zˑ9v T_z exv;G/e/uPA}grz9!R9%,o %`uʙ^ *EKU+VGyB@Q gCy$ % .=u*'SGOR]p)čIb*\ x x^ET]dKFNqhivFZ33EȜu@)R(Ӛ iq`rc::b=4 ;@-?\`LH~?M.TfD) tJ_|j|_ϸV0~$NXБn ;h#u%:TDY[>KrT7v3Mzm',SU =p.R"%# JH]v'U2׼K[zPac1YW/jplM53V |C30rݽVe2wI7(Ű#1|gy9E\f9oMOZIV-Yh|2/U9"|WCvXhѯ-zWh?=|s6JE3z~Z״Җ4qa\\)d%Gl;7.) DaV&>Z Q|=%nJrA7 |=l-.lGnx yCHa jc7R!P"50,nU@9(!W@e`Ks֡D=X FS +B1Yi3+NV!TP wk,LH;bfyJb$94]I}K) :P^BmwNWXq|zew/RzeOhEnjBP)JY Ic(t7SRZN̳F!0׻zUʱ`FQ4/>&=ݼ̮0cl] O3Gxf>,Un9N(CZpTD#F`V4%!H{?Mv^n">0Cq`$qB%Ѓ2渘h{W+EYF/(ƝtG&0 `T>rRV!iYKI ?0).RtkCw`AWdSmy~?%?k:ߔ6EL̏. qpvi>V< PdC$h1؂]§fcƅ YU/ۅu< %؞.=Ֆ^M>&oЏz{틱)sCSeﮘ P 6?ϟ'74 -@SLCuG I ..I~@FF7߼jcE8uDDžJW4CK)!TS9Nm;xSØn]084*6Bw64e,NvItD@hYS+`.=I^75yF2H[#v]{Yh`ü oމYs[JVIh;e{?\֨@9(aΚiuN\` 6g|5k*౳-%"#* E`G }]c HA~xaMO};mϗچPӓý:o3Mwm:v||_ƻ(+rl((?Wm $s5nVVOBnNFHGWBŮ\QSP,dNlk`PpݦhyEdz#w2k k[U-_$vM>[J Oool8.rDD~@#DZec(OzWei`s0}.&;LCMӰfؿb%0&[Fco&cR*MGbe}Bb^E;?Z;0$>o~V׬7܁€E`8Gz+87hsI7 4G`y%@-@ P_ݎR|ˣ#kOO{7n7%2' O9K9_ÞwƳTsyX8 EދҒtJa 0_leZ3b%6&?~A♤)3pӵ+hL~VJͩqR@j >%6 !:fnRlRypYoVa _j qM(<&Lc E6J$YD.׷GxSgU }D=AkUL3s俇m,JԊn (M*iBeg-g:ZkDOQ ; X1׽{9Z:_d`N`żKd.Kb[gXV^}J'hG0}=YuZE!rŏ.88@HQXx:mi*/fy;4e_*df-ȨԱG񀮵*`-.U]Yud>q32 ޗy^8Jh?Y\ؙLmSɣș=ve(.V5ݿ$,SYy"SwlD`K|o:CٕC=$L4!S?c)WOA!cK܉@݈DKLg]-xqMf:id^4-v/ܼ:-)X 4bە]۾asy*] &?q`OBxM vSY~\"Nկx9sΌ᫂rѐsP*_U˹2 aGLw)4g&~NFۍ)*:vv8-a;3W\q "&chJ(_׾ paO;"(BgѸK7&9+@yy+.@C¯ 0$8D:\ʄ 1vy:Q8z@v腦I ڻ%# O_P' ]Hj{cx3G:  `hղKAԉph>' Y]f,(Y@F U-u%Qd<[Db1yڎ C!K 0>6A(k ,oD5=~ {!^W. E#uF>_EZ# g O4EO07[bŘ)h 2=g#`s}WkLEؼ3!z-4x=32֧.>V2d %JOYO1ѐ@ax Z10!+fD5*36)/YLxt;fX)ӓT!*I_RgЗqESzsȸyXf]q $XZ%6{NlvrtoWt>2*å!~cbx…뿝荠{H|~OAhQ_tlX9 :gٺZ'nq)''%],q-*\./8Uư~%%ew-uU2OЭM.l ;ˉ遻0|!c$!J~ʼn-_[m07RbZb ZnP"V3\O*Si1;M_Ly;umV#? 51xAt&h!zs/lMbAw ([nF Q5lHR۫7@4(彑^0JLăO4W$V[ljHç 臦Oć"MX[pp6K_uaձ}eepuo&fKd>_ 3Tt2D$=JaҌ^݆z$~ mEg{U@UU&fka<ԋ?J(IsvPHd:׻Q/Wz2 ~. X[7䙏CQ̧MFOr?["{!i\w#QKL4w_flWU ]#-ƒvW}JW+ZOu ̚Mx:eR+A<$RAcw̬/?S^:qYZlzϚ/{:c*zkw?3"KdAs%;>~(?QCsMuDd6oWmI?]c5L6ѐbbNeg/{->vX1F}>ڮIbALX͙UFekJe/a p=`a3lTr x7i%ϚȑrO^ʬMw BxU?ޠwTM⋖t9#QkLU?J]u."t'yV|ӽӢSQŖuguTTbR. 9s?KV?vȀ оt b4J{c1A'(Hy˯'8tD1o!t1d(Ე{`woRp6Bj'dvC,ӛ}t-T@J\'ơG n!E,'߷e:~BT.z )#Y0(v]=w m5;~-,riڵ'L@Ubт%7j/w%ˋ3KW <@ͻ3/`˔0׆lG3-_ :dz9TÖl,|n%&<#%&֢ؿ *ҫ9c#IY@DR$wb9$ }tX4T6b?au:9_tt\P?j>"6j)rQU跊O\QQxa`|M򛤕%r4c2Zs30W{4Di]-Nֹw릁]W2goEgA-KZf^06 ϋ"*"ŘqOAYYEcѳ{9 iiE -sLY#f]>>$=ݷ7ٸ\(i;ْy\^Gq"B`fy" Y]P|p11wGD'Bk#=RN  *P:LP[;_E4fX!B-6퐄Ho:e3ז;={/>;[u=SݜdTVoGkQ檬$-;QsX}6)ru/[\-6MRx\t97Y< \?r;8F@p,yz*m[,l P{cCzEɕ)=r),Qho\: ;ZzZqrW,l]42ݪ+bV߿T9 1ϊ"Ib`-w.q~x46ԫUY}qPvwT,gFT_)|U1yY/Rv6ٶ3EBfgM=V \ӱ~N%';&>ݿ'Ï"_(9}%lUN ͬ&%wx3f;[EiF N=AQYoJ$WaM!F#Nؽl3g4ce:k}[Ot1qCii-x*~ʚSUl'^Mw0[ԁ ER'ꐠQ3 J]2 *SƌfL}$*isXfkNЀB% LrD3fTSqCT̩Sb% a՚ $)8Ů6DbfvኈeD{GI'$vs9b9BOS<ýTA ~,KZbiOw҂qiDitF[ta7۴m^Rمg–0k2\, |"JM8\|Dtv:P)s谗Fi~] =v^9"+ƀm7?Uk[Dg};PɃ nU IZWMpW_ p? h z*IOօʩzm"g: FR%sɰ<{DW rJK `m hﶆrN.xnKc/q'_oU,ND:-!awqr0(OunHSec!P.3f .h7ŇӕHYI5%u7+aQ^fM늹iwKX=ޙj .2@űk@hgʩ5sC?:;=["~>Ɏ %1 1~T\/'>$K9 Ѫ1P$+"5O!ҡXqmM1:WdQ2LM:pD֤HW @qQq4Jq}`_&!kA16,O_kPy_]wϊM\ s1l+]za!\P"<>ь^滀 b^-NۂMO,/c\3m^ϯlxQỉ ^|?}Le%q E$̔N4DlÏf[H kprQ_Ah5>A\'GU ׮fuy9l/"hF0>:)Wyu~Ԛ(+I2F-jT諥Z=ħ!oafX7Y)]y!P3B6 yc(++J MLhHYLYB D. f(){'ZWqM7j6QV_6/KXrשD)-GmK9(#C[@fl6B6gn`JLHXZDΖ$k~D>Gm VwG]x}fGYOt+2~ b&Ye]>jKԧÈ0n^"|arQh?C]՗{;q?'p,ƋB?8F@?׷E Q3@ tNu-mtxWqː[;0]Yu6-q'h7 jQ@"BY׭Zvgp8 tDWI8gR7,ЄR%@xů4 *2LS9.K ʺAQ:rhNDAaV݅yKiUqy;[wĪp'b8BR\ZkT%E0D+NI3㚼:nјdeX#K Ym-tAC뮟 ;4@eoB_*uHc0#*!Q%.oϼ]-d1Y9 jsA 3 T&%0)c;HoF̏J9ɰQ}jOx޳:J^-Cc|IXj'q馔+U\~e:OKȩ915 c,wP`y<8G77)׆Te "A;RIi '4Q,O WLK8~ 2_&%7gg1oZΌiMoThȼx2k|UCWm@a:Z@p(KHpƸbSI;޾t'ߪ<{$yuAĦAXn\άlA*J2 Ho쾛W?Ѵq$ D4(%tLnl4k+jo^)̊șRRGLd!%Yxb2Ed;U|.$[nfOi'gvWE,3[^wmj&LXmݤYږ+,M}=hÉ>`:k*8<խlĚZ7&ħ!ZY=2(N@`?E8{Zvsdf1((Q^T;9zv=èR4vA)3F,xV9u0W(v&3̂Іz[#甗h?WѦV;87.5QUؙFa 8_^&x4/ՈJհn/WnK**ϻ؂?<*6lpB y XM~33#K1e=;uZ6Qbxw]I?J !+. WِxHQGj)/OC?)O'>!܍/i4ufD@\<eR7T\ɟt(뎴QflGnp'1p5*]!Gk9Z=z0[|N|Lo (mia"zIn{i!uX vm{ٜK vOة^7;$u+s r}Yg{Du/6PbNnOG 8?ZƲ.z$c)hmت\/Hzfct'HvvEc9ky<i P-&QvKUF'{RVZs] o0[919N>/ [(#9n|35wI'URAώ;#] \+f #,t!ߚ۬Pΰ( x.GKZ۔5mNy9Q^Uwðv>AQ _ϋ*9몧LPtPDHP#%:f;x" w*ҍgv{w$1C;(ydΪ{AW!VAl_TDp, u}*KSbfU%5quK;MOҫ,^&,G2z FLEH6B~ Z#aDA[{D@8``Y&[˓҉"T϶$<'7ISjN-/Ƞo:z>1֑w:>7)~9h$I4_x^g1;?<:Z'1!|PsO/@/^˙(sBb堪2)GbQZiFS]0lwf(S&X:?{w=&;\MyvgH^^yj^!WsaY۬Ϟ /* Q9 O\X +'^ >`>Ih`n^WҎ<x:wXPR',t_XuOEFa\*#V}=i7[  L ʿQ w' -aTc} v6&"<-G L]ڍoVL*P}!4q|)GD&WS=~9A%|XNg7d'Ww- m0ŢL;$oԞ)d(N8QRyON|oftenQЋ8[Gu'Ou=/őy2CSl柰7$bUg?씳y~ Ly?{4Yc>xOkV%۵?g<qc[P)_߈Z p5HРB\Έ* >A:23y4&NC䍟*`-ɲ2sɓDlɫ^rD9uQ Kv!J@Z`#tb^mc6e iey[D%e dI[r֩Gdzn"@$d;:n]Nˢ|c~ ѫF$^e*0_=&8鲣qnR]kK{"O#v+quǨ* hG}y %3'Kv!Nb-j_/c^} Rcd\uV+)lKvwz%qKzЕIԺ_#L\iqjÒ=\ B٫J8 gX.5B&H$9l^*\&KNrB#0<_^K*Em;hmt->2/QKQ`Cc@{ RP1F?O>#:[&d(xվ;2\~ErZi9&"ISx5rOFqXR}%a(k)j!?!\ПǹWG9G7GǗ>JDv*TMDk:?D|h:<7\kizNS!ݳB 0+Ӌs'9Z2e1L[Uj0JDa<ҸCx"NaƁeðlqs TaeTWy{hKDо[0zj;$&Q>@/$0r~zڬMp '|-(Fa7"\Ɲb =r&"#SUAGՈ>lCB79A`uJv$㩜A?\hQ<:ˑR<^A e-T0:@A5S-;n"5j6oW&!9}-E]Mq25z}Y<1IBh:PUEj9-1Q0b? '$mq)l͋ehuIG^{adG5Ҍ[ mejf9I)gZC uot-+}sg}RbWw8D`Q:чK5}|]> EI.(Sn6v*S* k A[P9[)."*! y>0Wf?H?g$]hh_g`??6I:P29Hcݙf3p$0ƅR"E8U#ͫSO⬀"BKԬ2X{mwwg5CBWC 62G Qn?Ә=Cyo5|kiaPI? P\y-Q)!&%0 Cu7_M2eP4 aMIjO2#*wH^l ^TCƇ\O< ,Lڄgk;C=L!gwY%vwI_р,7t&,<.Zg!0bL`GtLTh\a bd(ܺa4ɨs@U"2""Iabu\CkZE>Dž!ނA>dS1Q'-מQ,T?#]YamdcL0+GT9!fj"lEI 4}~ZW R]KĿ8f{( V1wF,d|gy~̓~.I%Y8 &k*ؤ <1iаo ë!ؓWO ӠTItB>l no:nP !F*$X" c7 4'0LT^S}]z]*5z?lFYc&rBA(8Kl|=*'{$W:? 1g/r3yq3 ?ƤFkj'1ʄFMQN[4X WNBo^6_mу .oc 2V4K>Mnw:n:ah4zMp(/:ЗTnFVPڜ̗ L?*2wb 7#DZ3]j/$$܉i )o[0.T,]sUrnAz;fpսض*}m S)2g8iE@~dl&Mp)Ri'O?=yQAIc7w !L) J窬u4TӔ?M8|u"vpUh6NaJ6Z T$8BC+!ڂ0ɑ}!Kf 9mHmNc6TsZ'*rk}p ZPRH>Gh:s`i/5^^@Դ7?vTH?'=b?܉MX^YYӋaUo!AR1xx#5Au*S^)LE{+Շu@-}*1J,1AL6?@ӶNs,I cCƔL v7?4h?Sn֪wY1۲VA%cfW^'*gNjOKDןd_B/+~4TpPj f6U}+ބ5YnC,4wݭ6/LuSՔYEG*cոD襴 C{đI.9B 9.˶JWo LXQ~nau%nswtJx;oXfsa, rOE쵊bR;~+UZG]f}IIGˢOAKm& lN^Q&:.]8^|V# p'{2m&lT@)=b䪚dzϮ紣N{'lTA"˸n/2fil,uu b ,3mm0#) eQ\0#Ϥ?i^Bx-QU)H#Jl}p0~G`tIrAL"ѫ"x]]'O'PZ96xTk-.9&=M¿Yj>W)_okԥ\ƋqgP6sޢ0~.YiydgJסky+LC |r0]^Ԑ&ɇ EpR|o3;PRP ű5^ nE GuNnv.#]±H gsY1 q9fCz;bot-@+`BIޡ@j&D|M8W{r5v\쓨UNJDXPu_, k"stʤ]ZIV#& d=`" HWZ2S c͟,1CŬJ2<#~f6!>>+qNʗ(;'n3t#um|v9ØGuj3W;6|52k7._hʰRK#_|ܴy KsLn8O`ꈙ$ar<{̷?W:,^bc788j,rAxK7_@6S_X)N9jg-}НsOznw|/tl̈(0 wewer fCGV9MP[EN@(hnyg!4H|hۇ Em?9h[ϧM<EfHi}X9Agd5<(7MYːj޷Jou`Y4ߔ ۻ1;plKC}swd,7}IbLʘ{8KtjRl7?a/&)sfU%SErFj9ε㤭3BNhmhiUC]yxufu &d>Ÿ}f_>2KWuD:1(#l%@ƀ%AHMna0wӎxBȊ+9oJ?93@۸}-44>dv9rIQΫ*H&p% (jWrdx걫')zd؍Rwg N T"TlZd`}Lff5q|9 ,JĒԊ'e:>~(x ھ&N&A:$J9U13QDaZO8iHuS%2zod{su") aȿ^^l ׁnzQC~6sgP%`%=l"z10-W?+}=v@~!*#O7%6)H>GR 383K χY]i;le}8k|QpTB?sWYx$UTCG٪N@o?5WQO]Wu{nn?ĸWk'wъ5Hnwdgv10_랔$LI1 ^qPр3!x91Ľ+KmGN]EcKzC=u+Nô0*KZ]aЌ[[ĞRX7G@_LlP Nl)F۸9 0}V (IܡFy{,P+.Հ0D4XE6%#Fz|5$uUkxD7Ȉ|V 0G fhZϧ}ZU3NNYXl1T#MIãYQd.oSF )6 p|Է 9; #GhE mȻϷJdr":͗,5^>B9ok\Ihi;۟^g2q!yT{L%hO0~QW۔XPֆDoŻL7/82](4*i)$΂ "uS%RxTF bh_V 8Lɛe:M f@*]~{US̉C'h6G{1bŗRNrsЃlx_m#W]2wh'~CBG^>Fh;gT9#K<L=S}"'#1>FX0AKJR- 7x7AlG˳ko8dV4g]{t6|$že+^peO>3UmyBM-wqO!"T:HгC@lV3"Ue5֐jWBi=iL\Zc4>ֵ^8\vTL]xc*4~.gPrn2ÞH dLV-ޗpQo-lY&[`k#EA~JL_d.s<7""7@I^LtE"x_;uC/3iɌAȕOk O ?f! h9tj뷃_8ݲ@we3>:{~.y~y(׭2w̎v<4<ey.@ ԰ALX9([YCuīTnGLfL 86̍U0Y}tnvt):WP@![tQxqSB]J<`{*۱\fʴDṴ ҫ:[ƝAtOˮ/GpbeMY*{e; mͩZɼ9XH!X^&M΀:0&83>^f,[֙XmR/Rhe'vi`Ĕ* p}ʧ[}HJK?0%]O)3['U1&{ ?ijz) rBm#m^Rx縌R)jmJsm?b? G'jwmXHUٷެ~: 4G|NmSསXV3qk8n6uTcwTĪ)/K;w%>WtaiEVР[{ ^|I"PEEx;bޑ!?]v9b#=3k:_&9\lg!WdoƚL+ZJvML_l2vc2Q~wx6Y{-KR^\[|P{z#HUEJi02:0 T5N!0_*#x@Q:?yŅ,*i79;w/ Rh+ځq,e٘OށTT &6*w*)LB:yG_AFyիYt&qP6FRMSpmk#u&=fq ꥺr:Di*חZr^+_k+!-.d|u㽟eIxD G ⃐&g  '\^rfߎz.9spc1 '{@0?-Кs&$] G(#{J3B 㲳{X* Gq9\ B5Tq} !^Fh=WnӾkaѣu@4]3CNm{{1CO%qF44Bl.~ha\]^es%NcD>mJ Ȅ>FZL]0 uGRQBQ?K]O|6iPGS2ZP?x=s|A`BJN16è.sἦk},&nG33 [2]4Zndzf1F0@ɇƖ=[MsȵH"qGmНڰͪAqH1A_au018 d<`}N(A'9Y w<§ MNI A[<؎Pg`>5v&zMhMp߉° 'lj׮WZIiZ!=ib#`a&8#'rQX`MzʄLuo+˛ּv]r%`ǻ^J -]n&wb+[EE/-}t_FӹjLR<$`$ǔ.wuKegP~%-YpGdeEe``*Dnhػ%!&f.B[5 I#hw3%]9}aYdJ `. e:V D6Y#% +bJJ=)q4mCD?I"I7/5\ ]P]zg0iCA<)L0љumQnblZԴ*mSBTޡ?dUnx{5ؒ-wLg1SaLvkb)JNLmB79W>,[mUP|u A҉z 5o+MhKZs5BIdOaY#-"c6֖F.wJU_c"ὙV)i@7uxԳeW8fd@k8Kro'[9DH4%gBmTR`@?q_svI j\sEo? Y+H{,HFG!X~hK/sX?0n$Er>ٻOo14OWIUcϏae\,tjATc~ϻ}\W4 U'%V|&iacκ&y^}&+mzqS5uܢa; Mo.>oE`> kЇk4|pЉnv`|zyؙ,NSDSDt8V%Ekv&K ME|EA֩cJyPN_s%*\(w׀D^4crq(wFUFUeǫz!6)}0q֦j("pf}RHIBw8+Pi%"ZiSEʑOlNaX;w#q#g] b/ %io<* ; B&~f YaM;!q?Ul wD4,|cYt >Χ<(aޡp~1ێBE+bq%4McWrZ;pݱ>>jHy&j*ƒTّh&Ho1j(<\>e{5߉26a$Iwhi&0;uyvT>ۜFU}sdUR-Rgkym 'Dy&eDb)Zs-xi(oт~m/EPd6Y;+a >Q ;གV(⿾vaAl"xF#,`chlJ60$K|oCm4;C{X<~nN$.4yL+m7RJ8;AjX@F|Ȝ'N-Ms_ڄq t>2t9FV☓ߧ/̈́=WZ '5ڒ<vff{j9VR+4gz @~,'cL |]=_''lc_w ?Hё?W E1 ԔV IY`91yydԣe:EˆEfdg.~u/o!=bֱre?'RɭE sP}NqH@^S:sa1u}GqZOn[00BmZNq|Q*@repAϲN,H: 'kE0/y|py`YZBSow9鵘ӝ_lk("2m\>' LLǡ:slj*"T 8}E*btvA n94CλJ (ahG瘱hcb@o6*Va$];nU̎x\jn_)o}k2udi^ jC,.*C PO9nkP?Qbm1U)0+?yAUcc bc>r0h:||hk3 X3 pr b5"aoθYPlϓ;47+h[!IxkxTƽԎ,ҽԜt; iZ'4FOYO&ǗΘnqR,"˖̷Nv$r0rMq{O? '64)]i%sh9s}rl~SpuH$EQN SkjfO+qm",kKCaL}FYp2c ХljCeV7iEo8i1fط -̗"~&|8`dlW~-dklFlqK*ɟ q r@c:" 7B „|)L{L5fWLrIf<q"}.ijhBEʣo/:`qMHƫ3 +)ǖ#G U uBa zu/蝧A%}/b(U"DM Ĺ;Dl| %!:s0>F9qޝبm'8b/|F|$7[\m|"M+BQqQɽ]|CϠe [(mp{2n(EC#ShSq_Vώo@ tB8[6}ߎVhLT"Y$FBKDY)akr`(%f<,k2g.ϏHږDoȗtA q9p=>Lj/y=O|`j džgoDmzUgSQs.hl@#Q_M`mJCQ ]v}ݱڗkN wjt`$[qvIE .RiAbzrQɕ~i8~oCFFdˬAoGOz'8;vֈ%~9ja`oOUY T]"mK5 7,aZav8Ω][Fe TXUj0Øv|5b+uəJG˶|<a:Ǣ9Cfu5)khJSXJ;F A%v$o#P"p0a?s-HYW։] s\ CA80 pOKEVÉRZ;5|{UDsBp D _h-iܪӈU \#jf /B ;ithz@&c& iեۅ^ip+y%qW4 -,[ʙ;m6W@LpPHIddN^qzK56ijޜw1bZMIuV\T.p s̶A:͵H"/ΒOݯN$W$ar(@/2Q me^(e=o&ߦ)mDsVC'AEҥ܍:_/1/jo=Skڼ/R9nM_b34_u"Rg;*鼢*d|yNmcaZY1]qWÁP(݉Q2HW!ѷe8s±K&rР6m;Bd玲\švUy,Z0Zd\kq.j x˩equikj8\E}!PL41-:^erhH4`Ϊďِ^Cj\XM3G7Lq?{V'C\0~oD"D8qFbDӉgà{C|M桩 ^CI t7s &N0Fu!k߆F Cd, ᭍$e7ZašOݭo0Iސ-_;M㰀m,uU_@EŸk15p+\VZXܔy2\(;KS AI @|'"|ҫДh :$;Ըozt/D-+SjinhYjq'>}K_g a`P s ,S.E;tW̢ d""y٘h.^tآfhtk1a`kZ8,8NCDRKK,Z}el@Jڤ$G10x0_ -e.iC[c5߶g`-,QA] ]gJ7ſ/4Y䪋FX칮Gǿthz{h,e X醘Xz~sG. *@CI܂Ӷf(}?*ҙA;~K8!`,hήfĬ6? ^ }*pЏg6JN!Klf$-+XD}96rs9~q'PuM?CA5!ӦabcvB;1O2"pR%Za\ vU{Iqbuz5 2uN%]@W-m`lZ{{Rnž7W`EIplY4I׭ iNPI2ʰrK6 B!=d爵JȳyWwwnE=ԕs7Sîgzҏz V8 噖,߳tɼCJ7qkғU_#􌽛VdX)7H cza3\"ֿx!6CX"5o2U{XSԚ*%?|^x(d3QlTDpv1u,+u{~sQ_&JAg4)!ÍQ)۷7w]cpTyBaY(ܗ_:jDRh:nv~k2U~BڹYB y {! 'v SdKxQ͈9sf֚ŽC|Zp7vJ*&ՠv _KŊAsZdߜqm>kE.|h^s >&rAC+#kU4%$[{VY~5 UjV$t3!a&d>1!$MxtV. +M>Ryb-W(ʎn>me9кzi7k6QZ.CI+.Z_՟=wnoOX)f5X3EVAP9CS,quo@I7~}U7p8,X +PϙuvԠ7=i#; {^ŇD瞸YXڹ@G2)(5TsF_ˉr$.ҪB] *[7={$qͱڌT $R{=WIN$Q:9z-0oz0ڙ)!YGdAJؼa# J ޟ$J(4 '_s} V~,; |lXu2Z>FLqWRֆ$6v^/Y$c\eU=^apD:9f8r*J@4z%`\9^Qʏ&g,mFo~@[?4 4s9ٰ`I><`:{NsWxk=O·#gs&J;Sl62O0J,mYv؄fɏ:3ҞDžLA7{62}BztXǢݟ>?_b.*_ZTNQc['ѿ; +z"Wbyxt lfz^~/l ? sZc[镗f˰(' 5 rҡl"Rždjȁ<0EZ$Q z_KI=}Q6`O;1"%I[@!V$dR^„HPRηPuS${YRp} i_F%69Nx<xgD{y@=8aO:Wѧ/"=Z'<ceM8*fZ5aFy&prٵiM(^P4Z􇃎d #etu (@,Z[}z(VdQQx8+*3I|Sk#;e 'W@,u@18O{r)te59C%JaV}fby'12rC] Y XSk}'(OFߐ%MCӲ;F^(5M 18+eS#%솸lO'0U+};0$P `a{ 5PehhatZJGh>OOȯ3r 8-,OsHߐ̹0яZB"FZ+Ƨ)TV[+?{bbw]eHDc`̓7j0Ft]gʮsU>:,o;2 VK*VH)}kS (!m p_-#yV.G[9OL]GTi̙Oq3E m~z+JګT 9w ||_Y)-!0 I2"Ď߻qZCZE(ɯ*OiIw-kP9;~Zd\ƌg'U_ >w;W^>"+-3SgÙupuwXMH0@)ݣjȘ6It󼨅{6L5*/`|m9KǛXRvHE-RW +p0{_41XEXʧ#wJ;6ۈ!h.hN?hؚ}9*6ZuY~Zܡ h Ơl44[08q.ʡO #Qb=Wjg-qQ\@@HOX{#?͍ *yLS1j-|cz<($1@jhL`gkp-=HzғY!p>'Bz#p~KHrX{m noM@^YRԬ"?ܕKJ˖Wnʯ\,Gc휄S.\Dad;bn")"|v Xtm(ݍjYAZSc6`aOϲr1vF!uVpLfIL!A'`Z]!OL5=]/?[y%0@|1b4 +k'r$a%Xoxb^pu 0Vn$k5s#u4H#%G`>9#~);mcbKg|. )aOqV28nti@@Fq ,(f6ZTNl KT朋s6WS~}l T2SAČ<ɬ49d/Ю3괰!hEcV#1oCl(RKN*NT5ovtBW#&1n?|VަD%FgEmjHcr.?2'KYX^Ùiosޣ3h|2Jf .uF9HX'yEX\u{dA%;oj`)0]9jkWO&cp`MXDj3Zj_\{V:2-eJ.Nz!!ݓMG# S@1b\ޑ!e nP}\2߄kLzNYzU φe8(cb\"DN.FSWӲa$S4>NX.DS Qp78)ZlG7 0j!yhk*J^x tPP2Ғ~ movI H,rեP z<[KhO9O/n;T=R$=ߣTAXtr&szr)xڂ L C+?U[a+%&EiF-&8k=%L,OW-AoU*'k_+2ov- G* L45Niٱ9 XP pf߄1 g.^q]rz<6S r ąEI y;xA{0˜=z,f|6@fmMI1/(f{o7# s?o B_tw'F;a^8E_!E4571Jq.S&Bͤ_gɻ~~LɊ;Rrjꏱ.kfB07m!q̳ܙNf+nK(c* /rVj+aHzT=p^ҟJAF*[x#KyK'm0Xkyp&SbSⓠ!;*бyHt9(K\Q-wOwxHaKS芯Q15JcQ^#I*8$cBD[,r}nxH#,y(r"A{(lo|s5o'fvABIf/!U=ק,_ȷ41QRꚒڃF~x#YsRLn\;O'c4PhBqZwHTc(6j$KQ3cЖXCCvܻu4EGRz@Kg뚬kCW7.$$(hQ2s6x"{ܧg SA1'ͣcm]sg(pLI/w|zx/-$EC <wZd<~O4 u?x8AgW/%?ڽa ґ!:Q?8fJC_XP1ZPS*$'s@zV$=5Za#?)Nq'CmE|4%1A$xJk%؃eQrs JODHe}6 nJ=o@Vln#ޔQY9<έ:1{xF26$,Ҝ:!O@C&.)/_Æ\~t\4OxK[0tjnV+Ll%1Ҕ9~;#PwߖK{[ճh{rGnަwb!mC/rav ϝpc CLSyKO?)0o&Q rמ#`3;]ed˚3UC"`'#Y`z4Sf2ve:] T"a<I`'n/$LV7'>}M I>bu˝+F )FY6{c/^*JxKg.E.N.[u%ykjVm*$ Z=wxP)|'?9 |NE|yy<=tw/祳ws|'/EY.v sak\&*~Jizl&1]s@|n;ϝ6/.U|>1PEb&@E]J$5; ZJP.Qvp6&2q[?ϼ]*i_?G)OCp]}I)C+y7.+RM F@HGkzî;|pr{,G*F= *#'ik[E:h! =E|N8p9G@Y!)soj/,nE~l7>9x_[8>@Q2BZ)OseTV A5k 8:&N.4 S,Q&qX7u`ydN 7QBTRY.ro('껾˴SCVFi8 0=oape-ȌP Ba8eBĝ?t`] y9"SEfL'" ѯ?zG)RQůb+"6i=PcN0\&OoV0 VTd2Sm֢]ylv-uaҵGE68ֲn}+gm>ãie[y~jb;x*TAW ȷpR @qHzc DzX8z "c L1YL?' DNfvymBKq&z%&۞L+qƃ++.s! RT/Veƹ v8\>; ==a6 i}K|ҩ+*ݫ|7ѷL ) -@MNwbބ Ǯvk.tFW|5'8- -f YP$F}+k2Z鈖u+U3V̘wX*-S~ŕSAY&(,iCFs9cˆ AWn\;Kε ڱK領7ݚyspUD ώB}Cٱnj3'=iux#f{{ }oW޲obƥAQb1s=d{w4D12aP))v+%,,pYnXLeO =vJɄL3I]&n<;F~ ptsuJˮx.s;{kd0Z0Ŧw \vcxVvuE_ti8,/[䞁aRy)h}LTZI:Sm/4ґW&)lh bmP\(_ty[܁*:@T}|EG@OQU >1dRN9W^ۧۄ1*uj8#6?Xa^qH1dP3,{;L/X->9]Nz.o>/]Bq`ƘV,9hd+VBz1'z:sCAgΨ|E ʡ7KEJfU^)/+pfye DBD\ <d˕iFl+WnoY%ԕQ)gp' mߧN͂Y~(TB!fu%<]],,M[=9d@ Cۯ9#߬! 0[UQ,(?@i|ʏ&? RVJ&Y2 >5/Vbdz'JpenJK"&HYs ~ M\& eu1Z"]-؆'ts{,7Aen崛}IV&m*GRALkϸj!?|ᖰqOJh4`WjS3Uߍ\)ְg9r-jɻ͐c$vm74 WƎ,w IQj &#} #Β6mfN>_}/tf+|krk/!_ o Yh7;yÅc^[GӷOE,c+-)sŗ? n^|ύjN![ڱYlF9)Ck] Cx}픦k"(ߝ.h4  Uߊ ȱim!Kb M&.@$D )Դ0'FF8}9:|V zc9o846E'}ud6ʒ !8(IZ!ʥSfOx҆ H>\F=SZT\n%ND"zy)GogXm|i Yr͝^#q*"M)gmԄ`dm&K"H`FB% ɐF j\JgkA鲎%wgpk, Ir3Y,VmxOv%>47;y`{`R.2 B@ + nRZ1r{H+e,` d5fi;ITEmelѧcU`3Dɤ[ރ!/Shk$ CƖ^ h % "5L}[̣X$qnK9zJ1]A&ә*+Z4*P[b?q]. r}i.VƬq5lpR+k<#hg_u0mӲov¯@}إ{bx5+zn#X7 F7KL}Օ.t7b80+Z{hrb~5:=@7ܣuD4lHQNhJd }aj 3]kI\W]=Q A!J rXH6Tǖ1~&[{P(cZljFp/_~u]hi] yn>vf1޽sL+̀=mMl f֨J["2g?lED1&mO [%J*0:/:ITl3lf$81UU8Ơ1O0,=Q@\I p2HqnpIqW E%3@30?T "UXni eMmJS=}A7NH% B}=EqG\q|bbyrW-l cb0&p;q JN4>/boOI,ߟ>xg{e_Zhyǽf>7q nd){ߤ$QƠ8B`xgcv@Aϖ59xN8V2cy/y7].u "Z|d̼R2bN@Gh gF+r?-r(bBpPה(ʜz--P dg"yl`/ޜNX EOpff1ܖm5918ABL5+0cn%00K^vLjnŤjl`m@OȀ)FN >Q7LJv2 N*erjXS&v Pro#yBv9H#D@5Nea[N1l|UEtU~\}x/Q2{7e^5)(l*xbT'JE:5(V8wN)!DG3IwBj-p+:BIr 6=Alj̀@^*A j%( ,ebVzgYI YqYHI򲪌&~duё՞,gVgץ7BnSUA7E^9fM(BM[AQVFm<4YePl,ͬ-ɞ"UEMd!yO^`Z| Q"PD4y32NiC\ȴ]Ϣ2{y *4R1*(YMqf 6g dC+Nwg7j-c! zgT JH&K8㋂8Ac3%g6\Z?]gN[٦5/"]4 }P_nV$ֈD\Sݰ;;Ld8vW.Q]2+6$ IH橝, >ޑ5ni=pdziңw bb@L1l2Jj锜 @# 37 ҏ7 0n)TfmJ ϒcٺ#k 4{7|=|-+BRoiկfBz'02!Bje;i+!G= G*[i~ITD?[$2#bhh7^ |rÜ3h`[)@dN[HX &L(`+ 9"yGZ+X%Nn᫬߆G$áS9܈,"fOE 2+ϫW9to׃n,|c^7h^(؋kv=M).'~?Լz+WV) Dc:y0rTJ@79m:w[|i/, LI"9ۥ˖0̊Dž I$#JJϦL Rp43#-M頺Q?.7(kQ3^jCwH,h.ON taaE)97& *K<䬈\o0"Ϟ>ꄬ JGMH*sq Iv|=4LrM1JKW1֊|~0U gQsILbYlbٜ)QB\AڠnAcm4cM8mCTjH$dzSs캁܎XWJЂ+by| tx?-EMW0|53nfJl6Σ_ ٨{Xf&C# F2+Lgxg*I}k;twP>'I}#^'94UywD[ ƹam# 񎬩KMт=T呕J?[i-wUQU5g+%}c"]ۡ793|~PP`gr8l+՚+٭ 6dJ/ֱhJafY2+u0tǐ`T(܅K+WF 8]MQ"*gf$X@ Sa WI9eع*=6 k&d;3l^1]A9tNbEʢ'u|~\.@:ȡ@Ҳ1RSq 2j<+Hocf#Cybf&؆ISmK/8gyb:"e %yJ`KE h;-HZ麪4Fr/)VR쁣wt>#bj0*kCi"D FuI&Ƣ1|k3Qar0wP&J ~0\#/)Հ_ۊCDUsv| J8.S ;gƬ(P?( B=^8N=F(v>'eW4]{_2Fʖ:/Rm̛J 'pg>D"RhB+AQCL62샖xחp H]f{Т`J,nQKJ'OՑo0x,4Vh[Ҁ6'ZAՑje*-[2#iQi=|h }>0›ʁ-qFї P! {ȝ'ϭFPtCU}qGROeTMz!wE!=QM% R_gU֣Ì`{Ɂ 1rID? Eo'MKZ=߈Ⱥb.*4\j3 ~/ Ēe=Hm :RCuƽT9V_rἥ)^^T,%^|RȠi'q$]j~vxbJ``({ckGuEcDȩTaAY8oeUb0(%BpYeZzoocy8נbF^FQL>F43MA6}}7 ."ls6cAXJ‡% 7{gڛȔym[MWRI&~Y69"bW)%xab$ X(&˽$'|ь{!r^;"q v|$5 W ׼온8ka.^h/ɟ3rz%H&;HFe--VAlii5 ;p"FY+# rS3 |pN ^^¯njކ|(B&17Q(-t<6מPgӤ4KˏWkdMĢ0@d%|gȪí0d eK~CH*eY]' A;}>xSc<9lw"~ϒuWHZFEa`?3ž6 .=9֧'$ڈ8Bz(3DPQfk,O?-h7C6?y]p)Jg 6mY>-I)#03wɏ.pG5 dtOqӫnmKd\\O | *YF!i".QWtX xC3['ڙA|xhL&Q iIL+BɵVJYL44G[Ai36` A6fܦYқe'rQNJjgP3rTޑ,ۺCi-r;FګaCKu1f  %B{]]e5EA7-;|&N^w wX:Hcs/Zxv~Qg=U\j-Ku{? 1!n6|3@rcԵ@cV&vP@*uxdHBmDW%[/j6Z9Qy[D@XBTG:V<.$&DGRg*9@G ;ZR@o K9a嵆9O&KL܌mtoKǙwȹ&{JE jͲɱc2$0 " aԈj>Zt]iYr0e{S_ka̐YGaf虁V;k c(4 PM`ZFE'zp9Ei*Nf_ y+Tx,|GVNuQّSL^$OySš0ZV5SClv*27490 iotwMbW $:KhG 6ťSfIPYcW^:0&$L"s5+p;F*$!; mǟEC2 fNf2YR-brOO`sBж_`}NZ3xg/{5h6Nu ,̂Vm[5@e1Hna{,1vCG)Tua3wH23XD.w3=24piFȕQNLW=F(ZC}ۡyqS3FP3C6zX Д짚8<*&znکYqZV LtV̊yV6Y җE̶Dm<ИЍmy'sh[yՒd+Da.ꅊ1B57կ{JIr {_P gia]U&Q,.ӸA| 9R<${O"!WN FG4PT+&:o)2L D j{dm O^+ eybQ^q܍u@EtLbفx#|o_q 0Z n vt\8qLnАXv2 uY?}wF@[`a-^f㆔f/&JOآ_MM-5SC L! |.x{"QQ>7XȗwTu[R Ҵ(m[RKF=-b'zלΏNcuG-dg'&zڥ7E,4o7̟jqN^ }NAQ~)}ǧ4WH |o; C"xrz? Hyqt?sR24Q(Xꩊl5[]n/JVn' Ht xMX%E[]"6&ޒCdzX4'3f>7,*'dNNÝGU.@/=";ۺE{P包N#i&d| cV}jX-؃-o+p0 KIp429쾼6k7:8ޞ"_Oh'#KIM##z& 9Ɖ cNa\ *54]@T>1k |uCδǰsy*1 `eªs^$%?1 LI< 0ͽL@dO$^8mAe߇o )B! "s5-1t Ųw fY,7 `!Xs*]SJwĤO ydz8džE)KtWv)-'WlsuG|(~OY hxȭxsܚBpudyg:ۺ!\(#=n哶pȕ"$L5*h,X%g3qJ 35)'(@F[jLP[$́8vD0=Bĩ͈=u<=AkP\z %8}Չ2=hد^]!8<4h!_Hkߩ5OHn}3P882y:;*p }Ιt|Zzj4Avc` e)e@k 7R{FJ*;&dV Y'2(ͫ\#g7^4ҾIHjGHڰZrJc/ ޛJ N4 #Vn"H^S2pf74dU|2IaCy]̄kw1-_)c`iB cNN!,H{(I7&Ղ%EE0QdtKɸW؈3>w-TTRJUsS3uGm\-+xo4sU| 3@j@$J|PG fg+B=8F% B Zel8}Kw u-73O,$4Ńf4y#y>Xeq_`$1![䜌E3(y1ѥ)&kW$1K$t!e I;L{j5 qA,$Ѽz#c4ְDo, 5u;4P!Pf,zi9S`#oz)YP)Tې\_ieOP=^|h->Գ2Ŗ!@0¨+iGC]f@rˣ ,fr1M3 K (˙R>/!ye.^;#ʧXQA ЎuVd5,|GCrtYe|.فc\X̆{#_eӅvuThLnsgGN>\oG>q7taOcV_iVʴ1>GM]rK_3"/?(5[FW};QY/ucu",نYPCۢ@]r-Chf'Ů6F , )d>Vpg]9 *{<4GOzFhV= mރLU+jj)\dzPgv?\5iҁa^I~W $6*I|ydDzuq&^'/2kUȆ' 3<5N+t'f#GS[QzY&l06-t\TaS_cꭠK \+3YBv5505w݈)^ wᨭljJ[ %\#p+EiS >7tNT^>:ؘx7l0Pޙ=o4{E>l$ړ77 >ŔXK 0chh u3,xƚE/[VD(AA7u&Pk {.?:EW:}&Ȥ5.Yul9Cr&w- (*̞Rcہ<0Bg$ & [vח?@<+L?[>I1gM0P5B*) )QiA‘wƅlCX c:ؿdJ t?4FY4*0Q05^k#K؀L±8xUSƁ!4&22ppX%;H}¤e &/&SGܴy۾4'6m4ϩ9*rc֕&ZT[`-.wq [DlN /aj_6}Fi?I9eYpgQ4Mqr&`<U(Q׽5kVd 2lUs+HMҮbom8K,uu LuI.W\Ơ4#=C \ZnK4y^:;Yx2'Ji"_Oyp10r.\Vo~0j1g>.6:SNI7E^񲘱بe\Ax8'[McZk%*U\H <4t]Yu02R f@XLNHqa0FeĽ]VIi`&ߡ:bv x,d4>#PmCHs{TCd]4ljd+ #)rWO]urߴWЗ6ͪ~sqe 7Z0k*%PHi$3.}y{ͱO8iIo滚s\^+*kP3ߙ ]#{ GiIY!!{@K$hUraHRu` 5'spÊe t6A$%}ص`,0ڴ` 73t #<;1 7oAݤtI@/.<gRq %s\Ql*Z[]Xps7 %&ۻea;zr pfZ@QKJ[k<>TLvuP x&=Z7!T #:`+OǾv3:L-ÁM᫈&\A7}BJ9SH$%!Ċg<&v,4):_"uU!`.'J(?Jt}WnBMO$ܐ<տM1l۰o 58dQ#CO(cS@Nv-<Ә=ݹ,psx͑"XL 7?x?ItWU@wIWP3?2á'& 9s>|jK ;j̹n\S?Վ!E VIF`r{!t&Gxͳu7fWc꣢hLPxIv$˱9VRW ;|X[QҾk|\!38z( %h [2Ǟ@x ^luNtkϷfoBc AV"Rj[vT$hb뀗lo6&px%3·:$gMۑE/RnG8dE5b/)Ó]:̃ENu_I@=#>J>1 ,jw1+O_ݙ v (Ӈ"!7gG[A@yx+Ógr#P--3SJ{%m(Lߙz_͜l!y@3Z@#ԌMl/0^PbT42pWp~lK\s L F/e|q p. 1A:JN3N@! ]nŞBI)} gv>sdYoP=0֧j.VRt|FS,LpnzVJu #9h ^ N/HFіuct%KwuG;V kғT% ǜ\y~㌄QͤQ!PDAKGڔteLlb&,w"@U1o'*yE4.;o/j[jɕ]Tumtw&rj~zxg:dEV5KFiH|N>t2p!OC:`[ZZ%y~bOw=+z˄խ9\ B֝Jf΂ 44uIKZI4oh̾7^+۠)0—¿SWJ7Fpȏ򅭝7ZL W6DQ˻X\#VՎRLfA(.(@/[f]uus^bL%)hК%CnX ǘ @ˎKH9ש$b 7sy;ɆMncE~>q{Aǣ]f\Q@gy" hfuE3|6VqmϹ Cko6(J(/v D)&W{oN){R6{Q*ԏ^[Ir`redֱ)jWcC O/`=_<5 +ӈf3hF#p9?'q4fם\Rq(aj* s'YQsѓ4ABRQzPX1ZԎD35Zrrdor" Ӳe5g7sfR!Zs^9 H柨ayi៩ %/NgR/߶vɚeT/daih{gOnXOs6{ bنRgb : }+WO%zNreY:Tg6ޯSH5&`*/w4B&s# u JCs2ҭ+0lHw=. uYA'PXZvLW>9Ij%3X;v~u+fSlMW?$e0@H'.rpjog$GyE !IJW|p3؍@TNtj=&;-ϝU.ffU;i~m5 7:~|UlCr$P)˂'2%+xILJwLxID̝zdV;~p 7wƒ̬(=1Sb<sعػ v fᆊB} dDɾ @"Gl*.a tXL4"]ccx1Αm$*)+`lcm!/׋S¸b?P.^ ٕ1ɍ~MWs+W9 M,ǒ!U}Tti1F4í/)ȵM4Y1- *^w쇘ՋQl:ulxk z]P fAm#X.4&:D,B==pv>}&LBoP=RHRJZ4ڏ2:) m\N=M{FEpwpNߏmqu]M wzAi` IW,PZ5^ﺳ.HoA<~ɗsJŒCS-+csH/r{~~[;: O" P஢*>}>ox7yȕ~({auj7e'H!%ڽ+U $_}N"y;b%[&Jée2=ιfTxgsc`r { &@/N˭SXm?xumţ#7b N~bM2\VPJPӸzn@ `{_yQP*%g#4"'X q5S1{O_ ֐F*[umwAJt}Km"X 9c"L=!c;>:t@o.Obgvи|]'|,K]j&EDb {Ou_(vڞxT,i7mm/h=>o*O\b*%ĞQ1kNrgsz1j1G6P}n"[k.;զLR7*w'FF-`F#[T}ϊ>:H!02 oV:LyWC`n1{U励R![̒XqJ,/p,2["+5W/x={xvɵ (#KbT=״2-ta]`R \,诈LgF,~>!N-'@G83[iݎkoؽWA>%c !W'9ܸR"(Y\ФLƛv`dӷ@i0411 coӴe Yl#ir VZVI:D*X 2t:/+BV@Gǀo+~Rˈ;% xڔs('nH8@} bIg5.Tޢkz1#vI0`xMb@2!@֥K,E?S B ~9ױL(1aYo+jdQδ.[xAw[muF'`I``K&][R8fǀG G -5+fIPH-j] i/83pl9x"dy٧C[{ ϭ(hLv_EL^]J ~R\i(R h2 =,eKQa8Odik'rp +Kܓ;hv_Pҫ%^$"iZ.5SLW!%28qnz$I+KxZ ط>id"j;YS@+ߒ;NÚ?Ei12h馼 RHL +wvhB>{|Z8 3|Km#q #uP.b_#Z}Z8kV5()Ag<>1=sq9Œ7P,tw.?aO氦* o. bY&@PxX@X)0G2S|Egg9 82P;gAG@1:7:!zH\%%OZ{$|7 KbIWT9Õ` hSS2so%+d,MZpV/nYCTpX3]l–$UMm-'hٿᘤ{yx+bGU%u&:%,b "1䚖;&B[q -s2=v'i0>,cj,UTl9bOk艨\,X.R˜4|9cs  i (ws==n5lA#٬bj-Di@lK66)*]VjQF, : Do][&>kEo4#F06{ǃ6rQ=яzُUż]UHxϰY>'Q5Y25E-KiO3FE3$JV1qCe(# tC|S7N ngr%=t^D^M] فgķ[D KgK[41q~L^se$2MR~#y~GZɡBKA@D˫ qXFSֈv t @Xثs[H q{C@47+ nܖCiIR`Udxd_;֝u?h_m.ta+27+^7 iS4Zͬ>jol<=?}|5(ZtWB'[-` - P.@,&yHԏ0ގXOny>ŴoMmwFQU] E 2>1g8AIY'e 7#tX}ÜT`+\RIq:}% "O!J2Y7dK`+mcR=Q+WT_3S H|Sˆ,fZ!dTx]\ +3況F倜pI Oxd+co]b#/,t>Rx SEGEi:?BZ/ꂮ6rAmU7#ť7kO\ΊV"S#wԲV ti1(yn{V@H;P8z(|]Ōcaf>>%ϐř4M-!]򋰯Co~E[7$ksOJ]cG؀@Sz|,h{TT>8P!ƪ9Rfdm?. F8";ҴpJ,T,^U˛˃20]i7DV4 ,2jh~Z*n C'`y SsЮ+2Kz2֣U *RAJ?M-DzդU{gs/XMr̛@h Sgy2;}MeRjl>GzP/+څh8[G>|E[\"ѭL#/mv#?}Pce{lPKSz Z)zyyuLUoS\\Z7!!3r[iNM 3f8`N:2M NCYUJh|94O Z5vm%r]c>z0C#X37A,VA#TUԀPu?OP&,bV}EW47JL=US("J T`q%$ uk"Xl`F},$MxNçؿ(^[-q ;W?k#i򷨅i!: d<x3`-y 9JäkeRq ! QX5&>{unMvy%N~O*t=nLCDc7J+V1E`O&hKW$_2Í-'fmTJa*>泑$eF䁫/såz޽f 6%ЎdVXOMjRUȄs 玂Uğ3eB?^H2LLը~ ,չy[IdAwv]/X|͔1Tr*ő>0ug\@ᄆ %W7e/vS.Q9\^uiyM2<$ohڦf2x)ŪfU˜pflP4H?C~a{Rv7{=Ri0n[ S*(3HdxM^cSg \OU!;oddv<ըoDo%#w},⣯ 켯RJ{.*dܐW(2@HepN ϖ ֍[}`iD?>ԢWwZ^NL<}d'#a'//w7 ڽ5ڴM :߽{{jB|VXܠCws"A2~oG4&n0.vsVbаƇ 7RgRw!T .{l?);>vR_byw+o~n岧8̳Nm >Va}#O%zVa_ KvlLE6&bRq_S*يo!JuIʬ -{wi>Im۳IwM<1Pzb*&ERa3rnHh|M@:OάVZRNj)4U(r][z"}1:RO x^#o2Y{^9aYLMέ5Ѽ[/iֵ{~YL\A -ܼƏNV!0qkGvlXx?AU!a~$qjRO&Ld, ihV}ӹ.Kh|Q:¬:bFz;S ɆX}ޮ05ѳtm{+(ebQؙ6D~5A%gLD?lϊe_?яIxLŲ u@.`GgI18 g'W[y的OI68*foo\vkrAaTYg춈bPufKL^}rrmP<62MdƗ =X݉HHWljr:@L\]_wJ.?D迫lEd( r{*$%K7vzYȎ[ވDk/{(ҢZ.lN`oX,藸t,ԲfZTDǪW8>0q,j!!pkM|yj835m> I_w>ڜƵ) k, . /?!})+ =S/$T4ݚ2Wxfvא6ztp"= Fv[x}lG̪"Vi)Ae\ ׆JˁhٶLaY@h߶mC?@?D89_ٛBv&Y%լpZ%w^3{#Vxv(GsχfvP ^衐:۲{=OHb9eL]g%-4=y?@RwTva!6-B;g=r,D9.j'^`߅4?{4KU &(r;ĻG񥹖Ҹ"GI+AVr}v *fm. 'w؎We.qGO Tr(L:Azl,R ;?X`A 1/ (XH6udL!׵[íejK1Ca^ ԟ2(g/ '"t2J[~Q v4-NXTľeCP:A\kjy#\'t2߼$uO}WS,w"QZGf#9-sjxl2'],KNP q%^7~<?yMԒuk7S68!8thS"ci@_ KdaYK!*2M;J̅q8BJ  NcU()u zjT !,?osn$ :R `~v s|I4: h Eln|V(hykUǻ䏦UK\juضf9x,,p Ƈy&Bt>]SGU/[jPVkޯwUx?e8sgm 7B]C*Xn*%"'oaλÓvn1F& өc rgLl͂1]?U{ ӜrjH*OӅBűT2W)CR,|ž0T="Ijd9ٖ8vS5_x`XJ^h cNPh~BxB VPZh$Ge;Huftob#M,#d L>*Y=~5%1'mUP4^˟p/kI*i \Ҩ!ﺦiSv<ځD)v,Qur~2o#IòA"hx0.f6 QýϦUsI]vdC:b[K5Nq}CqRG]&{CLB#p.;LV.}Jm\]/y هo麱`Oxx<8Vp]#A>"4#pFHYQhy28_T,>F q!ƜU8->dڸPlo~l.`ʢnٺۘ+kTt'A䕗dA S}MTh1m^#FS'Ǥd˦6޾%'=Osf~m%:EBe=47 B=KUʇƘ@攂N>bMYk/ 9DEÍoÂ-; kB暐u1 hUvRVΠhGʄ˳]VB/ױ1+jz98makc)*LlA:ж[i!\O!cBYOe~[1wȔ'ڀ×>#1v>Mu]*cJ(9Lª[&wP4|s{J_lB#ȩ4&y N\?]2Q=c >iQܫڑ`ErCAf1,w[XjaŹV{ 7~A@Y/h'znF OHSo7_bp8VzQ!! L& aղk"KC$RcoYX"lȒ2APeYmr"Zއ@LHd%Et|׉c`g8.}n0b↩NѾ,Ÿ2$ZԉX]7>B%ir| ޖw*@/8А!$3_ J>SrmU /uuqmBɁ՛"Bɸ#+54(N$j6!ګ1hLO4*j l9 ȁkG7X?|pJ"J7-ɤ!# 84]O{l FTYTφ.EʛhwPH{7̳V~ێl9QtWDqV?5.i7̛Cxa&TnuqC# ›'/WEYjsR[osC c Mm\Dr7號DWAʏu3_sK=] R\[A(4璑x/=%7>[PϹ4փB|vZ|fv3c{}jt*WCj9`WO@EmNu 23&+l_ ~u@'0"'HcS̎`EX꩖?n+ܷi%偔NV#d|8Y+IKm{]b__Wyvf׋aYՈ1؝[kqȿKiVJܙ`DUWUW#GiS%x=Ul9QWjBދQ -/+8q40|m;1W)9ҚieeHlR2)ֈlFxBZ4Oc "*ד>m=/,DLA-OR&R340zzPl\Om3l/77 ➡Rd_RFH"ݬ$r k@6)?(ԝD 2M+iYA_Cx0yYKsV4]$N[ yRF3Rfj[ 7s^pyGy<Ð_tJvլ 9-ASe#8"N6:gEG X^N#Mb(bG58U/ݪYB diEȅ9H`ML?.[387f.4(ng(\bD9K*RYX4ZCjr4 \F +ꖉ+65vmۙE|,۠$!X σ(hzV_77t)=E/1ۂ5<̅i6Ob!2nx_Дo"Jc=xd{x9 dagq OJDW "JHc2 $Ł8;G̀џM  W#^펛mWxD6kտy b(keO\u[Evǁ|\3R2P%)7} $D;Ŋ'}":W=gڄ72׎ҫ'1bEebsl݅eu-#d8%/Ө2F+fV/wJ3nT^n}:bl9X:ֳp7H+CS] ( 2{GJ8TK=O0^ڎ3lǤuf:}>s_pG^VBGZ%ś}>%Zׄ0}%'4Q@5TYfMB]d'0 `헾67U=nlH!{ݣY}9#Nb:ԳX\Ji4+lsRqL]R1dyiX7Rn*+x!#I씫[V }Dbl@෢W95( n[+( ԗڥ8B?K DSjsFv#kH&L7SF١iCOO0XR/+NX7Pd#m A:`Ԃ'6ah!C#ަlm-\9K7;'>3QvJ5} [~bbE虎)W9:6l$Y_R紿 ?!C3+&nCLHM7ܨ߄_I$Lh6\+φ#K ũO%C IOLJ]ܪ0H<̚AxAL;ʸ=8eɜ%M&=5 l<* O& iauvQQBџ 38BF9ς2BjwP_bی> .>fw#ԓ~9QSP_M |.Ua< u5xji!nx.ȣZK 3xU Y JW*dپ< 8UjUK GJ7TgPqicxJ~&K(@ŢF>"2r-b. qr4Yn^$մ<9(%7Z:M1n ^&/7Pc=3v{cY ٻ4;8$ʻ~8druRS/E4 ZwiVosc"cUg4 %վz=Ex+'|WXS CyS>z-;ʀo13"X&T.9lЏtA“&>wM#9O\+B9Ѷ-1LD-E+ĨO07>|~fzzRJ#>I";]!쮺7Mh۷d͆lb{!=4 ڶ<`BsC 5b {m:?zb;}r(Q}oP-hp޲޼5X1O?ǫI;u1EZ[*Ljeka(pѬke:N?C@v:YƮ7}fiFܛ{s!BX8&h BcJaҵBW-i 4ieQUiZe5jUVoCMM p%]Wca^foxOӭܳ3;<3.24 Kc|Qz8) \ -}^k^mdH\ΖnЄ7N֝s'2 ̅;Zf͋ųXTFԲJs8.‡+ uռvX`>.":WR`4KMG-C%-1D˥=[oy Xg (Jmm#bۤY|,ui0UYL00>he_@5u2j2ǩT10䢠A yͿk=2b&(@J_"ؤ%nCJZ'4ӋD;2Yl Q.Ε aYs =T '$1避,pd~%8nUؘ.`1g *ڛ;?^!2NKv|4jl B9)Է^Qc6Fq*T:9MB1IVd?Ӝ!_(|(dF;&_ !;6\##躖Oh`f'c>ezCϸಣŞnG6o.\PRApoWx,D&k\/$I+U'D᎔IxT/^8D&8 AعɅf6d% a\BNx m}5j̈@,jDG>kİixdS Ӭb{hè[F ~N8kTVWͺ_scIŏ&hd<>O G^hp|frΪ ޱӎ2seߟB2%OUzsR&Z\ؽ^筛 K=Lyw]l~6Ƥ7 Q$v0$S z ER*ë2ߣHRgD&\F zkafWx / :@nL\IK[^$`?yH\B]."os7AKƼϳ:2397nCGBLf"̥bƐ߿7G %[Q<$"I|"O `S=zlqko(T7#`FN4}s'Skcq67kKBL5$Y =4߅֔"?vH4֚xgrBaWن%&Dle lNŜQ!8v @O^'Tbc/7d2OI@ɤA@\5]R STo1獿c:HvHW L +L41*Nhҩ >؉k z5ckԴ7-@pK!̴9;O*B~t',pey*DԗL{G썿08m"OZT]T$nf%>Q9t#uEiawIxzxYKBڣ /[LV\Q3^)Vi{Cbe+OrP}/H)uE>[{;XX]f<%,z)VZmJJsXP&Q4?Cj~LїD/+°:TE?OmO)>|ˡaq! FhfN P/.JaXFAXfrg7bbdfI@YGÚZzR"fԲ&BDC_M%54򰷪NP-Wt_[#-xK)~ FS8у|(-ՔLv%)Hn[19 ٪W1aѓp)sp@gZOF#J&t}Sj,Ho5$Þ #l|#]c >嶦Xۑ;þj39bhZh $eH%u;Thqk@Gd|ZywT~'gVI7UB}א`G VZIqA1vލ=ԕo<_}-8gL .%|ZowL%+nVHn_onaXSXr25tAMm.5@ 9 O涛%(avˣ (qZ~8{dy _{ćDVa@ӆ Έ?wY_mcR 4tRv^fWCKX>{K˴{U0N%`7é<<_Ҝf8cJf˻Տ7ǩte>xy;SyM -'?kY:g۟wrdm8g%,arZu\IvҎ HDX΢4RnE8[YCg N< Y(g H&χPbxں3# |(vMT$t>Qv-薃lQ.kɍ)vaV:c pE:Q@p*iXغ *{G?+ Uᦷ @@[Gbsr BiveqF큸y ʞ,85c%ȄӺ9$7¦2|jB3bj'NO'_n2utmS|wHꮼY;XZOcBh},6ge> 05͎cN{tdZz)Z4g+pH9!ͨ[A"QF+dďotJ$6i~&9;6#p 0o4U/z {G&uOSW dȠDQ8skEд[C>AJj7/Jw-;,b3!Û}'#QneOBi꺋j}UGyyѳַxX pm$ݱ0˾;_^jD$GOBKa}0nͽc&ee`£db2&KfJNV,30?R`ws{v0rf yO\g;-ҋzJBIA /SB3 Y=Fs5!9os^nzɃ3wGoŏC8al!c58~R>G@}aw'X(6",HTU_Kly?Eؗ8JR7c Qʏ?{2Zeu@×hk)7$fh8j/%'ky2s|}qpbp[0?Ҏmt-aOu?3O`ӮW#ZdSZϟQx:p~\#:F㻤7ԍďxJ #f,qS>JsY6?xSԸ{ѮU ƚ 8d/ ~{bRqLaA4KSCTy@Qrw4&NŮ0} d9zbb(!,-9aO<HnyϸĻ\iv9 ;~ ?TR %Z'-oY7{3$@VCY|m!6Ҏ(?Ic_%7Uamja2H-1>wbϨ7)F}$2+%geIw;&OWwE2P5%#ԭ΃EƇNnB28 Z8SI\.ݞ6830&ct8>NDź=~1L]A#y{7:qN?D0_ +_vFCkppج8-Ũ(%ZQm%Bఖ}i\'򁻤d,Lb".cB/{r'X8j bPʤ̥,2^j4)"wyᷰʅ̕Z̻ƪS0.8_<[!wS}ԦaRn8}gԢ,=K'שBYܳS cYlC}d`&7!h ZyN}ʄÛԭ5cH%Td_E=)]u`uR#L ˧rʀrЗ}xpY- (qم̺s|*+pp :P1r[ z,jve*H0;Bq z̗j>W7 czG/Dg 3HG{Be!|,0b8~C0 cu7ct̷ۨ<(#bci*rs5}o.Ig` #Z3Jza?% uAV;… (r&,,6G7)Ym<>wSu )qOh%9^rLdY)jWHb_bh">Qwl|$qT Od}MLVK;gYZS4&(bVr qw,,alN2$u;gg! IJ8!0;7qT:q+4D]} 0?I@;|`m%,Jb;_n܏^|Tn+FߨP઼l| xD%W*>p~_f]Q Kt i7.p ͔y: ̪F"ciS6DWZcaыb|A+Xوjh+棰YL;_,N"b@,bGe  4n(mAPS O5nV_J71>7K\ﲔ;=/$#].u?ʶ<[ oS>@[bMv2\@ت,W9 69dQr'xVq4/1[On{2fYKT۵hz^CXP [Η( /B i,g 밳mSvs3Lmt"H JräGs#}"[DLDyA#Y3eE/v+2٦MR=^F]˩-;Y ?HGrmBO .ꔲ&-))5&T_z{vS6"A5W#&@S`::!B4`4 w+"0erD{kثY 4јlI[Bk&M9NE :W_}ИQ# نYBXA93a}U;m\h c!u$v_qkdSnN%9j|ïSX~Vjt;^ >zUڎ&Tgkwq;%MM#Ym_zҜD\wdE U,D !ӟ*IlfU(Yc5?쬜E,hmQZm <>2N896J!wUKa Ү5J{U궭zJpͱ^A y}YH{iSClG M~vn_CCҀp{1?'3ɾ\6Ƙ1|Ϥr2hH.&\x/5"it6뫠c;Z\2}8tuEJǒoۧ;9yrbc!a ϔ-mOH`?TѦw"b-:*x{lEr24H;r&~>B_VGp8xybHY:0IN !cX6[=;e=- k[%pQP8pe{8O޶Etի&/l| ԗk\(zbo>AAqe!g^鎕'aO8Kr'`H&fhb0NB5#pA }X.?mjHyvi~`+@nj+:ZG:2P8Z66|<ׯ8=roѶ {b!B]5 ͳ4oÎүA(fr4ʆ(X7;K& KF9SJ =)CM3¶MG'׹01^'C~!-M(Zd`͸& ѴM_rI"{М>T  . $fingд[Mb==l*^p)a3U;R^fkdNŊ|]],&?qkrDN'3BuK@n9|"v 6#3WArlz)qV ä:ʝd}ݑX ($^Gș;w8nd_$K_YE?ײkFܷ3?MчUs=sNgqz(Zju?\:̇ M v9hEp+1)25z ī8O{2ZD4|gNjx@D?[>f؞T?2·Ű1}$w&uBh dT\Mi SUb`-%"; pz^F CT& њq b^#Mӭ1" HQŸ>nKm&$<᜸b o!T1DLuz#ͻ m}Sƶ bu[1p2{zLbG͊b(褠hPuyV?nM^M>yV L]EW 0sv ׽AtdW"tYU9:U[~E;~ͯ#FSVy{Hɳ4sHV&qc4<ǎgYNT R?V 8 1hb:Ln;Qa6ljDoX):K X8 - pʁ) W)oo}({q8r"-(,'iWwv96^ȿ28G >CUR1)c>g%ԶA:bHZ_MFq@bPuJs: IzSQf:~xUhӿ kM`OTg]%);Uz;@mfl" ЭO@Th Eо1m КKI m- 27a΢+ (scDi| 4nQ|'*aO<5RxW]fo(vRlWxr<[ Yߜ.ip69)Ɯ@x pݜ >I?&H U`ْZx`!?!K¿H?dw٦iOh+f3F 5B["C9&)^I]#˚d L>GqnӭC.z88rx]нY '`pkBJdL:R잧z w22z뎠Cد^6 7j.+rfc1\PN1Y0%p츞`M.y= x)s-2 yPAsh0"`2jGׁ@[?)zqەi:web oT" ³JƚV 4M=eTzcN=/m0>NwJbQZj,:κδnz(d]ٰIe;R)Rx^Xӗpt'o$ YpaIeIDz8I䦼kյvR'3nH#gng[Ն⡓ ںЧ >PN p;2W"I@q.9}y*ipOF {[봨JݎЬJ,Tׇ_ȉ8aAm}t]AD@L GBVʏQmW΢{~]6dt$Anv4.&79)VM͏)''>}WfP^AkVgDZu&'S2i 0)vBU2^=i+AX3=BqF(b&`:c\?ySU lcU:hZ9JXG.6ΑB {N[񌤄$VЏX_I-1U{>@z1oZ>cL$H.yRG!;tu=;P::0!A%]rsG;IrHViQo15t[ M'o%jB#OͶ.P f >;jZ݃=ptlhG4j@cT7voLl8ԤΧs~ 8Y{0DqoVNu[zD 48xeV%zX30 'a鞚R*Y !r#~$liwT44|5 rIYMoJy_!)jY̛b#}s!/ȣ9Dd-e*W(H/wrc2KnaݸR1aXbZD:J:!dy0n %XG7,C0rc 3UQ_]I дB?GN*uBh2a!_iSbgB^IYGJ}{5N[U(0A7]Jb23줁0F'\ώcD"_0,Ԙ+YAl&ͬwa8ۃ\a}u͔-2|KɫE8Jtlvjő<Dd`oǖ9&}1ڊGG\0Ċ$3@=wa(Muihٝ%<́Xx.D|C[UW#'j& > Р>DlZ @"֦!iUO_Teb6lFdㅬ)U|$ 'd%5A0r `ar(Ssil itOSvMLK1CbL0jHQ HWtiW Ȝ*> bfrE`qfp0*ǚ 2ٱ T˲$ mHq6naeWhB6㢡vҎUAl5ʫZrZv3LydSO ?!Sxiu_F Oq!_L9zB3XvNBZw:H{v0)*|L+o=9n?ǫ`2sL_ύ$Qw8ߍa B4K<1hNNjxzۘad*Ûon3$ Lp` :`Yb~##V&c Xgmiuw4WƬ{="GPpjhoҕZeXF=R>Âsy N)`}Q p۝EMܵb1A sd~=`N=nV|xT 8fxz3|Uc3EAݞ2?.ݥa(k7_ې \bOo:Q:֥6\JA~ˢz;.W Bz0?Xi4sl>^p]-&EݥY4O~6CQL"iO6q܁]5v߹a)8!KCg1Ortn$-1'Cν6_ &MFC"🛃 JgJJ۽23z#cf!Hst!|.KP'/-@枣Ɍ#uB[z3}KGU켻WQ\_?4N5ti-PR W]Z$|~#YH5c*UɪъD\~8ݴ-EDzCFBq |9M˥ks]:q&Zg96YUNvP48RHC7"ԴM zN鼍U w{FBF*Z٩ D G3fX}dh,X߇wHr 6FEхb\u i#e'2ÜT[$l;ڈ| %7݁{ГdPd]qS-?<B g8]%$e iYUO*3 v|ۈ7vYϯ c}Gt@ߨ+$oW ÏEC)P YWse*\@o>ETVVEx}Wc 4xr$}\Q@xi ~Ǜ}Kzen?$WbNhBQݻe硥eG 'ÐDM%)So4rD?-XJ_yVl켟3LI*(?$e#dR/X@N`YB9 s.ҩް<=6,؉NF-:2Jwcbp"XC2ݡK߽(vE8#[0v_09%D H'Cz,E9wއRP"U Qc X=Ϗ&77(@g診5< SIj|4=`EcLƇr]2R`T,ԃm:vr!a۶Xy-H"2cV&vg]4Y\yŒ#62#Kb?Hn~(Q!85@S8H5&og<vwu%1tƄ<\hL%6f:מd^ ITK>9a]'O+E#A oћYmǿĎen e=]M*I6ߌGK.ذ~vU+dpV$VS}$е'oH mhM7uIsiCMfߟ\=i(2ns i#խ390=[=*¯sF>qmr)kg&vڷ٬ZQ}pxD\#PLLpjW6N:G))`M_ yY2 BHp:yO\8 珗KW PGKP0bu5{/)Gy3VM2Yb -;P:6n9-xG;gD5:Z: t-EF~pREǴf9MV11K L9x?:@jfOf.¶<ِ^`ߓl_ˇn2ZEc3X͙v91 :q~mEǽ8+0 M8o-(v1]+6T^I-{ ]OWձ"עϺπ?xW Ů˻Z 10節& 4=Rf*/̳5t.Cd8.)vjk6]Q*w1eQҼMtS>0 ȭݴzTYJr~NY 7P%O즡 sRG,5 OGw53Xd\#UCUӬDQ0Pb{)DϷcRԣ] [vX5[FLl0\ǫɿCC ;dW!<j|եBџZsn?4Mc&G8ʠN9~Gұl"{,ZgeU%1AAɗGl fy Pv:[wn: 9v+`XEi(Ǖ9'1nk j3|oL+h1;sϪlQláB&-#f`uMA҇eh+ʗZn@ l{| 6Е+4B7)㛟}T@s>sߨX9T0`$qЃr!@:Lc]\- 2 l7C+$c HquKp- 2>d)ddޱc:\|&O go L507Do[K 2,~jd6/$\/ &iv^>~1L^ݝ9*BAp?_Vy;hZvAhDC"#\(O}ԛAdn+vGrcͥyYghųhRjKBSҫ-loS{> ZF,}Z}הguς Qü<`1z*Fv,,lV`jX cYV ?~d=^jOMM%]g/m7~"'+PKU6[(/+)NCv kqYgmJoj-_]~,VFE9l0xEP1&8A^~C%ZZT4eB |6K̲b<4O"OAh&7Ɣ#DbmQA/ɤsMG$Ny3U+mcF'&Ft:6TMs|A͑VA`OQ3GCy<,Ll{C4[ >;L ҿh8 BC?k!KO,XfZ6M²?7IikVa| {XJԌK3BFu; [wou E`z8hH, 7v,/RAi)Q1vnCbm&?JfH8'4Q>)FrdUu"=?.~胚y1MYMÔfx͖4%4^I2y_Yp3QGl|_%$!np)\7·u {و_hޙ2lě3WHNL 6Fw(T{LY{% zwɹ-OJ}IR'N گ%ph[ӝǜ }093sĊ5h <2G? -+w'R8SjSp3=$Pb9:Q!Ť{t^6^ն)N݈{g'W;f-Yy27"~2"j=?N$VOk2j`(WC#ecjZېm%L+UeZY4 7Rh&Q0_t U`P}vXQDeLE?Y1l(;1V6/-!<6 /4ظqכVȿ@Ԭͷ{0y%]^ŠԸ8(,'7 kxsd|* *2k05?z-+v/jE¾m/hvtԈнR*N͚B9vf'_r$һ3Hz'{v7[d>-p2s]Q>\u+KXTT#1E7q0"i{S2ellicϚ՜IWT1>&U_U湇5dŤR"Cie6HxaHBw~{IӮC)p", h4l@[R/!$TZ=!Vޥ3RYOG엷HkTdrIbSe"s+teI|6+6eaf*-P3c̣دCf{xYxUD+ys_ٕI ʪ?(,r8.[Yf?zn<啳W68m +SI/A`3D}sܜ u>1pV"0K`{k`Gk5ƥI1ylԫڃqatG-`&H:O2}x@Ej CI({ÑeN^@& }VL}zq|7- l& Fcͮ2x8S8bp`0OB3b ثuzeTe$M^6C 9@"yc\}x; ]P3M]]"T}u:ӹ4Ax.i?}P׈6 LoU*.rpĜ%+w_iF6L98Ѷumץƾx+W+<0/M0stoMw(ɓv&_>VVmchm_'2s8`L܀KO:"Ka"yJ傮JYYNu5Q 0 M:vxCBߠ2nQ?hw` B,6:0z{#G)0}L1ȭjF]̥5y53-hwl:6q쫡Dpvi~?cqh 0A"!ph D1 :DF-$'3FW.-Et g~O?>&Fm<%תū*9K}WlqIͫd9)ׄ8 &Z&F$e.eIWBbFm? Y=wz]0#a]sX Bbt9gZsv>)%,լsHgʉ^~ll%n ɽjy6<L kQ/ g B*O 9̾|b _Io~Fo M鐴_$YG"iŪs\OC"S9c%Q?Ν|~~W6 9 ;4Y(C(GXUnR*Ax:0MPwq7aBЍ`1 6h1=P0*'#gO{ЇB2q5ǣ W[JQf(.LWt&j'kFnh|* ;/8SWbJU%Ғ:Y=,u1>3 )cKdvT";Y UBN!ylBJf;'eleNbf^y Ù⸌=k YzF|QrjjDYVkLYBKlYS 26ܪLElXn<=Dy;ԁf XLCɑw=!0X&0Ab!ι_™ԍpd+w9}.B|aBeX!H{rѣDF L>uB-^eb-3:ҧcԝf[& x^ nߔe/h{GL#RsFHR_)?pAg_VѺTKzBݪ* ϼޢ?TM߆An4e.۠_{'%Q MU:?a"ʏNN67?uM7a1"|mf8Q4.?4)[7(lnSF̨4ذ6|[XBvL,ۨ@u~4Q4XԿ=&@K|6>QM-C}ږg P1CnaV`y@oIJ$ܮ,(cs2gNyW`yL8L ]5SFor .VR$ׇ/Se;.ɗ:@`SY@ ED 4A-dUFeN H34@I‹HA"kt*5f.cPr6Rǵ(u ?u4L\.CoU0"+XL!+RXn ^SlC7y^5Wg_ßE Ŕ6sl(=;1JT A(,U(UkxIˬ80dO5K Z9z->ZkC݃kSw"fs{K"fAZqݹʀ{P( iGnZȀ-n]R#MܖL\D^Do Μ#?uGb{خ`h) H8ӆeGR#o2D>NE趿O! 2?aOraMD B:&0 ;0`*1Z{5_4U_#~!X9wPO2W?X:|qZ(#=wcU5qj(2)(.:!(od/@S;P1jjlo*48ʏ7 y$*K/bD5oE9=@9 lӇOA9Vkg-&qоpO=` l*5hPxv;/ dl_Ly7VAFbuoDqEy|ۡ0!v4}fsJTzţ~(b/(C|n/7 j&_'^K{np=xlKxKt .o*᧻H`Ա r$]ݖdnsٺ).=i8;=@IJ'0ut<',TNҗ\# hm}7R =ʸ$fo@nUs39cFj \#f!8ОciqRUG-Ю򎫢OMx}p=NxȨn :&fȗ|nH@5/Ǖ V qPC8pߙo9@ K&dd)8Bq0 H0o%}ɡ60hlrE_{*~ݸE6(-[~`KYMJzzpq}ͼ﹮$,z\(FVֵXSq͏UUbיR/Wfs6H}hŇ̓KPΉh2_rh_ڿ \v`ʑU:WP7j;뺔 >m@`_A7週˕ī!3`zC@KQ5+l&OIF=aU_ĊBJ+*돛Uu-;%ri #i^[ZF$=Q8;?p(qH<0W:cacLG$a&M"jBq|J{q\FvZJlLmqQpHASk'qm>re_ <_=TZ;ed1>i0]Q ?8l QnaӐ`f&,śώtʛ]%z ?B$,/K3GZphFfYzXRɏU'b~%z-hQ$8Ɇ*}ǏKz È "AZ+w߲ڹ s&gmmIݗᬒjx"L6geFBFZ7s(@d"Kjؗ3/8cV.*j|e n-jcXLy=}:5SIL0vrϢ:PkkU669:d7¨ݸnoV\PlIl+Y9ٔѷknm2Чwe/(6L JWGf܌6w{>b+om!Ҍ91-4 n(OP-A9n5Iwe%cD_ 2q'"_ܜ WX=KƌtlcUe9K2MrZ򠄪K1W$[W"7nf鵵іOS.:B#oi+\MM4JQk jc0Zye7ykUx=2v~1gnEg]3F{ƽ}d*'t9q)|룠+`=͚JJTWVM& nތ MF#)޳Ct֢E773CHm$Gdn-3S_ "hdJR&!+}d-, i(^!ޓ8j <\ Qǖ`J5$$–X?$h8 -B}=Ϣ$"KRd#V '=Jai4[|J4yҗWzcpN.CR0\ OsVi74 Z6Z2G.S3Izćz,ˢ0ޔ>: [O鼓uڣ]5jFnv[qrq=ض[aU> P+^]9{TG6^w< ]$;AGH fpmIy+hy?[g"R}E"Jħ^ӖK^sed/^]/ ~U@ND;H@q@{GD1.o;?8D!&X rO}mک;#(;'fΥ{A9ņق E˭H!Mr Pq[+~wvxkȭY2MC9CAإO`\&Οbw9X2KXIp9E؍|{X=~ÏkIiO $]]iب,iϮ>&LA8"9N/,j܍$?7y=C2hot9UTOU$Z¯fTMF7Ĭ)oqAW'źcTB M3c9bg=?|;ҝɂs@ڸG}YuPǶQysvxet".%rn2_s[O[48)bܽb~eMYRL.Pjt~7rz m;>p<`~$Ұ\ dܛ}+!'<a&&6+wSЄ""NF͂!US6$/N6^csaiJF@D*i ߂|uVTTGէ= < u oͷǴɞ ,j1;"$f_~˩O[UM\41 ~_Ž~6 v2̓vr69;mz#7蓸~I yĽZ$W;'q{ 4 ~)~#hGu=:Y IZ _J׳vKPpᴺB7ug" C ʷ,l9WzJ.A!T،w0Yx/tXUo73p^b˿M0Ɲ!53I8 IL:oLv F<÷w& uاJPQ}ӠFo9dmjej?(xwaC k9[9FZ=QЎk .(pxY~uAQR/$,!FkEkξJU :޳eAt^`,: )I`*VLz 5+&󼡭mB}HGKqW+&er!dh!K Te@ꪫ y o yeIcKR}U״7⠍0?IPYa1,d8y%θMH8;fE=͆r[]rrXN@).p*abzѯR,Ś 1&6oY9~T9ŵWec2C^cY ƞ2Kl6zӈlOk]X}YVDMIW 񡞯h]7`~2hR 9*!wں6*\je^b^@*[_/Y=6K,uk8rwp˛HuE6XH5,ԇ̼82|.8AFf|ȴaY>:,YRХMoE6T5Y#Dpa x]䗏=IԓA_-$ V c/#ëN ʲ0cG>ԋ F~xNޛ e =!@~=>cB@>iJ>ii9:eLջ:sNK& 7G[ˈ@e:0wʽ//ûJ/?X]M\7!t?^0"hl,b <9uCGZ YY-S, 8B]_V7)xXqDG yw6]=N`Dz'㫴8\މ?%OSTY}Pq~BH%wZV {iۖٛa-⇏ @|~y{.dxo=\cGDK3wku{cx !08k\wrEK점e8=[#%R⣪ D$mXD"ESÀ6B4j#?ŁV pnf**+[7{|ß:#>k֔l{HG;/7,u0-UD-7UBI v"!N{K8ab7WZKh}$Af2D`3&&UWa12 l`Mcy6,GV5pYY Mg WU߶^d jԲ5B⏄BRv*f!c h'}IHʧ2:Gm:?lA`<84jK^| xYp&76h3~q36cY?iXspj3#@M2U*0Fޢ!o ~!zs(GNU<>B{ɓXK2j+_b IKo2(;?:"L̲s<(bJ^.akfgov4/^Jiy+*qnDzb*]h-_9)|yLWl%jG0>E)sD;@9^"B}7BV@HQLjz*E CĐ${WN%G $c=VRSxZF ,>둏VPuN(U1lu؜#>Y, TN@ߩV9$QOf=?Db ȩʦaaF#bSH^2܍@H-dSUdF{cc֎xy(c aZl Hpz&U#W˔@W'&\P/c()u pFHDdWKиTR123n;y4+M֓8&=E nhBp=taS_j s5,#~0O !3:Im RduȀ[c=' îk$HXi*I7~8pIۑR@Mzk59(~d| 3J%t~ތ-o+vT cB^9XƋ1ɶEhI('1sTr,Sb맜[[dK cp'{M'e`D_*o/+\d{hPxx?X r[J/@Gwyp$p_0\9hvo%9t0ER/lte\-xDF;#PR5Q j7j_ j (.gIWkaE9[hxl@DN^9.Ƴ$'(o83a`|m`@4}\;U/heܸ J|L,kBгa& @{~M(tv(19WFq !5 pOalɳ4 y~| C]z~ Efi"Eͬ Z|[O\#M Uw:nvWwVG)k,vұuQo-6G; VPw.1'_ *w+DjU|Ⱦ"ƙvq:p'maU9Ԥ1noݠTG֭Um)9o|C.S+x:5K(!E'3gw%B0>-*a jq7KwS^i!t- kQ(aǘrML[;ڥVC&,B׵h(ܬLn`*h&,0( ,5> .lCa5ai_z蹙dP^Ɋ{78PgQoLzC5Vj]QݭЀR (\h02]7/+|"Y' }Ǖ|[W] {t&l#a:BCybjc`Pe!} $ۯver~O2@;R /* [j$?">CZ+NOcU,oV [%kACy#us))؜M7 W(cVf$(t.Xb`h)IA2, `kib33U\ gRcih|Hka)\:+t)!p(D60SÀk8+uKnm \6Gk( | 5Qa[pzQ׎R֙C|߫{k#llgMYNvJANO̠ߣW0(Q 'F+op9d YƮGd  uf)QZJa>" [ae΢DP >54wROO'/±C7dşog\!Fx1\ZNZk N + B0z9<{|T|M,0< bm6#h+(h PaʓUǶaHifة." {a2t(řo:csQ2O >`SX=^9e#*}9vM`GX}⭮do6k*:v.:/7n-1/XRN^Jc7Pmy{U<&q`҅Q1>Qb X [Ur=K&+:|lЍE{u bڄnf]qݙx):SsLʭb{8AaU`-9U}*@5q)e]k.}> - -<ʸO[ϮZhR,mٖ s6|b0>*{! H$y$sra5 Vɾw"o{5H]2C"e[Pih|t?:vHdFZ D9KCyŠltP1֊aXCpd- jIr2O2@!Jə6WET΂$g"@jZg`q+x-#}Vw&Z0C(O(64τXށIn <,4%1^t '+bB4(DA,eRcMZ ڻ Kxn4'N>W N4ȿ܆6>S>Gťo GnTsAw]if,5)0XA>~)a؈eO٠K&e Y$P \+Ntq{vbMl>DjgWh-Mv*FIXO&?{hG-j_"Qܴ Txݜ:جLHo ^0E, .58C a՞gF&8+)|8]ԑ' D5DW?RWW%tlQ8dB.܆ Z<9J0,-9{Mp1#B.qu]^%/tRg`5o4V *[-324VN=ҞI'j 8i r-tV$83 ߻c$m[)t %>Kp& 5вBpq<1|!%b;&` 0{7nHemȒᯝ#~kvaW,A /j(+f7bM"탍CP"kTGÆ5 ʁF- iAh3j8ZhK `MM >"Q&\Mlu ^%'7R!aD2Bo+TF "[3r lܑ~u7{duo3u[ kKNwA"s}8]ip4&Ύ;WؿZ7e|X: ξ2b繒½LG_B!]vU>m-_dl}¡o7zY(v{G:u֟O IKߊL,o)rLȦU%&ՉbN45ɋ?!g).GdoS]0w03"Y_p2+,8-e`Tc-ḉ] SI5]@0 ,X#v#Tj5 q G Ѹ7feo zmyo#x wehy[.&St^Do~qc;AC7Aʚ8Ab0]r)_GSa:Bggn':\UPqo,]ޭ&p}#[}5 reU0;_OĠ q;ՠVUe02곰׋PO(\1RIҡC&a@3H1:8 ^6d'3'>%TQ4Ө~yZ͈4X3,b DLE(qhhDͩ~I٤{TbJ)L21"~_}H= :,)O{; AQ{B4 ٻh}lRaA͝B S@?Yڦ<Wya*Sc:r_N@j 8 >^Y}~ֿ͒|H,[F0x_7fkwD}7L0 A Jꎗ܎H\olH |rVX5V`P',%f{7sC! EYBgz .(ExVIMvB?&x5Hoe\+$ߒ~ +ef|:(.g0TYYe IXS s\?ѠvV`7Mܩeޥk\ ̬@FO}PL7 [rɢ+P1xMQVԵ<& ea j-"R { 5 C"6}5„0V%߷ljܬ4Ar0'&]Ʊ<%J(9K o,UKWFYp⏉c`Jcs,صZaz3' k` \4pj/j6-ۧ YH{++TUC~4.jET'P<5k[Ed{|p,%?)aK0~??,4dO"9ZAGOc!`1̠19s|S#>QY6VoG#fGZ|/scc Ymǝp0L6'À-;x]?vrIz!?"y**G-!!R%KXmSSDzrcj'd5JmKIRgnKfgb p+K+7̀Kt ?&ʿKh=@điEjC(?-$KT)| Dw/9ڞ$qt/a0nRdXƠZk/iX5OۍD7WE/k$)b,>{>Nf7^ްVF'럾o\bOI nIe5in R8 Y/F OEbPOda;˰ רHfϥI6 !"&k%i)tuW`QbjYQp ZXA [q4Q, ²b $ x<;č9?]kϑsZ_0PD.)V`n ݣ4xÍ%[ _v~&_pg*]_%ayO;z,л3q؆'M~toTb~5 4TҤ1aD_;KOҺq]PV` PSKڝ]NNcUd.޴eu:º8~K/Lmhߧ}y~*72@W4Sży+C$:!b%VGMϤhLjbY^kWː/3!ESkh()8Y{{G}NLz%.MϮi{ȬA5i$ʸJ6n@l554Kf bcb̴)-a0!8FONj&}pnW6ȋNrcFJݾ{kⰈ$wƦ@ӷ: 1D}Si(y:ХGZw~+Ƒ~DFD) 'VPJ&p8So#mz18ql{U^m!N{`?L&V`.xw[˒_jZmJ!.L9m M 0=T4ftوs1KĞghr/sYc]4_bD>\ ܃W/Ʒ*$MT[ݰT <ygrFBXM8$z1 Ί(qq02 Nt2 ˫,}v=?G2}VXcf͊ )f7#(:*3zrl{V|;Yn-ȏ _^&eaOHh2_e2c,AUgwo":xc8>|DuSM xcYmH`Yf|So_MnLxܽWKل:P\{xת*H b]Tps?|]| dhQ\o_OZճoMj^vM 窼W]f+Y)Hړ=J\.vn= yΐ8ƞ$CcN-L4#Η`/!.eh\\udC'&3OOزs9gOfunsΤФU(@ 2Z[VSjpl.OtBKlg@@$I Id[^o#j8rմp$,O*c{1:8# /EH!?`J~W"ԡ."ϱ̥V=P~Rޠ=dΏ,2N헚BmO Fi+1~^s,S}ߤ~D_QjrFD"ub8LWLQoEߙy Efyo!稳\n'EB%{>o%eK;MP0%lۿNSpb+¯:Ιr&vM PDu1ydi3NfpfTΒ}ΉO+KxBE"`:\)!b?tgu]쭴ʒB]=^>!k 0U_e,D/$>1cꌁa빴:Tt/\|bP\fGEc}#F] ej䮌Q7'x>R<>t):3CEL2l)M}Q0x]wfm_-6?Oݩ=0dv ,k! eK]0g$cBʄ@E]$]9FXd u+uwhjWj?*TUU9@y8V3 s'BܡT;yEE3HT3)Y\,ZO"(;Ӽ<"֗Aok1[[4hsKCy@\oV9!(ˍ*m&% njsT8\!!56]P]<؛*U-*'=.-*-2:P3)~EךQd޳<-g?.bOzHߓɩ 0 OES4ƽ^u.I)K}<)074Ÿ3^۸*|SHeit4]WJo ڼWWNeWҥrez9.$?w}C؈򼦯r6mQW@E%Kil1*Asz,`21, k e3˾ch3stֿ%g4 -.bcgOj'ڕ4[H_Iib$&s/u<0mp&t`{p"ښp %-R=Z%ѻ'b4Ҍ+ʾ"ǒFm>m5L,.ڨ'PK> `O'-hTC_E "V@cu,Ҷ9ۛ!r et[ ?oZ,`'oٽmya2 tUThotc!۽P8Js 7,f\L>҂+}Z3_7ja6: u~7hOsJ.Q'};<3[Ah c58b0B=Kؖ6ڐoO2p=ٿom[⊄o%jLH-<9n H֪nO_01~T*-1n.~?_И[j=ok qd/ e7JJwpj9eQa޽v{F} vA-?ЯG? oV6z@;Krw:)aPG Tnݳ3dڴfuZO](mr .{7)Nbt^ՠi8n a|d|n&+4$i˓tQ6Zߗ %~ׯuf1oOCeFQD OK@Tf4{͠u, zkG]&lj_7Tvg-Q %CE,&ܷIIcY  sȅH|[19Qov6|U \Щu+6,D~p2r#Ѱ$2E oA{mCjܭL((lpb7t&. Ga= F,X-xb+IZyo3-pY-}v0! _Z8.F?#{YaڈpjUJGl3VXuخS H#{l>"DMϠ$\=<9VSy7+$~C\k\**M=5Q!X&NYNh"`FO{d{}TH9&аx[ _~&kؚp,+*uxq~SxǟErU!Y>QJJW}}!k?ڕFsfs|vFý\Gg~b_XO?1}hsk\ vy4N\um>v-  e-4HyCӳS6sP;YJ;eJ}ISv lP =1D^ͬ\P(g1hf%Z\L 0]P+$O7ahxl~;@MD(|H /ՓMaS&,wnr{˶wnZjnMN|qdjSMoj%)OV3zrhP 1Y<4 -辛yyX7␳) E"wR2i98Ѝ(~z]̱-*֏c@+Џ?/b&놼16LynZXX3PbES .$ %bbdB1U'(2@O:rV[! tg6lFʴi*sxKDOAF)ÇyXWG vf8c'y^g4DK;э>; L&uAZ;Gj0Җ<*.,ilzIzAutF} bQ\(Q .*;M`w =tX_ (}g? td<0ns? 7T{ۑBsʄe< Ẇ.tQW δIWjsDjyho $\&flփyԪɇY`ڬ nM7^],@䭧w ^u>E~s@/cǴujǟMecKt0!q0I4+UѹpF/rl8PJ<3qƾB%f=}߰%5- m9&Óm'd>[i}0 V/R~P 1BO]z6FPgQY5` rŒ 2/Dz|^o' ŅledaZwۡTk)X˸rP(`0%+Z[\ Hfp{q2 /o5"8֘c/s 4▮ɤ3N'/]}&P}csL I{~1nHϗfWKfx&m r^`ΣrE)pw=O$>ETa ^sr}5īیk~c/=ذo쩎k5uP>}6 }-b@OP]at3ʥ~L c,OlLk,Rivp "s uj~/т7 f0a,C*lWWCs*ƛ%DdvAj4u^ `;_์Lj:2E۝G(8"oh!:z9à hy1|y] d:6 %_(Z!ey me|Ӕ}CQ[ b\J2/2}S/):z_yֹ6먨gl[;JoYfh%(]r-j.2zoO#8Ɯы[4 M/i Vfq)F/\C!0Xҡrj͜?c譛Gοg vaha9bNvpLGBZB[mo+<<cps%~l E\蹜tK]j^JJl>d+-rT/ѭVCB?BSZ0tehC!vU՜;#3 יa! ^ n- ]:R5nRl$,A|sՄ$rz2 fݵb| 8N!(-?׮ɺ vLANSli ';ʇ?GV/|3WM#R~wV[ "z+2CHa83UC ds1wiu+|0VҋMMnY.5A$j9y佨FvuIؕaX_nцMGYQq(J3?.9juiT򙤵+CU/6amauh/aWs}[>ؚQ yvMս'Y/2'~tïma=i틀Q75{G*v֛! '`ە6K?93 8_IQJWs>\'OaTYWOa<c:s$6ѨNݜ|:>D~-9'Jxt{'< ZZp1&:-L|Ty42ik>$9ҿlc qs7w&Su\@٠p$ 6wtv+YdwqktDT x*_Lg@v`H=m/ Kg_s#ZFYK>ʅKFX/}JK=Y+^V\Cs{ilU:ַI/e^I2>ZĉEDl_튵dgMH;#L{+n[–0D9+-۵ 2ʝxS%E1x2+Sk] qQ SUpP7 N}l,ÖfK{}ߌ@o.mK RKm[e_*CVξku~C2 bua.D~L-w ȥp-Z4tL` \JkXd<K&A)C|!΅w /Xm$Bٳ}  /G 7{$+23# V-x$ZʼRـ]nHFJGezш?ΏeL &%ƻ" a^$a ~XoM$ΨvUSVKˍ6&SB,@w?>nH$w+>]1C{jsN) WjC.vؼ0cxa4}.[oU Gl}iߨ_ߛ b6 PNx 3u%M5tSb༵z{F dٺ'?xDfijn^YZ(NH;}ůG6gOA 8B-8s}`8̈Ma`pe"pnxt`S5MO0=z ^k$)| â_&WGo^5eDwN'Y%>}VKw1 05x\L]WPrF\/588L-a:U gl14GU1lW{%6tH}~;#W&]yb}ajF\پ(*NCܶRi({B۪9r-2n?m*fg2pf̀BjQG,=P4Vu h;`m8TNPӴ&%G,a 'tsȅb hl4ּ' \FaúLjc`Jwc*>6cm`\h9B{WMB! K`!֡ BQeg?bI81X 766-d)x|,S6 G<3qﮄkI(;,QaͳȢ2a`Mpj2rJbԎ`MSJNpNs_rɹtOG= 1®Lp'w7q%oG@oW Ai+"^?U$&}M ]5$%2:7c׎k h,$S)0p{X'eX2]vx~A*U)|+eR\\5x)`Gq$ VW>k2Ul&LGtLArn UsGrX8LC|(ݓ#znq; Psx֏LQ{@Af ?cq8ٕ*$wC;QǴ&F<Ϯ6;>&}X?ξ/mS$z@S alq_ѳ$~uklwuaEsޓ\5u*ÌCGpYc}"tZvctJ_ѻErQ֣UPrw_Nr&t-3|kS>K/|/ngsqT(DlǛ%}+z,F9e/=9B tׇ߽ ֎e{1F`z Aztg\=Fj~1N DΑ1X8Ф7ORn7Q5!=bňb!Am~$_XʾC׺$~&gxȼǙ2kVB0xE1(lUI_e5$F@\G),Zl40.-V,h+ʧ1f>_<ۃ]+~g{ r>yBېH5ui)O˚O,JNL rN%@=HUw[ϖDOΡ|_ɍD+\pl*M<1Oق褯Gw3{bQ S7Z@|+=w4t\}[["<:@«t|X1O9wչ|"m^O>f^]ZQW-yŶ)+l"oE8R%B"gpUUߋ=JuC×hAF[ԦagVӰa3 eZ1H킰Јf{1HRxUǃ>K8xI9=^϶"gKDt+v~;Yo1{H;tfU(sXBLUU0CY5QAAf'B11&^_O23Z8.JoGםuOGzGÈR @!ɷcFraZ!%zfvT RdL9@)EvȌj y֊~yv<2B|=}meo3<]5_:0ִ2lp,/ΎwaC{3k[0 VYjlHȲRk/-i Ѡ~fX16h|!ݑ:Š:vD6=@9VIߢ Ux!عA ׆1#؋QJR 955_){eҚI{8mŐdN&]Ȼw7& Cᕕ $ʮ:S|;ٺڅCrqnjv]I-CyB.ʥF2`X nxR> 4$K}e]wV g}pj~2M5A'3H01ƠDQq+7[:98<#'OﵯfEM-dZ !f^}]1;*a W Uݧ&fTlnʥX*Ds4ݜC#ZLS둄lx9SӀ@386y:hmOe":Dr 5&j{|V#ϰo5V`iXt߅C}9 Ib!^y "Ygz:Y;_UP,NJ8)2M n˦愋i V[k\Rћyp0UJoXq`/ƀ/i1[|/=V6l L~`@6Oﳳ$Dې$l7U4?f$\}[nDɤ},ø_'xYV6h|J7Zh8bIgʣ$:z}qMMt; *>c`МQwYiŃ%mzJQ8.9mw3mbT;gԱGV1yM@0<^z8,_)'qEۧÉ38NwI[¹V874)ogll$p%3y3[cS@&3񅱉EqUR%B.OE2HxvR5t.Thdªy<]gt ֬ZM|\2K%OΎҠvbv{5 m o%*#\=\|Cq5Ҫ°R|fa>wjl-=*38u9rZ7_KѣvK {g0j)fJngmŪW[+5q:5XY'?w\EX~T,Z!bM.I5[]-4QP<ʡ,ȒNBY+NuPwNt.ے"K*ʸ8 fFu=zm~H~ma]^,KeEdn#ދ!sG/lM0a(fOっDn2|VE]3BBKObFܡI(h.`G[zG{ԁH(!DBqd0Ʒ&n UE]ڜ}.L商uy;GR)Ie@C'?ڰY-=P!U"7V`X(@zHlX'f++YrMYφ![#?Nj%@-`\B.~AݦpWR),nj)P_AF z jt)cr7@d5RWBz)߰,?f@p ^6:(FF.ϥ\>i+F_I$h%Ou_Z{;z;wͧT<%d_1d<%/T ka>ƞQM%&f3Y;}Ng2uaP4BuZgFjhEbqtb}/Qyl >fw;ıɳaGH)];CSu_4Tv dWE,/:q$ Ƀ%&^7_0G20M{W3t͎E}`>hF2d"C)DLBDN{:1;O)RǮ쭈cq7(-7z P@Jgn)*[y`X5ƒSC)\fm1X![7PV01״O5HBRPt! ƥ'*ZԐ ={ӿnw=I?vZW>c TSy㋎>Dyڂ7lqƶ}91ŊO<&YmW4]7-,|Q n[cS_dZ^Pvr3 #Q+a+"g'!ȥe%^gPfqvf~dW<D)ò}LJs錨GjJѳ9c, w5Ui,tMdlJ~rHW\))*wyxxy@pSS$pN5[ ҟ="F,,>Tt}jH/$2EI<S"Tm?{mka[dÝ&TjI-ZN=`Oz6/ET_۾écafI5}/ATyiAXYs}|E{.j$G@n/]wSXBYlKL{: un* ,EWu$vTn)#[8)~6xqH?lXN!@O=,s/Yiܛbܮ Y>h,?O.5hO*; W"oJ"۵,z֘#8)[Q&WT$!EEQQv i"mVJ<"kT5.(֕7kxl,\&ILsykF|LKF66W9m^ J=qkC*#,+~[ߡ:egDE LF".!˲_H?\uC%Q[1v_:uAF-/Iʶ6~JPA8NDe tA(ն8 }rة'mp$> hŷ7zYpĀXSL^64kMNB͗(gh x\s9eLK[R ̀V{d;8G+2J<1M.GB_~ߎ 4Ӏk,YjEKH1<[k*u~ Q5i+,h&Lz#<ِ̞]+ƨqcR`8cKʱ|-6s`sM%,瞞0qVl0B(S#WS3_GOQ6̩4mljVULАC[cqwCC~Xbr -a16asd{;?kt{юQn-blckI t̺UsF%`g&a5>U]LXHI~TamȑGf+Q Vϻ|Q׻n*)eEPIȻj7jdr|B?$w0ۿFIjg)f[>< RALk<͵by]F$8 O=y ZWzɝ6P4~8&x3{I#U9MVA]ƛ$UǞtII%).~Ι^@'G,1: vT֫MJn4eyMR6"]ׅr-1R#Z+<)<ͼgYT`^Е!?~e@l2$񠼩c!D3겪;|⺻*/ UNTI떑wLKLySQOA0/* w|i|.- 0 8Wd ׼ -Cn]V({GwS#U a/Mxf9deF%]yin 0UR5;g8EyJΫEUqkٲ gw扚 V-:g!'r9ԙ1bƍyv| t>n %̎A.~b XQ!qӐ0no##RӑyC^ A\toYįS A?!ȾB9s+p]'rU :*onŰHTHWt-Domojut~^ulUAJ'ayYdJ,$Ϻh:žr{k!a}P@ףA|Vʘ !7emN#w3&C^q]8C*BFyzJnbQ[f:: Mhg l5BrtYC[@ 4HG eVހH H,`SSID=-*!b jdhdX9>X~K")nD1̕J5ӌƔbΈ8WFY]E3S "#˭_)T #!"=帗On"Ɵf(PkMj7H.(]C| v!;Ls%%c~m1DīT؋_'j|xAn*@'th;؋Bp:OnQ[˹Y130BNK ݌{3#md6J—uP:)DpʌR;4 ﵧ跙:Z}SVujST wvthj"(Ӱ]}sIYvOWMS[b2HԈ8tњO/ z¬JH' iͩI]"mpҤͺ.Ϲ#̴!*FY$"oz؁x陽˶\S>De-CAR1u?&:O5-pNMIMj!pI,7m@ <)44`ɹB%ZӔuc*D;gZ\,#^w[`(KVXS+$tU%b {D!P<݂e\!tcO̵I&B9sk/O$/Z}b%)H~ME1&EH0NK la\C7;}~1 ?sժ=0*'$cMYޡ@ >X *g :#Ugmy/Go Ak!PQT!+{8>a`ߠp!fXw;ŤJ9K BiҏGu.~^r?\bArRKh1n~lWJj/֦:8\Q$zqo2~fKZ|>% !RI#]aur CiZ&` >%@T_y,"&xEL4l;ľp=+@My}58/ӷ7 vSj[*v'@]3~yT/+kq>nk)Ֆrfg= bybZ_$B b2n'SQTƽ$X"HWcT 08ņe_tB'oy+{@RăŹLop)/3@{T]ICHs~T9@$b+5 AmOa) pu_'xvrdyI~Ev8rS%;Z?;xG2 Bʹph(|UoS5ZcydfDV DC*ۢO'M0DL^'MX(K^i M`Bs 5;;3@Õt`jѨeJ]{ ĈDs'$5z=Tk(SpFiی/Y1 ^ oAG\ό5f;D~Ϝt;#-KO4R]( ~-Y#!y&'< td :j_hp]4xXB ##F/^KЗW| WnMZs8@tޤ^,{^͑* N٪cLlͅr&̉)!"\Uu(1-o'ҿ!}qv$}T:krPTjfq^= \ wth5zր/E`?rx`=4}Ebp%r!?kNXO{qlhElPM~:dPSXՍ"/&c,Đj*%}6/MR2GjP 4Ij6F3+<?l!%\7. |ׇ4 !*8B2+ܝ Շ/_1禴( Mz%Ĉ=!E'i3O|W x*b}z\#~wfB0vFy-Y۶=3[-wa"2*A/WVS9b`"z<\@RS?P?C^^$ч)hS+OwQUg$*ӅOk.K_ ?h#*FE7o`LL,|$hTf$ښ=@9R.T]Qk6*đ"hsr8Uᑪi*'b>E01UրPGDZP Kt.AZE f,Dl5Kg^lӲ5⹈̬cYe u2@p:<$ܢnVyghPk[x׌席c$ tȱIE+R>& h"3B(s+EDu57R|;X],ոg-CATDѩ];"#=ڇnj~ނ+36I*׌Lm&_Nn8%U gUk*1C+7_Y ^=o u.mLZd^{c7+WUmDge>:Y9M\|s Itjڑ[OEccXlL0{iPi5"鋭vZ.3Sz! Ɋv]q@qxcN›5ʥ^iZ=(/\"N`X}Ĩ\X#cxA(fݰn),_jHS2 j+jk= nb)gl%' _أ;Vzs `:S"yLWQ7p0}*,nR~%8?Pw\`v-. sêD=yGzȉӭx?nCVUWO^W{A %Q¥l1C%)7F@a\^p%s;2D}_fڅ0[t0Ng,4cϜ|Oߙ"[ &nƉNA5w`ޖ+3AoNh4CBCFKKL3)oğkd3O+U>"jZρ|pHmT'%"zs6ܲ䗇)SGɍҰ?v`,8y@{:QE1#d>wxX38D4ZM60INQQ@煷P+apg Fd3?I#n3mM!#M{IFy̮oP2-=,ֿr* U}DdK'{)@pn8] MkłH38jgOYz~ *b 8&8Zg nZf5.:p\aUd_pp~\epcĄ`p jyUi[ }jas tPIgџGK"m-)+yM\5'71i {bJ8iC76zؑ Ġ&!#*ӹe@}jJ> 6m =.*eCŸo߱d7 ʧh`CR]e-A'rH)r5M!e\ͻe'aPήջ!RN^B PJN)C֔Sr1#{Y>wfTԤ{n:&ҟ< 7!bQK9Lh2Ss^yu (^G6TNbN hՇU|CsQR-)8٩v#.BȪ$bn?cqs]Q)|GE]tQ"QҼOK[H g% F2O*`oˣ1#+q|cؼs^"Il^VƩEl4KD)+ɰ`w) [U$=@Wl[+L 2#̞fTb)11[)1튠6(Խ0ecƨgs_gPnLË͉[a$^h _-fKKc΃pP(qÔiQ/I|%ػ)+qE3>UYF{f-igܴҲ. Þpy'*AD?834sZwWO SH|հO N$Kl pk_Jeb V$;;' .وo!fM%l^p`m&_T"F z&4m˧Pͬ;DUA&U pUK`-hqB#`#$?kioR_>z-6J͙w/4?<&U8Vq Q-8);CVoMQQL.}Fj'ffvZWR`%(1 }CiF,Q`aD.9Tnҽd29ґPǝL@-P~ɧ# dh;NA ߎHvlOR' JiS-%Ǫ97p[ :m+B #xhW:Hv|9KIc׻t_ qN>h} vW1H-Pz?NC5YNlR-po BeGEb;@a|0ІZnoIm8l3W+)/]?܋٭ۙ\CkwMddid߫6guTF ` P` #AjqFY/}Br<țhU9ta빨4/aoc|'2̩/Rsu.>%<$ ׹&8 (ݮҹ16LRF i o2I;=lMm N5-fث3!? ˡIEonl1h?%DC)@a[)f c @d =fgkQm*j#zֿc9T,?SMsdShz$r-LNSR'&U<%,-.wbcV\IAznfTLkNXAOL\ >_oE)]6}v;Y#R v&/Y$(i\!\Q7aYP[dSe5drDM9Z|žnBJ#a{o|Τ=IoIxOL:40?iMOsN6%[)MQFVF{xBB%"誘*. N s8ÙT&3RL٘v^XbPZ;B'ԧ1`D)ɤޗ)sG;^ ʩY*e OFhEf,n92T㽳$ ~#03iYuth\d4 "20 wyԲM[Lhpy*]+3_$V}?DǯĘƃg&i2_z|MЕ#?RoXtE<]QNnԓmRO@/t0_@.%O]:EagĂ %L,.'$厽0^-?yK}$RjBBHIGeKZpa&MMZ?E Cz.3xx5 .:56r ZNwO`ZR}vCjn^[&dˣItK%gHXWjkACO1N_(SpcKAdyF|*_O؛`6Q uI)Sf`D? cDÏqlssv`oy`t >dbz}e6. ҟLư_<٪LMp3CK̂JO?1@ vq8`ʀK@(&NR&LV=ȾJJA:[@A1 ^znEf|̮2*gjOQڠW \­q{ EjeD:(W$,YJߴNRfᩌd0,f7#[3%(*,OO pzP} ,&R8=lV5d^XT #}|+*bIH6er;3/rP$s1 5w[q\틅eRwMu䓵1[ݵQDH$"5-wl逐E!p(\ҿб=h8I ťwɈ0Ƃ˸ V{[B4O=%)`MCatNʜEZVcm+P/U'%I9[hL\ܜFVHQߪ Z,iS ͨ$;P.+JsYZb JjfQPk~ j\9ߠ~$2EqIBЎok .x0Ȧ$X1<~L5y3,t7|C Bm~D5G1>V[11-?V9E-:3yG[NlKݫ Vr0+ߐ~/6di ̓)a(уؓh m&糄4{TpM2ydt8w;Z/s('Kz U CQosRBDvx^Erk/OBlSI틻g\}DuB8%7y5 cuY9u%^9U7|z'7̃ U%r6vX;= n"*ݗ|gJ@ LÎ9@1/aI0AdPM&4=ckP  /l1fg|x-64j)kUw0wK`XC3O_=+),MC~'r6(#~-zz۫D؏;*⏹<`.Q_6ANߌWZ&HnWmv$̵φwgsqjUf:FhĒ73ISyq !'UJ 2{lQH>.|H]}IiX .!)E&En<6$BۄK3\!@DZ')sE\_l落)GQUtMb{ WbcׅOyl8cw8]Ԃ|q>9)e'IkF3#ះO (9ZWM xYv8 v$IӠ%OETY'Kbj-B5%9*i<5|&:mj cl)̈́`Ni݈a㣷 uO竢]MQmLfЀ66ˆ<ށ]mB0|M>z&pXI0mLjG{8׊ם# h]';gJl1IPl{`` sy\ wI/]$><M{(M |DI`d7=׬㎿=e:yp"t2:pw)#ZrA0 WŀO*/m *ZT9KrR`Fut_lzRuIړoJ^G A։/J㱶=U m{5(P3]1RP*]2*>$P!oG3MWKPG`d:2>r_YrSԅmsAwa' ŨZH~o'%l1yȮSȿ yRFp8 ODE܍` Ƿq_bil'r-Iy„Xق3 }L[ב@nOVQFHIdS"7Yz`RB~)HxX{ tP?7~v9iq;y&xõ-&7رNP]J ڿ ί6(!<\-=kKdmpw_ ^q3]S]&Eڵʎ`ĭ[ulo3iOs^tmL6)r9éKʖ2.C| $6uLUX6͞izDgD1{"&J-FF8cn!3y_~|rIgmVe*=E8q$mHv͢2S2zҎ b*X_a$7^\\z띚;4 ѭã7}pB/ѱʈ^3!sV$|իf+CyR6 Hf*ݷPFC< ;k3r:7 #y/$ZJ~42ح Y4Q^%z~@uȷlmJdiM0q<5G.i?Ś`T$ɻ}~‚@H)hB&Est[ ̿]KD"YWNP6]m_ <ӏөU$uOx"q: 0 i ^1=w9/Zϲbܭ$ީ` n+k2ZyvnYZtYC+Sw"F rƿZk-,˱H 4tEBX'`5O7~&bXȀy]춍H>Qbsv9POت::&/Ԙ!: nyhhgW3aevt%e.wt6VYyK|Dt~ǝv&qVgΟ6Lϒ& 9lQ_@IlX AR1: hC5Yżi:p<OcA[ipyD~ˍdiFzw򹐍w:fd~Fimо!$3x@;#lT1kDT8'J/rO//CHEPhXdf׭N-0N ' rtOL \Vk?XiXPCGq=.z1蔗`3eb~yI"&,#rnuai`,D-k.wzJc8ET">`xN(K= ֗-xÚ- sDsuI* zʉh(Fb[&=S1alUw>7v @r ~ƌJr6&HT>g+pu+\ aJJߗʩ"+B1oWˍB@k-UAP5(90DRAFuBTWVcܞ`g!OUn-!:mLU~M2\(},ٚMyGL*B@8mVBrp[/{ƀ C^ʠ[ŷuYӪQYTАB 9L?%ZV h1>z'X`d41ipFB?])ZM7eRef8EE,1AccO:!~("ւ6ddZ_hػ_4l'>G=7`a>lHc8s) 5=ZDڛz5NA@A%53= ٟ 9_,X4WH@~P\ )zy`ƄXbLBW̌w\;cV>P(eQy99I.h3Aۛe8l9.|-MU8|[|;Li LUr!7H0d+@߳ LCimQqESNh[ƾWNdQwJW , @v q ϸ(z#kQ2T7{~[l:-㣫`bhrmϙ:l_.y>n:Q mTDdn H`&<5=x?x;PB4}l #0-ɑnĵz  BDnUi ~d垽>b;a啾4R*FL8LuBT9hv.ff-N '^2<:;E"jTs MA=5ٓvA+e8ԷrJ(ҝЮSbLF??Dz hS=F.E r#8 qΙ*錮'3}a9Z_mo- c~j7vA#?ۦ$2Sˑb acQ_zB72wkFMW^X1jEX^ohґhNfv:mn9;)LOg~aP*MrvWRA)^z%MYO )Uˆ[J}Mf+2}?M#?ud}n>ԉV2RL0^xhVśThrWVd?Dm#ЩA@X̑lwvU=+ ]h[ж/^ŏțȐ`c1aw1{ ׀{aZmRnapӘE[gm[}9äJ^(%_%SkBhlmyD"yiR'uz#lgdbܶ,bd" 2;uUkP<tv-_3qa5a,s}Fڜ\vRj7iI_^SҪi oa}F ʊQ \qE ؁Xi΃2EsTrFMA.X1E` Y3AYU^EOxiH|oR Yh*xgb n6\b[>1=iPe򩰴{XXgbO4ӕ֍cE*Xl0v[/$]-ڰӬn.|v] /,BqG`+ BK95W6?=H ([,Ri_Cd1<-Ed^ڮլG%]I+SHRLXM[,r`X& NK1J׵xx?ZOn:JD 3A uzbG iBT NL˙}!,xb ovĄѝ#b[ re;W"OEV!PЬףJj{kMZO Mϲv5*v'fGxB *R*p ~&4?c[g`?yb))b}_3,X-jz4b}7MpH7w9P!GeJL ȊJVzfMQ7e?z@sn(4u( >NN1:I5k~ajudg B}Dz Ja>&"?@jl6Z?Ʌ9.wC_bVI7MQфؿ~Wd9JRV@W`'kȐC?V6r6bN6B˺ʈ&v3.`E+OC}B'/Lz9)zϘ? lE(FBK5??dCyXڰ<C:rx'a@_KpqL:u~Eh׵FCGRZ;} ppm1 y_4_ E{/&"XE5xyi#C-^+UvϬ @ٲy8I{t)`WULVU9GD3 c0&| 8inؖ/{CKyVQOCELKfV|wUTyfr񎘉M拉)98r;Ռjل9*#)r{ox,B=Hb}_ȵ72uj)A" i陂] TiNSioH^Gs< 1au}Q5>3*bDxZa}|j0ٳVOm_'pJ'9/QFXDq1.nDsMM#@4ŃʕΒݨqWSNGΠ:ݤt!V E+a PM LWwj˓vܧ* /@OĆ^:‹}LM t")  IB`[$f u(h:n۲BKNnrYKStMC §DGk×Y+sVw_ =*`\K+A3k?  q*W)Cl`r >G)CsƐO啭 -%FOQZ[{=G$y99-ODFU.|UY2t);1"4I=ԫw,{({4s丕x뷴&ȱϕ}p)jZ u)Yz0܎li c0"k%Nu,='fxHf1 ?ܔYh>/据]2& Oi % ]1ޠe0Ql63eQ-~[Th!FntU<6"/ &k?;J($޹b/2˂7u-݁o%uX VYmmIk$e*o ZǮκ܄0FuJrYK)73k|hB2kwWcF2xy}`_O!|ZˆAmA>$`P/JK-7&h]]Ջq=g#g375!^̙cI4)\Mi6yC"n`~Rmd!&]73KApn"Ɇ;t{8esnK3f#~~! .yJHH2 [vHBsdo;6(4+g9&֝HӝOi# %-G[ǹ˦&ibö5RG*vU2i-,:*$iݏ Pf<}1A);YU\`SIe+]/aRቨ'،/S NR#d٨R1~D`{YR]`\L?EFh&Eݖ}6̐/H]6q#X2k|c`6Ħ,=uV~`sz#bZ)ύIeKu (GeERn7(ZquTvr/3hޛb-\k8>W+^xҦpdGAʨ{( ߺ'`Fc涓B[F hVAY1J7.Z+>O^ICfA5 Jh_iKj:N\aX+ش);.j_Oiy\=-h94谿tfr &!TwJ(er*UV|_G[u9HJ"d1o>oxJhS^&$>"lB9㚦Ň9T XzAYݬ•BkxOFH%'Y:'?4S}z*e G41|#M=ScʋE e [-DXټB`n0d) (!3W/R[RjV'<L3JxRee}Ard3[hKyRDh(`Lm<2U֍o7Oc_XU8L*V)\o0o =9CYR2lV\! \1.-:zD*Y6]v>d~x;Ib4/)]gs .V U+7cYUl?.rpPNGA)aq5MxrCB۳z73e[`&;0?.@;?B=0qNmC[AH52!6ц22QҡyxܺQL޿:m5.+g%;;׫(dF'8[J3o НGL@| œхI7(]ݔU!!U5&H1{Ǥ-t֋r;f =:lLoXI ~MXeUXHK^}qJZ1"tJS ƬLe獈,^62\(|#%˵jǢ-Rf(Ob8cQ-fwvw;tatq$LMBa̺rw5{v|w8P2|өpT=W^ 0\kv>&\l,!Mk]yA~4IhKr*FL)ՍtG]lbpc|GJ'ʽHbV\z&=%[ҼBWެ(hC1B[bE ʾ9J[Z 8zI)(;)w_p4l*TYxgԉH.F2zLz,*]ұQC(QQ Oɑ8>+2^J-wsM< 6#$[hJIURd R3ZXM3e'2 B)>Q© LO3lT 걉+CnޞhJ!|{kH8Sts.`SA6%:З)6V@.̖~@$BJsh6Ę#݉]31B&E-aWӉ o踧ۤ/O@_?5>J25?>T)q$)ssxKqS-VIK6mX bZUcϠMIi_Ev_ K_AbŲWNjT "Owb?. v~84o;{|2ȃPʇS̕NvsbjHES pCgSU D6SFy YɅiCwZeo?nPSW 旿 -}_%U=`K1Aj8TWi R|IJ9^j:;:>ڡh'n2qĺ6@n Ic<8wFO>rK|8"cjY:_;r5r._xub dX"1]0H\f}vJ}{/{;>Оv փQ9 ~ObɒԂω*D{krtb~˜X3s kS6TueC\SH"6 "߮\` F$!O%;u7)m#_drwtu* !d?"Mz<0lND,<xm/ .YP6\2ûŏЫ/|5gȣڤ BָRJ+a%S0'8jP6@.=:J0X0 [řXVpaLQe&Kcz+}iԤ8Y)GTYSN@'NqR\A?ePx>ͺӑɖmguWho{. uK` ,ڃ' ;]0g#q]V!uo[Ț 7ӜH\bx}]?H`Ґsh*36~sm Y==MMHŴY M}\чTl]1-*ouuS/FS9gem^Zŗ' L/c'ۏ:?)j))%/-CJ: i-KSXdjGڸصCD'E Пfs4O˧x:h o^:T`ϟ?Jz Óz*ݤW Kl`B\%V<,R<]A9CLvOJ"<\3C/C@*N\24پs {,1q-ݜdi<=3-B|ۻ#v DIZC**/&4[g]XW(W4+b(@ \T"IzZنp: t6GO77u<m{1(7J:"BCt 5hH[ߣ$ʡ\i_G_0(X ] I@ZYhgH% H3H\ ЮۆBI:"6gQ>vdOKx#PCZ[OSf~ȗ a?k@w;kj埘ŶyAe~ms㌥xa3eXd?C[X|q{-9-F3v WW0y6_WQK2bj:,&A=+ݪ#1Y*|ƾpl^q[Kf X Xgt2, xٿ07XzU> z̐(P}1I{&lʥY͢fY1[}X<>oJY)U#=햑u*,VDK3Ձ~b.)SA"6kK a/>Q Z;`RؐK-OԵL'Ҙ l?<[yi۳^iW[4&hSRzcOuۓٺI RΙ(FaUXdsnPIЈ@+-N_eun ƾ@GeB6B@S h&YO]CFr>8 5"[h?Y.ev ,cE"|ɺ2Hr(a( lbn[T'y>51j:A3OG%w8 mRmim{hy3$4x!#/Z̨V2 2|;~k_6p:Ru0>ے(KaRv(wjpSe %vCsŒ Gms-܏uh$j5YC5N/+&b?*R !!-A* cB8uZƹf>StN PXl:\,]ͨ1$& 8< W [LKtdO 4-c,wBo•e4Qףe2EÉTp;~4+cN xݲr<I5[qvrOr^׷exIG>l" 6cgc wC~XCeVXWo$[PʧkwG:IE씧ԍh op.* 5AG. Kcӊ e|BtnJ=?opL]ƋEWJnp.<|d5 #m.\}x?ddnbavTgX#W*_vXǙ)L]R]* n/@\Srʞ0n&Q +ԙ,qCrDyKɠo:nc'`.obX\]T@3= wE?ZqYn: vyrTC{a/ ]1*po[]\ʙhB8k`$<(mݦ ~T ~\k(옜Rʡ 5Mc cs)ˌ-:B3&! J'$A&l&wC~&7:A[j؁Ґ5d Dp&"ЮE8'*@_D_Gb~'XzyOx !_br:)nc;*$bfHc 0~(ߧk"+ܤptM2ruc8.IƟX CILnCmzºmDVMJa9R  6mۉ<8D@`h-O-N[_+(Y[LL'X[T)K_\*:ĺx4mAT.e0=ͥ`=QE5ぁ-;R@ 1 ^83UzlyY]9Ԏ{}O`kMsx1k lm/HD]d i1+txqrN4U46O1Jj0@oCiajYfo_)0ԱVS'y}Hi[@Agt@n}d{F0~r #ūb{6~F*m,V*Ɨ_dl㽢L}uyLwVVЎOgfind`c&ަwԆ@‹-j X( \͓HXBV@o"֯SS;j&:P..G=1 nvNhe* x+dmy9;B郯TU褷TF, Ydxd(q+aF"Xei&׷T)"@UDCYg oNL n(IXZW̾뇕D'n˽?qs(u尾_OwnڅeptP_UL L$gZLx Cm t0@jB{ "(z5=ܞ`STnn׿A(y[Bj$hɟ?ZoFCr$@:t EbQ76F9"f):Bvb`+b@A(V`Ɂ&Uv{Z' [Mch6c: Z8uM+2)֯j4k-ro3jݕ: {s)U)C:t#x5Ǚ \ibj/v _Po6P۔gҕG4MJ~Uuo6KHZ-&@U]-a^rg #r~a0@ ]*dȑ̏9/h?} @ze 1K]:@Gy8o 4(˟LJ3.Z\;25~Bk$S!TƀpgaOQJ^h k+,tY0KE-o XVGhOf-&w+Fm(yWc!$`Ty0l !Gtcd(ycu3+OL9\_z@W(8jN5|7%hXyfQ6F2ۏnkM]M fTh"_';Ӽl 4=&ُH\3RcKQ"w+~DR: zH;1:8V%MdWx1 O>\;"5L~V'VhA dnL07;H TjPw2]/ Hk7AeԡCv<62iګv3"c Ǭ4=%0h o0˯ΝyYd9 +91ݼ`PvC&SY]d\!f\B$.1 :]85$sdYؘ ǖuϗB }2_L;;ɱ`̓WdK=ۧOD`=44FJ>s r(m E΄)D%Ѭ$gMY&BuQ;A〞f0;%\,FƋ  |b-g4W;,NoZ`IU>Y |_`C nfM H2<+dJFeKR65a v6\滹ڝH!t ӑqkNpkڭ"R:]"/):CM>Jq2B62;J_"Y :Q$! b%2pc \9zdi 0t$;"4q[/HYrل[EL X.Q߮[j ;eKBڸuìOve-kSKwv?.J+7NE-PtmS-6/If1倹k%CP}GP1)MB>3X%%yƛ^;C'LLH^fLj#>{Uy? o 2`:WT[y9kH|Qҿӛv5v;q"//$`eA2IuͩUe^б?݀5v-6G͡7 kL%mOj;tE+4 2_E!sE;--E4 fudvE l=Xͪ2ziK)Oa@-iqUNSaU0 l{1V_O:"@ϧ!gsN_{4|[151GuӘ,+\)F.u׳zX9"A_{QύIaHicjK ߮-Lcd[5ն"URa9Z*Sx~5`51>葝ڜm b UY*G]MϗS[liۊXuC"'yXuS\0`ikJ6a!H|G@Rm!>"ojpoPm1q1hzBgH+Jzu*VStK*NˡFOv`6z8P5oCVUc RYя  S ݗڜ:ي:#zP ~t!{P%'3qN2s)JЫo(R%>H[Qɖ.+tvS@r}0.]ٙoa6^ b|H}d)hM垴AkfQg9Zp Rwb\rnD_u@OAޘuG~W@5J;Wa+7c#Od嚏fځ>3WA(^c4QX\iYZ ƀ9FAD"5lr,%\)} (- \0w5l-W9'#%KoM'*ku?L$CPzj;SOjY-;_9;ŠuiGi⍣8kxG5bH93jx(HYVf/#;PDx@ۯsG'K$ )VkCW~Fê~%e,}m "%[8?V7i ȰRV;Գ)l/4o= rc=b+M\TNk6'Y# !eym BcPK#xccSФ]2\2+x* mE!ij%wU/0jhyZC:背)qy:e53\ sFk,N#!6ZX-ЦߘҎ<22Γ΂Ÿsv>F1ڛڝbza"&QEW%2e[OpNZdmYQѻVoCϫ %74+y)[G3C?%8j\2Κ)M@pDU$r}g2ww\M}33ȇM~c]V$,/l9>u,TXDV15RWY>gjR@&XEeGJi ](iquiT}:DQpA;Pl#8g%DFoσP|EX_~V"坧?},B>x ƫ_ b'| b/F5RE0FzhHH"["CGL$2gdk}:BG^cM0w GQ;!hdԇߋR'_u%#cs~Tq]`4S*G \[3gD;J[3(m¹~xŦզ)DFs xȩyq,P+`?& U ::@tAٳYOqh}wS9(J)Ex&^ЈboP%f rґMzI~g*l0:ǶZ^v-o\eK&R8$7L8Pɗ =[6i~h3(h;x$evo-APƣf2).# ,X)栊nk ]:X9kl}+SҌG79`C{>^$jB;8,I[$jM(GqFUD>i2?qeԈ^|Úkڔ/ӈ/׭AwGӌJ2q24>%'BL*u.8&<;Pt6qh5D@̠`Q21ˆM]BR8gt=5-9Y3qlzʥoI o ЉoSp`eAXĔٞyYHko"$A>N6ev%c2O{3RBkIW)EKc`,LG?Z\͐gRna>X"ߤzP RH6 \h]~@cLI0:h<X'<Vl>c<6zÇ}<?W6پWhtFw 'iiGC'}9Q # z!%Ӕ XMWffGXG8X%FISuryc`7DڢPb錊1 ڮI%c^ȸA? mj퇊 !kOCu­M!@wҟPWá?B޵L0BJ[ѡ.u*mZʿ(?EFL>}msZȏ9f"V7!qEoH\/c6˜Є aD- ,p(zBSÿ* 81I;=vO(V81ׂǖa,ᱪKO&ctF 2Y0%sJ#N. y*"mnC^vu|Υ)͂Ԇ~ 36OL*c|\ne:}{[, !^5Gt2'y;^% ,PH]u,w*ъ߰͆yoQ<2nHpyNv=췲>&Yo5r+mꖹE?a_̹+5מ,6Kk_bJ)N @S%" zDuOJ[6LJk`_k};f%14,"2e^~ݪ/nu'o٨Rʫ->j&s[Bv=L:#)rz=ߌSXd%\cbM!yi[]u|\?`=ó>z]L\5Mj1źlWYXUg^*g<9d|l\7N/=+mjW ?ʒ@-ƳG^F͹X` ,Mq5\a-[lxe|o~ZBGր=ge4CL,1IUo7`bpQQ OSK)vo%A*3gv V%1AD]j] DyAB~IW ZbFjHC~?P5L퓈|j>*c(Թ9/bȧ㔴 gF~CR<p|qz\yuiq&Rê$"3!y/6n2hi;KI$̵~T`1 ە7/.> o'cf!Z%J~KFI3a܌csCkÜCu$˿ op_vI"Lh)Ba'{n9MMyƩ-߱[ZAA=j εe(NGcAʬAo>Ñ^w A[haZ4(iu^U3@`maݡ՝:YR{R(qc]l/0?M ݛ(P&,>hE50ҁ7\13K@7}0)Yg}>KyuL[-dmO֍71LN4(X ]H@jXl~/lZKr tG_?uq!p-cO / I{:|kR /nd٭GG{]^YAbm&D$XCeNPTq\e U0ϩ/oX4a'u6>eLG.F,jVͲhCpkZ9Y{1k]Q j6gP^٦~hwª:YU(O3w=zBVpq(=nD HN1Ǯ,Ռ#M]±^" 5OVe9U1% Bx/l˫z\)9>KAs||Z:[d9G,+X6LeI)_EL&P7tRTvM?KCNx稭I(GeaW7Sz+:"X3|u֫{.}~_A!ɏ\6r$UQmD/2J'TENG=\4aglc͐ɳXA=ə0׏C5qp6Iq[mGN>;kH׼clE |pfUL;Y?ȿa󡪳ӀX%zxzAY_TxS4?|du1G/6Tsƞc-= qb-~םRppƱTS+~1zV>8m?"^|D{!ab1QKz7EW~:U\n3hCO ƾb1"Xf+/ĩX0jg͐L|DNd97q* wX%}HqRx5mX ^qRss ɔ}kDd(֘W+ةn3ݗ+k8N+ g'v@Ziv!1 ǧNnobgL26tlHED?4cgbMc:A%@]I Aa28}L{>1U9[nJBu!t%,cѲȽX}X*ܦlnH[:%lqC"Q h7y}/βET&bki0.PG=3Iy_RᕜUx~Km Ye,PoZ&42ruYDrZ6&I%te2n4A-(/{4z942G9˱E\UB0T$a{+ ky`߁1rP<d<*1n.tTvۿG@W ^sH[C2ã܆/{[4n(WޔǒIj7kM[hU%=>Vѣe'6T*R0 ^pVnY0\$[@4EuQ{ZpA1!сEO4߈Ll +Q9#e8u+d7 Z~ك VƎ͹Oe~nՎ sSuJlF҉'v8NWKz=]S/6Jf"WaN:h+ո)'|~TZ_ez=Lwф 7 ˏE֙ʖS<$Bĺ7ϊ9Ng#$@lůB~f5%.TxSĚ^P{țiaiZ:҆M}$s늟߬Ă*mz7auIԡ.ڳA (!:0hO b; 5gbxYS&*!J3}ZPF6_8Tyd0oUuZsiO$P`q[+% Z+ddVvO~>4I :YPu^̝ {ިj#܍U$O='l*T\ 6٨ yCzf/ޣ 1rag_t['0˭PSz~8RWʦm04GcZS2˕HlYd^TvD7t:Txd*&G["eS8ZDy3_)iDRoi+NX d 9ĩfm{o*À7)@Gp^r@3>iŷrEc&͗H'%hC(&Sa%Hzu2wxa1= UTHiJY%zjו]vn5JVr4I 8 ).DwgZs·"KEm_idKL6wB)՝uRd}W^n.x[G8 : Q 7{tuX:qIV~upxecC F a;OX\ۀcEY iCGhJYoBCT[(jdM!!hXzfכ'IK8}']&D-Mœ,s#,Nˀ0uLpT׹o|ٛSETt)3c: ;8q !1aoǫ"Ì37[[_"PY pe fjc`X VYujSL)!?F dR'ѱDܑ iPjFnGrjT/]wzt1u3!&?qq+>GtLZnZW>Q$G!ޜy5y< XE4j/|9ePb4 &Vg0WqІTI|$#r/f4.Ҕ(5o(L5h1ex|KG2˘- 12;cKi.}E٫_u *LHx >Fz  ZMnguP :}h bRD ?}4d{{`J%ha7CSXlU%oEs|icEIiNLi&9VV{VÜwJ־=,<@>޷Io#OKDZZ=v[=R0꣫V5]OFeo`IMd0:Uw^@%=(e Toy:hoᣮ \,lyE.xG}8Wh?1!Dڡ:(9էt%۹ncAa@^ .}e*pݚ-VEalvr(c 6|C9ƇAHBk_뫏؟={F4C|ؗ)ٷjT2Ksq;KKIp\9E29.4h&Kƌ)g-Ulɰi*lw7ZS0Þ!ed"rIC_FsXAB$ɻ3l?O1" `|d⶛VTFۢ/,#H8}!-Y2_Ѳ 獗/6-{;]_^9%. x)`> :S:X?9VoКF~rZE\cT 8\ b m@]kQ4-_lpB}[5n𹊐:kDBIw:] /n 4hmE)<m_Q; Eto@&o.e8w [LRs\]@v[B-YX }%NS Ӹy,Bj&Gmiu'@79cV)W zRz@Q)I(-DMgbq`zd N ( |$#=片fQ\=*Gʏ\?~u֑\MHs3:#a<A(*ƻv"b[D}Xwρ73X,GE[-qSv]kCRM1#Mm]f|Q":{-:yۼt͚NoG_>h\NtzdEzpQIKw=,fՌD ]=qRXblQRv B8ؖ1&94W_LömNʔHK<7CV#J^`#ɟ~Ste`e5yKFj-X#<Z;sN ~$Jab7?U:|$Ylh aer 5f7JD>!eiLj=#=ѭy Pt$i4!}zp%(N@O4V X9ǸGnӜ㐦tl:) @7lW j!= $,37 {;TRp֟(X̝ y$!sLf3ilqj("7kQ$ yIXDž\{񳅮ޱ)lM,ήPWl(uRE6H:a C.Ϧ$_pE/Q&d,h`ZErlXBPyty[ֿyXP5mse^8¡3Gӗ pz_'̎}l}TV]Zax`FH\R&T۴H/ +<ۊj#HS9}JYVqF[XƵ9兦es-8觷R34;o1hs+uFZs]?g#ÍطTK5mP؏b^喀쨸:<^Lb&xd]-3WGKߩ'#1F6)걸`pb]YZE1>D$4ϲ[OL3޹4YMHG%A8ݤjOKo.OLEi_Dp %(ޏvP՝M! BD;$>oAQbE^;c)d{o{V5%c)?c t/^Z5XVZ@׾NIcGX$,Y׷6?!_"w?ၸ- ̰uZZO2c 2KE:ies0`$?>kl>5F .A(؁kz,\1P !f C"A%f\|+ .0i[&[9l[ kQo; 7z7]LSqë54~N//v mWSUmHRͣX¤,H\!#ZÕ vuR>Ch,t rNDY.ceMP(Iae`;TC)wEwNB*)]q e  d?ӁD9dCD_;1D#ˈ3P UhOZt[>)/ d(#}Ө+X"g5'cەCgM idTq^avܚQ5r$ -j7Co8eUVbJy7[AՃ6)H\deT5_*^UҲ#qb&n/:Y릥,M<]P*hLS 3CK%$6޼[@u?D$9Mg!o Wo+lC]g%@}LTBK^s_Y;i`M`ZF^4 e.{HCeb[OGfBwR]LDA<}!o6̅}fHbp%L qgT|k6(nuς&X1^ ]Rkxǖ2j{fpxyRrCSJ\\@Nc0$kAg[Ub ϱ>`"GV˦isV5ot߽SZEur35;HsB"kĬ3q; ct <+~Kyʖ{crlq{l wA%i_wy3Ǭh;gܥ}<= V҂л`\};@L4RFw\-ㇵuVy)v Rh!?41x6YV~e{&xF7USldU5i@94.;!DWn5XEN/(\ixtH Zky/lvh;r1x>1_=؊޶\1?% d\!d 1'yVNT 8zgT^Ѽ46oM?d K KL )dIi)٥2qALݤ sMpS(;v>ra"+IJfPspndxwZP|mUSx0wx6V丗߮'k5,7-CeL}>Q: %A!~uEZ7ARMGOp_QZϚe`nD7}M[Fխ_iP&pf<kMv-|'n @ wܟŠٯv2 t9T,]l m^rBqB209ꛕ-jmcs$ZkupPΜbZl\GM 9ٌce#%Q3u][H0Zݭ҂^qX{ Z8bi$@5gs̎`7nx-,V:>j6 ~'[r[qqz5ɐ$`}C 7h=`3k5!G)D.~c8+Xs RUM2qQ}CTՄOB RɈDDd >'.>ŨKm4jA_O~qZgP1w0dᏧpL BL(b})HbnTqQzR89e1wlY˶׾}K}X?V2-[ΜBo$B AWQ[8/[}Y1TS>*ku< 9w*I vFQkˍ` LQIvgVTzasKTWQ4J3{땆F3ͮ;{#ߢŒ">e<1Da]cE #ᘍ $7/'e9VI͎K5q޾0A> WT<-"jхYi<ݯ\r10|-If6:#}L!n:n]iG7D1kA_<|ZU6~ #uLo3lC)My݂ڋkL{ߖHkmz_/51Ng͆?Y5OH rZekvk /0 <8DFgn$p= z ^!(1HW[V吉|4wMX^Ic -.V[hN]$0>u@Ib͹CqlA8aɿnvuZw74֭S B9|hS} C2g%BdE\v8| fޯVdF=tRYXt:a Z}{(w:18ɶgl̨ђ7 ;5v11QtzE'\G|BC:sU DF1cT3y؅H&Mc=Ζ5-EFUp$JˌKųse~ԥ4uz%sKA8پfhl?s#|t)K]ʏnpd PG.l[KfOb)JnOU#&Ȱ0jxא0@ۡ T3c-IXiVB,-RrSZo|QRW1YԜ}s{b\S~eWg j ([ɞkm͛6 ` I ' =]FQ[yˤ Dk>wLklBwc&?8w /!̣; qt%[3G"Rv4d1[C38P֎F[@wEY]rf$hfbazs?Ȯv(Hm (DєcF&uhW^0㻜*|%B(W)@,Iҙ}'#bXGMUo=)XIҶm|acĭ:|O)6n1lC8<E9INNj+@Hvr/?WXTG2:N;2YxTVgߊ8FIl,U3_afƭjH!Ci~\tBne٣آ!{CKRs[9F-lL?BGbt#^W-O4h}[7D%}D̅i} x>%F8_<3@pirL6"ϯ7izS8ed;Sߝ'7}xZ_v[Fz]fxF G϶B˩(+/t{m!*5q2,ڔ5tBn adxR}Eu%y"-#$"W2ftzϷ߶`sͱ^:DQ=C ?'ѧuWZ*t:Ç5DW勳x0dX(AJs#GE|a|zAΪC!tYAdf0¥I⅛s#@pRM#~Vf}[AbJnfqPl+M)Άg0k)$=~{#OJP}e[`\~\L׶_NȂO#~fS`o\/ۘ޷eζi{,{~4pt0A 7px!g4&6g\[v;_s4mdkJ ]ޑDw@&a/w={=H6 ʓ@Ω|jǸ5t S uMMRO%WL39e~C%;3{4WuњBB:EF㹀" 8[;k}ւ 0MJG9"V8˂f/x/aFZz`PǹHnTu[/a=<ҊJtu'٠_|[Jl-ILzWRdaH6KeGÝ)'p%lI?Ádu1n P0 N>I=9)ɼX>D!R <M7yIFiAtQm?` ZѨ1.o)ցDjB#2Z1n1\9pϘuaeD|ij!p[Ymī$ܐ.XߊB|MJ TVkYVi%YLZBLu!?#h1έyf: ]EQH&JN.~z_le94[kcP/ ڔ!nM ]ؽ݁ӕ C5f H4Rߖ{,]FP_W@]8(5q @y$ ]L1jX5\`_UdmS@ 7-"Np30#!D|4+z[Ox@FDu^B?{ntm"3qM35WEꊰMְ d_>,y5N 2M S/lb :|ȁOb54"S(Ov!"3]ʼnkR{~ @ЩF{vIVbf1 |GXa!͗̃A[Ꙉ i~qktSy@g~'e7D(C>6FZ1^i7PeY;mNnU4/JMR5O fLi0~\Ӓ[>,áwfo 9gc 96*|ONc<>oӠn0ҜhȺzudh6Jyp㩽qr콩I#'1qP|LJOdbO JnaWrb{W3 /|RJ(Rbʍ|A7qgkXKJ hB[W2D o&[JCS'^-~3|YlؖuKN1BGN}4F][ @{]gȶn"tWg=d~ esG$ 3zXM$BjϖchdfqJ1U؋kٹl<݀x'v (,-?\y=?͚#_YFk1,Fr&[h5'5E4F}ת 'obvXU*D $tdS" reIj "M_#/Wz]R%6_RrWJd5ya7X T VCrW{8~̜עEt)wZ?/Jh8y9;' &_dd/* ]Al/H|UaX ŪMr!ߐS^b]. U3{fg?8}u+QpyFVLuKfoֆD3vKizj2aړoLW7}oE>WAvrW<+ߧs k;W kl.,c+洢L7UXI» a%=]a8xqW˩w({v(xM%x+#ahkib> dCi"("HR'1/g%5i\QT*SK=9: _Nb!nێu{;qfP>J[IQ3jLZ { ACo!E k@eq9C R 5TX?봑D I1yL\281X)k *ٚV  8Z)00[B1~ =N;j{Ӽlw>j)߄TpOլHwO–;97Ej)V `#CxTz:Ե|zТ1pChrPk^e 5ۤ[ qLQyl .x/kxLn37HKU*Q^F]#ia5!EArol)~,Ղ8gD&Yx4/ ^5̓䴨Q+v6)og.E,7 AER*g"8%8I1 q/8njU]QXt<!~x*`Q3og@Y4Ӓ %8j8#3ⴶwru@YeZSY]ǽnI-6_!XÁUbXWZ!89~وaAe "+Ѽ~1^t'E]a`8YB|POP#n`G2v Z_vWp'kp͒b{ñ{tͷN΂q5+*uOW/aT)f$,Ϸ%d2@+]}~MF' 4^*7R+Ԙ#ôىយ=o༇O$qbW_3^d`G stqWQE08 گ۰"b㺇 <ѵe^;#hټkL^dӿ'5F ܢJhC'+ՌaPf1xT5' 5qOMd/4g}# 篐AM gGe Hzo{X2=!L+3 (&<D2,tFsH97 p8V4r3}ܬ2찇ސR#5c.(l2zF9Z_M@RSGAz?7f+Su\mtϣP$yzjmY E.1-*gjgi$ uxHq_զ>i i?+o+upf0VUC+@tOUpS 6 glA`_'2aom` oO62 h3*]QxNHstBS| B|}X%01r΁gTA+Dxh H,%}sbGŊ e~IAPy#&U`!]|g(:.PNfX &`aVuHi,\"V-sDVo^0Gy3m!Y&L.'َ,JZLϴY[)lr CܡM<-XrwɊsҷ 3k2BK_;# G0[L|LDG%}Xٌ{S T7FrٱlC]49pd JF7v`m(j5!"<.DT|#iK:_REHxdb-OճM ?):  =f_~ƇfBgq"6d}j,*HFQA|ժ",EZeR=b=z,Z;/qZ MCx(Nӣ>Vl^^w7`eAFn`c꯷n \& ī</3cIh,{[Q="ݥs7NT&:Dz E}%9~(ֱ0Ç#HfnWA)Ht^oˊwk/NZc=P"wi nM!]A':wrhⱒBu}18ېG\< &J}{6z3 }}!m%)ȶ5W wSnOV70xkLuvYr[Dn+A˞6A\e`ґe!?{#O3LšpL6Dؿa#rh%&15%Gs >;t_L[%F; $~L][!)ܠ?ʞƊ $B/Bi95Cb)+;Sрh#mDp>x&2vCܪJ,L &+Fᧄ~,*P ؎j䷒gyj͆ mRFsMYUH6!~&Cզy(/]QPǸI0SsvlɎ,Qi7k%7/`r)aX#p9[įEaf&Ԝ8ʈC h%}Elj&.`hw<6ψp?KMIg_cǡXeRp,q6a'؝-~nÝ#TD"-oُu/Dڲ3< 0fI7\(s Zv',r{; >ԨV!C" LےbWۘQyirvGV3ZRsx,spŹRogO6fgEMkv$J+E9ɞKH9v&<+ uBUz;__ ASnƤ\Ul{A|BJ>67qo9%kB.WmX*3p+D ^`A&!YdDiqGVdecj^ON ~$_q+d3S@hoH?}7HT Dkbrk ;ܳhάʉ«}EI߼%B{GJ+EPQ3R9$O͚!!$'곆9`HlYx:F0h!L;rnw9읇R6 !,@&[)P٦KΈҞjz52߈]d` >lOoGFe/1Qd#cn|knGp%Nfyuw{%sW)I;>#ԞuM_կh Ĉ ~k_\y F؛XUqjBM1ʓ j?ۊc)h9d|>o`np7t9dJ3vӖ%@r<lVz}!X)|9 ӼdrA3!7dX.{ 9=y O/ 0hXYqT&ze$"%9J̭f`#z(c$}_3"אZ>.)>ftθTS-QFM0z;t+.oLEcAEO7M@1X t7Svg5 R?Y]dpbهX,+]Oi_g03$S[K!6,UV|wM%t%>̙Pp8. A3ؤsM7}7C!+gopAVV z٢3JUC}NcXKЅ! M~Wc] bق,<8=BZ:tzB~_Jkv){PݓjYMBGv@hY><=N;N{JjNv;Ҟ/ݜu,wt\? v.UĔ=z#يY JhΒBi!\qdׇԵ0XFٔb/aO;C˷zkI`*bKfk pN&6|1yijAlP>A'm'j/ذb3FE?eٸ̡f:}dVt̓T2%=HC6 eTcTxwT6ZϝjO=r`'@,v*#n1B,>E7B/skʐy_F82?;.2gNVv Zt)=бCOR5>朣"y<5!H:kIs GXr!5@C.턟D2[^Yj_F.8ҳ/sfz9j ?e@'b17yh'Q%9xh+S/єJuU[/0O@b^L hB գ ȑ&#u{\E<Xri'ҩayIq#/iu 9τrѻxOBC\86zJ\5;,c(4l`B)^ʼn*0" Xp*SI֘Ei rf?;1+"P4.33RM3RctTr*5nZ"L-oٰ)}-;kzMIfl%}Ŕ˶(ώT;8*Ȼ*qHPIvI ɾeZo]CesDFl eS -SV(@eؐE*иĮh!s J^$&Ó?zvTjf%)/[oIΝ_66v /*!Xi]\؃-- xt9=){"68)&$N])NjS=qbĢ(ao?/&mu& _8Nm 2B +WSU/:-_Msaͧi eWZKKc a=P'6D-Cf XvHeVS'Pgٕ S(Rk{pWs#эv捨Ƽml7ȝI8kiJ[ː]i2!~!ϣ=KEH4k!@d2w<nN7 I=u=t3*TҩP ]dM'į6$k eq׌>h)k3jhCV҂x٥z_Hz]Z T&m̬mݚse~pc׈Msꬦ+S,C"<HK2$XRv{TAQYNd됿 UK 5ϽΚ4ܞҢ`yq:6N&{)p5(NZr.~ҚmWEQU!fD2$fc4W8fztqFiq kir9X)yY2`r]lPs W0IG# ~ְfB#g;e=AcP j~Y&4VݡC* bJ##32f? {" /c:HĪ1-y]2EN4.Q4RarMH~ pchHb!RsZB6*#zbJ6(\ 0H0df!Bm!-dq- 5UM!?GT 7ڤ2pgѰ|"߈ezߗ#ڹ H5NMdZ7 6.h$wmVq] ^_vsdW$cڋ#J$ϭԫbǾ}6${%옶?(:q \,07a,ƹjL & "_H2z<ݦѣCJُZEN:5BjAB[l.ܢ&{5DCSjH$TIwP웞ܪme9OKEf´I1t@QMvt Sx۲j\1R'&r\PhI!<g*[tDX?:{QO9NL(-b7ymuwhM ̈́6^rH`!n89-W~GNkeӮ_gF) ,S3oAҺA` ~AM9a9݂g[e\5؂xM9{SlĕD=LZ{N\ 0ܷ~t6IA&R duxtfDcΨaܤDXnpjY A髛5(R:s\QoITPZP3]wm n+hgVm~(p/VΗhr(rec|\Ť3j/sTO(J>_ >R&ݵb ],\j!2Lޗ&}_g¨`TٌaxEN5C 0O==nX%:{~efD=T1$hv {^ԂEC8DV9aˑx][fd](;HR? ?LG|##U=Jڵ`m bMi@L+w |N^q29poQ5nQZ [4&Xhj#a>NF +(q:7n}tR/iϖSߩkc2]6Ḥ 468 *>,C4uOw[+lXh =m-jWU\7)qNUTu>/y=_Vz_#My,'NfK7x##:u7{`_q^;"25ȅw`R>*2ok0 5tBGS}F+f^(/RƎ%/K`s6/3kgfUU| S{6%-EArv0|l /O"2&OIt,H^Y! r r]} VZJ!91%!J{)Oy8;1T+ ? ލ(d Ñb$t$l%|u.DrMV7L*FyulybV\[TD- ~՗ypA`ff.P%c]MJkKcitJhB!݀{@m+-^ƼO-yjdmq7쫀~Y)ƍ)&!J'\0D) hIV]&6G Vo&$; ,lba[jYQ/xظM6;'@7'meʉJROzx~2PMg:h>& EnHػ~,Zt$F_IjuI@z&ЌWП̒(ߋȶWzdW9WJs 񹶍)9ʈps7@9#޸QpOˊAM^"q \ILc#o8)qvP7bvї8a^\g,*ޖ&O,wd%40u&QfW a {+3Y)X^(3cIll*k1a~RJ0 w} I>v7#i{6L:M )ҘEQW*"2 ~l$V% D@MiPnL$\NZ#ʽiO,0q{siXX8RY2:ؖu9]x1Q@ƣ&HP\udAD,[lğJoQ.Gh>b6n_Mg;lěKCWlouT!#`yZդaBV΀Cp7 u^6B'Dz5м+WzFvw󶔜dI%*bIjq~FkT>LjlPLq9܃Fw|γG"jkfyTۛAH?ʯ8&?-i$pŸP*׍ XTC|i=Vrw:_1" ojK~g ￴X_Z5=i`D9xׅѪ<$`ɥm3 46d^`'Ll8 1k inFKft5@ U(9 DlG@QiۻV$6L< b1B9OΉJy3ȟЁ `u!!S, p /x`,1ߏ C ml: _AVLWnfi۰!BR:2D# ~ܲ&χ$>/d e3DHrܞo L( gYx;$s LXB <'EG#m\Bup-0+~;9DMeB7':[` (qi%θ.dj p/+R:Nt6{ .QL.˟S_!Z_ +#LgWQ!aᨤaFiXN/~|(v- #'XP h7~lGutz'{>Vb@W`of7$= e w6 L^,_sGWTI ͎G3t67>;O L| [D;7AsTѤ ƶ&5tdR$@,5qIY[xX( WsBO$Dߡ/[p./^[gnZ%Wl75Jg1pk x֙MZT-p1W3ZliqҠl\הF2>sxj8oU"g":I,`X0iS,L֧D!X'\1hƈMiηܗlE%i&Esutظ4 lWd3It*u%0nぎ -R{D)Tj:E7Jtxmz;TCD_Hhĭ,pME.; ʙYHG)ZVL$n󦻒|aJq. G+tZʅg&@𖤯V7n%Q錌MT1ގՈK}2-lD&"meA Wnk1:h/O!ǯ^A{*RDwʞ0nc8S3  t*GMNa UCݙ명׌2 DlnSтBKm %?&cOm`CW'ż[2l%CI}H3G㼔c&Le4TX4Z(\|V.!U:HE$,,QX'o 8"nFMk< L͐`\x^2hZNJ҈Z~\I6y]Ҳ~U?oG(&yF4Ýbu71`aL#]yˍQ7 ivs۩9RoۘiWL;#zzi*T],JOnÜ3LO v& pc?P!m*2Kٜ44FyN"Ŝ~*QK zr* Ե%M. 6C3G̓H[#EXuJxB4! oΧ\D$l^8B19M$i5g(G3oy'qBO8"Y)ER7tW!7<,^DU^/:.UztV ڢ F߶Qfd,&c[u ֯O h h\JܵFV\qtxյBgΕo5O7;/$ORxQ=Rc%tr)Oa_޳ux<6!C:vQt\Q&\@+o=ٙ7|vkyl(^fx2mHBA}dNxZǒ7`r5}vEAo ^!7?NN-#pdoSȴ'><-ʃ` kXX[5X^U& MT %/k'7;gNtu]d*oH1u1* 2 P: 4A nTz^gsJUrq,V'BۖPG"pR\ߥmEV3e $~TO.^'u5; dIܲ|T ޗ 8]^8N=ϐ e ;d O֩s7\mz0)yΐROpܝ~xROpѨy7RzcX7np=TъY8quPiW^|/ UP_SS.縺ܵ/G?e2/^^ G rG訏b8q[×pFM) )fV0]ƥ[p2  I}Tkchg k_KOԐ OYaoqء*͒J銇+S&GiId}BE ڶ9Ҿ+[~AKOWv9$[I,"&45mlGI-DimOG[ctY?=A3o)T9=-HpSQ}*-kH6*$^o,~^0,=OS4M,1㑡j:L¤oy>(UX[P F bBxvؐ!y 4$…dD`sJܧ*\e XB}g'HF)Bsq9)^>o*R.+C m|nf;t>͕bs:x &,W*l-\'eX22m ff-1*JRnW6. 5˭ߑ770x t4-piiefC;1wS;)Z+nm}=vCJ}Mٙ)"xBIO D ݞ|C7X2TowIø ec̝|w5))plKσ{Br6 % r59}5 fQB.]yӑJmTueacjs.(ȃ~C_R+„dZT$9uGLHsk[+kkn`Ԣ s%$1C p ,Rȗx8ğ#LErƀ%I\ `OR 13lrh?TMajWoTL1y"wsY,h/c}H\(L˅KZ!s)v3#щ6ALیv;8Wl`kT. zw/ݬ.$pmT5@ rBMb 3UW3CIB]rQ5vww'{?Y߹NY;|AePU&-w(1x՝:̓>g/=ӥ 4h)-Y0g(!#!SU?MrolܬctvquunE:xc-z9ucC/4)dB?[|\Ycyyvo' ɤG'LfD}PaARtQ9-1[\r LHwԥkπG|\=[c"5bz@k_]В :~5@î~dFc^(:6cuSJ#:HmXc9"}a㝱d;Ռ~m,8BWǤ t|]GNMiԱE;Gޥ(ff?*`Gn%?lɄTI_fY{ ,-s) VH)mh %-Mi5& bWUTv.F@HBTfЇ)'? 8]vY% 2qh- r֭ds^9j̔=4@&!Xݠ AhgNO&"t]dUWہԔa[/e6-ӳރ!"^%Me}ݓHZ w4> JcL (P #lAP;l⯤i}.w6}6^HMJ iG*fSi$1VagCo$jLqGvT(=y݉f!Eq S!2F|Tu9*̸q}Vn/o{ߤy7oի`e96O\BzQ!,YG㰭4/dEF~Jɍ@!F61>}S0N@UaEyC"5gbA$*)F"\n*%)9!xXk\w{5,<6`}̈nx嬌y18V\x8=+4RnN~q|&qd#X F",ȫV!EQ2DuT[!{]ܧϘئpDD[s\E16۠oDO[+nd<>C[<ة?פ=*-ڹB[q!f~wLC0;(W4t]3fy טWۭ9&vYDIhrR@Zg̦JiFob8q뤲ilY@8oJ$JdwF d4@|נW n߳U3atΛ/-GYx(um7i̻*-+'Bh o ^2(#y&2[\$JFFq=N(ɑ7@so og]Yy iľZ+lL]0c% @ {O`pȚu_Gft)93;:$ R%bwqn,#UiߖDT+ uGH8lr.FC>p?7eF.(}Ȧ1xS$F]EFCPHHT!_^ #'-k:P) LQhI3 /Fvv%j4d\˓QOf\~+zVD2(Y?' &8*+:f2Jz>a$%pQTJCiX,߼s^Ӽi^tm,Y8˛G`h ^F[j#dxbXL޳"|oiHE=WnSRsİ׎X32W/zǨ0A1!Ec- pGem8pOvO$ a/#(Pr&wnbbsR&yLA,k}p{?ĵGPhO>(Qv@&0[iZ)U*xtm܎i;]5IAcmG~U,毱KG4XlO?=D c`Q܏`C{ z9PmQv->uE06 Dg?ke5jDN}f"\P=RU3y+w"lOqMunByA[`7Aib^7}>j g *KN#K pa>6y'Ӝ Z>!׹r+мR#$)`в>,n0r T<^=H{]6z9N0Ο0:C$ )7$\J% -e7+ lhĴO^ǍZH nNC)|.hf>{oM^"aez*c}7Q,{Ґzy d09Kgk@׋{{tbҷp_wLx7!UaW!Oa>^pոP|%"$7ѡPltr= ǢqV.N JV_<6ŰC?;B4BLdp}hjd4 |H M&%ǢfHW,D(,t7:Io0LUjl)V0ЧqKeLcGM*Wx2B{MVǂll~ wIp4گ+|BZ.GB*ҲZM JWv&"әU myXsg((e@3;jM~_!rWt/OçZ_ d5"Ļ]Ny)Ϳ w٦p~Ҵ7 2;Gݧ1O3ă2݈*3c_k7*Mϑa٤Vb]exA5|ZEy6xe䀟,ɨ xI'#S/qNVqȪ0\hዯL͐tFkFoh.N#1 Fb2=*UŢwnP +)U D<:l|ed"Ʊ^ty0K{Kv=1 ha!T6|"@kWUd÷@` }$˻ڿz8橜19W$VZ < D؛w`84FKUAb; avEx+^6lF1 cHJnY퐠}|7v ׿jg"G+U=!<ҏ$ mK&(_b¨t.Z %:u=sJM/5*3CtS=;t&\lg+o""1e W].ASOP$c9&`j9]}tjDKei-g)EN0DI!1v%Rx_*ժT:IͶ'n1*,`8hd(V%l`v|"ܼ,7 e[hz gAe: Sw;r:[E!w|zM,m?eM>]\LP --,5l!$ 11\®物/hW_ͫM_7t'P)Ah%tÆ\5dGG y[2YTΝ֓rgSZ^Bޟ&9pd8U)E/4^f)por Z{y y_(I+A7a >I3O΃¬Sfp֗ƴƓ7ev@tĎU~| Щ8\؈!ŃE ?`ETBlG+;$koE?:YQ3W`G)@R{!"(qx|+YnW ?qgvT_r9]E>gU:p Ns!pOl+w1m]c q<?,Iی'ЦmۨӄTk]q sYW4}<?Fk";.Lj S@ e- 2/x7ɜ2@]A 5mzJS4~aN>-ɆRvРVVZ턮0~Cb}kbU&ڋ}g7lV50W`0d% {}"83vwDvRg V_ϪIRٽnͥ!ǟ{vA4{CKCk~w8Gv|G}#Mf!Bh< viqQB\:l&3"|  !avP>QokJ/ƠfguQ |M>(M2^iJzޤ,(&;N:AW;RԭDgjv w Vl>[Rkҏw8^ׄL`}_'`䖵b+r[%QHXYo<8SϹpǼM7B/vB*:4 H{B|̂\ Wq=\drtgΦ`Μ:t6?ރaЋR x D`pd<&"&LE|FWku:2q:mb-=j&KcM:Q'~^jU% <[hI+b(D2{eiABAb26DA ZL ֌Gf深.-6p&ϗjb CvRm_5*v|HOq1DV4W$ą{@]}EHI<+TJݷ[O%-*@ӾIɼvl262|ŕM ,X6 @6q]vg4#>fj:}lpx!Jam,PZk2A@u _ ~Ƽ 쬷u@: R*lM6:6+' oN~neç5/|-Af [V> *h)B, B1#j3O(n] `'0名 .D. QK Rop?"LrFdjh hNk>.j@kוu 9|]:O@ɠx`36}{C:sD&>b{|{~ j3lHsF9Vu(O'؈9xp411#~fT{r} *Wөe~ 5 Eyu.i^VHVs0ZOc.Ê^>HPSfJD0L98޳$rpjG;m~Qxbm_c*/n/:Aw'K@eо"W(.ŖV9Q}2Ve 4J3[hEEK%yy xBip)&(]ⱏw^ڃӺ_$倄">mnyR2u\-UW!ݨ7.D.SH(G7Ũ$3rW9)hw^o#AoT& 8WTX-u- 9.Ҵ *6OA JXP+{x2t@6;IdaD'A]@qSu e)0vn3Tdcn7AphDL&\xwm~'& 'TCTS0Z5*ѥj_XPh䙇:e: c%[y00\.e'Em<Ɗ9zy]p^p~CZ/"B"8v'&1b1S%zW|kE^̀kv;ӸA cuArTݕ*mW}7e*r˱Ju> >%Νtdjswɏ1aVfvC@SSty(!G"_ӈ4KNP ]{lU{)*d`ӛ٠!=Xb:J*sW}#b |IIʁJM'^3{J,Sjwdf^#b>z$+7[cX^3esS4dVۮ6O]`8:&lBdŧ~}*Rc߱tC:|P%VMnش_n\0BJ k>CKM$&52'&%Ӈ`nL-e?#?.=z,  () cygngLkYR;Ed.R5$R[gS(ѥG=4,-!9\tC,ќ";$~L|ٻV}ΚQ9N:]s|>LVl'pE}%w ؍+Dj?$۠#D\#'^/)Y+jqL443&cc KCOjX?$E!BN;A):`]1tY.Zjn¸~-~S . K50Swu2jUt9(n;}W4"e^MlH6]~gJE/?./1rѼ=ZS9pB'@K@Y#F4c{&2QRP46v]DEnz|f!ײ+?}قQakD !\ $zЫ@$'k#r;TQb;ay"%vףBdLTy_X!D2]~I-Z iڗPPZ tn9l_o>i8D-cb 'SOZ ,|ZS5oY *k 'i+,iQyzk5o; _zԱ-e:~"% مOI6 `$fW)bupq|TK𙌕\}zBJdт.`}+:f, _Qe2o+:)BXi %);U 8d=oTD(Hd #7HSxF F-%ƈ~t_ 9aP(U9/I^*ҕ@kƍl:DT_lEC6:[P|\DM v>6{5h|W*7An9!'8pcvJ3P 6jmSllXó6E^&cjݎՒAަ6$5y*듟VV@55CܷkpYJ AxXToyz3T@ ˡ hg"pPf*ԦgjJDtba|RuFm#,s m{g9SI_{ [H5NY/Z9$q[iΝ/*kfL.![y&Ҋ9&I. ۫eR#== Zo)A*Q}5R12=UV]Sf-Ѱ D1H^? ;=Ŭ+t3MӽYNNr*,QBC De:iN;@3}ֳUOz]ӳm Z/8S$8&V`\r׀Vt TNtFX2Y7r P8gvGϹ8_ U4`d瀋"-eab싍P >a{&HZG@x#sl WR,7$>(~U?U7;#f!캯ڠv) XLm1oBlUXng:Euy۹?aG"X1OqPSVҶrhN#"'-96HES3`IVp_ J\N| }0" ?ڸ$[>q3z!w*xYQ'~%n:)VRng}Ul)Q_F#+!u@T uFy,$u)$Dq>$b3O5)rEh08ZوbRiMf} 2LH0x7F0Eke*~dW"mԀuaV_4FS:dXRfȿ{}s[:FH)qj*#a1ZMyHd8cm8Z3JrY+$(KSmzIǸgX-{ؐޚhԮxaxUfafh_Pa|^üc&99!ZĪ@˿͇K/'ЄzډZ#yy:'YI# idlٽ{`VC{ G\iW;#IP_m3 yvJGS|.dԶv2uή50׌0$Oi5DZj!7#T]ϖ vA& {4grA+lfj,)L5o\{t0=0CB cp_ncpc) D˗K&u!DG@m}B ߄.(?4_㎘PW_]<',p2a?!(K 7"Ç8]sw4AEeąHU E}~u\˝Ft߃ӘҬ f#06Ux/0ڟbH/,H!>H? xd dztoYe 7k _!KZf`]wOb-åliSCB)bwIv 降m$VC+HJDug*Cr1}VxW'Dzh3\msqKc*ibR \&%7 p[W)f9 V# q+0dhGJ} H+V oi&oyISYdBUMD2<'Ui(qhb kS4Gi)fk|BoV7XEISvy;^WcT2>ClwƔ*DuA0T:ĵN#L|zcKj?3c 7em삲m8g+ )c$WO =؏Jlq7Ea!uFad٬эgC/G`AR}7sj <*$3^:#*_ 9(/*JŗF~d6 >iޤL1qq0T&;4o݁Hxv`F^,P^Tn1or8!YwWuv2>@7ځAdi?|.]M(UJ 9MB$ pnt^< ''.wץDǞ!$^o]ׂ)ȅ%Wl9}0YNa~?JuQ&U=UFˠvx'2tG5( Jْ轀 kx-e|fɒ(JEܩ뗕Uuo(=8:57 эH{zt?+ zs;j i/yP@PReJ2>;bSZ M Lb_!"-uEWgjg$̆QQz!(;?Nj kȄrp8+S<ݽi[JMӔ*)!"!Gv=HY@pCnKsLS&蕏/wuA#/s`zO, [,1Q\B;>ArޖѠCc/ o3^=1{F2™̭'Xϓ<+Z8Z$qO2>W݌;zPݠ5ΝIB# Lj5{:SSt!RA.2:lؒ~im˼bXtC3!-vK2F۟n$E#d>S/.]ZE ]2d\ P"cTӭ=" ~'/jytd[eιg3{laj^p؈P *Z~Ώ7a .(JcK3ι鋏w_QA u{n(އC3>4k $ iD#P079Ħ5 h@9IPʆF!Urg32?ޠN ǯ-~Pk5 >' 1'=u-mNg񌆴i8,-&Fϛ *Rg"|(RzTg]U n +UJ(x'woK a4 M0eYZ.C;+5.gzMcMKȮ%K6Sxuq^Ezc%L p*8)iJ s46rE=6SUdS.\yw#%S+!܇𶬐`~$9>9!,ÝCĨeV,c,)cEZGX_FtBv?A% 8xĸBܙ쯻S[LH% Eve[gޔj MSunnsM;*"G:%mM?srƍ^ݡV4vrsvW@N l8U6gxŲ ' 4V%/ R|**紴* +OՔ];;*B` 6]0y^Ƣ+g"^LP@lk]s6_[PG ϿS~ي m +̾7\X)_)$A?sJd Tk[A{-jGj(!#FƑYBEo{ԗh}6zua.k3! % 4Ԗoܬk4;+qpİV )*$dU,SgNd=Ϛ;O<&+騴%2PzT+Y&j,"^tM30,jcvS+U:b{rE~+נ0GS)cMo}t~5ؘe.2 T3O#tbAJ*0D%u XD'L(w?M9K;`5=TJJ;\" [eD<;iR%$)qYc種{3wM^@,pi^~!utH5@vZC8/)c(IkFEـZgzq5*zlO஧YQna #/Z,\pO蜾7h>k= RR J?Y . 9XݷAZY˄s1@63GJϲ2^SMnqQ K!?bsJ9 ̂ !trMĜ_}5Yߓ+箈%[O3(kip!+q}ew& [Di'zWjhV'Xif T~{2W]۹o :il38|~⇡ 鹥3ᾄhKa, Xs:x$/.Y[5\n;[-8A xJ#\1g$.m>>hQ%?;Z\'gQ2v1WKsP-?ɓ~G40ƷݺV$b./h(ϥ@#20fنY4u[lNA֟q_t 4핟c{f&Gݧ-'l,K^iDCVDG]bs9k\~SͰ;)寬<mO讞U+:01vs6@$ j AS-xɬ/bp)gD9-G_ߚ(m4g_ѩQhqEVf4JfX ;G Gn7ęZ1Nɘs.. kWط+/*Ⱥg2o8󲸂 $Y U|(~>{ ɂ<&mQʝ_hwOS2=4s*m9h@41[ Z+i|دn_qR IL<M?R݁YU]3?xG}ËK5Q4UZ'q`SM)]v쩇T'Yv"L!ҙXf@|h*ljt(W{ rLsw{U3E+YP;x$dGI~DA割 .ZS|]8KYTU&J~đ^/l+E%֥fi'\u$EZi'U#a26w Y_uO2sVS1Θй7Y@;u6ĤQ&)E%Ԣ;I|RgH2'UbCЉhX'[^w(𥑍Fi67y^)1$,3?^]U\/0/qWI#15`dO? }+qG~ᥴ_q>9 !]Ol n$d$ D|Y>;Z֕La=/ A 0Kb6] (Rjw~Ѵ˨і5K`WKoX%B b-N \겕Q6@ĸ1,P_t"\A+i-?Xң7.J/ C&Q.JLV5t(+) .7N5i0U \>~zĈ~Oa#3-qsXKË݊%& S00=rQoMՐs9 ֣ XяF8<3^Β⮇$$ebҺl3QJq9֌&8N?uljl*Y %gy7h\ SAmr`.'7ܽ0 1dS!ɨ]MA7in4Ӟ2y92kN |y[~C'Sn b?m)Rp[lJQ0R6j@%+5_SXL !rc321w;gΓ<6]_(tu3:DkDb,r] Jn-Nx'@I6ᆂZ I@FZ%Э[_K"n[@W%UIޖwٍ݄hLH']N׭YOC4f+ =B_ӇE#S1VxH+V:U|j@)n QE{WC+ %*!>N [z[miʓ`f['-3wvHd9'Ҽd R.VVɪ_8؞.͞P(lO>p Lq|zT/D%bedarޛο˹gv6= apl NP1>Q؝ >U,y<]i'yx{864f=\6J20la㺲v(r:x7|Xa{ș<0ϊip{$V#hOd=Ji-K;)$G g>Bv ǀ5?»j&RSqIrFۿoӏ%i2rl8<h"#/DLMj~X7趗g0+{8:L11"ITCTzi> wAW[?o{Wsۛn'iE}_@PVhZp.D(rvwo(hL]Ӿt7h#gX zp)ܺa/8څ6j~9jV @P6`®&< j,b 4CS5(+GV%Gμ L~Dt-r|[@{REO?ND|&*gqtR57'mӔoְ<˜-]Nݴ 6a,S,7xR:. u'P OJӹ|Dd)݀S]ߚqaX|Hy7?׻ kk)皺sJ}蟧y9 ?:&}&s*ȱAמ`DXc[lt!Z~l 6uuR%5B(4|8*R1y;KwvqqȗI{Ql]V+eذ=vβ o >y4zOPKkR6HMt@c%.~zK׼: hTwr/2{< >@("KTn~.ū mϑsޟ9k,3>;C|mu'y6k*'Ήլv Zq*mMu_ZQ}"j"@" e˘8~!\/!3Mu'W50 TRP|e-8)xADј_`uOLi Lߟ¶2ZS_-?~-? 3Ӫ3WTDr<.DO&nD}}sTKs|fmLbsxbieUP< ]GcZnzt0!*|(0HCK)˱X.H,4>K3k >4ڍcU  iێk܃8JbiCtiA oo<QSA٪8yGlk h|E|@{pVX!UE, xڸ\ w#r]úf봤+gEԼD%xFr'i͝^Z$`ɹg؈!b*qɖbk >R\ s Ix]Ί_+^AWK&iϭl""r5nIbk|pNuṖa<&N"27|mrCP n60bֺz_Ok)#'ͼ9m;eW7_oKH ߤZPFm!òvihtbZ{5}|fϙW؊U_5DDiJ_@SD$h8yuRBXG49ܡ(Ϡ=I4?)n]g5pQZ\RiE9vK-0}yueqBV*wT hu´=(U*X#=n3w7i{&\,6#Ġ:}hN~o@y=(Y't`#!\YHdm!$:֗r5$A~U,F@+LiPvd#q}#<0T_/5l7nYi6U EI66':c Cˡe PՌ aUkt=3>~B8p,_+B%e]BʭUUnPLױC"u y54'Zl6Z9{q!Dqs${SIr? F_/pc䮽!C XQφ!۷5`ܘ¨a{ITBG%gLʬ=4 i۰}Ftۜ.tLwE(nM-X]@0Y&x*rr ^cv[v9fDFT͂]8idaL`D6D>Z0%>:]L8;f0\$9p&iМ9;Kfd/NJa]_<(/:ͭ^п2ΓR$0u .bdhWσC)Q5UrB[83̏~|o}e-Ttnmd05qg6VK@6>{eRB$&l`q,]HQi_+I !Įg8R^<ʶ")F,\kumᲖD8|& LgRca/nMX-[PepjDNē1u>ULB1!Vw7%U}glSEk9;-/\?7/3oE C Fb,S9^D~Rq/wyr#2;P6B< !9b~8D4O&o7ph{/Qzڟ -bW\Ex]+FD: DĜ |RI%a^JՑkL@1@.SH>sobq^CO/$%jg@ Vvȟ'KcWG%g;H@ZmЉX4kC.F~sȕug77H3D9yz?o'`QcPpO&޶}.< r:a?|l9B6Ö,7 A?$+ޑN!oBZO\ajtcpqzg~YRt i-+GbČV`W0~ w- C팭gJ+>M5/B0!bڞČ#s/VO&P=+U_HLpe@xl+"`gX +Nvx kG}B9 LjS x" Fp<İU  ѨR#oƍMrGqe>r5ͭjjaЗѤsu1XP<'s4}1h4zrJHc,z)?}]X* S8< l̷0O҃m邋{ismhGw^ &c,>I: 55X6XWcCtJ۠~4a\Uij/pXHC&F6W 3wDFjNp~PSȞf_x "ǤiNLck`[m͏ΗgC/h^]&;dd*k"V34A  Qjk37$:7N^3WņvO1〭PFFL[=&_ŅԵ7({j e"ݵxfʮ);emCwg"?йYs)8`!1j!@)Nqf xɻJo"bkw^ #w\, ۏ tjفJr$9=Kb~yC**t.oA~R=ݜ ݁vix.U+Lⶍu[Y1Hɓ88 VGb7]g[%dB锥u>A$ySO.wڄp6,Dz6OG /]ہjOzUs) iPZr>";0R*/X5Jm'oQG1ھt $^Xߖ>CNرGuWD?a1WY}?^E>Uw0ǒ~lDܢ.JM]jT s j[djQ<{Z 4Ǡ% w0+l}}нLLp͑,-=%MbAޛBNฟbȩHg B@tTԃb5L MQҢtz:`{>wL"9iOFI.TX.n}9KTȨI#,>TEz~`t倡=Gn|2%n䤷L!.?~hӺHbv&>-VAb=+T_k~chШ +]Q3 zGrNa4hoH].rJR%x"VV(3tFO­3"eǶA6W"^#F#Le6n7L؅l| EJXʒ(<. 2e͵J18ΐsđʟ;e!֎)Q\͌2zI.;>$s$C G*LL' qz6yqd܄ r6s@ aNiBBmna<3AX=w3J%3d'n52+8-A׆kZ17o,LKl"{3TAYONj`q V}_*%wW,e*Xn;}EX2Ф^YSnQՅwI-R (S(bKΥ(!T|aw[) ,kϯ&C '9 ev6XEwFcL,3k;KK[4jdDpSbZ;o۰eo{2{'H|GddMON#WOhQCŐ*у,۰SĴb.C0* aWIn=1XdP =tLX\/#:(t*ҎWzuur~YW+gg*N F {"k3«v]8{T@H* ^HfZ]֬@* W\WrramkV L[0R& n2CA:+.vc;3 5Yq34nyUUHrEn:qf.8LioPF1FI*Zi'ښwT#&~ivo7ǘb^_I7w6"&̩[*dp bWCÓP˺HB:.b(-)uvp 0ћGV]0oaބXJJ43* +FsR O} V1O Fa3UoPV +s +o$䣸)PТ\,I !#a!v  JPP,ԔB,$)W MfWYї2;jGgZ8ۏۺTCZ2B_]_禃$PH۲̷vy\DN H Er_˅| d'Q(C*8PMfi4 1p?\yW_| +僰Fcaw9Y0둯XMΗ,ҫMƺ?v8Oq(ԝ~W l%ZE,%v%{nXy#&VL_Lf6u&Aup4ĬKZry edѣb]x 􅡢vWAFUNʹy֧>s;[ۀ~=c/By"n,my[=b侉r&^/{OIuЂ%8Z sn?Hc8Mhn0Ӻ^]Dɹ0ȸ_W&Nqq`$ZBT}Y9$."INK>rI/=`Mh'M Zpw௨iD&JwZ P wR}DvR'c7w#:_,Qʆ.˄ ѐh:ܕ'Mza~L\lU:^lw^utfpŵIrJHC-vav|lh6=5ع^bǍoaL_ Dt}@Cl0zC^&^z 'Hbdtv3KIuǡ`Yc6-=~~WY^`?l>zE]H4AaDooL̋uq\L;/&d/&ۚUk*n݌Ojn+϶`UrÚ)nc];&=TtG}lE<)}dyo8+<4r,VTPjPoy>\]/~єɲ7=EhKVCPbC|"2:P{Q/4>j?و|؝R7>R\`~{$ݠvrQ='J07N?% @gQɼ=KQܘQjM,)[v𣙹+cmrX ͩQ"g|X Jqا7(iuҺ/̥Xkȉg,j!& BŽ*iCCzZ"_ALsn<%ygYn/(87ٍ&tA*;Ԭ{.V=ԄG/ Q/P) U@[GD">YzR7ϻ4nؾBQU^Rl6\8E8{,9Bu27?ֿ+a##^9FTY p0;P}")Bүl l x lz.ۙ|gT~greHypg"t6l@KY- F-ӥhQ=0j `,@cDrɷc|d-st4o/l-叛\ZBiz'5S|`1`CNGIx|`G$*ϛ_ƣQ6L |ɹ×Q@{RDPIpIȢ_7ASkqRdf97v^ SCxMu\,67֠5M;P娋a&DWӸnsm[AqdT.bXaJj<[eKi*E%q5wdQhG ?[O|9΃U[Kyqu~i`PI8Î؄b'߽Řa XՐy9Gtr"e(k,= N? ' k }$D{=JJ$SVsޞB"pV$`Sœ  ҅*b0}7-2}|!ٞ:^[cel7VƉڎ֥3f6Hx? kx=fג/g)?3;UkzWs?gG^X/XIoGptp[Pʻi-\fXx1O>D G">J0Ӈ @[huk^h>";dUbD0uT^ZzDZ@ C1zOw-e61rBf!%t 6kbNmɗauVw~RǡƑB KA{7zHTiQ^0č;b|9=5h D C p9 c VwWN3(i9Gc+b)bEϝ!7/ňH͓Qw[q>*_].!zt*aCk ZK=9AV4zYSr(U{75]ȃӞk ȯ$CԗQ*ǂ߷z!͸go.?%`Pb"Y}JyKY C&ˏ_*=7G uK]WL>ca=j$2[7!z >"<ʊ9xGɾKFB`abDU3)SzZ w8}u{mpa%sNXeq8(4p6(tm4|k~4&DRg7xn͎> Z2W%އ]T^g-T^5X(])?GJ~gdUekW|1yO"a$H;6=,k8AڧQ0OH\Ć#)lZ:C6)+ mPϏwPS3AòrX'Ahy>4"tA;]Q2)@p <.59pIio,9=Dy͉<2z_hFT{MXa*jLT@d&$fhɾ Y\잟MF |4 v[AHpo x _OpugQ]7\Q[1169 \L`%afΟ> <wㆠ='Wp~uK6ʞ"1-VA² \|xv&)b J+:Lݩć}&p4܎O0l3Zy8݀תS<+^= Oww4N\6Gޒ@ ~)窠P2 #jdӑ=?aT"q8v3l΀]$C|yE#+]sk)YիwX2^1&8fA4y6}ȧ~$,YMCkQFLbMM@V4ߊC$?< G%d`ƢpfqI}%HijJ.7-VGvTI]*s#4t*X5ͮi ODHFޓ(Tz"JB_}m'ݵ2OۻH u_ϱ~զ(.nbPϙfDӀJbx#su3 | f cm]o#RV0O{mB}o^YIK,|aX,Gen3nL< QkZ=dvT/k_b*5m9Tn&Ŏv:p) :jy@,y{=R◦.f!([m4@j8Cr|OXFBőQ|& ,Kۤ)U`ċ)^ZJ)|QLz(@Id9VW4laLʥC;IӢq`$;潙6'" fR-E-ϵr`&NuiD?aNM278qcqCd;"RsW.x?tni _궺ҁCP SNG+v*;".펼'kTI 0NvK]H W$h"*ll0e+7~3|q;' s PCxOx:,<>wc$4H]+"p h@/HV*6}"/hN[f g6nUaE,-unP`XHd|C9$ C]'KuA">lZtƃ4ZXB Qel{Un͖747`==YC浼D$?IA"h,)?ꤹ%(o +~OB]шNy)[NIhJ~Z&עRɠyH$OI<>W%)/7m(S.4{BGc+눑IcuQ-oKP:`'sOB32N:'<_@9 0w  @f{ qf<]B(5 6}p á /}6ǚTVC7j#$Ľ)yM029/aD`d.5^$v?\eh9Uۧm5Q]v;Y^A>kzձֵ/15`~ʥsKa}BY,Ӝw{zqV,%)?Z3(eq)}2H+UdMVMD$zQuT$nfRSw+lJZ. 1aތBFyϽ $*r!4c:R#9^CB6MF"ǗBj~׹DCB)Ⱦ'쇙"MkL>O̵݁+fYV 9L'#mAL<3W%1u\y"cU@~|tMqm_p)5rrKLm{NDxJdn!Cvht&YO&.D #K"W;M684S#o QF ԝ$m|IokHvw[Q)D^7C~ѾnU0cz#\⿱Q@KpF՜ :]g kmYIy~T69~XDŽsv@"R')^<:Q z*!'Bz䴅7τC927o>$`!dq_S1_zE%_0 RQv][[r;'&وj3tNƏ ޕ\eo @wizUA/#am~뼼Ҡ#.W J&^Aq&~ uh0&NT6SE?}!Vgr\zWUp"!^ESQ Zc%|JO1]sb2uv ǖS֝~G j4'kGd lmnW6vV?kͲUeWc '"OmYV~eӳR|WTH/ 81gQԃ[?W& ʃ ó_O%K/a <>ɨl2[k;|g'[Ʃ#Pw5M2 N]ߛ>%זE.;pW?';C"/yLˇJ[D4J;jXiX?0ځfj2!=&*!B~Dܶ-νJ8j/t( |˞,L0Уɦww!d^o߁$5pqsp('EՐ2"ݔF"(J4l]?/aXݣLU5RK% )6NypeєdY;|_!s/7eg k|0rF_Nx\ NaΨ6o@niA,oTvqX#2wr÷azj$kڅjZB}1z$Q:(sA){X5{.;j6% }Lx(+Շ_Vn#u%m/?}俳 ` } l+X `_Hɟ'gn/-)?Z7*1q^v^]Yn(^7~2J0ĉ_`1);e"gjp4`_B Fdv XQ~!xw(bНdO2]oSZM}g 2 g},m݁/tc+w RQELjee*/ }0\MyiD'Pms.?BDhR8N |$(eJaݣ'-8Ixjq ;0ż> %uurd8,A zDў' PXmN;a; ){.W[Qa:wEW8Dff35ˠ[ur{#S!^hyވ) )6^>, ^4ާA U9-? n< -[^fu+l8\ '"L3ZɺϘ"CT'~Pd\}Աm>Wwk:>kNἋ̸spx0 N GQ^W[?z˜S4Wx𒫃9a.Rۣbe4R9) JNv@>)5 Wc /Qei2ȁKf]us| FELLYbcUnA Aɸ l\|f6RhLVm# 9軴sMh=#a[QmwP@g~@rCȌ\ PAaNڵv8<$|MW-x 'O68' Dΐtgͅ3OMomH6j7M] eiѮfձk; 4iK#?qƑ<!@S}^ʨHNLt C+X={ھEG/0)eMO.L)I:h0BM@()!w` 'ERGssRfn1E ),ښ<>$|H=W&.ODg'үۊR\ tf & /º"𦽌PoCZG4"e d/xaKԎHMlA'gmg Ƙj/ㅻ_Pn|+_G,46 IKuɖ|ǺR$rm}`hc@JmlD\0ze2i w>ݲ_BS6 {mׂ% [z.iL)BsG_HI,u gwß9r:6vEZ< =H(碓4WeiBe۝}6O\9܆ttqvh{c}u_̈́ZuaM&)FIWVhUϙr@x./ CUHR,}%x,mUoi3+٫UKA @/!kWnV*geΤx̘Or7+AJ8[&{CU n >cƎ s<M+?T{׸PmNVqn +jY퐍txzEbƾ&S\kS_b6`vLNg/ư HhN.ĄYZszD %I!*u1.9Ϛv UzJn~&.>a 8S$d-لD̩htS`3 I˛%ڌt\yO|'@m54tuF=# pKI1t 5z[ا \T∢B={Nآ7hF*e,2爄u0Gt%p`S6z~)jl{<_(D'ʢ2g&V~|J@:a0 "|ޮgq?] &_}lty0R2vOϔ7&0qN$H|@O9`Ьvdr}FW$ɪ m#ˌ!&rHsltGD GVl2fnr{G}|}3 80@u|tKiC i`32èi#>f&Rc"cQ2 zC\YQ3Ro%V9r}wVduUn? kPôl\JzBէ wȶex/yDlI(,Cr/ vNXjy$,MWۈ28bd*sHIQX{~L3tb,ꛯ$staIKk%09}*; n:"cJv,$rpÑ9{E!d3٭ _de2 UO䆌gzoM$=>m?]+)Jt-;cnʬ3/؝y|Bu"heGWXHWLpze Bqԭڃx'B_\`00`Gd$qy9H1+PxOLsZWUyۃre)\AVPf9P7FNᜋ<kt%JtTEM/\6Fk@'Eɞ4AJhZ rzK=|ZvzTXXv(t;Dlצ'88_m1yuwq&!+ Pܫ}/ `{4S{@s WLT )ޘ)rCѿ׽Ӡg7$"Ա#tQi\nsl2ro܏S Rmp-w3&6*r\̯)<=X:6ۨkЊ46%"Wla`EқU*Vċ)A'+9Pam೶9H+ t+'KS! R[i\w@u] LB?~;@}jA붋n2w DuŁØ|iUB!꽼zu]75q# ,]\,RćQ}EZN3u;(S@F/L/UE\1ityZ|x-t6hf-܎f?L XTql2}nmi-u I=_؈ݑ%Gnck@"-.y UmZjBdE0I/}ѴS]RQF Q , Zh p9nɨO +J P*E^Ƙܐ7E ůf$![7gFC-!,-G>al[;mRLQǫH5R۠D'*|سp] BB}ꡐtoD jc^&$I7ծ|& skP^qG[lٻV W٬MLYDLg\w5k zb|5" 1gO([It0Zy@T̟埁lDgtݯՎ@#^YzEBI]َRr&X2ja,D(RرJLʪ|h-AmL~U\'}QPSc1VWl|F;QxKƒӷNXLѼD<Fg)B ri/s¼?VZ vkQANQ2PCL6PN h fiqq 0S /7q<=K$=oU97wruaGaU܊x=Vp } *$'G%_>`*6RȾ!D1VZ'+fU] 4t:ﳮ^E ]D1:mr7aZ"$$b 1YfhHE_./츢-#XRyW*_>y Ni03Z"`>;CTgwA [[)[]YYbz63gWXozzh` SOj#zuOHDcw.6d hE!qczAGzx2yԙ~ SAG͗]7}UJ ʯ9W!A#a:bt[nŪLifW0 [^Jp'ۮ╠PJ@4.Ȼ#7-pԊǨ~6g; +#+""bckku1hp^)N`i{,O95{̗eHZ#SV?<˜;ǒ{LҼřO%1"R.آGFÃCgIӚz[p׬?BJHI;x"7B r [becjwk_`~H6t%NhMC˯18BdE{SjXL1{UM%T8=ҤБ%e%L͌ yXWkr0}[ @Z1[#s\nhi 4:ݳ+\蹂ӗľuOcA r  ϸ{n; 2KF9bVImƖrRoPFJO>1N3gK2i9$iQCr'咉ӥı:N]7gZ๊z%N|wBk. o`tG_%FG D!O ۍ3\٣}QTANQ~a{ho9?(ѦƸmIAXAOؒ2I:փ RM D&YQ-{GdM9Kj,gK!F-UmMmtF-?*; V]a\4S~÷\{{^&{T2x1UG˞;kr[ ӜyB<&nS-? I jc'uLn~5J5Z;GQlZ%yagX:x$9K2AEe`D҃{Dxvb(r_e(hzkE.h}h1@^`GtJػ$9nnUj5?[o-94)]]ZЪjZ4Vߣʔi0?J9:Cxac OTq5r'?0i;[ @ t|Syɨ ƻ*D6G||G@ GWzTiv*)hW}A'[B#-uorA~5:lvpj.+UiuؓA$3>(vi|#p猪M!]iaF\:h69*hy~2sCt}nʰJܤ.W6fu)Wq<Sb>aO=ZyeI0?EU Nm.oy9YI۷S8T 7Nw].AUlÝѳi8'P,S T-yvQQ$σ$A#(ģ%@D;#s\2nUኊ?kǰD4:ũҷo6@=dfx{`Ɛ܀[dzӨ]6j%QcJGP23m)I{vT ƪc!vk\bЅtؑ{#^,uEDG˜U1YLjx[-ABexF3;j :WG⪼q`]ߕdV<@Z8ȣ%d]1B[S{;bաL-q~W~6訫OA?da?8 QH5UYw/?ޜ{x37Ε5ytx!-68lb,h8> wN,Mb M@)c\:8AyYƁfTi)HKv|9pzK1yZ$KuI)r!"_B9 tk~d٥Ϙt7AGmA,ZfL/c( MnH%"aHYsƂ/z wB6\s"€Q5 yKVZ?`+VPT9q9ff*n˨H  hry I(W.TdQDyDMFD;wg){D2kWB6 ޵JD3feмއ *˗V,$d0=/ް ll!a7,E]D <"W4vKѦx$Z(-!4T_^ir{9.|〴 Px3gݰ=ƕ.T kЅxUw1F;I9lp)qv94RjI_2;$'OJe#•? r6Cԙn)lO-kQeDI3U;&&e"2lF> hI)bIE8Î+bGGT=}ˆXE ,z"+1ѫ%:J5ifVVV]P^< 6zŁ\&|R/< g2Ջڢ"ٳOV˯,1zQw9DW+=Beaȶo(BZTƼPvey$ZYre#*a627 ʻ1ؕHU">CH0S"]Q5h]5UO/-njuRttWD̗w7Il]ňWyxߚ "DOxD؎pK['-ø xeY|06Q: u\P$yܵ{yMv-"' TA8׬o5tRylo릾x|8^_ *%n`:)a,zU'9x - 4h1i#$RQNj!g4Iu3B\*X TZG5p.~Xed,V ;"bRBFWLlTxh$76X$HqxU¢*s 2NXԫD,~Ngnhg՛Fkg"؀ioCELB0ݨ\V]+6r!|m^9I_w;š.7yGsп};dDkUéhܽwЉ-p7|kWROݱ:NۤSݟceDCn yP.E%/I Ja|"hDaػyZbRn/ב)zv 9ݷu내?fڹu=QwvJFǩE j-%kk R5kF$+n*{nQF=:Jg} VuuކfPp'SFn#To)ݐMHK0zDB(~+T_gːW)k=Q@ae=Rqau^iT0tN.QR?e\wlg3'Er3OnM>~KrЅLoL])})][ȷT}O$+}0I^˥e (7$]HTDF }Fg]og׬CbRη)3 tU-%yݜdn Uьg$$j8,CCK9ի~ &3L xV+4Ec_|07TέęPƔ-{9B =A3W8Wr v{;Un[v;8uMߍܳb& }gFAx﮸>[N9S^ȕq8Rm2('՛|đqL `JGl:U M$Na$1[._:mvMjߞ֎3FZWjCZx-YDqY?/L#%_W Tj[ÆB)H&~{1ᱩL{9%վ+ V?(R#IrFTqɛG5oka²+LѰ?Q:n  EͅK8הb9uOҪ1.yléqͤs n'ZIˊgR"uivRZ(cY)xȣ1XK&7^n/ni386 ) S6#QiժM\ISetPF|pIP=P<v>Rc91DŽX]!qD۝JyFr=޷SܒGs_po7,4ά  ti%[h}C]Ќ/QJ**IbuxICJ\56گf/y<3$~ Ⱥqd*2P_XϹ5PMmDj7E^RMcK[dwo5DDx?BqV5O!r6/ 0k/p/6痣E VԢbPھ*Ӹ&(e" ?Gi}NsA70eILop)Ʋ])Keej|: 8tEy1^ #O7]]竢_MDX*X#\5+sV5dNAW8;\ vc[JLO8"2r(P. ķOv`ݽC_p:r~IaYGB'Xi(4BFHsҒY5:i挡#tD:h R= PhuDžlij}_ef4 aD"ChWON{zwo\ƋVEt59bEnϺB-n:HL}CŻ$=VݪKhZnlK4Ծ 5c\ @mY`AEkx { ˅Ri2Z I*LЖP2st ;nl@(bB BnNc,lB%rE٣~s pSs 0g]YIy;y"XT}8X} A+ Æ@w䌵+n*CuuW9Sdz냑thwtҚN0Fmfj~gB̪햦`*EimEiué`08`Kp@]UP`Spڎ&cA52< $n;;v©Ze$eɀ 'a}ټaR.;2"7OF !{ű=5b@&ȿQ+LΓ L|qYHi'3 hvô`-jџ\0J wF,j-=H{9Kjzj{L ;^Beu -*B4)6o)=tWj~t%PYeQ3GV:b?8떆9ݨNQ%ZMGTϝ'hEإ|NQ}_AfgBO -s@*2b{0Thy .▷E0fVCZOӥvNe }~0QREtNcI2ͥt$|Koy1ϺL[Qg'pn:aϺ1i@@U;IM }Ppi i 'nr3)؇6CFCBTo ET%Nf~Y7>Qls;[z.`o3KL$G N&_k4R]k!O\=p'Y/5;f*#5HXDɖ~LO;P&LI[YCl~g @C?uFM`/ ge4ś*%w%LEBTT1ֿ1<0{6z#k!Y54qT,`z*q\tJ3˽ A B6j\gN}7ʊ6tq!aLi'&<94u|:>u #l1v<bnOf!rmhHE6T0_ ?S%AX]x.B6C9H=y7{c)}V\O؏߃ _{{)`}]ױH(P|QA݌ʛ57Pc ;9 h:uX:DnCP=/w_Sڢ[p;|M\RR5w BceGP%XiKP jdTOv^[w-9јx LT㴎YIP1CP~Y s#H퀪ɷ,[Gqb|o@Ab`*Ŋ>9cޖ3@EVOu/gA{JB*I79ϋy5!EKVe2h:ɨUpJK0 >Z7G0Al,Hy48TQgEg/\=8`\!^

)x3u+yӠSQ"oK{`ҮM)!*3\+- ۇb)x zxiFuN:X3M]]AQJ̻.3Y^G*i,Z`J1J'Hh48.(M\@.HS9`y^C8&vzQÄ/">"JEFSh܄F—';~sk,)!3 #7.}UgRM97>O3i#mBi+IxD:6WP;ZELԆasLBƈ2#M9VD|[Iu^W:_#G9FbTT5OO[NӤW4ș6]Yn6f)rǝsPŘlw%k$!EICKvBg % 1i|a15 bs%sGD51!ep0x085:J1z déTjNf1 ozAFSBpx\@l0.uwSSd6i\%YΡ =7f~n㜣X۰>g_)PZ=@F ѽL٬MH Z >{~w Tn؅x41똖ACƃJPm 7r7v7ԭ@u[vT8˾jN@?LDP FIWrǑ0AdECmKZ~"چ.([.}#Z'b鑝%3J0RoCg{(xǯrG)NSjf }|JOŴ `95eJܡRZH Z!;I IiSJm)Ǘ[ڣjN'UFHW~]B;qal:FąNtN*Ƙvv!beqȴ'B3+էTTFNh/1& vY[ց3 $X8.OҲ5qrq%` ϗO} oɗqąuB9u;@'ZLsq/Qn&ɨϩ5CR$o}^sCf6eu+n}ciY18=;;&A߄MYx8@&cQ:djM_kg3<&|&1:v88R/ٰN3Q CV2lOTn`qk(v~͕أơ8]exf9':, 0@J8:4kƮn(ԢvC!+GehȑFHV ,K>"!54l IA/OuL#=_6~4Q(l CH顥Ŗ_nuv+&A& /Aӎ=FdP):6{ ;m+40-Ďw; aei1C Š"lGex_%n'$_ݒ2_Zg/F)YsbcPdF_~ݍR ļk.cns«tLN_0=un 8#ux>=QQ +(5~AI,J!ٝ_X,*v_ISj쟣sba{ -T2Q/9Et,nۙHRP Ѹw]cP}Ow.] úlnW>ScNx vazR V0$OMdvz/[yOshJhzZQ;`eTHH]jӤVT&A5>H"?/ Ԭ&\W φ*}5o)c`r1:4(\hif W԰Y7p@'Qg)DƳǬNJ\*#=جOnR z\i /jַ]0EӞ>&+NjcpG8%ڂ{TluЀxp-]Jop+#,QԠ Lo$UM +8OF< e|b pO$ޘ Cqo tY 1.=*:VLe"E7pMhZ9_D:u(B& gU#05 mex]7tOy~qG%a0*8xHlQ m3"뇀qo"eܻ|!jҬ -mKe1EL6f3|-MAoPk0h7U'l). HmXꠛ|AZJnm + Zz.iqϗ(OoV(AM_[Ѕ|GScu55Ԛ67oJ̛h*yBW_nuHǩYiI˩}tG*<_`4rNDY$!MCu% 8?v_L[<ፂP`/V>ss+ 2n f)GMVK̳ݖ5\:4wmieXؓv &Y엄VFR ~.]F@>wǞ\&P0?/ˎeHԤ* Qţ|=~&Y~1$N:_L@t c$oN^L "\v\I) *{6Yl6ڱn\6==R5`|HSl*ئZfRrE1`0&?n-s'SK_ңmqKN qGMCXL7kVjU!k`7Hkr!mcA7xI _Qڀ# ESDc{}ᅻ n\WaHxQ[,ԏ"̟ޒ=EC)vW "FVTeNepՙ> g*!xC"iz! ӽ2:waG&l32]}+upPF&r && f2F3"W/[`/TRgp C:=zsm%{rX;MOZ^ïSuo#̯Eb 9UW"u8/OL= lEw60}e$NI5Y4V '܄bg (PH~P1`r" 8J΋Ad*e~@`Mk~0P2]i{n8B=Z43-(RfXb j)/=OX~*XxM0@2nVMu,5C^7_ cEch5voFoT λj{ln۝:w)Xsy0O95NFɧ zOd'M8 sx=|^C[E&L`I ԉva}P@8W +(*2؎F 딍[d7Tq0q4Cv3OK%|}m1] AcV[xQQ%Hǚd@ ,LJG }g J׃z߱!P ? Pyz%Gw޴S3l ͙PFin$IvAF哝r0m']?AE!iutyJo H9JX;Q5^Y떔H%ZS&Tc{})*55ϣ探{όb&JVބ6Hd4hZFh,?4h!<\UQ̀hGy+S>%ۺ_a֏EM> h< Q/zXōٶ0RVޙɉH!2U.2ǐ90?bħSw his75N$EheXA:٥Z%f'> ~Z$<%@#j<$c` AubU671.ml&BX[Sa  vW;8L6m?;4P,mz*Bڕ@)2ʿȀ*#]d<6_O5ϠŇu+T^oW&%%J5hJBdrsp~x]J$W H9 )Ը:FbFTc}HtMev%Cd-½"y%O@YOrۤLv7JM"b~6(jw_QsE+w;q~D/O-B`83S78CߟwEb/1(B0ٿl]OȜVӠE2IvnZNtNT@U+cDmȏpX r[kpBv !ڰ8QNO=v?iCl+ьmd˒.9T&63y&櫋D#A`M[. O)2Y#U"a'~k? Rk'K(|jna*adj#5UL1YȠ;'03]XmշU`E,A'ߜݶLӹYzyt}9{r)!Z,üx3&hF흗VkMR\{z)26:q B_UtS _Ze0=#<_$JzKe5@Qcy[uO:,ϷA/`|=ڶz}M4oVg n [>@8tl%~ʹaTO @a)W4"VEI8kvO5@&Oio ]]I7FɊ=3FUfGCllaNOgS2][~7_OBAll/h,#6 ۳"S/ZV!qoYsR$"YB )]qW<^m~EA?YiH ,_&q4qXccެ޹nQk ƓXm{f#~2hnD)\?;x7'-_\_V: Y5AV̚|q]?#Rʫ8A6}]N ۚҡ>>n-+/t/7u>hWjD٩8] PaA; 6^IQqc,p/댗#ݤhd5m` =L?m8ebokYxeUrIA8Lߑ-xnՔDzVmtz8[x7Y[Zf0̣ƕu{}nngU%a.̐E~stSWi+'`Bk1UN!3X#If/=d99 XhEgɪ7wA|ڗS;O&iAY,fอ7Mٿpd?FuK _2 #ak4fxy_>g@{Hha`&*>ҙxcۆ`ctC}ػk5'=!̏9Vo|7Taa{#so7_C+X̎l01p6S?@O./Ƣ/.fkm!xs0g+Ӳ'xԓ}S7ZȂ9-$}&m! ?X_uel֭jeA 8-ʝUl'ϵrAk蹖&G)!60h{W9Y|l;:^H19/g(]Ѽ.2mDFa_<>{ۿrݲc Γ;v^<#SB K:4r!k`i|b0ŋER9e0MY ,X (L,/psP㨎-=)Zyxh6|;Xj+=ҕ3Ĩ+DGc9?@3iO";ZY]/~1*>o؄ҧ's:jm%!-ڵWPrL odRFoͬ궯}3 HJ& SEpg_Hk?k=K9$kI~X vM>R8Cνll >pHȖvCFs5sk> kI@E=ƞW7em+k2@.:ԋ>!p,SbN+;ys gP + -;UQy|O3 &kJPs5™B2MOg0wkLVwޯgFOYz0ژEvgZv ˝ʙ,e78W8:=)Ȟ!`dk7(ӀiӊytW1ab8B?"]:{?Q]%raM, bФ*Lی A|.g[do4x 'u>u֗*i;tC]LɁzq~nNt0ՑY+i*~a]o70{}^,e`kCDټ ͨ ԭ*E%tC5vzQe$@E\@|Ob= |!&isDY !/LZ<ҵEN [c6i*X.\=hl|xPWkk]3[ |܈%(K(؇M{ fmd2!5+HW:ֆ턗kc Յן] g3?K\T+-;G mgv `MNƿ ^UiZ7DDEej/\Ѡ4@_Yi^ɾ}lrE= $&=F˴^S."~Q֛\q{k;hNQ--Z&kݒ 8݃-3m_?nKOwmZĔ3㭪ԞeP{>+2Xs##܈ @ᮏnf<fE3Q?k!_C$'z״F/*$=dh:|4J,9hhQEaf]H2`f4W1AsO H;w'|؇28Q+i뷒"'2"AT{9sRšGqtӛ*|{YwyCS[;o6;ɟjNkOwV@H͔sN13aa1h_?5  zN,Fx uW1/?yc9'P_`ܟ\T0%z1tE°,ú<<@ TpM+k~'xZP9٪yr|t$d䀁saϱKo"jFTmuXH3K(G(L* da>̿eu_612DlGGȺfǩ37;h\B ?</P~A*\m+r_m^;E=L|\)ΧQBvpxQԊ3 ɡ>}{E#yU&2]5%:z۷ <5u]ҐngQ8i%Dƴ;~FHm%"̓_v1'f"''?r$Yd^jeF$G+Xz(Qu8|6(!msJ5zzQJƎKC:"A-ӏ>I㮋C" Gd!?'~>x%L o{>1d+čI--;guְje kku?CC"Sp&T &.{#̺SS+\Wc3g:Rsi-Gʟ5X2L#)']gS1 k͍:X\.*:z3fTZH/7w|X. ʾUAj'{cKtFˆ #[t2Oq6/F{C bojm'G[߬5J-E X@-2U6>ae :a4Q-u Z~5Tr5ImrVJh pVWס#?v(=P-j ˆdUsUwB[vI$ U⩚ZqthBzJպ50MzQL62-wC?_0rܗz\1ЁgM hi{PH'Q+w=6`YI$ omPKV6Cˀ,‚7Pmwc]e UƲtPr%Yj) #+ nDn֘n >|#V@ b#$3o9ŋhOC{%:\Mڴ w/xTm =BQHF·UL Zq6\$ Q>v1NVisr%i}(Pn3xzLg F@W4!6T_ C(nE캑aO44l V$ՐuIt|A|=!c '. L r~􃈮\{>[HMe,㺡<. 4FNxvJ1Eƿ#}d]1Ʋ.zGa\w y޼pVjVJY5]Z֫"ń6DBb8T\_|pP>PyϨ[ b]ͳ〓#3'1ΒBop"Jg`ڪ. Th p V]RO,vfU Ng7>K ciһURz hDWJNR%IJ>ՠca}`raTM)B w2(ޝI/*xTxd]w[zLmh۩WW~G¼twWی;aߥk+_+$4 K.=ZljdO>beh4OQ2SPT ߻gnhievT1M}KP~4 0#Z_LLYwC5FybxIsQ;pt GrKӽ!u+,@"FT悈$JPv,N-76A5_$0g|@`Uu8\J4:ɤ|1HB$UK@sky2<]T1wZ3C3nBJ}|ӗy#j"J1ե*O~Fl&^Tc0O NמZAy֟\PO9+? om^^FQC˻NegʭE?g)pY9W=eOF-mꃁ2zr^)w zǐ`&'k 8+B>/mI&lXڍ$ һ7.smSP;^F 2ߦ<}b܉t:2 /dXti] VA"Zg$- ,uEz`6I /6\|_$B; :6z1YEii?P{K쥂k{y[%lxwU%sNƥ29S֖[~?<Ҥ`ZTb$c̰RmWu7.zU(zdu⃞QE&Aa&I+̹ 2}fS_,oQwF6jb -8j8iV;؁9L*ggHJgn(hD΋Aý1#=C@ҷ?srDrZ#@DV&Y qSoZk@4[4-M9%B 吇jj(-JT#l]x9BwoFno+x 0:޿/m>^v}+srBd=]qm `Α˗&g@N~6U zpU8N6)ЬA$LYS\hdXέRLȮo@6 NA`u-CȲPjQ=J)\3 jP1d$:#"< G]@.̺A8Z~DKeO!W(:&Z#"A %t*4Kdb$e? )d{y)k/T=5!ilm:Tnbx/`Q6&2vFoJVLINBNey־yp`HFV쾾AG$=7&Wa g*&_cXen N>m+_qj^mɎ_KL?X>}%4Y0Qk"ꢠSm;ǕBd\‹ ]f}9̹ߌ hp*Ad3/{}O7j8sĢq&Ef)1hi7)GrG-A:ح۬%,Dƺ6ʶ~ AkGznUp?qjy|dh㴉[eL䦒tnxz!PL8@K (tƉT "9 s^b-O/ ['ƫ./!Z;-n9Vcu.Ha-![JutL2kVdZKM•7}cXHk4=1iw`Pv ZbaE'6lw؁&gX5U5!y0bTPd5{ce]Gב 4~(QbmxLB<Ŀ"OY.GUI6NVEʷnB$7x~\Sk|Nm9yabjZ9QXaWlD7΁ySiiFжP{JX< yi.L6!0*:ߙxwj}?L]\|`me)o$f8Ib$%mQb;嚷a14vSγ;YYQ'tAFL聎?"þ7%؍_$O 0`l?cɡ Ҝ VcJͼJ.F$7b3g`5n'i%tͥ.1"Qt8uԡ֭z1X_= 4yzQ_ @=Kdsq1ZB9I'_kVl'/Mʷ/y3N>V$rg`o7T^R߿BnPs*MjJ0[.$&3p\#jh^ otD4,05byJ1b@_#|b@076-2=hpx %~8;EBrBF74[-gﰴ qM+]*J( N rv6(eTЂC>.K\$ 8]X1PNhRuzIbjJG(==h|/eglKA9*3K,NأtZgV!"y@ -w?~$_6kLl9%sKP:8(b` 8+%M ٭V NIX9 ݠG $lp!")3E^ 9|> ԉ]~Sv++>4 Ъ !<|:^?ܠ2g;'e٩< >Pax'ª|}EJg&1:2سk(fGLE3Zgl#Z,Pk&Bݮ/9#Kl؆]\J&=p%;[:E/V=* k ۋ2o+ Lc`%dtb :'E4 ':>y.eVpq: |_`xcÌדSR%:)^̹+/0Kkt/CT&G~ 42a6b*tY@j2\R[UƗֱa -q*MXIY^]4.0)6՞xF'OtH/Stۡv^xPB)bau(j6]DDx~\祧]ǜ@%2RcƊUŹ0@^мG 8+\Ʀ3iOe3ܑotDĒEqI&g mgU27n64e?dsPx;`f4ZBV*)7htn.-ryA?XO[H3RZwJ7{^fvGin;,nlBy3L˃B7|d0u<Cm;~q^VK yO1#Ocߡ)s@s҃Ev ^~]D#peu6Ld}s-ljꋮϘ,mCpÙ~x[(yX Z}R NPJH$ހXkO;ŪMW15H_ ,t)DaH>R-E?ieR 1?MO6D4dڷwdO`^Zur87HѾ: cZ"gU mwF8?1NM{>xACTXHhY@̬Qz~:k 6\Gp!|aa&nsEv<90dahXGZ p5:u# ?vtD[qm{iF#ʳ"5Hc(lmϥܻ2dQQ*g,>@ZeܒوC#Kj1/5޷e_J͍L{%[JV.QH *)' s^q#z\8G(@\je/U:L'TƼՙxaq"]!%XaA =~`B W84xQ`/j_eĀWGW 4%`8c\'Ko.Mmв *7v]C߇dzxD */e) %QFM؄M9 %gD3Dx#l|$;F=wya"VHk6p8?D*hV7bfm)t2VB鸞t_|jqjBp?Xlc%.ǭ6;41 jU4Vf`]LxZ<9ef Ν4ŮN$7DQF5@ 7q~(p+5HV'J4hqul !0ϰh~72{n P7b眂~+ &5>)obEQ~ ѷ[B&:MYb#񚈪qw^e 2'wѩ 1k8|~MQKw}GZB%A{ʎJVX+3iH!-Gx9)w:^4s '(5ɩ.C!7g3P>>Аm6ZJ:5۶yfu)qHT3TWg({.ö_am)-v $T7@Ts\Jߚ jI)m\f(Xט')هF`ܳdxJPٜN{qS>Pw{VYI{xoIQf_egJi6%* TMgҸbcPYUOqLkߓ`ag}?&m³|BG+nۅU;\~ yYֱzI)_`mPVS}ƖmvT -t]&(ZVciY1`lXjez86 %܂?J}?[+H]+Bk{ -nl'i"M 9=,6Pd/C?X\DgmO,7~A*mAC{k{LÍ(i@LݰՍq3zջ$pPۇLV13l8U=Xƀ'\ ϶V6W=}j멑I;l3`@J~(yH|}q"<`d^xkJ]nLn[£Xh_*, o f*l3 lcOqL #ve7rJ~Ӟm'Hd CNA]R42, ?x}VH#}4IZ p _:.[*iD)`o͔6]6^s60_VAJg6|)$46RIxe iׄDZF` zyPFs )o.N#]?j9 F*4~U"(bzYFV-i׀0lGE-\ieI+~DV̬Y4trN?!kC84(T=Ҫ+p#6,\-@p&b824? !k XOkn@s#)BمͶ}wahy@=GM\ca,||dj!.oh%*2q(4vfoڼOt0n;ܵOa 9pgCay?OKReE;lWOa|$SZ"Ӟ[{z2=փa>簑- '8ŅVITrJBt}!ZBkv5a]YpEx3~>O י}nb5ǀх9A\y>.gbQ? kQ[)<~"JΕ͋().L ?@:zK2tZ(4DGQ v?r I0ev \jõ˫4PǞhpUZA>:Ql N<{6ċˍU'կؒ =g@w0磔9똶ݰ/n+1\yc>ߓKeǁ)Eˇ;*0օ7 uZHEv\6.!p(A0;UZ"3˓M}C'ХbNtTV/ཡ=LWuZ0u nܭ+[f'q+&SD#4a1q [)$Iٺ@ϑ2=b+ 'ܑCӗ8Qk]o#1 ? _a.\Cުd^rd8/Wꄒ!Ht-шbF)zdQMkH覜 Ewi2گޘZL 9̃;4uN>U#vl>Hޭ;+Q`0!Zms`T:uqӢ!.GmQXu aDqd}/  GFKRTg8ЛZԟD'Be)byqNbrfAց^e 됟IS|݃,\l@tt'֩Z1DvGP4'.TLn^{FMoCϗ+nqBBmJ0<Ӟ :p)o:f#IJT"8C[3t^!nSYXk^8:\{RB7^A+D3RAJ89'8Sc2K8"<+DFQ5/hDeI0;/h*WV̈́c3ϼKR kNp ] n(u| E~VD Ig%<쵧0aM"xx|dX&( M{9wS{ȆQ,>VU˺J1`[@8BpyMaa04cEj?|fb&'~j{[/uW:FT6+ֲ`̦Ɓ&՟y_J`bZKE˩Qnتv nWn@ \n7`5jy(Hz?Ue}()bAf} @ ->DLOִ5Gr3f2+xR<4Mddl|n@gh?P꡴&IT  h囯j<@lZw-6y SXogֺp|l׍=ºG"ykMjo}>G2x.뱚rrru hU6E0)fOK 8Q&ª= ?rm@~*sO&.2r"I{E1ZK5;Av'P|?q`ez9>%'$ "blYy jն~B4CS<5XrpWI yvo925XdmAl s f執k*=~Ot-\`Da6̽_z v%|G Lz/N7ڹ4j4!P&^V'\ O"g{K~N`IȐce澨w1 %pRc{8PS/6ĐBj?irSz@ "d,p?5A$ 4vMqm i-vO/–i Mz zkd]؝s.$y ]aǙe'Q' n:Zb鿑+w+y3!:2j4g`)Go[Ql66ō%x=K&ZT/\kDÒwPņǗ47 7&T708z*YC9;?gR8B1E5 ֽ 49:i#"ۿTdtݎ>BE\@1/o}NV5Z*nM-6%pUSp 3xB * 'ƃEmo(#d<KU7li +B_&_hKLh~]n3P"!Vh^r;oHZ&( \r݊;ZadxB7֜W6z Y>3 F86 iɱI˭yx pPI ֽȝ r\d@j/@iXGxd!ٜAKS:tdQ֭ᙨY{%Wbc ^|N.|mI rq;ϲPqNT[N|S2Sۘ^j>} " Gܧl`">؜&*.M^ҀeA6י7 E6?,m ;|$\r]3wb|[j\2E^6!#h}73Z&#*t*E=djk-0ڍƍya˹{k`ͳ̷^YD.0[dU0Ha .7D \'·V?DK sG˖KM8whYy>x!I; n݊o3c:YF~7NE?R.Nig}ހj+W3:$ |—8%obڜvl&G{<;yɂף'.wv]7ޟۏ%qaJ*b F¨v'ș\A$lZ?MhθAf!iF ﻔ=CyUז <EfwzGUv JB,U/p9kZY `bc)<ή / YqltJ)">a4w^AKTڛ%G>I|Kb$eBf ϭ5nj@h_7󚃑OʔAs"RKu2 @|.t{k@݆&jZ?:E &[YDo [pGu;ZKpom0%| 0_p=q:Vfü"ȗ,F#;iYRٌ R6{ ӌ^o9z}!(7&dѬ8;(UEelcN;E &xG*+46D"7ņ t Aݦ;rBa5oęH. 6-<#Ǒ\\qtss@w_J)WP :NWD{4#Py˞y-QQӫ-u]|S;q+ȫ>su: a j}oI/UqE7]ô{nTd WMݎn1G"&{]ܙw~`,ЧSX·kʁR- pviU>By񙞪 ){%O#j;O_,\[8(8mwRR#Ə&N!4@7Me##$ϕ;U ɍwϸ2M[0\UIHp$Gՠ?f{ ^ظ !wN(. 힐d]:ԃ0RO uzT*Xp.k )gK"v lM2Z\T*= F]iA㭖}NK= `ؒ9켇rguĭlb_M؎ziԴLރV~㿲m `RUT (d"9\ۉc6+bq?C!B@q֞^Aw{UY[ijISўB2OZ<|͉*ZقŐ3V/b,n0&k/1®p&+E(KR- ~Pss(mO%pK7qfѕ: or3ڄ]:/Xh*F7 ltD&&N8?,W10N&|sC]SP=XȦ6FTfokesPeQ̍Hcz/U JU9 'CoASW@T݂Q`kZe=eRif*d x2* LZ2ԠE4%qSIE|5K 㖃= ˘cf+Cl;_WZ)=(!wI^"Z: B5z fm}1yKD+f3NpUb).)g%%ow[l=>|ecnVӲqnD.!2|<8]9Wɭ.l)VPw _p N nf준ÆY;Z\wK4`MJ5qDSje~.簈GvRSuGBʳ `T}dpr[ZX^QMٳgbQˉr*Ē*=BJ+W= nb>e81<яɞ*p)u,7INM|J ڥp*JxI8\%?ni{i ؇,""jt8TCXE틡YDm_[Dw [(W{#:e8oBBz?d]RncOgWxSܦg~ft&ro]?(0w0ZP8&U(yWbl^ln{_MBtuUCOs;Kb7ȥW`GzkhI\X>L|^I:j|PbXeIVDDCERZIs`p+($xo@@-![#lPC >"TQ_ t.͂?Ręy<ƋKI>K>y2J^ ؉7HW~K6b7?<+]F!^Sszws {WwgQL]ݣ'GD/%Wr3|y$xdA&d j﷮iW &:oznD)(9в(R>"AݡlW"B dh2qgQu0Ff J6"qI"uentg0$_&`=`:9#!it#Ň? ET?uyV uٜqց/֯/2KL)N9]*7 ;q+yeEր2sEjoÑ2$jt$ƌЮ13˅jY^MR T"",Ux`EjgW@V6_5#Ad6*)ǚ껨߳ (RRc-M)\oαq=ʚ'Nz.f]r)^%ioSkHYfC +t*vh魭0;~93_dAEEvE(hz@—hn~*yLuc;XroxCk+-(9>AQFuR;ymEfAJKa駭[I/\8U^(t=SLX&OL5⯈^e2H.dNjbT-0f}x\rm I3!O DŽ;2JJEGRP=lO+"q~nR`.UW:Po'ibq:Nu aeu#r㸙zQݪk<0C[@麸dR3w<Y7ZBv}yAiq+y\i#M4tNSz핏qtw坌SMdU ? )OllG.6T7iؐu8& d B5n O5 m%b(יGP}Snn׊~ 9*} f[M6\UOzް4F9e RV~rt hxHn”H[tE4 Zso+ۮ"b:rjy`7)893AC&M׷( hLqq7HgB7QQǺ<.Z!<ՂUoVJXBC+F4k>%7AoP戻 ڭU&k'@O V > x~,HrAJ͝@dm|DLDLJ+Fq&bWmDܔzf>o.|3#xpT l@B$JeAf>Kj{u?_1$ ]"EٍHFDU+oܙ!!j}h@]~[.OFsv[_P%9?^&+={}&FjEc+;Pשh=$Jρ|9L*n.D-ּCW#}mԥ򑷢zChry=)M++/,=syFb\ё,2vw@3Zŏ8Ԝ ð-wA߳#LObU[㫊mfmMܸД.ٖ |6wyP?->rsqZ Fg}Gs?^%tY>:o mHRrmtWJf-=wpX3m!I' Uʫ:p2&6_5c: 2p!/2SHBAdaL-W  C`P~ǺlfE3`1MUwIJ{^ze aн }:xe)DDixYƹr 19Cկth"B7o Kdl3 Qg4b|gh1`W`NRvf4G/2&`gr 1qԆz$Y@Hܒe0j #, |8F~ !| m4@1[G6%RG Idc6m=mK4cVÖ<سFgo+VAU^pSU&=Cxl [_?kqξP3^ˇ?Ieya#=K {ֆvY'DԵwψ!V7(LHͿ(P!zJk;7'ةn^d3l>c^bKUonV r?`j3wUv='z+8FʩGP.ǥH,OїA1n_~h^;Sl;l1-/)1B vWpɏpg2RvmIF7K^5 Gȫx!l5 _Z[nI4ތ@gVvL\?,#|k\/#lQYUz Ík;pNni[kmk"ҍO Ҵz5)\!S|o<#3Ͽ)\qN ht(7U78% W GhʼK@]/gTTXLm('GMD~-! @ ەùih3`X.$ e'Rg! j>M.2M=. {dlS g' k=_JvОj{C$bM xunrֹ u:@\q$HL۸il=*v+aXgw-_s,}{Ռ6r~m-ZurWC%5az7@P?Ȁ J^q&-C'ދIݦ#XJ eԻiq {uTvMqi패cȕ.R1d3h$v긖GcҢOa+3 2nAܗ(kcXnnX9s̾EԕEnWSZAB]vrv^F1bT[YO|?N%8v " sM{F(+LCr@ 'V EW=qYFw=#TrX2QuV"6'2ٯC'N/*S5HjaW\y~hqx嗻$Yj(1ɬ@oϋ)qO,ΗGsA?UG gNj<u<(M~wXkx Reݴ>1mo3jx;lJާ܉-+Zc-n;^3`By^&l18e= 8meW! %K},V4[; glG}R˼WkV.)[yp,et_rc(&xsG]ml[􃦬.g#}`D=N*!gu5` SI->waaf(K<Q]6$XB(H g~ҧFhj6Z^bnY lˈH.$V[mX%1 voԛ_iփ&l0|RxrB!Ul2[Uv$GW:3@%iy~[醵9 C&BeԐBpVjQ ^ػV,"PD4z+fz(T[14Ewie@ݖoGK2p( d'q,\ɌKM OŴxDϖэ[th=fs#}}LBnZ3(pQƅ3 u9cİR ݍeоlfP?r/c)-F"(#MIfsHg::;v *l]՞KzV ?WyH6A~q gt'%n,EE_I?mtr-Q})W?\ﬓl$omA/[@$_ӃҙZB?o>L%~1My+*pP(<g/>$ϣPV!;]GJ) VB: -j:ׇ+t9 :agK6;݃Ë94@:/'.-/}&Cs ՉQ .p:e2;[ʛW 8 268w-wvLsdsth LP%Sߐ+BHX IC>e~+9,96GXQ4%-QC(R<PؘhoEDP,]V  2R2n8ިR:tmrfƷ}^ G- o: 0q]"XEQa|\8u2h+g&Ԃ?_M ^xw*nN^lGZlaoGLh>=}nlY1*rn>+G>>Pu@y>*H8i~Π4W;ogYzw_̐p.Kgz'~]sݏ\r&9`ωHo|^Hg˯7>׹Ar 3p N,y=^լV>௧iއ~avެۉKק۩<9Mz(_Jơ^?44f>aQJӑ"?֊5YZF3w#hbcԋ2|x}~țZ&hBQvbTNmKTUBEcVmox%4;AKݿCqr1fWpAC>G{s !h-7[Q?TK恥z-}x,gGÂԶ8P _@q,U+Ϗ oPG $_l¶Ĕd)h}(rW$eVSb2KV2 gN G+bsuIovi %Ow E҃HW$Ͱ,ETnF,ı>$D)q/c5d$DUYqfW]^-jѫ(az?e 7|vIVwGQ0SHag8BXj–euey 06jRrGu\0E~^]V!л USmhJ0lIܒ_Hrcq UH9Ũf!ĪL_"ݯ7QŚU*%mgg5pN_4ls ', ~3 ʔmMjgՆ\Qǰ˷a&qfį?b5@[^!@c}o tjtapUdbkr >S1sU8{Q䲢l.ZD!}~ET2t!}py'W#"MqcOV_~xʃ+mdϵ>Q>QyEGt<+TR ItZ4f5B,ԙ@t hmQ2"|zi>c0,\a5,~Ӵ|O WvB?ε/,O:Cm5%$֋:~dͻ(C 1s@=Blux趺,\Qv_Ϻ-vb5GDK+NIwDt%t0:JQZdO,c1z/>{^餲BwE v.QW, ¾nqI$KEҬM憄rW%9qe:)VZc ȉZ;$uݕ(X/W鏮WcvKL%C:r_n SրBOY*ﲸd0CLE&ңeIb](Nr〣hs$=䗿; 6,-x`ҺhH͙ 3~(pnPd۝ \E+b4GcDrj3D.Ԇ; <DAds:H'oyރEkif=4ѣ Za)L0z;$-z%HbY.6Fr@pqx{|舼BCDK%$Q*TVbln)Tb o҃*@`Y/St4iBA zʩmT6cuO;K:?RCPM ̳F`8 g8 ¨I07+v' L1(6}`W9ooLf0eh"CɊz(;q ,{~ӗ#Ғ{2zc)JM8%=r~1n@ [A(fkJnr"ʤ=,m =5"fTKeFy3Zn zLp@:gswG\rRΓ z@Y"qNxOO#<5"-襻ңm'QYk txYt⧮?QFݙRn"C3;\3$DydkrE(@~Hkһ\-" v)~NHIɍjF綵#}B2=F#_3LOY!&kKfRa 6d WuJ@Syil⾟9v,{iFҦ$U\#5vk#!ҋlV|ޕs9*߸reߖkU2_9Iv)3)b5$2Z׾v2YAsHRd=D#6aX{[y6 h5ژ 13OL[*4E갮!hZtgsP9f(gz}`A f8n*rAQ~xU9bܖYJM M@?mX{|ߩ}FԈ,XrlN}*N~ƾWF0(U᷑֓1rN|Q#0_q'f dh,s•xҪ54pLu$\{#z'i,ohc(WIݴhn4dʪ&IFRҥǙlWHϽآ,-- AZJ*] oIoNn~>עk6f 煔ܔڤr!Q7# Q-0sӐ{dOs}ԙ" @ƨyÝĢDMLom< $˨@ I/9\2 <(O6[ʻ4XmTh X:\ǶWNs`yOFow$45uV 8 O͆*ܙvYV郸=# cWpW\-Qa5]tյ@'E\=MG_o1r$fwSxOp1wW@jcËIP`o 1﹩<)k&\6G&--mIET8sl&17)oD-rmC E)/*1`Z'ifm=^27ne] ڻBq'{rZ/+,ad|GXx_칟DKb;Z1]?32A~ulCxj7xILlBn_ iOtV#:9[N1DŽCңA$92VurƊse%}ym*zH;7K]O7|<`3bN..:˵\Yɫ\35'"[ӟϧyh눘wgl8H>#7 30|g#o,aw)K8qU/i߅^xGT_uaA-)qmT{ELË́Κ4;*ЇHT -thS ^TM2CcY4fwg8kw qZ~E/:N}|?Bt27@1ګH# H`%*~r 25wwE WrsYlז0f7hAϥLVjIa `$ iImXG7ʦp- a#M&Qgi#(kK2&Ⱦbd[2F/mVsir~1<6 9꿻!r AYnV}T\80\X{rHwpmspvX%Zipym$ū%V7ჂӒʷO3  Jc{H\unIתe]ש)FCVٛlLQ>OP4Q|d&BI`nѣ1qU 4L2S3ɦHʲ +8 en5~&֯.m_Mwd}j$5Xi^C5GQC88"EacP,)ݝ)qmشKCE4wskQB S>lk gH i+MR^:Tx=lh%RlBw jHC՝JZeӬNDI.kX~pwQCʾ]`oX?OC)6F/{:fSWsMHBADb$qC$mrU-/.cw8h& ÎX0띔O/!-/_7 kQ PPF6Z(oǻnDڍkV< U6Ʉ|Vh0:Bܥ6M[;[*b嶙Z) =ΠFd$x\Zc +xmX?M8GFO}&{vttprrQf2"/OWȲ~l@%wZ ',0 w0o±"+W@(iKec + m\du[4'U|-PO q7HVHd]silƿ먩Ȕ'S}'l,/gsy2""6_–QV"Q k &n+&fNO8ZMCDbVZF)'W Yں5d:׾+-^dˆkPV'YȎ <{ 6ɋDp7o4F/`@h+t<y."M)+KM,AYݲ\]Lc݅R+5l@ ͮ9U*ˑT*/C>4Y7;th mu 37gLuϘ]*1Li7# WL1@UT}_\ŠnTJp&[>EH8[:5wUj2RN>2=5.<4TkxfSwGLcQ1EۭjZMk.%d0>giSi?|Uvi9v|=x؛DD.͸u:1"lMe#6}vXeR "y@БU`W氓T_KةeNUtov, 2銬`eU1HfNjK7Xg(\wKgg79: ujZWDAXܱ$q],grI禮v(ߏ!nx# ؗFM8(#Vϋ-qz[V1\g"$m9_4 b- }RQ)Q+Xfs0Ā/Ty`zXT,q{4 w }ڝEBtxJJ }1¿3D(?HxU ZI#P!?P5qm1 VF_(U s_>N8z+b\}ϗ}> V?2]R325|I(8{/]mZm ڴJ)噝sy1ht hLed\SX3ea[̴3k2g)7,rv_KpV\IGͻ֦g )]7 `.LKB6R,΁I ({V.# XtCL, Z[* tr"6e&/ݾ\fh^l]vL= p0&~&I t { NJSZS< ~˪~3PsҢ M5ds"}>ޞ iT?89q쒋 ]eLP$a3LJҞ[!p+؃\A삻+=@c"?4\;(L : aII {Ra=WzQ¼>M-("dK$؇5{'br__ أqSUsOW P2[:-lp׵ed ZvQ 4PR:s^9޾_U_&'%}M S!ه9*gpӂR^%#.yχіIR1 [[pA]1y[HSt/UXr2Pc4S#d)Il8ePjŒ2C;[ 5ԝ˄@5!tHANiB6_TsVƻ@,Ӟ'QvYN:PXF` R1ܲ..uL!;ބ(Zczփё 6\wm룧aji-HyAߕaWo[ۿ{MW V(5xI/ ޾E0*7o,''M-/AdL(Q[ľښRQFSW 6ITS *zx]yK㒠2-dW.h\Y N&h; 3\Db- R[נ:.ahFCNnі]."f$(R6IM i2cDw[*'ami4h)!ޭT u 1#jmM<`2D!R,̲jyeHB a_.XP;+Oy$\S㔧D];2r C ^Ö&g :Sҿ;&<͜s^hEf"Or&}P>S6kHc brf7BĴM^QyŘ ? IQV]W2:8 vцm+w\kp;ym/SOd'1YZiMtf*a^`s1`Ml.%k7;;jTo) }S.rȦ \[v&+Re?MO(wL[rx{WUޅb&j0g= Xg yA[ROV"+d(%^Q}wqKR n`7,^Pf5,\Ҷl#xDEm g("ٰFK7ݹsSK.>g+0E]rhro-RomrK {W +l2AZy>%Be}z+ AjEZ[jԮ1uD'ث4g}_opUJ J-w&OYoJ{hMp0t7ƞ:\7iQ7,QN=Y,`nviP 7,zCȏkE 4AhG gCfr."MrD蛕'kK_ Hb2ѕj‹S?*d{Jrw)Ь?mI=a_{\膦[';%A}'Swewz=T(axnir8iMǣBv0я7LPȊ4#/ȧoB#"kSg7!峸t@tƗVʣh*_ FPnP\!Ezz#B͛Ruʍ e`YR^*S#; gp77v(T-E7f&O)ws?[oP ,j8Gop`%Ff>bDaֹsk#V%SўRxBSƏ'=m\['I( hY`.y%1-,F)#lX71Ɔjמov( X<&Knuvd3/wse`=>?,SlX{ظ٢!d lm"wfj+xz `B\/l_+Uʑ5}:͘d:(NyrI fu3enŪ!$MZD%](>q3ᘧed6C ;:[qQh؊F &ٞX}!-MaP#7VWI &= 2g  .;,R}3QO QBnk2IR=$zk[JwpIFF!CyBIH)B^sm,?ÐP/]/̝6mƮY].%>_$7k'&+',o\D3ѿH;> $ԽQOdTͳ{|a}Ņ#M]&C^H==6 ɢQC lz oMS%ZnK ~x͑.йO!cQɒ0-. NO*L&0n<|׮%Q{ӷ)J371wgE-質ʣ, 3280gcy-OgGTy?Rd'x(D#~v_zlCk*5zX UbVe%`.dtjPI4>o_;5+ݰ`q$2Y@o:AGiȭkfŵ#)'t{adI8&;ʣR{dP[aN&c XmW9E-( "Q8@dyԍ:)},B[ ?ߜ]DzQ g@q9mDe]\QY{pʼn"9.&W栁2[gRቒwZ&}Qnn2`?ƶ. 9Ia` ?i~ω-J([ۼh݊lyV[|//E_\vt (tɩClU!8kzfC9[z_Y/<s=,럧W D<'?Ӓ,_wehW_?h_;}BЛ[;rf:)>+tWR=LMK#)KfqI=]ϓ<}` MR՞% _vLzH, D'(;ͨxPN@MЅ9cOyqÂ"ą'=a% wzY1GL A;i5*K/n,c0)L4w^gLF.:8B*tbIkPQX`n.L|v\&^?^RC oYgpfy,¡ +tj&?Xjtf HU}J2dž~-k1}.rhh6^oZ %Pk3h"Lѻu@RK/ QV1V—kx ]~>fHcd6}t"Y9 f]ɪxuO+ &HIU.s}lTKUҔwI0oZ }jwYNJ|VvnN<3>ေz†Wo% ZX֯V`t/0W85!dÆWk)+Q#Ok {CzȚ 1^Zݲ/>B 3TXo@TI,:iz)B+7z|b'K Go> dF/*KGKp< ȝ2.<;X&Ѡ< NjNCo [ЅQL+ܫÕQgNc?WIP= ٸD-wM"u2*BF`ql6*iuFSh]جl憤i}Nw=ꨉ2J޲]5ȅ45S[<֢-#3j6"}(EcDM@Sћtԥg$L9 hx!۪ϪB>ԢEWЀqr$$NA@d"3Sm:E`G# :P*iuoy3\R`q2? lodOS<č99J H~Y`=:>pnuZA0`ȓβv/oyuLX!o X\@_S@Ex$t^AܺAiVGflX>ED͝)ɮ9C/DHX*'$sqĮMx|0 5[rNXr(tO}vVxɕEAjiJXT:.30#%zǘQ([mlkk/cꏛ8>S憐a~TP8GQ X6/Avg[O={7*no(!?|?%y|4L;+匷Û@QڸfjiHj#Pv!:/~<~m#xKX4S`џFBXASM(xpL3 ŭ\qH(/($QWYܻ> 24isjr,dzO)Q/1`k˾VKRET|NZ[M=_tUmi[3K/RIdC9ZXdpbX ݲStۣ\/NHcL{5$3 O-ПyٗauGy:XJz_]dG >r7s%n(Ȱ oߝG?Zr vYJD>gX|0UM")6'3ҟw GMg魡|s;{-H?)g;v] žC<ٛ܉ȭG-o?Nﬥ~Z#-8`y(2RY;b0Ƣ {ΰ2M+-)uO/mTj=~o,'CMsfҮ4*1c:uAAWTcA+}}˖(2YcIƷIG쟀3WSRc6\tx}81cxY29w.Ee8y`љTE3i2pHT]@I25rhl)LMwWa\{M/&ROdmH#Foar;)FGE{N~q?0-F bh| @[Mx"O_Cwx-nb?y[赾RmD')T gd0{eƇܝ#90mƩe] X؟ Z:y4 SzW93? 0ynJih@{T*der,6 9V,K-s&}&_GC׋:Ѣav;ɄW#N>QI7խ5TKeQ_ȴ74BAiv& B s?_΄jł'?.ŏ}:wZGȻ,,duzjY aߘT@GOɦ1C%gESC9GGi|iDe +՜ae )"2jUҝ=fwٓ2+κS3~T_3x?-.LUPn-l0I-dϢ,Vo/r.)г/t8T;un,=4 &O0=ĉ9'rQS&e'D)T:,Kb l^Ⱥ|@Y$e\PR@X_N@TO'n@?+![5w=Wis/,V契XHif~CzĊBQ s{<3z!yi,;L4JEr9gSh2I3K"Ƶ`=<.RY6YjzWc'/yo۷cUSboqNG%'d kӠ;hXY|pΕ?hk2:}T(zw0boHcUMxV0IKsR=1˳=hnv(s#_o5|jX_v|u@I"_MAXwAI.w`1 ٖ Z$m=`~ >BWEB^Ǒ v77tET\H0GsFSvNe>8v+'2LI~ȫc8wiZ?p XwWbؓ/vD\ןˬ4\ɚ%zـvX={if]QCq\u0'VWO,8?b3r߄z-~ˢG)>`5zX"wcB|'w"/es6 BnIEчD\Tc[`T8fbmsP8wYd H [sU`3zMJ%Ŀcؖ2 `{=*XJ_Y AAAݴ/W{2bبylLq vo g /{mhÃV.%c =up'ط06 F&Xq=ի7缧2^.r"y]s۪&Xro`h-# A^ĥ ͍BNdd-D~'@׀Βw/$m.cY:/UyDFO[ɐEPq\cK(S-u>}vGk o&I^ƫXBA!:~ԚyZa%ס)^׵o-֢\kj]#C#Z!^A6:8QX/>6?$p2.W YSt]{eEw"otBWOYD"[ߏaz$f>\Q]0ɜݏUy0Hw-T5/ po:ߗ\(}Ճ`b3,:C]OДdՇ@}A A11b"%l#B,^忌`-آ&-#Y6؁L)˙0xW`iL"L%iF)HCCL7* CwvDBa'i+oaK6Bj*P% g'!썬KDrE"'{{a\'gEH<&%q\JZfԦ*/h)6L^0A`y 9|yc1)K^SQiB}%_M9?*L R~f#W8~aR 5: `nīzl@饂l ZbNK_gš@x{/Xd>e.s0ޟ|HȣC Ix&X Ji`gB xB.(p@.\he90c.RjH#ԡr#0Eeqkn:ў\Q̊{!'Ќ 2dqY$$Y/m~җT)qCTvgf _s@3{~8vMI]r)*ˋ9D)qk[Y5&լÚXfޡSDZi'!N3K{/]jm4J9#_s,5Z[]ŮySΛ\GFKkFbBsZŴ[X c1DN 6l/clr/ 5)+9ba[#ȆLz%([խ Kg%uhqdcd11;TKg0}2'oVΛ /*{Q$͌_[%Xa;ޫΥi36xS,(h( :RkI{5)nUUoC85f|Q?-d.G\pSvVs'ijh8 I/jܛ45jcPG\C%2C7F/qIH-dl/Bt2p0ԹK:&S3JW$`<{?Î#cX^cPAIg ;j@kb&cU\bRu3x FTRE@s"ZZ]~f`_1{2 yF>P:&\^?o5~οYtzq\& 1jz^;!Έ+N:{}킕Xc js9VpҊOM<%+4=qAMtnqS88X,CAbij2i8JWd});"䋪'Xd5 -7LGj"lfQŤZoRBV)ouDQE1rM3,a:ZćDޡ0DL &AW}LEJHYw!rs/(x0g^ ^{ } h?Lзjh3 G"`gzMHKܙ`F ;FN'V`>fjj34േ tʝIHH"TĿ!5`r19૑gI-GM`=MC\@aPozw$͖s{Q22.J[@R3߆I`?2J^ѱ!'}W[,cI1~$2cZM1@m~iZ)ͳėVU*z!_ֆAg]:*.Œvq Qm c豔.DL#cQi %0=,YXS3 odGt"3#鷈c.֋XoUJ-IUI!6 (<@a UyNp_6DZcj srml8ho|l4R_izo-:! ~n M鋊xK<$39 =;"^fk'TtX@j)VewtO?+N_~$" _뗆'( M;U}F#4Q~-{e-"IߒL*BTtrj'hK:Î%Eǣ \CKm&ۈֽ#$7rΩr>m)%qvm3!T'1pCFQ$Qtg;č[(3{gDm(1BSQqI1 nMK|MAX:ΡigAUesJ Ƌw$cxE'Wo6_3E H'}#nn?2fėFϼ@[Gwflexf=NjÿTnMgw%Yt?u@ncF-|oyuJo!P*\/r;۷ ]e-cC =\1wW*cQ0 dޮz tx;Ԁ NAK*l^ZŒ㭖db@6*Ն/qִaxb8#/yB3R&(([>& 5~Dշ7yJI05~܎^"~j€=} L?S2S9Aˀ?)ApC9#vf6? # Eo{H%#Z0s#xOjšbE,uew ع%+7)Cp^InxA1y83E1da^4JD.x}\ Eb*V ,Ou]XMf9MYi o+ȵl}]M܍*2&5'.#NZTZy L5j#)bт rb<-$WrDC]x݉RL-@lJ8>%nq O}zL!VH9\F7BNpptX(su-$`/?ZBq9fqQ=4zi˙\s=$l}ڻ^_:}+-7ۖ{ݜGlIɓވHSzKJ> wON[+D4%{*'q ($/\7+Ļ[ΧAAxMtgN0:;v hI-X<7*1ՓL!Yk_hqP]J C 7'oI:]%ۃ1K)/4KK`XcBs>n9pv)rH^RԠ b 69)OYVI {.n$R8C" ׍"X(v<%N%Jjˇߜ/VB=~>hpVQe8< yr묢MLo,Cp>2~PC@ɑZ#*@aд=@9@o#!!'˥:U{4BDFۖy#-=<,SO=ITۦ߾95PS B~{ U+'?LLvh:=:g[5}B22|l%ӓRh1GK1MXX?;%`.5Y ?DۭYc9|xJ۫#b?ue~5%hYgޟC_Hnc"elzW~p˶Jstjž'W`ۅ1/qVzk+Ii(,ŋVdDަ6ÄxRU"#G 4FEc ?lvw&$o'D|8 `Jsͪ:ȀYFgdP~v9mޱRl+d"@vC px.N0wbݙJW(;ÙRR6}㽃˹Ek %Yh2CtupӆpSx9fptn{?uMqro!>y!6_@MufM'œqmGΩ4bu  yrɆ~{~(G:uy41.dH;U}7wWW&/|Rh?N?DD&cIy 2̤03¿ZZA+6A( ~rL"m5Yruq}< ù N࠲|Hl9YuՑĪcbXYYxzH$[!;=* aB[wDtb܌tac99yO=pQ6z1;yl[T) B\k40_:l0}&+|;?(KԀ<1DILH/QԖ Τ@MYY(U_lb {14%e'T;c<gKp u@vTwyi7ˠ+oT5*e]ݙt*b-~WGp𘆱ᕱ G0JπQ 9k0 '&5 WܣnnJ]HӘ[1ə`#ާ萣[P41d UvEؒy<|yҥ[ԸQ8G%~7z.cGhIR5iʸfp7wXR˺"B]w53"[ ħeNZ ̙Jd1 as to~Pɸ#D kTIy[4>c칦< (Af#NOzD4u"䂌H7vjT%zѦxB#U`)i%.W q;R L1+x{ǐՁVjdCfaP\2Dip{y`N3j"ww-, cv󠱨@zW9J+#gH/t7)ۦ4^k4k/ C_4,3i$R#CW֧>!`OnYj\ZI^KgGtc6BO)ZK5FiaBBDBTءjyd=4yM_է|aGSVY֜ &mY֛,vDXL"`^T‡z+=ߟva?5ث3NaH ˍQOw߲q |un[W: P1= x,?ġS5ʌl:Y0g{dntl7 );{G ,724 cNͦfW_z-{9mFX/g+ ϓSJ4 mmPo֍C?4@[Ac*ǧJpǎзʼ.O5RD`(Drs#m;jr YYcgBR庾9)^E^R"& ;̌d-yؗq%u<:p|3C;5Ԣ/T^ ߀Cf;8ApζsޗݪٙEAcsW9ϩOvF `%>d]BAJ!L+;g|ŧGKehmքm /E{bX^T 觔I}C.{CB?Y۹>jI^nR08 #_Ci0qJ Mq$ ^pCUc}!!7Oq΢Ja&nbPzK/9IнyFmW J g%N7I>1\FFpRyZtzj<>)==P|thT ;:>P(;cjT};lz)H,Gq dzmd?u9]u,SY;)<$| zz b?&-ep1 0lʒG,âБe=uM,ҽmmzJ: q،~޲ c4:copGAQW+ aYVJ9ŒS?Msނ5H|X4K& Hx g>*]d=u4}NZ U*uHos;.uf,,NĻ! zq槦rOqVS` Ia|r rh?@5x{~7\evLR2DܙI6`x&R0-]z.N/T9$)xe,+He3ZkI@\L-sNt#;Yp^ wZbA8UH6+sy 5È }DMgZP5BrϿ06F_殚IlXȅD#Y%s!" 7"Ny2)œn*ˢ{dYLj5Psi %~hi&4Pzq舰 NgFV iIXwU5LԱ4+ Oe\;D8 "4KnBw̡3"MЛ,@V!Մ?Cuijdl$/+~ ulfMhIS=?ZS7G*,پ!'>O~v$FXq{κ6Z)[GxF;Fi)[Nr\&W̺}ǏtyIAdN(aM-hJa#[3'4W h];_w1fZZdQ}@uQ)A<aմmJ`@;2VRX+rX۠bˢݦAET&A^Z}9%{7lw؀C^a&UCkGZ"7O#؇NU~> ѹۑb4|dݣF'@UaK.IjTU*~kVm䉔DSM 8u6J0O0L|h&"A=i&US ) : `#,D\xn5j2;en0ǝx-| T@M:ӎm>Ď)uRvb$ivVVw #uZ=_ũ 8tɳ2kP^7If:ڐPD^zm?^csRd6\d ;Um |0#oxFo A 5XfZ&ik v 3fb70^gѠojxņ9r)A2`O?bMZԋٿ&|ݩЇc2xXڼ=t:LmPt<kz$)MwN" 7#L^Z69ߐyHND{3]+B=_1Ev9@t۞U:&A+S^.:oH`* Yּlea_Ǜ֬b,4Ke_]y)E7s*lbo Ǔ;K?kD!,۟׳L2K6Ew~hz1қүj!C9j3'AIJ}s_C:itY\r4.fK"Έ3\)wtjmDVRfs.(ZaV#um>~:ͫ#6U~&Jj hcKg3#vO*VS@z"~NJwhh-T|\V4ԏPOt0=_[SWPIm>4Dw89A?n-*aZ^"s'E2|Z_%9MC#T7r{ _y} :;d&\}zPɯ čT<-M`5"ߖ8=WT C^;(%$&&/U^ֳ|N1wCfZZmm{̶ $ ͐mЋ'qizUYz5ʮߙ +;%''Ä4mHSG|y]->555AjQyV PLOW m-sȺ-(eA,h39,jV<iPL˫J:pC緯a5'Njp`30+R>Y a!͵iVg88+BfLX$$tXЮDC>޵t9Pf3ltrpIO* oeJ dÁ=^naN ½nꮣyxl#1G5b+\#ڜj}nhZZJٍUrZzD6L:辡u 5~E.mQ#{W CZ(_@7hb PۺoGPyҕLAh3ԎT36fIMo4{ "+7n9s4{ G ;4pǨQ0q' =K8 HQ4rZ i5Sz: mǭMlźNǎ!fAګ#ͷ]me8Pr~f@kr.SKа86< ()Cm7+^d -!,1o$_xq^WW{ɹ xxO#K%T‚{lrBUo4I[NH6}̋r {TO^ؾ]ߜϷ4(+y( 7g}2i]['aٴ'~(!Pgd4m?Kd!ypMV6 S;# EvlPxhb1I9d\hwD,bfa>쯇X+?н7oߌPs$VqIˊPz^hBF,;ѭO-]:XFڽ*Kʗ 5 Q&v_x;jcibKG͆`vVP4d&-Lox$Nmq Xr{Zy;lSu޾>;d`̛n`~nH9^" 2^-T l:y^S){L 2R5tv(`S- LA hJk)D)$L\KŰrPxjl2i F9=ƽ`@0jтN4a\P ]TItPp&ZOx;XP[|iIi>FK-$F Tɕc:ŽT}N/֑ˏ<_ko`J]<氇gtq̧ yxå 4S=#QFDEJ޸A Af<08pκ{722ogtxE#M#טDI%on4,UGHÝnv)2[z2N,$̳uD&o5mbKԹ.P=\ZƔ.+޺ XEʠ@,BX~UqQiK1t!}\ȝQA+'Cni=QF͌; j%gʒ{xrwg۸› S 2kJ9XLl+U%37NA\tZs@PEO\e=9~hۨrplE15 Q dA>x·9)ΰ E|O \d`ԑ) TE3UBͮș@;n1mؠ'RqP@Gl3sxvYhNTχ=c#OIM#t  #[kmFɖ Ӭ!|͢^0Y⊧H4fۊ3qS7~ÍXd9A5->:м ؏@<6z kk5 DEC:F02={#Q;"rcبƧHs[yӃmبqVx!׭ӐD<;g?AQCуY%H/^71tNG#4iV#O A 찈/`v)5*wL21psA{.UoheUqbR_mwȡăP?Uqe_0QB4s캞Y'э+j{/ K0ruuI coA؊E7>vSrVHU}nB!em^oNqhڊ|#Ljgp`Fc`TMA huCw;ӈ Y8 |XXFX]|Xgu[15ynʂ:M,!VX.y_kI;M3aPf[<{tr'Dq+}F\u@>YTaQ JB V|vS 2AX/.iE!'mfgUЁ?wP}bf-+_p@$SNn̑-fuevm XJ&jԎz|$2c1z AsvfMN8=e-)U(4b.q ,*%-ЀShNm(S"|09\7X݅ٓ?42n5)R{{Td}rXE-@k6sW-18b {/8{l5.|FHǣM@V]5' F+~hx".2(}΍i4鴋YE_O^ . H\f+16!f=pKߤ8Y7ɘqqd<`!6 0Í&Ņid̓ioBI mnU)I}pk_ܐo ԿrqD[S{vd)ԜsOrCӂ9kFϽN`:ZqoJg]EAyR-ؗF=XSy0e3_êfԛ}$w%nOxڨFGc}7Wڡqbfgh tc袃+J$peSIQC)U ttݸ)Qk,6)]*ׇBJod 3/|q'n|i1-ByEGLc4"y(Ʒo{z*fΈQ?BFk0Se R\l{l:*Χgڵ76JP3h#}?5ء63eHӹ ^Ƙ%q HVw̗-6(@Haޒf"ַYm̦@AdX'F#ާdGfX&i\fϽ UC)ՏpAQqd#A\Y >tnY}N'Ūt=hG%{ &y#O0UyYgMx Grkz W]4)FRaW rs ^=RQk0vJ!ȞAW~q +K#fžQN跍{c?Qhi"߳~&c$!;/PѭOFc Jt˨P`GHܛFJ&cQHCK/$lY ։--rݿAȊ9\7Ifm]! k#lךA׊p u_;W^4ٰPG7T6uW )##bc~:FH7+l\pC|89I>PdvVJ`uKG/`Ħ7rF9C`[$7,?ocӍEie>- .à zh=htKe([zV`i70O`ukm: ybZt3k PHssj[,xnW&@60 d_-AЍ?aOU&s6BVڲͧoT~^qv(W&MʠR׵XM1ij^%eR!{&jx7=E|^0]ƽOC] <fW)QtF>:iX`Q- vJ[al2HX HcPRZá/`%@00e7 jeO^k?2B5 c@(^נ ~@>^pJݔ0\`ԧr̊1 ۊ.@|wv1At,.PgvG+Xݮ]R&/=n9p"U/O lrJEo.Y-hwB}Շ֘yaȸ*Mp,F>i_ #> 6{Nl/#.;ɍ'#BwN,7W4L;ײC%7;^4wZprL\ O\ʞxR=.m0dY:yzvҵ6S <r֠.vto9,i_3r7  l:*% n<7a~ òL `2-cz_ 4^E"}_QBoZDfmw`l3CES)SRQL ,YNw]DJo.<*\'*N@5h 5q\{jyXW'hL+8%p6U44 *mx\t0obc 8eB6S +JNh3pHc[14eAC'@@jPQOEsX[+Bn*oQ8 eHF2,0hSeFa =#٣k,+_b#%%mwP+vwDžL7c?^'&&/W4ԥ?ϢWӶu',Qy-63w(~`uhj>1wJvO?!?s}B@4Nಾf29UP=@**((c%:p5n2oJ:Cn_s@;&-wS$@ձ*+ vKn{赫mN679͓daJ0c @,/et҃s֎Sn"2T>sOH-.Q$b!ӑZQg^%|ɨ#URF%֝yggĻ,^WC[Mvy>vir.D) R]YNTPZ@^xdt 2p-ޣ]GMB5wx;tA^@ *{*/_.Ҳ  /S$>83FWj )u_PRX0 ̈́Y!^_ Nfk6_~ƙ˳FzCqc+Se5zGDZҠK,+"ryrZw?ykO 3G *HyxЇ ?MV=٧F;tf[n_Dp tќn R' )&:;#O'-3R K|Ss0)Х`)e췈i]KCI[Ϥ)hGMva?[RR;ۼkhkX:A[oI։7rr] 0Tyued|_͈]o޼4e:w8_|t:nn~ͯvHƆ4!gMmJbe[qg}e˸MXbG@)5GkrFi6I\mכ:&%ئϵ4$6rWM`-CYA<9t9ZNIumyxKd /NO?ӊO( ƫ>DcK;8$@do tZJW%7L s6l>* p4hKCa8ZH!X `~~gn@h >KRsxCuȢFp+@=n$Y.9G~À+/z QctYs i5s(e-ˡ[<\PИwΥqH8ދ/C_谻eMgXi/p}^_hq*qE4 !pN Q ]$gggp{(t|\ y;͝ClH5V{T` %fTPWv#cr\lgzsr7 n\]|f8dEGo? _/rnIzy)U._Pã(52g;/o@'9=cAnR#9ysDW OEՑ~ ڮ&xT1yh,䶙Ծr73qrE;"2tcHSD38u#z&)0 8_2_=k?w/Њ)2&2gNTJ0<>oH}EN-#/}V|oZ$sTa$ ևzDC9(~eG%<=U,|2}M߼y~za8mCt(BViJTWkFOP WڵŅ>Y K V44\$: <. x2M"gaRݠWpj9cN@] iϽHR kK˰P$x:ֺ@T⒜/kqT@iL!+.߆gSiܯڍZ7u|O][+9sU "T_NQ?7/kqhwVhoA*n?"_;5E*"C(m.EnF q[q@>$X^PG#n{Z߆4ܮLԸoӍ^&1TJQ}5el~fOo6W X_z ^CQ3H&=Aܑr߿BK5EzP,ܨoUȁZkgΖdS}հ-I7 dZN. ZQg_Ә}75,fj(r)w{ ܄w%$)( VĐ3><}0?o8zry2|KO[LA/m?{$ޜv`RUJ-qv@TZrqi!Ǐ2Ye-1?I|Y42oƱ‘R s^6OGv!iO0 i\L ~3DO_>;4 ݟG>Q^l5Li!8.u=e0nBZYO~[C 1Nvؕ1}nn|_A^q<.{J4Ec*A@@z0o{>oO~﹡Å˫- L4_ ԡPACO\%Oѯ()7l”=lT*VQ"H&=GxY_yyF&|&M+!?ҋT$Cօ͆z'\Ԗ kUn=*cT2ŋPM:V m&ZYjLlW[|dZ]@3ˑaU5ӬAM(nblpWavnLCHEoBqzYӆݬH92cMu+g$yy(K=ꏅy/Y̜ :uUq:_p!EסPpbBl}Ȣ X K Ј7'ŌQf)f_19ge9CCv mT5 '6XӦ5,mrcß2̆MolPs+ЦzV`xc(ЭCw"oD$r}bf{*.(Pq2~*X4CkUJk+7㼈AU+"NʙM?k13 h 99 & az\4K#DKwmB54Gjb兇[3H,^"bœ^R`ĦUݛ'g0|Z{]n6<ʑp<'y/]ABs+qjyT{$<5brQUpm*z ϟ(tkèaff9VYx . A4ҥr)#uJ>Q$YKT);^k }%<,,tnBȂ $yyү5f ٫~;bZH7;i u3JΠ_q2&[?]Lq#{A,+YEq3Y_ }:a^s a(8CMZXA#Kf$G!Sj7vqFLm9|\9L.5۟t9]v8 nN<kn1%ljvZ8w%P3uCZora0sޗyDu=vO!vc ne gf]4MK vi3()8_?:@`#eQؓF \2rIA:;89_L1eա@vA g2`/~(ҦmWDQE *uBd,9HXeH[^3msȴY6#Q_W 5qDяArCA'x |DO0 6Hɘ~BM~:LZjey"7YCլrㅲV֙kJ WO$׷E]`|eDrJvCgׄ%kNk(HR@˞TA/G+! Q1LP3vDnr\Uٲ' }Ue/7L Կc\vg$ " ;[O"C]fVcB1>b%xpF4y-($1X550n2T<.=&v=TР"29uy֚ZKUЫ!L#04Ҳ+t30m0Em^AMu_ ?VYogU.Mˉ%2I--A/qT;H4y$KBŕw<%oGs;;R'EoD{ J&hvt޵GMPY^zm)(̲(O4cPݛ(2J2CZPA}EeHdWJ Ź|\xUΘ_vht ^|B9II۱ui-:^>T% Ri!D,(B-J=n5K5ED@[m'|@3cw}qq^T҆?qeGNB'ye[I8Zl&pfCWrL9Pday8wm%&S5)p)ϻV֐yB&lm PōC}Y_M-[ BqѣwD"ɥlEKIl+A !Vc b(/z>= "izi M[P(% lFic۳ іsuV*:Wdya]pPcD@. y/ w7F 3o%D l8^U+~:3n¯EzDٍv ?|%ۥe٠~(A/oG )M"|Pyоjy%7';ن,9N7Рw`pPRrzz~y{MmBvBBENtt26 /l-bY>ڷmc|64 &#f$D?Zy0_(OU1=Ŝ\ʖ3#pmX?07#>J tM5o!e80?A!jquiFa_׭6疔P_=Vјhg{@Dݧ~lwɎ)IVr(jn$W4F[d&"51JoL"₥ *B`ոn:|e(1;dvCsx@h|G x~dGIU$9BJju E.E$D UpK QZ4V8 }`U0JT&zŠIݎT,jt ?N`P7%eC`B74r#Úz_=I~K3S{蛜߮u$2sXN޹}[ {k8= 0Z*Kw6`~W `>>SsZm`_#0t2n'u<mxHfN;Ra*Q hf407m0v~*ڢ{ތ= l…$Gϕ_s q,hoh,E.(|xV] ɑjF۫Sx0vfEP54j7IS۰>YS^(P/BՉrFJX;7,S@&` K$K\ystg|,Y}NSgzE^Jqld36?lƏ,k,B. hjRmǷ"c5Z*'Ss>&Ʃ$:sm0߾IZxm KTXq*cO!odxK֤Ӛz$ OmZ룆,Hq~"]O >PWS5gJ%r X> b"쌾qeIaو%3$ITA0v D'q V NJV3q9XRzT5EHI/pK-G B(΢E5J"ѰƏ/fΫg7g< p5x'{XkvsVdVTJr .{E9^t>ͽ Z%^35IF+BYn@L`l ͍`&_7ι^p)ch#/!nq|2sG3^6mџ׶rfشcICԠcIbcMPLVB`li0~hڧ8o3bM_d3)k%C-C[?n k pbWFGES(ZZqL[fT io58C_OKe wtS9%cZh-dJ%| )?q9,.ok$]KL{Yh$ӦeHy7,^+y%FY2|$t8!e(Ų#K ue2i وHMkt\)dx?VS"(5)&A6C356"Y"<\ TMBew~ϾЮï~k*BMI#snAM>Ӆ읗h&GzΖsk4@61f: z=k;bӴ9ma'?t85=:-|o>V)Jn 9AOͮh V1ʱhXL2=gOX8+ "}[b,4;YoOw~߭buQH8ALHs2vFAP¥0NIfUlCݒ<4FzsF>;i4`ynd'" ~8IHcEg3tϣb|Puͅ&(L_ŤRRNGr.7Vl0n@Uz4J r~H P! 5#n ZRj"PK\syj<1+n*!t*ivzykeoOY'a w^'cŜSJd+VwP Esc9$J1pAd!hg"cPvFzGmat+[`Ŧ\<RҚ ն !3 (s]Ӭ(dB LJ'f 13Bb lƜ5L|E"g>Aqӗ.䎡,wlCQ+t{2x* X^ao^dG(<@+5{GgfQ_ĨeB6_R! #]8WY"LG#PNd>)b9oʺ߾a{kB 1R atc[hSU_4M~G΢gtXlt @*1 9~V3bE| wbt>"5Q5Raѱ0'@arMk[ۨKUz^^ s^dFwUV0#1 ZU'_DΘYr wӲzJanO`"u.'t$g 1\=^?CQf`+v=KRYu|O\ kP*!DMVFV뺯&mB? ^OG ԯ Rئ:Mv}ojiw1=9گ=+Med*U!{ݚgDpz=9NF\>Ե5Q8hw}R#3V ǀ[q Fdd]]mҡuԧq??&q+vAl Pif${C&̘upqnoSRި1ckˠx {iosE+xf} xBw-LGMt~qD]G{m2ͨ`d\ r^⮕ϛOLlv~p{!!R1֞"_x#bF< cfVpz{*_aCՌ)-\'$Δ85T6+=<6apE9o ";a[2a}z !^Atv qPm+6%Vof#)SǧC}E0C{[z}NMj͋f5v IP26Za)X ~VHbF_H3;Vk(:_k1ۺQհ\e׻ SԮ0,!xxh%_[R_y'΅:ǾBs\(MGa. ˢvW&<ƣ"s4p]׉)c?wmo/CiD&@N[J"~ft޲/k`DLPJZ@"^A+ V&x6ZCGXdF#5R` f0+tgUf"Q|ץguqcÍd|z+ /O{x {vފ̷QP:c GL}[ ?cO N t9\?z0 xꪫD,P>E/S5f͎Zn<|˛c?Av] l0y+IcR /4fm0^=ܾ"S_qYLߡ; !x ^}%٧ _ J# lp$:"&L[S ie; at:IEpj3Zf_Z!bgeOܹb}9n(P 06feҰBK(!d9_Fyta?=gCyqܒw/ ݠ8d')l[cz윔~)\}|~? 0+ݬ sϴ— Evl0C5l̂Оq5 4\UR<>j6&]4gl J)3BgHQjѹvߎpch֑lFXg%X$tމGeHK%%{nבaBq 2)k?!geVVf?*|f7BVS Q.?~ !H蛊 +7%%ݧIƤTE&'XNAa[0@=2N)\nb9Ge618#}pݠy9, K+e+A5%#f|;%%!ʐ#mObRO J& fgr%x"Og";tV2.|>5!&8+,D>8=40pjq*oG4cqUù(^p-~+Bb5hVX@!b3x +†͒zyb%UGv.02S@CбR* E&$XBg%!QZIC}޵E୏G^@^ ۸n--),Ly !V (4:Qέ7 ~xx6Z]Dǰ^¤>2J J=ܱ֝&dt2r`_}sי$Wf[g[U'^&wɸMdz^AW%W:0~Ф1匌ȕ`\58+_Wn7(5 : 5dV-[>sH T,ܟɣ>ݬ%Wb.GW6g)p!Β4إ7ŕ;_L/+(I@j&we# D< Wa?n!kүPuuN /fa t|1,s7#h9?&iNt5=ȹdCAJl,ÓAlKLI#uQ2IJ<[ד*7ju<n熡ͽYsԲJQƊR\Y4TU2y| ~"#:p񕈖Pt=?8Ni#ϑk~($sL,1їʤV!R<:ύ/q2l0tҨ>^dh0@z\=}8JU$,sNZDk HR>3Xv`OE1'ӥ )F"Q6l\$]pRN*'8LF^#@$xȿT).;]8 :2(^Fp6r2xu]uAǃWm?ỹ7 m׵E lVڿD<Ǜ*v`F-[ew~?or ̔RLGgc J!/|1i臋vYD{vhIs>9u}3"up.9.c?PlTkΥ3|g*O yEJ K$Z/ Y?r}1(14 ~㗲7l!vL֡V~w#Ԝo'2T_ljƧ K:Mrs7qPIBO C0?FZDƐ؂W@cp}C 0uۃG\P U-қ$3gVXgpBn( n]|r Ƣ04yX骉Y1*53eeK_;zוGs ۸ D\G'ok@cL;aR|<\ $[2VpφtY]L"ZLQdM&7[8| wpq |or"_WIԡצC \-%H S{ϞΥ e1 EC+R{@  m3хq߇ʮ/i'#Wl2tRԠI$_3:0_#xG%n9g.i6FDzK^ D>LMэKT<ZkM9gљ;%w1ʡyx-r]_Q¤ + -8) M"S`Ve[_H>'.\Irl[ XK͟sÇ|/0.0x\~٪s'U£6%SkSXY];|kd{neF*v\ Bڹ磨=P,HkqY¶?GECNp~H<uO[LXݝհ|Y#T(Vk܊~㸙[h;ֿH]tNl&@W^x,n}4,vSGjCثc.o <z%NPZm?dmdJ2Ԭ-6h#  .#CAdq!tB4/?HX9.Ke{"}ļ5( i .cԵbL(`v=u{{ ~}(KB5oz9L]fl(x>~2?9PJշz;TEsS9TѨy۳)soUuK=sow~vtf9+5f!m=Lu@ii.s8v~cvzO-yNSdn24$/*TF^b&?|}M"o_P{)\lNDB|ih)Feh<)H9rЂWOqdiYoS}*TZC(hvAh=Gj8kW2gWv,A*@wdd]N_%K6~bɒBs`kq^-VȓZO{Hi OU筜FgyW)T/J*  X?!c I߇x?J"[@LxE65ݚ鴮~9aqEߌ! #}j 6hPN`y%'[>ezٸ8~rMz(O;nAp}EA>ӌ͉>f9 /U励\Wm}4QK`c` .{ !O4N'CeT@tFYbH֢ns?qo^o'yN,!MYRZOv(d 2SR}|m[.~Ȩ"jVVT|KowODPlwE%VhC"n DE,2!lIZ@N{@ b6ubuHq?ݝ6Kg],G[͸YG3Y v-!Z['Zvw.3CMBBN uLxs)`etkkY9)BrEJvguוa϶8֪6فm Tu9ᾠ']tcA p_I>T"Nh 矰;`H`ͩLJz<ƥ1OfE|l͘F&r1}Uv-DhLXo4nHV,Ր:Q1J,!?`|gu$: r;~wz݅fB#$wu&`79˖dzkpL:_ï  ~%15yhc`WJG@7(Hx t/FKoDui!fY"xlBfKƇRY&_ ʨFzFm;OY=HEOk -H7jq+ybꩯ5^R͗) G"*~x?:t󁎻I&W,U1hl^[6E>-̀4lI[#ZmwSuEAײVNl>b.#,,T'ADE3͠h-'Ezp64IZڰ8g:y:)FhCaQ^VB[ͯ$TZ[-/` ::ZgYZ0707010000000a000081a4000000000000000000000001651ace3700002280000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/7"?]?Eh=ڜͩ_bi ]T8}A.NOϧ[ŌAA9pYz}Ū6B:(l*l`iޑ_@2;@m0RǮ`WgRvFa!T e}rlSG%˂9thy&kØ[_,@pڰ0@ߊNn- lM̖gGD )6Nx$Ӽ3S_ kys nR`a7uGhꠤ\A!$VsYnUOfb.!Y7qY^f܉~P4N1au@*bA9L=ъb?짦K 1%e68&M/yY6!zB<&k4I'ܞ%{×qr\಻CnzjղAaqEP;{gѕd9?{@h:zLYHrm%p.~=>%J-Oa]T8, À,0iq|ჺր(X؁4)`#uAȸ,_<bnþI"U>#:\:xf"mJ'P=V*)[lzд p9rq`LaPlo 3aV5kWb 75ˤX 5IL/3@޿^ xG3G~AjUA߯S@{_9倪`Wlr^B.>I)ablaּ֨a1u70ν<8Fԍ$7tZ2:Dɠ'^= ¦U aA_ӠpqP!?J8FX.5O1khw◻=] !xV1v%kd ?!˯nk!b)˓cW(P wMȚ1)IIǾwƈ~AdN[$ZVCLiǵk-?G\:~a jS.0߂:53U4AтTJƁ $ #n͜VYʺ`:V;V,0(w(.uZ ;_,n\ .qmV E6+ycpj+xP*T"Z11v¦a,V(7^3SM',Si>džw2+PDu~tn:GFR;*'Jkpol"ΚWrړ#C7c%̣̈ǂI# c-edpIYzF&s(q)eYǃ @“+G=raQqJfb ęF҆?t8+PGeG}rea6S$ |CVHs% ċhʩ%#e>," 4k ةIw<ũ()׭0 .Cu:Ȧ k8,#X3OwZb|#^Ic,-r{HOcqW W hgгKV{Sw AeHRPE+1n%%mI)}sٹ'[4sY x^7!N^cbQ-+p\L|wY5Q2Pخ,Iȳhjqva..Kҋ1BE:9̵ӆd'IE}b; %;un-a# B^_wd߾é.t$َd,iB.QmVhҟG@ϥe6uf>"_Sl`O5ݺfN |z'(|/~yl(u3T=~~@udiDK| ze^%yɻlevVce }db^Fۈ$ݧCpf D7Yd{o* m°Rmh<|C񃤸$#e"Fcl 'TdlIQũ@ff% 94&b8ܫToZehhfsBT-̓C,KI9.G玁Jq* 5^JfrS$/3!+n>Aq7/Um\9:.'7,wyQ"0]bL*l?\>ky0KuuA9c.̵LIn-hc{LCKeNji|aZeCCs||>Q͙¼=pfey4؇t=؋A߭ӻe0Po#bW,Di 8 A>`"JzATl=-ҳ17-aYi@x,.OU>[}ǔ'C.TQ3&̢XM 14ӯ|R$zHS,5BJCI%:n#exv?I*xU>ea$=u 2 ZcUSuSjp܂:D7iE{\gO3g.5pRU"ƔHb]KH# Mo3ei3J حZ#yM^N.yݞdg6XǹЂ &0Qj cCJMzb1o91>y[1OE дÀ -ִKTUhGm|iF}#!6CM:LtdKNȮ]lD2!ʒ weD4ןkZA}SJ8JɞNB\̓[C }Wlqݖ ^˒݁ެr",X:xGpmjw S8.3- 8TOM!:V]7% h@ڳ֢q7 ďzw-T} RSDӫWkSRpr7JP&/2.nh\:H]T;-7?-|c91;dsaݪ r?@5zWƘ9F%MsBJBx 4hwpGvx_]lpL,8>f'|Q!!0 pՆ"l1KpJ1~EG߈OBypXdXCT:1(Ra{[ʢ+:"s X@cml4NͦBFt+8LW}Cj8ݽSk@$JgTM+Qi6el憚Vv+:B\GHe iҼ]yٹ4C#- m5P]~(95*3TU?~¿o"4 _%6Kv<|acE}wk?f3X"6{ >u-= 9;xzMֵXw[4$7J }*ʠBOyԹʖјrنp|g Jlx6 rQUc=~>:Z@o?~j%mc|"6`9IivLͮ}z+Bǖ2-xNV܋LdI$Udc)݁XPPx]I>0ũ)8 Ը×jCs)ZxCf~ 6+jk'qIz͔Щk}=t_n.SnW_^zY^ 0TY$y[u*#Plx8!?&(;ZJ5!bz{kL%UN9d׷]gaE39N8]>C)釉PJH y?s6v™=e_RG-J!o'ؗ[[BM|nJ0'E:8 t x6p. {ŷu>G @申yLhe </!sn$X׾)VaӔ\R^'`4$"r^;:d.hY`$ӯg1P%_#j0\'5/H?ƇqU+ADX%w5_xo Xghp}F> IOo䟐Ⱆ7cW#ܪi-\;Ұ,Y]6@ ;q 2m'Qi^.oW1m4^yR4͈(/O<Ne8-SLǒF0Se( ZmXJoWRBe}sgQu+X<ONr k3t04o+Bτ.8V;MGӔsFr& ,@=i ?^}`U/\%隯w4,DWvJCn`\_bh[ DB禢߲%W1-z|SC'Ou"!9P~?9hW(b+:9z8LM}N*`5WP j+4=fTd-ϭhR,kS4۔1zPKkռD^Z^ӝjf|\Hn(3s Bȼy}c*6:MR+#ѨuyWLOZ1a;@Y3y) t&U]ׇ GX;%.m(*e0Mo}䖦;+mS*f #[H&Z";p$k's8sTOb a:M"!?( ΂㛺4 \Ξ;Rԥ D6/GidRH|݋iC,>B玀O49:"|Uq8ATmRիݖ3ۤ3Niq Ї>:5~PZ&0k)Ex/]gm' &k1p9r|ę C\tS3[EZΙBh C#0zF<.4nlQ!MްTHȃ91}DQ$h,n w>mқ[ J_v6Ѭdow]G5yN}5ᤗvJl%ìj7>)V{ev*K?d &B\ic4.'V{'ABxKX* 8EGvg*1@$ RPDHoGA8kቪdeKU':RevtRoY4xYۓ*}>[b})W@tiΪGZ3_*v}sΤgRPVq N"V= ", YH~?Ϲ vI+Y'"]DD$(Lb]#` ݊nYxG"Jn$5e<^uhEG^Muj.KHƳ8ˑvQ1Gy(fnCHlt ˚[V>R~D",ieJzcT97y_͖ANj9J|ncʟFneBҨ&Ɛ֓ }cm@$|hZ7_Fn6B i>-աhPZ /MA_%Q<^B.(}y1 5*!sβ=s!x=|F5DsS1*Og6ߌ]oU7וO{9c3%~'ol9Uj4'P"k] l?zmP250Dmb7gYZ0707010000000b000081a4000000000000000000000001651ace3700002080000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ =]?Eh=ڜͩ|#>;ܸA9rò1c6;Oٲp&%P C>vH*~Gx;0w؝W6šWҟ {=4Cf~ͣ'Kaz/ < Qijf"{Ԭ^6p|ia]PN!q"5=[X1]~JZT@ƙbן7/Ng1Lk܌Bqb+:9 $ïnHK&"KS.nHv<(rfTԭGB -E59mۉǮd[ 3oTdd6G?/z _@,X2{+%ʈ4]3MIR7 1G|-'a;LEim`fm)\q5 O+\kpp4Tomk5 6Sk(W 0OT}Ȅ0j˲G45CM} 9'MI8uŋq1LֹgI$&ߞ- f g$p$.B$SX)7nyTק(NHAP_GZxE;ї/~ bFxn 7Wabuk 3a~SUu B_JVrSSF&]?xfd 5 2myHsh7Eb szfkH^'ac>\FWUOm,`Q 0 UxfNba(Z:^8I-(:hNkEsiEJf8Yp ;7Ucx y` E4|~T`KTۼ↟>^(WV>Cx5V/WcRʱȪ%i]27$;MG]|$bh51I/QCf n'@& oVK.Jsg>;rwnc9bҧƟ?ѬT UYr `%%XH2K2P )8}]'3D @t]Y-4 \mX,mK#ŭbdrtXmHUg?0tխ}ET Ŕ#xsZPmde9w8vrA*G*V8b nUK}gY!DT0,BՀĻn2C!Nj%?Mٵ$.l7kmI}ܓ*q\&-\hf'׫:2 #^cuv7yE4d}MW,[d, i_D/,s j\2v[iV"J.s %.krB)W{^V[YCf6~߉AEG0_Kŵz}|o+K/v`Ɲ_ W?tοr<{_pRz&h]7> uj#2<ӂ59YH ZCLJ<KZo(:/dS^]@y.'`/tc oWd_sX[07#Gڟ)eyurV%++9^1޶b-IV#P8f3Nk_@gC2kVjuiQ`n@h.g=h:i&>E]K$non(eD 6dh-u Wy9+[qnL#dP* D{ o*3&ӎhTh1*=hn1Ll ql_Eowb;,yawD᰷N&BG T VNoi\1?B{ j1hwe#AaOc_GvvQ l>ejlcgo х>(ŧ-c;%Z*;= e[0SA& 0..-\Y i2VC I0YYA1Cӻ , [ۂނ")]e Rb0_w<0 QU\Cd w%㮳eZ,s&v->e2׋jgPq;%`<4̰]-t bt)Ej!o`_b8 0aicF?`4h͆/wvX(ǽVl-$^V$ ̼.HM=ʈzT?t>YLSʪ up~ TJ4ZpzmN3򬹵E꒗Z"3u%@qmKig\O>VgF*\+g 2 ?T";.PVF:njJ ~OeVk[?G'e@~u=;e:UiωD@p{z4j``nMľ\oTQ.;Й4I[|4بcd2xs>JrLT FrEcim32?N: __^$û ;v?|{j<>iRܻ?ۗLxpv)*̾Uiu5A"Auz.ۈnYf؝#C#wO iQo4FXVh| yk'w*J؈ ^ͫV$L{,!ގM_ 4##iclc%*`o;kЭU7s\t1>,J*1/_ۤ \}a?D'wߝ. ΆNt s!AN婜- 7U`w16zlc){DFso0N#Gd33@nZ@d>U֫Tځ[ t]"yS$iQ8_95Rs0ʕGfVn'X;Akf do٨CW pC_s$BxQVG_ted!:D.j(CJ6/4:x0|dZuNb$*#yZ[rcN?7N)>Lxƨ4oBg @+|Ͱŭn@=[` 6Y/Xw\1K;hoU7$~_QU \rjĝSmA7\ugBH0lA[IM-&{< %q<؀b0V'y 0v`VvoVdD}QpWIzXxUQs`4Quot,Z棳3Oxrw܆5/ ΁P9#}BD={l gfKըZ=DN]!s" H[OBwHJr"AVO?'Q Y@a|j/ù@i0fw1v2-Mf0a)Ύ(JoF[aO"|G݊D&^'P .(R3.g=A25sTs8 g%'o"*!̕(Iq{Id3"ccqEIU('ޡi-89{J# ^BS1.\[&bq!:㚼 )zo.r zxh@ۀU"+pBsO$F/s^rGs=k6-۵oKk\EҢpҡY?.H^&5s2P 4=:]\=7>!)mXXSM=骥h~9lԘMtiȨ.4GQ[ev<_B0 ٽ;["zӗ_+]89fF}'; 6՟ʥf̎JY|MQynY8Tw`+0oAk1y>KYO{)jG :lyZ,\EǤh×T(_RUWuPlG~Ib R671h>: ^EZZM_2!!Y R(EParhR5)͠$myшqrOJ0pi:qx!kW וn(S):#O>/w\ʠUrzzS4!䰀kv'0wlgDH?q*96EvE%u2cxUF@?Kd9<  93B&2P*6@~t(.V'Ö(ݛi2o[W氡mWlNȮ =G8VHGBK$놗r7YOBx s5BCE |[qar^Qو2 Xxgc4hTO1ڠgA|lFF5KΛj&i+ӂhWM@8bb2Fn^0r׽eӔK{YA=S ?o˟JJA'->Pz#Ja+P 3*,MH%}:pY@&r/6z0'J?yE,T$3qfF}&(<"W'\*昑Jԓ SGI4*+h7j$KLE bAWnҟӵ5b`F4 ֎}y#q;߮9V7y0z?sPL*܀fzt )"O78|.yaS㙏|+L&Y;C6(AK!V/W@ \MoIKsyb*5dl][`Y2.eɎ,V1d'(Skmy'Y<_wez$ $z8!;p j=KT׉L)>5" 0 $ܛq!vc n>6imi|&ftL GM~#RS"M9 .Myg;*$:<ْĭTtՈ\DkNdJxM9Ts:1锪u"b,QE55*eL=Nՠm۰pgk6F1ؿM9ʎ2QӥD `ާ@u&IWolɠ/Ԉ%7up#6^Rô*ybH1in?J9xۆ htO%sbkOm*@hݱӱW`t) HUc1a6nܣ4/@Kzar\W7z3bCDDvp'pFPDEJDHl!7r˝q'OD5~\8Ѥj$i/x+|2ۉіAhi*e%$Q+q;-sIdу, d ^Wךuv.:i閽iD ) ΝkvQSWBK{'J5 ıxzsĎ KGdrϨ￳9v ے|^63nK(Tf@F΃4ฤ9&l:hV)GJ 1Y?l_g9[ jSPbVيhLR1bPLƺu;3HLQOInG\?ښ wX=>`rizF2 FQp<إ8˯%ݙUO@N)ˠ#7ߒC?=pPoщ]ye4(opL%7۶C  5'o_OfƆvS Fn20LwdΐQٶQC#p"M0L6ߏG}*Z7h< @W$s6|R;"jr#R;bOᘤ `uɮ'e(\=@^TgYZ0707010000000c000081a4000000000000000000000001651ace3700004de0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/wM]?Eh=ڜͩ<٭ĝM 74M 󨷃אtv)Vi30#YLpb:~5 P"F?!@}Zՙ.J#Jv S"R35A["䒮~2?ӽj;PU5su{(8?fT`݋scP <&QgϬ/qEJ=(mKHm, *{1Im& IKǖ:d&|=ڇ=2|0QC/5CAojJ[7(a`n6f)vѲWw?+b~yR~ķ}\"'??#kH~1LeϚp ?֬1^xQ{->`U3jj`-D"52E~b:FϾ } z1 '~;nYNFcdLP~ =ڕ竓6m{,@Ja$TrU *7xLCz/_kk5V>y-{l9Ԇ.g )Ȗs|`+ s 'yKLbOPB._?_1@U`~r% m>pܑfy<ʳ`iTV<-! jLu2z fކ]is5m7[MA7BҠB71ѨUG4t {h92ԕC-e`>G9d( )|)L0CvƷ9u_s:e 4Ve?o+ :cWWB`wJěߋF C"|=bNEw7˒ |\W4b`*;{TJAEMKdl1~+En:k$*'KWoQK?$1ѫ K"(m\&+x+_rP2 0G97ƚQ ^hXLWԼO`>: uDwZ2P8`Z ؤ]N6w#j=Ee֏uP+-h-%P6MYC 7 -ZHci\ACvw+$0N=Ґ#.b^ݛ\Ryɮ-x/I?MK@4k{?K4׹7\bRj(ʇ %UghC ,F)T!*j 6.y7@vQʋc\=nZJRždÌyEWmK  ͑XUҴ XG 拵`- ]G&W5tB}QaDfۆV,Ts1?1,7%\%zk2>q:jɤi H3U[uum1D)Fe?[Y# 7\˜.0:JhGHt>K<,mzM?ڒ4ZrTƖI)-(^f3BIb]DiIsvhzJO]F vWD`;e?kx>zc14 ܾiI Lj?B/*lγC,S.2+,FW*VbIR8p0{)#Zl.uΌJfkRI\9^*y- li7|\\~8[\JЉ#Ecnp-+7{NT;[]a;׻1-ڱwQ?,XŠșvܘZ g^ZAAO7UB\``l K]m,Ap%Ep3K' 9,f;y o 8KȰuz-"(8}XVۿ#=pٜ@j&l;п~/rE)^'1ˢ='On*26g`ro $Ԥ`2/m>rB| 'b) a#WOS-OAiss_gFT7с Ǟʯu h|aץy^SBIjJO |@kB@[Ԃ|0$UlArGsi-OofOwzfhՙ#t.ǝH;K%)z@l.:q8x#Z 7]&ՂoxMG];-3q+#d$O6$&l2M̈۲+Z܏SlljiXI"1" íACD'bX5z1(¤`DN2ҙfè\!ܕ}Å\ӕa$lH9x.bL7jKN^xۨ{FKZGQhƜfwo N沑iTC,yyq PD4,=ƙ^ b]גTR> ]7 -eyR&5zQi]UPycH5gUPSؑwkfmch 1 }#\+82yOW()&o\#3\0X>OM@քv6P/avW'%0d َXN). ~y1brkISczЃ_Vy=tƢͪT:!';>ʾi߹" AA*B>s@V7 f4Q$olXG|Y]E5}hϐ}%DIqkNЏc<%^5VM'غMC9>8a BmO#k_oTYes<۰bF9'dݣ;8(c.|Տ ה-3w8\ш3|\KbwKYJG6x$u@rnsh~w¯OdTc+8J:$;\\yQЧo]̏K7XC9-Q7yXXe#*dGmI7FLQҥ`桜(?'ٔ'@Xa.dNdXoК.)2eNMyx/h6sen׵qp ] V")2/>󭫅nc(Ipc5fro@R?sxbah^M$շhЪ*86V֨ QKj1+[]/J,[ #˙^#^p<19 ֋˦{SڹÕ"&IY g;`_1q{MZl񓖓_Nq!i.2XD oŭ Ѭp(N _q צ2l,ۯio>kʅMKGTb*w ^}r* ֪7SD'MFEZ:DF7͙͆ ةW X|[DwmFW ;=CZ)q B&rF #BPQ!pd9!D>0Vݰ S\ Ol2v-&iegFN/r SfN*&Y$bǠBHeu0|"kohsͲL1ad8᐀L_+$1O 4~π-hcl#1L^k VFxil+ŞSdY&d~N]O;|VX tMN 14i J^^\FfDzP~`6,Pex53+PVls7l X/Ek݁􆧧5^36TIiO<K}GaH" !qGBeϨ\[U_S(s%{nYP^x_AՒ5 pk$ @&GsA(S 9TybS܊{80|ϡJ lrkk#Z{TUƴ,sУK%j[3uggqNNrz+suP# xNoH~xEXRUP`[(>.$!QH",rڏoSו] #,R-0GŎQ v^@ߗ/^*f5Ku GGv4|| b.WUnǣ#86YE8hCQgvbD(yǖ^ h0D'sM1Kfr{e|Pގ\쿛%hגb:2{ES-Dr$±t(S]'('AȭW[\P~BNf gxEXR9#}j1V*A/ w41~ s܀=x.I:ԇiâsenJ-`O헁agrҮfy鷈9sjѩ8Y )ky ձ5d+. b%o,>b֎ǰ  z=`Om#*r1`'#ı \ut#$޾x!Wae^A&!N2H w{=o"v+Dzw| dhxAmW(JV@Ҥ>50qd5'A#z:4܁^3LZAG {5GRE ;S'ݘ&ⳡ鮪^N ]683*o59z-DoW!߅f6i-v|Sl`OMSI H ṟ>JvtƅఽWBڕK9!6 5DIJ@ﱥ_RI&XlgF$KSXb ֊{@FGޚT6]pIl ND'fs06UwY0"]#BK{ 22(W"pqW,߳YA1K X;*audclj 84hini'D"]$m33oA3(c⧃JMQ>du㎗\WX`T(qkwH̎be.H\~e_`!C]yazLz'?YkZ&!, =*79 Q~/U騢Vn.jફ1r_ڜ~y#e۫@mdJe {s?LׄDb)ȝ7ZH)2Gl% :8 W16lG$6G3vh`W@kf?yP%N;ϳm\2(iY{E@5UWMP1qqTo1f9AP 8փ4oS;A!H3Ya@m)@w9|Hn uoZ/5y8opy(c=.ҲU iJ۾ղ \1=tEk$`MLe>+'612պɅ˙U)mD@U_@̤}Y[ӣ:H~(_z#cWKʴ|u|2`f1ɺ˟\:-<^$'!(?kČF3Z+Glj0E Xorh[7āKlĖ⛙W;(RbXϽVm @" }pa8r]`59ubLӫD#: N'&m,1S ze8A>JR |ݚJ0{ ϵvH] DoDfeQzpMtzX:"*ea!P#w I8@Y]u[HѳhELB]"k]E4v_]Jd#Isu'Ϫle]Y8gB=8h-d 2"yqJL,dh0lQo9/?J/y ϻ*f]28h%vZP'kk?no$'x[I+$>OmȰo?Cl Zp1Ȫ,qGB&k\5Y|^_(ELJ'5]>售7|s^ųtPGKty`P,Z69]K *4vsZ`(]LxtȑRɃcP4-'\oߧJuU"+Ƹ6.:-#8{~7H?-z?CQ77R -*آkʌ֐t"o(`${I9fYČn!5Yј:^adn`hza" 64=oVB.12Zl´L0 UTgH\INEŸV(Zrq+px_㬬5G령qCf G6]YUX҈ ;BNZ1za ~3`\>/fj?*ۖt4^DLiNAy讎'6-=;r}fT5J}wG/&d%[I0`"S$j' L`kHHX@Gq=^{S1/cgΐT^Ʊj=;D:'&MGEmq n^9 _6;b!!Pm-2}.J`m B:RZܵ >zF|kN6@2VK%WsU8 tuy$tDi26iQ ٰdOP{Sp奻cA+2SmVA`*fQ$RjHSwp(9lcu|3|  mB )"&K$xd~/'jeC1b# wʛ <R-pj)hB{`i`l´K7yO$MK;42k<=2B|8SYE>gx'Ҝ=ګwd:5'P !(4AiKq XkE註⅔KB(K[R'kFaV[*D駅)Ff Yh) g(3_g&_} j~d'8c1$Ns]Sٟ? #ksԡJò%i @QI߫*Ag1itlQ75XW%Mdc4[,́*.յ7UUu5w*Wۆڸ%g]MfM\{VUj ogLJƬ4|L\qpcawXd:yWQ[/";}o˱ao xΓ\Z7'Btv= דsK2\K|X3wpV^,psKhD0=m]Fw(K\>lKFҹ"xT\?y1thA2l|ZZx͏|̹pF0'$h:u`Muf=U꡷Nr3փ LcBZ$\Go+`d'yj,h']j)o 7IVlRL߀dQ= JZYN˹c`ݕ`m\!lҮBrv@H//<[-{GB9kh0t= 'DzPrz@Rh$#cMǞ+F9hsIp !g)—<``ԗO>9'e~ 58*츀/}Vp|uD"E G#Uj êw8Jx&rb[Pud3eK wCu }[bq#|R\B$ b`b盕 $\_Sd7iw^TÎ 5.["Oo>/z)]8ŚQSBjP0\I)@qU\;qcD}vE(VY"F;|댌|yvvtӯ?-͕ی_A#0!0TJ& wmQPR 3hE,$q^/A*!<5~W}d4z`QML6nYk IwC_6,T)1rYp2;Y.FmCS^pv.hE tC%I1. >Լyx[Ѳ9=K)S7뉶E<٢ӛ(YZ *G*Qk~Hl1um]=D]+g^K.Z%X@hөo䦰fφi|̳k Ϳ\Cv%s7EVLQ!_gF>\ab#3b3!yapyr]\Mu9:hY֡BF= I=^#F:`$$=՞0 s\*}s`!'٦~NjdozBwߋ3z)$NLt3<}V gR,ڊW3%q[cr}R8Jt;)ڣ4'K){zF9m&D#TCY*CQq- >+C4ˑ G}hb<$mB;f-xϞ6}gUBGh0C^KiA-l3bIPqxvVO#Gfϐb6=U7lTgHH 8_O^+j_w6q Q8c$p9)*2@:yw"_4&R7:O[3ɆaMCx7C.nU!S Ѱc5O^05*Lw`$.=j^t7-O٘ZR/bG`s|>6N9JFz͛स"?뙃; -Y^>˽T>-mLV\ͯ'6݆)y^|A>FuVa#p3ccoHu<Ѽ6ep/Xomqd/PԜr\rPhAB wQ_if(P.5D#=xl|P,71w-^lf OYϾkK@/SHp;g-䯬nh,E3I܆(}e͸X+T (֘ 򙃏+VS j3Hh >v0Иe4LJO$`& *GKTm5y]צ oZFVoXu1?B:g!KЫE^6nᝓ\d8͜auiDTVkQDRX#Y ^0HbJdG̑y\!:f፠` >o%Z[yzphr!H\_7'ESwA+_k;zGPnhyF [~W*L铯i$2; 55y{U ${κQ ߃n.," qǚmǒ<̱f6LNfdZ3t# G}}wT<f&`mkVYݷ7>\C7Hgb&S92hyTGΙ214ܮc yF1y# Y +鍓's_)5eK %Հiy>(AKL+ ]+ r2\P/Jj}br._^~=M/7rQT>NUx G9V3?R]]rxDb䭰Ud] n~1kjdX:ȣ=' . 453'NJwy΃NvmmPK9`1ޟ;qa)BqyШ/pD_AL~3ȴbDm+Y~;mvv{(GNrsW+Tr lINOVdF6u YOT9?CxY|f:O(Ō: oDݚ;yG <70Vq,“)ްB cͧH  wƐ?m@*M\@X+}`lMZV N='y_GXgs1sP&-~aVWmyZd97m˚KҔ*n6:%˱  1ֆVE鐋Z/ؼC 2!Jay|»/MAp kp ";T6TXpU€if焝d1r@ υ+p({gPiYwg縉-cGyO)IH G+QT1 f)2[|@;1N]#] rcrm"Q7Vi jEp=w䋛{ta翐Q$a-b1'NDR| ݷؒ}qMAm;k JZK'<`a+(BҦR#bv)F+,ٗ7~-m2/U'i1duS_$Lcge!ӟ$"Q1H !lsEԿK[F?ܔė}azhEsOkrC<Sd2"S% LlZ>J;IĔnzzEwqXBchi.!2aH(DG- a . xiuwLNpT.QQuپ-aVE\}>n_Aч@~Jf!a(mߩdbadqМeESH"a(nW9c9H{*iז~j Oh '˺մ7aX9ҁ[.*kA" 8dzA*N?݆|56鸪IO.sU#p[ٻ ֳg'y[w3 Hoآq " J3=Z@emR%R_چMҖ:k"+;фtTb'{T b\X(o>3e. TST($ڼ\ڰN'`-4t al6eR(+&!B?ԅ;~+)/|KKnCvP[$SU)D@oZTfDo;~83q6t7ٗ6 q_mەlmheU,Sps ({"8)^bYn#ɁPֳW`+VȊH$&bF#gENdv@/77J'3؍Yw-[lz2ТcLtª=X9ʹke]xV߁'A;وb- c Ki4ބ;ʢF~k[PЕhF L\Ǯ<fkߖhiKM_Ѹ4i$XEgGmf&T,ѧб 9kФ๧&G90S,/'iqYunZ[,PXt/ ۻKڑUSqqZC Bns E`VК ge$'J ưNLe$)e{]z=ER]mev[?HFDaSaI}+nUf+fMHmvBim}t47`_ DBGܷ"`LueHYD@$Q~ 0ע(lz1*ʚjȉD}p}Sf]O0YyƉ5>Mx8ݳh,ܑQSlcAՉp"]GHq:ۆb6o3bԄy JTT2.i-eŒF4@rq*U5ݵŸ4 |xoD '92=:BnGh ^?&ߗ4xSt%$PJPa@Rb;1qD8+F㎒{^"ddICKsBLoUIy!"!2;C‹i.+@ch $ʨ?^U ˀl?xC XjDu[@"u8l&Up5'% ~~=e7JDLe?W!ǝHH!aH ~u`}iE;p^9rXf'ᄊ;$z _ ({>d ~з!)Q^'!rx<.j k0$-U- D!G rR- mb`QC<992Eu8+ ak@՛PhJe %ζ P0o%cKxY'5w'[ve0*C_]H(IucEy 0~^j!CG D/%drR]xCJ~@OȩL7631.X ?~̞/c *"/Ard]MGlM8nơsF|f}]*/+SӘ:[47W߳ճ[J1|ݺNesJ䛑u3JK@Njx=Q@ԙHP|8鞜zow2{kyWt(Թl(tqES7x2תu=-oV^+%Y&ڧ-5cϣ΃A8ʘLPGiثqd4_2bJ?}T"cr <= $7 rs.s;+c*ހ퍜XwfqH-T(MgYZ0707010000000d000081a4000000000000000000000001651ace370009dce8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/ax]?Eh=ڜͩ/tu;07 ~ˆ!և;G̀?{_fbԜ!/Թh7x+0K晪p3g=h\W2`|鯺n?*֥}31 `W4vH]9?Mܒ?HbL0@Hz"nOѿnk,>uM'PVy~~ܵBt?؈Kl0udW|i2>GeŃgJf+ܚNT}(I"sW<*"1|Jz* ' !v4T1֍HU?P3kCekP bY*0B`uqHAw_L 9N#w3voJBF2[Ц1(aT-)𰉟!7L_O#g,,=ǎ~鞴%X nfߏ#=$fhL>)Dt_C!Cτ㥼jx`9Zjsz00!~i/o,>q<;׋ҞbVp]oAKM9Z t yke/8$jSVnN17;䙿Ms;YHgqTp\ےorîr%cA ^7q~4G<|h= kTٴޣV`- -eD}&a%#U_(H) &2a9W˓ްLM0✎~} ~r2cW|B{by9Wzz2/0]K󍻤&؋j;:dVjѕSaz;g-1N̕.Pz\ A)yKTT&,j?9cX8Q2 VHKR4K`w`kKڜrܠf5yPhccF`JϞPZwJ_VweD_Dz-uRY7žb}U!Ml`I>ҝ}FޏӎV*% WIi2Fͳ$/Ճ6/aeK]k|Y[~-{EfҬiH䃑 +,&gR-|uh׆Cw8Hmм fT,7Lw:S2VS+hsnkɼUt]k,v 65݈ӀHoxngP׿Wb%iy*ӉA%({iG0PU⠇Y@Y: iX036"(1ݍ[[X¼IH;eqarW<ɦ hVVę0'σ$(:֧w]z+$LD ._!."ZasP&bҠAo_u@RV_B!BH^Ca 7 RW]%3+Q;" ]:6W;WoS9A{;J ъCV.\ĉ?K46I+p+Ƨ\slZ@.S嘂=*26u`=gL2KOgo)_@hV /pb̀mQ$;Y;r*\;ub;OE|^;ыm|Ho !ZJ_Wh3^cYbßXR>L$M^wo2. V,Uzac>Z:$LM9N2duLy7ߓrD*-egq{;UwK\%4 vw.z`?o-H.nuc`珞P2XN ;&p<#[e#.>а ˝ϲXbN- xȢ9D3r[-BeE-=ⶍUZ&߮UV!xW- `O籚".!I03(2(/MGq⧓5CULJ}&H>u1jĖO(T%Ni`O{/nWz׽6^qP6# } (^(VBcq4-4-EnO[날ȳÌ/7i&!.D6Be8'ĸMCw쎑^!i^ж^f  s ד:J8*gXC·t&S̎$)V56Gnђ{XMZ 򕌂VG6f1joMpvtiY 4N d1SS'l23@~Hy8x]{:*Џ/fȪCrHJ&8st&k*w?h+Hyrlb\p5L\Pn!Lr3ub$hU]z얳{n[42>O ꕾg4"66lDd#dT,CElaΠkS RoYF%ͪX*n}ޯXI IkJB1JwSQGvָJ0ƀ9Eb|LξO'en*:c@JNUI$2>t BC¦msT[G* ɞˆ:*:]lq:*^>sk|R^ng0dwBd1)۷>ddZpXϋM| 'dDqw =/::9$b֔ K[4 lV\$ԓ30$1> U9?ny PX'@b/ocG1R%jn8*~ ^9g:Ay6u=u!eg9Em7άa|"o&L?1J3yzZW4QdL)z=I^[>ѫ~hA qb3)|I} F UuGg_>bVVF*樉0$Sg2xv80`_9h*bn}{!Nh/R=)bo9H+9|wInK*+ Y),\İkA޻J<1 We7`_tp0N(RZaM'PӇ}1F\8NkvTU/DI+!Q#!I0>jS4vZJ7yFExXF"+|h094Ƥ7rK(P , <}tQ914'sB(o z.A_e#*uaL ;#Gc)iiLzuٳ?Գk95Q6{7$/SD/ NvX$f@՟'TVC-ƥ>.3T[A%} G}UE csmVųg( r~y.\_2qO\t$2hkx58Klc֮3&E|:PbNc;%*m?j%?jQ~ ^*̹B;*ӄQ" E\Ϭ)D_F^U=I{uD{KJBnm?¢ψCpe-s~[*7Ey+ aE.L (`tUmdX{Gj`<fv:P򙤉4@5VOXdDf 5uS$[xpn )>Xziۼѝw{ƣNIAf4NLu}ıU1.&LxGKLŋ_Խm?`LK4V%B9kɒ:gvPA(Tx('=*OMQ.a]F>%MR~֤1h}TorrտўfH>0p$؏-'Ϫ]7}> Ύ[kl,L$lueYO kM-%Re EFHy|tie`R}=[Uy|m| )vO[;RMp0eoupmm Jb[m1ʠ.,!u~: ȟw*Qšg4'\ⴘ1KEs jOq_n5枇E5RHR.+}ȇև,DẓBcH8F94 3foE~^0 OC9RP?UTeE+ ޱSIH"L=(Lnӑy|0@jj|yiq];ꉬ`qܣðcR=6/錶 / ^!Ab FPQ E( ۔tgz|cs Ml>{FڇH p:_-]*fRT('&,ѪEqf7NhZwXL$$=+o,8YlG(A1q4ȿGnս2?3 "zE&eFpcu/.wm)]DH𢪎Tr>wb[*1"Z)GS$ 2vkXٳ~$l0v `b.uQ$\ SZ͏RB2SWtXg >kҩVRkلqhICÃ^Pr]bsUq-e/"WK>Q ޵՟jGm+]r.Ӧyѝ.d$$g ;\JH 꺰?%jzT/c0|W{u;:` FX;b1G)\!u,O#/ryաUl"''@xIicrzv&M%McT)9b++3^W |~BU1. VK&şï9%Knði}r13C]zD`݌ɲTiv~q5bL|E:hѲ%*Yޓ7BElɽ-IŏuafC۱ףCz܃e6%QJ1n?aތO^'Td jZU>cVbIB5XiUg\,p/'80F'ޢi{'F|,&>G&m"Y85i>u8,2 5 Q+1]ie[ *|Ȅ,tQs[ÍR 6Dx$dB/È5Sg# \LHmQnxno۪ qܒϼ{>J*&$fw̩C uւdKokyGmB?.Y;CwJC>E-:%-XËоd6:@îKI7$N|ZD9x̽* QJa.[TNkSC@SJ0fܘ@HaJHk^V&)1G Ct6e=W`ċgWL4Gc5=RxC%ُvg1ٕc=?DɽitrH-NW}T( Qəu J E<-hpc“,9Q1g{(V9ި9j]C=?6YYy׳* ɗc`5O'52G ̥CP+\4|2E M2QS2 tB'nhŁZa$t2ѿ\x;~361Dt(ضWԟ V9?@tZLzV 2<wdpDF>39Wt:-\^ȳʥc[cxA2 T囻PL˔HqG K]7uh@0OC΍)!x^%}ۃ[˟~Qz͟E2Ow"y<g!{e|iLa"FےSa]04c.1m`Z?@{FJFaQu&3ML 8zDscXX#Y1V<wUT8YG O]Q_w/q t6z7͐ۊ4D?*@ ߳xrct!]HQrB 0د=w}c0k,*|C(ՙ&8̡Qg Υ8?-O6 V4=<7vz9p X.UAֲ#ozm+mdH T6:{8x*)=b}k5>-L$Ͱ)z0sAvlIOeHr.m?whƠ= 6tak~ :̾ _X%Ǯ5GBN@+ ٷӣ!Qz]9'S!R)[[JC#> 0ߊ'?Kk1h^YZjQi99eDϷg47r, ?ij۞aK834kl7 N8o69 Ī?Ff(`D2Pϗ3%Z"z#"\]`ݶb~35€(ymp;u6?^OPtiC_ &!\7(Wx3- p 8=yW7^Cn$!DN+cL4UsI]v bL&Qe=<2ek$e7L>&O 6.k}%d( ׾қ}|xm>{6 V<5Cxȋ;'_`wkASTg݊4& 64Ξ>~<D]ڋNFWڔN1GO~%9=2`fLv)C]t*!k)cFzZ'X3z鹿}[jR>)+| @zPc}{GvgQ{A؂h1s_Xvd[:vo5!tNEt S5Jݗd۫5[)^="~C5݄v0Ou=l~eU(MBl\[ӈ3ѡr^vȱP7|Bw6Scզ+PK8Wd]N4M#J' o`ZkvVH]Mj TbܘCPV`,o?bΐǠEcA\˯qöֳ^sƦf8!zM{# QKqB! X'/YYe:҆Zk zˎw&tvp".w B+쒔y3~hB^+743Sx. :[PhMڔg/yAk{l Y5r#2C;VTC '`Dhbwt[hoS\Ha 'u#{qc'>4{Dy(L}{ia[]Bsĕ:rE?/%ϝ?ք2ѵ JR ERQGMP@3=ٕϘ\p y`lwϞTM"ܞ\ d4 d+ϚޣT`襌#,q߻R/TLx R|o ,:%%\/0)\o-vdEӎ 6!Ƞ5\Ⰺ WB SCî _Hx0WUyg+,"u-,VVڒlMP1}o^ ugS?" hVzZv<ƗaW侊h^U J7÷4`tad}+O*0|⤛W<>>S^a}M6X]T|G&Ug`u2eP v!ejP.)J | g^vVoW!D$%f \qn]0ʚ,F)fV/3nE0e;]>V1J^MϚ2}31۸$[?0~E{qYhΓpu!v* *?Ua4U)M-~Qw䆦nP9JH} SRso_,v _R'8+Lz;%#U(a&c6d; 9Q57~F8WBQ%,J=84 Ap8%T#k&}5 ݐsE yfmk. YYXȯ'aoP5l4~["3Fbߎ DJ_q0 R@PKb%1DRiR+]&,evg'l kɴL#COA: C2摋K=2p@h)[e(95n8׷Jrg59Y{9ܪzb5SDp3z<=+ czV)PXG,fP?ϡglCiBMBvDp1JД wr)^3 _%*_@ɄmMЍYA^dke}⟉5(GS>ԡGcmq /#/Z8,v1v0ۋΝ9> jj'D cᗈGu(%Jyhݢ2yR+4)rwȸ8RGZOB,,̮d>fև%5l޽^@:84w*ziH!]5o"xCOTElRwr ~HV\FCMDž!K?"H\eTZ>Hu9r5s~PD_4zJ%쎝;JfXiqj+pQA 5-s-$m \Ll7Q41L[}~XiyܑB.g2 ȧ$>0+*tpH@. 1Oib6wu{_#ןZ¹ݬ c1˓S9ғC9Z0,z^DKAb1ɒTK^޴W4rY 2cp\k4s{f!V _6pQk;~њ_/͊6v =II ӜZ+9C΄ۂЧ0G}A43GZṗ3RNY Ī MVgel/Vd CڴKJ&הe[}W$Pyte5Gh9>)͞HRZGžH﷙ a"9DOS9/*Ḳ<M/:_uE,<1' JF'Ϊk7{yO$1%Yzz~a檄9rFPrOɉ@ &/Q"׼W(dhc"_2$HUR؇qZCcZ YKx4 J1!H^X_r @>|+,JU eԝ Gv*ɀdz i,YXgeK#F:ͭؓyB ,BSGm dΘ撏w0<afN=^Y 5YR*GhgR.'*ѝ: :A&3ywg1rb{\eG@Q]K+BQkDF2尢G1{Ho2.m-(COX\fvs̈}D=xdܓs=G&y2[S=|X^'v]ڳ*(nj}6{\ҕ(-H!Tm'TG# 5D\mY`s]K[9NEXePnR4{#d?{*Y_(e)H >!ah.gʥ7;?v$ '!;TNJ4X5fdHxt\E %mдހ_ܐa*4r0G#tMc\4l^Qt-<&鳵$=Kfi ASF} QX@s+ G ,$ZH-q5bN?lߘH၊e1g}$ s|ݜb6 #X埜ӨXs@Zi*/A]i' ~>}`K %"8Y;ӫ:F= $qzAQ^IU!%EzTO ?I{v2w2;/x["'87 Sژ]6/ D%s#d ܇sCsxGf |}qY3xNփ`kvUՕ 2ͮZkɓ )d\>z3A?$GB\\!] S\|Z;!=5 Kk;񦎥VGU/2kxAYz I@aPkMɐ% ~| # Pt8KTN'ITs[}6vm|&?`uMY JڝgUD]0#MX6M*emW8WS" > CxT{N (H8!Љkͅ _  $jo7)1&0UޥzN*ZlrEnevTxN2xm]fX^Ԇ1ya9WA N vod%]Lc߾ M,k|gྔ?qg39 e( !?E*cvIL/=K_9=㇥UTcЗ( ?0ȎǜE[v~"qȵg Kd:U+R|ITH[i+ävИ(D ʜىN h{cewYyn1q&_nX g/νWZk$$Se9rWr5\m0d19d!^܄t!J\2!Kك>20IwԚF3ƽH }Z.)i.@p㠲;#PV]V!88 X}X1*5eGKIbI.DF$z]l^`Q󫱁rRӍV^43L~m ̬j[JB8Ĭ9t}TtrĿ"AbNwTM?|&mX"!~}P7 ]W5wd'>Gk6-;yHu溍(+ek?Opmp낧׮NӖo!ZBT] ;|C=fN u4[b4_m[HIdrv5i=}xbC鳳 QZ#H岫}r*N홺gLܲ<{m^r5Hz_ ! J5C.x&hrەlp[ŋy㘲ÿ%ghk[Vp5?k?q`I~j=vD> ޕ!Cխgmlo uXWgUB<5M5C<&g[x F،Gҷyp5+8\$+xeJa-.Qi@9P3ta(,BA-Uf9?\z6HD @AchnWa}kPD %n?m@$Zp>A6+D%`5`14ulƇ_5KV9߅3i}Q.ʚ!*r!g\xXO2Ls l#u˕U vRʻ4` G'p/x+(D7',4Аa;RE#s\۱UQzY>nI:&@&eQ9lrZo`"[v/<N|"٥F=.˹+EPTzk胰cC#Ͽ*+>~Ty 4WiXxh>X |XR6cL@ۉrX\C EF2}/7T:zqFxKa,L>J;`’M+ٕ峂M"]]^ u0*/}Ír50!]t'u3γ(@Hi9AB|]PgVU\)*ő=$i#ַ`^-bGlIS)],7 `<]@'L +ۥZ 7^BW5B/B)*gk(`N~wR`Ԫu])B`QB,`hYtl:"쯖e紵xL38D1N&*>B5uGYʴKZ|Ѕܐz+`&q- ՠKeTͩ:4s:RG`ɤeK|B8d[Sc,lQȈa68)jA{UGWlUקb4bUA[_Dh}n9P ؤ,8> &p79B<[!,K{cހ9vhXAJ8uapY?S~ӌ]KwXba-}8p3 Y /ԩh K}Mkkf|&#R$լw=D(PfF9GB?`z 3@'4 Ym({[r ʨzt=Lg!$ C %Z3!P%wV^&M5Z,z Hy~oţ~f{Zъl {3inK̷WFLCИrFCFдs$߻蓓|,\ R?1Ctu-^ͫ/8[/rODB=\Oպ"=<.)'/9z=|XJ7?Jɍ޳4W2~CTݥpSkS5 }ߤ #PV qĄhC`pT\²1ItŃV_xNlR00 [pC *, -iIM4";ĭ&$[ؼ h{eԄː;跤nBPU(5?{{OprcȺn FոP0%@sH@d壹l "ӘsD^[R+ѭSµiD[NT ("|#%#|~%bcE 8lMu@ׯXFO^84X gLn[L Y{-xn$'%gg)i]ºF Y!RX5@*YMU1bG eF޺zp(!bL 09;g^ރ^@/4"v0NS{Ab>x/X½]*dE̤,7oe6LlRѣ6%#lLfa;J{h" aiQ- MQ?എ89?s?6/wlnFM2fלU2o'&cr+ tGaS3fd` 9nZJLo,t\Uruj~}<`4{qHKh[2)|y2("჈Bq1)uHpbr( b(I(aN!jؙE .߳$\B`x7YKSZPiW2_7腈E@^Z}06}WvB|v,!6q ;}rtgkó(r4L'u>"hf$a OfFs/(. 4'D`.MWi ƨajg 5 H _ܾG#"]b[xI}!0Vq,5Y6)J 䝹~z:lC:DOYY;<'b%TF2D62V 9d}Qԇj)T9JϏ&5]?j=^Âp_Cdx=K:2_&f}iiy>}]ޙt.^2>8/ \S-i>>S]xe96$ִ_tѧo 9:{O=g$ދx0Iyug4k -"?+l|=mܷ bV H-^14x:3Ї:\s݉lPS x;H?~MjG~2W )"t.Ȩ"s h/!&pt|"90$1ٍ 5$f˕V-ɽA^ M=n#4hሙG @TYdRx,Jy$^T5ZrNQO4lWC@/>MWvGM2F>,.7>ɵvZ,QDFx R۬\K%A Ym3{9y'$GFycHU siixq]eb<.ұ稀7vkxqKxu ,*#3|!\.Ձfqn`]eGؽSh?kN"X}V 윉ic;[yQ;CJo\Μ*7UüūqN6p ,[ )@p1a d8{y(Hm*ZƊ}3 THP:J)>z/o*bsDGnٷ2$ɰe-Zij̓cF! %Xb\2|IСMC%g@B*Js, }a%熙ܨBdkxNa{-ӳ"96SR!4عm #Otu/GG?3ͳZz?e7&үU牋LXk%t?"F>ݓ+HIr$'CF Y3!NYbQxl3( s*gBݘE*6~q&讕*_27<.bwOqe`oW|ㄲ.@U?|)η=IF,N6ĚC-ON;}F /v\y+ΰa]CI ;R FmʱѢq0E=QqqyD8! ޽Kiވ~6|No]bZfAY1 z}f쒓\Z):~^2uQht>v/TO|!]#ܢ(?E<ʶ}s, F\ȇNe"a9atIjwH\y;5T;kT.o('xl0l^f?.>y>f}Q|!#Ht.G}d{\qv 8^*Sڽxj D;qBY1i?&F l4(LTUjG~22D4SPQyYO BXU}z6r&d m6Ql*ZD-5\w>0UqFBBH69wh8i 1=we4m$w 7-W̋\hx^`gpq`ኔ+b 'dPZrhx a''-/ 0ja㟕86 St>qc2 ͢rcqLXY?`O -^f:~#++4qN ^dde9A8U9;U.61’yD;ϱCZÇf4Gl 'T rPnhx 6z1( ՟xRldSLL%:4R:̍3W!-B`EȞHezM$9F-ϓAZ&oPj|iXPE!:uQQr5S߅ :p_ o*@v/;eey~Q%EcK !J\+ۖ؏3'(˹ιe4,"Ղg~Z׬+?1֫o{G҅j縊#0S|E =6ǚ],mM36!Lĩ⟌[c,ƺPWnN [L)b@;~(!ueE8ӈ>odmV38B!SԷma~ʽew΢&3^7S}aX wcfփbitRpdW]e+k})ǰ e_$vdn ` =g/p<66t]$ 0.LBڐ2>n4+0G&2fLVm ȤvW& (Co+rjtinˍS,]Vo*z7nՆyMȑM<bG4,L50"p>Wۑ6%Rɠ 6RWePXRN%͛r 0u0܃',nج}7p!-(CIjA)dnBal2Co@DfS[ #:5lR}\knEb|&r c]#Ya;?4$fѵ;+8{@ձ +?E5~-2@{C5o_?.g_<=?DhKwD=g( m{i2ZWt^}~A6(2OM2d 4YgaW${TQR(ϵ8pmF3'p3pVZ87mOu_ubo^SH갽DIf{x Z#J?`RnD<@*iaLU J4TEUU@1lΥD#) jXc)TI<˟"Tzwͣäv7!H}?ۿˀB'zTgt!H) =i&t--U N!*'gξpw%r ͦsXQ*o#:/ ֫M"XpMFsTZ<s?洼.A ֞]N,qSd9CtaW̿SwU[evz $Y O% ~а ޙS?cd4] {ʹ/ 4lD< #h1hXFuqO&VzT(5;tХCdjf0hlKܬn{q5繕ҳMEnhciTޟGß\-*fxhJf:aN%sAd=ulA;N2uX%s f8p3\(M=)1lib"_l56V>Ɉ7CennF[_`ZVZ s|Z rGY"yMśqcb/'uU&SAcNĝABw0n1(FqN_b9w^'lAv}!lF)'V#Qu}-Κ%r eD~d9yt%ߜ6PԁԿ{˦}o&Z;QSH]xaSTs[kˇ{5r"wJķ oYO]^~af6ɮ <.oַoMkyeBoݯYpDfVU&U!]<9lsR&BH.3p=n/9Yq[Wm(Ef1v{*Njw$jl="S|RT;s7$$Nwju9볺܈dy*|9;)a% gqi+eOS D&½mMSq_;a5Mo=@>"7|HmyzYj%<m§e`Ec')_!kcH= (}n&*eUXOgVHTbjk߹^Gmb3(lj|Nl7e~$4)^M UVr=2wJ *7+$늭{EIn^v@I;/=! /DՃW?)ev*myvS5`ꔕx);^[zΡV K<9q!}\lih19/oy\@3<]0p5Cs$cc 9!t))6jeX01}2]8n3S ;tiӅۿ$7otS0|f 7,r/;7o Ol'C(X0,Sc|)'NNRbz8 ZNnK,-0~#/ P]*=zKcY-'SI=_n7M6ϼ8,&WSfaPcbzڿ^;>cQJ/*0.հ 1bªNm~G&ԅ]{&dAVP'E1z*[(OCaP?AX}EUG7!'5^^i9|-mk׌&̂ո'>V##o/^0u\~Fc,U`J[T>y۝q#Y%LOIbܬ,9z44Tx._/aQ*Ы(&֛0R0R_RNh; 782J^0ԣqS$D+㾤p.~ X-yK`Xk7QſIWz-us2rn^T:)yek=OˤwU( \2M]}΄"Y񎿻3pJVɎ<^UQJhy3̄tt8NFu5i W+D8-ذltu,Q nt {⮚j&4LG984 Tvz| ݤVW`ӧmciYZפ:#p9 ȥk>mZ7L o&8;?bu1cPcrFqݜs. WFJȡ0ĴZؕG,vN+QFi{j(߳|X"<$2N7ReXTe>l(EL_W~řR=9Ep2y'a'ޔ[wd^vGWq!DS.Rk8nXVT䶜t߆qge{[^Hes{;ĢOi@ Y*b3 P;xЊLD6JDGfZy? aNfsoZx e$C@ڐoCܪ#)f6ȯ}rW^˥V:Jc8[ sJJ^*aX=?iR?Gr+%RX͔]ǢfLǸuIJtԊr=$c]3xU3_Pb|!~^B6 'QAx'?8hXhSf)yQ^AK֛eV5i("h%6 6X)$s`TqRl?nt >V<7"1Qp)D]Z>j.5;fQ 63b*sɿa( aLq*2RQKs4ffW<wAB6~^rB&~83 Rè8(d$6\9rO?ЙW7HvkDEšO5J'L7za=2))|i7tTФIk14vcKe%.-ͤ[\\{_ AV&,޿b4,2,8FE+~pKJtl)"LRƛtT\v^̪qD dk{z,mҼKɱ*L+rOL0u@O8OB7-NjfK zf\ cم#@S>=<t.p!; /j:zwRX t4lLv!O:NZ*F&!p"#?[qg-z:j>f߃$̛gNb^a2V4E+nHi7n_.$o,G|Vlԡ >j>[H<ENɛR3W||Sg$aUH[=b{+VY9cG'%D^;j|-I8>Ljn5LME`eܻ8Fѕn:ac\~*۾ELn>o|j}Pj:$SYIJ.r흶#K{F@-&joc!9@v܉ )h\Qޠ{Z038h.rc_ޢzEŚcfTzHѠn͹{5d̅+ХLXʐ>Υew7#Xƹ 2fYhEK/Q6H:&ƴ:]eTDy3Ij*L6`I'A*2NAs*"psd(GWhxmi8 {<8#|J_*咎ո7+!8 l77ŏMu`%擋AB_W[V΀I} Z&f8-/ rLo]c2כ/k4rH8peG.ZYͩjz9Qҳ BR7IHF> ſ/ 6%0߼Tydc~K0+g/2^UYvdݬxҭC[HD׸`qnFޝ9j %p_ϡxzwhgBψDT~Enq $zKRo|X||cx#n̫}n {P*=HƏH?TX1 "rzzceP 5‘f@$5#<<.MNG':A;o"ځhcM405[\7u#-W_)u~ܭEex4֚:3BH_l%ՊsYUq0(t_ dZV b4Ҵ] <&f pJ0wRUf% j?lΆz[/яFxUI;^"6{] t!< }IAlD b $4ׅWئ~Wo]ap1嵬i{,i%)iY}˴D֧eѴ,O7_,48 w E'K< n>&4C\$J }{Zh&εʍ9K!G)mqx[ƛۚzU`x7'͊r<}U46|)w O2;0dH&ؑf'ɈN;g $ݍ/4߃]9Vb8O0'cYP4b>MO hࠣ$]NE$nO&kE`m)u<#:6Aic3C6 ۹q]/,"Rg6~+߃qC` ;ktI,:駟WBvEvIrzm*{8I:Xt]sębR#B$B}jpPIY=6ġ_Qiqn9@0T9 ͩ| )." zVUCA˵&Y# +3!vlQӇ >u/ĹߨLRK gB"bm-Z,*/"ٕXɆSNw㟰O,]E,x8B(Ӣm=hT2:)g:UY% zpQ l髡`֔%B|}3e' 8F8/8sL,jt kaG{IEưuճ?Jk;k\"V![JEQ}_>̱6vȮys{8-DI?N"5'k @<8_')`V麜 {P.}=%z,CRԠxgKgwuY(n^lyI;O=ID]bc8,md'j`\ V/ X9xf?ep@r@QPM@sۄvԘczԐbbtpxJu'Si`>>bV}bbKCg|6/$yΠG=J\9:g:Z:T*Pyx l͏LLJQEPGEzQZEa/KG!܁gO#uV6$J,Q&t-%C!GNpG+*{*Ypw'M7ey[(_EO8G9a\osP*r[\*w_2IVv"-ԃ6=yApܮ7lzN;#`րt;//PB};^-q7F%WVA"5G]mKE~8WzDm$7%(Q ٽkg:@ho?y~#oCDj A d^f$lz8󮳟:%jF/->GS=-4ٳ[jbik<7P#z(`*`;47$ (Y$:܆$Jj|#ǙM W0;\e˒N~*: oِw- EF,zd";SYWQJ(z\hnֽXf~;H: ?>R$71*2%v: xu_,Dӽ#QR4]mRzi,E(!@"ć-]۟[h;zD__`ȿ7񸞑0NCwG-U+B5D1,7Gyց> UMCً#cF#?w,! S?GU+?ZlmAs:_BxU1uCLg͞ .. kt6E 2aJR* JU$M4V~k+a͝6Z[?aŞ!լ |cE[R `٢l壢+tPI]raT1uc#QaOZaIh^]Gwɀ+.sFܰy3 f$< ySJL#V6_I&鼶`1VAͰzN3Mbw OIƬYr4!r\4n޺30]`m`SD0X]Y2,.RnF@\[ 嬘ܾ*\sS}w=B/ΰIī@:~iPZ"'& zbpyo}y'GfgK15<\ǛI`̍u9crC4ϊř?<\*c J%CBИ6 ! RI0% V= 3z .3Pf7 lo'ub.ڀ_f| (NwozP;{! j3HqvBKI =,'XL >U:: J/ϡ[Us!+ҞPtKYNkG[:c)y ݊ 邸l$'*m@fv]c69QsMJ xQ5U+h9Hdq*0~i?1Q>uJY[a3'%?xZ/>MԺuEߍR\ Fs#B"ĝBEZ)U@wƩ!.9' sͳew-Z);+-l_&ݒ4TVi %Z* D;Eo*}V;L1Jӄ*=k:HFzyW偅.ϬʕsEYMR_gBU\d }sB&Yl(C&|\rM@L&N\HV&r.la(e,G +M7W;) l}4t$ΈUQSE,HK 2'W ]eľ>r O % h zad!PI|ycMDZ8p"Z^[X&t3r`N va,Of/Ƨ3##|LPC8;EiƓ!ObBǖlkU#%UX.`f/pמNXL⇿DQ뗼 `6ܸ9&VߤT=WS.D7:2ɔtQ@Tq'ּsurS>eV8GLHLTO !𻝁ד(Js=Q1B-OsV=*O0O?ݦ@صDS|WSq-o9VJxVߖ#^f%I2*h^8e4B'IvG3*${v@yDǵb h?EhQ4dUz25{qټEXӿ&v80n51,xc<@عʱ4m%Wo`uADJ- 7ա^fsHk={ crz/ale_OM! I,GN u޳(zUūafM抎ryK /-RD^tmHwFbܿ1 ;<d<z([@3=Rds33r/Hoϑ GV.79YOg*Ug P ?PZ5]?#}\jl<Gʽs;c c͂>S㾫 ժ 0G0!&ڀp^\; %̋2" c6*0 bbX`RQC_w!7{y-D3VI? Nv1K7<ݦILBDo*lr <Jn t(΄S=%DgzbCpP?OM\zL<咨ڏ`}FC}8S%Zпh98=L[^SMGG GkC8^D-;&ŗ DG3z@q ;՗.;N1 r(8lW[_BS❣I*\'a;}. '^$H+6d59ån {p$Js3G˃TV?KS6*=8Cվ~Zn1dCBQ D_o`T Dh* XHZIqrTjf 4!eDaL7!LeB)i$~e׍gh@ǫAn!sJD:a{Y34aDou[m-HMz;2a3vKetL"ȕmEF^N"% PnRߥCSȵqBȾIUQ1xe֘^/v%)hе:9}@]nMz9М/vvS(*,[v˶#;Ts:Dm$~❊EK":AhN7B;-&I_J+Jt-i&eԜdlɯdK TFVn/~gØ@TbxWg-v} fN6q *h\(M9/hA} =ǡz^bxͫs2L=#sV[!DYq*hQ{!Jf,ڄގZ,)b ѓ x=*5qW*ܔREyN#j0Ď+h: [E\ k<׃ x/$i%hp G(Q9Y><R0xr#cJ5X1 bX^#E7CPMjzvЃO"A^s\W0csȩ\*6`c7)?5KD-l()z?L &rW -b'K{$.hE3}Z̩9"G%l"g;^W#望XG/Dsw+@A`1<ڶi[;tQkgw!9~6> ;Hya &@qr6@47`vkoZd@"Ζ+t)Va)ܖ289 "\S*iNqo ly&C[<y񽡈nXI 11JUN%1jt h+JX rƔl ۛF:uL]CF'W?PM/k w J  G02[gy(։E3ٟ$0rgfP@Ӗ' 3ݩaOOQ\Os /6Ɍ[ D|UR4Qa/ S%@l+H13Z4Qakt@Pȡ^Q.+*t pCT[KI+BH.B.ehUV1[@m8GrPmٵ-эv J)ua#"h;Ut1*Ka1qϦ@?9piH{5j gfOt 9ٌywaڌ=O4 -г_SQf*i;+JK riИeR'{ҪFQ4S<-YViq[}hc;ԊA$Cȑn@KdMfflVn2=5W#뛿(Ŭ @B8Vh{wFlnٖ [Ԥ515BL|4綛gd#$] GܫM51G2 a*ל=A Ql;Y3ccX:s  !&eLcb?"7ƌ<so%G^?ZBK ng%;[NN6ezhφ~,PH_&=p"yťL^s(._] `[>[/%mOdX6Ӓ^O%~\݊H.dB稙4~ApX&4|j?fg3Ûw8,ǖ7t ې>߃[Q,NVy$5`==GQ9H# J Xjz4!cyK/zof$NZF! +v`[#m&9[L"k0Wipan6_,eWOZ+̈ L,ӥ8LD'd~8t}<exp|Rf@9>Y.>C|Qm<&=MaV. }10<_?v}X8, }ެD(1YHDnяSE˒36tOP֧[b ᄽs ܊3%Z*gd@RDtqd$es`~9# Ak%LN"+|lƵ d7w\ɪq *J/+LӨ#[=.^ @O~eE2-CC$wGrM(T)v3)V0u/H:PPbDѿVP11eUߥKC v1"F[M,W2s[ٳv' c,sLcfZWyǞꓥZ.Kj8iV^R Z6Oh6M2*s7C5kYC)gKa7g(Ot2'" F\_v+\c٪NM цtgDD8ƆN(8{´%w #lA4 ^֫ (vu4ȀТ7^M:khn{qC9ðԠ-!H?`ShU]jhyJV.qANS},Npdž/t~ϙ)R*OgbhG8%|y'E3~H GJH?Vx]`gW')C.I[:\k"4"Ìy_I}Ʃd!D  xExzf⟄Yd&*ȎO$ v'|$ Tj6~/sRDO:4O`tܱ T _>/2GX%M:{v-"iulN%JlfsGo f>l(~Ppɴ:i{H"Zl`s|ݸOoJݯo#^Fa =rԚs6I](Gڞ=AeT!v =Ӏʽe"E_4j9eK߽?t_۳#@Zb[O2=^>])// Hś]lPOHְhu?;~bЯT}VNB \iX1)E[{]] z6TR(+hYf7n naŒi~1:URXֆ3iیgs [dTAeͱ2Ap*8qnL=fY.7YxpP}1_B\ >'h1&0뾻ɫg[ =Zmc*co oҫeY SȢL{ &/-¢A;!- R6o v:0hSbe Kߦ*HPB{0āA.B'pV+'L7K~FN=xn7ҝaP) ݱ~:gG2gƃt|жmi~?۬ڟlj5S@_G/Q'.zDDbT)YoT cc$m BPCcH'F]3vmbd$FˈJmFrgeɡr-&vqm,-Fuv'F$֮BX{h4U2`~~acH]#ð{3p+@-x} >{%$v1g&D>kBܢ M aKyOt+,@A=bݩd؞3.UǵCs4^)jȰtƺ6jlI"Ϭ̳ ~%G@[ao~{K[=\} 8H}TuNiN u|T'ؤqthB.`Ab,Cvs  n(5X4v| X >͏E^Hۧ>Æ=wܾm.o L*e T* vU9SvE4f6|z$Jz|\q*B*G]w{y/:yܯ"KVĀT౏?;ڃU;B=-Y Qu@}~f$Tu{N0}X:~IPV RòGml>.BRB8 Ԕ9-L&߹j% ehvimcs_pp&ke|iI_jK*g QPT Vz5OdJwͥ%ȅ0bC8]3z~"}hc!Zz4mهcix e}%:;şj#;%1ave{⻽Kd {ښ&4;'6/.@X6%h3˩NsWON_x@W\3䙺z3Vgªy(w:B x)OAIk0 qX(w86|u9W S3껚qg[dԫ.%|R|:)0vEԮ(X+bUޘe21K.XP_t [idWq*ևL3'TёdHA7jbr^5$5B]2~B``X4y2U$}'iC~ GpW!ػRc(Ib4.b!RY c4ކ[^z}MJkFVö&F,ۥuYT#icw9{Rz%X<6|ﴊ]4cmU:<0A#ҹ7_S" @- p%~r!لKYuZv-%#~]U .[^(Q˸ÌwznPDO=6'qAuǮkw|tIj~%1`펖P< ;1yJDltn؈;ivՅHXŽlwi(r2VjCT/8~[[{/qJO..[3߁2{l] D#Ag{^ y| s?o℩ircSa)HAMu*iߘ{з=mlv|#lUc>Meҗ'K+OtF'{Z #l$4aIj| ϼq2/t},]׷9nq;A2)nF(>90^H;M7͌2=$,$#"K>[KĎt.YX,STL͇ٳ4f4{a'*@M K>y_ȣ5 gG9|}Asoj DV Kǂ_K( ,!3R68C#*v0u`VYp鲗i?Tl>$Pwh.ϨgLrނsBƐ΀[dKc{{H xv~z>oG*>dj a=;%mHt1YWVQ5Lmd5ghՑ0m$TU@=J>yb*XrpB*~yVke21 S >TTʧ"l8jGێ~\`JQI[GC^ᒌ& -Mo<Z̹ecO^Bm$"^ CrՎQbroI'\X+4֭&ؔ29 Mcs`P c@&-)[\|Z-}22ppGѺe>0ϱ"0 e6@l(BbFkܭfШ销!7ER'IO"C2ʼn҅S=poDkRv4 =}?ǂ͍GoK۸B3| 0;@K4_!BGJD]? 6_xCB7k?dB-!p^t qƒY6\X.6{ wkʹiV}L liU0E.d,RHE @@[Y5Z툖I WV:!**gU/hQ 떘{!OEO ٴ)}͸Ԛ]cl-kۍ*I\0ju[K}+g x@ tKt&\3k_@It .2 o^;=t>@cO<5}E!>aw!.ȩc𪮾ꃊx[{A5Wjy";-?1+ᾬFrBWkbؕ4Ε,K!3}䪻W~ZO؈ K>[,k2 M`ׁD 8j9}H"&D#Li-]!ߍ4-6SHN܇`ԭ@>!sխ$Gcw"5& i׊)ִP꤇æbY ,++&|Dx'U?u .9R׬;gD+m~^^` Ee?'=Q3'#<>0\OP$^}[ )`I85Ѷ& wgr= Qz@A=D^W9(V c&}D8u 'tg"х`8w=Ԑ9g'DH&GpW=1 a0r_ˁk.5tjcمLKSEY\Aū}Z/V g# Ϻ=Wu/ hDa=6\|OSr @ž8t;d*ЖZtVtnж؏,-ew.ghu>3Lᥜ:h2f$)bpH,,F6T W1r OTdp"EKv m]GSn&qU.fHJ;QDvpAXH ɳFA3qە,{- `K ,>f8p[Q;.G>Oq&gh@M8EL@NH˧hᚤ:՟= 8pc04)՗lmTg(`x܆2p !vUlԜ6"Dn7&IM]r]9wQm3fw^:Z VFbtbv,{z =C)KV8"FTlHD&Y5z|IJt{ 52.)5l6A:f[$Yj kr.cŽHhN2.-sY&l{` 0՘yT!9"^n`)8.kU'KtXD]@ ߋh:煿.jXYS"r*D4<9poi7)zM(Kًq;MK2Oa܍n~Z4KT$mX a! y]8,ʋ3ÿWѡ e"K2X/6ryKv' W` >u4NKjT1q"s2 ˵Ӑ >ÈኬiXSkMzbԟ[U&>wG)zZijrCR$%0w-^j>嘪 9K aO GXXDT?ț}BZOHX:Wj;( +G w_;["(27PX\*=a)*qT@CY0S~Թ̑͐Vͳ3\YoL_B g_҂Mw.)P֣}jkϷ`[~G+mdNߺڶY/8m#$Q 3 lőoY[q5nhJ<&\j$Nagf 0` =u@p2,ׂ O0 K15vtEԈ&R˕q!yOɟK w}}??eԠp ӆ= 35ۭXXO|ڪ| o G832P~~Aw_ ^6kL)&"Z(.E]y)rN2c[%lBg$V rs x/V}ڥEr4wCRM(xi9CWTHwVZNo34HRJ^jvYqtv>7E2D8;ډNq dfAmP} .t^+퀂aHQpq˿d3n~$hq}o*;`8,Wctf )Dd24GEC.+_eeLE!m>aYƻv6Vh}&:}{U[W^-z',*MQZ|=lEIpLXDŽ&sI n? @p^xfY7?6 V}[wp}y}ޔdF1> jGqnO{` +T=ǻGŃr7ISmYGH2R JT@y 톅2'%Ntc̆"\-Ͼ!Ng~ZrԟhC j|^Vmd1,Ū/(xlj<3M;Ù 9wfNdC~bM(4RͤIw6N$۾1icɵfݏp4P{5jդ]oGf`7O4C<)6PD9)C.1Q|hFb vDf$Z1d~$&F$om !ǀ &{ò2qf/?KGϡQeŕؠ[znRݘoF`IͮI?7+?/U=wYp6`d;_BxJ$\܈hH䡉?jG@݀ʫg쉱WSZ}CbsH o0?g&IHL-n7ChX"(JC+oP U*Ű wY8N-KIz6EΓ G9Y h ^|N&zxΌTWZ⯑)lmBYdZ )]7R'.P[6{󸣠Y(YEΜĵ +F|;R>?.K!z!~e@7!#Nm!:kcy[g-u@;O? $G"4@IߧTtϜf7ۇ6s>va_"Z穵5lF1vȀv7ULl:G` I-.:Ch1]d 0^or%7++ ~q5rjyu{fg s} -1P<낅=6RqctJg&N/ƿoAbӎq=Y<Ųg 71TbXTr/'81n0;j0%inu^wNO!KPlyn: fRJ9aC,iai1u+ȽMQ380O7&9;152 X}&G9{arJm&+' ^<)tzVBh{H}Ip/ NM9ZcT?8_-HX#f i!^vr W)"?բ=Gfs|D#h vuIĀ\,V3&H#VC΍cj(3 Uqa}vjc BsX%?W1mt-sR.}⽏*`AMPy| zg{]ֳ67͒>#\}kzO1K/5[P54qfWY+EQod:sF8*,6p*K~ iF3;OI}̽RXQn-nYƌ= RyN DVҋ˸SڌǦkxN?2a:^(ݱI Fj?RozIfd> }#W;w 8; oz+qENjS3cdDX4Fkq v`ʹ!dpNZ)6~3~qz&b/s8P5h>_H|Q󭌫-J#z<\oE10(~[6Eg-R% 1dFQe+k]يB +If=($nߧZ)$a Ѽh%!º{#uxGbEh]&I2g?WcAۛ^ajKtޛb(O~=U^Fh3#&=<[&X339W/ e jqĠԐ;!v 1$>ɇSn#(ڣ¨ܟt3{6 cv'ƻK$ =Hs9%6@8c;$@=)W̮ó&:((/IGOFj~uʠ)7Q)CGa-ѿzʀ6nf# 8/Z\DL] G qEXcm=:!9 @b;Ɠ5]2D9Sck440Yt-R=u<6H[VU1Վ#+,:h<}59a*WBDXO=F*cҿgyUydXB> 0&LMHrhI oR3Ad.9rր<iQ} 4tQ3vy|=Ԡmxov#U鴓G`zljpȶ> dZ&z'X^Ph<Pl g`8ES!6%Mn#5!Gع-؋˭=޸+M_aI&숱-ؑQ8C/&>ӒnvJV! lSP ::4;PS r-KI"[݆Ź& RB-I/!qtHᙃo;9e# U^99ΎWmQ^VQ vt\AsXYld\qWo na\5& ꉉ owSo~3EPB'CItNjCbFIк':MKZQr|zI=~+dE-]7XR_y Ueu/"1hC޵p=ˣ:sm5-l+׵E?ZI1^R>0͂ _Yh=^/_KE(a8I>} KO}@)h5ԕXOJ"~3 3g{ΌPz}HI`j֌s\AITČKG e_ olY5(FB \$S䞚J_\u8a\GpdݛJ] $< Z{h+ȭ%qY'n/qqf /%o? ާevID(4-s;y>0^Ǎ<h;E>&uIy"|N^ xP\yYc9"%So#=Jr,¼78"+=Ϭc$uClhJt(rWx*n "Wm0=D!kDPҶx,0ÌEП>Xɞ,Z]o~@i+]Ŝ芾q]WGԷ+7n5EA/<FUvt$({~r1(R C)P3d|@<$.s5o 7Db=v;;>4?͈ G[Y 4ꜪYj.z8`T/D)p"~l ',1Ao S>qa$O 8ӄ&E6?2# b]Mf9Ẽ.ybA̚fX'*ob/RF {椇aZY4`+h1*%S\Z'wov6|htPۗoT1 Kվ(Jt*C50eMɷցJ6; 'LrŹϟ9W׫:@@EFCmx.Uj>+,GLAw֧ ݦY~8He(W #;>O!REbR׆%6x<3EmKF455΅.9Z]D. HVzk5N?o'q 6quq~vU_7 kA0-+ۤhwtu1m/ؙ9|$X4e~ifYєBG$@=!udt'I(3ٺkhS;8BWr[a^^*ODM7ce^%H{5E$bv)S= KH/fJ~>@c~m] 3"Ղt͊Hox|ifyڼeF~&Ŀ+6j_4nz&愛7ƭVJ6Ϧ _x|nEzc{%4 vě@fݔH)`c]T87'يc x ;.?z'YwSXxl!SL/Ǽ ɷe\{`@.m-"陎 ǃ A]jK;7\ġ 5HWB5@6yS &9B5L:UBvd?-޶.P=YS[T(IAU%l[-EM(Zce./=P=F3G\Q5p,~)],Ls_B j4or'ҽUɥJꐔ'V ksCW:hac($@ Բ_2b&gfWUgJ$3ׅ~k=7Gë_[ 9 bò 3R6G@#jUnNMBivJbk2IΈ5ς MU+FЌU hM#{Yb次̪oMGˑRC!ˁOE u9'Gr,bcY<eb54;Dvvs"cʻplUy =t~%/j>AR~tf:L"O(#XeT|q5v T!1NQ ,I1 ltuD_j|0SM#k)6. 7Fr_6/MC%߅$o 4|X 2$+1ONV&T/ xfn)q_DnQM§N^?;g [oȂ[H{"dbΈ0JJx YgLJ9u%'#ap,.fcۘ:@2=ؓ~d;%ۛ|{wΔPaXMnvZQ2'MNKŮH ߼)MN˸;@ JdBK8h}'\~KyHcS&MJ (\egc+# -+n>~զ`e͇8kLW/?R6!3nDe PYcWM䋔t nk+[ 3+}hξN'YOwoo3؎_ӫ뱢i&2 2I=9כ ա.l~J}PEW-r$ShWd=$Q$2|+$!/:ZUԖh)w̡[S* ZCFnKm Z%svhef77a(Bq3C]~ km:Y.gPuE^0Pږ%`b7qn:'K 'b[y6+bPh9׉#N |Pv)t>+rpb ,YUEt5Xc<( }t#-@.U% u,n+5v(=ex~Uɶ,D~ʪϑ+M+Ӎ '"{Qs9:r\*5ퟨj<-:X-1zZ#w4 cƑH.j5 =0aud.sQGS. V>˭^Mn0ChLx(ez`=l<]5 X$͍G2T0xNIll?kl,Š5߯h>y(Tp2_4*zTx5i+uJA{Q1Gl;H5k^^v"').wqƪ_qfw~]jh6dHdvdqՍA׾]:aƮY [ }I0+l%2+ɭed&Mqp_rNWm_kŘF9oXEqGWɆQ!N]e. D9}gEewL<# ҷ+&ހ}3rn}➼^n+'-GX@8 ]9h\v׺t/\Hm^>Nȫuh` fC0+LfJkh%z 6!SP=ęӕ;)d~P_KVy|áz'N $sJ[_zKgU[ T"0Tzh$ M\h۹>:pN(m~E #t$2gyO. PfNfY g*VG`3PАʉ$qq Bew%t9 M|1|O\ɱ]+SW%9ޣ=k?%tsiX!y0i[MZz¾~΍>!w:Y`ZM zAc+D gs}YeQDU1F)LSj #^"?yOv}*y;P4J RMo?$VMjаpO2*7"+9"w5+wʌkkv Q\X8itwr;|ʮE7$`w ֨JkRb^wB1d)35g:˲1\`!eZl2KktCk@|F,%E5`mXP1]o G2})Wߴb&4j }>BN !ׂUSQR#g]P{/牮~dF+CY6^ WoNA[SW'XA+"6?c^x bJ׳'jq) ˓M֓:i7nN\ʒ@@To9*݈^yX.X~]WW6|jگ:A}#GK=%͟cو$tEyOv`<ʛ+amE`$}=4C5e/1ICaKܜUʘ8Tʭps$)^4:ZܭӚ2 [brsKAAS;wl3J8prذ ]Dnd<5!1[9P^2x|%hEu aBsA[__#&m$7aޱ=SZ$S2m1B~x_ lOʿ/榙% BC_Us~q [5dD1iߛ3`@5bE*i2Vbx P-ϊh>nj=WL%^l_ZnOC  $ZO=(_u4AET*:evAcIC& #Fc^+/jv݊L4ob9!fi;X.6ѥ6~xo4af IE#g-Lm(/6^&VpUE>TK.ĶJ? 4Ilg̼<䠫' |=M^/vЪ1q}(0y6Z $LM%ԠU*⩫3:rXg)>"΃ö^ܰvԗdBbD͓#TA3 '~69t#$B2m`E=.X5ߌɫ@qTE,naơ'54YpkBjIʜ'eЛΡ) b]Kڒ ~G"3h.-<V B.r+7QB ֨!'I־  `=¾#̀+h3mAC+RhUW:AʘDŽ?;pBZ'MF$hfɪ)y%T•\*^7DWX?B!Jde810uxEuzi? q =[ pvlFF& 4J$t*֢yvYTxFdSEc 0\rFVV3zWS*Qd6: TQ5Q3^$uaBdg@-%U>NtBLIaz|%]qffvYJ2 ex~G -wM:ASY@a^-4 ].(SԱb QB7FnKED>jNc#%rߎcI ܔ^|0E( xeRJ-r;zlk݊؟BsJ[fR_axj.Ro5~.eub-aR;mL1+ӚO~tE;C^#5Wߪ._,nOv5'>Ѓؚb0 O&dO6hQ썇߂-U3{jTQ1]; hfH샳Wqj4&IpI,|{x4nhTV*~R$/MF G۠zcUЅ<‡dx'>@JzD{ty]?ŕ:ؐ؊GpN *1,$0H^שyj :xD02j8s*cLp\I3] & .~n:6yhv6xq3$ăߟ <+¼KIkW'9HfhD΄Tcia3?N*7p dT v8k|[AYf2(ʢզOBze=MYԏ@Zcuo>p'W'2!SbH`n֬9AFNr#!7qɴ"}9)6Ml߯ĩʹ%N')SۤuF-R?1k&IB)}§v:Ta"h/3D&}"k^٫ŘmR[UQL$XHIH'  '9i^$Ag%~ ̤l`@};j+^T6#&yzi+f-3Xm!l5ђzl5t*Z|3i///~<7`O}m/FQo,Jg(29d:.izKOo>[ޮb7t _d}~;"rg/mGx;g\j!c c;m؞4I+l*7YEM7Й%x =ۍjγ * n,`g 'XomF}rpe=Lfl8[$5KlbF[_(lUw޻#]sժMDp Hw0;.lKvCKҟy8ޅzI#av&TOݥ0A+@1( j#0vAR[<42LX9ֺt]BKhS,Aȩq-..L1WQg{jA TJ,1d4#MxNjpЫ\a'>^Cvs:FzeOka)_+[No() e44{#糢vn Yoy;cb3Bƪ߱20BezS5cvF CfIfCElbpsIbzTIԫ C ;q2f_wA8]icuk[ ǥmkf$@ynFa| /ˋ)qvdHԕsZGm !t_|H9g;f(v\z9r-Ob\s<]NL1si&/ TUکMX2¢է3R+458d*ȭ:~>D/Z1 Dȕv`&g/r(z:ԖlWɗ{IF{B(UJ:<D ]<1mϨX.`i;ß;ˣQ+MpCuү PeeECyOm7'+,Al^!yGNBow|-Ͷf E%" z%t+Ѧ\]Xg{aiB[ǤU8 Ws]\zLh7) ~W1rNDqbkx9u* /{/cN jg1XoOž;^*V;_*V/.[6 2)n'o^ɗ7_{,1t6`q 衾@2~$'`:| S)<*X7iդ68KjrUɽ l}JT~i6@J Զ;ruRKyBEB+3"qnbڥ#֍Ua&^{'^:V6@eG=DEpL`س /?~DsBP<zfe9|Gh_7 ׯijZit(j 1$%.@08ey~նF xEO}(F;Z"\QZ|逸/?)*&_lOSrjeغV)O-ғuIyh7'$wr a*!&U.jnWJLLR!`;!@=&@%4RLÂCz2$3.Btzx㧅ټMle Hw_q@Ȑ-U5VDE7Sw*t 4 LjVE,N u MMQ$e2Dtrs M-4W>գ=mJ WKB|3>2`2$͌wY71#S ?ܑk/^MES&<×VD (D˿2?"X.%b5YhZ 5RAq]ljaSP]V0FmQ-uesȐ&lDI?(1'i,Niؠh`qm_syh'/X;ۙ]UD s?=8\ }_aQ "lS}#tb^`UÐ71F edRNIu{n> @y_N7ܼYnN_؉AZN.C܉ #}x3A:s W,/3$Hlf{e"uwX8".d6S |ι$`]3DxKʄsqjx<M]ܤ?*Agl0w]]O7{h YAtJ= 9KbS\mC42I5s%=pqeb2'z-,4q*7 +zh7F-Ӳ(?B4EY Dn2+!3 $I5琁fԠ5me~rh$D%F)"gKldqOa ع!xl`Cx&+wW &ᵯ=[`n! Z51m*=žB2 )ڀF{+[+ JHWQO+r奐 Jݘ'&T%lhT5X~,O"J*>"N0C<{vZ9^{7X_#;S3MܢIʍ/J>z-$'?A✌Eqm2jPqnHlF`j[euvjQ-Ֆm)^G51&/BՋ\OrpSxVm5U(7 0 ]ºÚz})~\UPq7/mvn}trVX-z7[i²: N9Tn"YCTi$(24vݮR*Eq M1JMac:x/+58@o.vbXce6|W#od`XZt@/,iqE4]}i,5$m.$|ҋ1aup]#Lf(;})n,gc-6nX0 ֝LT1r凷Ѷ黻q6WxE)^qO67R#fBypuw@MѦn%41hH2jqߘx&EOŷ_#%xiSڂ䴽($_Ō4B'D#SQ]<_@VixXw42wl" -u\ ҠO ,fLĘlUIjXHt&*zpġYn{2+Q*Sшo1J)l,Uw0 +?Ns9 >GF1ou -.MZ4)o_ۡNNa0IRLkqt'$;`wUV Q:M ?nv,XU)C.M`S:[2T6y+~lB;7h{pƝOOͽp+$7b]<ܭm<0[ N["QG8#; #zw&:I$a4βU- #t]k\ hn6B})lۊ(btCߏ%İ'}{<d ʅ8@j˺ eY 0 L/KMtMq~(|/i4Ȥ[Q}'IjNLt':2i.Bh+|HM!fj+r(62.+v:kLxW U'soeI0K6hin57ݷ+t\&f׎ea.*-)r=0O < Yc)>'ڼrd* =-:5<=IA_7WF"1"`a&y^<@hwL kKdrAI)] m.Dd_Pj2)u&jT.lN`EǽS qFn_~ GV=w\~T?mu=% ;:<ilUOoCD,q^&Ґ՞߂^XWuv]u&crID396hRizOţ„ ]?ߋkcC7]F%!`|U,f2Z(azk@`Ŗ0p#*__$F͵QXꨤ #3߆fY iuC1Q(gH}OH!Z)uww9>_)7K'RN5~Q{tGLpN5X͎W ,l} !d[oK8ᩊht c{ū[c| ?> t4@?:ޫyl[LXlWM'hNXxM]*%Z }Ռ!:ufBN3K1q?LCݓ~GM|p5 -7/9_PdC[Uo@ )9:ߣvuHSY.y 7G4^U}@rFȏǖ(bi3l1&XW,F ]V;?3+0Ke.QieGiJ+L8( >Z71a匛r5ZH.д4F{n'v &?#*fB3cy^rtնW1QX `#&Rm#R^]ȿЯ X"_y5XK~KzxPX!l_0lzVu?EHZGtwh:dXevFa yH瀱83DKGA 5;8(gC&/t@TҎj9"`CȍT>{Q@oTT?̊5Aذ}eMRʕ7"Q}XRNs&$hD9tyr&mbXM؄ZvS }.m!2ƛ|64IGXpݵg-3J?l-dkks.G.OY. Zi^ޭW0)B]/uZJkvQ6 ;f5=;Y*8}H&&eh;d ։ťzh-!t]ey}^ЈW?J4B<_IǢ<488\Né<NG+α.c>fڻB(Ehm \R;'MT=U ˘OuVংnyI"}35w12֒! bW/T^rrzlBk)P^Z>q7noIc.dK}64k?9[՜bW[9ZmDKt|FbTh1|#ty9[=Fy`tibd'' З_tى]EH;%8f#'/J K{S櫒µnPVߕv8)jq|w70U"Q1˦ed "l'۫X.i㿩k3 ƽa4!ɧoFEq5')uΉU/BC&!bE7,M/+6YakA*bAwgyon,,|aHZKR1UM|Uq##ɱJ=n9GFQweZdaQ$; OAS0*(\mM=v0xtje qpmXOlD;w㞽_4A(*mnӕMpq0ehnTZ/wDrV*@eIH*UpR5_ ͯ&e*u0j9^Xv#jT(TMp(hf= \3?SJxGi<9.ArO GM\j(L*_[5.@Y6e۷% Fߊek 2n45ƕ%OZ-hh,.0_sab3]e6a}h(AAVa<-^J4ghHdvO=[i Hfquد1adI9b4#e\=/qcSv@Qp#-?>8 XNJ/  jfY$19=CyӟOgO{avdߑ-Zf:T~v[NvD4#)7 vi + NByO[fdt8F1> e|1Mkj[KFq C;v^=vbĶ'AzsZ ϯwi/EeF ~[#= 1fqܱ-yy ģ^,͟ AnԋbZ\_~'Ң-:`vslYQK1Q}!>b茼ᰳA4T>mN)ݡ`a ՠբ" Ahzݙ[Jec:i6duAل1.[iʕzA4 YV ֏3˹9ł=L P4\eps1""]i썭7pڂ %gV:4b.`hn 31r}\fڂ^w"Al jj9"Cgd ܆!nyأ2sKT*RƄYsA!~$O;]sp7_!!kK>8>" fPVblW{DVdrK&Pv(&Xq1V6q ϶~gg52Rۿ?y}.(:Bc͝Aξ0JؙR&$y;Z@t{@#3v82PiKز%IwFJuV".gV B._Gt#WE,N {$=? 쮿aq]+,Oԫ0*)YL$?ˠ,jap퉔q݊-Df4WN!]upy :g77+A͖$_AGi95 ^Xˠdy2*55e<ٜvE 3 ES\jZ[N

F˛K] 6GX,^\+ףkIn')+3'i)\€2}`{Ht.vCĀ ,-S(̚?(7織 3-O|j^~"h_[-6.,'hz6/`W'z=W3T!M|O?x4ǝD[e}Р {&b3q{S hsݥ~-^/t37Nx8=uow4,&UiuŞUӴr=* j~ʼny5\>3 `D5*Pؑr e"ZwZ4]Ğ ۔{Z x("v+`[7s !OV_,_֊+<1l-[xSl;< ]xm e-겼2;Zd1["IX\t)QOd֙_z tpG0aQ4͌ETڴCR#v 0G8yU2U/ZJT ޹0M&ۆk"ߗ8N$ DS~E1<}T)p?uO59ZC3Z18^<3\Ɲ۸—9O[eB_nJ'+Q}zz#yN-*WC*_8 g/\։OS?&IuiN=C`e7{Է%Gz(~_U`*!Z+ISҙ}I-bs*KY s;%c%_:Hɾk %(6GY9ɒn(Ot6ZCۅۂLYF1l،0oW.)֭_ #5e5o.{%csЀ⁨nNH(ʆZY0ę\)^%i\@#8 '[2ʻKngH䝆`E>Pq]TX:5s`߀0I16V )SNlx/iط[g{AWkUfQWg3'kYn]É$ >A+2G>?mݜۑAȋDC2\L"ʔ(t7|M9r:z!,FSEo=}JE[.rݡ%"](J: `(};Ç~92 I5 $ϥ ڵ*\ B~S&7v?}8dNX#\F׉=fȲ&E@Ӻ018sRW;#$?phd/ZmP[IEeOOȭ,grfhfnӤ8jsAIԕ8BSh0\4Subq"u*Fn)}tBK{2=\+kR_nD_lɣ.ݗ;:7loE?GUh5V<>4[ wt}+ce pK]!36O(:Gt~T ߷2t5cH\c>C7^5򞌃$ܰ  7עN|+r i_$ϼ^8{/``ւ}̘,^iU%G{5 [X8Gn;T)=ď ذyòҏ5UP#Z Ƀo^ R"n@U_Wi^> nqp CQN Q(VQzS! &Y c2;3cJ,Bf RO1^HFw|ko&n3v98o_7z ZZF+Gچx+=&E :[*"yr1sY T~Eˇs`tʝ,umQ\ #'q˅|/cm8gƔ8 p}qUp?FS Ks|MJيpwAoZ~RC!PYnުY.@ubY5dAy F#бEDtZ=j] Zѓ{@) .u!V5ҲM׵ 2kfGFI&Tk_R"QCEHP:LkHmq>IqwodCǎdo x ^:HҠI$Iͭv>*Yv45.EѤ[Bzjȁx3NiwVleգZj1< S°3C ^ScPJW yg.U{ kj/9mx.fs$닛wQRY74u{Ң=@B`;!;dIcSQF)~O Z32Ptf)zjK @wn5XfcG|GT-5 lϿ@FYg#L62 ^˔ Ȝ:^?G./>i3mVa?&$< WΊ,h gڟΈ >z--kW,kK;EE]C\͛{!X1SSȫBH1v1ޜzOtq 8 x,T޼ <45Y&%Ej m5) APҙ Q0⣮#3'vXz֑7&Y) g{xU݂l6G$Q]E)J+4bKV J1gu~|AzSgp9AoEwp]ܲ תhDSGp4S##]|d@,vgFAL9jmԷH,^(Li)Gz?+︌ݰ@Ӈv wwΡmܙe&=wWe_IRK` ޤǥv( 6o>D,x ^ѳI#G(o3MF*K ( 1|!}I<VU"}bi!`8`njf(W0 ֧J S?# dm³m3zhzM !z&%mNBcYیK8H PBi8*+( WOL3>px_Wɴux~AR"_ [5o/%.}sQ>CR~l+0 ɫ3ŴV5G1cA4a=Ux\v[MX72uKۼF8FyX`>jMh:-|y˂ m5}EAO THlQP/&d7bwrb\Iˈ0ߏŬΩ=l1zF3;h ;t=-U97P )crh0!NV,1޳XQ0H'V:sY%ȉR&DpŦ/}xﲴt I :7=V+'>E¬;ؘl.E. (jq;shcVD8bJ؂uPvGfAe~'a5QgWV/Mnt6vRQࠜ8+9/_,Ve/~04jp27Wڽ4n=+`Gyb~EEG*AT0wmI9䧭,9[Sy0A1̽{̑ߜh႓^_* zeWη|w/lxGi8AesV0',e`/.kA}SD*ҤYj<ᄮ:؟Ƃ;g<^Y\:TãZmZP[xCfB(Z(XR|b(&g{m}pNZ_s~l $aFɰfJ`SeH&*Em?)ſkO6֫c@̓re;.q\njq$t=)_]MUeV|),d'Ϭ_";IMU`(ڇ;9G*\TtL&vxjE߂MBWUds--5d mI V㊁πV\{/ n^>7I11oOwѡVI6>LbWRN `Jbn,}wfʭǼkisۺSÜtMTH@wMq%x fغYoSLU ;)! N}+HD.N8VY0ૢ%51<qsà@\( V39q2? Zdc"=Q Q1$~&R6u/ L [^IP&sLׯq5_D6PI7|\VXNMֵƒ{Z0xȒF!]JGҎ8GsL0p.jWZwͺ[κlXʛ qpSPj<D+\I3:vQo+LJa-RA _Q ^ ngo6Veɇ =DSNU_Ԅ].ʰACiY[Vd,Ki_߰xkN \GӀ&3Y~sI ΄P&. ڛٞPk'nO6h2\DH1?zh֮u~͛<.^oRP7A ; h`B]h֯rH*^[F0{&atJBp7gƗI7qe,Uw*1Ik%Xώ<㵀~~qK{}ЫJ؊v*2q} +8H'5ނ}$iQECq>ۺ!X*/M!qW?bؾpedz !8*-`ۮ'u" u\'+x(0l f3͑ğ7;R#RPaB?|޿FwLC\DGXoT3+b'lԡ:MW_^*oXI(C'p)6ӡ\ڮ^lsC`MW0 !yQ=3ԕǀH#`9ɹO?8R[쥈r #!q̝>,L37_c[x3!| Jxqˣ"˘nf7_ƫ/ ;^"O` %HE`1O E!,f{q x`3JJykmɐQ"@C6kHqK샱:2Sik%I=lwl Z=lg/pUK"lK6iȡUg*Yo##"NZVDӇ@Y s 1h ?,"bV 'SwfW>@5|_ -yͅV/ӕid.Ѷh s@e4o\ 9ttexRt<P&gqTQtX33/-v( R19K7Owͧl NCKu ѱB[=2UGn)\kٲE8Ayus(;l*V c/99~=#|·ӵEXJ -S~d^0ךF@֫_yK!25y";!~&s+/lZɖ#9&*O-ݿSS߅4=/`[,>f@kJs#߄c>: Bwԩ^᷈,_{S0ng& xnSFPZiCO1o +Nc p)Jm+pw ZP` #ٞ3*{oB˗1nK+٩SϠm~5KV <+W>luR[Hd'ӰT,/aR\\y|Qњ0:_ giۥo6&X:mSaēզV&o\ۊV)m,kb.JC&P*(H|{ zs?DC:5 ND+Dɽk 0߇p U`$`3 pT`$qTEO> :},82b "8f&A9}wUX 6 Y7;_~K7ϣMYVJS޷ 9qP7fE/ =`vVo6EhYT؂5C#YQ-CĖJAC'ck+s@Q\\3G,(]In /9vK;6_gOP\rZoU/Nս(T];9ot # QGP$2ȴxMxAn-TG\ĊRzg/gNj>o]-V{RUD)s$V#ȦmKd H(E |,X..wGs+%5|BKV8(t&v_ ,gL۩K+R@FU#X92ˇ4Sm:] u_4@s=&jP]>J+ҷi36qAr#N.Z`ǿfr:@0KVvBsRD#f =|*qpYkދ?-A`s(v93S .=V?/S6%'2=.PTe< XKɷj(A³ zY+[zA j'wj!.'.|$E$9jyGJIZOC+AIүU#QΌ)ǫ=DeyǞ5% ׫P?LBAblo5j9|X/$㞰CEdb`>P SȽNγ 5Y?Ў{![*9+Ħ dזǞU^#o2;y~c|V~LEqZ޿jU=}aa{?/y ,!{(B |gNX4Pj"/s lDiZU1&k?I+eQJr&l&;qmiQ1ps8*p %d V.5k>WKgbI♅Op,6aB qyQG~bS[ 3S*GP1m3qZ:Ɔc:c /!koi|EL:4_a`.YLǞ V/1#:2<Ī6C1-;MݺīaKdq{~8^,НL(FdAPg9kT2kx2^uUΠR4^hBYJ.dOݾcu#Yv~cg_@ksrQ2M|kԗ0>yvm<nJuwgLBVZ(DK4*h"u7҂˧#1[+4 { >ۼIg=)F)7LHX~aD\zkAVѨ"Ķo`:5Y\2} _WTj.Q4Qh{j|ڒ WY+i0oOr7=h"(m6SY//U;|U ̌C# kSCV {͕\:TFAg-`>k +_a@3Rm<0fYfBJ !NBFudXPe ^)4!^F-hhK2Uyfr[)Iv<'y4#- ]oFS3N {BgHq6 ̬T/C뒌A7'vW-^P/N֙a0mNR2=bF:lv=Y oz^n5æ=T"!܅LCn},p HYnՈ':ee05e2ZTĢ^!j!xƨcXE `+Kƻ6^tPG4\EEMA)MH(+Ժ@S, ZѬ=ҒĢ9F[A]P'Z`l ,4)Гxr6󅅝zMp=10WR'=nˌ~gK1ڍyoҋL[q!mZ1 /6 tib#)N|K2 )l^J3^=E,ffU(5u Ti-v5z0<iCR!Y m~j|22Kb/GfdL#,26L#T[d x mn-s[<IJDK_Ĉ 5h_T5L0=}:H:/K0nn;i]\O-w5b6M "\;v%ه!7&M.XJ0y2zar< HOla4usԜ>tJ0ke2&=~~[G;0/vk[o,qOlZ|0eZcC<=XK5R [e5LHiB7`3 CX ?p=!& 4X/dV%;,dm { 5;QS|PQ>,K5?toHJ8חlt0{WSB3JFzTPM7h4Z11:{-轂5w=ڍNcrq Q׈hn_Qc]=*\ j5Q|Y1(OƖnc.t_ T@w5ۇ8)?fcߛ'0ݏb'qy/S(`45DNG:knO"6U*]tKm% HCL@>\$m$p ꆿ$n(<\J5K!Ir2fZ"mEKY>CBD áÆ`Y*6,aPwu(.1O&6(_ս֪>N3|dh蔗kÕ%(A Y;B= <TȚ}V'rAO0eXGp?DbϏ`p`t<[X攫.#퓲8It$՜lgI-|W ziǷ$ϫnROQ?"H}SВ4ig"m NdD*y!pROx+G]w:dB~[4:}[{,2ԁ?ċ Ջ8]^i'U6ǽt;L˳T?^x;+D]̅(o} *3'm5m_4nfθѐu =h%2\+߱^*2U& ^~ ҚtxIɊ}iU˚)4_(DBFP}+%#moqr/g# o=' STpE(URXDH/rjCLEZ`|Ö: BȁldCe-K7Yczo&l#(o:/=LHXtF$]&84ӑmHW:׬{9$Zӂ˷;m<},N|gU"]: -as[k24;]=W x M:c{]Bz*A53?>,L=}Rb"` Q02o <_ؕtfL*V7y-$aVWibYDܓQ'nNkůKE 8*1g!?i^mPm1W8@u"g:GnxH:!r $ KTFƛgdavD7jl>w\IHZ|xA;q"x4qelp/>kC,LFгom01<y_,f=[ٿ<~:VuM,}.CJ u~Q7# ckbuTQEXP ,f'&El yP |K2n>temr, =lPί-RK6.Gd!r&yTI+H f/6F|6ڜr2xWypZtI`x¬(YS/0vVk{H^4u 6Gu'}|V;$J%) *B| Y4trJ ]Z'r̥ip}\kZa"ѷGKq^JTx0 -317WF䧊VwP iUBZ14S[QVF B| J=a{Xk8,'/QJn]h3ت^k|4@i@h;V!P:E{K楂z!fTJ0K``c}ݰ}j.q Y4Q&ˆ8 66LK(HEڙC-o4(*IE*C`VdM$DC DMNN,Qj>oV}g+JYKm^`vk"~GxcwE o3vug>qᖧ)?>M9EOfoY@b\&]'N*cGTj!, ;an!c6$2壵ˁCwV/լ5{ρZsfj%LJg3+Y72p8]M̾(GZ;M~-ڎ&Vˈe تI-}8 G\0O,LABZ͉zܝZvI+W:3X*;p zE¯1)m&` sNS׽0B- Y i[gUH,9IxAzca}h y= 1R?6^ΒNMr"d3)BY7ϛw$?-w 1yö#.;a;-Ұօ+ ّ0tše#8*a i /6*%.\f;~ gEH%eao(gB1mූa/iWZ5T?6Bwe#jN [RzˈM"`UҞ<Ȱa} 5I}3(lLN8K)+ ߐT0{qz|VjʳB eG?pCId7w^vd !xCx}m/86 {L'twa{]j[`]rg}f1y;-5dq ·*-G >&!%rg^o#wv&uqŘenLdLk߭57 p佊 1_c#PASY3+^0OtUL| |sX# 7+'ejxä-'4a~TxO@N0,r,,Lړa&s GVW4Cy wg@F3U# "*`e ȋ[aM94 %E,%P0|@2w2ܻ[ĵM {}!'~>QPk8Wv=F,h@_^SjM9`N"fOqjGm:5%z^jwMvO>W&Mq5wn8ȗ*jrQbjr]H&J%ٻR]]aֺu>ȟ Bl4?#~fqb9yp|0{'~S|bFXLb}f aܨ7Jl q'T%s)Ah57pIve1K͎ȍЙWtFn'naß`rTi,YĄ逖/=ϲS1M_}<(#ܘ6pQ洦mZP7<.!k¿kI0tb)k!#}4N*ZExJkTح*HP¸z%k8.ɝ(=;3kQc#}'r~1-%GC1mBZG}Lf1ϿLv1UCIZl8h1&A %3' 71 騄x88m'ʏT=UP'm]6eكc+7UX4o, .9 9ȮDcٴʭ Fl }lo |F&ZL9#SJ ͸~j3A/AF7yt"ҩ[:!flCny`uq0iݬh]]@1+lB 90>˷ؘ[R:)Ǚ+u8ur ,3;@.R^e󛗤UtCiCb_ D=1d,WJ%7\8_ #釔 4 GƦIlv*S<9 .5*(dYˠe`չI(E>H U"#Đ9 tmO7Zy0m3Bd')vTtW B4f)Ҫ p2 TfOK ΓmdK!890ҝ"߃L2R;MER%NiIڠ33,J_2~6Oгg:.`?m?PQxmBn' _յ`b:::9)& NK<' 3+hBj[7ﶍ(׏ }t#$2OBմmH8 v4S?]xEUK`ݡhͧYfea؛n/,~ˇ&9]cD;f@#2"t~JІHGwbI(.؆;DW~UЇߕ77x ȍ5:i}~-:JXs6:uC^狎Ifڡ/|hNR#if=FUڋӆey'D#5fKJUY1ӄy(ڌOn)<ڟ4 A(HuҢQbT1&_0 x۝-D8ok>}4iIR|NyfsaW` x q (.}s4lQh6~i=*p.7RKK wcjI]MPcfe{{NEzw ;#O7u]* MSm#]4ƪ55 >60c}v>i62JHNn<h9ӕgh5\$HnvhBtMUEr fI-[TiDRO%q.C:m)&z]rWJ%vPST*&g:fy*1xƄܟz@d^Xvj61<-W8Y5,pni&q8.^ pۦEW^Ovbr{'aS()dDh{r]u$HPaiF Tl*5z,yd8pRce3K#G2o\ٖP1R&PJÆF5m=Ke/<~@M_$Oѕ$ϟXa\8STٚJ<#;yLT&ƔGt=?N@I^u{BE:J+]q0$L_~8X_ҩ> hu `ӸthUE-?c Ά4bDG`,Cfy~}MWۑ|XR;$؆Dnаmd_Jv *sINxTtd>~0!i` Hw\b[o0Z$}Mbz|cS(> _"2vHQ"XX^m I"n\"E - 21A uz.qP A O-%-ooO&t"wʀuq $5)" Ujo*<]0q`͡jIuij۶0@Zj D:C©PCu,||)nah"g4Z!δ]c>iJ2 %vlT6b<Ͷf5JS$~zkS&Y: TCtuu(AO+<}cM Qj<]@ڳnb Jo'gl>vyW ,{CsՏҟ09˶R`9 r}oJn%]a;T`dy_tl5d=frhֵ![pQSP3ۯcE#[ IA uoH3]4.*өBSw$n=; !lY5UP"Bg?.  {;7@ȶ &SpުY1ADӺ>^(_Ow -V/1D6 h@O#ݫu^$<F5pRS?(е0`C0iʌT^U|4hjy|W]3 c;K {LpsqM`dj֝K@x"`i'"T ?ƏD{\tXѦNfb\*GŐcU%\N vՓUoU?btՌ.bn\lKz y>6SzL Z. ]BsklZ缤l}$ cј./qSHP}}dTͣ%RzW#CZ/T5訹l_i.ՀLU5O {rX")>] P~Nӥ/W%/:ϫvg VY,> L ëhbItH nIzƒmR,{=;S01QS;̕ FԢџ[^5P뗏f^t:VHeW0,ZTz3EZAS>F?$Xv*Mc qqC=!0bCo_FBEv/ҕ:}hVU[KQ -vgyHaRTxC9La;H@+r g4]EYT`r:)LsП{},j3J){}m:`LAѷH 궬_0.Ȝ+5BpCq~ x21ͲY2տ22`VhYo I4 B&%~vZH$F,vE@»Ӏ:bo`b+ͳ HԀRmi@2]޺UNo&|ղIc$KdџA^n5DX M\PC,˺!!pR[;x:4x RYs'f|F34Z%# Y_8o>a{Ota> ʖn!r>wo:Ziƣ6RCfzX#LҐ ۈk%5I9(Ǿ0Zz+l~(uرsߙ2RKFk0aq~blpI IT:L-;X) G,iғ3Ma:󝓂4z?FNcq!R[p\ Sqqi|3Z땧3> Bb }`^,&?_@BX~Sq\*UL:<_HgXGhHqmK ؞c)v AB~Mt\6Mxn\G[&)j]DE*rocf-[v:)g8NM_KB*T؋XOrŇE&b,TӑZfao4UK՗^8z)E` 0 ST(٣2"xeTm6Ͱ6lx !C+vPȞmYPPhM-* rӨ {z}U[l vՈ3is M*ZōTd?e"h]Vi:(g1hxS몥MwFm=Hu "ċo3B]9+m$`c1NlI)W:A `kuj #] [6( n1qV r - $u3:ld[OhPҠ<93emh|} v>{m}Xҋ&d"₽B9& F`"?f n w~<@iX%}E/.=zc|/99P*I3V)5p3t(&!Ϭ$ĚvqH=я"F̐^dZ2O!FhF}$ʡ;W(~g!5B+QU's<=V>kZo)q~g9R@AKm|UabG>%E[ú񲚫-sqsāS7?$}bʐvB "ѣTVc%]ӫppGL+>h1qRς\WZTN>px 0$]%q{kl.b|kx%rF NTP$EO,EyYl<WAtU@ NAA[a;O "X 0z\l\n. Txm y_N3֞7`.ܼXB)A!ގ}>QbT@ɆIzce$N6& cKNlg_r)B$S=Iڦye)`"2Z^`._K;[$//@YUL͂N2^jƨ- ~)'d'e&9;7n]D bX> |eK{p &= ӡo +u;}h}i*ҊvP{!O Y99:u͂vi9Hg4U"Rz+b6y`фn|U\M,6鋩gu im/&g]d PjxZf ]ƜB?"q/-g :7~ $g1T3L |{PQݮhC4|Ϗwe|nKr#-ajXe6/JՊ\+ Ywh,cf D{(ogq%e4CD=^Hڼ̅aa|"w_ߵj< yE*{3ptġE^A Xޞ==کtkn[p r)+'7!~3dhk@9Ϊ#yNꉌidؽǞ"_ 8U*uW*1mnnSDju^0W5 y5i(߅,IGdisn- Bx"~g9E(/LKm$Q9d{B0\LQmkwDQ :B+fyuXS_);aן4g6ARI og!$FW9liZqG}i ^`fX8P %dC$M@N=/o퓲U4&KQ}%r sTEL9 ;6$L VK+DH7A@su%D%V *MPfvjTjˊF1=t[u+X:fHQ@5nGlA ~6ČzRߝatcnΈpp>"͍:_,+dd_dFktTW%O6 fX&:ӣ챑g@TPKwiO-8ŚX;Jc-\F4>Sd9M0FvS6"K}:HBҙ1YcAh qxކHg!缙ۡ''C6bf{ C2Ut4/fo~,\ !pnRRX4v Ak'B_8H n7KQg3e醸+XDeMb͓bwuІg(\"]sC[Ii:?YtXG˻0ya "*Z~3,!t ^/fCT WD3TMT" 8għ'' 72=Kc&`'ؑX=lF}N^xIMeT;;o t%Kw_Aμ},WPq臯yEv2ԛQAsU!;ӟG;ACRG<@hS3_&c8/Aqz $ `&66kܙQvەTxIV#@,_foMG ](Y EG}_{Qps.:"s)63IDת`[,<p:kSW:5?UYTI`CM۳̂hݳޥYw(+ L?a ;= R lO6iy3w%T졞*$z;3iBJ0Y[ b)vL-l}lNIsKݜ6[ ʙ/ěW Ny6#n6}¡q}n)2Οêh_e~56,9iX:n> _lOЊN譖Ў͘wv;f<H pw7/ gj*A'%-nr|egCwYO@bNI8a֐v字8C%8jByv/L\lM1zAeJ$ 6idFIL} wBˣ9_- sAle0)jśJ4g OU4WAb5(?igA>L|'NʱY{P!Խ68Q@ =TX"dT}kvyyȀC Mߪ wב,╉%Ϊ%yސ%x*Йڢ1PӉ~Zo 3x^rי){HY֜עްҭ,2~bw@ * 0v{%h# =mB(xɵa8 r]+EC.un5n' nHvrF\ F=d@~YUܬCݭz|IՁiy6^TMJE|[yǚй,4#߸u,|8 6YK:z1x^BT\ō{c^rUix -?i<8A\q~{˛>צV&רWDjRB-|pfKv[[FH~J6XuX03rRzAnz+S+HVɓIJG[*1A?}l62p["Nכ~m6ҭ5ۈdkjI"u2sb^ D #@¬q 'hke%'3ž)0ezurFΡhXfïjOB.xyHJCp^[ !د'`_yz?*e*5ϛȧAi"'jB^z:V[P\B.FW(s Ca^gsOF D F2&Zi~HΖYNlxʙY|Dp*)8+]'~=g(6=ٖ֬AT?Ana؋NP*B%ٸ MHOۺ)]Ds q%hIqD`xx9$GcGa4H6KU?e@C3gAܾ4**^i:N8&nQ3j 5Dzc |`Jmի3kVf^5*Ed-iHG<8G/ ]no0Re']rNjs~tofRxR˽fh ?Jo C7jJo,4!>:&0kMY5.kW̺4koϕ~s3d4deTܔڬI$Lƣ Gx+a"hEM3[r +\J! G:l̹ ^Jɝ>Tim$!/|nؐ:x7ȁ4n+^s ىStiwVxpE;rɅhʲ[~\S^#֐Xdǵ: 3!'O"oCtQ=D6Rz8.Q`7 |pVrk2pAT7r(mu2`3UX&P>6erݟ1뷼X&6E㝴a#ĺ.r 9Cc<Q(D+\fa]iIC^Ρlt3f5//v qD'ⱳ d!o||+3zGzۥ4[zU6C6RfWzzeCn"{MrmHD$OWb4=@h/i3ƼZu8a鿲!S40.)` v 6o/*)ggՎ}2(6csJgw8ZCNb .MUt培 ٜ^m^"9 ػ ^. `5URtU-f`zCKQ Ԧx9]'zYYZAl(ʀH*5]E0W0mʩGaxCnDK&^U %̀8EřxevV3m5:qLdp'Y8du& ox ?a'- EH0OߛtP&󖂍xTЊ  @"N0YLF "F,u6 %a=В &uj 'k@4M2j5eQ^¥Jgn.3w&Pջ6(K&(C b!%)!:b v}FQWBh+}r-k?Ho-2=6Pwȭ{Fgr[%A9[]>I[6!?woT޽ -GV&4G̗Hb>/cIhBXѷ(Z1wT+}[P^MIcP)x^]9.\SwoP)+jiDe$0d7YPI򚽀]‚'0MԫD>v C<H$)J"glHF!׸yȭ1~|9`CHLeXvݓ#<\)lz.^δ_9P45Ցt4B4exlM1h( r+ig\*4z(Ӽ8,+W0ï+?q5;v#&?E%#]*{- Oo^du3 ~X{RMbqPqGG, |b"%ɵˎɉ5s85 ^yoO8 cW0)Yς4pGY@% &N,X_{ f I0 Y#v>weǩuW(?zFCov4dꦊa_Djs&#nx9Ͽ%3'7F8eM P %OJ NR (c P|~alruhS$j> >_9Mp$n#q{`+ @ +]Bܚh$HH k9bf ÒzftR^>$ki\޵{tI,0` Q"Ρ7S3w/Y!mSxc-mӶ&ZNr>NˆƋAžMV>}Z?m|6C{@+b7O,XA"F.s6n%"|^QwT$Xh>}neDEI:fk ?,?&$BLYӐGHkcGi>(|ёfV3všpBRgiĘV<hZDUԻ/4P~4)[NJa\s I6p.e^W/t윪 t4X#cսǂP=R1w +%faH yix:YnqJC5G^\}6&vLUo˖k{xfp#sL jh[5s+Ot->hwU 7YtǖIbX[^%dJs3PnKupxr"nora[Tؠ6'ǏabEiUK*L-@PbѯA'p@b03}sRjUl%tD&De=4z C2è,ޜx?=H1q Kٻe:6|jʙ])ߊ7Ot$ VdDu zEJi\2|s|ϲdOJJ8s/Silyi z0ZY, }M4t0[@.謹lQ U`BH!PPE.TJΆAPTR!#,#:;mWk y9 JQ G hc^POg Snn#.ΠZ@QG6$(+ߢObY& E^,ۼ4̭n}f|Y'$xE]Řּpm!A&9&g+יʨ i8.r*mg,0UTΞ҅e2\O+3g7dxClͥE~F4Tÿh{dWu,W>MjG ROVbDI/RbN{JmM9Prk⛹<m1ɿ#x  <]wOɏuqԄiYMWVQ/بz =JYsRs"Q]@t߿kzہ;_L˧tp3[Gό`Kޣ!9({zoӽ݇S jJbقla׈Z}qO{*As!M6 qWLQx^1-?#EA[4-YBuWmM%]'̮b8XN2JkEZp͐NNZ覚PZ*/§ݽ.}kp9&]σI]Pi@ZtAY\q,Ivpމf M{o04n`"iE3"9 T*:I9KiZ->~|% (8Ay$NO ?|6j!rW0K1Ŧwnє_=oT.*CeTڼ.=hyωUD@K(f{%<' 0SUMu9_l@dh5ڃjӞ"u_U y|`nt\%oݫ!R!a^~ B_GRhT$0l>ex2mb@rY(qU\eYl5Ybsԕ{*tLTf Ya5.+~Z^ʼBo,Zԅ`ms0q@#wOqɷ'bMM4A@J!:srhħ^ yhx$zxbGp q1٭Ž~@=&_uP#n?y/$ܗH6&7Ѫ}l-ꙍtlO.!fD?;s>ԹF4>-{?r%ppeR8x7Obg"~#'g@[U.QE/~,5VJՋwwwj)üYӔ1ҐE&* žz0P1<ӺiliT@K[2mNa(*vš3Rڔ 0xn:fS)xM ## 7=KC% aMڷ3p~hF㖯ղE=`x3 L@&ݻɵj'qv=B)шk-r(yXE׿Mτ}ؽVǬwɁ-3K>j5^{7'X3C${6po]zA.fEz@u{I2t:ߙ0 [ͲZb mš5 {-.zβidQtNB3Дb #ưo 2ދCrsԃwړ?h PY)xȀviEЄt isqy4aẁ:tb4]4 qs| > <vnHCsi(SW~ O뛮$blH89= C/or슙BdfeπG76U֛N1BGG+uq܋ ހVj#VmOS6Fn>!0y؊^m{},yM{U㖘`Ћq&Ex7cLp0c#MmG/*NBpZf`znΩP ++ wH) +^0g~CMB3^|0=&^`N/=&au)lH$G(qr;9xygu <-Ka7*` Eqm)Lsiղ't 񼈺2Xa 5H!lvk<xt"JeYn. vJ,nc}ݓf H8x0(:5yw=DhNn㮀Y50ZUѩ/!}gR.,>}9G wvDnDț"݂;d=\_B!drQUL)F;rzSdv! hO=vvF0_3U)dRb=U+ &F\@9`FQ)Sԭl)廟MPcAK?' zΕÃU,O5)Tj#~{/5\/Co@ hvr3-9iACjz.q]o'Re$)6C~e]kc+Q%w&uȏ[SQ8P\^c<n0g)PƉr]ᨔKI0lWcW(LT3 M su$?pFǽ(#FZmF\t/+MM F-UF{𧘟۬y_ȘErט>>of@,|sȣlWM4^*3yFI6t?-e ͫtYݑ{UpP r{;%㦠FV&oØ=EPhLx"7T!'d5a!t8gCSIXQB T RɘN q=oae9 wQMZ׺b+ _݆ps:dAK w)_ď :`G,N؋+yR~NAPǦp^#r# ?;l@M8L!|bA{ogȖ1KYDJ|얡mB*53k$Lw[jzz>Y"-4|,k޷$[c*8ڍYgWm3up_|&b_ iJhcUpy[|3KK`.3S *~RkEX4{=O1] e'0>yb`4 hnX.΋/n$5* _rD_Kb#g5hEƑ@]=seba?ݾH*E1δxy#2;QǶg PDKJBEA$ _ӱAz~\+DԃaX0#q֩+h;1'׊lxLSk^ӷg{* T\ɟhy; L =cfS^\p w̮/l܏wLEqX< w,&5 ~/MwU[f1M;UDA5`$o)4Y]oSl_&i㩡P{8boON%*rm5.\Cg_qt](#1FodK]cEܑ"i2X լ$;-6;pc"uժby$'Rm,. ^ /#UR~gz*{M\2l@Zhp;}LZ|q{WkKl>ߙhfW#Sg3P> Nw4Ku&,}8QNnC6h\Ya1Gu֎whgּ9). p2o f|U enRN8ٳ{<$ W%$%CxQ^ڊi!JSѧuuf̴qeJEuȥuQ ،ؙ*a84ĂŌN=2*?Ɩq4(US.Ź/T'uaV#?k3ô{VK90AS Ɂ2+Vi^ {/RMȽ -&i=Vl5m0]8Eq6OlM#>evJJO4Y 1*H )͗1 Bw^VS=D_LMn4 Jo_7GA]`5[ᘟ}ɴ"J]U <+Y:[J\ R?!x&Lj4S,KR8~,I4)@#yٌ237,l(LM%HA`Oe+ڋ`>8Etvq s3Yȳש>|-vB9Ru+C8A͉w fUf)nVXY6Ι g 0oR@gz ʖ?p0}w XKIEVދ6kR #(VFB |FҘKߺJj\ci?bC>A*X]!+]Waj?GpJ@ʥD+5gxͅ%S,Z‹*DLV;C?ɼ\ zF6.m˯p6!&j=N -zΡ6l8ZU#k*z7<Ǟ%yZ5vhĀV io|mz< іGoz .è]xnzf"N>,5r]Q*cH4Wݐz% Vȑ7ѴgVId0L9#F!llnCWQȰ3mx4Ζ^ ߍ.Q5 QPSn:E0DA~Vu+͎C-XkJyq9%){'kyIB@nyu*\ajÓ:JG:q{˿g_bVv@ȍ ڗ ^홱W7DFl/}Lw@Fwd=엱ߧa_T\ooP3!&̶$F[o@lL'6C򿽐) X_F7y L6q3TDVr^ޓ' $SvFVTYCYƖ/q gUwK*O8ϕuW!dƹXͱ>KvqV-7|DhP)ԟpziH;ف@ab)W6!a?Z!˦w?b,:^Ymm]sAo )ǽ OxAQEpj2QSJүǡ^pvIW}%yt#%]IUn>-DcU {SUN&6H}G[Q@n$i{GCQ:W {̬'ֻ,u5RcDzӘZ![y!EyD\|ٟP T]in+|WNa_&w*GJ{՚ l3;Oz=O/GdxvL ʙVU"5\7OYF4`wK=RSu>5VJ~UN~bPe%S*`YDo'G\AP0ЇǪI%@M,P> ~INv%peƊgB/8@Φd*Ns Rцю`\i\4}Q0j +wÎ#?Ne{o&C{dh!_$*&Gi6(ZnD$W*M[6jC z4M3^/;xGf+P*Hƞ2~bQqg +*\6v{EbFP07]/m݊C[Zm2oa]76r>F4,<*y]* qSKqY+Q+;4ܺd zfacW X=xGIVPon %#)b!~nTK|Qk], +^PDzjeMγ[8Yx]+&ÜOٔN%Nwp19 Zg"BJ\-_ؾ#L7:Pj*ɸG5y-di~g^"{^;?W{BlP?e XtHZ9̊k00K֣q_Z.#O7Z"ԲWYi犻%`i(PZN[LRx1#|>]{>=01fo)$&rEbz7ݢ pl%Pꎕ")fV6F dQPTe+,hrfaOzƌl 5N!t'?#̼5Z hwlZ2qJyC7<%7D73.\i;qmqEۃ{j2ǘ{*S/#J 1$# 8OCBDa(ⰥiI.lN,̠uYAjIP7>8eY%UpjjӴ6ΰ5Y[Y΄({O )NXw񡂤EVx89/\!Q5XCC 鱾e8+0L>QTY޼קi"LNU)a u\SR}bbx)*o($Wyi[X nNcBÍ Y )OU#Ι!~r x+Mj FIEfA{r}% = %"RD;;Oxf/{>]&*Z;cSj#ڔ6h8O4ĕ5}wCJxbMYFxsP o$ݣk9D+0D=*|׮<, n=06` Y ;&Zs'@#`?t b5hW7U8Ǔc\R??5~.fzˈ`,:qk=~,(F~oW˻ǀWSpVGsW앬3=ex;/%Nz GYD F+7 Uz~^:iO[ۍp! ' ">[Wn[=sx kZ%^v/ǧ8 b4jjqwʒ"RtPlc,e0IK[_TBZB<GwN&56J,OXK@w}G[IRHCܗE J,bS9e֒iS)5p|^|^ r[BnO]lnOSŮqzKXzvZ.Z Գ#1J,Pb飾%u+AQ;T +֚SO41xkvsuh #Y)臑O&d$95:Jb!Up I;x=]Xy_n[|Rz\&M}hZTI P^~ԺIz^)g(eMG->p6۳3:[Nv[K|ЦJOMf3l  f$ū hbl]DN'C"qhc+ef,7oobG6ܥ^X]ej%Paު]Y bɂCfIQ<-mO#rJ 2h(u ] eCZ tZn`ᵿ}Z?.O:[ z,)!Yus3#Wƈ7l='M?h6 UH0zCW%"aW/5d3$M= nA֞Hn $Ε0n2paS*:Җ:6E !P͖^xW/ObFf]$MMxz9eɫOVm+Z%:;zLRgl< _8f\ϗmT풍,"7K'WSƤ|]9'dc™}$(؎T LL.Gp1FawQD%´TTi8XBTJ%mlwaɾ"))¨J$7wb`lXY-j݋Wz?dsQsO/]+oڂtS#  $V"5 Kq ސO.+ACS^;r? sr(DK"x 1=32y]7ѡ?S"x'J>H`R[bdGs"6\88[acVujt[4:eғro& 68YV%Ԝpz5)nՈ}EVy JAbj8x,!\t@NT[iȯAHmV aOEVr d.h~XM5zlV{?Ouڳb&91l 9c5(,*o/$qSrA`q /Eaj\anB(,W̳$wu{yZ19z̩d#oGaBn1ѕ&vT9}-!Is\̡ڠ9~>ˆ0"Thu'V EOAR#u/87-uzpWxʍ3Z'RZ&J~~cx۹HB)\*4QOBƩ"Ϧut|&gK%z׭o+gxX C ifˡ({uIN5}N@H.NG坬WӝZcx^`tACᅐAb E?X|"Z __.ujm:5*1?L@e|~Su(T|'圤*ת|F fxA [$t& NN Cz|2wMu9 /=f:Rqj/#szSsuv%hlT(0$[R%z땟UV 1WV3g.4f<힓2;VhݗmMXEab|aBY}J 'RxӏN$\ FaM~ѱVf-.\XF^Qb@I[׽R@56;る-o+OTs$5}g(2;fxub?Ih$Jsp}r+Bk=m'p@ԄcrZ s?9͵+W8'&5(qd]1%hBXA/80SE҃;@$RI|L^6(.^tV9 ̬h4IMe^I'Ky 2h_yXRHH!AR0z?=gup /.a,ݸ]15 NBG ._f BA|! @]ypk;'GfhdSU0RDKcb$LT]'z1 蒲T w1@:Y k#5\]vncˌʔ8F2R>)R$rQS)*U+E(dŋ*T*͏B|x7^hXM]>U`ԁr5NUdddw"G $e5-L8R6GqD/wޞC8i=A -lp-yM^] LIℴ7&0z n R2VKzGP[C o 86lРK`ήe3*GޖpJA/mW@cqWԩњ^H/%0]d: Pɞﺺr[Ixe.WED~c~T 0(Ƭ|溇 >3RQQoPw[#6j=BmobpnZ,B&ˑ3Ź9DIx:ud7}oBϭе˭p}4/Щ8/e0U&MRy@&CuL2Ok* V(v_3uʮ|4h~/yi>?J{6;0ie_;,x7QfAPO#Ep%83#'^H{9G堕G'.8@6>:MI6*K"s;[";̷{sA jߘuC4;2hzcw1&U(HdEH ,4 p*f^=\S5Q 'WH?1n"E 59}ٷu氓>y ?d96pTǧPvLwWz ?AMy$ˈ #OdYb2|`#3WYKڠ+A&Jķ7i2;߷m<*~>!WQtxZh+J:*//qݍ~q'UoRiwn]#d[5Qp-BoBRX.a]ۧSKsB= ^_6 ("L4Ru tYG5FAF%4wr36C}RW,1\x`.O]wtWA+23&f0e|<4c*&oe*z3ԼN!үMxzgV+%cQdXTa=Ke'ս0w[7R50#2iv + ͘MxdDkyh_Uײ5C/%a]nv7@{a[b̧< $4>ry9uJR.2q $D3Mű^I r뱵*3eQm} 0loldNIJ7NF_dI mqJw( x_f(` Efdk2wU/d`<]hx:ǟOSmi :^<>]jyQ<}-K $?WlqɆT)PS -FU MY8ϕm=;-8VXK(b:uQ% wI]dc9ӆnAٿ8~r7ܡ{{]üFLɈZ˻N"#D* `R!WA"l}*Y(MME"|>}v(.R%(qMԺiY(sg/!K`Ѱڳvݐ B]s^l\6UYx4>y  sVWX.c + OfO2_fh0S9VZh~2k AsKv}Z?C)ۀgmB{ +?d\OʿpK `e4 ) Z"ݒ 9;.7|6}Zn8k>GL5.ܽ%K5[tH 6 ܯ %Gn(,d+[kҲ 3BB:XI1cjɴUIú ZǮ[kCKM%%aZX+N:E i[7F)jciZSE?ؙ ~/K1oGh2̡!(7gqjy@h)s J|B{Vv(ъeHDi h?9KX9*sB ;ذV9vt ٶdհbn$e*bcv/H@Cdڵ0GhIbv2PH9KLftch7Ԍ6w@Gb,F^gǬRܤd)[6!"'\Ǣ*^OMq,S-P ikg{>/}#v6N7=><OSpd.=#3-R#5;;yFW\+lZkǂFIK2m7$3wt측t-Yc2fH~|Ti聟^T*xX97MerNETzL$ާfs~ˑcHbA®N kD ff o0tg%:F%#rwH+%`,T-dZM(JPf%D_N8aa'Up/ DXCSx:-)Fd W~pVt݈ݮxmQKYٷtz˶ox AWUiOCg,V*RFԌ^&@e۾/LyG]4 0XBk|3a,5D,DaL(:e^V!/UYй1O5A nFhe3ދ$ƷelcwFM C?/Nj GAH [Ǡ|>04M\cg:!~8c'ӣ%JtQyWMU&R&9iLM#JFZ:OZXӻ2m}7p89a?Nv >UcK|sbYa@zFm[+4X ]A >V ѡ5^`Ne %d1%_K+P2ص,*3+p&º{mKq:z AL%UU Üt^-Pˁ% ;woI7|I^׶JRs>x ])'Q>WʼQy螆d(u";w]_(dKR gloݫ~1_ro*;bbq eo|F:Cj1b `]9/n㾭re?{a @5A'a4Z={"B` LI|'Q4y]T 56#~’[`-qXց>0s9ef`XPZ-xZޥC^"rRq[qTEՖ82`el&W.D<dq(9'`2kPʼJa <-t1溫Pm+9?=Vqz}X!Ucv3"xgƳpqV+It2d< N0Q+!Jt t^3Ȥ:ʧS_1hzquщwwV9yڋΟ\ e: =ܿOJ=+) T@(1RVqR۔iC_ujѴ=M -tbjO a/;IH8왂.דbXbꈥ–tdYRlU%2K #L  )C7U0Ah)>`r֚ͧݠ<_iS'_;\VF}L9X ۆQ3#h ysgx|F큚Xn ^lAn#N;ؠN23$㿗 -`i Cu]G<ߔ s>2QW)8H:-{R C?"hf Vg &=s Zk~좱nI~7a@5 [a+ 5>zn`޺JGD~Y]'Ku.|^"׽܊C MJç6X PrC1ՙh=[kE Ž0|1U}7DD!vWUM&&CR0(E㵖[ig<@p9 x^ai9mzY٩vH, H+|l/4' ~]8?,O9RӣWO'oȴ?Ӿ䩜w:06/[a' (8 >Č5.na"+wBc 5ij(S(fH6y~"2LemyE:iJnKHbjD:(@R0vTuj@M]UzoM •92( 5=svkFȩNA1@#\9Zeμ:‹$q[\aRH+Q%*ꔀJ7s[xcػo\Ov#6 ܕ=LaԼ3D$y'q#][ZEBY2.=PgҫՖ5ۦ?ڋ,ݱ$&8^חMOeӣJV$][b |k̑և6 $;?MM@M 5duuHөAqUC !@SS:4zˏ%P=$mxٓIP2N4qr=F<>)\l֝T#:9-tCg\Z1l31ڸFs\Z(׬VmFV'UwVǵlѱԔx (>J8 *H>k\Fk\BO7S7̴Y&dTm|di~ lCrG$'AEtb?`~i(9*L}ި;!)R3z$\G#K"r*_㤾g^LW7m턬]>+&MɨDAlVP#,)]|%Wi3mDp`Ń>^UR"Lhhc $䅧_Len& ZPGNӷ$OeT.9D7 ?)'M ;bW9¼k)軕ԐK"{$pjVV|dah]rO:;SZIUq$y;+ytz?1' <5Fx :pĸTҸN$1@9&\V]ن 4{ zASoL\,hgTLi`2 ?F8PXt`|ȅrW* qOTdP9R3z;i'ưtrmȲiɮ|n=:mѦn<@& n娝rE d!VqWqZ [gX~hV6"q ܰqEVueli$,@yuz\PH¸#O:5++N֤h ^"oչ;"ye{]>цxo/vm5͟;2@S5 qFXC\ H[5ߗkQ=&O֧w+|a֬J3Fe6H?@yPf=_d-F84Rijq5' G5QlhGLC;e5VFlU}D_3*E) vEOO嫓]L$@: JZIuk[l:B`2x}ede,ؼ( ̭^K*KGir$6,3үP݃W9z ֮a:ODAl|YnhَAC*AdsIBYpXpК~B:<2Nٽ̮/Am3cڀT] F2Ef8>i~|:$?{(uN0 ?40+Gy}5W/y}'?߈Dv1c8tqňf徾\VgAdlS NW!RY_@ЪP2tmS!Ї4TgՐrzLoy<7m9~~a6YPآh~m YMld)#SPfbtۢkX UVj;ʰ[v2ٻykg,-BJFpk?ô9rS\E%Iĭ <~;;gt ՝vjQplrNN0"/*wū4ʬuet HĄ*=)$?)%gJdA{ B!Ta9[5}ׂim(b#t@ {ඹ|FRxx&!ɥ_sCyur;Ăb*-$t&tI7n-%chn5.nU [H|nƈI%#P͋"WkŚ|/t=<|`p vņ94t#Y4;W|+~QFyrԧL?fEqIϚ% ݋3"wE@QU~;BbsX U "m-+*:Xϗ/47] EE*SCi75- 0ey]cSkWbkߌ$Hi<` sG(sEE9g_g)"O.tE[x[2eJDك7 ,h.*^*t}*9B"6uBu 9qPv1i?Rc3t1NT1δG.Aڳ[TD'wabD>XDQ޾RuǞK9S~N`(mLh $@_-~ywxt6m#a9P!={8$9z,"sXx WkPOI͚OYWe).MiXߩa >xAL1ZJnrTKR 4[li?Axʀx]%*S!ddH v/rEZl<.O7V妙t}l&bhe4Z622ygeg8D1 ٍjK $C+RWX.MA%pC^ CAʺz\;Õ\8RZ`Q)GUۻjƄU$pT3wDZWO+3zώa{;*t9-yNK8BG5a<\&.H'0 Nmqա⺏ {.^F8نJ Y|w03Hk1#Wm9䘌+y%41aurqB-ҲYL]deҲh,d."~0ԈpM JFi_ Ҳ=l"ZEтrZW~[S$ewDs>ju9驁B}` (yܠÚn 9 AZ+M#/)μ[Y!]!E=&EA7?l{ί%\H߫cl#-\l9͂R/{q )o}yZ?/6P7K0g>:e+P00I[x<ٙi ( Nɺ 2ykH*y1a`5TѪ|sZTgN[Y.,3羄>"{D/fִi1\"r.pBR bNu.W OsȮA9#rL &01 4 o[ rlWؠW5yOL_7yug |Gi,K/M^^qb?5SDa2dfռԄyqhm 8WgF}g#p|"3@ҐFɘ%UpyRqF>CP~ZГߠm5]\k^YbXpKq+:WdΚΨޡN6+UJfiZ'7)-QlCQwS:G͈OoOҤ2o8К1a "-3M!;OIߖjҾMd(ݡGt6hg=RHLl.ʦth#]]}ϖY۴pk}61a+V^Tr[zrRD=GB mk Z!ߺkˢ3Q>dщc;x" , yJ>|i|c(i[wV\+R[P~/Ha3e)g-@V+Vc)n =r!`ye3/=pqsP 4P/RHEYcPfpY9aP Bt R W _4).2Sd6Uu*bD'*\L1Zi?w Č="~!U(PYr{!Q&oóg̱,CLY`@ڛaR^Jr$?&"GO26o*"r*+xW_C;STsi.6=L(ɑƀ~NB!4ܩ@r`Rͬ" UDp !e1jԳR$7 Ç2K ,th9x¡+SiɧikO !Avԕ쿿đCH8ٻ̈ ֆ6K4A5Np=Xw;\js%5PXs & Hٓ0ÇPJ~X2i ^r,. ȧVydgԆܱ$Qo˘D2bT2:qyPD8ԍ+@4wAwByk[[:O4$"躃h5nŅͬ94NZ?>8Me*,c0hYqYrlRO-\~tL~5jߛJ"2}z.[0 Ch6]zzF&Uc9#}_Y&xç,œ@./(c䙧B6ƒS6ZUL,q/5N6ʉ7XY^i4_"R5g'E=e`$謢?3E)e7ءƂsHH'#vW2^n"! `egf[Er2 nCn,:LeG],?΀pGƪN-Hxs蕇?4OVASA[㼛mWwA]=Ű* ]+&"~KB@b]z'IKuHBSKtqC)Ewuч8FTTVUp#q9i`תK_X\dֈ?=uy(EX $gQg 5}0}~ z7GF:^_bG:p*yyUF2?^r"o03{u0! ISX}S88V4N?ܢr7:~٫4yоn G3F9Qэ5pٹ 0ELve\:Qqwۧ:'hܩ Y3~+GU;^^ YPU CΜӍoSmcЇ6f9S )%Z7PP6*qW4I~wrT7^ C2V/t7A3Y"mRьqZ]MO*uK 5h?L\+j5'/ay]Ȝ\ph]_?.=cO 4JLu1U9C]NL#NJZtZk `65D 7 xX/EFkL%l#%<{<8EċPE¹&*byn_bUUu4L*AQW>؉Ƭ},/e3xjT()|bRLiVt^m_U)7~=ML6[)x֍%;ѲW~S31x I4&Ui"Eʘ7BAwM[@[{Vi|}Mm&x]WL¸ujS>$iyfHղ|&G{'xody ,r>,#("ՌAdֺߔK8<-+GCR@Py G yAlb TO@Pu }NvI ,}S>p ,u:R6]YL##V؟Rv24`Bi.AK9RЗNT; }090Y|5a[ mp"5_mypcfL:F%Ì.!Lկ=:{LJMx<}hY/Gx60Q˔ۻ& L4;;]"Ts.v"G W '#eCokTy΅Z9 zח'>[i |:YNbcCbi5"< [aJg6L/j jW0%CVa7Y\7`} ?l6, 1vر59QJXm^*)h ]`Vw(A= 蠌D\ܸbºLͧl- P@M^'oEd7*-yk_/ӎRNg@JS2m0\ß>E SVԭ30O""Lj+[>PּFt1e~QB[SzM6)&"qoSW r}ޘXHJ@f+3mù+4:6w*'$KzfӸh978kp"PYXbIU,&S-#tGR* muGX֭o^!W>,GlaKMx63{ׁbn3~/BR%qS* <1}&OtS[eC7A5Y Hou.YăǷ8 q| |=ԍ~FB˦}6בB]J 妑a-%nN)87S3,v@w /7ve rܾ3W)|BġT9<sj@hxN xLj x#ᝋF+klnëQepҡ fypZR c88K|?5hL Y+l҃t3>SAc~5hƍ"wp㺄k$ ^޶[q5P{mcA{:jz,x(|A:B2` X"&#R՗F6 l֠XC@`m 2bƄbRON[{`6Kھkl&[6V-B)=/>2e1A{P PܖOTH.Fo|2 YiQG9K2?Jex`uHET{ayHM"#[U})"^9\.|gkl } KpɢquN/$<^^0WxTK\r"/ mK/6P9`r&;R z S=\Z데Y4 y |6;f|şH>4-(%)7f7ُBsؒ" ##_倍=EŶE4Rv}95q}Q.ub:g3d?,ZR/]ۦ@ H8d;N/erԃ|f"@oQw&u?3H,G,r_W4&i6l*UxoDa$h"4>D }VV+Kd˷(r7߈5GrѬтF'Gq:CI<^ИNH˖.s4nߎ!NC8_$cҺ2Ajÿj崟Hq&D1wGbN|A|x7@h468ks>H5s/Z=ffހ SVV&*eAM8(ҝH (nWfp̈́?KXc&1(crwG H` f+/l^j!>G>,#N_ (G[LDdNT=UN^v@;ŏ'5;݌!#Y͒Bd{q/.f[q)dj9;؊_u8)FYJ1 ~ȵMGuTM`hޘH7;nt{Z¥R{"_z)Ж (Xɡ xΏk=x.UXhx"h=>0,ӳډHN,\#1\Y4rqy"E!̾NĂѓ/*ljUt[|6e5JBa71-: cV4T&_*ll<hE;!&%r Y)[Flicy.@< pШqP},?풩Ue_'t=Ą 1L{7zKdޒl+$QX-;1HMmFú UGSݢW~T$c\yPprWA^޾D1v61slyEb]k#wE]s\-@(9Ɏ{,X?'Y&X&Е=UkeF]RK+6Ou'K'Wr^H#|(DǚGnC"3WMȯ')k}a:U4/Zs vqV)~*_lT Da:]tz # Qi=~Z.)K]>^<EAoKwO)|ʡCvQɑi~gp:wWw@Bsk VsϷt &ܸYtNpd O^}}h4bf%=6,وaQC9 7|0,TFf[:հ,ī)]2,M |6-Q,ZQ;*I2b wZ7-&xBxWn_ZOJ -0Y}hw…EY+V_33Y(uJRʖIgra7ms ґek^t)9qЎftLUR/z{F]cOsb*AkC7=$:1*q|𚌢%W1+$HXA<Ȯ rG\Wwm1W4W.iD NDMeKkqȏ,~d'Ύhhf.n2w4dbʝCLvv{e54OuS*va$:RdV#$ݯC+.G-L&8"2=җ* g4}ქ**hlr3|/Jk7$ c]"yR~2U'EB=/<_jyM@WENrЦΕUb+A?r}X;V~F,Jho?hFd(/ob<9Yh o@nU_nfAҒ-#T@"[O[eAmdz\X!bN71W#>ɢ֑z):gA6 .!U.Jat0V 44~NooP"a7@KcVq- #Mm*!Vcjub F=/;(1S)[byh|#^O /ʗjp:vrP@UݺU7x ?yfEq}:1s8xGhwsaq@blv1#ݫ̇m1|"f>e9Ց.ٶ^On/uP:T 2X+c$o)-YԑŇL֫y޵Gf:x qف*?TŗAU4\^ԧhԿ*Sv3~z3 _{tqf!$ P>|jc6Vh>kA>L,E ȑ ̦ԻlQ cݣ>>Q8Bvŵ ;vZRS>浹يl:0O}@[=i5.8/ MS3ۍbo˗PoK̿Ǒ.șԗ}'y{\;N49sGR5/§.mZC;Mn~-IxXnߣXQ"8o4p5EylWnBx;`i5qs4^7yiʂ{$U;yFe{o%`M.b_׻u\E3B* } w#ƖĮ6_%ġC` 69-:"_+{L췆6u)0-kS i읶1+xgsZ&SQ2-{jFN~/V8XǶĐ^b[ ?0&PR4*^&a VE¬+)€л!-(bȩNxB58FkSͫjA -2I;rr$I6Nd%fdNN F.U_fCmp?˴8!8\yaMj >:| Ml_j3hq sY1u uCe`CXR',eZ#(EVtڤx#4<ϋ7)4V %J܎XזsNY\^xM!BipusڧCL[Q.L.P'~b~B юbn#9e< +@?+RIJK5j40yp> shpWIgSV}PӉ1*ŕ|$-E yxM߁ .aV<!p켹7hY+.YL)赓!Lzd[mtn{{ʒ0' ^ߴJ&ۺUͮJ]!SE\QNMHg_|a'yR HJU.@ ƕ`Ǹ Z{Pl!+MroBP[:\iJu #ulW@KðOR;{O2LWMEU4HL?[-~*XEӞfikE3i>6uX` jKL ֿ@"4K{kbsh4\u2B+rqHz4 .m<^-יi 6ڸ`I㫙>s:TIpp-lY Ou. 'G̰caoIAdm\ffކWpюh/\BVDY1}__M␣ui25#'iY ђ/e +*ve)6?x1u@cw^Gёɇ?Q2^ \e3-8Jz <^di|M!;;ňOr7J'rhX5 ͡$]b훲]L&m%9O-.Lo?ҩxҏ[̧-+Iڻ$:w7+Ƿ;*ŕ vz4ڤсǜA5zb T{Y6B#U,a_jGbHxΰX꼇nh(V,VWN&Q kxEc,GV{Ĩ|;2IfWp>j5\ KqϢpb0, %fy'\8EZëAnSh n12ַ+Ҕ6qX<.2 OğZuDTB˟ z\OH|=%?6 oSQ bgl@X _ mlWF ?qDLеf;Bŗ퉜نz(17.ׂB(CU*K<o,sr+^J7z&D.g;B>YgUlSyں_8Y 72qu@Mg|5ީK&8@ $G I#jM ?ڨu~cq`er'SOR\PX1 35 ESÐx*7>L,O"{((a+0ɷ6 ^k#=9sN7 {c Z7MsX6?ab 1*+-.\-+ "_#WÚ^i-UGSbAYLisR+iB%!{n{Ə׮( V^YR1srr`-z lY1R@Ȣ|e,vo-(%^ga]zcLw1TMʝ-=z}Kv|Dv|޾_%yB[ɤ|š&\ˣH]tm naY|#q R~7[%15W@VoYsDp"Ѝߍ$׆ME>̹~w5-AU<(S "M 1+ظ [CDtbcB7mu`p+վ҅׃b4bFwEUX='j%SޖYG|/Z/[0nD 9Imx."`fZAr ?=sfcQ+R!S,U'Y/a5}:6UFHi"ic-o8]BTqī,oI-4c /CN6T{d~.is`ן-NtZ!xF` ^3Z!m))I߽f8#6Q],\2mvp~ڑ1v!pwHB!|a*S>C w|l9[e\[VА=~#WO!"wR*:]\6|?D/)KPBZhC0``k{oA.:25߀FY ḋ57۶_A|]c(we,DgĽL*v.nkTG+ E IᆗgfoƂ;C]UE147A$BVfz9fE-]?8g-IknMXsH.Sq(wPZ{|u $E2}I#U. VAA&>U`V6j%8-+WՕӄU JU,IuYnsׄ\ܤX'n~{~+&1M!cUJ*ڄqLV 5نdNUV2Yur_iM Nu> oNuЦDixPX*tײZlj2O!3۟v/B>;j]q>/W;rkxKc< V'7OZnjZ%_\}kث;[y&w"?Fx nMS(oˍol=s†,AL3Km_;Vב/b#ʙx,ApdFC?FVu;|B(n̪s"I*+u`#I I~Nlr[MB8oE < \ UEGlWw3C߫CK> 4\DLDiz AȊC| t<}/'`!x|HJqÎO$rJӘrQt–~4 ZC0ʇ +KjsOv95 1\9#-33d8Sw&yǬz\ $'&N/Jc3>5ymJ]ۦyA}\~߸{X7采LiY =X7k`n MF!vy@ N\aby!k5p7 MA r?r gntK |vLե4 ]!)<]ڑe҂@RD2$)+ Y!0:uS|PXJ\ OηrnVP6kZ)HTԑ󐠡Q_@=PnP~! =QE|SRKLI9Q8u08DAQI8x "C F"y՗wMŖ= %u5 9j_J+Xud lki&檁rWuѳnGrتGeg5?)/ao;- YAxlȎ<:ɥ\rvfPN{zJ?Bin7pKwkmI@v0ph+@gef @yRWߊ_މi:W4}>yDc-eu!v9]ZĔmYr^WC.)= }0}@oa{oBgC[8|CFpIttHݱAzi֒G/@ʰpD)FU+qd8ϻz $ËR`5ÄbevVkpêGuFL>8W=2\c;ukڹ)2[{a?rJnS-& ۽?u:D1,bzu0HCݲ=k 1ǐM8Ӣ+|-ĎbHmZAay^0K.9+Kj?'S* 9ٔ>䍐X56i茰JGŘdK'#Y̞WEMǽ:lر2䪠!6vP9D.Cp50jYFКA]9O-[-<,0Pŋ>tAqaR}p ]Sv^FD |Q s8j9wlɿZ_UH:6eIň axqI/uh<~4Xaiݎdt"o Ts+AqKILp {DvJ$M`c_Bjs-FLX$!#!YtF%7Fh8}]N> K#4܊'D[ۜܙarFE3m@ZAZ)Q .o1ߩ*lci[_IYl`nu"Fe}*B˚$5KfnaBI3* [1omLɼɐx-,3t?{H |3 GU)ːۯĬ)P"8(%Sk6e.yQ&)-"Gvi0'QmU4!I=f &A.i D]5!A+?l!I_ p,x,U`6u6p/pLz^tb-ں/Qc )듸2;^LU=еưΔK|*yf,"3;㶀qLa%N`C3hP~םF58JvM_zx"-JPX́]&pFo1AW?FVmܺ)j+ y(%zq`1maeޔ"~m$%̀P-f]_ iWdqky8Xh*$H'J*oaqZiִI vz 87Vd.MR88 P0GSW7)}$diB6gG[LY IV`+% W;> έ ؊S;H342ȿUEihܴ.!qdp7C3w1R~p!qNɅ%Zï@ѶJ%$1TګOj6'غ)={2!$؏;-<Q;QԹ'.wgw$ć#<3bv}ލSPwxVpH6m0CkXDF$*f4dW@u_K L_4|+Z[`V-ɖ65ȱpr21> ArSӉg3e$, foH_nQh=-JsyImV32Lmّ dR?;ظc/!_5m]KcmKՐڑX ې n-՚M/+(, mMR)槃~z]- qCeODesߨǏh`~Uz@~z7 Z=!?SKF]:v ;JM%T=ʗ i˭vxe>tM J,ǧyW4Ɠh>&$5$o:r'1yjL;ꍜ%T,# Ze )A,d5Fy`,4A' D9D,Ԫj!3\x@T̼~£PQ eweUU+<.W%P3%bQ.8{`8P _ 8cG6&ko%;~HA+5LLsSGąH<޳)|1W3a8d1!%*uor i[X(u%DVdN 2 t ƛ$Y=k=u齙Lk!/1(Dx$3S]Tl Z9Jp.QoZgyIޚb@T`ZA@7]d2:c[`u(ࣆ8O=cT,=ꐋ]o( ?\(ʳ{\:X#5&.* ȭ3E2- QH.ڪiVOs_ta\w浫P(G}MC=IhN>ˁyCsl/elel|sR2 I - Z'E/N|OyeڎWL0E+dHgC=_N@b+Of\Jta 9[ jdN"52ӀLSr'/i2 Sl/_jښRg{ NE1X y -I'Sܯ// +<.lĔԸ& |B*k{fxbkAln&T/ܮ7#iI#@ah%AǗ<bj&z%'(H* %8?tbI*Ԓ}0~3!+@@SpVb*a^UɨSg42#gMbmkD.lAFom0 -`bKDoz()1SWi .L27BC<ĮJE4l`:^xK!nr .41~WF+ -#P o^wLR41JSJ4Za&n&yy:޶ Y1̿KO-5+xgdnDZZB,# "8]6n@XjHr' 7>oR1rcbAVP+˖x~=3)Y荍T(xP1IUōLGJf ݭL uP6>OK >H\l) ^TB=HdYap]ǭ0Z Vcg]0RѿpgB-^Ǟ~Wa{92K"(Ac![^?ޥHnItYax Ԕ rW'nm4̚:\}tJ`6dRc{dhRd%m 9mm\N^N+]6-LiJuq831gip^6EzE,7p_tB^aZHM{t}ROC_:89B>Vj&ȜtX}: <u #^3Cnp}nlD{·3a}ɱr9RPЖ+Elq]UFqSnrf"}+ M~`45, { 9/XֲZ7K$UYOy χ99I*nҞ }\ `}}D.t_}o{ścȹɔUonY;aF'CPZwV`XU,Ә㟛 (ei|FCSXx+p>38/,MX3YÛn&|2`j᠛뉣+@Os+yl)9GVQ9"_sǃ9ߚk_',JT䤇$ǗeRLz$\NE}E}>̊%or|Vd9Q6`eXWԥ[؅hbl+QBB8[u9d>Qeۛ(Թ w&X{V95,Tk *kWW;;G+i@Źi]E&(݊Qy]Rl؂U_wT쎝к (sEKEv( ;8SLJ& *rĽ'f`%~qf3 NYSPOθ-{ѐ7|^@.jՌ^AIAWdΪ&:2tX˘Z*?~DlG8U@X>D6siP2)YSS4#^)o>2h}돡N:X)z ܹ?3 $W%6ү W9w 0S $ŝ(΂&Ny~o[}5{.XJASʢvwm9-z(nrܨ Y /׷iV~/֋m?1nMij hfKܣz^xE?wlҸ(xt8 Elq*'-PG&ga;(Z N#*_?#ː.jKS 9hq="cn;K~Gglamxa:/AĮ|0҉v$]^s!Š|jeL=Ü}a]˓vr.UNcfZLa=}Tߏl{^/lb2x5QAU/ Uk!IџDС3e`L `k` s=oX8'3e<ˏ N#\}i{w-c)3co4 qQ<؜3O&dO-i>|vûvҁlOC<pD,=O!x~DE12)^Pۈ/,gQF``"Z([zLprɣ] W$+tx@^jjK"8]rQJr0ygXWOB[,ahRg;OtӇ1{ H@O ;E%25}Lj < yԱLo:ncQ bߵȸI uA$RALhF^}>Aoε|r UY ~ON7k [w.dLb;ծDiDZ0U/Na8s K$cg rmR1%3vdEBߺ`b!Nj5~ӽ v( i<ӣRA2k)yi茌Hj=*Ŭ9}''e&*9Ŷmex*b1kLè 0AV~k&OMm5:3 \z]%.CsDBFMAIe,sE5MAm'kx-OeR!26㹆 ꨇ >-&ޠp\>|ruEb3 㑷uuW˞uiShE#ݙyfBaAU YD `I.ZiHWP=rqcDz?uS{\}֓..hYhBn0پhxBK7j>TjZ9mU`>d(3`'ll5`#AcbN1Kd?-`. nyQPldw;mrP)nj?Q[W92n_c8 YnQFjY"1YU\ԼOt*vmRwEe|8n"PC ?Nb(4+sQP93E6|4Fϊg} \p;,{8;@KAdv 7*גCۋPJVs2;^wу;M2JEݵ\ÌlޢZ9 ޕI)9$c3b}C}mgk-S_a$=քI=)pMgTu7@JB]xܵ0ڙpKO~I؞| -Qdu}ハA%B_NY]Au'MdmuɆbgDf8-K؞⚖[儌Z?8@}=(|վn*OBQK9Y?2i{+Y'opM]e;֙˾?dgd2֞_џSُE>P+7]PVʨFfBUd{'dߟ]jw=TjEgc&MI}mԥUЄG*ESևri&L`C՟CNliv_~XlЉ3C>qd^P -9`3Gs2vDNRVOL~Su_ք0n-Aڭ>#_@1Wr(^ 4lA#^<7.'gʴ8ga0')W FOnh֫9-|m&D!C8ܫj]<4{ӽET4o袣Ols 2Co3wld]h!Gq6P:^PЬij[.R8 j@E/#M )U1τOR/,ƏoS%$M@"gr8k״ 4VS/kQXFcͳYuNǓP_߲a+XL"EQ^6/5 vu\a)3c OaϭegY'S$l Lr]^cm19G<.u;@R9SaiѺISr-E,ǐˢJw2vS+jRK^_r.c-ۀ~*Rw OBZRedHPxUQf [[MK;JhO_[?Al>G*u/y~ճlZ"w P5@g_y*G xlmj~zZ2cON*0wTo0Sѿ9Ch}aQq1tfb$7fM.9})a, LGo,! C},rd| WKgH417-2z U=ZVxBC$!GqN%: oA5:!e(\-YO:I@uN߭,,X] ,v4v!d ]5kh(% ?;u(|]O T҂ =ۛUXy;IůhOUGoQZu,[=>vs•$EN\'qv)S%ey!X#<<F[i[ -[/?5W͟oX P~g;-ztҰy"%$ЃwewLTc˛&H냩k?bЭEs$K ZUp:o]veJVH(!8#H;h3n1AAvS5Vkk|5-svb] {LoLS+])lLOZ fAD{O5k̰iw)ynb֗k:J3ȾoS"Qm3Vv &%0kYԄ!ѦT\VUTՖ|9/7id2YƊ9eTJ?!j=9ZO-- 7D"!n/id'8IQhHyT? ?^ߨEO mQ'+2&8 !g͓tE,Ĝ-ƝdKeyPRq;/%,jg3z#aa`ߚ_tٙ+<"kgȝ~2Eme0^O"+ n=%:efH[ֳ&3|3>kSJMRi5%PŪa0H]&y?}h Ӱ xz|]utfғ]Ǵ`q:6/"*_tA5,8DcW+HquQ9Cĥ͸Fg8 (܄LHIk}nmPC#X2Hwq*k>YxГ{\TCYߥm{ UfGZbyOҩcR%8|OuWiׂDc}>ȥ>ك*}Aiц:jxNy| > F@u&<"kU2n#nmMD bR ֑e(;%֜6dKoWU|Ƃ$neVk7xSMgʓho\aL,}CU2pqaWr95#;Ua(5ȿt$ѾYo'V FeiO{̛90]N>gH8v .lm`4kr}Jd5,]'lF朕*-x%4ܹeͲM0v%:.Q`k,MwnS: ȃs^0S.x))d_`Tec{7".Qu%[+6L]X= EҩS@.Zsc-֬*߱}4a!P>zƫx=S ܱt0eV6hM{k[/WSөߙNfwG3G>&i>#22‡(ld]Sr0@GͅS`1<Z)N|6{|.1Fr}q5kTliUFQ܊"ou:~mx!h! .tmKafRd `AWp:ģ)ׇibcw)USM)G"j\ǿU%^Ŧh蚂fjΡѭE.1P5:daZVY*B&na'˰|c|`ؔps`/ifUZ;D HC1r٠>[}YG]HL6o 0nT=sͦA!u#VnkyhG!fvOKauWU_)dK-U@kk^ugZ 0oI꓃O| ÿя1iNVJ q'$qn೷R9Q< yrrF @V dk3(M52M = ^6 ;z<6lB%̕>!u,fw1:Uk s6a)cVW"`>}䙹VY.}q̝-;75}GrK ֘ \ mK#ХWp)p׮ݳ/֭Hvm $x LG4 И/lTe'#jGPh>Eq!{mS.FT;a&l6E&fgA(p㟀@Y,A/U<`M;AU32ۋ9BFl9ި%鵅BfkhrPF$PrL09YHp͆QK![:pyJۆx*[_lY,nO7X~fZ!Ⱥ*MkhK#QZMJѲG $JOO *k Ndoݡ̆7'_:92 qyp@م+CmP` H E'9W ճ@(GQ3b}{dmd+߇F]D15ra ~YhK,+NkyE:2\]_Vݽ:{6EG^B(/,BB{ӌYlr̢I^R<7`HCOy}c(79Heﴘ=q4Kqx_%cm*Qe}]Bf2+/Zhmq>2jŸyh>㫚9*"8wxQx[ j-Zk-&n UDyǢfae7|!c.ӏh\@%iLRz*J>8b sMږ\X5i^pK.i'=p"Tc_O ?Zu#:թz٪`[>4B6, ~= U@\%>+rNp~,ae1ڿJW;.apYd ^)U,~5X+N,#I塝)NdL܏ ;VLy\S-#Ŝ4J#"li(/fUݥ;*2VN`c)gci>'^K~Rc`vdPP}?߇DMY5y9߾"L> `p +Kx+[TiG;5Fb_|)C5dUR~8^4R4"&;Q]fj=-Ru(}Z[0\[(j1G[B].k=# dAEܬlK͙ c/yzMl?m6=Rl,6ZVb~D YܮF\/!_k c@`:.v¥#:a< }:ƫа.+g֜UKٌRc=}=(/OR򺫠/`A0TF~'iW`ԇ?Ġ2jA8sT8ٝ×r%x1icޯdsy$k 7(9y7ul - 1d6~i,L^^!lKy7$'Ftv2D*09] K3VAr)^_inbw8vi,V&r8blONzd΍g3.P@j2Ãrq d94،쾩`g$.l:_8VS&ıT9 oQ& \3#:̎m_asP/˜+FdHܗ*{Mz?6E]~T䨋s |cJM>#\h&Qa,Kten |"֛9\#ɀSȉz[{sdM2M5b^ ϵ3u .0 `.n0 MY?5z2ijE&t8vL3|@/u?FPj#R5BCoocas|0r1#} (Pw`)R.gWlF$bܾ\ R)tO%[LGz@g1ѷg:';_`tAVƉrJb͡[s9C /5*L >eGsP;Z3}ׅnq\JolQ P6\OPb挲]Ԣf;dH/䚟Jq@QOr˜FF>VN 4mQ];Bѕ; JКg(]g~u`^SD@LC}1ç?Q4wܽ{IUaV^ )1 gqGL =#F/JF*!% TH*2w*lLa8'![a};9p&&UfDRuCUQk=?^` 9:fO TTOY~i 14ZxV n)KM"qp ß4@14}ӎKy? _y2L(l;z!/9UKWg()Ss A'ղm[Xn2> U/6;fAuzݩ}*vu4x!،_E Lb 'H9޵DbΛyfi^N(du(QYZ ʒWTWz;0Gο\! <_<Zn&cƙ5vu5 7̔&7!ŹzꅏCGYsLR ʬOϚ676'Eքva~7W0(@ Tv-WRh)p& 4OȘh{F,KL5{2]GHo1wym+gZm$KC KUCݭj%ݘLR^ X3v&DyB  mJv Ur`@j`pa_Iixac,J'?6 x_JӅ$qWNHqLf\%j ";'iR= o}s]*V:/@Cv/ts݌mӪ0W[/y$ ,#UhXs\Y2&a!RuqX*; $/zo iC.esM{aK1;|H)qn9'[Ai@ 6d m蜫JH]"!O)a^2Px#z5XԸ_ظ%GMCy&Ş?$8rFw+ )2Gt3p瓪Į^xk΀"b'oDnx%_;8YxnMZ[&:R|<#tF QՏ|qJa @M:v*4Πw"op+(G4GAzԏdgzxBy~vP}2ݑMǸu9o}P4Uыeˋj)쩻ewBMTP9N߆/kylϹ8Py[p*VQAkX.KL6$Bmbw÷ jxPGyZYIj%7\1Ӵ8=l;~󍑞Wߵ)Aе!n1KK;Kq#ruvHb 0} [^W~u4B}ZX@շ|aPzxyrP`j*o{2&y?q\bN5UHo\,)G5wM-󌜀tXl%ȃ:u 2tW,Jg]x$(teͧZ(?:,1Z7W v!ܱpHy 84@e$3 qيxs~1OtOg+5̗=-yKYHxѮ4|3=DSAܷɴC}gF)}Μ@T f;, QCx?_Ѵv3hQjXXQUo!7+g/s @9<&#Ȉa#%l>/S1 D {c+I %7qY2D"w~ ϖ3Ag[#15g^P,?Vkl $[j8eMޣlݑr7lHS`@HjG&BwؼK\涒= ?4 ʊUZ9ydmQmy숩ydlyQ٧ֈƆW/4}<%4f4UCJgph$jP |ؙq'y 2lzp.5bҬ`G(͂AA gcER1r%?Z';"E ;?B!6~H~FTS6bTqҺ G c`̧47͂EESfmJV9"^uNݒO^hSjOD95Ȯhȷg,?_l]7ggTܓ6@4bPjNvPdT.A_V-at`ԾM7ɓD ؙ[FZYP{˖s= ~7[n~v rNB@\nP_ȟ7$mf6"YO,:0:i8)l>g]?F[MmR(AO84Sj{o_ߴuX~t`YS祷1xF4I2FQ ff~…DV3̈́ .-B>Kݗ:Hʩ R3? bzoW@ 'F%+ J!:gD͕?yXB+&`v8=fd4pRc GAj Iן7YJV2+nʧ@/6|AYT? ӫ+.t|u䤵d_d"ȕK/_-ܩJx;aL:vH9a[Q,GLAb˭Q6ʄ|0|ir0ݵI6UlSﶛ^VRb/@|&v&RyJA)PqO<:J0n_*Y%o DN!_.Eh;뺊4QgP$jTslWKO{33z_9ux$ We>4_ogPU5[#hYl*Wj1CoyP>JJگ-f[}k;7IbcWyB+U̿V.GX(&|&#&*DtyD/F!{a9Q^<-7mT 9D90mWH~&O!yR68ZK@^<ύ^2CBO˚eGau5t&s^9ne0{}hcހ7";;=V38FIU_]ɴ&0J硽(x$ Bo ށsw66a1̷%Ifh_.=j@TSZLj29I6I W?d6Y7w,`GM|DE] ^RFUȒ|'%~hs *b'I{m!J DK 7pmo9R=R<­[/R]rOuo w̷tp03ZƑ 0Yp-gbo?LU\t`Am_4^Qеh@7j>Ԯ`c;*\8Zj{0e6gBaģ H eFemoi kaEGf'(ӏg :sz:/ 8b3iPfjH{6r, a?$)&Y;$?4mvCP&Owiz(3^.GXدvQn~2YWf*>m"YЯAp" ݂H:Orn2aI[ZY_:.z=6CecESNd",V΂NWccfXT we;'q~A(HT4w\n_jz-zO;ȾlJJsz5X͒yXa6`{c$9aƇ1,E8E >»DziU=r[+#OR9*RQ6~^Gʗ߸#zy:Tt\ %`Wc CfUM<: pZgw4oMJjqq]D<ĻI-jRD%z%BK @\n2ey!{z>O+2 "' v5O7eMOŦQ_ L&$Ӛ,{g.YYYn,il ŮQ4{e PPXmmT긘wHmO^ 4_8 S~'LuIΤbsp Lb*a շl( @[՛&foqάER<9On^u81B]6 L9U*[=*[kdGO`;³SHgW\֛.l u/Qφ)Ȏ oQavgK*hk1li&G cF,܎ t7=6FShҜT Kiz5^лU4\ .7r>>Poe,gQG8ţ$lXob']D1b'2ΰ%|E;J&9ϰ6j@{ӫyS=|OhkT}]_q%E]؆u>X!c[ESUPHFX }ntd0JOs EA2 %:q Hh  g{V#lOʶRͫb\|kKF|ۅXb:–^p<KEi_LE*d'Z;qe>Nh o80VcArC;2+.O]T ojBF ` U2yإcpZ\] BÈan0j6'shNjrha  1 {/ Oj'S$qk棐Sgt^:O?׸bUo)6C>=1p遌$ RB*v"<ݞβ޹qMu(7J.Z`')ߠFk"n;WAҔ0.+_F( a܂~% N ]S]ʨXtei1@H.:|gt=_Chp5T7gd@BۄԈ4+MbR"]9 ܖ4Zq7tr=|Jp63G 2l@7K7[I"^键oczXt4aK8uWleة*g|W%);w1Á+jd@ Aamuz3=Юɜ kiDE+ Pb_Y=@я55uVXıP|#ga،.es\qzL$VH#)'R _Q.XDR%e0~ &Eį㾧0]}41Tm󁯔G?GըͰ"ЕhS \@ڒR"s0N7ĉ0 .3c,s*7BT䐛BK}eBbhH5Н")1wd\4h[G^N*#'Ջn-FyQa}y=Yׂ5::MnH_\\l%䨮YkW1ܡHn喜$t)QDuI^KWG&v1Q5 rwo$qXSpP4MUmaŶ[[Wpy䓥ׄ2MGm)Mhn˞&Cl r9,U46Q[}(`+{t,6Ho񸲎E+5E -R#.xpݩ.k/hD -?;Bzp\։/4hǂچQ -Ch u +.c<&Q1'pa7!N|vU/c_edp_ qNGwǽAsmeVZok7ڐ"tzQ>S`KVxD0ȋ|֟r1S9_pDu_)*1 .ya_7tI$-Mƫ ;r ^@_&>yY$qp+'+ދ XCN'XEC">םmlaIKqB:yLܬ!piw"3*[=z0ݲE}g cG*)rM%y/>r\[8Vݍ <Sk]r!|Mp̰Z떛X]vT=(v݋B<>3#B 5U]%kl1jnbQU}&}Uِ݋q{,;BC'R{ zJkw'8Xe5 $UzJ8ѿ%ѩ Xޢ[o5?rY.e 5iL;Oդe0=[cdCtfPO( [H'Q),k: )6}7,k8n/}~C}w?vLOM[)+ǁXdH#(;A{[TŇg} _1v%-0|5>Lfz&2 vP{=,|\aQe8H $g::^gp '|TOguΦfT5_EDuq*WQ^<{M&J"~1b&{03 (Fэ;g`@N)/IYkc3Es\,S䋾JǤ&A$-Q^`{㞇ViՌE-nRN~LilR'hg8.9m]KAJZ:kX!j4"mû(dTB?ɖCj4!4 Wa2٦IS ≩SMɽ<*Nć?j"rdrgv)߹K&ձ\+(2CMy?O72{롯غ> GiwFἌRtڸxNUKVB<<ˤōaU=.Xz(䇯k2B#nIeAu~('7AxRQij_+8~SGAgb ۱OY\b7n"&EY#bWP3kuP;x1 +鹄<ʶcsU 3{0pۑ^EG:ļ 2C7g.C-6QVۣ1iuuǦ{=hxa%Φ~{,0H b`A֢GY+UuD 5OWз[p:L_ $ ˤ9g23#a[vIIN!*_/veulR!Q&z3MMt%}D*MKJ~ zT?O>Ra-w`Ll1O9+/5 Ur|ӊ2E:#Ȯ_Υ@`gac%e\Z)a.kJ=,aEBRLI /ֲooVAzfT^'k/@+PAD!-sjÊ8g2=Q-!߬>)B'M0[>Ca$ZjzV\GrlN8gU/Ƥxvƽ൐I4G(k6ܒu*~y{s.Kf; [In!h֤M]"Xå Axé>mjEEqj?0Ly0]o d<,#wCU? xܤ",p0iA9 +)7ƪ&4auJ,6X)v$Wxu܂^w;W\"mۄSدZkwR`Z2 c<*H1|N2;?P 0yϜOL5QÛSDrc|aS'F}ۭb,./s*!c Š!ؒᆉ| ]vNjP9"7 5Yb60uoݥrH%va.ڿTȥWAeaR]A Εk $pU2&:4!tTױ|ѫ r*opw}wlQwByݯU%bJQ䮫 ~AX=ySK9)! J&=;PG7!(G+(eoS櫴&u3gA,|ijXJA"!siǴ4NI#z .׹,סK[#R4̘ۏ%2~嚨LbPW_ ;=Qߵ9 ?^4{=qlV2 s]8ȈխēʮQ*K{I7~r;F)jUq$H%fnPm%林dcfB:|/%,scS l4%4:kFe[oIbeok%^}8W7Jwd(2{^Vũ4pWC*bY?$fC Av&O(]V1rꐊob{Yu Nm|؟uHOhLo~+ ēlܳөaJ)w6hy8KZXX#lY!Y5D/{y탻/i_PsNIBݎ;Z㞂mFMC}ΡbH[UҔleΩ|x!$ S7dྏNrE!o{8Qv,Gm7fK|^L$ &x3S"TUֱ7WHIž 2aIdl} ?6j9b {mTDC\LAn2!`0I\U (u SYj'?P2 I|GNl9>))!f:&2uoY 5n]aEGd08/NGD#_t ޷Ūe9l^kVO xP>%q6!}___ٖp5i<_ΛcUq[v# )fpƂ&R| ~ 3ȧ6*cģjR_16A-מǥߎv]G{(}D{&)lQ]E$σ xQApϖCImϲ12D;~>~\o'|Pg. 2Z=3Wuְ; M?iS{+KZp eItbYTr qN7h½;ن*z  [ٗ"wO=yei 9,]&BVܓ;dlCE]<\r6Ry^JdNuC@;zEpm9Ă*!K_El^xF}:s\u7OhYсR9O[J7jQX_kwjQcUN/ʧ_&@_Ȼ%=ppнk᳔g,2c(EI6Mh|.{akQM},Y \Qd섖=;侣&NC %u'3m'gΐq97c=l |(2#{* tX7}R]} tøjlf$ %?`]oc-i-A3aIt`M/̠zyʮ M&~fb"sP/7<K{(M05{e9KL4y7$UhV2-v0ғ` r_F(CP֕0l5*T&yEkg+\[<ɰu$ܝ#s䜞= e\'KӝvXd12i&zbɳfcdffMfl_,0uc ymRV|{Ieo)9;%\_GydGg[1. {YvH+q1ҥBxŶjq oCgBfu~~Rs_BU_D~!3ʏ`)po:eeRyek ny o%?P`KϷ̅şDmX${ٴ(qt{ Mg\=y-7Z BhژK'ʹVTQͲ~S-%JBZ 0.E)uwV~6$M=SVKXݽ;v} {Zn!&bY ር|iSq:mρqA9SYР @M$'6w5 ĕjp 7ۧ؊-0%MZg4y/6(2&i:!DMwD^TA HZ&obv SşRMP"~fg `}Jge[94B^f.YD^0I0ѕ R×; % jE_Mkm^$XoiW](%~yXۆ_L9RhZ3%pV9+J^}L*Y@T@@$vof*0'R}[}|gTh5Vq40uvR9B♓^>ymJ^*!-l M'T7^e|KZS K).;蜀 zfi[n0uS>V/;9'.T7Ɣ&=xV\PsJozuWL5`8IMڋLuh]zPy -xR5LG'Ì('6 8!Bh/zsMXT ߢ?dp=T9m='vgdUFi?]Tl-`DX+/D8lL/}Bhj[w) VQt90;N&ͲrS:+]G3>[/-6Hk6n 5z_o?j7Ξ\t8bi5SU`̉2M/,/]:_BO*UG,"1r-dWeӂ- Pܥ>k[}MTUӺwI8?Qz˻+jP2&@nc/u%[!&g>ZTa{Pn3G\S$f>TWaV\=FQ@L8wFb*7q$1GCl{j(W~{rFr.po墸'-ˁ \' xٿrl!?.$Ų7̈́2sq_^pAOC_ 0dpEDDPJ!aD{Pna 10Vѭ7`>4,[7r3Sxo {wYNhĻ8J8OWtϹzdp4v 8_QvP|lʊk\Yhۍ)y4y0X1,!]U (]ؤU{cwެw"{(5{>4N$A\b/XW9x m6@bvh0) ;͖x6z2E٫p<[ggt)Fk$0"7}Sҥ1W}B ?{~W-Ka?`&K!VnIm,0zOОCThM4z_^wahxN ,"[ffEUi0LDO 5Zbތ utZ5AnD`*cbtvZzGk3WɏiV8s~qvKW-8P! ꕩ)s?ҕ5*v(nQ  ͙9(dOKAph[mo9ȇOZQOrN/1-s[D˪x׿dnj6Eg Ѯ|p=j -Zx6lP}˴o-U AA#܃* nMC9&F6!!D--/mJʥ' g@ 4eЄf#XGq\D0@p(8}07T:NT_ "Q6Bo9ҋ)B4C}]2Da94&z/ ,6Vv'rjQƕ8B~%;!2ATضpe߆/ oG9^zCogk*eaw%:Lɘebwfvl\ C%L4T[RQmJ6^?刄Gp-*]gU+϶mDt~#qd8x咭+cⰁҷj1oj]!m_Vb׋#ޛ{ad.RP~%k1ŋ?ǙV:61qo.ׇ 7>Uo|?;/3vһXڃ0:,nϬP#Sd߳7QoΤ%+H^ iLDɜI!8W< R mn0gl?mF;ZÍ}&E}F >Kwf/TSP=50\;rno*ʒN<՚J U؁oJC.r\jxsD.}ZɗΑ\[33˕j7Ir, l}>C HRlaivF!Ψ(xbX_Q@=uݫ|% _"(\!+Ǭ2r͊Mw z,dz7("SKN/n8;UPp#@@[jpF֓j`e٦u1>r@Md4 PQ~ =/?m9W~3 ~{La1Xއ mgYilV`44q';7 ̻iA:vv gj61Es&FL=r֔&]x<&l3U"xaJM_%{Q4Av!ү3!"u㲢 -M04r1--AO9uwWVxXFgHn- uYk"X@}{:rp32qan4 %j6LG̀/}a_l6 -^{=^@ 1(gluI yFAog[/ߛh -6rcE6A%w oL?9\ktemQ6DjtUzqF5<;y\;cm/˰reYt?0J܌8S^ܕ,[*yImː34c\ZLzO3兺5AdxZ4р}%GH8~%M.0ouBd<\Q%$[J֍lP&Kg&}h\s |BGGQ ܈Q d(wH t.+8k|'t#.sWHF F m~"zT~:_lkύUs,'5vN#{i-]m#C@?Z'f^D9 ^1"`[ιIL*Õd]S%IuyWQ8\Y;6I,FcENסJԱ&B/~ʳMؠ H듪'm4q>_B}:sc'Ct 憤W^WѪtw /rͧԪl <:`0=WEh_d+4u3`V&vkA[J@W[22Jp˲5ŃX2xbWl *g3<U*FᄰЪz?]ɮk{c,` `{@[h@ 7W5pο4ztK7/ LU+6i=fO4sb`F]`ٝy K`2)boCw EEy3pWpܲ04@5wk/gw"v-Dja(.gxl@-qؕ HS5d \ nC 7m-x:`I;gZxB{ywwq:gCvHQbjLbB*8vlcXW!n%(_R fIkXߍER','/ E4tVXVCbZRz5Bt ;߄W僒b[ %lzs/DӛWl K0'y,yt*t'6cSJg[hï~:IL#hF/Edy=5 *fj|lch/)>o8O^sH<FcxiniMh/͎E &HSd:i4(G_$$؅.,HGVym7>ΐxaw*V`"g^Pu#SkߕY/ay/Wht9>Tk_G_):|ϪO=J4x!駱Pj0F҂ǗFk h3f~@:t t9P|ą#M>2&;g'2CXϪ7誟Ӳ?IfΊ,&^Zé2PΤ O,J:ڨ Rs0#]}62zW?iK9bP[[lmܡZZ.ZHL՟/hN;Px)P NV5n?s~e-qybb2&: 3eiEBx,ᶮXHpPK6 Ek N#QxNd7 *V[Xf8n2%/at5O lgCiMX6rYKb {}࿶\8I3*FfXD 1*FGȕ"c``;*D71I ,8 %Hzxl!!fߣc uY"ӏ׍5ꉹSvQi̝8>@Z2* n[No@=Ig7nko}?DT%8!EfV:cĭiubo@ OP隱9zmjxXkDC'xTQxM`h"Ur(^vK%]N˫\h^fȽY =a?/vHEZjA@hފd3uz#L{@`{'+FRS.>3(j<•ħ;~%Uѻ7Y_( O5NƋvxf8O(J %=H)?ɽKв<*G IU*wuiX ڳT,5nɿhGaGIq@|*Ue0'7|B>LS6OwU쀌qmN(4UnU^?Ό5+ݥ;+ b$P.W1DZó*ǫ]l9M F4LyFXI8SYda q0.+j_yBJiW2y8mm 0%pDxz{l]Y_t8HM<X+ 8vJ7YwH ҉w@)jAhmTp_*!ƂiEl-UWʟzMPtB9y)Xn-'KRmoCK1쀈XѿPyZ8ApXLͺ95~%ĺ)|lG?UCb Bh̓UZˤ?#i*9X7r%YZ]{!Z-/T\(V0W ɾ^ʃx*ѽ#S4C$[>7XGa4n|)rϫv姌xT@/J$D0_N+oF:{AF{2VDZ X{Q<O/u\4ZZ>I{*9pO:M%I.>;ˮLD~ zY\gƚp\$};T柅Q ˣs3 }zAkGW^2G^z)͵9kx;TNw@npC5.gDW t6XJ\8#"?E n\q+xM} P6SRY"ܙ7E5|Բ~8馌{즂.^j8K=L;WZ-GM(Dp_kj;('pr(2ViǷ}ȱ5@'e O]wN/vc3l<$rK>֐8Ǯn?hkTryE$GN5 Mn,0#p8OrP^y!3MMo^fDwDwĆ f%#bmZ/U/8MQC~XqrJ$)o̭`lf :=*&IQg3K?,}8te0V!mw1C hb4٤XD:ҫP>`ueP%5P@:ӽhrȀIswˢ<7/@w9lU/\=`/u:&QḸ^8E8\2%|a?UQ\pZwOHpg2bohiE€~ LG.(6N` &cz{gsdBGnTJs(Z֠&MޓQc$AwWeHĪsS:/d_o.9k6t`mϋ{t`}!#v>W^x>evx$1W6c ]F$xDSg}w BNLR #Ԇ鸄78&cL n͚bj,bqX%H6 C+1Z{躦H!_(oh?a̛oeS$1v*UO[ݢ'L+02t5IN3̧+,ic@IZ"Aӵ`)qa=yIXDHyZPrpǧfAqN pM5g.%&)z"wErcuzKyNa:+}9#$ 5D3{zL&3EվGpEQ3hͫl/?4رY x PH 7ě=իvtd5ݝ)ٯ|;yb_~Lu^e?& ѳ\#.0x/嗟EA0bMb'ӛ^U90ߊ*7 %zY_0)vֿ)>! v {F8&vpwV(Zv!>%^Mo,u$F]6:|[77~+2Q{0:6M"Ӱ$T>'ͅ,SvKO5!dl\^p.J_;n8S?ߡ,UM5kD_! A8cfEZCFv/!b(-݉(w҃gNi41tni P O8ZMEAZ|}'nK+̞8J>H7@Oxu4z 4pC [07c R"KSB[$;96TqvK?RCH+Tgq78&L~^\{nq 1y96V- rE!x;:My[ƃ|UP F!$h(CbyJzr)fjw7ꡄX@hi4c",823;NKgHΓ7^g+j)=*fn稑r(AYY\M?$>DRt;^ ( ʸƧis:c12$Sۂ?ؓʷ.hcSGtGl  BAry61w,lH.0PLt؆9ПF7/8uQ7pLtIp)ژ }2f)澚 ɿsųJ,YF,`N+6l1QwihZ,T4f5hՔ 9!HQ%nLK$$[mcC?VX:&7ik|l IICC:>Rl3P6S%8$?InU\t-/tlȜϥi!u }qs qrOHK? Se 5GU cyF62rBBލrDA Ϧ7ޟ#.,압.nL0.Pl10L"V:ȢqYJHUb픱D OnJEEK_\gRys"ed? ikQTv{N`=a3=UޔC#y6sz3lR hol(\1HK=Q'kGQ[u9'ۛG;K|=/o[ ?rhR0؄|9 HO7#z{f%"AH0lE2VY&xma;)I ~u=>3V\jeV:-f oV/ōȿoዴ}#O!= 5mZuKWaf!m i%V0qU9RȦ2`ZjUi5;XˣϙS甿WxlFJTyGK\$3aEi u\Tpkxۍ PQ$`]_ EN!ؒ]7O?:jj5WB2~2zrj lo ̐y]#lݺPn>֝m©HYH6$RJyBoweK䃛 /kP%~s1bu_>GW_|\X@)Y,UY}C3Z-k*PQ1z ^_u Ur6'rbUi$ӽs||M;{G]XPoc]u"6))zrH]miÒÑB _H HJ]78)xB*noI\V9,I.3uS+}q0X֤'_\2GJD!;2K/x[0Fp])x)Dv?mS]7@/-fHu`VŖJ_M;z,BZT1<]9 lB3h+uŠN[oA[֭qBpK -AsT^ Vۮ $߾_|w..d@$Oe[Nvz/"ȗ-TNԉXumt5aRTx`| '@@tµO0JIL^|mjϜ5IKV7L=i{,bzGYɓ؆M8~Vߧ\'㾯]t&٥cw.7k4$[VZB(mJͿeGzڠ@,Wǰ%OQV} hTPh4pb^7)]kuPc7eQDK\*ǨV;L 8_]&-MP|6Gg|&6tt<'8_:\i$+ ՆމȏnBߘa'G|tCNP 1X1sD\vdP *PN•OvB|=4y/$\dȡ/؛u^:Jr(qu2A!T߸"Cj7 1ݗw ſjc3RvOMI0&pѷͨExJǛ"dyO1|H*lsZqa2C߆׹І>9g, 7DU}ϣf,RJtTzBmm1>/̄mHf&L}q5en*pǜFޱг~m3I=Jwe "P?1P9*r 3])c(֟~l( Ϩ;7qU^v ]C:J\8)"quұN^+jih7+G |GZj"7=:z?AT5(=/~$p_ùjw mJl)?rAF9#{$b]90鬄xB [hV3%$nxp'8k] ?Z:ksA w\^^D(1hdOChԋX] #'"Ӳ4Zϭ!P*G/ҽδ])Ԟ SC&?:,t/.[r ߪ4): f``o3֒?y5CJ4T.ȦՄ1ѕ Շ} mpJ@2Z_*@.ӈ.+.A@Ւj94%p'J NCL&p]dC6qfUcNrV /)$qmܳP kX1 P9J~p]obo?OP2@ | ;ReXAmxFLWBQM(ʫj65O~ǧT!;2Ccg\.udeT=^4?ST<Y1/1||EBd8"Dߩݧ]SFȖ =y΍ߜX1+Ĥ}Nz ?S˒ER Z)1g%RE]>Ckd`)7_?ڪBcw Q)"|iWH@HetD\ ZZȃ * > &ep]Ӆ%dY$U[k/M:\; QEoTv53Is8"@6P mzEx>MB2l{[VMP92 Wj1n#\% JY*7ņ3NS7nOnEX%XѼd{hvA@z&TڪҬsZda l-&ϑgc ~2<4iI4e2^pV$FE(pV1Uiq>17{B7/۲^WnZ^10ɽ" 9j6mf9ҍݰCS+זX!2*na|N_P}:퐞)^E|ȒX-1R^@M+bHbY8g;6&ͫb&֐ݔsY4Fx8r,GEڕI{}F.73ZckLZe>OKPюzg )Psa;ıZ|X~rq`>LBi15.%h{򊑳=mVY**rF +F TY[PЩ>]='/_-_}xԥ txcJ2> gT׾j&s`X} ?#m&wxoZ.{U|XIwrz(,~T'\jGӳ6DdS6QfKEʺW'h*qϔױ cte>ړr14b|,Hd߬q ybKe2/'DV?DEsR&\BYݷ<&r@Ϯd7IC#җOo!J6:VbbK^v{ UC{ޔn0cJoD4)9 TEx;#ɖw$}DIZQ :sEW#lwu#ˉߵl/ l43v(JA{O+VS[DZ &nJGφxܣW?T%#E1rojۆ$=;[oT. e9.[~16ZD?Q9߭a&_I5% |xԆwޢ;õʣOAhǻ$pxҷVC;XXP=i K\=afIך.;cф{r7ގ,P֢2'*l}oW⸘3'X*LN/r4Yy4vS{HpTGF0OW^j,:ȶɛ!-gӎ':h~! Svb`3KՒw 6 14$'Wŭ_UE*!$gX$cX L=eIɰT4̐tH{ncGGkSɩm X&[Ojxg\.XKP/Fi "Urf7>v>EKżn]FȢp )3lj䁂hZ{>3'dAJw|IXHqIhB!G#"h1 XPB?a\D &SFdWR( xrq1{s Z:ZD֝yFJs@^4GL:4Wy}^4o]4f{ +DRdMs'2_MzU_'n7nv +Y/0ÙNyfGByGBXKyL}Bh}]$I1e!!6-aXLDu }=%1J%fb!QAy/}@?NSǓ ;W: ?;SdlOTLêr~RɴN RA=9:v[uLy? 50t7"x^K5kiIt9|}>Ѽdq[@gwVjAyUdAHOR(f3_48W72( +|ktݽ]V#XS~ i(ƞE+k ",֬iT7tB< \AE2ͽ"p{Xq/Z;8KI@N25ñˑuC,Ѓ5Ci5D23B4⌠*,/gU0TY} ff=01^] 'bO;obҳ_D JY%R^0R*Qwؔ\KRB*Q$Pv3PJ D2XQ^Z5RTkcKy rGhv -H=MjNUOI|3hL05e]BiͽIjت>$'W:x#<w 㤣%8|eد vuLpC?6& _4(41(]7aMfrwËg RGEyIҨq:Ct蒩IC$a'g= ꒴+̵^wSӖȾ@ B!W[Ю^Yd3K`}3չHP[ʨKk>"'L@N|2.5k "g&ۣ F8:B@[<$[zI٪J8LBJ4`r!mdsi?.W~-R/Lc`/ݬW3jhgx}3TFuLpGل*-Al=LʺmKO̺?Yv5tq C mDq )wr9m`]0=k'm?{׾MF,y WH _n=©H)lH6*7P &}ʀLЫTEþ K^k1\ז @R'6/C%]}w~###G~1iG0k Rs;k}m!Xy VBnXZ o%4,eҨ!VLVg6ne&"2 UtpFmM W4BTU) \{B+oeI몤D"1 6([Lx'=ΐGd20Q?չ{")*yu ]IJ }?"T iSg{M8'Bj5Q"B梗O!73a=OlXE*k7ZV"m~V Q-!MitP&ZYE!g&Qq9DT/%>}w:1KZ3QNQ;-&k'tćecn癦p$R!HWU\`԰dek#QԔ\:bA/_6ܭ˭gQ"&zb1x.łDYؕI7b_fYd^ ՘j[5T~,VipzyրKO0̿iB AWj:)U]9`迣h?F\Y2{QuPiR?}TJi@#j) FQhgMs(I'&mVgJ`h3-ГOHZTI2h^G^&%é43ӅpKe柏 ?0Rqj)[X!q7qYZ- çP]+k04\6XԾ_񪧕 $ݮ8\oʥ|6IFAy1{V]D.B#nlR*'لK۩Y \5Jʛ7ud]Y9Q%:3&և8M?ҫ>"N/E+4m-_/cНP''3&q]?ǝ2^ȟК@0g_eSzf ëNZEU}! JoLˋ?$So=?!a紘sFB*Bk:NwTʹ}"ȍ 7<WWbŠtXڍJ ;"3gQs~e*(yKmp>h,nlGzn׼phsGF,|TѶg) r/ʤߏ\d-i&J%ej_ ƒuCa`jCZ$GQ]oҀL[TIMBSHX?_ݖx..kM[E`c>JݏJ?B#D_vqK5} ,!CpeC!C0W u bIvI|4>#-=JcPX o3ĉl*͡@rgMYt[2j&_v Ѥ [-$a8PDqs_hJ@`];FNn{Ut:(Cǩ2}gP!|gigx8# (+=e n]dΎ?7e!փK yR웰+[=Wq5V);#iir~-hd*ZMc Ŀ&'\NwI7<,FF1~ ((B(' QvR՚MÇd< F`m`9>`;M9PeifcWm_Еk!|{ z(_/X5|JL({/zq&ڸDD4#X1T@΃oJWkN]"=:5}qjQ!M~ƞR\Z%gJ:tH 2*&ZyC~J-X^ R0r l:ʭm?-0m0(lzқ3LJ[ NQ¼v-1bR,D9WIL8=Ke/ƐPD;H 'E`Vڨro7;A_`E{{+@~2N?N1WK8 t]\݆j<7؛S QZ"7Y̭Vwe\ ]a6hyX?pST6ƨ`_{M DN)UrSЊZhgؕTȕh|`'z/)GI1ܭ?P~g8VhaSg0Iuj{>FىजX9&ue*yx*K..յ0*Z:\sy{4I)'ԘЇT H4} #/|4Bz3q-̰J'(~zan`9mRV#2(ܕGzj澟 l&nU?vq}gܘh!JFR{ !ʌ^^Қ=3^ùu!{/BֈkdF܇˚h פ^!_C1ǹ2eMYSǖ\ 3N G12߸ s Z#8of$?7 IC! )♙!vH?5)Br#H $ ~Jn1Nt2knLȩniVj.%U h袊5 MHhRS w@.'c9L^)_XΛ(, p``o`"6;q )0 hij&ռ)Li"8"tUŃ tEIL0Hr:zR#Er?AF7K7SW 9W-qYU @%*(0mڍqJG_~)wgG;_A-rY0_7p`'~n] Ag:]w-'?^*Б?^Q_xo; +6whY$Npns8wLlA,OWD4Po]̍/HkٮA}ayռ 8(> 27L-N^!'u-|d տ\I"0F3Z$6M_z6=i>X֋{=~5Uڏɧ|[#nTuKv0uυRP:~#a[@l"gB?[9ʹ.}쇓Q|[:'+y=Ht*sC#pq/&b#p0aRKT,k>+8K XS_'4_vwqZR4GT/s9x}|r/,o3a*IJpLn%m0j(x_#1H ΦF{KKS Qaqj~^k'"OZ.[bx']=hx5FDw8l6H[Vǥ?3Eㄑ[@[xL$y>HH$re[o!Z3ƗQNS+ũ*bk>WڧZ"& |<9䱱,{(Vn256[a)1lfbք3* QfC|@n!&ahhcJJuW$_#qK,LĉmI"i>s-|XkЇ<Wdx>: :)UTUU!(=TM]Vo?K?DsTm9/4 e<`$h{G\8UtO+4k Ix5Ť@JcoH@{z.S@v\ ocGAss_q ;ktQc\sE{AGV򏰖<0,%&mgU r_K4YGECICר鬍=y-gtTp ut \ N/H}*㬩h, DQ8՚9Dp..E (*yxQ/ߪ6At$B`EʶX Z5+pW-;Ca+tߕA`OGq$?vQyXS=P4*qX\<6"aOg>K`.#~#--*2sN|EVꖄv/$HM9Xa>"bAm3\A_zCj-ӭ5Ue/C)[C&P 7ͷRY\ Ax:sYUceÖZ@t5 4§" 8 cׄPZoWpG9S_Q̖ |p\ƜW,Km'Ԙju b,\\r;/2qa~g^/'#ǬLXayC|)_XSfR;vg\tx:Ӊr] 8ֳ8jovdȼfc) qK06Ov5:35a(4tDF3{㯽CÐUb0aiY_ fչl'`ղ3:@ [9D5je"ҁA['' { * ׮Ճ-_𜏖 BA5UK^.)>u]jލ␵}`*%n1!,SxDfvsiiRķDC_,8c7AДٹ?=85eBff⓯{ZB'DY|a{![vLa-aM;c[9{,)n/[f6& Д"3ҞS*Ú:Z&;-^qqk-W+e>g&cc) KLm#$|#H_6aJ.HF?~ЎS? @,),q}tRC7NѪEb1r@Hi%XV ;R2]i2-&8=CPcSyl t_$y#Z\`0JU԰ <`$N则"ɔoS 4#dT6QN̙2ےd1yOcJ\h$&7h=E*;'i4ΜjaUaS-h;hmQ2dz8ެ!m`ۏ#a;[߿&E3NAH!iRj!Jk\`us;zMT_^ċ0?g@\ܧLv O?ػ1 4U<ϛs)REB*`ImmHZ<fnVg9bQT@d."cJ~ *'4\7_!'Mb maH+Ľy# ͵@ɬ* ,gbU㧎M3hPyVƍ|%)֜*0yEidA:CA2h>l*Y9ZE'ݕ6abQ,z˷F摮lLnQ'?Uek+PAy'.(1b( dU!8Z^|\t>QD>9Qql%s/0(%s?ȖReSc ="8K| s_)c/#H}8z4QoK=KYR:.\ǯ&Az%!ߠ$ bnZr0R8Sэa9,u+8rn|!ino <-޻ Cg F%ٍZ6`B_xXToHX5J'VL}ŹR5hWX ]f0h>s\ΣV}cj,MuŦ;u?'׼i!k<7.:YL`rՄ"ay$_ΈIZĝ1) ~(8b7&"7  (v~ 4$'[b#aG]Kg+d!Sg#esQe0Hh0嶑%W?h.gw%e,G vd(`nfN8&GmL{}7n6b *#@,䧽gq J 8e/Sͻ녪!ꊧ/϶RC1tC럥ml}݉+ؗ6(Qز᪉7\}K?Z)K&z\6R§. T 1W.=͔ PKLIb s6Y3kͅL\{5~X`hAiɆĒ +JC[S [ST MI[!Q'40@ $嫤M26*=;@NE(68*PJfђ17O{|K9߂8,d߶/aU-73#@|0<$_Wѥj殀a%GFJ?޾w:#l W9;sikf+(6Y2}9AǤyjќneN`Kv{Srd nn<mdV_%1 Qxǝ!T[*XxX k/^@k\3Zb9怈t[KQ8݆]y^ny45=;E$E+1O1`*-y\/J.En3bi=eSdHbvk8r` D~dF(ŐcŠqj%?0>װJa5uAeɗ[b1D_mma,gS.7JH~Ʌ"=\luIf4 p4Xԣa|?mx<VVǼ6My^Sz)")n K;(ܱmR+ (QR5cX!g ƓTaDp]=L,W7~.eۆf/E<U 06mΏIav-+y`J$R,7 |%gR_刾Rj5\'>0q3G`<9bOd/ UbJsPn%Nk#ڶ ){Z?еNzǘy1TcڀKwB\yk6Jk`(152yzWOPU)Kl|مZ %rX#=.s+͚x,N^M,Wd:D#~o1y5`:OaO &c>7EG\ g#Ł=qi?ޖ\ vOo96!(H̶aWg  M%Gz7Yi5ޖ`Զ{ Z8'&|7& :j#M4F#fv+_XU8>v|GQҌ#f篐K>s51}~dUQ[@Nި^>.C"fyOc~?Iވ6[1*MUׁJ0No_nk}ީ74c{ZiR[C3㨘TV=oﻀA)hL;+S083ib4BGJRk5:ꍆ]Ƈ 99k@9i]sp,LG2{mu`=?b4N1j^nXsOE|d/(Tob{0{D6BI &Pr3XŴ0Mt=mrI#&2j.ȁjVRg{Gh\QZ7NRiT~X5ӓwOe!fVA}=qHk݄^¼of1kEJ'tÖ$?fzkT[Y ۲hQE! Mk ZarŊ-lR7i&qsg&3('E[a YŤ Pـ_I;Y+8 7K.vԕ UdT[Vf1,c,t6*5{)iHU%Hi'a5ˑDŽUˆS/U+™N^Ą3bvaWӊ9f4`&,,%DΏCDhTB󱮩0CԘJ?ݏ~ ;DK{_s+Jl6Yt<';0ulzOuv~@)٠p]݆ؖa/a4^o]:m{28U! kH~zOj _Vkn6`j CWD&oI2l~M"q@8"Z2v#ȸSPOFr(zADv{GS %_ jooBB#aBv-{{a0g$ 35ؽ:qN۽\`| n! Ⱦg}#Xbm]ēD)Po>:.`bfb9[B#SR8Ġ-ȋ0jn]c@3}4IL2T9yz'fњ*1MExRox;3!HM~9a[k5*)&MDOF2 ad*Ŋ0I,t"u϶gٗb,fK͍E ez&&to9-?9p6o/R_i>aVvmaL^ؠy';RNxg恣XWFj5)[19fIt*3GQg:p8ljlpdlrBZUT DnDiR-IR]>ȗMa?N2 YؐO#|J Wfy̧~ԓ\w)7H"J,v׍ACyV.oPwڵؑn%J5a)w=s0Za^NߝEc{sc& ^*SHfڄ}nyxhw/=Ѭw;.Nǧ+]L'i!/>% P kl M#T3Rs!v"!%( 7BKB)uw{WEk67_Vt,38"!z'=к;7Q>Ǹ yвKj1غ*QhHr\"\T!C/P<ћFY);qzc,g6l_}s)RI7?ϧt!X+2|#ٟ{-`VB"SEEQ5Pˌۃ)취O!EʹS"D%ǩ!a{6W}͞F9I_TT)x)Ta.[gg&&)96zF Y4u#8xm$0M֘Q81D `a"4ƣJ *5G|U+?7(1Z h.ƃ 8Hohև}b[_IقZh=;h;}m:z9Ys*Mc6Y4YA~Q*vjiF_ݍ~Ͽ`(\rM`9^J222ZMg@R]%-Sw0 1Xɗ?i*q3IfpXߜي5C쪊C^zf~tÂu>5FOVv9nwOP4tAɯ܎|!$cLZ77YZp jDtV kȒg)r Dcl\Q?hM ܔhO_'wEdbIn$'Ex 2]oBK0{"(2dezAbވ%^X B3cZr~;xADu]Cef4>E2l*p>wB6Bh'92#E_ڕwp&61]fu/Bp^W(ѥ E z"GY2PSz'G|6NKNe#o,_:_\n v/>v67AaSۊ>*(-Z/x cKYAP \SCDP)sIh# j ᅒ6v}Ieme5wc >$ T/R %ZgGQ<:N#=-0+Զ-/K`D _1O~g_mEOrlԝLEr<|}1n)ӋkŭB<3<[9npÆ546P͈SU.J T> j+BDŧQS']%_޻}K}L$$_t*??$ "P YN>éԶJ8RmX=!>$C%}pw+J(&}(I.+@.# tY3)*f!]p(i62M<%*?[Эɼle)7I:Y\tǦjIŖ+Ӱפ&Ajr>Hs։spW"0GC(޸:"hdpSW"BP:, ?6/_1X;|tye2GwX.PʿHΌ[vR;dC*MՏk[+s u .߰ tc޽V4Nl 8mۇߵm\ƐÞgA<'H 犠$irR̮:D7ya ĉD~HBm{>A1&0 :w@썳y8aN</*`}J|mЩjƯ\ d0# 1WF[>P)av]noH\9: j~tJkQBҀJ}#(i~LpKx`tm@ad3 ]46v B =0&G>CpyrI/Q+NCb{``l2@J|UX56Ui;Ů8K %{pRk/e>zzw ,hby }J{=ɀ޲Vs [: }A:qscBm@zIzv2Pk} XZ=+Yc8(-TGR0b/̡WLA(VݠKvp':}]8t~siB}9uN,T#?\; KP`-%ӶʪvLfb=h=c\ $m6ѥ3H*a/"a7V6-ptgS8b}#ӔC?dT*a$w}נ Vid6qV_HüfTԀ ;xe]ί.> fy1Y(UTղƋ6ro_we/'(%K}#ljR"᧷Y>v1$QlBeHpT@9 yF56 8e*W7J5؄áL(kуVVQ15cDkD$D?ީKTnwBr'P{\.:u%+x OJy1P6iΎӳ͒%Hd 7ջ*&آ~'C|%i4  E@fXJ-®%*'_؁l3D#1[Ɠ&s@=HxuրIPu1RVI1[>HU'ߍ+d1Bg qj$FU'|~f9Iϊ=+19b7/Q,Rp $C*w+kcLbt0*+ Wr0-Bm!C`҆4o=*Tn MYwg*FvԚvWKƎ=?.WXD]lNI% &Xy :t5dE$شS]nOK+ k9U&MUSA,x  Wp_pc = }j^'?t-e LNg{XQ8yMMY1%%ntP7>~Uc 텟!vN/woCAIsmiJqo-ە_tG+ p~X)(x {M}thVħddA^V<Rހ+1ʂ-+$Fm@NX@ v_ +63mJ*9-RTd+F p|)F{!Eo'TV[SS~P<\~JC)KN.7#_vlS2XHsSV †@&|\;d`UJ6lH=Gk8M7$+bzIu_ $:w~$瑩(פ*(u֝}_<(J/濣F!o'75jIH*Ae} AB - hٝ*_I9^DMp|J34xu'!#qps-t*E5dcb֮s@%p֗ԇx% Ύy;6oD-9nN _d Ni%W%4 @ z!uG1 \ g7g5H5 F8 V$3|h1PWGn hd n8؄U7Qg\OMqYܴ&e1M=9tIvnʦ1kVR5gb`G$#C!P;[Y0^AeSۄ$fYk{Ϛ0R>Lž=s$>S? Ơq&AȰl# @[] 7AJV^ ~z3:艺btjjk>󣓗d'.7e0e30{rߋWQ;{(fvHVM?r頕Sj;2\n(w.tOQd:s>t>mu,ޠQ9ag>j.\:}`LHS-k{f)y{\R=V7C6ҙgs`n66 N. k);YbtΞ[X83T _7b;R\ 3lv\H5P,F!_I԰(5rmx/iR5u 'fC4 Q;WA ς1|m{Ż=Wt7^ Q|DFW%}k+d^)*;AB|_=Pqڸ3DIDT|uyWBᢁr[̼H]=撙a+ibNBI¸͹a(́&M=ї&'%|5|CQ`4"kd NFTDD*򖢍Azp*J4X'/`!G7kKX%Tf'~׶J0pzHh&M5x,|+yAj&Bi#5zԨEZg9Aܖ~RUc2q~"A<6?Ps ѥ,3vxud[Fǟ"nEbQ+d׭c&)I`R<65̱Vu a4^ՓM3 i-$ѳ{.0k˧~68@n0HP<ҷINNHj\ReHZϜ=ZRaJ˕m{蚮爫=uDXA1+%@:B82U+i>jXQJۆ[@}Vd ry7-\lk;Ǎj&"0 t28ꗝgȫye;kk-ub:Q~+G`#aQ`0z-&]Y 2G =jA1z UaƮX,);m4h_znk)u)sC0K`X5 Y!<;7 \.vX&$>dtCkuPNwb0,`z΀.#oB?EOJ¡ )lz~7Wڴsq+H'q&Q0y}6 Y5 Sg?bןuI|S?I|dweJfqEg4J!Bۉο'w_4qnQc3f$rQX{zLѹۄVyL~51f?@d VNQ(e"V:ڮ!V% Q(5Iс_DF%{Hjj |h;NbS ۋwO"<-2I~ulg)iޝvo4µTk~e:Y;ÄfKz}]'Ը,YS<[1BM< u-E?Fc [hǭd2;B$gq/а ]tms֢k>A7Bwgm]f~b29e̘.+!XJ$-G!.uS]+? )W  l皧 ;aiٰ?(Qq/p" h) s]ItBz7`)mqBS}aKnnya6[G }㽗v(]d.h۫T$o5k ݆qh,S sfzO8T+l^Vfýh`u,6^גڹC4; g[S&){%2"꜌kPLRN 5T^|]#W7sGt o--HNb+!;  NQ5xI#Z,FF$]8dJ='a?l:P't uq+utGmXLp_pk]fcaokT< n1q&pRfy5ߙ"OY]/?;\}!iAnaσۏϴT'xSJu0?,q!=ȨAapS(MP|Aa+팲:Z3H)`tdŪڥ ^n9lN\=mD] ̪X)hlhRH n"J٠>Q;ƭ9 ̕Cט7%Gi~净Yg:FrB4&K0܊$m3ݥ_ɑ50ׯ{O4>%SD. !ehF:ͳ窥1Y|"lLoI` ՛ UzE;P1g  YzV &ݥɘymL/+j4 ݥ~[ \X28]_FVl_GcHJk;Ʃ4A!D2Tحk^N+6,\6/׸D -nLcIѧvh*UY#.EA k 3)UGG\B<:T*Uua;EbkxZɢ?sE(*(y a2q\g~Q_,0Duո 8='>;Ɍܟ;L)S'*6L^8>[ϏC}s㦍/7Ԗc`]ڲ8aԟuqQI nh[R+ T0o"A)Eӑp[Aph|=Zb m%˳ٚ41rVˢR&ZzBA[SJ8g|Ev4i[bSpcVK-1HYZR]@R7oZmO'Q h(qb8ۏai Μ+ [s.j3m8D%g/ u(ODcbMΝ=I"=>5F%Sc/S/-ut}۴T57 :\ԅLۺb]]͕br&'ZUpUB3bxsPg ]ڊW%<~iZ/!ۂ *ML20\,Ր>csI w^%99.+ėeDypLDlC:63$Ȝg\XLOF;=1GikY]P( ߃A_uO{渋䗽˿.e)ЊprI?ubV .GC;Q9R2 (taOKs V᤮@g{?XSMo=@`(R[Km D eD]-ZaR˛MNz!5cG jJ#mQ%![`ODg伲A47ɩ(bQ;4iBC=ha7F-[xr5}> ܽ)As:߀C 麮O- TCYe`#Hݰ޸f .-,E'D|de#NpN'/ Oxuͮ0t>f)֢})O6Jqָ'CkL~ HXX#9$zN:mnю5>?x\-o=MY+:u` 't9pm&1LS 2J k_}R`@1E[ym0>Bmj_0"eC] 22;*Ƃ! GD]|oy-1O]]EǘO2Y94QKVWqx!h)3݆\p] PRwBA/U.!JQ">y?h 6g|e;vG"EpmWa9zo18U#|oHB*c/-jN6u6[x&gf-}Ho<J}En@V W0 cr[0ɣ;]źv@v3_ Fe3ù&+ɐR Aџ܈Y#dЦ^6v:?)xof;d2m^\0١PGX4t1|W|?a릷il.1*o&F_({eNj} 3>{;; Tja}ʦgj̧ZJ˾.c ҫN?{n0 _363q|5siƻ qmE:'Bաbw_CČ>J^g<0b%qX+e[G AxFceK*w(W }S(ޯ8 :A\uO&K刨r(!$7lJ7Bu5U)ãZ靇r,\U[_R<Agɥ|2"~`Z3k4)g& 8NّIF=,\V _Cy#;lQ/jBڌɔf)Few`3 O^(%:ae&Mվ|Z4_581N.>/Cx -p - Hۆ EykCYlXaC1 +-`TmYߓ&s4PÚ+,`ۏA xI\ '. ee; V90Ys 0bI#{ gvN/~8olt- B`sZq^ _;"ru3=i5cd8LᬆHFݑ+@vZcG쎕ѦqV6(C?0zb^Q=> B"!L9柳~d3!{LLQ|&^nKw'-NS9gi ﷤K؄yWHCWvG^Oab9dƂZn/ ™J гˡj!ͲO^@@в("L7z:lH;)XQZ!YNdfc5;#j1Nk,·lWn^/g@\h Io" {~ ?SCG+ڀ ;ҚHFϴwzH}1h;8AR? 7@bqDx%QoenݨRj ic> ѹXLhRϵ .EY9~ӵ¶x^eVne& H);P>CgE 2Ɓ]Ğm2M'TL3!&Y;y>铤9c#vM3aukCTȤnb90_MaYU}Q3X>j5US743b[|A&QَsE #ߖ-g8wLԋ[zO@|h5闷9[筁83G} BVXM/9<狐:PxR=W% J9K82KHɬrY9nGFs%Ҵ{Jp=c0̚&g*+wр+f}gSʍc6=X2=8Y8ë }4ŧUf%})\犹j+ySu6Ir7sB-T{f`J"ѐm6U ]ڴ$? K}3*FJu a$"ca u᭄K?;:8;opܛpT{&w:e1GHi \#RI"QB '.|eo8gK1eCpC3!G,!yNlt95|$JYuT6,Z|".oVZk?D6c"V}嬒 l4'!YB=CLz|0?Tʻ"[XKYZ!s;z˙n`~ KMl]pӼZa"y{o܋W$]5o8h'lP'E`,>[GNèbFPDb?}|g*Mxs bYFs3d)C)13$$ټn'L)|`P_pmaNR Bf6*';ᬫҊ7O*)ӏ0t!=0@)z)jc{J: 5Iq$2ڮ鎩uO 6n-$'S)01؟ 8g_B m6 JePJ@^$E+i)Lic^O[k&0 no@,2^:+4 P gֶ9"ftVrbzi62l/&h`DTVkqEj1Lfޕ'ql5:mp3}οs 1"N;APH`qЈ|YHӟ s13_]zǬ 2cYYQWKpt5 ɺc̘|Lvj^O:?Fnt\Ŧ(3.X<+u/|Z 0rr+T>d2 "P8&H<"9?uӍM쭰O/ʢ= b~5( *!k\fEp%g|MV^]Bȗ$u Q~Җ TwcBt Rz^DOrzjlDQ~h|dXǭVy}r~:%(P:Hdb|Xmxд^T!JuwUg yUANi Ԛox 72zj,徂kW-qK6S6Bmk,AXPU6ijC!|z\-eC{mmMް "'r xkyfjpr{“N.G#|[P{<><+tasL {cdPP$ӘȽ;h-tIDJC|!j&_P6Mµļ S=I/.A^(K Ɖ~EQ=QTw/Q.c[G&Ĥt=\̀o|#7H<#jrO&l-__E{/s&3䫬CIJyk6T_ l48k!훯3`;/GQpO] Yd-u kLO/i$"]|tm.V#tu ?t <3rnXdWXGƛ1lwS !C- o$SM(O$L~sMN;SKM/hPyQabyԚ;e_d^!]^}y_7{U }lXyƑ^En[!O9[(}P Z!HyIKJ% sʺ>9a7[>@.?2Y%F؇V⡚]q_9ٮz!Z `YUGW`F]M_3=oBx# u?*dnJ$.(. V9{}RZ@SXk%dKF"! E2^]Cg]cs <7G-zIFG*M:טE;~ M{ccYt-] $rP-)xd75F MխRfDsUNt0=Nl{ g*d/ l{tae*W=?{ S׉;o`y&+~I8_FRqEf_d-&z#`AiXISG8c B ;r;Y6qi;ar#z»xz"=,5hםt~ޕk% H_JC®\$巹z:YSǪ"̈:&&2\{wÔ&Ү0 9f̲3M&b[L'ވsN |d/EG4#:7}HLNOjQ(`:fӊ*UdK}p4?L-NF(Hut-ul2.)eȪr4OMa]n+h ̠Kg`}U~辱Q4ded&3swVZMBVq+L6Hሇdrϼ]SIg{3pqTeÌ(݀eMt+>}|Mʃ^Fa`1Cos?vpMA- ⠏1n^JAU&BzE>0qSU;,Ͳd\28|XkL*^؎chwW 9` LD^/"/y݉D۵FtV, 8X |~ Lam5_5`oCepvn?\|>:ۋ4&%a• U[fiNMr oLsߜ.#0Y NH+ߛ6? KB Gm56j,b=q6:nnyi'aP`8 N'0W_LkR)HH+H_2|PH.o4b'N*/bC^uH0[żl4h8kkj'QE(hP؃P*˃sыb\u 1ƝLUXT'7}LZW+Όh RxGm2y|o!kΨA$֨欸 {\XTaQ2ziG҆rKm 9m+|D#`Y@Pcv7r]soq?04ݭVw3ctֶ_ߘy"L: 2Gq=<Vʼ܄eT FA Wh(^>$tݟ'1CKg8[pĺ9J8xJxSiV|k͂hx|03%.$L7MlmF[>[)-6A/)0*!uJWe1vnCvG.bPPU9\.zC[*t6V>0:vvQQ)W7.O:wƃIbJq]%"wcX' u :a_ Ý_2\x\6}fu5˗lhSEVE I l]#n jE>Ú;_󟻰Ջ&4X^a.1z`>t㣐Tco_$Ҹ0V2}qE),.*L²G _a5^.>D7H4k6Uy.k.V Q.~ß0b_}Wܤ uRr)`~f6U ޷ "Snl- 蠨:9]4[!ĂW~=Ż%HfAy٣_ O,6)"H;|"K$*)ze˼h͋u?_MwqPm<\j1QϾo69V5aX"Jlugv$yAI>܊9Vȉ!@l\P(Rک@T$q6䌭ڏd3аP< nU4ڗm98ޞ l -sNK2SJrO^6j^B@E+t+)%OB_}YiGr9ಳi= J4ot+`zyJ#/sL* vE6%nx E$t#ݍUMKki5IL`Gz"24oBdQ] Hk)8 z JĨEODJ|0ag-Ҙ4'zi[ ƖGi@xFpJdw!:i@yvOc5`+]0&!GӺ:LNZ2Iie3Ӵ^ ?7R8HA{7ýO<0ܤe 2!D ެ c1`Ȩʨ|^/NοS|:W5`Ej:GtPAi2H\t,b̝5(ea/XO}{n sEq'[j椭O)`܉"WQ9;8V'kMr謜YJh3/yÓ7U&{uk|}8'[_=%J i)SMA,jL٩"s3nt?AsIMёnŌxK~~D?㒄fzp!Pmް(X#0<#UH!h'*zؒ1QmZ !;^tWm73fEX #/1σɒ4+"uW7E15<#:}43uiWmW Q\Ji~|9y^!aexH5<,kBo$p뫳c'' T쿗Js1/l IgzhO x.PʸOfm%4kw(vV/ȫZ&05 A.^hMӽE+K{ǩm[&0a9Mhb?aӠR& \mx E߁Z{?{3T;?Ͼ̡m&,_ER X?INS#U.q;]!T` 꽵O$֑lzjTk5_% mBB ,ܶc&m$ l,Qpv,;( Rэ$'=7gvO.}$u,ȿ?,3`KtJkiK'(=t)zZ(tyUZ8qwxIP{#t^Q2X7`n_C]%V9 V q9˪10պh  QfRK$o $lyc(1o*f"޶<*$-v>Fbr0mP'Lgi'jg3cáQnЛ`iy. zl>hmUE9 c@Wm\Zϱ2lx{[CL7 7?Ly8\bNs(+M/Z궑~[!,+R((w~6N#H 7!&[3՞ X:ztwHb%:_z,~ ʣq>(]p>Y|Xr<($?@tmwhCrj­HOWzҝ )?o0$] dhu)Khs.]!"ӝ>g$rM * AynfYnTR6i+߶8Z"?qZ3ۦdxDMlk8\Gz4 a9eK2aDZ 3<صW9~p-O@s툻Di Ss{lI3cQY86O/2mDjwh򸕝}"Hmi4ۯofXnɅu^ej)AǙL vNx5vd0 kP=@rWεwm?MrSi.ƽe%5VeA dZFQO~yf(D6F<ːHدeù'&x`G1/(]Gʮ纳_aY8/?g,u# .S"|I@٘`S_Ub`jÛLv=Y$-MCy[?xsbxԯ$KW?v~b=dSO~~3 DF5+Nmv7O!3લ(R1F/m_=/<͞Vж"SZ:[FD\vHA\[x=!6Bg,֖-oD onmn#:0fsp0>PzKu|L&沍gAڳ^UJ45bݜgщhY?|Lyw0ce$Z~Ek0QZ5X1{͝?溋0pb>u'G$̕Ube AXa{7zA(K"ÅѸYPR$h7][9{`dYr<8q>`OVDZ;2;hC, M#Zf'%&r3?ѩ?K$끠B"*!!VsCóZB:x7t_βi9;RpA%e_N Љ=f_pIَv>Mg/Ŷ$5DqJґҌ_# sAj 8or!cYFFjfyݛW 58%w 'TJlmSXNsBaWfت\wnYU4Ҿ(yMsJgI-;.=Jˎ4ٰ"Ã)(M(]hHa#ߧbcuE$XgԻYjj եQ,[(h]cDE?h<9J`ђӐ'z-"M` pWJd1 P%v,&kk:C4";z hKITu!l-`:= >˟ Vu*7D{ 靰lZ~3rIKr,C*lV?, 8NH5Ddɶ@do E]2+J9xrBy0s.A (M+{M~2W7ۦmnîk:|Vq 3MpɢW2C >EJa!{>7VX0ї7/ c8B3&_ct4C..xm84UZW*Wp5593잗,nv:+r'&mPLv0k9qW[Q̌}2mj~-W? Oڡar3hFio?e{O]#\&ɻpd#%j8"HED^.B-_Y1dnJsƖ0U%P$P " HP?0J?@3gs8è*l/%ha_߶T(sֽ~)hO[D1r*us$2 $[8NυR|<ۼa&o!K= gP foBW z27qL+Y$$΢h6ixo?:^,%"rcygrxX=q~E2},?݆B՜B52~h#+F`^e0f ]TbhqQ<9C\a>b >*]g3%\|.0KlYGtz::x'TQt!/X.0u(fKh{Ii?/ž &UJCK\Dq Z<ε=G[J ՏKCAt/FKCN+}5MIP*o'X;uCm+›rQxڨa扇yCa,r5鏮hW*EFo|PVh&ɆԊ%5v6?*q_صZR / edrc|jTJun1' ; ay6,Ԇ؋<L.͋4}HSy:[D~p#;z׬A8%@$T^w$X$A LeK@nBoTS* Se[ aќQ=9K>܃D .zqU/1Qp!BPڈS"5Wkl0FﴌX0Ox1Bgg3y m2! f<0џ(;ujxE0GקAm=\hXwc~yAI( Qn>|UD"`Ǎr$dNJu+ my)wWa X# ::|7j'›'n%OMb>Vyu pKXq [?xFwP?+Xgg.W90u1t$وx`pj& ׻Wv S;dAv}6i3jAi)YـA.jk|Ͽ{ q?\` L6#"G oLI蛯G17v.>bQ,$k'yL؂S3^(H<0+RR&,[VnA j Vn}Zr̥"ꍢ *(̵` qdv?[L!vV Wg҃Jwh[tO 5wh(EyB2fq#MU;صW?$oðO'fhw manz39кa8Bkt V6jR Y!OEBžX$ָ\lE s5iqut|oɸx4XMܥM S SV(K p{ns! >6r٣?o[.ȱa:\IMDؠ9r f@^~H7it7Hcmw]~|}D+Cxʞ$\\o22S*r`xnڍF~Pc;S2(>w>2eFfaU>+9,=+!l9Q10#hq]ƞG݄<ѡtT4²9!w2W 1xDJrbI|?3Q\.o*w^(U)6x(3$NXG\%hD@Pݵ& 1ughUHqƢmu]Cvc2Վt ~C:gp֌MrrmCoHYi)!ʐJ 妽C[ifT8 <\gq6Ʈo¤baFt+F.x:mW3BNJ̣Z1sd}Sߚ°*KRud52lY<(X7 Ρ܀ݷsTH(SB1O+  8=Wr檁ӎkPO'pP]R=ˆ )ު#N,zŨ^}pIɕ:@xl?%UU?.A5;HIGر$>6g(jPHD51XV<8I)WRPPo wu:FY(<+cmߚT>My&MN ݰ~ec6X!4ye+6(5\u@#)Nlw[+dFch׶(v[Ei.&76:&8֤^@Êb&F'%jFڹvWᬑ]ƿԢ4>P;wFХJ-x"`T(gb h}ꚞZ6C{~59DmT`Jx,k)PyU3g>J `Hw H6`B7H&!J5U3+""#ŶHɦ[O MxuNIS a[ k$DɄlN6JEրW:mK- 9\&p>U:{ۯ+.ƴ2 Syo){q6yivvV'I aoFȕucM;=e Kpg20E78q{ؿ5}IZz2ع$h*㻂PxJ!g*̺;|L&4cr\fƖuQgÌWC6Ob.А2Aqɛ؇[((FXpRxS:=-W?[\)xnOPnAD?^bd3$qfͣ Y =L0꤇YBo#~`}1r'E ? 8_7&EBtU$R$ ?A$ChmxBxYF kT?cVt2 3'Ѓ^]:5*u![,'bF<39,CaKEm=L^1.4'g`bKlg7Hb4!KxjW/3Gb;H&@s  'EMRd;ğY(kY(B5GzDRQ+c5ӑBm_{ eT @B >Y;=&0ʫ&aG1TK)s҉#3%sd[Нܙirn0tǛo(?y 2'Rp7x85 2Zh]T~ BMvk^[0a2+ER@/ q%ґź*Zl9 ڜJKKj&`Zxf&51<"A۸JsRtoEH:lu:( //S'uF=rN_ ɸ@Iez(I e(#p"+NB`эjAuL < r H۟K:Gqk)iԦR%:b-ȕ[=K-Fd 4yŞ}-S8z9V]R ;&lw |(? G>wK= Cש&T#{v-%%٦`6:8/;k\ PPӞrTb)>G*x u $A9vIKя,E: ȟ\.dFmh]͆ XJIH'Zz]DCIOAı@@D`l3څLd Qdˍy!}N"sos-? Aj ttZviRSv2sQiVzc}X/<~MzּC*)0?By?0H"ŻҤIgzBbRlźN>'GK GﶞM5֨VMKQiTj. {%` `1weZ%6 Q$p Zh~NSbmϲ[XX_nlu \J"< '\ 4p+jX`Bg JնOd>ki1AG4w=_H)tQ]H JK}bԤZ6䵹X!$ϻN*Y;_.'Jܡl?TM%,]%ˬgu7.yAJY}[V)q|)u={QM&A`UdoۏTL99kSU_d,рpN G Pέ{кx; TA!{3DV6萉xhA߁2P0lMT#x݋TcAX=(9Lrg26=kky$-\,+Bgb@zƖΏ4(8%"bSO`P5N?_P 3GD*{q/}cۭNk[ F|lx@^i!C6Cӂ¢Ȱ/j6G`teZ!33_?J5!woiӉ+Kki ߏY%m-3&Whv5w`eo*9#H<I~5Wq>\tTt`6j%Zp$ Ч(Fqe54Z,Q]R/ԤH[[[fCW 8DC";|^2x zJ>\'kg/khmߥX*~gJV%lPTj.3 {D\[`.>@3 ~6\eaRL&%T-8|Dq!!', 0)CqG85EԀFk/VY̨1#ܨ&L㛺~/3WI9`d3-x ]1Y+]tb6jKSiɉMOՐݫd#ӜZEv-a[^@bkplZٍs^%'ܩ+ meF}>4\rtnKqgWc?.7>o4uENGn X]?ܸF-@гplpvn.k_g_ێoid@@ӫdZ BK&G\% \@U?PU-ˋm-aۜ:oUM'ϏH  dP,HğQf*R?CsCR- \qv[Ë{h+_+S T"uwDjڸ%| [6ɪ|AZFA<_b1#N5xQbYm.ZN9:fhp@:}8 M6>QmQצ|zUe%G3x'!ЏFj1*IJ@SH#e-Y2G+3%W7ǯy]1}XW[%>GQm n [š l\.e8b^F*o0g?^0 2l0B%"Aߢ3m&lД y:NW[N+戒uT'5rAnnp 5ap* 8 X]g~R 1.`N^zގva)X{VM,\NCUs_zj5.#Sge%"jHOAhL7 #HoHC„m s͜ ^9Z:YjђXOxۚAs1{{[WЪnp_kTwK@e0C]%q0#l &K;:V_: CƷ<. |L,@ ǐu%5 ~q0˗}+e֨殢ň=R+RCmq|getGeΛşsg3ܹ8*-Uu-m=‹3W1j-anp'˳/qGSP_&IA O=I7ۃC @!K x~*Sf#}>wzE O&n2S7W6V8Ëaw%nyB>Qn앜B{UۊrMk!N+?xyяN9@u?h3d% ;S{g[ISj A_5(8DiCf!.mYg!5O0s v1ĦQG'9ɘt6ڟn0]S;%jCaUS|׼Gx_m $v~mɇd4ϵz*㝵4ǻ:u0b0/ݚid3]A5O &Yl@ɝ\VWձM/z7_ 0?1Cu?E!qŎ ʜB6NύnaW} T0%S@XbxKh6+rF<'ow}MA>%D_ PN;tPק>JOvFu7yN9Hv뵆ɂeUDdg$`;$BN?RٚC\2R3GL_v#&^@K9 vqܼ?5Kȇ 3{;ᴺjWNBigWH%s!I? >7Y&Үy\|$p7l%&6#gƈ{ha4lڻJB7jc)}r:m'<ڍy=DOZ4L{BWGo3czw%匮o\hGBB*ӽ <ҴMlY:5 a!h%F2ئJe<?3#W3t*R&x-Jc'Sg1]6Gu씅/M\ ?8kz9ZxY7OcMYFQ S l(:`0n!Cu9sd2t|Z:I{-T*7d/|l/:K̑bʍcS/>9GcwTq.;ԤvK kN~(\$zx,7)vÅh(h*9rnF#zƬYBtkޤD XX-VpN=,9E>{6㉩DՏ yVM f$~L\֗NkocOIa2d.ǮGb r$S|Q8S!Tb&>h @{3Rrrûo04PJ~%+J3!ymw]l57!QuD%h'XCí/o1o ?= f8b}f KƔxFy"mȁ;FFh҉C{C4+uO4pA$?q a)rAX2З!FMF0Q.j=BuAI:l3i8wkƩ\+IOWOW}˩O,9t?ci` aKNM>O%ƕ&?s " Qː%B,35\]u#Ķ!|hlQHn4j9qhq|1SAJ*mN!-kqb#TW4YkAZ Sw\;Ғ?Pg_a4ZTCڼp;ƿqܸNajrǣ;OXcu}8TLfe&OȡO%Nƺ^3ZyWkEH12qT,zTu+Kd27T"XX8<*et!Xyn1Yymt3-K7 ZCR eZ!WtO#l B1LYaGaic 5^+Չx6% ~tjuX;:]_.Ev\yYY1W[2^qkw1 3cg*_ɝ##?0Ǽ2x8 4IiB+άZ& t n F~T_ZLH=en? ?3ڄCiz81wuO|qƌّrqEMƝHO2>,1*&Gan뇼oH |ztE;X K/ȶNj@K\"ˌ~hN0lm5 1=Z\K;:&՘Q7޴Up& }iW .q:ª{tqX^Ү| U뫂(@.+G1eV/'+2 pߔz =Vx BJgYuM\+tjuV=u& @1uuث[&Ow+jz>5c8k~KڟجX9rhohh(٤U(rpnq";Ϙ~OP; Z.SqƋ~!UtA|8GaPٱAN_z f1li,)X@kl79ⵐSg|d1bvĦ y@hPDz@knw0[_NIvjYyw 0Ӟۓc&Vɢe5(G3*Y>28H]S@C (]6u$' q4QT`+;'f*O[*kKqCaVF3teS}Li8 (,8}tyk3KћR.H=X(4.KB|Ԍ#hp"#bZ$ h+!Y[ 2K4h$~~uDppVZ &oAA=kMw@%CngeQTLbrlC:v/ktZ |wqߏוCNgy;VA))7w8_̴Ͱ%>1f^Sm7humamI)aQiaĂ#?MdXOx&?VSB- Y†cvZ\%T3 YNl);4:-3?j%qw2d3'NdUݙ 3#3Mkjod'НI}  ӣX[b?"wfT=8Ӌp{kN':b}At#̈́;jsSCxeX\offLS o1x%h>Mi:L|AT.yS|~3.13^N,^4݀8i箨^-4|gy2_R H˜LOҡ%< ;Ke IK_uC f{#$*z|dq%Y糁!P%d $@Z5ip ,}yqtf|7^iv,g{o܆*Pciz.9 ^"TTV@:!jKȝH׳`ne8N J>§uU„1YXJ1ܜ/[CЅlHS8:o3c#Y2ʩ:h^zY m]۽'zXTX^"tĴ51rG*b;g)a,BNjmo6xў@BCh>N5fТBR\ߢae1%Lٞ|FɵDS]xUۗx`ݙVLڷH@"Y:QQL;a f]Rb'z4@(̫.y- ?9"j fuH_'CMKiFjb̆ L[&l>0EW-]@=J߽/E;GI%,AY<>%-/jݲrAُQ, w1z]*[C**M5g\meyވs ?'HĭG*b?c&݌=5ևx܇.[!.H8_)_^@yKƸX`W,GNiıwsKt rf=} ĩOP.D6yFE1סHW/U=J\ߗT"'m='KDɴ0r-/#`nqX FZ~V$rN#?h1+r>"]Fc(B>̅k!U8rxػJHjI2Se3DŽ~ū<3V̀_q|0[n9Ŏk8>5>nH8IyweCݻ+̯ՆVJyHhVWq(˜LD[u 숉ySn'R -'|ZSm,旸e@{\2#x$sHd8rȾ"s^0A4ߤr~dXcw:U-} Pcn980Ȕape1 o,j<(cxyء37lz~gm.EvpHWAɃ~n<\H Ltlё䞨6 mtX:QcGM5ԶoqkG1~XW2O;YW2Srvv@8#b<,' T0@J**@S@=ͱ"'=s\Z0!TƮMAϵC" lxYP_сTgyr|L&M}†n;1V Rz-ЍJh{¬0Dcz0S_eU#vPL0v=-u֫j *m>t dcO^BnZ$Csfļ2kԥuоQ8˨nn% >OEL6^bqg^eVj2}DZUa^g=|sJFY9ɷ{tEFO-~޼kr`7 gVy[ճX5īl` ?c|+Z Eso ҏ8~q:6YO HdEls4֭4\n'KWN#1:tUG/-4rVO4Z;qb%!YSE5@6Ρ9e@b%Z;y3\N h9Pƫ͟;: Ɂ04ɜɀ,10 [sr qrPɻy6֋3\{ `ބpO{[|3=:0cs?([\ _h"0vq-8uŖAuO;ޗFUc⬟9FY Rsz,_Md={p6iu5MB!EN{0q6 & gq{M )i\܎ |z=<{?xk?}W94Nph@4ՒfgV#)ŝBʞ)}dJW_w%E =_@PlA 1ϲ!)or;kRZp_g]~gŘu8 C)kY'$rHE*%M/Պ03_J[xM>Y'p߰w^kYxҌ &qJi/ShhCA;Ywf1qB*K hXp[P Cq$%cnVy/  ?t9op]NE=2gS4NTUaIv^Fg78:5)ƌl7S#枖[Ժ*:LuW. k74^ˉY)SobhJc A@W\K7ZYUSm^?DE]J.۳Jڅ6$&[S♣%g\>+f?Yidτ0gn TEQ@T~Qʌ2kV7>OPK/e]r Lhkz ?&Qs 鷡493.X%MfbMeqz~\`xh̦&>,=Oӟg, }ָn٢mo~RrW-:W0vDZV5ѿAaݥ&0YY'KM\F!~-]Y/ڌ-2\e3e6s ]8Eز%k-\G_ߒŃ<,bSdFZVlb2JoL %ߟ03m uoK_S1K1?P4עjeY mtA,:Bv-m?s]^e-0t;k##@c`֖H쩚r;6 ʔ&ov%B|t56ћ4x'2NҠpbK{7wi=,\8*Bpk$޲ۻý$K>|-PiW?[~,mh,B=uWz@f%atIM%2Uvr &; F{׵ԐM.&`?T]w 6Vx~ 5lv.C'M~AѻW)LVkE'M')խ'/>(CG -4́yէƸIu.*j<=EuKD?*딋A.lT{)ykjdև1H Ȟ"ͥ7+k( ah!{mu+O(~ w 78UkED{'CJ+e|MiLc0F)~7tonwtYU`4Mbʻql|PF\$yN&bB>lfn}"6D R$(q1*)(EE$N`ubq~5C0쀒^~5r6Qw`?xNĢFjGS?%$ +Ơɀ4 UF) 4)k!oP;Ci9pj7]qߨ̛" T >K{$'SU+8 r0i_=5B3f5n M: ؙ*=>_lOrCDbyJeY?v[Yzw;=M8^I8+4 +4F3쾕MֆPlv3 H/$@LM~kN4%EO<|; v@kI pT V_-wm,_i3mmxUM0kʏv.盒o}SB7קŭmaW%hQs~3I8p\UȦA5:KҽAvk }W0| 9\x3.GP*g>ø!-i[69]M3 vUI]Z.T%]*1y: ׏=j=\^hkԃ&ؚ'fSHwn$Nb`>gBAAEiu2y1 ,+452bU6S5ԭdñqXCkfHֻ? '4PNotκ3%̺P'+i[v bAWwiG$wR8:88xob(eo|y0U"ϟܖ?dUE3( P%6=d^ur .$}=4Y5OGс;օ`W^ (K#]///QR cI+>0[+"-wiri>BBžj$E s]OHb@q6ˉ-$Ų璖;n+. (=pgb@ "- ~GjXsPۓ3L=N 43 h+ZI(FWOv7[UUX*媘|;AX^Sqgϟ?l`!o̾^ydb?UaR_utZ3F=eg_0n7 + l&Aq-w |fy/ہACxٽhg(SEj",zAr Z/< Cp4別CZq9p1:l*E-䱑 i.4Eg_=4D(a+NQy$A"]R^::JwɏgF =]bcK/9 "R`~$$G\Tq~!Q'I98z^1Ցnrw| 9nGr),P]YPi~[N!zto0 SpX0.W-Ԕ6TƠkzW :MNNWڌNGCRFVisi ژ+1~ݓ!+J߭QeNtz0ڃxCaG>mJ4U렰|%&ca(j(ZX}HLu:6K{V!0~qN_!>y6gT%:NfcP[Rp~ST9%fV`vE;r)!u[x| -ҥ:ظ>GrY3Ϩ7dYZ-TLy3 dV`JBx:F+01F "l"4[Ӕɩ7_K~t% N?5+/rcbX%LAYp+/3`=7i~ֹgf@ #탬vN$2d*€<*Ԋo!fg;bMꅣVwΆ&q}~8D8QD˥ZugHc (&[,?Y< -ysvcޝCŌmnyL2]j̒dS8~_!x] yd[K,=vL^ {Xn @/Bltj2;6TS>0&D@ĄxW4}‚C(֐u U8-sh-p+<2Qv(`b"6 >{-)>9^fg.,Xb=L8O', Y8{1WL4.1H; qXW/ˬHZw)lP]' $g?7" K&d|fn2c7ӀܦG^.)If2/eC0яc;&A T*(py B٫:ӂ/hrIrdUuL8Vm,IsU]',"}ݛGZE@FBj2NG,e%  \5f7֑,ѶH9HOщ3#Ru5;$.n!:KM`%Wت6ϴ[8M畢tʐ^Ak7>LΏŨڡ:)'\ۢqR:yZu0ef`kT.|px![aENQ^sیB/́&/X?G29Q;}?^)L8qxbFN`OYxS (T+:wGS>25;ZQY!/vtPZ+L600_o(+z&e%YgɝzAjP6lz>c`stC<gfsK??Q\a33bjV`80 VEFSnB3!>m|*'cRԋLK]Iˆ`Zޮ~\v0Bqka#u 2}@`aN,..xwBB#0)KbZ>`-~Fw|K+U()f>z\2)n  4Ba>VCzet5 l/MŖ{nASm)3͢S|=@`B$FUƣC: bpoάZ];-XliQ;WAi| pnb}~^i!GX@(b(UnKZ/HjBd+y`% ;pu0&,i ㊮\\ ?Mk66L~mG}GXKğ'I9ng)DV~ E%;l7)r[m;VA Ifh0▿L LǞۯ[?#y *Dž atZ`6J+AP'd Jt\*$9L=S -ˤSnCtQ `|;PŰ5)tsntMjRJ>[L72/W潝B7O)DBB ȸ\Q 39^-[J hXYdjL!! q;3puZgn[ׇfVH8E6/;R_ +WnjqB\wJCC#iQ@UH~sD7 ʝJpV ҲDq, aA@c^;%uq*][w~&Z}w2sd8g eTLk;x}zۙU==w{c }ɓZ/D7 ( hr zqk!U_:\ػwH[զQfnEzϓƺj6SXo2أKL7(蛕,lM)) e_bEM:q!'R0B#,v/&&](_l6O,8uf`B)%Wc~pfhcS2%,Qv-]4F)Ch,ⶶIS d/UP#6Q?=?ѼK'{׈2it^;_ʸY%-Ƶ3,4d'-?lM~ 3|bžXˠ3N%;.Mmfm-mV2 $ftZ'e8z,@>B2gXl,HTu>#iS,? oq=&JT{O^M)i9FQQVoJ ̦+ +"JN>`FfXLphm3BC[l-++GCf5=s}Ok%nAkTH{,s^Z+ь>cbr2E 8B %#[I:8t!LA' n<Жgn°3Lv?fQYT~U" X˗RqHoGQ4 ;XQ LFd&6fJ'rj!!Cɭ%-UmUl߼Qze ~dτ#EtܹC_4в\\:b Sq>\{CDTlsC҄r&Z!Y>"O)WУ',t.94E]G>9%ىvӍ% mhFpDn5qC柴Z/ 7#q=K @4 ǁBa?~SNBxc鼝\O++5g7\qxH-a..*m=qḅE$Foڗ^eMկB*c-VN0. D$(vJمIȑMG-wV9pxS D@ %G(-C^ZOl)Iעj kw@.-SAUUt^yAZ:`p8m8vN'EG ;]. ƒ0hlu>^MMHeԑxaLkG#: 0n5>EurfӺ^ !mQqcܚ<JTs$ 'ZiSaXi Sb P&9v2_K˕%Rf_:)N<쳇Հ@2sqO0ː^Pi/p'6cgcPQ>S^7ήcaѐ b`0]^+[g :aG mK'kʂwxYSi m>BtdfԆ|D]{yۛfŒB&\IB+ ijcZ\sS_^B rK0h 沈JQSFYt㉥-i;u߂#ٔH6$*>dғv7n5ήy`Ȟe|8rj\yX$)֡S 3Wm7U#t{&uV(Ѷ}։ќD݄Fm靔!%%X'ڀ D5 G}tH:q^MJ^-LGK?q% JP/&ueRao`?Ǡlȕߚ)#萅Ӝ{w\ 9ܯvZE@K@In>Fݱ`W)&yoZz Ỉ%(f_5Uw&U}RSXuNo?Y Ɗ}8?i&po!Dcx`6z p1qa?r:8Y>k#uoKص(ʾآhdI,̈L]c "eۦ5#X^e?D/`3Dj&nRY'Q_A42],kQ*^E8C'3hhJ,Xkˡ`Ea}@<4Rn=$JK&r(G5#sFdB$`#h-PÿjKoxq%Bm;%HCN(eo742\38h,<0|~/16rӫ_ڣZL퇡eI% i3z%p勆:x`OD!xcqnDn/RdmF<$Υ}hp.e1>Ӵ|\'>>FA d lʎxmIUZbhǑ('nت\q x*-?|QiJڶE$k(zƉ5_7_Ii%2## 蒐7Ou/FWAݩ2#)̗ ! C /C~emH15?j_7\ Jq[VP% ^Ȋոbf<1*F8K#+SgJ-kAR,|F JXK?.iu qyQIӀ|3uQbR[R^sb4ԗ*=Z\{ Eycޕk]fl`p.$ }#_K[;ihRYrA_>g<|͢nq:\^5v㽈Ҿ$ Ia&L2`L2rW4gDĐZ$xh-fmH lj#8 hoGR'qJR>VS`8]XԸs0*9 RAhD,_ !Oz5=9P2in3Ѫ$Sj 5it^ºnJoȼh~(H=I)_tYz %vrhwq뺓EHzDž!)heյws6%$@iCV<Di%^C1q1a/N-@wR9eut"ɺPI>~yF Nۚ+.j~ ֘ 8[Gڋ^k2~SZpĉ /Y&+nkP{`屴]\ Ȳ"FBg ePҬz)'@e6 W@Ō3zȢ GIvz˭zګM)s7@[qwjXX9h8؄tە0c8 ߤnjwpx0 1>1_6qp ]ҷF>r=O'xî+_-ߔ&R7%30am 'B5N7Ik`@{Nh,)-"/LXwŭo\H-k`Z/Qc7H"c$1V4RhP_R$dnҒu/NX}>'w!LQF8M #XR59a)UȠc0sLAFK?Dޏykrb[|CяI@0 \oԥ, *kx_/^>H?XjpOUbT'A]VcHSvW+4%r?lVJtPC>7ָ_P;UcīXkzCkAxEo -t`x(`{#AYwy0ERBܥᇂ7oOe[~ (Q!r-xc_cOr;z$Hnd'(^t#( mQliC!»Pd|NI`#lm堎!Uߘ!aE; UKoȤ=]ƀ 1 c,)m:<)n lj!_"mafnF߳\ZFTαr3$1_159&57`kb}xi8)CA3BIc8o =Iv,Q8$~Sх"5A$]@!®v='9yCY"e[Z%/hLqY0xCзTmoζrJMn0(ϑ; u|m@ Ӱ4M#U{0=NJ5f.sReSrcV }n?3U5ªjNDTay'@՘цf`#?R+3kp€Q}{ =6rvvslC)Jw"<@IC_LߒR" ")r_[VQo-$ H_iT& >SN!?:A*u 4*MY|4R:*5l5* xq'ʋՕd2RP12osr퀘}vGxٸ$aDc/I"%/[L lWzlnwGǧ8/ދ<K^S)`Դ5dj,0Xm=B͞zKPEAGׅѪs)$Ϣ^zT(!,$S*F1KI~t%tSGBװO{-U? B|B {SO=WV*B dOٛ,-,4'ZijYwV0?F!>m-Os@=SRatE(Lai(`1v1X'G1nlq-I_ >B JxI6Tp3F='M`Q`9~tlY?3/ѹyv?ṯPc5R̗z.LC.Q~ 2K>1-3;A9'n1%TK@: VDRE,phA(Mo <0`2JqqeFu|h, T½"t</ژ+lӜ-U#tV-%mlby_k1rQ:t9gVzMOGTߐ"kc%g [Mӈ,=)X܇Cꖜ]E6qvNWGpVJ(Y &UY~ Nkޕv|O1(pj: 6;Bj̊wRQH"8K"{E˫)3j[me'xze*W(Te[&źCc.o s3"&IF4~Tw>UC!ЖDtZ*׶(u<Ww<,4_0 ŃJ2Ycěႃ'x@XjiB.m'YW^t[Z)aZugGr~+/nN.} K-2vVInNYNY 188SO}jN!ijw].9,(MtO"AcUמ#a?P78/\ R1˫ p_h뼽VBհ*3E}x(8}$+n*y\q.$L 9rɬ.F Ɵ{ۿ2Pb}BY WKwYX?⋎x[@^zs YDGBDJ9yPG4f.=ʸo ЅT,d ĒhWu`D5yR/K|G '#fvGlOg|wP|裶k ۰IA7y e(9tQi(!szb-(L{Ii ۏt.4;qE5qxKAa"D<N_Hb`:̲Rijrr7@b*'=:e:gjV*: { @ruȂӸ(`xL;>RʗD[ޢ#xAzw3O? kƒVhΒ*b>OVd}&bhb]PUc@JTtLFW^ОhEV4yFF3k)~/Ŀ1~"w3 A*2 #1|CUYz*+jkb-4 5TjL߈`?TmT/HMǙGr.v5Sv(Mм :Y?:UG0oj="qxu.Ւo`{I= zaarӔ01_?҉m6ݽǤ-t]ӽQrRcܱ+p%(Ȱe;–R:ֵ^2t+gC P!l4mvmSddU'|b*cZ&SX1eN Plx=f(Sv29zkJt#`d&cDƠf<z#[Wߴ qrtS|V=`&}rMp+ *gW>CHը#{z :[P&̧9'z%rS^<^̿ ^b%쌝<,u (qܨ/jC^LYh6O X.> n^0G9En:gLaAonkFe0Ɠ&tC뇑=r.xּCzZ".vcy\z;x֟KHч+iXz^28=?N4fۥ@_$;(r1^#Cd.'&`1${? עR84ua/KՅH$6tU>)̆md "0VP\s$/!YtTgdUᶴ>i6DՋlH)뙠N.5d\5|BT`j͍3-&`,Մє2tm6ˇ 5A9KEݎ>5I+)׿m.Vʍ1 &m1!~6 H#mxjFny\n5>fT">6T^vX״)~@ƴGeX(3 'şϕGlE|h(6d9xM]LHP4]?̣rӞ0Rޙ;[ ;_;9.%[lg]r[3%kQx4&'T~$7|X@.~!K%{jܐ lA_Gb&PCaKEmo]/Jc).x0c5 ^p8͑N(fe ] ZK{ E`Y7DOT?)n Z>G4^܊nd`p*d貅#<,S.wmuãWyR0ӳ#96ǖ=jl ¾srTF7nj8EpÓ&N̟4ۂy*d-ff.'M6X8r)$**G¸JM'bT/C[tFQ-IWEM*nf;cwIXd.bp1\ W,8k\>vF\$`l& eN?A]GE׶̬kG>r#i7s)MFJQ= oz=qȜMw:7\,Eg1Fn:  A]#sZhNK 9 KLf7sNVS_($ۃmo[I1X:,”6C?0;)oW@Gl$,vmDLHgUCE 19e C¯(`EL㠐#Ҧce0`Aٟ`xPs%%> Q2ZF7/Uk#&n8d}5UB% e J"M0puLO1(J4:>uĽػUnȷDRv߄W! G(p & M]O ttb_]tm0b WwХ> xA;/ُe|0cGE 1;v4t^%V*W)gӦsOл9+?8ϩ>ouXH]@H:%jZ֨)F2 {\RU GO|-E0=ñt?CSxI7t4SP4  K=;85#_Xт.UDvRQ$5L"K LtrAo Ie|,= y$[W72AcP]O|O4=^К@f^&Zϗrbq9%QKtNj=2Rϫ[}%+=R &z|W%tnY)f|< .JܥTGɎ 9&rnCR"Q9wz)IɒV`%UZMRpVe6rK0 )9g8.,SmmhZS>+/q\ǘR2-̮RαL/k\wiJ_TPtU__o~>UjBɩKzr0E1KLD8Y6$=]VȧrqUxfHN"Z$9SJ =dWZxWu"K{3MXơJy1~AFڢ pk;dC(zdNH EkU@ch7e敹Qb۹E̕j<2C&1OU8&>x iF-JXsV&O;ac)J&=BQz_Fgy};Ǭf0Rϻ7-U9PJ*h=綕v=-DVWI*rXdVEξL|PNؽWB`^ȼ**M$9'CsXxh-Wkm3"ϩ_Ww[yC޾ԅ,ZVyFvrxҚ%]t8I).Y kא$-삯V%I-~{Q~Z z%D/ Dt{۽[7+O7&7CYm輏h {bkDAN}V]\`2!`bL%lD3/` 7zKCOB+VǓSAMOw%)j[\#gwU(@[ F&~n"tmΔ(QЀCzo@I':?9"֪L'ß:C (b57N9:mgq@^ni9w U*{Al#PF*'._Hr-z<٩lVcd(908Li ?8Zv9>֢Vc E=nVg @YcΔz&N$FF͸O5#t?#dkw VdφAczA.?.r_b3[v Y- K^a=k zR9nUdzMΏ䂅L\tƓHd1u]: b4wa]bj٥h/<jZa7hN1'ܞD`2ni-Qwu&<}!Jj'p@_"#;'*n!e#S')Օ}zj{fDWFSxAy1Qe~5'"hZ ܰe8$#Q:h D+#'8],.vcW4dgf>O?q[h XZ1\_lFP`k B$U[>:8~?h0l!YB6Ƕ$J4K %=O@#Kd7`CeZUe 9).zl{Z;(:4N{;h?9X*)sw SV4 U(on_Z~Tt*%mO uy&P.)$ էͧ/uO2U@eRrͺRn$@)l Ёg& w?3՘;_Ŋ8E e&HS~кhŠ9MoTU(qrk5wκأZp/t; P%wyLe@$RdBPv:Ay+3ڦtJ#ZOvLrs(HX==BPV~P#S 8*ڒʺRX_J#)D(R"yr/[|+L9uNxS|# yr@+2܃t"vs97W8}"o@I}sovvq[_48?u(dg|+BRAk6<ѧs߮1*e㣼Ycڰt`FB&eĬ:.v .{%gTݐ:V™НVc9,_Q`9h,J))V]"#5%^=JyB(< #&t9(':B'Tj1 v(<Uk(b|6CLZ푲\r,4] 4!+oӉEXz胴?oZV w2 A[sgIFZeUb.ił򘪿$nTh /wMDu< g*˩V1]HL#?˫G67&ZJ"[rd.$nM}knkS.?\JSP;Pbjޢ+mf.,>[(,v~4z vJtF}pŔzOT%u(58z.9<1-l:] A꽲YlƉR:hɌyXydYM֬5IG7pba6mBv;s %l+od rxϳPuBG@lF\`6pSg+>JCdP@1,&+"`1՟WyTӰUddmz!n ]=Q"oZ#4Pj ==mNGO!9`Et+`cP?_u QN.R j? <>A/3xL 0I,Wl 6=6E$[M9Na7 `hj "Q`νk'V#xEA 1IIL<M0MGH,NZVa2Z=hu;ag]@9:h3 ]]g缉scT*HLVZ*hj$Kd8v[x1ID N(.j3ڇKtq<߮sN$E.vd͇MSC@e3 xC `/Zw(|y$0Doi?<™l.P䑅](Պ#k])ۚ|bn]RK:X .苼5aY\\+ 8=Q%NΧ͞gi؍iLm!%́ylGzoYPb]HKo)TTX5$ ]zp/hpNV: Kuܛ=h%Ö~0:fL-=V?B^p㋇62ˑ]RE_/Sw &Ҏ+"2OoeZ]ЉXhG)qd~77یQe3OFY "ݰbJ*©硺ŕ\#\O#('o(^ȄFTdO=|iR !v'݂|C{`AMN*J'!rEIG"=Oɉ]ZC1R8?ikօӔ Y]d~ viF.Tj7HePC+^&flư{'$$%c͚~Ț]3.c(Al  qoC 3 ~Y֘?czBY FKZ[#ڌ4,'\GYʋo+XO)`z?Zjy^'M^T(™ x)U6)bmM@& 8PO(k6,:p/;f6L.|<~M kL7f̆Z-7z N? 2p|ܒp+ ]'(5F4?(,+ ]QD %xuT;볎 uk񌀳Y%(HkSۃxw n%> QUep5G!s`c^*EaUTY@ jz_5%\1L+G o8'ꠝ@S/h함ԉm6SѾ=@}+y*mHus:UQǎS3wXB\)|9N0M4  bG’Ԁܣ.Up#`=pe+ZNOmbʋU - N[V||1Za+[ s;0mvXQ,~p7 /I0ꥉuLXNO a{~YQBF `5_@>NY/ϝ,vAyh[TN5>()QMrpdt[Ǜ2<~Zn|gJF?yssHM-S%anp`ԪZT n!GnTgPnx.#K9gQYf\\%aRJȼ+f]yckp`~![c[տ׾4(doBp+\WBNQ,wH>!aL0?M֦k3l@?\d]xVIm|3AsWnCN_!w9د!.j;K=Oˮz& uiH(uR2CwH__$һD6j0@ӭ)(.`604/o]DT#B1M;7O86;7F8aeRz8#M}4C/W' ¹SM7[.@^~L|3 P2pl vN[Ldmx7]4 &GD@;cL[o\-bou(>8+ u/2Ln j'g Kuc [}FQV,3H 30SzMLjw#5_a132b(@jVCER}K M@4G3}vE2&+6;z(`e<*At͹ cy|vy=f܊e5C?X> ڸ%$ô jLuĚqj1_w" 4mWvL'#8"Sw,*$6D.s s/F_ei'Q.V?ޛNY=bZ0)(n{cR0N:a Ke(g^Bh9٨MKw י3b/k_gpƮF& 﫠m[5cU9VWAc F-87]1xоgOKjP钝_j-Cc܄ JR,5ǿ~ Sؕ&mڑIH_EBV)LSf_1pH- <|s@y0ebu<+ij8idiw21tƇ)QkNJA@qmE#E%J܉iU"| /]*I?UߋlGi#e-1s>R߹`tH]՚z1J)>nY*B>ȓnM`NWeN|b e!gpZGzxŢP:w,Ba&Lᔩ1߽ޡ~84,IhJ҃`sSD2}@mu^YmCɽ%,\"83`38^0f4ԋJj%Y IB][e1v =,pxq*4B aǪJyudis41"(wU o{WoIx'|渢)fVf/ZzǾJݺANk vTR-Js 4s96)yա(0 ݇h~ZWG }&¥k> Gbt)%yZQRs9/7&*s= :bj 9FF}X)l3sT\6˻Dϝr-˾꙰|_6쌟koG!qq2TF&d?dP''b `B$g-YkMZ0S੸'bV &X`aҜ@&-2WańP =!.e^`Df?Mr|WQвP$bT) J/IjYi~Jޥ;N.*OpEf=b:ջxڢ+9^]c4CI)V+ wjs7Q~#yAJI`u4i7&C7T|w@CnAL&FǷϐa&gox0 uԟfOEk=71I! mjr!uZT.IIhr]_)nvW:7Z/ﴤO[ꅦڙs/\  iZD TGRdi?>ۈ5IJmpom]ph#&,_O^iЀ|5Sw$@|_++??zҟQmvt{9 sMqL#NM+;)h 6/|r-yԕo&T&_w|fpN@V;k߈"mbeǿȍIzȞVD ]q) fq(^ e^ոPIguԛ_(IyȑCźw\{(}T)nvW0 |gO] 2B&]P63y (1)"Czs,| W"O/jS.~Bz+ՊoI")|粬\{,JylPmEM:Tb |+NPAE÷O&/#ڍz ^訁8LB ju0ni[>[>kh !%xIU>Uɖ~*DV΢vlnL!%6UZVSmKlf;3!?GkazCJ+Yl.ߡNa-\z4نW촓{#'4/pxBȣK' %o=|Bor6 u픬=wZ"ݴUGra8ӓIF*wDCw؊ /&0a#f{oOACƙ+6X5qފsI5/:,hhK:/#kK]&3 #t{nT @5R8SNtEt6)H&=);NCQ=ԣu"2V&j0g<{ŰAgljݥrOFMѦ@xcgFPg JzEZGv H,(ۊ} `Ark}QF9dNB,<ˋB- ֲ"s/ؚ>mcR*,BzANJbi(K']bOnXA~&2yk{7ӻ*G\ۿ1pr?{WԗS ^)8tG^LV<*F!ߖ[9rqMHEnhiZr J%g -j$~@sq2ds#ӏt-J8+kYwq=-ݲiX.՜% j3h&xdSڜM\mpby&vqsgXkS(pGuo@Ȇ4#dwN\= Mêd{4Ɯ σpJ^3f_Oou)Zfp NRn$H$,bK Mw)j뇳xFQ (@ !p]xH#tq /' FŹ;2J_lɲڢx"8J uSa9m]m;>&;V&tި%F= gKuv&|xPj ߔKC?Y9*0=ۜNo+QpRnhgZ޾2fCmViiomtq蘘em^YǮ8Ȅ:&x duRP3*Utɤ J 33O$:[cn3w>$9#4{)pgBlդ1{ Cc^M /tIwNj}܎eđL"CFxZs?y(=]ZF7##DC C'}km;UBpžQ=f߄Uzfc;IչjQBk[TnԾp%]51Oo'.].[F'`%28k;48Sv:+9r `j/B+#›󰝄 %eMaY5H8GY Y8_XE e{h1>_6,*/q{=,^@hjh 4}?*E蜚dm ՟فUZQD{m%d@:!N0ZEt `z3qG S@!hEk?BvG=TeSԾYfYr*{bYn4U0$ww #CB5]775]FҮYvauC a4S 9_y4«xLtئ7Jٮa6~GvU!8<HTÿ;OnIj9EJ .;Б('e@m'sQ 7/Cxg[F#رP߬k)ZMD:ƺFm;ӓb\D_9I 65RXۭ.Ғ'i PP'+ $BXFyqAi EߦGUy @' D$گ\n`׌l#|7·O#M d"[S^R@/ښ3y$m;#-;zmܗ LE+ۻ=QDHi4)~#r[(8a Q2WqjL:l6uؐr8BPC^&PdELb_X č+iQm >st01x:E0ۍesI(4hѵ0@LN<VHups l¦L ٩ŸkVq,! Eyߍb0_HWKJ9ddz# dzOzH8@Я@UL ||zlG-A@KBW_{h7paQ? 1 GUcgqPyXxZ2ڕ7nԋP*dvFr:Tgw?e0ß=`b5lwæ` Ggi;e[*Ij@Kj|rt巢T %l2'l9y|B^-?=$<4]N v3sK*yM S-' xxFuӹ MJ7l.rtx}Ww|¤!CR>}WݢP3& &84Pu})覾s>cHx9`tT!z{ w au'Šl-3w8Q9Ih? E|c~v܆NfG-3ݫ•sʳhw:׳*=;h TQbaX^N܆Po, t8D6FoV0*x: RroQ+xp+ 0{ _#Ttөe!Il];X }dO=Coij I7P*Ѷq/${]5~M!a2MŨo^vlz!CӪ.*$Ǫ1z yH6Cvv.` pu@乳Py1ȾOV\aM/v 8S(wj#ra*ht D٭pCNfQ86TgtqH{[{IJ&1w: )7t=mf}NM^bh;֩Xjɪ 3%aL/Dܻآb 9/l㕦+ E {;VfC28\_f5߼x55HĭZYz2_]$ۤgö]bV>Lc'Jمm24$IH%R״w"Af zDC oN֛ P" -+ hS'D ~v-p mVǨtLyUbvaFl03],+KЖJhQw"=nuh&jN. ^Rkw{7'Ux >2fVyeizbF"XO'1Ϧ(>>G;Q@Y2vXVaؚ[Ҍ-ݸCЙ&To/ŕHlj4aw[/Igbl} ~ DǙ֙>Z0ÃTlcWzahZ%hHt2>bG[cwnO.Us5̒i4S=˸>ߗiJS'3νUWQj'@hLkݘbmJ)կ8Aby^Zl3h8 WDe1>w./g2nP J;}g1[J9"=V^3Me/Crߘp2 x\p 7vNIXđoa(5V#4K 55>CF(CI]=Yob7+];YS9>%T2]y\*/a:^^:C7bݛEȕmLibZkGO$Gz˚}'(w|#2"$ZπE CYj,/\%8JͭxF!| k,kzDPq/q:;]47^'֫~<j_IË^KF RΧ:G궶ufU \<Ф }}߳7|ߖgHk+0eNu߇b1_ CS^"I4ב{-z0$" bWb.\DO3oo>M ۀ&'v?vcV{¸~Ԗ(z)sEK_c>?acF{ lRz7R: X^W0 rh'ZFɁt9+nLQzcPNσŬ b94zRed.9SA~1rُFnZ7󙐮r0C7JY`);-k|l-Y> {7H FbQg'0AY:VC]|x NI$IWNC^09%cB ;%[M 6- 9F:@8oaL'Mp,*㹆E kQ+ɤ[ f+ [on%xȌļ}Rd%06lB_>e|?wHl\eyk . Z. K>|1hkJ5* /] A}Fdʷ8@ kn>?z,l3j,}G.섪<(8L `xm<OV{VVM{F{=D5q539dGk͏)'VቅJ:C@$' `c7Ojݤz\ n@bӛ2 _"Z,G8(D㦭!h8I&ffyIG9aDs sj\\a؄1H[ӆj)۲e[4“ZaW L`x  KxE2JRP MoHBlj4҉t6xboW0H?22 ƾ:Y_-Cv{mz*}uߩ(mv)$i)}htO0<tE tߤfWPކP< ]}6,XD+].)'(1(\{qc)Q;Έ?Lުz ]/*;kGx \e}y[YŤXŀ\Ğ- ܍ǦV: QQ0$҅Y9+**x"Ff*OO7M`e]㎰4ʷ%)\ܸtJ~>o?+*Y:Mb"'TC㊙դy]%36nJHU\)2vVƾ?`.C@8A_/B."qMtg,$m& XxP5[ĞWJ~VYyϞ+;lRl\Nsay 5.c G4ۃGhaN|t~)X`ܒ/JG)I6xD`Mq?#Qi <~n?a<ϲ3VmURL_umg޽eV,040dX3yN)v;is=d2}Jpj|I"i"V״da_ZU|H*V Hzk:ݹmFБyωn 8[ٓ[nI\cQtwc 8cdy(&mɢR6 f7E|m^{;ڄ}?-5O6g(d߭!ƪ8q7)\W[(gq{雿knZt:֐_Mߊ˦7X *tơi/C0rO)=\thczȔ; o$ݕ4 HivC30r S+ tt+'fz/]pVqygl -S9\5 :Su^0KQRR94 ?&M@{#34Zw$͞B ԻeلuoWaUQ7 >5T` I\n%ȘmK]^qyo<$H@YL(ŅV$*\PBawR!oIA x~<0̭3Zmu# lXԨw@ M=}[%a+8C=ٺmzJ->cz'[$|t +鼤de.V'V%@z{m"E\K(\VKͫZQeqʊ"KPY0ǍSӻCk3# 5 ȃcEUϏvj*APR!oA80A0=/",1 F9Ejŷ{Uw$m7 L4Rҝ/)ȕx:b#sg0w$2a(kŴAq΢x. t&| 0ਫ;;~uooNdrFqܙ z:B8|E 0=crim4eVgF@L=aSG;~ȃĪ K\%잸Bli(Kd [Ъ-y WFot@=kr![ 5d r让PpY-LNoT-i"=-xBxCI9RK#ychr^8郭^-d^0k S㴮H!~Ky{hif*{y #>"I?7|j|o=q(f̬wZ-@\~ gksf݈vw޺Hv}]Drɭ> 6" !g7RkS@Bo[N]) L* " BvVUMFjPJqk֫sd;.g|G)r7yʽ7s떐?q?5ɴv~gksJh0E*d~x1ڻ2>`QVl"gipCpΚ=CQ$.^Brj`4NT{U{JёS"҃̕WO?h&^y Il~zuna c)z |NHs (~Ueg]Yr*|n<#P N*W]= HTΞ& ABp$_Sc|l_Ƽ C%aLh? SO> K7Spj b)+MG Ɖk09%!:$pSbL;7o7j594n=Hj"f~(>ʰtݒmLV`%'x u(}kw KEΑU#3 zҹpcZ쇙tc+yl5K9䀘ϥA%eWo 0?RuC/^ #7hX@!:p^kmq2ʝ ae.]&mX<7v%|Iv PT%1CYz|/N?$t;ZycC)}wpGB%Xa(f `EIQO4sr>SCj>__~YbU+sa}&+_C$lB LoUE [: Iy ]gz(r6L}Hv׈|^VD;BiK~үskd}t:p]s5 tUX66|.w: 2R42Vir% /tXi};ѬAM%ԃ;~>k5½ fKN2v*eAdG@ Pzkr_oJ'b(t& fĆwx[/Z ܌yGI5(GP2pK CVzt/enj6f݋B I9;?jVX9b7!SjCni~> o"M  2qqk%㑩Ŋ LcG @Ng?JO9@YJ 26ζËXڤˣQ.9]tjaX-6RwXC 6a@OUm]#aם;oh%97Ipb>[nFmZ |LFhI(.z\%ǂsde)Ü =rr6"_{tkT{0%6cJ4w:6!c`ZvI:XɄՁĹ9b8_z>a/%~9hƒ}/ѿ38x"__Eߒ 4Z-㺁q=nGTSjsG1k{(gYwƑ:HËZEkmzk*O'e$LF"1"2jH+FMEH@ƓLG.N/ %BgI@Hԍ\vs$yc27=fDUN"ڂ=.4Zʺ[|5+v 2G;74Qbгk;࢕_q5sR6'Kwc(㥇b*-ʁGsDƒLIR!if&産Ikls۝Nqk54%֛;FP!p芙nVqJNB^biBL%-Fzgo-W!6<GK-[$H&sO=3|yCj_|KEbmTZWc, m>d cg!4(zTf$axl($8_r~RGzMDM6׃U G h/SZ?{`EѨG{_+jEH7T첿[+-rbmȋ1^ބJ$gMں` WB Ӻ]c5w%Rw(;+-PƛX 3ѮeA#f,oɺއkrɨ(l, >TQM(ʶu7 gn"!Qrt=|TkkհK_L2/C>*Fys':3c㣎tfŏ|[FqtORa7Y*m#6srҨҦ-z)jƉ!^|udIGz\+J jE*\6E8fzs!6KЧ/1*Udz  (OW#). 2&E Z t|L|ZVWꓖںJZr~[l0>Z f"7Prf,*Nh ؿ:~j ɳaR zru=u M, ZтpBiPZ:Oî0S>_p=ߝD9x1cKȞL},{Y(Og;v#70ވH ܴDTFGQ LRFt?5`b^/H{ ' }و}oM(xzl@PCe%Sy3dk)@ȌM# nj1PLO&NG6]LYq_wד}V@ɁÆoێ8sC,"%{ʦw8?izAǭQgaE>S ?هBT lr0ge*M= '$[vHB,{E0ғiHVnVy.ʼn"Y]oX`oyhH@<\cJìGf"_j|iG{Jr$1aӫ4dpQQ!ߙoÿf],7ù:҂ ',):A;r !h,|ESF@6rTZniPd?zV uȏ+nҹodնg(1Ul_SU4qNN˒,G{|_Ȁdm:jOӕݪN-r6j!ZTNN /E:x`+%5%pv.KZY8(XU3[jTaR+~o' H#׹ .t{Q m&Un~NG(.fU`gc~ wI 72+REO%qU9G? Qkd0ic5;ΐ IJ`eVc|\|j)O-EY$7T~kܽoG<]5HA-AԘL-̾nuMe 2cLْ+myr AEd!f9"L#m6n1n)OOr-t{w43YO xjg\x{U/iѢ;ӼXND~pFQEI{'Y1-=t u'S5q9Pemm)HItASMdRIE~bvaw&I5gNQj¢uu]I7۠q =@d!Yy(u]2ªvލz̼[I,xm76)p%z!-<6]E0`h{:)-IUC|bq*[~%3c79]w%AQ ~rhh44vCuT3(*{Fl$Y4.]]0@EX!*h){J ~.g 3U` &ş{ }YcACsnKSzKug*7qrlFjȱ\J${ -ˮ{r܌ %( Ң7b@WS&ױ供(r7IUJ,FO@Ra. )>UF0{g ?@8O}+Q㖴)o]jO&>N[xkg{f6}Dy-t%l\mO$S@X CqHI/˧Jً;޵_=ɆGQViP τ(kylNcM 8pM ʧ E@b>T 3z=ЈƘ eEQE 8"_41,ߋTO3!t4zJ]ۚJcE X{zMx:΃:`*iT=eXG I xAL Y6lݼq9 7zS&2""z*Mm$fQ~~2_~XW&з&ymž}AqE'`~]fRS8B=HL'7LkLk<"la\%XoDw!@К\KF xm}Ʀ%+TFILFC]]|f,X]TM߀5] "1_$o*Qs^{ra;SݧZ! |G[7khy.z:1<:nҵWJ'=_MJYH't*1ͻёv4\.M2Y|H0\3J{]-s>X;= ;Z'ؾ݅b< , +G2n-)K'oRK^, C9ܜN8|!yu d?ffEܷ ^0Sc5Nʳ8x/F`vJR;kF@&#ۧH.{ јh~!ihq? "j8 9eLJ?pG?~>Us莔v7x~ 9o.x=ԓkohޠ*ljؾ?o?-kd'ofŎxĬp ʱ5aA!=d谾ѩȩGf0qS.>p!B9A Ǣ Ϩ䉰[31eS▲yRKR5s=@&,P8mm 1ZN+O9"*d][5P /cF9g0GoVu>DO"Fl@~%^oJ8_&:皝td?>G9-Z ?him>Xy`gRM zcZEȿ.S7/Q9fѫ˫6P+m2?Msme,c^@n^ylddRuTo_f?+%}q;k3Z]z0JXuHȞҊ ¾yS潜v}{ю++>L1su.kS&Ԟ&9|I&`IIWEơVB5?m@x=ݞ_g4Db}?Y3$*VzrcՕ` ~deW QR,@F4ĸVbZF_w& %Ǧi\M_KU}`fxܕ2mʁ/ZwUP&֎k+G6*!_W\K xvɌ3RU5UGP}5ՀLhX*%QqvU*tp͚]X2 "T{iw(Y t?jQaV5fV]e)xkieI` =L@ebR A#6վ?ɗ|ɏsk~m~ n$|.e<?vk0\$80*B3^l ,,i㵪HȥkC(NjAh7DwֵUW,Z91Ѳ]FRu:e*n+5S־gzrs##=+ F|! M<RiBe֊oqt*Qifn*9\h{͊ +Dsa ,.#Z]d8l#/Z`$8i<q]1 `C-}Ck͘؟P,]6e!rչ͋ I&,,W{^?Y)A |\rASOg6A s٨ viS֌S^OC&t3[?k8;P L"[aQ +͇jO:i7USl_B'}u)ӗwQI-n S ob#t+xF5`VѪfhZ}GǵܤʭjnʇDst`v[Eh${aU +L"cGKBx !Y+Ͱv~0 B̟r0U8LgGJk}wcY[ JǸO#dt40H]4Q,4(0y.굲-/Siɚa| o~kz))N\.ԲdD}jyzAϠJ#'vN9>HQsT/]w@1BŁ8cBoXfL']d 0 j-е|Z; U4x'i'V@NߡCܮL$/Ѵ խWO$Fc&_E/&O7H"т~{ VEo QhrqW`$S7:A#Nb@n,8M"2RG[qKk=I5%Q3CgOIǃI R(ƃ 1ջYxuZ7w3&*I|jbeṛF7r/A`+xRHg2ϚZr {*T 2z"Yx M7+曜8 ƲFz\c0H,+&ۯnR4G(#մI8!:~@ !JNb!Ьo%Ҭߴ } ,Τsq=[ZEq 9AG56.M*K(y-.Z1 s+Yx뒪0abHEj8(oY<0Hҽbh_GpۤFcd&\un}O];0kQBNhC=5Y7t5E`n]Pz)~b`⠲]bTT x0Oz(hhN!SRmOk\&i.Hd^;@ĖZXQ51}r/`8crvj8O 5,(s2Hr~%X8572JVwטsuV ӈ#? TWL'ڥ7pK1ONGoʦǬ-p'OKkJ3cAXT.Ǥ 2@¦zy(wgX"Df е\ 0W ҾЊwOI]N $$ex/ПoǁEުIk1m:g/!S`1K~f )kB#8L$Hrj#Zga&395F$_} t?9~(ymFD.7,bw Pgvl*$Ή%}   u 鵤>t~ܴW?j8 x.ɛK|, 8^*"xo%2: b5SL_w4|3CQrE۴Z +[1Cnc>miyXʭʋk^&n_#d"Q.7tٍ:I}=H$QoFl,{n^9yr_idDS˲6|gOJV@Q.ӊWp~"2=<SiȚji`7gwITr,^gʜ;wh)uߛ\xc`VLDBn]{x΋+5SZfem/҅5vA)FߡyY&&mrܼ {§}RO~vٓ5.qSyGfnԹ2 OGmG`$6@VǺSlTl?+"l1>@˒uy @&JF'cċN]~y8H8p@"aH~?W($blJuZ,7WNf |B\XKWO)D qȏ,k/P7%WNCvas7As3m {SZJjExh2d#. 3O)JQ8U@|s]0^j$Q֭x9 >`VϥT scҩTp5=0`O/TwvMvM RZ_b`*?{ֿy !elO튪qR~FI|6 :h6R qf,~=LM6W8xst`=r֎s/TOytΉG JDqhצ7~h qfF'˵NKuia۠0b&HY/xKy@.?Y[<Ťa[qWB}4@3f,ǢSv*FVZ 8 v)V{<wI H.Qp*+,?mLYMp@>(oL~L,awQH,v>8Fa5a`䑤GދeW*SK Pfo־pyg Y'zODܣd]Ԭ:'J=㏓һi"KݙՔ_;#mƋ8r[>˰;pxWX76d{*]cj2dh 5k2CLxN'W_OX}NaԳe2hkoGx'$U ^BՀx.ɑb;y.G2]GJ ?K;CXgGZ3Z3=ҝsϨ#@KSh|=M]0H3'XեWLC~ۭi;;W}ns"Z^ y&!v0B>&҃^*BxX\h\m8L88=΃0VՏ.Z%JO3\jPx^l"7ĐP7KBpJЋ8\,zU̷mţ mS搩*VJذjr&n*A R}Г1s]O]yW*c3ޑ؎r@I٣>MyɼYPV^>|3tci].R kHihÇou\nUP拠P?VMY" #QMgazF} 쮄1B?‚g vp嶷4ח¯A%a~_#HcJ&sMϽ RXjNI*goG g_.?׼yBrzp-\A Iz=2hOZ+[K3zdQ.s0o+VzQg$N?:V`xXD|ƙ F TMr΍'i,@\eDrJj)̾0N7G= />vO}.= Wgh 0l]৹pB$֧oOʸ\`U\L@*y+]=0NZM-YTUt04ՐFO`kN\c J*$Pr9X;(u%a0,s MQ>v"6#'wж"`2W̳&(L_ӑc? .w:sH 4_Zp19,yG4u/(a,˚"vpbRU &\Pq2y=yaO~z!`g[ئXݬ\ A~4{_>AzƇ%༙\>5xt8e ,A׬bƸk$ogGۚL7#:tvbf%qxcubK> V~~\4۠4+DPD始a:x3y͖~]S`fYĜ6L=;s1R }tYtaSSuS ~~:s{|H>]X $x9|N4L&* zT4U=3VRph΍yZ,2<8'/}ܤ@  +!]uR76Kr3xgA5kL 6wQ<$f$/o# ȇaVa΋wT u18dl&=u*=l7")b#yܚ|ҝ̃V5Hll *\*ჺ^+!H y#>,: %q74\z%Ob& rA6xzͯ~S>񆺾-~WbB{GlKZ'hk|v8ʡ<}O"$k:g;['|]|p),ddmet| De}Ry)4#ڒXVi-H2ioHR.K'j&ep#R`PeVƅXt'L |M|e}z\@n{oj(@ɐZ{28*pkŭ/:P7DT xZyB+7>#&lE3Wm6\6_1Bdqbһ}by/.pL)VoH5eЀm-kp4yU vB0-c{{ߴTpE{aU(` :{OE=N:<֘,u-yv͊nQ@VMr5H ph=4qwy55߽ ="Nq2{}UfɏH {7yUr;u@* *@4/]uJFnm$/ c)ʬ( :fHtKi=e*#9qm벴?TUT zL!指;+)~RT,(H"$z {*ٺ1ؔڢ~YD<~r^𮇐3ȥpV0 :!@wJI'O&1xAv~Q Ɵ*0*AWA {nglTf2VBn׌duV WeHi( U-{^u4Y4^dAa~_ثC /7*ywnQmKQv[ԒTk& B#-^0lbzAd/UM5+-ۛXsURHQFRp_$2+(N>)kitД46]V0+޷7жwjIټK\O!18Ν?ӟËh?xlgpB"{f)Q*ja76g"ӄҼڛw6vfUoBj\ķ&M5bF..-_Wzh3V|J-Phyh)wEwQrFCaH,"QUΚׁ2 M(}AgzM4]3n\F ~*+AGV&]]>/T\v{ټ[J& ҵܐc}"Vsu Ob-q,i=(MBVYA+/m{ v/y}itlT濨jf[BqJwsvpVVCynE[DٌɼoQJ4VgRW9.\ dr34iقeq.w #?J8hQȶ֝rk5'^pM!c- ,6w dgr3ڦx0FKǂ!<.6>x' QJwNtF!h +/x[-SD7"r/L.By9_ȵm*9זfk`s30:'aC1k< )o#|o"s60275>,2LZv+>~mzC:gUX4Q8rl8WOƂ#0ժ-xkok7p.|(L K*>O9!FK8R2N(]8uAs*hڌ_iKS!² AFYx%ss4R!NZ!yf'{(}}SJC` ,=yP7 V! PXK;!Jlgj eeJ$ɱcJpKS"6V`=*)*x L+Px?|H2|[yLSQ]wc>,&t!|'bt?Ν!-?9KQ̣WT%hwjDÇƶ.gKiV8:rCbUB¢Q: )>OtQyO\lpY#zL8ޚ˙dH@7{WZ@vMzZΗIu :2(}n1LdgNW! Yӎ`siTp;aǨީ`4q!>҅ ;BR$HdkMJAOZ[z>؎KmL2Ѻ븘F, B9%eu ;J\"E I_ p@xG|3Ƀr+ۏoё$MopO%e4[Q!r,$ٴdr?Ɓ[+!>ֵf~muDCmeBNy@T԰MV>?!ܤflEPBC۸WB%:-;Iw;U4;oU,[àޥ,2acRދZӌ,^2K ȏ xȅk,NpS;52̥3c^Ye¤#DCbdߤȵ<ƏZ&h~H[x:'4 Քa'CuUvo:eCycndQxdfon$7s&ٛ՛Xi+[GkgR^+7uЌh)C] $,ndNr#rq!`()`7SB+zN+Qa֙ =6Ժ/9ﱇ=c!J N9:B+FnTse;|݈7R3ԃ9"2{M}[ᯍ$*VO lVP,IM<`$nf!&XTtg`__BW;5RNJh*p.fѶRv4q%e?i-51ȣN}whUDPr S 3cLzTjd0~`ˇӷ=b0!ݵXyG6cE8 1AoCK%5 "C?jyt3#pTGNjih(ď >s]odqH Zvz!ZǼNGrӥrڝ|}EIyäDd$-~}Dp!q6m Gֺ] #CI>z; 3r(%&b};*,=tu +!Фfڰ%rKu%WǩzqE@>;t:ъ(oDFD\JڼlĻd9֔g p@VgI铜K/}-_RI۬g9zt.sAG) kHhr8Pg!t[8rttԨť9̓~yG]t պIv Z—l<)։V} A=SqK6CΝ'{wcdYY9?UztV{?I`->k."5bͽ^zgy6뗽[ri}]}xΨQwf$j 6;+IJntB \yoeEG:J>eNr#5BM30'ŊY:B<5IiF^>ywt@?4~B)(fy=,3wSo_-akc1M [Z?E͍x cͶ~*dslo [QKj{ T(XfRiBFaet4Xc[CTEuM`Cz'-I ( 6jHl;$~ر>>jtU=7! icΤ\ ?\9Ґ@ En)T9H"/ؚͭi72p污&E*'|m;}#O>* @>пA ޺zHug  ˹he2lksix3V*K)f2d*: :V`WL%/[!,ɣWIBAkK,vLä-XD>SxêoW'jЀy<Jfc4,Gkl9.d(z'-D瞉Y|̸ -aWQA*!1MRw inRP+*XŚ9ف_0@.OۇД7,<)e~<)"s~Id}*]yW)p(&:@SĵL%{YIW;2Jj0kqչZ6 ,P!Gίv]*pl Kᴒ}/[M<cC4rL'IʂGZz&4me-:&3mmfZbV~0g< y&OtSĤA[ǣNToJa*ΊFq KV1鞯JͿikԱu+ r +[Y@Uu#i2jezeA: 5qInH忱7ywMlYX } ^7=C+ucMOLJ7l"W;A[%2?𐞏[aɨ݁Xds,ѱÇWV*tys*۪=UR Oj#1 !N?WNlB!}1pu!j2;{Xp)4x|)"06<cFk&iؿ~mWX9zW@t~sq'i mۼ|7M5Q}2,޺f y G\RKٵaeʹVqh? 7K5Șz%@E6MjQ$y1!{#2z,Jȹ$qeB?TP[u奙K'EY[U) fe}<}(bwsS6$u'H~0i5^XehpvO9c72l /K§[~e'vHD)~؃FSMɐr$ M0`=q1o6z yi?5P,>4A#5X_dD=ymZ-얾 g!%O ! vX*C2_KB`Ʈo%J ȗ_rgHٶ3`^'|`*dy@!Yu3rXZCofנCmġ-wCHkzKS[=Ps!O ~q% 웬RMgrCXNKx<ݴ6O]KMR̷]%G7eS. _h}1fb|lLZM(@TĠmld[ }^4N7A@Ta&h?\꣑bk:&<@ꢫc,2"kClRL9ckta9"Hk?qIbbClb75]VrvzYnkZn>"᲎{?C E1_ kj (pmp >E C @;סL#w{;jSvq/VNͪaT-Zzv_m)4/ݩT(MTx\^Oɼ+0WvO 4~8B=Ÿ ]hJ ~Ϫ8Dխ|4f/=k3٫m/˜a, Ǎȵoq_/;^O<@}gI)HeC)btX74Q[m_ )1[+3rm,:. Iq1J-'\U F" =;y 0BL67+5'OwU׼ sX^\}"/w;U)Yr3hXv){gaC _B|Yr Pƭ PI@7  >~ƾ8;)\XR8 N.z!ҙŨ2ԟߝ!%sONsq{# a~Y/36m%"mGmtPKe~. O+'eugjTUD\17.yeͭ pdk aO|hr*r>5Sǩd0R䶷˺矊Oo[.Qv"I9YhU;lW 8i^ҜJsS4-pV9OΣ9|6Il׷Mn $w$hG7=M` A4~C XtM6X" 429HJ-L nm6ڿ4ax1'ǝPz=$7ė_O18f"h8YWnH*qshSiE8Qǣ\cCMqfrIcy߀jgfl?PXVy;LA22{ET! CˤwʂO>n\Rd! λ*<9*Rw\7N2-2V}QM up/m8?;}5 V'7MpQ^mrb\=ƳAetːI92i:m,өַ,`*>uVE 3j~?}rx5pLJbT@D1=% Z./~g), Pizg 0B?ES&J ligCx@ {37F‡ h2 6㷽-6RK"@n=\-@Ygr0kP1HA/TJ=dvnц Y+f3e<0 uŜo_J/8;'hL7> rluF-y`{lu$̞j./+`=z6$Q09zMG2G@LJ*B.sV'`XT/0:\Z?а3pS'~RyokH_?-!&Z߾:&_lk* 0`x=M_D@jt(ʈ1ĿOYIjBP(gA@# 'g)L6XZ$~SYR8 _X+jƽ{$x&ǦjbȦ8==mՎm",R21~lJ,$^\ؐL}KϴٛءoH,I _T piݝ\|X'_x1|֙j) !`p! tНҜF(YP`+]^6t97.-e(V \fTlmgAwbw;{UCe$P_c 'tDYϴg%,ؑے/hdM" XQwIf|{9*Sh-pX? s<;VLĭ4Ÿٙ8lL!蛜KN !\h{>]F yfvp* Y &)"%2h◾ Xtd9TEA9CWm\b}O%^H/~|x@L64rm -1L͗N]2_IƔZfx(KVJ*tP=r6MNoWO4aR7(8;AcL*{⺦sa#Cim5HT:.(,#~s; scJkdiJfW$JYOбxa1e\=D#E 5nZ,n"WI~( )kVIWl}mT5dPάXgNvE#aeϛe\B BYFMו^! ֍1*f x&E^5;ZWk0T|!RՄךMTm|)a'te!N%v1;w lE[K-6]ڛ~1Q?]zT㹺HB58ٔ¥ksY,=Sh ?K$ԓj ]S]$t*r#Pq1xI:<^wC8jبJ,b6X-kOC~̇}xfӧ|]5]W>p:o>&FN?6.Nd$?Ym墖,4El}14&TL(W yȩc[/DN숿Rk fvG+W©~]^9Bzi.hٮ*t3FPfvjJXL^ױ28ZS(>ZlyfoFEj[){'biJVB5WַMn侨~2N4wMIyAHXpٽAX=w9Mk:me0a+,%t 5:Vۮ&ꕕkSxT8C@>4q#$:H80S}E͓+c;.O*hGcUZj.|[C^j_\y*8?0ޭ%vV@9tаۏ??Nh,ZMpЭބ![dP%[6QgcΘ|ܤ ,l*0w<5/+P܋rD ,v+!P~V~6*yQŸ(qM^:xp6x GZQBPdaery~eQ]lQ j"DE$_8btO*kn}/Ǒo(N@WU|P7hu?>/CCI%γ*Jf>MDLPIКrskr:U|fR+}k0ioc\N*.Цڸ'a%gӱBiVgŤDZؼԎc%82rghX E;N%e6|@<[Z8tzqi2*h .)-f>x-..-Vg2gq'XG"{E|<܅o]")V͉NIpO)* Mnv!a#! 8=a8"y}m:0iXweÔ]n }nGP6a[BɤYuCa!?g,6F `P"O5%V)4|K[hG؉L O5!wY.Zpyx Nab?LM*7RokP]wƩ67/^zzW Ǡ_ۖͶ.G4 ul'S'g{V i)$~SS.W08!TޢgnWCR1 YRb,Ŷ~B\\$tӅD/h蛍xxeþR}үIIb_#,=hX"B3kLŃ-m e|sımؔ8 t?([Fre{7QaS&]d y{j? q-;K|ϙ)JV`>_ *imm*Bfx؏dw(^* @hq3ag@ QIL)獫+8<<\D i A܀DVX *Pqb)@I$:4wM>R8>M}g9FEZ0볗g)˨uvYlʞ5 +}R8hJi> M{QWr0L'¸Qp ־&yc3ŠJˋv.r;n#Mv_Oa|zi_G`(;יO+NS{or ݪ@Y*=ڟ=.&1.^X(.5XС ΈԟwF)U9 DtFF ]]poa㝆.Ĺ1\ *SgX9Mܔx/_Zt;aPd|z!{D%R7)]K 5@ilC[]:quE,8m HU3EPth 6oUhmER -wއ8 P&߹MQ6XӆRq׋L~}" OF|}Ce`rEݿwS5. Ѷ!o ʅֱ/Au9O54[d{j~/Рx+r#(})VR\lY),}3|_=waio7]ի=[(o,!fAyD4Z ʎ] p B0! A%!ȗ-nj?aJxd=Ġ\4`m5 `oxh][B3J50Wm'l]bKxSL.cC5M(|`yJ$sJ@]s?Ls1PJDN:-ڕm`jq̜N9jT~@xA,Wؗ5)u;.k)>r,xgLkE?B&-n?4W Ƹ(0'|_J`cDa o"2o֨vO(zɻbXpڕ)b:%/{(J R} L$BøHm3~H+U7w{|Ɲb@ZQuVB r"`؏wr |kY:էkB: j8܎AlnSS$UۏΛ6I8;p d)ND &9 «dɬe$)1Eco 2-wdzų}j y\H9e-jP͊|&^͑t΁,~,.DXHte}Ŵ*X6}ㅤNҢ1-]_eVOă R#fzXu!;cےek_'ǞPA8pУaұ7IԭUh[$ 0_MG{TU ;*g8\w/S:5wsR՟S +ݳ%Ķ{J"0&xF)g ]4+wrClNm%%/dft\5MaQc?tx=؟H@0{)VٖB#pkmq懦K$ 23jwgXAU&";DRn.06%!r1=#cxt~Q>P]l/X!%/lTMD@7@YKIĉ~g h-fȪ.5monvMU4a%B;sQ1 ^~^ϒ:XU21=IٻHgA;XM rnʨw= KB]0-6.g,\*03M'OZCz,RCۺ"}FqT邍ԧ;m o2Ks j&g yPG~F }fC/Ƚ \. /A[݋sJ+1,GBQ.<%f,KT[r(p)iMّszS 24s[u @lN::&wVHV9AG-N{їjL%p !5/[T-zH}/_Մe>;&b*|7,w"k=J>\`@yv$rF_gszXc{J/‹^BTe'`><| b3ӝ˘Z~ek^q<&߇y9emb8]<0hdHOޛ(Ʃ;ON\QnBopqF.KAts0JJS*tHUؿPҕ\wM,H5YgR$tCmB@xE܌/ E;^OW8`MjA4p xy/I26X@72gt"ridBmkn7"C U" x2zD3h㥧(=qUlew _5qUn况OPXzV1ä!j͐zn"[yxRg_i үw{j wOv6b," @i։*djXqT83J|˶ܦǝ}gl>Â}]%ȅ")ĸPKI:IB cֶә"V7(.U;:5"qܼ"-kf\Y>Kid _Ta@jow(MRqg&oJb4UdrK~=$GX vn>R*$_Ddԓ(%(*r ;(.ů*9qzB@n};GP]>I7> '` CN i< ۲y1g9Nm΁MGhH2ت`,s@żб`@*_Ύ^dz=4{s;}w$y@JHwV ,Қ E51s^9'tzZ~0ۃKe6Xh/@Qw!ѹ-qׇmIƧ$ljv -?aJq Qbվ(*5sX=?%b2E4J )ojOxmN<l&(`Hmjl=H'os_墝(mNնD7 -MGP)v"6g֬dd@gM싡$r,\`}z&0hӋO?VĠ ,o![T2h Sogeg픚i(cVr݇Z:_rZA% I~7vH;  Ns p%L}{@tă' 'Y#7%z"IEG)2zަ։aő*9<OhAqA`bR#դoV cOJ8_XOȎ!s/?%o6r骢s DscHZiSeTT􁖿?Rg>X6##ra`XeT7s Pq\]<`O8X$8M `:iw׿AǫU%F9Q{ݲJZM = ɏzZicq`HڍtQ6EeSMRx8htQH/rn*{(M׮8ʙTHBA`:r2sT4s}zUB/3,J.u_r7~evHmF9\kB&\pZ/|IO84A@bEr.2dzU-,5,գnc2f$zw+Lh>MG-|\8_l 6Oe WHûût6oGt|: z:~c}q>2n~;ƪ:,>=-eV!_"+pեٿ/Xʙ5$ k9d!<-u=0' H2 J!݉7+MDRԵt?-ꣁp,ae:w> :Drٰz6 VW^Dq\`mPO^CA_^x!; ߔx&k|u(JW:Vt9$;8ؤYvfbPp 6C`tcP@q(nK c@Y5P֍>G vˏɌ6 I-*SRMJTM?i/|5쁸?B0krRfLfKȗ j7%oDO5VIIU=3tD:rgyG g0E?: e<d89EwT{{q@dz6J'ȉo7!'N2SnO1c邢H[{7섇úg 11gx&0K!zU!kY\U̚wԵ  wmDZォ_KC!&kk*Gb?b bh3\O-h)NG^`c PCn)aBq#翿`'>blӨ SM `FG5s-:X姜( ΁OkSm<' bZx5a[Q! 1|*PB[U<1Y$<{\^ ]fM-R?o;<lȰ|6 4-cXT[x=f}m=і;$:h-,3p.ARi]$rhWr(}H=hګG pM1dz5[M4/|Ŧ] s=Vɀ9oGj*w8I*"\9!*py`J[ |1t jKcQ^Qgy ʠ]`Ŏ3!U:\~"U_ۼm +0+S,EV`GP6vq",SP"'_JBԅUC{Ƭ䃢q/iMC(V<ɦYs}*.Dd^PnZL2~I +<7:ͳnlk1V41Fz?RC bf궨o 10'9SҎA% >8(-;I<?%"sd:y֪'39@@ mB OdqzFOѝG?ŝ[~jLYl̵0gNsSG/G -ȿem0#ӕGmA#ZIد.Wk0o{aEy!BTk `G^%<~i|WfW50:Irlm|4jqoN}aps@_%.` zXpGP:z|SMfƽFWeZ_&/( T$=B畣iCgҦUܹc6C9<ԆY=V.Y,,NV%꿗%テѰ<;IV9LFyerFD@I6%\^h/Mq9MƓey0} .[vcw@5Ј`$JԒ+\Jmb,r8O[K| mF9'mQEyX(>$=a3C2b=~'YEK=?hB;W9kN3Um'᫦?DuXk¼_(dOٛKK".g(QuSIW''f6?ז]_.̹c%<ĥd%hY@`)1gMY|m WۧWd?jvX_{}@ B<-}~S$xr\rrM!9ɮ-˓ldߥxz&z@+[垝c2A5*%bd.Eټ Fҵ2gb <vk.3K DIfelO[Uʖ?|mz!IQl7,&u\\t+ IȚ݆4qɝ;U8HYu\~\Rao`VYaM8C>s Sx,< sMSd{MKmz)!}n6aFCgY|59qeᨿ\3䐄-]F0NȐKW6Fr9nJCP iXW7ԵQԾmCό6%foO # ^#|ۣ? PqMyj+w|㊩zd 1hf1dwt-SI8+C6O}7LZǼ%diL݁衿"? s6:8R\K | u GWmV"<>߇"/ )!m1jF3c%t$eP@;& R]cfqڷyyvyosyi:t1ϻJ\B\&(ҰF(xI52ji~VrNBqs3kAQ&CދZ?M4DU\$$UG-P|q*c[WNk߁y4W d-UzYѐ-t۩.H[/^QNZ̓ׯdgC /s=cKWv^9PU~,2{^ ˨KI\ oha]sbk-+>,èw69]ȀUh*2.͓Wؑ(XWCgnH/ȸ JOM~N#8"eP{jl;hmnT^b!ׇBF]K*Ay$`{EWJw$/%͗s|cIj!FJ-Q&qݕ J `r^qi u{BcGcr%`f5TJaUQda^Tݡ -}Z EEcl-d+s×^тHo,R .cVѮWn g&r1ݲu!9::F:%~΁ ÿz9Efu@ ߘL"?(v3ݵubT6$8;1w5ĜdPmD܍,!i_Fwq`_8,:Sżq^91m;J92K}}$oe/-VsSe ^ݿ{ifZU@G\iVط 4Yʣ|Nl/b88gm]Ry.inv/L.b?Ӵ]0J{{@y>%uIh͚U~'"/2ȡuTGOmAIeùÖF솤3Gw=hkYHLˋtx|d[c|XACh# *ڃidUzd_D4$}rOӛR%[ &+n&6ԍXIϾ"e> tA@wrkƄeRTF$GS9nF5\X\ Ɂ+(g 2wvsx3FQ3 ok4[teJmYBVwLśOy`E7W{UW@Ple5UxٞIJl h\' tTᄒʓft9XoHn/%ܒy7GG&veۯgh&|!i\]>E;zchet?A7sr>uPQY:aLur^NVQ\gssȻ>UC_ʖ(wy(w>%"1DH&z -!ܒLVZ:xϥVj7btVQOԹVi% BTu1BGs7K Hk+MR@w}f_"v؅ulPf(n3Hl5ΠX)ODC@w.Ϋ|v"wJqc1@T :$She.X`el$,y;X7Beyy{qdPDDfqX!{:t,[[V&pI+3XEfGpΞʵ_Dn!`jNlA>da;Ax S@eR:(ܩLcQ_ъ\U-L1?8>d/"z^i? SL}gS\sA%gm4JB^pL&I:|uB]NϞYH MN!T`| o&)Y 9@2Q̅[1p̹kB̖Qx](Pޞ6F J|' ek!VryIθ VN@. et ӄg6#6FhU[H==# ]f0ы#-ҟ}ݾv;74sV-ިi)ť t)EyKJ^Pymh;0.!ݙ-mG$E9염b§GrY6ܜzWg=Y١Tg8N4_4uhDv봚n!!=b)51~ %E.5"Aij cLhi*fC|6^ޖ|GS > `ƺjF(îzM6*<.0fG.2#,qb$##Q+&߈'’&NR0/Q1.6`s#B6YŔ,Un.2JJVvP8*Fb\6w:¿r0?*O5UP?lAᆕɔriEکx|XNf?@^\fGYF[oy#e>03_\˘\K`iQد/wĢM72]s)Ѝ"V?:8\v#jp<**;_ Rv 63Ef!/ٴEE.R-[ۻuK|.1N0̆+Ϗ4(iS"ݓ.*cp&2C${\#qR<ۙxO2vs1i=/'뚝3Wk.)X @=;ʀNlxrw?۔kg. SS]ʨj2B Ng`|WhnKA.P 󐪼ȤԍŪ&S<mW@ Wo-YHY.IT$/?Uۍ!zdkh! =!cƣ?{!L4S¯j(Ԃ^xU% e/#3[3PBF 4NĐ1xP;KH UxN6J v(H sO=&]0r7ynV SJ!G'SKpqgOl֖z ȣR*ц$u{y[gEjҋ$y҆iKhY ǯ TTt_o"X*T(ÅhJ!ٍY)e D4"'S뎣tX.?7Y<؄mBp wc5E@_qˏ-Eݐ)KwCg,?$"Ѱ86IS 5,ֺ^8Ha;/58ME#"l@ ֟Zg4`XNmzHݦw% pFGE@?=Ge{/m#J WTAbֆ!AHd^%d;=0q,f\7($GXd5G$Yj%Wr {:[{j^f<縞Y7F?>c1=wJ˱?*܎-⤟BN~V BA/oH$.32/pfY޹T@_MH  )F}}a(3PvRl̝b @Ya|F..|kVGF&%%CMVpa;hWiDuϾ}m4ܹN0Zzb@L9ϕd"-b#""Cθe:+ *o5ȵgf_ ЊӦ;{_Ldqk'el$4^\oHMDre4Ugm5 P;D]#,U.Medq6Q #Êqpi~4-Jl@Ɏm ^ܴN\DldL@|U&3Y/w;x8߷959;K?%Ȱ&CN 8 D#ď-F{H:UB{Ti~*} Si|I[9 7L9i"5G]!u+i5(-ZpF:"RdSgOP3ŀ =+!PdUOF"MyeD8֋Ԡ b\).x  f3cɘODꍒ*f (5[ ݃%U!nV5Nv#~)Qh7, M4?:̫U#BZVe!+C~n>(sǺ- 0dz}"87)1Ԍmc.eog0~!bmX׏CǼGGҟI nY)C8wgKPJ7Bfp O/_cB^r7hYt1.&Gi1 & * Onݶi3E5x4M1~G05,}l+\IP7)<6Zp-bkO@6RN)((>f߮jIb* }Te?F)7?O^:R[NrSn{[`?dDEwn'FҳF:ºjFU5Kx!0Y;NUe=_]XAMG;9Qr&`*AT;oǢ&RG294  A kE˩iKHhzm4>Qg9p45X 3w|8y ZL,M-·w$#QE:X*E C lq5(bϗ,.%{_W`o&6Q<&&WyeX+$p֘׊paq|Cea2 x޶R6cWQ Mrpѭ}ʳ;TBʟ"Rpkqy>=/ū!}7Ey)Q%DWhVkWiM,'W\:mC k&T~0p L+?L;; Ҏa82XڶPX=atTFlnV+ ε!_h `x$IGDڠq2vkZ;7MB1{H޷z1Jl~i7A70 Eh`XTIQNϪGE*fBschc”빷 O-qDwPmV+I{*&1l_V_,-C, W5 hrCM8em aF"-hsָЈ O(-A!9[=|z!:% 9J 'JsTK{oq~G-:fǟg>E55v(w 1%M:i V *{6N{T:]CC72J?5Y2HQhlPpەpgu3樂EAj)"vs ]9c1|io9s9Oc35>]og/.~\ *+҈nxdmhyϨ\`AEmm% =~*0u4GFZyAJ3D"ԓ |?ףcԞ<_MM,OT7Wv+~NCJH^R7i *kI.8bnnA2Ov擶p&1[B?\6Ԉb廋/M4%9ξyA+sڐa+ӈ6~[pŝ g1ۼ kpzyFͬO_5㯎JIKMt)&'@٠g6>r[_F`>[Ǥ(ƖKa#nNǩ6JD(vjE _·MA8 r`qP:8ykf>N0Fni>+!  !SgNIDJ㞦,\mm3se 됊?=6ӉJM|NXKalwo}mw_6,/+\;29?D ڧ{s USq[e^ш_te)ВJ %z=N;/Pԓ3:hN3w^C?|p羡/8 _D Dwm‗ࠌjxY-!K0mhAJx$۵zxdJI. 3lkq}s]OgV߲kvČ4MH\{hpۀS0o?OUP- VkiHnVwp <+N#&qN'C~ g26Fl'4ӈho{%'NZ_`8Ffٻ+(F6qlv5J.MJ׳ۑx,ߔ(jAn4 j~&{JÎn:HIR̕L{8ʂ E@xcԏo~z-DNT@NT'9w+hGN7ei6$lv(RLR[f,]Lۛcd`9@^<ڹ#<'!*4A+k~^^0]ݡ0}Sց\N,](4e2`S_{+AܠGAR.W8Iic!ӷ}k 9rew}ߥ09t"~ #%)[5g](tsؠj_8(3^fB@֕"4'!3{4_`&/T:Trr4>B{s'D/y-!$'82hίǺ U$mo)͘,ùV}f 4L^  fd\v]h"raҗ{UW\`Drfcbt|.H|}9|y& .ު8?ğ8ᡉB!`l6V5o"2>y ,zң9J%s4y8,p1[з:9VJJ CNڜQ@kJ]}뾌Ȯ"brXmu^;X#ΉTtuDvnp,.kvCZ;,TPD.>t(6 Ixm`?jb0U~nG.7- x Wa.W8H$ғ0cupۇl Rc^ `T_uv{%Qqэ-HpaF̈ zEHc5LަSH7 *ٷ~ԁ.`m޿}).2zfk'.7Frux^MNn_8NP(K_v2 Q}%]Sӻ t|owH.Z65ťfQހ,/9'ɛ9?m‘MCY[Q6A' ƫ.nP( jo,39G̍@&mǜrʸ܇Xm1{L.4@NFP$w)&rtᢋ>]އ(qLkQPZ04Xi% x.gL[l\VXk˘}ٙ.8JB\l*u-ՏNu:Bm@8R֞1Ɔfa$AfwRɏ Q=~+&cT G"$Vv?4 ޸y w4?{(y҂) -EźcHf55#CC)Mh6^ex60%"v^;))Ϸ/+s΍@ <(N#9pe Q`cF T~hCHG)6BGm*Oc˜-ܶO-KPT",?3fj$Kz:l{~-t58ǽ{™UR1,})Q} f3ŧpMY. Jt= r3ps+F+R>dlQKPzq/` pI p57 $Z;( ,@\{Q9̃HJe=*>b'F2,AI+=wt"Q %Ž_•9"j{΃?X]d^N6KW^ {\W[ s<^tQ9GʮP3 7UGb5$Όc,9 TZ sQ* eĖ(sh׆gXyʾ>Ȑ?qwF鶜1Sy0=)'YGX{ˮ OΏ~NJ}6( 2s@|ZlV-ݾ}]-x#Mt0TyIP] .\29-KK&=`Z *LpRs'1UfZSGO|[W&9$ᔸђ=w@3 &Rx)EG?{EvJˆfGފK _@HbT0Z]Kk8xf '5²<Pxͨݜ~EdZנ̄PeݳGzeEe*kшlNe/GAn6^VY N~D9 {1` ZՉ\ըAkHZ7i]&Bԝ~3T7Ԃ9Bu(..ltTq@A El|MR}lpnR]n铡Z Ga$iɟbR!Vdž~ Y&t " :rۗ;!y(˿!`-֖%NV@/|"$U?cFUQDY{BMw]t.*JߺɎ}\ <`ActBa GOΫ#(&7p,wA~GV%*$Z4Y6](Z^˳(!gShKe L~mutypנּ A3Ĉo\G!W]m#q\iPXa9~ۋO".u$8B-q=Y Ff%O ᓄR@Q+}QH h DzkhvlT#am揯[|4}!Â@ p6CxY9ɇ>QĹjAl:S:Xymr;⬨,`ӣ1xm <:ƒl?DJ &l"E{"esw5Nٸ^Wevs-2(-hȆzN* VR`9Kh9mt8Tc#;x̽o1r0SST !"w:' -}aIu ͒=hDW0"Q-"ɀYM[sI3c56,Mr(å݌Ly&MkFIqQ}o>Z~ {Ѷi&]X3l}6[=jeZ$LL{uq P.=:Ҍl祳KI-!WTjxS-ϭ J=C9_e_܉+˯Hm AY,(5?v|5C]שנf*9kEE tЄF8ޝy{V\Le YbLz[W(FzqP {ۨop.?U -Gzs=9lDKq O3x6HSvhG>d o lxch^i٬&7.$'" mLCPAfrGǏ*q|ze)_^BGĴ_[-wpQu>>C?`1[gՅ1> Zv}E 'Ƙ:~ٲ/`HYzjmXi\#?Y'f1 [ĉB/oBLT1J%Ա7[Ke@gw ȃ,%=>K d5{* A+"v# 3E5a?HttwT`Y,rB!<Feg*(bp%h ȱ,&+;x3b@G!ϪYHt0qړTH꟟,NrERJiRഇ?Y$XIx.Sӷc8dy>@& q2;C_\ 0[B`ݍW=bzhs:!چXNkp;]ՔhA(1y9J? n^hEkPxȻI LDcNvc%!@ +(D!u>ef3 lx N3|O[k܂6¥2B}Kk"ճMq1ڂ:W4{Q&yU獪AJ(%~'0qvQj*ީn; ? 7ϐǁL,~Ouԍo0<2t⾕NM@7~z^/'B(I;H:qLveeN@:aV'TMWr4hŔlL]X>' ku9QKlұ1-{*Kӑ% 8eOٚ tMÔjY ΕAOz &E m{bGm Q1fq]V <1n"OfyR}3T-nz쒬g.4t ̅&FaC\[||GI;%&?zE眂 Z$ԎƔ63 ULI0)~` LfY%!C/ KGtj ल >LhO^2ʺs S:q֋06Bx@@ukP7~X1<y" yK%3(bILD !m%?8}Uà3vMߓ^F(&Oxd/RAj(#QK[d:G34" 0r1`+-%L5 .ou^84ȡV9ZF6\,fIjaTEm3d?AZxqW,]8" A7Yo#;W\XAH"Mq,7~=KfFU+3zg٫X &Y4qKGPj `\ZMü*J<21 એ#s Ԥ. ֩[:!F8=iYBW‰2`"vTO(kɣ.xpkìKΙ,PdB H^b)ᩊĺ0"eю[WM{NJQ[ `^sz陑i͆̄jtߪb D)[ H?JȄ) \_D]&ܹBq{b;]:Nۜ'c0e΂}liҡj|("Yi fs4ⰍJ-4B>V@ nL~[-JjÃ:*--S:3P#DQ9sbHBϾ$Sۛ;C~fCgvM7$|R>.=2~];l㔤2u-*& lԘr6a mx_ U[TX]yAv'T{6$EbV{'vMd0G` tm# gBp:L.(%t$8s?M'}cAb){vR8M_}0CgXs-ןW @F)Ⱟ E4;PԗS$NQZfEjYC?t*ӽAJlRT e\C:x3N;<8.Dqmc'hr96n_ Np:#dO\~۟:> [1*hʮCA֗C `Y# /[+ܺdjf޺<32:ޏVόeXV1mQxʕoذ w+jg+du.IYK_]Eye2W[s0o?(dj]=tm_s0)O)w>cD6bHpJ6\3.Mo@b t0]wɾ;q[;c=eU qJ}X@'gg@yHB&jгTxNΏ[a*lU`4'1L7,DU ˆ,Ыwy"iȩi_Hh}$V7yٻ3_z0kDX6_2t A ~7=`Sń/*slԃJ'k umw ݮ#eHAV)L"3.p'g턺>EeFw8R vZ{h8Hopf 2 :M3!JH@;#g1qFiQ?*k9jgKoۮ{w::4$X M+b 8S|ގ}`\oz'Hot> &|?;1;KrXZW&seǤ F_ZwZrhe!nUlc c搻.$ڋYĚc ?H[r)fqQbhCC CBl듆Dlk@쳮h`>:>՚$\R X 4`QqX:ۢcT4,b2}?yy,fcf/d"]:GJ{Y\TmQg¿`^Ċ/`̴i3.$@7%ſ끟kG՟m$jΟ역NPQĠA#j2c8&6m$DDab ĞL~Haϴ+TWF2t:[S4~DEaDퟳ4G}=;M9Nei r,oN;bUZj$coT?\7.')*!GjNBN觀ArbزX{1n<ܕ@#*>a݇XIdc9ɦ4r/uBޤڷ4VuFjjK$>}dV,mlPe}Sgclb^0h_s%DHD5_oe3F@2#M$mHdnu8%Ϩr)h' 7e LKҟ!i7ߛO/|@z9?%/&_`QΥې45 M~'cl$ CWԙ (!UGaLf\Qh]*";T7n}zKӶ>uGgJ/u%Sz.j5kA~%ki7S 7m}!ˉoo3ꯋUse%^np'UT!u.V/RQ1M*\xIvwy\= wC{>GJ,`gRK~yry]몟\:,Ka|ù"(TZ6s. _6hlj@E9'_74S,:\>v)r$ :L0KC5fAl|,^kw { UM2x,3gj,8d9nF+j+H¾ø˦I5yMc.ř(E{k {"!?ŖmGl/!<]GV9eusT{сjnd0=6IKZO(ͨu9N 5OLWan[k7l<݋}kaztF3?E,.m1¼(^fW0demWJbIhO *KFC4fo3IMr̴.1k x67@fE Ό %b#+D\O?tgBw,cDIvx]R~0.ɵC+b':gS@8 =j&JiV@?I܏HX4:{B_ Jzv~OP[qdvtDVN67}P#/;t %[) m8:2t+U\`JԆÇBj;Lδk9S7x@XlUK9Cd@sC;!?z.?DƉҕ^ Bm'uӿbv>UTN@E>_OJX.(?6{<ͪh{.@J@="+{#B*-7 WN.p^L }x$I.fl6x_\DfU*g쟍 3^ْd[wR.h O/xʯx2j1kW7Xh\b?1Dk]z?ob(> p-c1Þw[-  US*3%%J(?T`݊2me3&r?0ѯJ%~!і&g=Q y=0pg>T}vS. Gi|#ttiAQI%-A&( kn̖ejANK{JgԅQ IJja lT8h|/eyX[45`c|^ul68dk 74Y~& 81;3f؇>\XJ=(MI{-m OEbA̭dS hs/tGS-O]LT z:dž4qJ]E-^S혞ees%efRWk Y IƷMuKh in)m'&4$Y*^b0nW[LeMVp65)E ;؀JUOk.|? ʫ"K=̬nvsv-l^DNCJCJ |^y:'0s&y̽|X|,@/:mgJe=G"C U2AG&t 41Q^% gl2Zvp; $&QN:cP[ LCcM~ 6OsDLPmnYW$uPaжc3#ڇZ+lF(զQ$ ǹׁz<\1[St:=]vf1kX>]M:P2w6CO{jWF9$*45([zTx =3Z_7p,yWBx=2Z Ƿ I.H'$koTI7Z+#њpmr_@r?6 Qvvq~WY3mK0,M0 96hg`,qI]sF-$s1ZL$0h.B!\Ѕ n~<-TwvĵHV?3.ɴ^lrlfNגQ'2'E2j\ŪI J' f[hʗPUMEE, !67P#f&!x))OW^M.${'V䈡 AaTK7dH/&xzWފk]g!8djMpPw}0]x$nsGIP{|f)S5;,ump[_ī o`J<1 / gTo#+5efN^2KC[6Еwbq3xOΙ IQCGauCz?jor/`a bq Ӯ@SҜVSIcj10 [Rvk2Q0g?ϫ䛍Dp5oAOGbm!q}$G&C)w&+XaԾ!DY1 X =ty2B+OA:xNq눖dNj3`T0G KϽt&H ̀.calZ @жvXt yAfV?ΝnD*{1g?E^ Jȩ^^"~+q|GX֛\_&Zœ3/&OFGH2H1~fB1OL6A"Ι@2/z!_;3c-<uq}W8.Qqјla+w l6pȨ}ȓ_AXj_I"1GgV$H]q[,Ls%QLdB9@gJ|X:楋єp?#e 8[8/U+RD d-GoxLҲ:fx^E\dwnρ")Ѕ6޲-l,lhHrf,qHdp YD\^:*hvz/ƆEҵ+gbn/gSs12>艕ŰcO%MZ`ƺv[ImCgyIb)L6 jS<Ͻ$N" Q>|Μ!]-"Ӵ͞{lK*t_ rH*?;FO*#aRavNCFƘ@ 3?R6JkPEH(kiizY~y2O޵. cx D5k||@j3is3LQuVavvQnvtB:ñ 8>=M%&@R=h=V_b~L ݗFtXbX8A)-!fgy<0O' *W=lf\nڶ3"w.lUrO4z!m]-h_ I_5(|P=_9~s~E#OaJ*O$suW2P@cm5% 1O.ZWgP02 v?_^ȿpڌhCP4Y&/n=ʕ+u pZ@!U?pj} S*\f.>Y8d G+Yo+*t^NQ0TX@ lDL:K |7|NLJFrg=2h)M1꺢! ]d4- hɅh{y"EZ[Uc ѻ ;xUjNI~^bf73[]zt"+PɘE{kG4s ʉLARk]=a34cP72@.'V);a3ޖN9nIsӔT1\k'peEN:@:nC Z9XԺzMT)d S'3&7WR]Á.*>؇qaPU%h}D Y:,hxr7ՙf"T"$H+"fMznl,T?Ӣ Q?{_'K]?]E? %Y N%k} Tg13Ħ Yf+ >OXz:TgS ɿUL~BԖ$ LrZl-NlTMg_IwW;߮(%]W2ʥ M 0+R3{ |zLVK+veBJd;?1cA֙5tCt[JJU[h`^')Zؐa*\g ^g:0/@L0b/ MvKɴjX"cOe2?ʞ8}om7QwxAi_m : ~Tc97O<.KGp#5GAϩo|[m~KA2²s Y)pL,8|b-a(22_!\an]k08Jj1R Gg23A:h`o$ޫS䍽e̞Oo^Q TԣM(B}0UBԬGh[ے JZ aOEẠ#V9("i"p{c݄G:ZY1@f]ѫFy7Ʀ;Jpfͪv!!v'xxꢦKYqZi`dcP?h vrnAUkJh+x-{T9]gj>btxCNfQMd;5ၒi1d|7$Xy$0EfXhр4x| nLL~b<8n>-E@ TN#]N\V9h5;߮:K I-7ZElUMU!># ;자ֻDǩS~,z NTHj̃G7i{ S5~gCkb [C-m_x:!~p%dۺ3mW n7 EO,VE:McAϔYH>5kUW8DZ~0N'*^&#S~B ^<؛}&% `1^o`drbE~I' QH0hU s\94nN~g<'l{Qam@E;|SʈLP%~m;i {Hg|YBQ?X׼wRƻ 2tIߕ- Q"%$⬦,j@ך!4Vnɶ]exM^?}sT?7gp{ ԧ'p`H7~[F'Wg pa9'i!AgkS1Qo~IyY'n2}ؾEQC8qsXMjMk -^uyP`Mj-=Zjۧ!GnJh{fqczI ?%Ɗ*Qka/ 5 C3I/`=ﶔ"&>w$q3d{<HIjo릲<.>9Vb!Oseio\^7*J WI*73"8q߁0%;ݫ .;SlxkQϪ kΫDKo$Qh"n'm={Cs昊vȣL%,Ȃu{SK/?%FT@<QS =K .Y$$b"ky\ d%\qJr-O1dG{%R[gA0m9pwn{ HǬ1PEP ym6W*l٪ \~уHSJ_q\0f jWyuhmV֦?;+@zVCV՚F2bFȑ'C3!Ek᧋ȑ E" /rԝNo65naԩY}Ry 3:*1 "Jp%'&@ _FhӬq{#ᡬk;Q6~+.L /JD)(M0a LEs`v(g Zc)P'kIbh)) NQ>FúU@nm@IpZKvD;|:q УO*|Qܦ)nv/a8MXfu{pvQb]}ϱZV4dcgr|JwxzlWE;^%<ՅՒ$Ro=.{(G\/d '*D F7;evc q4T B.fT(0ЀsqxJ_*6Wc]c6p3DX >xJ.w޶IT=YTBʲ{TMCCOY"0-ӻ'4 _NoX&L3t',y)bm'Km 5#M=c\45jS|ar:us18,\mx-[m(Q q8XHjWc\ 9x7l!}9easFP|*Psn9>ӝt<1&Og$nI:΃ *9JCgA}Bk [zU{yOx;L #Y(Q|POK{O0umI^:?ŦD(RO[kWa '1߉)^IvB_qJ~ĭ,yAZ[{\I/hQU%ntn#X$gń0=T`I3s+nfΐu'0hox|Շ<EpPƷj~ol7;Ben%,9`ݡK;<#uٲ{LM<;Q'csc)|4Rn{ bL}\ i̖nA:ͭf-z&h^:IR홶D * J gjkcjb韁_n(dTn ,֧;o}d"X71l'$ YTN/d !2 cHd[ZTݐV]T3凌@[O& oͳ{".;5HZ[&6Y/ƢjJ!b|j]L*E\Vw%5S*x"cy f΢*vpEdm'0@ΓblT;S>J! <#6HY#or=9[`b ҋ!)B}15a9_!k%M[J7s|f)Du*h[u+ɱUՒő^lJD5TUy)g´؜ ritNJmbHS梢V-דj0ԅPSلM)v$ɉz9` X(+t:L%I۽A}=-51Y2c}b5Oh'CSi=KY#W-mQ) w]zR{FS tZ6ehl^Scuk73upT[viY`&f|hi}ٓ^%UЦ,JN*YV0dOTXybe+7B3_٫ 4?o<&ؖ}hu&LީpM䘍O@+v FIzmьy0!@T S_uٻkW,p裮oʤpezN;Uâ4N/k{Cy09қBڛ8EH:2(IopǓy|CGKApyoKIiOeCMT`Pyyo`? rмn̳t7¸P|Ne8="gc͟ć|A}]Q$.  {A9 l^ PlS4sӰ3:9#/ܜp5A*' *^/fL_R>\v0 aQO*~V!^%7% K]qwؾ, ېV_ZJ1slR[W5L&g{c z]ZOxBj`i%'#1my? |q$%d똱^XëσBCUp 7Z)8iqHA~0H@oU*lY3I(:ξML-a0\{\U\ou{/#O[1ߎQv@1JeR{pQL5յwls.ԋc1J|,^jgR>v <װڋ0gq*MxH`=jX2[R6=-axub_ޣOqzybn5'㎊R$W/z7f ܶvj%MTE4 ;߹hUklMgpF >؊<.D-9r.eUp]Ty$[įxl^$@6f:á/I@_\72sF&sI^eـ3tqgWx4mp岣ܥ]}earRNEH0*Ѣ"6@Ac6y$ŧ 3'h(bVR- g,y[lʛK~ GqwQ!(b^ 3r^+ rs;GCem 1R[n4Lwh8Ls#Vx,>3,#=@OmK׊&w 9;`B2 !tHW/t]!ySZLp .GOa?M$nqw? +3i(umeVsb`0D: w Oŀg9%(d2±XkV_Aa߰R@U~ӫ| XM&m gq.@Ngu05#fV=i$ң#0u f֤򎋫{b@0 ;ؗ +`G+`qh+6+ d{a*2*#/3 UaVwm XJ 1s A.B PmVuae\pF pM(ʜ؊&5H,oJ.D׶NJ$ʷ2HeyI2.?.BOz4}U@l3tUe3b:^ ioܱLòGv@Ķz'Ox ,-1,s"i-ۊH<# pzYc$7j{Y:d(5g\*\.ɜӾ>09c3IW,ڹ. /Mک+.wL^pqฏgqMEϽZ[u%vJ}rBUoo}{ܷ_ʕM|No88bbkGK߾CVoUՌ7[aA ^yᚫo[0NX_kV'xXZ(Ì6^Tl[xA!k%New = Uriz;7:ԇ3nWN_h,KF[1PKkn ec-}3P4uw\}bnPpG*QK-覛2QI5Bi^ⓢs]\؇ܕ1We$%]U}HLg&]prRH?zHߛiZcDbn&= -䒙/bVm'DTڈ*Ng+к1,֗ p+U}ʞnѷW$1_q8R$ʒI mpB63Ż;ON CW[s 41֞R_w\r~Z)2g/FW?+﫬{1e}_6b{mKuk]hU:VK{GzPJ#b i&![Ǫ&tbJ2BW{5Yv-ȇEK$y^ j @\nQs&^tQJJvI#l$-K- !am4^.Sf.]o^ CArrѲAY󞤍29ChβUc 7ti)v\53I3Cn0Έ^hScq-N.~7@9.d~GEf'#Ytq[dbˀr/לj<1cm2u^5vȹKP{+' kvau'ow|ϒGv"4(==V7Fo p4g1RXXaX"`87Ն9|&eo{ck5y <ct᷵(Z\@bK1*RQbUֆ \W Q\DZYҬE5.2Ph5HlL8-ɩN\H<) ƌ׮]ByZe2eHXHr|b+q4X'򡃤zΊr=#+Z\~kbD L5׾Œ/Nc;'.wܬ`˃8@G/+UUU؄wv<_PDvWR>9~g* ֐] {HDtte~(|}g>W؄4$8 t( ޛw**H j<Cdi,o aKײYvu['橸]0@kvyH ٰ0|C/ !]7TC5v-J/!Gz {ZK81 fПcT!P)okRRjK)moO4#?nd4?Qn17? VMYSXmas͡u2JGLƒoq`I ѡȮϯhw~006%Ku͙C]uhd䬟>~_9њb cD^,/%nBZ;Lg5=e>nNXm 3~v&8%oog"9 EJ~uBLȓ{Xroo%ZEf1r2xϴDϷODce\ӎW+=?^> !tNSG f}X lsUGJ[7u܄FWrԄ6âusJۑsm5wV9%hy^(۪4ș|)F! #]e\A\QM*W}:<, _9ܗ˒hLHf W*ȁż&>}`izZD|Xt]O.u)rf63mX"guw^V- &\ I-} UC2[lO. 8{7P>5{R VL zJ aZb="zG֔ViƘ@L5hIeØAX(y}Uamjpi5%dnو%igLG=>ԥYZA\@~\zw gYt/ߙ7?V\8͖ooQIrρ"?*oogb띍=ڶ߯Xf͵ʬ)")OV02^51WH!X7`1E,&] iTފجIDXˢH6C1 cx 2lfAnX23EJđD{C(`ܿ.,6)DŽ7*{kgiN0.k݃)JZ}|t5ݏrx5ۊdlHOzV15Q2V`2C$2`N(~$OrL`[AC6zfV8 Tw=5@:Rϩ@KkF3)j`EMۨ7ܟZR7W _]7'"5vcFG* NKz voO],8U-sK R&o#{S+ѣ?&\'}Ğ] $7pdEV>}H}qc8!w}!`+ Vn8TVmg|E'zȒ)AgLy[4ggl%t W3qnΙq6.Au/0X&T]"+X !n{ޖRo+O5k߅A+\͎p5`ʏT7[EA;YG@"_Njʟ~ucY('*~O쫱<*us\L` 3GEWstpf |ɖXTRG7uCQ[6]>$*Yj0}4՜_&p̫>MtN3D̗/l[Bqe9ɡ I F;EJM#{jtyQew/% Q3Qv!;%UT:Ǔޗ1}88 R#B-p͕Nd|_ֳyݎ!w>$9&1j>վ.u&rqY6RI;PAݡY% ^;`*x7qDf|J8c`KbBZ~ZjA{mCnֹҕ,f[pM"yOc4r>DWbaC4.'?$,q J#9,\Hkя$T)JC#rcS<˻Cʴ#SWfy$x81Jvc(P[/D]3r.5Cr,Jd;CK׆ӓencxPWܡׁ bE* uN$0N~1 )KE)3%Ry`8bJ n|'|Og'=%5 fdM9fOWۇyd=+4Eʈ|jB($"+^\߰> x]1i +[ן¶ESேWGm`]D*7ѻXwGu ;C)~( Gfn/ 4Mkt Z DZ^#<R+GJ?UN%IS4#*KM}dE>~\Ȭa%mBouZ11rz2_CP><ĉ7`!~a;ܛĂuhOsݫ11$ 9±ex~I*Xc3{̭.Ynw#ЎOmfZ%|P);Moigh{S64оNF&<Y*=>Ռ+ʹNabK)fI>=DSrֶNgp$p8J dùhQkB|u3vNJAV}#B#[_k mBqn`PZ . d8.nFWY󼀽?=*!kmS\3t5QΠA҅ Ǵz}7g0NЈl-|Fy ml{v+-NN2[,AQ9*dz{C7͹N5u4bfqϮ= ׎4s9Y7Nˁ]-t.~dw4Y w3XL5.C5&Ah锦/,uo̢bU+Rft{]b%-yU\: !ODdqUi_P"O𢈭>\܉[1|N$c6|1[ł=A]%O.e9s)3CY yt'ρChr?^ r@~6r‘ύ07wQN2ߗzQ%m)%H.u: ߴXc')k)Z44F <Ȇ|I}ys%1NRhkU~)Q%Ț!zOg\SGx34,\ttKOxꮩ1BT' Ql* 2_0+3ǟSDoIVϻgWm;K?M% hAIdi kfWB7V(C ҈wQwsDdyC驗^"kӂQ+:OTNzEhm#ޭ'$ɟ4`vэmdA>2`wk,o= r7jQ[E3 |mB;v1 c[Jw? zX`=2=ג쎪 dlN j47;톺]I>INZaCrv_hzأU w`07DDqdhGp,aܕёx'/uQ kӠw2Y=ZYq dߌ4$D $[pR|$ZBgK7v>Vl]~4uXC8!XjUe2H<Fs kҖ@n"yKNrS2ꀛ{ѷ]y~9''vM FG@%ڣ ٓ~kLX4!̅jSMJ Eϓn'\30pY&jMqJFlHkXyٗ$zpW2r_܆-\HHaa]'+ݽ|s%133WWWuz*nN=D:2^:%(Rl&NU#LdmBWV*u|`8Oz{.$ǧ& T*2ѫlAt Wd,HWX-ٴ1rN]H*iL3khRp1ggu!CeKj!2sy'[RRXsL-i b>U!Y+q}g#zB*Cv0N{haɔSHFDTף#£,}'O{UEy2{iSk !Gn4U^/=y}Fƽ̧<v4?-4ػ|aBpT*s2 QȂSxV*بVi / jSwrGvPF uKtG>!}2/Ԭ"`}I24r6b+hr?#eQbJ|;t(51(ƫӋtkp˄`͋M/"]G4@''Iq:2v^G\{M¨_A>ЕdnJ*A`éwk {:㨒Lwqm"3v>2>Ic G,&{ PX%Ta"x1gV(,mLD:egt-^JֲyR^ J1x" Z3Z$}&8vʴxg}TR ɕ] ƙ'ݣMl4,WJOR;hi#{xbVPѶ,$Qx6VZ0'-r=uG,?^$U $UGd[T٭轂2Ʈw o*:̭Yu@k)9>SLڿ2@F$ ͑D&lV6 ּ8<<<@}Z}@16>^r鹭5p7H.q:mrl;2e%nGx|9#SOx&~8\+{I8ZSKХ-QDm=q̧~4u&X 4f|;C|Po,va+Xڝ^LԖ3ʆ3=2|\,{cK4|+BMQ!D~JEmu.8{W8/(!b G<RC<T"]~^31=ւ~8T( {G* Tq邸sa~lXKϳ- 5!MFxΐ]5 /;lLh",`m2+3vfx~Շ*;Θ?6/=8u>#ZW8  Mn-67U1VC0'm?K-_2\XGĜ'9")J 6}27A܉ADφj;2_U9 TnusҭuQh|wFcMJ8XdϦmҩ~&$KCpgrjF^FǭP8p|;-k(#+fB)W@1Y(8ZEQ} Ii=WQ\ڲ]&CMB/㚐R],ߒu b zY0> i9xr7(8Q{ C%0v)`r5˩MLj~k"#ʘi!_, q_AzӳM]^G H^aV^ġJZӿ\a!`KI\5ʿ5`-?^w fTxp]yõ`ii8*rv+G̩P.֒xk;ΙOX? <ޛO@ aX0!up9 ǚy6KKRi^c;);w{b{2R3A wď_$$󑽡ܲAkvp cۨH2&2w(k=s;]ς+aNYI Yo]s-ʬ {^PJB :Rv mCFMIof7Mңt 8VS.@e!^QA~Z#U?.Б:ۛrw$8ǒqihnM,8=^ζF+G1Qs>4+v̨(i]P|򗯵Z TQ>VL{"_ D_l<')Þ v3xR%͇GR8ƾž+*ZQ.ۑ'؍s^>4`;32Zaw$]t[v'>\K}b-!aJ"o{/ x,bD;3h_jTJy(M;xvU[ vRUQJ{b+INIfXmj_}=i{ӱ>L?v\W2jhp+}5FV1CuZpӖ}O;(S^8-70!Z|G0P}D:hid}B8Gڣ xE4БE)sڍ?bXпF߻S._ϸ}my \N@?|"`8զb|~6)@@Xk9~f~$+f<$ b~!4CLJYry 39 !e:_'0淺>(lZ}{M %?ts R<< 'uڿr /z>-S,@`o>3_@Il4U.Abx6\򹍖<kql+s!-hR}BjY\"~{mr Ř&-t`:}d)5x-e`iEaΗe{Z*S ?2Qu TA PsjU%wF#Q@8 m$޿xyW |jsTbrK?<\ ;}? _c&o_&6-&uHXGTU^X$AK$@9Jه*n$3m[X=I#!6kV-9 M{;=9Jvm@Wbl>;J"qxos|723C߫UUN\!3^2>Zvv8I՟D?„mr3幻~瓠 Jnd$mCÚny)H(2^[y؊U8D:"TWΗ^9[%pYj*h׳'Uɉg ?uڽ{x[Mq=)r!y$k]'K(k%"NJDzR_fQG|\ N^6#h]T<,+t?1Uݶlàkp /7f]8vajw䯯 pKx#vo wA?cV+Gf29A/"UOKS& s{8{wӐ1MW`JVDTyib *fC)BԺ~IsջV 8j)ASk]3ߪ[ōvrlf ehA[JU_/{,\'$ C{#a>V;m^%F 9zS )Шq&Pq:HB`TzrUo9w?q);*Bt{m%H 3MMAs\Jݚ}ʁkIo#A|D{K\ w[%F{bZJ/LdW(kB$%"!j`rsF|y!ݲ~$$ ipOg68l]{Bsr,hncV)8{–$4Y"6gGJ89P,vg,KΈoz^DuE1n>KG>_KOH^'jkNr:ǩfd[ŭ}+<(_2R@C7==nW_a:!_py˕D=:s }*S1=ӑEstP:|x{|E䧬0I#y洁 ?+@.'4*+\`DjsG 9 ?SL'Q ?^Y|= Nwrichmu)[4jIk 좭4 JGS76e[o#0"˳Ϗe}{!H`d٨Nqu@ S# <2Pe +`ݟpGsic:n\ϣ͓P ջss s2XGb5ef_vܫ'o{!' ;eȫ1}pGiRɳClLƮGd }*iMuycq]ήΔg Bz].bb)0{_?:Xd8/ 10 \gJnw |ݘ陦J6:Uȡ8 @R;b~X+o?܅T ʰW6uF=Qg`yZ3:ӍWap;yG[ϸuI9rG0Os~eא*W?E>;[QT3yVQ?&?ćFZ`d`;v.gЛ}+ /Ïx]λs&#} ;ۖ:'Ыk}e 3zSQס Z1Ju(x#39(FAQV3̡׭X `+PpN'.^Q/!ˣ $c~ai0Ido#[ɷafQj̮jd)Y<)xQNX&ya}"!8nտ-)'֟}?ܞb诰s\i!C>5%6iCk%xZI"97i \{qs̪H)nj@U/63[Z )<3Yb [5{0x, zrdF@CG`KER]`TI8LbP+P56*T\/'phtv>U\SdLhWͩdn aAȅ 9~ gf=`lUl)>H!2H]`N5VNI|i4z. 2 &VS#/x B,W3 W4ʃ.|m2@ȳdR8J<P VM1B4jG; H:lvsg{‡@o I#*@'=CMj<{/uʚqRT8)U젼3:ج9.gr+}?8ugs=L`K8:?6)Aɉ~X`X'.Oki Ŋ*Vi;ǩRf</ZxP {Ͷg=llMU$'Saק&' 8%h;V 17ĸr{oj'/g9 Np~6"vmM|L^Ҭ+s6 Dٔp5hrQIv #Imp.҆4WO!x5IH$13vd0P[jUβVEKdZgilI@lŒFGhsQE6vx^}j$Zgv*Qb;Գ"-^{WmTWAβE^HeKT<:< x(g3䏐AhkV5h!`CmseJU&-o1 E۱@P[ڬ tٍE])9eHĝb{|mJD1Op O hOߥHZ?gdڞ/˙0m{wv} (̸}Im"Tl4-4JjjYǠ,uJXה/HZ]* ngaND*w<4Jg*VyW~"ǟ7ͪ9Yp-c{gǀ m:3Xfp9~ퟄSB1!Rي(HGdyJÅ 1 ^d᳕ijYi}F_ jÒ iTf[D܌RJ`?qͿ yOh2zwש쥹p"bǐ)s6iaOt,vgt5S2IɨG+}}Y"5ĺP1cr]#/kD) K{gaE% Gm; LN,uqߕ, 9 M)ڱ%#7e)s/γDU1{hY`Cc$0ncdr,'.b0Si=۲JDmiP6qv<0 s38_`/\)jK#-)|}c%ӱ@FXI`LqÈ>gB]ށcz0c#g5T:>B^*ˆbW̶ ސ(\RZqDŦډ@Y"3?sogJ3|)d XVݲ:e B %֨ k()oe۝v;w^[MŘ6xngbϢ=jUBSZM-x+@/U>xJV1r]!}!bNJ)Bw>^ W_jݘxcY5eZ,TX1oLf!8}/ou&reUGk]DeqJpك[! 6nKDސI=o"Pj볝'Z˓h!s=x _ydSZ'|H:?{Al_mpUvQDO BY?]\osF: vvE_C햳 ~!ǰI0'#H'2J rTvSmlmm v,gϖ0vQ' -URWZ^<>ɦbk4U+^O{Y29Ґyg"I'Yz5 ݽK>tuJȚg`Sa-8B#B_ȔXHG-f"Xds ԬESBQq=) `i]h/B9!T3\ȷ%V7G72CvOD~M}(CzY8aM9>:$|o_M~)Pip|R]Edxͬ2+! f"G%rd*1{F#7PAi}K q -^"A1SD2CȤ8Ye ^-n2`Z@MeqgȺ &p7x1ogmA 7|m :o9l}TgK=~my.Hj)bVB_9jF. H&ㄴp`(M42^:<@[v,r15y.D i:,+scKÌLPV HHdy^;DZlD d/qjZ/24Ed/R=H?}*sCxnʒH$[_4dhd௔YecߟziLCSoa VWDcn`4Yr汚$$ؒz<@fl{q-XZwn`-ObV]f@FK, aqLjBY =A9տʻc'&ۂ2}O1BCe ʮSښk<¿e;JobtXӐ@!S9mhxYqŮƱ6K#+JUOnItZҫOy ff=Ywd6^s?&=l1pGR63oU0< tȆ!j&Ω砩*RqD;JdUBn2h}&]_Κnx)sy)6ozvr,$=WFyGܱݿlp<-E7ayo=/`RYFjF0dG,]+bIN0!V:3 [o;<'V?M 3 3Ɉ4rn09f bgٯ'~땋GÈv{ظOף p4)FL/aPry!#xW_ #8lEi#qj ``,hkf.jbcs9xc? ƹJފfcL(Juyc9:@OD?,Da>8p9{U%sTcqgOl-CCG:mČ \Ux4 m=@YMzG!teR; 67ܺ_@"g8JOţmA#B1ibH.G%&CG #Co;o`ZQaXoo Qu9Nwgk: pd/S>Qb\퇽p;dqSV8͖8ȧUs~rGo2nVWT;ĐkŔq#$[Ș|=YtyTys FzXR1$ľ,#eojyH'a9'?U>, 9mH ;>?H:C`3Q-sAUi㗿34.2r\ذ]6?F}); Đ|u9P#J/i1O!T}3F3I#M}g;"=,>C=H$1ac MVdռwx6 {qd%LwpUv&- .J-]oxe81*WOCt1IC T`Zη*ll%i`F#'O=nRl4zQre` ٔpFR-WL;d@@tdO6 )$ hw Ig 0]ꊊ:LOnZ>+K!PDhx=G@S%e"Z)r)maL8G(}s5YH}4H/ R-khjQnK/L%l(6 L*1$ s/rBW`JX5|z(&] ߥm@wW\rt/Nգrd8\D`@ho@Xyb%p k UI6Q,.i-;($C"%E(;#rN~krUX,”c]n&sD5DTMu-I>&xN`R֏k&UQ]WnWR\PAu=C'\0J I « dfK b_I+T,=XsUtD$FOL'وݼUSeBFy XqPZcvhѧC=O܌oqB+9[3nd5;zHWĹ黧Q Y3D"yWNEuٿ&nk\VrMS Jv?+>eIN<(V2?=S"-O(6;NÃB\dJvL0|l,兕Q;?WbArFZעڼ7G%xדi${X6Vb ~jiO;Yt+C|hI$ ޙrEOOLi\aqz=DŽD85qK E$ռt1m;{wSY; S_8}MË[^ %߼O醺/ը#ݍ[24̶%)6ЉZ ʉ=hF:YX;uJ>.t7D9(Z :N8Zc΀q Q+Zˏni#_>Ecai,h|*Q$y)C뢟UaWm`_exT u'6r'h) o:!u`OF \k.jNOmcgKX&p*+ ި^v>< éPBnWPF܉Jwb({Ƶc`ܒ84} KŸo56A>?ӵ 1pR(p]O.uѨ  ,kÜJo%%EHz!H4TPмAm55ـ.,B-^]I9뿩m Y+ME-oОߦM]s)`Vl).sEG_Mv\?(Ƕ2qJV'#I[L,;Ooy4Yy)U'^r;R~6dwQʥ}M:ES8.ӷ?QF@ܲ:^"$UnG/ቲxt/,Qܚ)aiGdu*%3K6 %;*uCD%QB0ggh"_˨j,_J7@ c)4 l*>!n4?L5oH_q)0s=s7Fr,{{hX@Hpl!7nۜgsnx6/$ ʼn GEEn+]iӄU} yqtRk';\|TPۋLA<{& XA"te)هUAA [/~?7̝ g~lVz&CTfhMbIڵLLҟe`ϒKnOR<3cvr+LKET8gRdeS }T I%Aq%|l=Ϫtŕ:JD/H9@l/Ҁb`TKǷdc'A# pC͚[ˇs0uIMcAuĐ&`=[J8rfowh3C]?., < a1#fg.i9~l[&"#rH$B#F9q,$y]LsOݙaTa-!{IQXOmԌ؋ܳ8>3wBA%J. B3̙̘]g.z.gkcw 3dN, ]Zh$tQTA,hXMo2@lN9qtQd!Ǹڥ0<5(}G߇roN_f0Xx51 ,X,j~k!ܝVMΆM)j&/jyh=ɵp0OTP(ǵgNvVbQD\O5I!DÙiz+:u3SlP$)17/\Y | ͔FUue&;hѝ>8]q $2qz|k 6Yn?Rf=02"%Y?vY#oϱLvC^ZS! V4\mt)1Z}%=Z1޷ClD)+LEy1nx"%3P6SRE_Da_#.uf鬂Y/3 ·ڜV̙hDwv8qIz1DvEfYK.0xE[twxwMz)~͒Ი-oǶDe$&_%kc(( R O5+r!DVD_%6x>a"[xߎ" *{F[@ί71HpN%6B: ;q9/D@LjS~Laj,k2P_R$t3}2mwLz6ɳ"*%O }=Um|L-@MY>ef L>ua瘣+ߠ0>U.*sU\oUBP B]ݎ79ɷ޼wbu㪽JW|y%>sv&,t?R#YTk>?$v~M_[3ȿƈkM|~LJPwZ\%ךmڝ5n9?f.*'~kN1C< %X`Yנz#~廼;fts|qaP'B\4j1eh6xC~;_< lVik3Y|"S̕0  =Rm==Nz %irց29Aʊ RaݜoY "~ 7u"!_'Ǧ"x)ӀsQߜL"h#'  `tVTb uo_{. ȸJhgƧMĻXq\Gf}t@&Ky.܋Rٴqssc1ءWu̽0&DaiR~0~fp)7nA\֓,U3J&PVK, AmSx|?IB5.Wr#c{8jg;bTU8`v<^cKOZڿP4:]vYOȷNKmD{akubu0>skFmz:gY%IJxȑdtE̱""x:k փAoP8 }ol&MsQ0ouʨ;1p >o8S$ èk%%T̠Ȕgw OUGLɣ4Ʀ sXq=p\fMv-D|KZss-޿;`WP@it;ɡsHACc%4AζA*M5Tا xt|2a8uW^f&p᪬E3ws8E k}f`dsSIr-ࢼqD%ȸvT֒L#bݭJ3grY\ӳTC BQP #ogGO]aЎLA&ܗhLXաɚrhF)He ^NAuz Pn[>SX+%qz`&KBچ3ٿJXET$Ȅ}$QҲmȯ#}Zq l\e*+dE2H~#WבS*NZ?0rC)iS;]scx5vp^N,t/6 ""D dwЮ|-&.î"AF8߷%RәEVST{{cpL'xJpS93Yzu۲&cUFj0 s=ririɝKWvpWNϵ1C?n*Ƙ[۵NģANI'LkBQ["VӮwWxhH&Yg"-\Q8@Usd.k9:b/Wv >Gnv#[)Nwѥ HΡ7Z{]| #UHF:qfF yxD%Ѳ{)>r:.U~:oh<KJ~Z)SSCHzTr$.9Zua +l\\IW}bؓM<0L G k`_~*q  :ϱ kce*EO&5D5ftfPZ)5gڈL3 AQrrd~ ?FXjа!?5 J³`Wlʛ[Թ:mdJda3FRæ0/4C{[[fCF buvI;Q^|u\VFGUƦmxdcEmQ'@}oO9LH$hAJnGGqr̙NM7l wA" uvXfkKO{j@چaus8ɱA2 lR(l"JhM= HN39Xqft@䬑' St;!u9S?m ǠhtbHTG-Vk\l=%\DH,CU!}PorE-ڛ_|&}@sH2k9sà~~]hؓc \O 䗔Îg~4Q”F<!-#G(eN~U 0^ 1pģ/%ȝ `lV)l:oS(P(7UJL Du%řd4孓ks@?x#y˶ |SZ81ΪDz g"l5Fљ6?F"]*k\&y6 br8 |/ ,t8TߗIoӢts F]%3){ o62fmPwE?ktgXM3aOT4 q7C+$X\d9~2̾25+G*$.WI`n.7Gs!fyߙ/>sU≋؋z.h'^;RG9߉w ZqUxStzmGzUge)9|ƉqnLI #H0䰋㧑Y紘RH?SDT=aq'MH݋JϫP6mVNBI⹼$8DJa-'@҃ZI(ApbDγBz,}{8syڡ $0z)nose{`l{b Ƙq(ת6%!8_{Әmމ<3r{J^6 hhE/¡=םw\]tSf چbl)A;řGK 0HC 7إsDTp7=>Y~cf57k8ɡL4U sKz>LLc،b&\}8 dM/RJC^k%@'TXdKZ83g_!^'E <}j-z=t#AF,_+ޭ C߫9cOYP^lhaQy1NK d!7!!SĎHQYVC^6K#{& 0%Qgܟ/4zmb8WN*Xf=?[m9?\Oq&-eb{gQ Ua\u:+Zav,KVHh)w"`Cdw?} jVp~_Jg&`(r\:_pкd!uOYl>QbKGS(1 EwumQH7l[W|cWS#h=Sf2#CJ;xs]Im!HjYL=n<u[ƼE43+DWJU4b:hXPSV.<@D3$ǝ!cR$UɴddkȖ$$ā01{F [1<tD(kz^*Dy^1" 3ddQ"Zsk(e:|OjcU<2ܣ f;#vr Dn*x*X;78&!p<>rTE !XN6u/+G5=d |K;qB60ZZiˑPC:u&nֳQgJIԅz A.q\l7P؁͊]|z_%!aZ¾G;cf4p[u(;:-Ɣ!dl現L>TBq_{ |BA^X1Wp:&Řӝw4AƟbR0ImSE#Oں=qNA;xazy>`JPpO]q -so}\^?8Ñf+c.Op*uYD,aِ1xgP\-`:$'lYÌpvR6|&iHgOElI}$H+Nӂ燔obu n_] 83f9|c7l5/!i32.ׇ[jj6Jv(|[so%Oϰ/P[<-"XA|^~X} opd΋|Pr[,*+0_R$Gn|uU俦%F~cƭPRΌ&*GaVʏϩ#Kva =Ʀ7(e6,YAQXifݲώl940MUI(ҍ\ 2y@Rey=1  gS;*sCmYlrs܅9qHd9Z؀}Qˆ HlDoLݲf~skSIs[ pi[ v"5j#6 ^$d%q`!npJۊv}GDY8M,X q:Ɏڗh?m9gW-▤$@jf-x.O x0}ySEd۷ShՄYF'MGTrsy2RIxtxW=}](HwV`z͋ YH?oUdfYb4zeFd=)y^uHB{|UVXd#cX۴6;ɿ#+sN )%IyJoX RGnaiǘѢތ^a(u VugZү;3fP |ܨbT^X&V/O+{2öۯ"#!5Bvn3 l['H]> =H9zy\8>-IJy>Vs=תP˾0N˧gcz&T4HOk\wCY`WPO-ao Zo ͣL+,y;Ug_x@q$w+m"MC+:DrQHvR!`@7}^0(c77Cw@BߑztRɇ"V%{g5b%vV`qGAi>Nw1V l􊧢$ڂBxˢuMы($wؕ+i5g "0T% haY+ jرD11ėp"ijK=u6"}0,<vgeTKn6psQAhm6ڹ)Y[V<i5 loEhƗ UnBӸ{;b͋Ν RF@ YGx+5$py->j'Rh_YYtMi;Tpbį cѝ[-,b0VDF6bhʶ1lfeAIL.F-I6o3J:ҕz˓g<&4/~j17#+XmL{#QA C.6j"';7@_ TOIt=૪>b"INnT tx1ɉr&(WP RUtw*$r7m^) 63]Ϊxf=zA 1~t#FzOD<]u4P@\6tk,nJLBAD±(Xk ESՃ`q[T.q?0LkWr:Gm}K5;='߄\C3 z͠7 w@-A@"W`93\zS^g`Q-cϼ 7啒R[a{Þ Fݳ!cd+н% 6k.ch-[a,RD͛11F,Е 򴉋e*Q Zګ.Yc~tggHt<1ym9ߞl?I&dˈ7Tc- X.kw7 )VB^yso0x6"+a9*?א| UyhIқpcSiL ]ybNk3>;'n/ĒKF T0a*aa%:cԵ:\MDerhOK=_Z0-I2NŢ PZH4bԫR/O )Bf3;Q'<iQ!uq CQk*\*Jwò;1R  ՍC%VuSk=wa!$м\\3cew;jg8zwHwn?fctIbǬ> F3z0a˅KHpAA:^ > ZY١zvq΅C P71sm6[ g6?#KW7|zsS$ڌ8d'@I6|I%I&נ_')٬{Fz@ "]^:bV(xB,[ y[zd;LOIx\]]GB֯(Me,gtWTpY#ZO }Ȗ0kSY7oǕ VFFJ06関U5g ĨH湏iSZ-Xm\FBXIކEㆻt|| ҇[gD vsY DjGO)YgGFilt\)9'W%bGpjn"m]A!vpm)?zT6rDK]zfgd*V_A #W {,[8wn=xsi2}Ao-#{b$fؗcX23BHrzAk, \vMr!.ŹۋY$%ois<nji۹K ʆyQ/*e6J6#'YdzJ/0u>uW?\#CX,2m]Cq<7W\ m~f YΞǣۣ %Ba<8﵄4BHژFX gԟrVK iEE v!z"JRix (f~GV/&Z((}X35-ʁhoDhyԖo+S6igyJ |\'5.3U)pO&CeW;G?gƠC؎z^]%M.;9YA(ꕄ҉9͝srT,?Hbλ=xEƩ3[v'"f vV#I$+X%aT_QUWc_tu:&mWIhju]AơlB~iVE>³۽dz] ܶHY?Z@s$@ݚ=5cV.-K&skfig-Ed= ,йmpJټ #$W"vPH@y+B9u,)~8~ŊVւٹ;R9D8? HՁ:Bc8֥A+X&nOnKaPˬ7q"QMAޕ VUEvY.[-<6Ը&^?cgDL] = _n7 q5_x.- sL@.H!WiAwG+ |D$Ɓ (Ct1 %U{|[< 6A;[Y㕾I1%I,褊~GLiMECCޗP+/2vW%3(,v`&R6ܬ ttJxŻ5(D:0*A8@ASv Z*.|)(i]Izu$sN>pfOk\⁷|ʶ񵦙R2*`eZ~}L٣atg_j8 vO~bB\<'%Ԣ4ҏ@f[MgJ Lt_AN VZ!B؆wGyFA:/*:d{ #s-Lz.w7V j4SAWV!n@~t-O$t,2(].Q16i=5׾O7O<.³JtDSşh[ Pqeˤ^٪wwS  J |>qNy?m)h*iQ/ vʍrBvV+H%7{_򹉹n7[z[x5'PVֱz7kܑXb^šhN⚌ ~.9C6xb_PM,_7M>,]Ҍ 0suu8uGsdU<(zi{dF Uy]xXkA"Y僈URR::~;e ,-$erMFK.;n`]2Ca+ ʱBXFOEq.4G9VN e@B,ti?iJyO9:D i-`3C[(:|zoPpd/x  b2'hJ2ϵ&i6{,n Re= {e C +sȃx^785I}WSndw ?!}d`C?C;1{zo[S: ~~j!} u%xS Q̈́k{@JC!p2u]=7V ;}>,%>x7jVhxg֣hI,=xn=*dݝs9o @'%)|'ub RUA{"&CK=\`ȇ65Y r:|2B=wO vqr]v[Hpp]ǓPu{- /!?];NaqϋM@_aY4vO"΁"8"x XddO\wT5`GvuiEIBD^7@g7CX,;Xrhrqn>M%ܡq*0wznN[uBe,>RYi*x8?rP_h7I*=/1BL~PTfq-J{9\Z-D~C7} > ,Qn1 !)P$n7f,당j1s\-mj-xqK?1[. rsWVGk"1aBgfR{?"޿~ٳB8BxLsz&MQ a7>Q[N*7&K/Wq ̓`FtBj"$Vea4艌e+&h6fεo\8ikY RGd/ZzdZ#U⋦]"7,5gNJbm,&1 N p~ʬv*]r"n%ǖu Zm(lP5J 읂}{ML &beEPPsuvNPq*W__牓IHٶ>kUOCٵ鎏IUs^!;]=XzLԸ;G~ 0Uƽ7>B rJQ:@==cHQ77(ÑB^+;B7틒*]4R6XA;,uW'cϷ;CdTB!JV*1Zo"ó?#% dGR0H}ዧ[gc7*lQH 5B$Q† 6$X"9!P%7CjT; w:d  {vN;mLQ7" UQr!6 !1鑻h:5tE[oyG3E=HG:DΨf{wĶ6LiUrp~*P':CKwKzEߕ Pu SR s Q+ܽYZ:K ׮F*4>a6T$lpG=VzOWU'敞7" e-f:JkqH%;?I:bԩ8nI v<^}\U%xH5)ʨZ&d^";d'Hd$6^n+Xd)ݶ~k= Dt'=c'w}Fϳ"F5j(Rk483X؁3dƬh2r.!uٰ9Dž?X8$.lȘ_Odn}7F f(`vEi(wwDŽ L)!$Ж,tor[Z2I+OCGH|LMe'wh k(@KU=o>ToQ=.'ZW~g7SNUL"1^TavC $߀wʴg'RmmC9c%"%KjI|f]%Mzc[W#,Ԁ)@DIt[&{baԵ_ }OCH\(+j.#T$`&)K/қ2!GNbFP&h{8fz}Vމf `GZ]7]s<իpIMϑ87%D?Hǹ|L_X xp:bܞ- u.PYȓ|A~uO6)]{ى޿Ŭzuƣ\GP ˩$.~*2_mƄy1Yg a!/िgVNVʋр O>h9a|^B\ooa1OOT4`2DQ.mh )s^@G[@3DyTUrR]XZ0tm3:vREad4j=\2Ϥ^z1RFc+-t, >^Ia_/I8ίU:'\"ު6ȿw, f6Xs "Y@Ix1W h[2FCאYNI_Ybz,$a9TY/d; 9&/.{n{iH) ĥi.f`%¢&̌ކnopJ)}VhLXCIz.5{Wo7 x_l۞\RF~<7wγf7e Ѧm=%R0O`b7}k5kEe ucd`B%BHaByr 3ߝ}Qcu!h#Q[˛˺}3oB#gf% )Lx12)z>0pX~!jG\6X|#-;?·ε)LJ/ވOzd3ER2!Y'SS30$,tvpx/ėhj̮E*,,Hយ]=B$~Ow/tqQT6?^/=(h#|$_>0R(\|L}?ݕ j|=0SL-{ b !_ob0LTȦW$ˇHtPF+'c2c-hOa,}#i]5viuNWgCz-oVǬCf=hz!G7~cifG92q!(l65vu$HdB ugCѿrK݄bt;TFLp!S. VtgU%W8iJH(ǻ{? q &Ha*tHT8 f{DR {kaӫmXj;LO#{޸Ws4@l=tNI6d:4BR5'0. ڐ룂ɛo/ >?4zaki (r$$\3y0Fqy-2|S#Z@lp A9K ] :e}D*t ֔$G!k^ P Xm*t|:rS w>/䞛CP=d18^h5 >&u#$oҡ }٦"ׅ'4 /-,GĀjM'.ke2&RQhmO/dXUnK2ITl)H8ݫvZx R'l*J yTw݉\8_$AS rf.s/*ca~j]%?k GjYh7v<ܹmF)H/OF d=cgObHo^>2;̣ ^bb˲YŘ?X5K3.!iB:γsYF7[ ?@q|`e}> F8p'_b"AePME$d<&9ƑO˼QZpCu[⭋"sf"l{f{סk^f~(c^olu謁U=eLi\p? hr83{5蓗0ӎS2\<6gؽ9ݡ`M"*!@m ?ڟфb$W!c^im@\|44Y}![(^4 pL4A-X} e=.j)Zچ0,#b$6oTM:;5 H.]u1h%:`7jl6dÒA^g}e{qQK‡MFp*BmS]5,wx(ię>%$Z)S#t\)!jGy^;τ~2riIIT1AKtGMYfE4%_t'7~bo o8f4|{4c]_Lq< 6#ꙶ2G #8aiA(Wt [_l|*Z@<OhW|aBKKlg%2xzQ4sBUeW/&pΨc֠)# p%3ՄSq#i(p ;iج+5tRD/>C5UGJWEF w&u'UhQ>eԸnުlg{_woַ}?Z"j&jb&|b0">I:C!W벴Yަ74ˡ6?(αE|j0ϣ\H1ɞ2b9D{ɻ:".4ܻ>N?Zo߇xp mD: vUO*K XԼ(Sg"UA߆8'ulJ6d~sxeU+{ܭOS[2ظ;icK.ёC/Gh2yᔽ%Gr~Zj.,,PcdS }K@]Ԝ{o`c0DhQŔ<| Xa ƁXlm#1cͨBۻy/o۽$]%4_錑-аc*s0"1['=dq|vFߩBk`# Gx>~Vxj.3R3~ަO1WQFqԳ72'pxzXZRO:-;k8V";2zcFv悪zeth s @,EW>/.U}(ghDς~24IobVJ?i|?Wlj`>(j- y2< 6gO)0/Eq2-Dmx[>Dei5R,ԣbMi={S` ;YroW~ҏJd5uxz͉pvlv'`@G yLe/;]nnm>|^rО~}`RBqu 8""U}N[lr `ϠԤ4nJ]+qnwd_oq() H`hǒZcrB/S, L0nIklxȕ{ҟ+$_3u> ЩoYe$ڃ']Q@f3G)8DjWQ'~mIDCKV̼=O]显|l_=X-͂@]wBWV1/|¾Es'@0fP;j̩<_ Ue.׭l‚/=ʝhLsEa!t13&#ʼnNmjÇT͊7x|4*3R ng]!W_)Gൺ~l?? {CK){֣ut:ָpn4Rw^ϱoGC5)`B#$l: :M f7 Ű2e p۫ b'iclkWdʐH: tt ,q{+Ҫv8=†Rȉ~cԅ2Hŋ7;=AI)2_E]s(~& 6HG& 16,TG(\+:gԿeB|_MrmA6e<[Z+. 4VbOuo;ij_iDWC Hz"&KiɅ-'i,F!ƙ0ofeN^N`ܴn+s~e8XLc-G!kid3(AH[Ԧ 0*+%7MTS3:OfMj2 >{Z-V6&9 .{?ٯ __D!eEuj$eQ |ɩx4 Pxl-ɰkoЗ433Ӄa.9[2޴$!".Y؛po={Q/J%ygBr\Tw4 KGSŔxӹL& t d&!«]mݳh2x5W\֓ 5P@Hip*<8Z l &M)f .8sFNiBꓶ =h"t4]sl_r=a@vvjQ1 ̖U(^01qZ~sJZjMv2UHm G9f$Ҙ+.*QI&lcOHifPƓ` aUhh/`&T'o2 ?g ($떿͙T);~M,;9=LcYˌ]xϓ-vS( 3nn8GMy,9wznUYvFkO!9gfͣ~K2-~}7i U_z0d}`e~\G`:Mkb( X ꜅lqM<02>tˀnIPG|2, nz9E'z`KK( ^þd)!{;+(sY]׸hdFm]f0竬R4yY 8-.xrvgIb-=h5 PuO+'ƂU|\^`sԢAXJ&1{j>nyc،/< &atC:'wMpm0q2Q/*uRk_Ml G"[p%b/ J!^psOzڛ '-ÆnRjqi9:bRcY瓇UU} |n#`oEToh:jdSoqma -%o8 *qż2'  9*󃝱w#Td)QJ[,vڡ1HHf6CO}d4r.OƗ;UtxHj 6hjh6R#K{)c[̾yŨD'cABSfvQbF$D- ?;-hGfƐ#Iz}b`$U=J; OWN1t^8BP'y&axIlqYeqkK~*uwE"mWkDGRKy]@IUv>meIu,9cO'ކ?E͋:L \H_agep[C{]մ)2zc X£]SormnLgpPbx:8]++u Ob$WV)>Ll20!/ WcJa*/'Ro+g DZT<v|H`)߲)P4@3KdrNxu$˝D_EBo~cz `4Ƃ2Q7AsٖF1iuv+GɔPٛGXBcП,UFĊIn+BŽӂAgB&S Ҧ[`)]x #pSf4y,s[a4s$37TFWGhvVF}kQT){U*L :n jgnd[_"ZwZӼk.CKQꛙF8$_ -+P魻ɤȻO=ͪh+N*K\^kPhVЯ1o`S]UГވmAVLE㓩t2 x|n]/VԑC,\ i2 ۡ{y[ G$5\$U]qUmng[Y 䆋BL3LJF_BۂI9Qi91*):vh)ay0vD0R1TW*rNk! &j JnNi1յ%yn\NLW% {PgR+)X!LbYR~(4XhSI3bf1nxOUaR⽡To(N;W\..yM*V^ YNr*T/EUA\ۡdP.*8Mmd`oNNQ{MT~h\ V Uą g=GѰ#|$+U5X!-V# QA6LgJe "qFa-|区 Uknn֌/@G~o:,􁽔oj ȯo1d)O>$mtV)h1/<|z:t}]2 Xv{lʓ:>\"2ZuFx f*܋,IS4ŪKs0_:0M]2[ GR8kF]p3vdl~2E $,oCwN++cuWw8Ș6r$M0f;SO%ʸouY!ɾw@UJʼSh͠#g) K$# uk*\>lQ^SbŽ-ID@fyKǦ *͕ҋjYl.(G*lfkؓc(@$}Me2$䕅اTk|V "<k{8x9[T5= mϵx+ (><*@%)M.CQMuo;0YvU&uZ;9̄D^+{ō%̤5Ru|#;/oc 1y/wL\ܲN(=rVGMf hHqZꂥ3ܫ c?wZ!b֏pWkH1xFn(hD$<ԻƄtzfiX:(1EØ '@wmRB:F+TjwLQ1i9BJy'al174ʨ*k+#/\0E.b3r`{'_4;{nCЛGo>OFdK2n2h"y-Ym xN/3F0DacaߤyV_o ݯAFAT,V\4 epH`!9:JtmuzײR^{MH[4\b[ֱ), /Q9/&Ѯ]z|]Q`"F%ŶW/IdrZp'%|z *w%߹^09_!Iq!/7Eh1la%:l')/9dA)1ɦգoa콑c;rcj1 `ZT(HW pl$@"rD.*#y駦/{uiGN@o*݉`&Cn83KoZSN3z1IYx>g 8v C*a9fЅXZSLrȾ'Rub.Eдamf'e3;s>){Oj+Ŭ oU%;u(J*Ϥ8i@.~@)٫t^5{O)F{m*@uKHe8TNj"d+6͸A60BU+13X9OK vͧMb6pWgN=ISU}QX* >Ws ]I#;9:z*l%'#H(^+~yA@ޒ{ݧ,\k8?+ r-q{MgDZH:zmٮ2GaG}E4Ϥ4:w IVT J"bQ(7=iIzVx2l#kJĺ).j>I{?D"Cy19QpI On)Rp6dkba70"8L9"ڛнف_RCJYS9Dj I9WJf9,.JR?`tV`,k;}{1ljwhCL'ˡ4v6! Z*8m/~i\d>VA~֗t=v h%5IM!5g82"5M;G,o9RYh~(B2Q)ȦݒF4y9&X., Shr왶ʍ84bEd-Y-n#b5.GnGks@e)hֳh? uHiۨ˂Y'P MLx燢( S+$`锲hdduȺh8=& xɭ iP*8yj#-3@GARвV eK+LŴ',δZOzy3+al !4[Ym Z8pRlSgy뻪1X8Djj_%FԎ)/tG&e/gKinÀ9#jl]y1xd8ͣ_F&ήr1WK'$ECrZO~֍{!- &yHGUHY &Fo Wպ\o:h3QK(SJnt /n{],]<ʞ9hԎK|MA)CMcpkLb|r `#r Ytp'c6kW=W @ uZ7$R,HTQ'{{uDtpdZi@  ~Pb ¼oc9CE6f(umJ-ѐ;^[ X#nmrK/f2WL7U'ˮ,8z(90l:3]J}Ecgp"PDž/'WߋC|e^ıޫyk .8wHuAֳtxMи3` dC}FW7-ObђWKR?1ӟӋ=["!TXeWԲvYތD倮Гk5,gx7JVἵ @7@}2BR`u|!ltݭBCV`њY1 d?h n(6$bѤkTYjg\yb0 /&̛\NN o+_~%\MY)Âh4/햳,a`y؇hAZ)4<"G\{sOB5 MaNmlH&dFo J1"ch]˻gU‘PdhPb&.7}n@Jy(11*-$G];ޙl/Dࢆv?yj0/Ee( rt$ Q10r 3뇖4E [J#zY4~_UAky,P 7D3:E)V\kyyDFu +Dv t膄ȳ.Ntp,P0wYYHB ד}.R`Ʉ) |'j얤Q`%S!mFsT2/0Wr\?/vqE:5̣p Քi.NbBgN[5$ryh/㧐翛%;˦"h*|o\Yn'.I {!lk GtSx>A/?]/t]Iu7yuw dYuP5ofc(qw.(N2ΩʨtSS봿H^^?T(<7b;Gzb?n(P([siϹu bX<>|[!csYP'sSrfmlrZT4|@,GgkH E{ÄSf4tfE1";( Z' )`m E==8<%SR8{ATߩؼ(޻VPV@%UF`[oO1k](lUHW - vUs$1|kxCX9u(e9F7W3X ByMZH@u(/52T kQ`AW)}͘ 23gLwUr OF@ zLـ(zMM'6l+1Q}% o5-"\8 51)F{/O 1MV8CEA+0)}#+2s =3,Dq3?쭴yhFА)y(`4i| v!O͟|%˸CG7%;i4 2K#hy@[ݥqYq=o ߗw:pP6 YtBΒd Nb#,\-eRJNgpxn+7"mxnLM¿k"J˕H"_3CK"=bȔ~8 HcO'u IB~qڄ9Dch>?fgAD 9q_&:fvw/khg^i>k IX*r/&P6bjŖ&O'^ Ht~@s%H8UE^4D&FZYPgN|'ڀc\B8T4 %ݳb|LvTDLP}4vi/ ͛:9p[o_,&C4txB>B Xf-jO(ӄZ1|b$`ggC2hP)Y,Ƣmb[~34\}d#\ڭ۴QY{zPd Nx s̅l?Z!ۄvHɐ+`h2h4**t&w3S]Ĝ;xv qܖw҃mlqgsQ4iJ`̠@KXdɇÂ#^ Fe5H穉]nIkTgr8G(=P@ )́aȩK6"$Z ! lb4*>?(0e*ȸK r%OWwtwY-R'K`63ߘVF5 O)j%YgbE~)30zDdWx+1O]g><д r/A:%c&Qh dK0Toջ֋A=Ơy`2Xlc*~ ИK? -L{0=Wt5)Ww!cZP 9wgzgw7 *ke(\ )O*y? h@'hzȒdwxBPeJLq4@"~Z`~oOLۋ:\~u?XpޛS:TLIEY-߿]r,vi .u]2.5%:;SYC<s"X-c~ԟ;3eښ.H+Jbo KMߓ%`0P,ؗ #'om6,޺Q5;"Aщ!zpB j}`(kD$ lz*Y_!]} b|+J>S7PA kEzuiŞCՐ FleҟHGK(ӠoĈyX6i5$eibT0)5<[9NS ;k>$ӳRA5mb\9ݺҘX]P.5݁3od]+)&p; ҁ+u ["B"`*"KLnJ6t/!Q&5 =դWn<0L^cކ. .cZ?4A,myY;NLj[ P8;$mz"+%/ƽԏP_b ) 9@`&b>M2o[nt #kCZV ]Ad>XIQ M?A\ zJgЕt "] _8<u{@Ut fv!rYoZ}[*}9\b4^(´)e9MKCf >m`8` .Xvq.xq;7:3O >09d/Uoyyr!ϗu7I!T&I1]]jD;9Sd ۶DBIkA6OSVۜJl8FrDކOb~i-NNȐLX60z˸ao| dnSAqZO|Q`baw2#!= D@eg ]hQN28AAlQ'OY/ǎrց^+k~[~.BxY=Uq!_MFIIk_أ/5\&HcF.]N" Soᳩșm \ɛ7YIsn\<$r vP_). /\ W+2mqy1 `8+fĤoE@7Pgln#M.SF5*\q+ Bk~7|E#+<ʵySY,넳ou]Ra5IM3jq5=uPŢgIʖ:Sx:R[7[53ccׄ|;ӤKcJF (.fP+w$!ymia_P%œ" @kV=*LCJnĒ$raL&Z.9i8sUiL =@N}Fj ,c 82Μk M$]{TV-ܤe*M6AuHc$l9ȉwQXL`{&^M͛,%a:^ ">&pK%i &9"x |b@0+P+ayrr-kw4yvuW U8e^sTFX08N"G3w[oa'Rv*l_/Uڋ? ;EGuF(b>WS׷s.Bμ#!3T\fOuƯHZgL) r3OԭKs_NS~ʗWx$4Z$ ]ta;CVd)qqOχSFKf֕^22Gb Q2Yp!׾5x$c˦Cc=PeKiv\ۏ 3Tv6%!]L Ż:`mq%gs20JoΔI"YٜH4u&rdyMy]Lx4qpֶҋ kq?s_;dA]i.8D{r\^ 3+JcIAZ\_ s C;cV0uH$Qe"/j] FK^zJ3D]3|a`:-8~LZҺ-_9FHo17t#l'rŒuf[{K7xI.bhբf jbyJlh ·p5L9"6nq,DT.u? j5@'%8x]r|^a!g/,NE:^ӟ32HyRDnECnDףoޓtPYV=;ݯ~ \ۋsN8|1 *w3,&i-1?Z0oG5rW Gv\fiZ}^TR2kxPgIߏ# VE9>֛凞* oQ>wb-O 9D 8>PUSrDy& 6.XdC>Di% V^\= WމdWjrʌtCکf I ޡXFuE w~)# T ES/JV7RyO 9D)]IJ߰(˧o>?x:srg^(S4 Ys8j3#= J{YA3К%t+ǯ)Jhi>ݧ)]yTPV/\d ^jVW +壮;h+ࠍJWy0AjhHVI5zf<Ղ' 'ҹ1Gͫ^БC*rHP-yZqJx3@l߹ e[s@( ]X*[Zt2.dܑ1fG/z@#| \oA '&$rHl*ʬl,Ku=A'"Gv;`b=5\_E9s!q5U0GkⰢ-=BQ#$&uW0(اo n( 4%z=79etv&`qF{/l@T?;@ Þ";tk-;!*` (D?"+e:~%ioF]X`L~ɯ>?2k3'4JЫ!V(y`A[D|DmVvYP۸Gi Tm?n6ÓZ6)~%#+whtӊKS Tji3lcxЀe} R>pO!|<i輽)9II+ޫHsFn}mM%]f"_I 0Z;CN$;O\5;OznlYJi^ ^_?A`C୉!K ~]ok=pi!9jXrS6`͟Ʌ&6#o&-:GY t02~[)h>;ztiL*dWb}Ȓn$4 SԅSF'%Dū,t"bgVth`,#Lȅ=ԯRՃkPAYZ'> P= *볅~]->YIrr!Vhc EBnܸd$gFNyjsL@ǗGTːq;J3rߺ}]o;zlIkًj~ABV?>xq?qߝ6Qa߉GE YKH>j*pl@r1)#MX XO k=y,y_5Psq0 ƋH bMg$ʴ7CЂ5D]^ѰXVIpqfLߕP0 rv9)^k]r ] S9zڒ36Z|VuvRM13yܮC֎YG.9-z3$W3 &0eH":hpbŽk4Rl:7"t5ш$g%Idpq‰x` JՇ؞ah_C oP؈)\aV7,FnCD\$hde$EZۘbl /.y?B$(GK>kj|KΈxVOM E?w09fg0bӸ֌ a/Q ^:]1p2d*ſj__Rbub=k:FNòu#F)_ui]g9IR }FlC3FMQj$q97=cJ!h ~OV$l4>I3u""c/[YwФz~qg(Z3Pz"'3d'~uouJ'<_8LbS#)8y*Ψx83^ʰْޕEe/^Zz=Ib1k#ČBV@*+t!P; wDDH"p'6|PJG\=k;jY52OU|Lbzj8SZi rּ.7hyv6Yd"'Q>Ybs~QJWC:|ON47Pz]Jk —/\|/(<b#ƶ ёoMTABe^ZL#r-K;1vµv8 s; W g*GKQU]M8+(r$Ya=HVtvQb<(ʍsv!4R@̌c1JZSe! x@ʢ ue{f) t|c-@_dV#暥v=6h@])nV. eo@ j&wOI)Ow*~l}b2O/K߾8q…m|hMBmC"gPR< z'/m6.U0ndyD@wٺK7ռ,%Ҫ\Ɩ䧩&LW-M+#%4&6n;zYsDa&7d'~fAJ,Ƕs}#U1u9},/ 3F 9 =,K(mgbG݋sEūߴ}ABdlyr VF 2sZv@msJK9sfrg΃!JcmTnע]2TInnœT ==\btN!-|lJΨI5#9LjM`8 ؇8>6s2=V3?'9rnea;WtriYI)63p%HXTdz j9>~"]uF4 ]lRG>g|M0 Ͻ.Ř5(_kVhU;l!-弽x8q*_;r[qJllB; ۈC¶_Td uPGnO%zճ'nOD #ɹ }5\Q2il' g8Z[_Ԏll NNtϡoAXl"j'n^$tQ3>-5ѵԄwEMX! PW>hygFj'mU`'G,(~J"6|@Ja;A2nFR%[0Gn+ww2i89(Y GBz4ՁKK6h.5eba[@.Nk⛶>4O` ܔ6ЗPS`aڑPoi$;ԩvÉLw"6j}X }˃(n&3M<,[\k] r9[`aEbE(bb7,yTM 8nIqldb4M٬<\(+ o VQd@+JByTVi#7`Ƒt{|49T'i&t8gyl _t'j(h#W%R}em6n#3Ի׮GL'JdT %@Bs%jmW*ƠT;&&1 |G}gMa.Q HHL78!Sq xcCY ^#(OF3<)3xGV~ܤmFhhjn}ʿynЮ Մ8L,Ҙ{ϜeVeFʇN&'( T]v *~qFl 3yfc䍘n%G`Vյ7C]}іܝP-E+b&Xb]t.W}Ƅf +RhafRҔtZ?`~vhx)B~߅BXЄ.2|ۮ|e?iG7+1rɧY.1f:* b;ߩJܱ[K C}={YkZr0-s 6 Eѯ?+[ 0n=♛un?0~R?ɱc/Fl)ȥP-aB~1mʱp@x4o0C8fWwa4^PCp^|Ta 0 'DWEEV,"͸ͪ-W,T;f%N:v4k+KqyYȥCpѽ owCcG`y. KÉЕ4oƹ5\*F<~u67s}AK(Y8xƙn3B4lLAcl"LM}1`1GC^ΜCnl?ap<] ;$ٓא4|4 v0 "O&Ć=lW) ~(xG n=-羶WU6Fo9LnŒElϜYqhe+qu!" @lĉK1,1')6-bŪ2VnIH}30-xXkGw {{T#WTKdT"TU{MVR!mlMAꀟҬ:Q* (J2нtZgznɝYN O?^lbzn$~حn=晀d~ bb ]2NХ'Zn`)~ GWbRF .ND*ᗤMHJxFtXeV5&M2R&T>/= :Fж|,MRvjekS;Q n!iY<˺2"Oհ`lp#hAfZA=1",oN%m\qe%=9L>6Cݏưf>N ZzKa"12iCysP%u +:=c3} m^b(?p#!aR&V*̢^ dh cLyA.&^ydtƒy鐥li[K}x56_vdgH8*٬Sߨ˽]Kw7+|V;K]ϵX;IGSPT'ts4D!w-߲(H#S|BVuL`=OnbpܲF޶z]{>р.N\b:5\,ļ zR~yGXJPu.il"(J+K$f)= u wi TtTz&res9{Q6Ve&veaڒeHGWXr-Ta'!0G%BI0{`RΛ,9',DkҞo ]"@ʔ36lt ?! Su9nuӪ\(cv9'uNKp,cGݤ-+zoH<@ؘ_T+!N!K/vM fAl;=y$D@6o<œq"kCKBx*|⿻Jy(GmkPɘ bV%•3uK+q|#h9b-Ю|`_Ečv'| V9 3AYW|tݎ~byq_v v(vu4|1YLY^sF|H1800^bD*)P`f _n0jCDD$] УX5?sЊFK1?8: g'AwkVnͶnѓU{onV17-VE舖tl)|A{frq >a 7kE J07.QoHv1̲/G z,[eED3E߭I#K&!Kd*\&,pC9b ]K_޹UN)`~,ʉSr {A .$fD|M@ƪ#8>]oP&visY 5Loj hli;cC߶$xͺE~>/&6o*E1wEpmo~`s-r1»~( y%_ "a?Rߌ NH?xw݀X)<^F'Ձ@D2#I]T EC~k +Ch(^O6z( 7H#URIBx8b"*o(2S0(ӛّ΄Ei%T`!1xZ^ R)wu!۠FHV1!fcGDaWZp_`.V s`gb~Zʃ`('VU#*yue#?g֝bcTwwtWA!AZugwO oٷK/[^¿q8A}ru  rT)$?dZN܏'D Gw>A>NP0 7g!3?coq0Ft]l w&^W4q@9 9T{5zw#~tu&rw^Ȼu+;5 bGw|lpԻq[:R Jh~xpYI y@BTib"'Lh#*Ch! 4ewAx7C]v5 vi`rw$9lW@ &T_՟ˑ G(Rg#Sifr J(V(R^ke =1>ٛcpǔѵZ=dl4?$9`Qߘhq)%=z< Ӥ3Rig3wխ U☫w1Y1nGV@뽝%&4T$@ oMsԳ[0kjXn j="y$b6qJCbiN HH{9c%-O#zيBwڜS&rj6WZqyUS?gc5wyBMB..Olt.g̨FsΗ)Oɇr r`8kgc$eN'Ȋ%NjԺ7f8.Q!$ˇ Uꢝ䑋@yfӗ;LJ%;EHomҹH7^lp4`"_Y~ڜ:%k]xiO<uiS9 /Xht8d"tfc6o1ARc̉T8"4L۱[pV %*#ډ^zYr6QpWQ9gFU"JwĮ3w:;L=D΄C}Mha ǿU-79dW{Gc Bϭ2Sa IAD#?=b=.u@o5L(C ٻ構GlnʴC.x-ݵ8sc157̸kрy"{AYmPG!@E\,k0Iѣ4+B6[Fqz~q)^zZn#7*CWA#A=ś'q %>2Dhڳl*Js3 zH0< F\]7fGaO!j~ۚcR$ ;[kZI-ꪍm,d[PV*1 (E`86fAuֲF8j-7vC1hu'FQ72A*#hu]2? p|G1S0CR~IQXg &<L.n81-w| s8rz+&<33xUrn8y7؇y g(` Pr9Yΰ_SBZ3@ S惑Z[ieJە oSS:Owx;l9]RP׍a$?6IPgh1dZF?WA*7z) ^# k;ʄ?[‘inF#Z`w1? ;强@6=eC)c3Ά7\)Gņ5q(>/ 9RA`0.l>K9ǒ-./ lClӫj-5R "^#DdJE xνCPVGgU$`]p^ח^ /ἚW;g!C3'bi>kdt*<b%.G}Lt_Lcxϥݳ4$DYl%1NգڊfCu7ǽueG3VxOv" B C]߽n;)7hfpm`23/8cbQ;u/5ewԤ":cȐWR+&QYjΗT%J;TE)P:SʕsbI Φ;}F@_G02үsCI>_(v74HPkrYoxyG,#]D~}^A8eRZ}6F}KLί 3ׄ]ߝ`Rg#xe 5v^8~f=lŪ%"0ö0TnQ(M3<II{SCn-ƑWo>27OgTtXG ,FMB$`~ٚ*Rя.cLz$Hn`Uڌ vS[J1~1_E2aL3i;T2ٰX5EH#vz&9Jqz|]r~>};=rzebxή"oݳ˪U GKD= T3\Qj+tY } R61~"6` vhp<3G|Xaf佸ɉT)_ZeGϔhzA EO,>>z +)CXP$#-nϙlEJ4DZxXFHltV>4m[Iq`4ݤZ$Jg>I%,<]2ŏk#W7.w[ ]CX5oYKugcWlMBAӒas_-e /,uv8qՌ;YD0X Z(6}/Tj*&%$eoz ͓^Z58%tZ _CW1^txŦ@aYCqLmp&(KlCI!wSw__b~-0mEU٨e'}gE9 oA2ۛԗԿäQǞU.GmňAdǚ%ϲV5u0FD9-Ӳ̷:F=kHNF~UbnԶ#H4FvyBc }G͈yáy}cgsɔWw=]xGx!SY% $6p͞| GOWW /crd)~ΐehҐBNLjy=aPnd>r :YA$ V1YtK1]#v%MW™A]Xs$$'wՂaA#pX >ٽ%Z;~7_-cE(s|@hb@T#]ywlKye{\`>S6Rlt_vtf0jN ^\dꞖB{pfN7 3\> &V}ulO}Z` r`VDX# rG5G\| viD`WL eM5b\)XE=%_֘ 䞘tG.PCN#o=U4\ąJ$-+3B}<\>$/#wg VZ?*q=ت?zh["F8 覢+>k }PŮw'iG my|N e"o8u6G&N*F{Kx/ZmLKt!6nO)o:hX(l&/Z鱕 O~5%eus mO2c4/A>GuݠnVpUG1SQgqfadՎ]i'B%Y `z4%E0Z(mc><_!&DL%8H0`t&'a x'ڠZH|=/pc!0^hExرAl)iMRӣ)ϪϻBŐgA0˗ف2LN$'9 z&67jak&)hIO7vrC|D kJhW+d,!Wᙢ/lz[⟌h"/=Э!}Cm)crwJY"n~;aQJ8rL "WZU|nƅ3VMS 8u"_4o3;w)2,s0Ҟ T'¹)F+. @# PzU@gFqs]/C1Y tzR: m RBݵH~m_<뮄!`l"I$?t()Jdo k)w<"'z̈́ Q[V^2]}lZc;}1'?Ya>6;R z6OH' .fHC"eJ iwBû} 7x)'A;5't@Qݽ E>IGYu9=5YcZd倐]#Y. ]\΢٧ xu q霰~&AOoWR#r1[z G(٪93&]*iԭq`Ct@}U|ҠBIf=n.s%+Uh;xhuD]q5{/~hQ<=uO^L`y1`.8WY; )%#&=^ 3审sDVmk-ļv}_;Kw{O!裒IN#~^Vn(na==%r4;A3 ӄLqan_d/+@ƑiLb$/Ȱ-hzu>K*DS[w2X6MZBݹnPs&s.&~`q58i}^3%Ybk4LuE>Q2\Qq|\>+R·pa&nvr {2x%a46E*)mf9cYb4Qiʝ#b9l[ OȊUBЃִS٫MluoK K9AI %ᨑl~(S/7C(Eh⨕ )j%5KM^y\.Ywls<ٗOQMBr`֮4bmw?(n k <7NۮZb6Qf_˞躈b"S?o"G=Oey"&60݉;I#mNU_(:ZG|g%d{ NخA$f)AhsE[Jzz:@~'w(SC ~βNO:o՟Tmc3̀7tn#$y !ֵJ􁜨 O) DIԛdWno^ĞA?{ tQbm7OٟI!N;}r/}\yr8 B2!6Ԁ )Zk?pxQ>SkVPUֺ0ҍ$PR"3)g$ l Kiw::fh`0$`OͨF\}9klD:Z} _8 d&  >̥bxAtKJ[‘1Jx>C7b#kV( 6yl.#$Άxr#A7ϵ\LPܮ ֗&*O=P~/ԒmwFhZǺV42{S {8{HZi M!a%,㙮mo崤Aj$AH0F?2v%сۛ@TJsj&O3S ,C|.\zXrF\b%?l0|fAdI[v:bQ8>+ I{=MW9R 3_Z[ j!D^qCn~gSJ;at> U/tM *ש13̚[ SZniNBh|>0k ~t;PI5T%ndglvpMhߒI7M/D* }s֖v\5uF\O}w)c\+FE6+0l b+Z3;c@}9\rk2 Fr`EGȣfÚ6Ț7h#ljq%ӚR EMezƺsmTekԀ PrXFǰD0\e=\9-ItQwUq_HtoH\˖֐Gze( Y^AUp8n5!="mB8*XdC^ͦkqoLEЋcO氼#w-rnq.s"~JAyU,*s&8q(P>Ȳ_MD*MHQ"C8VR*K^`'OS `K50bL\Ź86>=e\nսq֒5s>ѭVZS&ǧǟx hzقK:-6 }N4AEZmcbk_|u8jp[5H/%*a6%t6?쨱 R-3B-, 7u&)@{'!@0w̆7cuu4Z]Y&Nq /<FPDe:q@s=2n1|O5Y "B0=Ԋݨ.'/uHX8d+.¥BwVy9\ZAe)s3V?٧'LtܱaU~hl)Or% Pپ{Y-޿k)9kHƝ_fӴC0􋸿[ 1kVs[UG ꜕6VW@yP"CɄJ>W8]8rm_ZZI-sĢѣU{UWkgaow8+WԏasS;-콰x5N.8eO^~< @vk%i/^b_f;ińSV)SZM'?Y"ܳ0/Պކފמ9>Ey+ +=v*Sr6_P<̒JFb]=I8Ί~QRtahКB,JS}ɿZG>}k4s4LwPf@H c(2pp3ε؃siʛվ5!@5T4 k{Df)6ה@'Y#VBu5QZF+lj?ws v,,mvMƈ{5(:I+ B *ګ#Rؿ 0|Xvc1 J0MZ߲) Au6 }|ÿ́<`#SϬkV=nRiɤ&ό 5Xܛ8 `ol'(12 ^ f9B{qmwԲ/c Ƭ3{WK]hlx/C{:8d@v9 .Bɮ Tq4r%?gSPL0fȮD aZl4œ01 b y)4C)^ۛb4vUEBp~oٟS]I,$7i D# Ye 7G v/kZOs@/3orC?T΋-.}[H!]eg"geO1#\ Ä=T#0L{ܯ+-CPReƝftciZ^ 3<¿ EVQb+ҩwe k B]q=3b$ЊTg GJjv5&|;wI^(qvw-26m~8 5T" %'ub[":Xxȃa%K_hzƱ0<$re"`i(埙["~"O 29I`'wT>_!b 4ރ6m?0&ŐNBDĞfctYmHB ?Bo9QlvױJ8g OO,J\xnjܰm4/MyzJiۻ7s/d?+G aH?L:zkQP`ǖ9HΘHM'69w%?7 2M;!PV`*h+9'qۈ<E<&qi Z l\!j!!_0Żɷ?: RstlE}ph0}Zs`.(Ʉ;84>qn & Frj$M|/ 1cH[K(,5"7WWM;!I~WڧR ϥ\''L'Zyf20mkwaTWd^ 5@>~ %@3g>)x1\^e&LP/;yO1bq̽S9Q~k SE6)^2=oM=h)RAą\_=6&3}n#Sq᳨</Ě?کZzfT/ \|'긷C"{M}2;s=|NGU wwRI"LJ>};%FL5)1^ IR0b< tiHO>4g\acMCSROer :hd}eř?O@h } ?oE'#B;\'R{\9>Q>ŔLf6[W|=V>)JkP#8!"F_*H~jr`WT$L l5SlmG Rg](^RD)&Jq+cЇYaAx4Ku8՗¯)U ]N{tשmooa|\5:0s/`V:NϮY*t1_w1 y".QA5ۺHaEES$U@k]muQ }m2nIT,.ukMZ=kSܛ`a.\&E)PeUې&O5fC`M$|b+!+aM]$r8`glX7Szn,!9xvHoMI]A__9Іd^$˥4hswf Mq/HqrU['zn8E\?'ɛ{oAC}8bl$K۳9/wHw[i*11sLoN4+eR'u 0?6DCKe ukyGDh=/뢺tf]N S > \w>'XX ̖KHɕ}ZJ>D!Ous;0&ӪLަ7] y`,T~+.3f{wp s45>S>hhQ)C%d.zǂ͒ _A+BF] `s<犗Իz 7P^-[N}>#< `pըF4ZGF)51A;mw-Vy%qFlg/_Gm7QF9@ǣ#ݼfCջ\RrL tDB,0I"9UF8\RE-o$e`WQeIb#FrFOOCuV}8nsӬ;"`t0p8ԁ!%ȵpx" ))k@h.ND+UZگ졭 }w&9kPuE40jVDZĿ0QsxE~Uϡ43)*++Kdn6T wŸex%#o{zX/F ݯ4 ]}8F\t}L07:xZi96X?ʼnyl 3jPǦ qG)C@eI{0͏,ϗc>Cy"?PETf+ 6sxrZvSUt:Yԧԛ^b:G =6 _Q/fB6{( B!-.uWd'ܥ;FO4S{Ub{s5 ۭEMD+bd-niFf#mlryya2=_X1hMgIw4]fŎl>3S4cC;Gm(];5BZ12X$#&{Msw+%{.Wvg=̲"K="Xw3ڇ2LjŢ5/>_6{JOIhWJCko GIU -#n{dFg)O[3s/|k5$sau女PBnVI*;ț!K!84؂ȊFR":@F糖|6!m's5_JȺd5/;(N/Bi7 1fR~~L)$/Ψ8:_9L|Q'\tlLBy W>/ⰾ`¢2 :-Gx)-^&GuDds~կȉ3QHUW(5!>i6ĉL Sd@7$1% x匦7R$*C w:5FHz>C٢v% ]orpIDkP4 $3H]Y_j%xoCw =(jĘC?chAYhN0|2~/L/+qRRCZQT˰1~m#b[) (@lޜyRSnA1n{eH~wBF풀ؓ9"l |ֈ,S5\7КգV`bB4֬wy ׶[wUd\)B\A0._Ci\H|Kt%7X?M9Iddn9"1D~1@8N 2>2"c=A9|#9}*UXffOKFJpѱ;?g$ EhK&ԉ ow%2T)o(' .{ IMEy)K4SB")%٧~n#=V@^,q75->Y¿8DV$^btDECWfc@`2UĴ1"PǶb*a4ɻr@Zt6~_0h\L 8_rnw7_sIx/?VH#3u~ $\ݔ2Ub tUWG^"`SChΊh,n4s1t+*s̤ݰ8;I(Gu̥-XӖFquGa8EDӮ[mw=ЂtjWQ7o y@).'t[dz\mts˴II㊗{=JWEUfjl+4Z9iTS2MD a;?|RT|l'cqWg;Z|mcnwLPNv`v>jji&K\_hwv ~g;\8{< _GԩdQ(5 (w!-@$#L_;-B% M4=`PFQQv)͝4hpfk"w;Z4%%^;'ڠ[*byS9Qw75WjT#ד)P D7sh9@YP Sж J)E1?]H+kyՐ; !\=2}ueJ1Ɣ=?^Sj? =Cs:[yquD-J06A-auMGvhH";(d/c!;thR9#2Η]99Ml4KX)Cƈ̋\u]}X829XVH3G洑 5dk6p߀_7woriLTf v X>2A 64v U*P*Hs76c|/Ée9;Z-ć:|׷"Z$nIѰJn |Ȝ*86Zp a  !GxXAmw}e%]qlŕgZn:ZoPi. -BMԌc`%w} wOυ[#,._ܝ#=/xxtWfTޗYDW I 'KZbT9m?(v}k9Wm;փ=91n3cAߊNh9h1rj(S5D-yE-yRx[֍s.OV P~'if&E+exVqI) /S8 >k<;YֶecpDg54D F*OOa_3G<ayפۼfm ORv-A()7g#S(Şe?ρw ?Hi.O,&7pB14dL-, WrFKоPwQ5|1'߾A>Ogm!9'rb0K QbSj<,ĒPv SX_}q~Fy:T$dJlaMb1GMʹ`́W03!K#s8 ?TX  8;*"\rJ(es 9e 4`>AGEGLӜphGlo x_1mt%5U4GHBt@%.k ,e }80c ۖg >[jcބ~xE.#>%1z(j8"0:BJzIk_@FB+ohaC#y , +S!G]o9O6VGk{ڥb-\o.}"f7f;YӷJdN:<{92+ jb {*j}eJ}MHbϿjW,ҹHd &/ime })Lvs΋P[HfcUQQHM{9:?weN CPMƞn)ӗyU\^zCԐƏ-gRq"¬I(]{UkZAfjRk K*,?|R ;p$`k(גvH [2̖d]`KO B3I`3gL$+ϥ_+=vbvD4JD 3cb<3QW jqի?w@NE_@^%pb>la 844iSےȝj#DwkzCғYZǔ JVUJ@]tkwlGu߿I3?/\>_k0Uhg#/7/@)f̜R[f1P]:N6QĎW &x+84{ɂKL^է\T $Iz|9*=/?OFuZ@旬o(k1eoLS^ߛCxBW)MT 52'CQH/?Th>l3-8'yK#X+aEaN\α!ם 6o\Ыm>M# -DtJJؤd^]1 ;>Ph,KP) Bv;T"B̎M/T/gxvPbcDS6A"GDUe FFaՋ /"^ idq륉6!}rϾpg l JmX`}+t/;ږE>|UmG_fd}= UunmuӃ=HyGG&ڷ12e ܉U8k\I{o"3̠Rm'*hV-W^SʈJסD'B١QMMi#@l# +plBpҮ=YphB#vH [P|])~z% F/~qqi!.H\~ޢV3+檍͟kYW+#ҨvM挥VHϟ> Rs1ʏdąsTx$4*&usc ~^G"׿ߥOu)sBʏ{"Sb[L#iĭB2J[4pB"jnxRs ^m.WzA1FY̙Vnq0!K:@P馰ք->rS>pE?yxSihWG>~ÜȪAіZ! l0T%[b,{CP݇p1>PK+,@j;Q]-ٜfu }?3 AL34&t;w46#xu徜0;R~z:]uSZ+ [c%R<8҄d/(Nհ@r#LŰ S[q¡Wt$ *61ҸlRMu/꽐J3˒RW83GK:&01WH&C7G' LA^ʨ~ EQx D` FezvZL!gv,T; }oýi6>iD ŘВ,|"wwNr 0n$?"K뙄ԧ+od DCYngBŔ9HB1n2Y{foJߚ_m([˱ߪцzvU _|0'dfě(TE2ba/VGU} /2Ʃ~켺$>cPt-ݧKǴЅ)Zl74vBCJ2.{]4O%@8ɇo'O{FE-LENYhϡΡ|eo^ky]ˈEQ39wF]RKnw.V@03=.FEϷyqf OUJX;N-|ucE9[c֑Y- ]/QvHA0*1DB)\%_UG`jofek5UG18\ "m[#PP 9Kc(\LNJGdU?uPI yy#ZF#uS]sc6ήz^l>?v: 8nE9,uT5ltݿ[J.⁍}a%ZsD(2 :׫|t4bf{5դ/!VM5+= ڇ],Ũ5y`O\:bԃ(o]y؊x9.!{dDo`w$8gXuM)wsIUe^3LxuLYrYUC8r(qiirr@ :lӶ~δ/b`~Wy/''#HfTWCꮺ͜gd '!%R0j GsCև#Ѡeȧc[;һN^h-ThtWywl툃]~6.rV7˪%hNMaٴb G! ?\ʡ*迄WMG?xjGHOuWMx*hed[siO MKq<#LeMzd*s4~Ttiٕ,e[Ӓbd`0bcHm ny^0s8 JNz od!.O\9\(@5v]*Sx=\b=L^~vU#4tT(I.MvZKG̍v ҝ$7g7]Z3b cu<`bۻh AN'`,y`Cq H`{1SFFoJ*AzdČ"/X*=Z'azJh*Koid%.׵/nZ؞&A͚Tt/Esagb.$gU=9ٙK2yAe*ϖgKNI OwU45cP3.3LF)Pu]A:#j2i[ BYvr/U̇qR.\Q4a 3+5[Y;q܊8WIhL4J\|K|z(l.|}af/ {J&vh_;_ACIiDQ:/Psniff}\)gM&CajjFN.yPk1kS7ݞ:ռdԱĵ+K,z_IҎUpY i}H.;{mH/G!Z^Ɓ?'?A-f];ɴKEOV GN zp *jqcm+5TǁpCκB36N(}2(v:jI׏el@{X?fy͋yXcY ٢ڎ>׻@х&A$(㝊.|RDP "[<ɛװg9_J2&n R]2o:>HGR=,`6sOȪANiǖH0(lARcOZ$wdbO{dl3{xG oA"`߸0~vANh\II{ҫϩ,PrK)LhO% U{$y;FiՆuKp[*8AxCIOd`MD}jZHf`]Y8JŘics+)@v /Pn)Qp×qM..js{MrG!dYI=ڢiNK\ QZpcO"|ƎaoCLV*c$=VTfXɵg/XHs\k݇gAmjsQ4ޮSY_:CuG`r2wUF?֙x2Y?|:Xx\UČ(vpm2WᆵxXEE_}]N2tRwbX,RWF M @VN+2G*Q'"LiFoޔ` ɾGoĒoiG&2; BJ E+; ~ 3`F4:Jw2[Ν׬|vlT0WP2R<]+U+3>%~?jHt _s o)pblPC/'&$t eW(^#r5>iMjy MދH87R$hK8TNcaT?S  Z^)2|٢mz.-5KgGAϪP S;zlD]z:ߥ Wy\l&MMYw#t}5͟˷}A]zSت|F1XH?(~܅ Y|Wf/M@ph 8'DhmxשM03"cLX~Mg"R7Ac3vZ|0#s{m23f̛Bc:+{;姇 y\wF=1e 7D ?u?&vw\}2[/#JhN#4ٛR]wH.ĭg)vVQ"]5Mqr,Qeʂ5wfݏ<& ~%`6Ua:/Ϣ9(j'AiϽWQӗ$w}ld*WPT!*; d !g؄~ec^~Y%kZ"LVb ?w864*K# {!?b*UπazYEEڶ.T雵9_LK/U$|p'Yk@3 &dwPX/rOzp+yPWjVX vn#ڜ9{=I* |6lO5 6v5 mݜX` QҝzWn?s+nc?AMݘw+vz{4{udlegH3w2 ~ ֞f8^9IʹF4[ܓEC =;Y̡ej.”-_aRh<ߗ;irIK%\, Ux9}upCD j9+X#B @`l"{ѝ4E**N]iO~TTk!eZSeB2Zq:sBgM̀YafyQ.[Y'~pFۚ[:-wV/;1Xvj1:|a}kz+1:H NzisB$ft;f\)r}t1LCH|#QUNl(jrؘ=+T7etG {\ghbU<1Ov/_\ "@if+L/iu@ZD"fC߭)- !pLqgq|^[6dM_QGQXG>fU'K ?-#σﵼQM7 *O%"p-R34*>6BPPwTR@QxROW4OvSr f:o?RQ7CA?q|fԵCT٨;fNMI LJ,xs_LW'"e?_a=֕$<{q¯6"%\ݣġ;ՋsW~Y\p =x_"{j3[ukae)yᓈwv8W ۵sSdi-$ ;}<픆Zڠ_(SԎxH.JFO8췟Ax~${c)d<h3"^E8P(N߿ZZQ< @`M;Edc{KMVwMw66KRƹn8S/nn{1 DMe`O"S:6Olz.G ѼuTbwqO;FŞ5:~y 7Ϧ? +.*V]f2ȭq$[6tz&991ᾬY43?ѧ;V""V}B&9 P[r{3s h Nq|P%;dhlX%.Oh^,9.GϛrX˿ KD;zחod4Fd(zSP)ygEtG""n:¦cl4@^3LqPiGMצ /1od8)_LmEG~ULoh&HBϊY9浍,&tq6Z][;S8YOk|91ڪĚv @֐߱,r j% 5"':bE`j w*6eagӟMfB.=ɫ&ѯa;؉o=Ho\{S~\ɒ-q/NY, G9.]dvf8橹;U)N2ty4㐉.?J-Ͱ>CmPr1p¶:K pf/*di0ʳl`,ɜ~؋y?X2Mm\֎k N2ҜhP>B2B!`GF0s/c"jg/ ؆os8j~Fl |B2C'7rvbʈleA (eH?92ow\а d)zHOdi<Ǒ([:],$| MAraeEt>I+umO ͏AIΩ(`ZAأ+_ BQEIwly + ŝiDL~[U#SWd I|rf^`L۾}c_9YTէ:C9͌ \sغI@q9gVbLJqob^ Ff⺝Ρ H)i|@?3296#eu֠DT|ɥGr'܉#[- wRc!כXEEW /J}{c>JwabM{r~V2qca?X uLXK*A[%}){g'Z {9(=HvXN;v0 S0}7_l7$=j`, iOxȐT`>zCl yăcSɭךכ_amB߲&9$uSXOhFnVtyk^gm*Z4nLyMy`u O.۠}Ǣ7@`>Y-d܅XV#Ĥ jn6RYX bY`⻓{4^I࠙Rh~XX$4$jf{I',,IߗU "g [)tf i\DN|*tjR1\cJ<'0AoNe3]!n] x^TaGvb ר:Lvcz0-.ų?u4y[YMh;U=Z} ,:lϒ!('NV4Hq({1+`#L )@ E$k%ӇJixI0ږ$JGjÙ y9__<`h~^km&}䝂81v'\ }5AKۊgndHoxѸ9Po0V u~A ? %r6+b͇@sMY-6!=}2+<(ŗkAnR Li!S=k\{%DYϩn3.9o{`a%Wzݬ{: iǦhqw:ߍsdiZLmr0uD7 !x0i2[\nA#74!פs< wDn=_kRo߼ׁw:67 bK`n'`/59su X 1ӏSNaH+i(1zR,M]G왜+ƴT5V#7c;LP'5"q<Ka/3r'6Wf!3tBkG,&N$J4~ i'OhixkɮiI.Iv7h!rLKAAAy6=gk(qT, ؀C*@K{M.YH+)M?aY]9%椃"hph^XEnFS%4}$ R9m$$/Ֆ&=.b\*s8yB`Lhln'L/̈́G|bT Q毣&_/^#]g)ʹ1խR/\IfX!1,d ًb>v1WˏXG]އΈ{CSb|brm2HjOQ\<^nBֵyIol6FX\(OD H D6b2HBMUdII6VQ&MR!6';hW~)kYYqfhQe_yX S|,sDޥE^`K)H$CUH~+#.*QVHCxDa;D@( oGH}K@T,-,}^N1ZN AИ@0B\1@0nDub6З }TxC#+ٖTmt&9)^ۆOK6ҍk!}UӮ uWAڧ)[?h?VJtRREXx,+ǀR@݄X}+j*S˿hh (7 VVi݌)&OzסsuԻ{FLra܎gNvePA頴e%&sMȲۂA?OT`33RkV@rZu=_4֚l.Id 7L@w7!sO]=t.CDk!H>bjiO7Vk롖ڞq`̩/E ?+(7{-ޘ!I낁mF^b,0B L"xSQIj+vLH7eV+^ MӒEaǩB)5Rbp%$#jhs`>a̙Ia|>9m!p88x鷌BRERR֚p6x2$׿&Vi^g`#d9k*iT A"qx-{ U"7uZeGZ&О$8C"()jK'#%.Qs+XTa_KleCg<T^j8݆UrfF')FSj%{Y]ױmZK<}:u:DaiW[x0!ǨPh%h޽PAF=9Ѥp7RjȽ +V(c\`B ѷELwAy z0>6Aj}}RnʼnAZ 2<Io`u,r O&MkL?솣0.Es~q1Xއ!vГ,l|eV Ϋ҃?ywRLY%4 y0mπ! [Ϟ'ET(Fy5D씤_=[ŪS<rynҔ˦%:QxJI . ɀybFՔH3d6z2l*\krgIQx_$^ SETZԙ[?)XQd~NPQjL\^`2*D$4kUrc<"Lar8r{}vn p w>MmwаI`]^SAS'gBw<z:t/˭e鮨SS02Ғ8R1ғx5;?KrKe11-sK!=qz)*cYYiWha o_mr c vla;NON0TuCOu9^.ze`{qKmX⏧`ys|JfiϰO3,;'4^L/ >h ,I40eRG)*J*V|l\˂UJR]By(cA=fCIxڽuY{4LEYoI_ ԳWQ@ Ryp OInCNXD[cq{# K7DAiRB0/\eԟs 3?{p[35O)QQBB?pL"7 ǀ%Am3STl:> (9vRFk$Nzio57[7~=_ۯg|l3 ~nK7]x2c勄u`"V⫄n;~3֨xEtLl㝮c{Qz*;5Ի_MrZj39_O 9 j Q}hg„J"d!NaO4ƘX,ܝֱ lSwbU;Xp9rT+%E~SBRU!0vO5K7 ֋/VhWM(#[Rz.B'i1 *~a/ٺ(l(bWa$Z0f9RZ4vc^N."ۜ=8&Z4TNOI.~P265Viu(Au {HvlIII>M-tEn|_!6=\<H+"8 5 g o>gfPՆW ڗwaw&F,o,1S(pHou]%M}\3 sLƊI.7hpG'"9PWs0.rg Or |@ln#c `-E1R!]!ƴ39D%}nYv#pb0 NH#0.>W1/#1(삶aJPkSehXD`b0V,Zz߱n3 4p١҃RhLv (Vf_ٺ3g.ϨȐ/\b$ ;'aýRqjxZ1"'&Mng~bLi2a>T;DXa Ds]y;%^e9Yp G7etEkzC jCM~Cx_qC I5+_a3lWd[_) q2#'l0^bS25AU E߭9A~gL~sti:n.Uf4 Wz{e0\W-ja9>FH&hO۷M-[cTOIaZ 10qt1!>&j{dtE#KČ!p;-2}( ~Ok_G3h1ߗ Ҳ,և#Cy.t^4`$)0]2.fk C@ìR͛%uITkREe>(kjٞUhCw^%^Яz˳81'bN9iz ht@b2O/j\sFLƸwS2ǹw5RAMY‹B Fd##{cb"&Dm_8^5N$x>=ƒ d~i;C 9띗܁KLN8,O!㰊<;z\'K3 ½c:D#B#'.8#g8^=i:g%>nnkBTsp<Їpj>an,:p^9Z֥G)Ta6Al9Pa6 _ ,FI0eb6h,FGۏ1PG/Yzź|@4Q?Iэe$-1ËQe8qarP$_d?s˳E!7?EHu 3=Q%۩OUc!N6[e&h80M@N4D<ڨfXlwSݷ ]=u: ̊~§F, (/e6ӭG걘1|9옖ɢs#!GQ3Yk=%<7qfY;=(a+tֱ47g}t9<I`r߭,9eB!0gKPSB^Tim[crxRS[9;$vyv]Rβv;>At$ܯV_Z2FoWv(4'QܺnQ ZJTvлMGoB4u 0=ADfh! xpDAh7νGJS20|dy×$zAw; ^qE۪\:I{>F`W*2:b(T,-^uQ6ꌖaBoBRݿ/OMP +0;zǃL$' `#_<9! Yړ(I90 ޤHAh?Ҕn-/ }Ε)5E^ ͍1l-Q]ݫgX-S0E}ֳ]o.@6'ޟ(SOE Er;$ΏbMnnļ0*tKS@H%F-B).,~jџ#l긓#734D,ZJ`1>.O#K&ir0"Ӏc{!」.qxy-j,75'z˛ZN职_թ-7 zpXR_E~yOlFE{#z8$;%r JNlLNʗ*mKgD$jdΏNE~2?gXdR9IoN17҂a?*"dJKu,Fw8Z_d ڴX:SH*Š/’!IZvAnl«IOOY؍PB-B_a݃ѯ%r"H~9++?f`c+0)"p2ڵ v`vU;WAɌ:dz;L{NvKL+"b=,AsFяUmԢk?@6Nhq=XciU%iO9;F~vJn5p{A WqlbV1آ 1Kna#fH^Ua>EcZt\!L`E)՗(  AY+%/P>^BD+aVyݝXC>LRs{kv+Һzb6'|(k\7MiF2.^!E^j [C5msrSz> ցZ"8aLx(rmwIOށd)1+V : 'B}--VH2_g)0|cxWL %Y%;';iP/S2eX6Rሕyx: g+>xֺ6"h0.3;"'V$N=yw/LEFo粍=iBV@=]II8 n-ik"0/Ŀ.KwY]Y nFf7qAuoEʹj+Fl$ʥo2دVj:Q<(A ڳF@MI[l. ]WRG z Ctm>_N+s]Eo Olm],㻊9t@o2VWbs]xu,vRY?}9En:8HCq-rU*"+8m5įz/hOYx"ɧ$u73lk6sO GR Ʃmg~C<ˑhkZ\A޵t~oT_d1`݄fs IT䴖˥DoPy:Qjep2 l^Vs$9Iu>mA]Ie CȃUt=Wu#; .2',^+ћ;  )N'%7\wϭ[,\*[gm`$ury?5ֆ1e|22;0s<),ζ}BG4> Dmivz`Íٟw:miD2q]s's>7.쎆[Z 3+*Z5,_, ~,BwOJl;JSp% t37 Ps٠y/:ZvfEOXz̍+ݯmMX\\q{#@Pήcl2p.tJ7FI.39^#2^/:-m֧i6YV{-eR?XZ̲[ ;rxZ։گC >:6#B/H:T=+gLvΫԅ GN}!'Km(-9| \2d 2dsp՟?z aU/5+q c+"=q@B7T5h1CH@P%C pqQ\(0B?.y0 j D*8NKE{d5w5fJZ3xaLTH3y O\H|9bA|}"(&A鶴 @tX,ϝ]gzΉ*QkJbasS*" K k(q\mZ-p:Q F-+LraU1@V?/ +Нdi9*;!O bCrD)2N%}ڃv"7 l,L~X&ȓ='ɻP+^A[vl!oG'#2K[&ks/zfm˓50; r稷DyD~0AJS<>}%3H3;Q3`}ױ ˹WG,s.x,&Tđɓ)`U>^nIXmyY&ZZJoCM̐]g6b?vcI{8LxILt_Pw%cJ2oNBLh`}jJ1R;X=R]܄C*^(H xǬȁ"e^ӠKza{bR6ucbY1ޣ> ަq^͙؁M.`m^Y?=_VO:jwę ٽ56MmdR Gy{0 |C}%݇R6S>قV) }`qf\\lDO'E߄9O"D |_ҧAH]|VT{My 8uD[պ72*5g(C\A٦~ t@V)5B)6ɡw Kn6qjo֪ޅj3;ѥrb逥+*w&)TVV]X?eA9|vG)$h<7.*:#R16k;RFpQ9Asp%Lgftm2Uzj-Z\]feFgF͹]]󰦍fJVU.-3Ql2@('FXW{.iwxC?C{e|uWKx!LuleB=(X'YJ 欚!_!y;ܧL#N+մ,Vq=K BQ7P\Hj-ACI$mdNC6)1,$|SD $_v k p]i*ܹkvwIklͥݮV\IhB*š D>(Zn;h^ @}o(}JhPִ+]=HK- وUCnへpYO,3ѡߋ6>ϣwٕF^C'fZrjp2v RS[Щk\ݧބ#̋$6%1ŸJq< 7(+iG3nd:owiu5-UP tDAM~*&@PI nbmi^zuh2a9QUn|4Q# lww^h-Ux,,qW &Hmn#yb)Jn t2ђ(ʇi*r,處2.%CgSv}P1˾1˥y[yzdb1ZO#O!Jv쟹)P9 .- 6W6(P* PWIn):=⫃IM ױ -5@N'ˆO ;+C6T =_!T>~. (\YDU#_~, rvg; lH%*'B*W|ukS 8мѦv8|QiM"Wrdge8Cd*>/d:v-v$RIp< mZroivQzɪדiv.|p"s*NaRvQSU7eGY"Z 8. ' ZxuBBA^P*rB=j}eֲm6M5srѰ!)/t3{=oa+CZ @ }ZTSǴ2H ycXFzIu$ÃBe"NN]7=&=j8$Vw-+^>ˤ]`UP2Mi( 2n[+{)هͥmfWE׹B?AiQ9]3F?3#m ^>w;M`+ .]#N7G/+~. q6Mzs6i^Up1?SN-zR?R[s ^X͛nzFA'J˥lH'b? -GU8{؞ٖkrw֯wSNȉ8\!6MRŋ7RT6>*7W&`.Ϩ@,"4ؑɜ~ ,ZeolA$dJr TFf>lҞD?uo+ɥX<-aݗ?ܶ)@_Bұ%`@'i (eGckI(# ujnrsg2>&sgG3.cxE3w3,F.(4#7! E|Eg\LOHsg2aXMq# mmX[ QbUԭn[3sneH* PTyg)[jsH!Kiԩ4A@CbbrfS嫵ua, 8?ǠPu&X#5 CNz. ![>0"`% %€mBivn9W瘼r7;YsDD~q ZUC%[ʾmrwn':@beI,晆9D0D>H>Yd8Qwo*"e}cZK؁Lc=4lbA+c8C):%rQIMg@L4N;gn!aGmMgz "x0;~.WO|r #2VēYZL${lJLͿ$,̑鷽c{@~K#me`;e[-AK4k؀N,#t#&+@:Qc ӒYl^J,qU$]:1xZ\\]:$KNFb!}A\ O=c荳 h[ Ӽx :TwD3H`mZw<FͿ(_P[%׭iֺ7cvGE>[ř!a>Z\ N:Dŏ$09D}& nqeQ NONtPߨF\B(]3x4ljߧhgb)Sm˻co!bOXmH"gghw5;͙'8_Ej$O!NHP#az 3ޚG߶YrvYB^jÙaX{&WM8f@iAvﵡ[{PA_U"cQ.Di=QA'GX _ I~LU~{xV #oi({˶Z[Ac+ %{% %tR( 6yvO*qݛY^P+ˈo;?˳0a#fae\_78 "2A`%{w<6fVz^;{ Ǡk{ HvTs+D놐쳈y+6pk#da$y}hJOFEӑ'VNh Jv)aK 3tӱF"@ɢ 4+cw~4{^ 3,!!)Á频KBQ*lK]ᒠoPX#6i6cNAʎEgatS+4cvҾ[Ծ7_):Y:MH K# maCv7ܪ3٧J :#wVjDKSTa\Wh|l.fHl?&}OmBo4}9!tP=(7Sk)8QwTt۹8ȥj,>sڤ*/K.fVPIh"_5y(wدk06QEЯĪ6ϰIMr ,c۞HGǡouհ@m|?Ïe-FV8 nQA]pZd 0sV+YJ+I`)]ګ #zq0{R> ڭ96z7͎ggQ)mA);f?r+*5 ^ѪӾEUTUWrcX .FjENH7!経 K}Mmrs^:/q$jAxPK г汼*;VNkj^,q(kV?,4+XV,L'N!lƓ+F=㵠-48F@zIT k/]ӡnYQb"f)vkՋ4%E}:uw[oK|;\:!Hm3HMqIDGl/yIqjdCpeΧ`MY3rrjwz:k*(s= U5(h=`;L+ՙ*>+pX'HTZ9g:iՄ"|@$F8僈ox2jW}ǶNzg}$ !KVn^{3P扶m=\J_!>RhXSN<1W1B8qE:U9B'&.%ol 쨭dJ\y; 9=6\sw00p|KfgDK2!]Muir.dK߳ [4DU5*RW0TzY.:_M΂&B7gPٗ=ͭdSIgLњ?DEy´!Pkvǘ͎!NR}?w//$'N}:$鑦!d@Aue9RI6c 1JX: I;d`+U,;\^8~?F%"2z𪔋Ky҈`/Fڶ|XY {F`h#F`nb Mb[PFDz,tvr!3g[zMX/1F4AJ-7Rd~'&0]ryqNٕTK5 $R2&e-$g-%%n\wՎ|BTGc (ZX|0i Fyke-<̠>]mm!%nЫv\r5"Uۼa>oϾT[6#ڂې\[+FFզv_/KڎBc^p03xn۸f׿mSIԵ q(j4sQږRSP-Hٟ BnjWX7=A4(f0ep3\R% zØHѐJq  儊E2`KH#F yR9]UB_/E';Zqb[\ =ΟwdQZO\H oZ$FZfʧo Jwro; 'O)F>.IF>t_Ż p&jn6kbo*CUl&`q"Q ";^Sx= ՍGǴSǹFg0)VQkiJa}St뼾LܶB =w?kD;B͘G&Y!{;ҺKPUe=~B,H9!='zjctR^'IIsfhr>&y.$ՓǾ&xY2 z06*BQn#γ:!jrv;.ZÊu}os?vFnjzՒ 9տ$do]=La;?cEzgu#u7kIEԵ`)86j6:[V6E7-ht6 awھj4B^8s@yŘf1[|Ǵśow  TPXׇ>)[]];t Chuc+ULp=Zi&4=+zܺܞ&'c.C<E]3HhqQ=Is !as-oC?ȩ d l;r1>?ސT dgxt5Սϣ3uô|ĦC e?9hY`'Ǫ< zwSzTڰfh^ӓߒmR1qSr3D*W|:L"*ML6^}C-fjE IhoD'17 #bkZv.5F, ܴuO_U/YTdldeٍ"]W\Ѷ~)"}Y( >o $)N f! Mm,I>6Vv❳R |zX(3uhD:O_sK=j^m)MۿP6v& #IeHA0=Z6I8X (1>k0fҍ8=,KqR \}oYԀm/g!_D_P>ڧtt7c-~5ا)p DwI;WzL8nh~aF6o؈jN IV,u#:}5:>w8*k{]k?j,St4L ĺ@x2BntF#P[2QRg.p9|صZ#VXX?W!G Dߧ %7jC&a3,0)*Zl wfhh)2=Vx˚֙l(A1H_L#mݴ,\җf-MT i!lPCWBU}: 5Ae?xm7f5Z`68]A(V?j&qJ+וHz!#kc&&MڣfL:n尝H2>LSJxdrczHMb!ZӨZŌHHn1|wZSF-$IK8&e)Y? -5[zݓ>d'err:gSX>5ލ7ax<4@{#Kӳ@q% #3u=)B q =\Da&N]~Z|s~Gar+{AcbM{c+ylf侷a-5%ρ=85(t3 /C'tqrtD`it,4t|ðas\xFhv9sDYKW߄"N F\{ĥA,"/؄):ddwλT+"3ReH_{;p i P)xTƣj+Nfk2q*]^̶]p ;^wSߘz{8tO(TY 1--GD^YylQHگ!&)fJ a^Zl<ꀐZc)|"X`H+mŰI T/HgI(+<kf BU7i zdNP)nSe ڋI^đę&XA;@ +܉:ͱ{zgYw *puh<_&kﰳuW7{e2GxNHȈhqө)WU2ANl  \fJcE:@^˃?;~|"bWlQ(q{K)ay[C8ni Ʀ*""AYQX5MyHizeo|m4#PM>Nhd 4r9W)$Q(oD3>DHQra0%gތBlj鎉0Z@KF BDD #'nK?fB6qyQ9rTM%kX|O0slڴVws<ՉF{R[:LB„8ATʌqkݎ0K'%1j㵅Nyᢙ[ߚbC4\ĸrޚ뙼73B~G$90a`:JkH'skպ_SdUs Q+ {[BZD;-P#U?n55cS܃:Y'8J{4>}}8u:G6`CZNyӆJR $ӉD6C=y_+YMf>Oy\K^CIJԫjo:L_\a&̻1)ѻBNWjHsZ\IC{ܑpAfjh1CHC1\ܽ~uWi!p:fA!LzMQEC^ʌ}Օ5ؚ:=u[[b=Ue]0j2!oFJw/#Kթp0zN?. OXM Zҕ{R#lZ4z]k]g·#DA^d<:.XdC̱·lzI|x.o:nU|&^m;~MYeM!5ӿq}Nyw9|&䌇qbJ~[.Bv5[0˔?㼭ڽbUKbAd[UH#{{?jqNyE 8V4Nz S.ԍ1F㞮`#/ƿ`ޑ,qI6K7Sb0X@ s RZ6mufa![Ww('g64?ĵ8$w[ QZWm ҲH/gEӝRgsM隍*r*qiGlLTVus9a n(Bn%ދ33v5 ^YeC\|ɰLk3~|| $'7b<xA\1 X : Bj ;9By/dԖW {m, Vv3Ϥj$Tq б^2q t|oN#" Mo%R fP<ېSPYpďrٍpʄ<(UJGT @F:'YM&$%Mq7!lNكj5Wv( <  p 0^H&JC2>\ j$#_rmH>+ޛ#VR'tKǸkzUř^Y /X-,_.^O]1ao_Tf|nDt򣓮Ã~ ]Ox&ry O!$v|w2v q &.~{1/&3煮gk<_<\_&z heBKX)P`gROρH-kgeOb10T,B3![P<_2b? 2K(8wўbd(Q T. hGAcnǻw6B8pb  8:d)Q 8$+vsx+ʒBSXٽߑXBP^=~]G5yww7v)Ŏ%.ֆ^N^'8J6#:B~l/vk dURdx[fԭK!>V~ʹjQAEpu]6ף<#cjV1+%(6fcf,bIb f8 ^͖@OjΏ>N)V ţ]t< ?LN0n:,ECnAWo[ւ3W^?ؤ|J psZ @8ttw;<&1\2/n 9^]H(<\~_a,UT=oM-z0Ds.);o;ґ <9&mMH ?%p,7XEMǧeYԡڧZuyNU9nXp~JH(e?-iM6H6?)>%2[0fOGTBa=*!Q'N-_{I b,ZѪo/ 46sjߝġ=ygAu?9P:U-\l{ +Gn.:t&/h}CxA^S̕ .|Hj8tl|1VѪ|d F$Ea[r]ɪ WPuԔ8}@B/a vcT8sͿV/RLET R1,8MNτR` tk̆g'_l"Tofƣ~\C&7M~7Y m˕Ȁ-oM"LdjI, 5륚dM'Ri<߳*g9Lm4r9{)jd楽AB6nmo c2&PvL8eOI0EQQNܭkla9Ħ9'l2hr4QxBv'Sh|EhW9F!]V$L >9}uBa@'p/J]qr)j;gEs0O(DCjq cMuܬӭp2<ue_둉X/NYtOC7VgwzՄ4F8<Բ'M_v#0 / sz!o%l!~%"&SBs)?&%quACݽ69)_MeY_"DA 5Qg>+#< GJ= ~ =oPF~Msqr__V>_7x[F^oIlg+~@Ōpm0YM=XξL F(y.- > ˮ\WfgB5.)48% I OFɱ$L_?븽Y.?)TT6)]痥*|n8sBWA2CLè?:wfXnXBV:OI]TRĈ3\H"u<V$l<JO M i)q(G/= dXgV#9<D Z]s:@Ѻ>fc}ÁO3,osH{ݽBs5[M\,$l*[R1[u"8.*<1`F rS? PTz R/@Qz2Loq&2ݦtΆ/,!@8.`?o{(x 9m+UUN(yfɰ?X#X=y甲R qB>m{į Yvω R~=}wW|V Z$̛k!G]l,$O( \K#{^"ckSceR˜؎a !ZB%N{F|/*\?<2xF+SJ)=H 8!-O.'Uo ( f|mjJX|Ɓr}u4rЏڻWN}2*Zñ -C_9I慝M02? t IsqtiLf>h\nū}Hv?ۃa ֯b eW)נDb`\ZkgL-d$"zɛ vr.:5bq#X_2OL]sʓ>F{SvZL j UEx%J0]U ]\B늻0֕e6DM UmX=_"7-t~?XBGf+:<TߑAhe*,xb!%ۑ7LArIJг`!EGwW *޼=0 _Ќ[ChAR=`0{uk.;`xFm \eYe/zw)ɵiX(% w &E~'[3~w9mõ٥4CXAS!,9)"ͧiV \'gZ6~PKcD]H{S7Hh5R?]W(Kb} )= |8TeSgT%I0+XUA=ƜftA:k[_Jw swp윃b@n6Ue sfK:Q)yzuaͥ|*&^f81l'bp:j%R!e J!kw[& i9Du& AX! be)& O)0u@s $U2xÑvy\&v@'Ƀg}+a@#+P582 ."T3?N`,J0sL~V]Idf8,=!9U)B)ަO(gm19MgIqBϛjبWnu*rԕ/Qrq`҂K 4~-(enPݨ/MF[f㮀E(wxJX Gi`w;n`ʷf'"H [ƙNc1}}:_\L} ,Br(7pL{e',:`Zzt_dMeרOg<gMClXzϦFLև%-Cҍ 01 8)R3,50ؓBDUö͘ol&|ƽe*R e4!729DDLTBTm'^'DV6|=x1 U1%J\U@~.<%iL8Ypx`4Zǻ)~@ޗ&#_k¢ʕFHO4*1ɷ۰*'%w'3q+fR(P:ƫ=ΉC -]LYy.o2п ,> C=yؕ{0D/&60xPGVLcncN. <@MF+̸oSMCAM9A{uWy֪~ %(1z:i(X_ֺP+C; wu -w,Oh#뼼aA5ir4yj^"2ʗAtTj 6>|7f&.ÑEȸ-@%@,Գet-C6 ˲>.t![l[88µbG; ?ZOũ{[ V7p7#ϽW[wff a(R ^0:PInУhBӪlp_/ {&;ڔQal9{ԼI%ZX%!nbjW˲!gIGn$*b,sW{6ZAՆ DNv!+Ooe|Py7՗Biy$蘪/4u U"G7)@wN.` ̑h]{\zlGiϼ|nn&_ >'}lv[ 5U,{6\,)5'P VƸ[o Fl@23VL!#L7nȍQ7"2[l+_l3 D l=xoYO\L6!IlS*LrߣJ6D +7y# @џ ]g/9v&&*?)֋`O3 ľpU2khՕqFhWbht@NKSehx܍[#rlP)ɬH|'m@?66?BaOj)CU s`7>M y]0D޼%g2aH_Z{[®[(?+5_OWD N1%s!R UB{'%b3/R{VPV]M[^v:oQ]KvY$@Cfw9`¶4TXzt$CJHG`:U75s:Y$}J+wػ-H>Iy>15P@UY?<^Z*ܚU٭$L;ȸEKm5f9{>bDXߍ=L w¾>Gf%1CQwgv?`x[M ra;.tWɯk?Q}wcV[aQ^!zmGSRsdo[ D&B?s;Cg1 )#;f]pWt `oyy]JfΫL;R :Qx VzceNz{-o+eجQ9}?X!KGs+5YMw 'VnjTcu0@F #R܂+%kDŽ:rbNpM"ݶ{8&6%2\50\]n t </*%mz:MFXyh9ջA;G=ȧ(eR MS_x4,M%9rV@6wv"zgCnV(Nx$:r5޹3dO:kv yV.gcxqQM}?f1ljN 7IL-duä'[;TXu/'UdL&HhqAq'R#>Q s-d4 0gIlgpBF:yN3"Ϯ8P;0͞ aM֦)W8 sӸ1o1ӧY/=ӷQ=?jkSzPA1x @Y4W"^l\VK"߂ůgQAu= i}Hd'Րf-{v.ʚx8{bXXnN>tyӧ)&Sv$!LaAgۇ"1)'Z7:e@rJ*yBIŬ%o?eᆭ攞y r9ÞZ+xOm3uK}S/QH|>NcfJlRĄW7D\AXD!oG9#pWgI2{_ZDmM@ Dr o@N!*2/ri O4LJleԕ`=8 }~C{@chU9j(rA$:3hFeT|A*GCʪw%w[m,Ë.P]blSfQf;n;U,2GRs9;c( 鞴?Ln[]P|:m0)$3wu:[ <,ұ dV`pKhlާC L{Xte*!kUYcƍ&~Yq9b_e_* @&}AÇzB(s.7g~T>~+Wt2 j^m7/ KQHg!AX-n0AVyKt\:4n;觸ߡw.]x<˿j͵hs,̋F4lHޓL>R3P`xXfǼYU^_UVmfF$ƃGGJBr8rUZ(-LY^Kرnel':3p٘0{P sˈ8ݚ9S!ӪϞ AɕDUKQ9QoҦ“jFLΌ7=e4BuB2k$T͖۝6[!C G-vǏ;XVsӢ5Ja(×]3UUE`xm$O^0g*Y 25HQ*ܞ̊!͞8.HscZdI\GѿmF}7Z@;d]oQ((-^zv|EYiܩkIkԖ'F\Yso\I W7e?> ;*RA=e<["~rPG*Fb*T4B;4 R=Tu):G2-TP\iW̠kG]-SP4}WqSZ5J;e;<_ ,tW+nߘ@,*ƭq լt8gsoŒk1T>"[)1S"pzB==<Ϳ^$(V[8LjKTQ qe*ĻO]VŲv wN7wC^u{–.FXV.7HJ\T"M<HymȘr[+IZ>"8|,qNc W1ȹ" SVF gvTaiB ס8 WEH{ 1zr#5і9|+?Kyι: ޫ}a#HYLkW*ŌAaS狮ʈTSflе.OŨgL:3!zB*}$Bo<.~ +IPEZOH,ԇ e}J;.~y,bkUfnoefi^s Oe'L6E'O$NQr,/+SqV>ՙsACu>4H8K۠Wb&<n-4Z[P^dr | ݱW1Q|;"[ CJ>.MUf(tP𲂛vKd)9{,$U?tatAVp8 Rfo_cz{Fz۵w]27&ϊ,Q#1ST8ɘ)*\.Ȧd;q)DyلFu5C&2˿U&ř0 <Xg >5t,QX 8~f'~Ǡͷ`"=EրxCaՒb5ࡉ gk#];+, T53˷HRS T ] uc|'96ˋѺ l+/ܱMT+G#Ȕen =zBf㟫b|ҙ+o 75; CE| l9ۧ>Z\<{^sP:G!&%Ugt߭;'m7KlHZ(d`+܌3^AO ·_\H7~(O|QM1~6!!I̴>߱D!ۻ)z)=3v'/5ͮs- 6筒\tx#DL"@4*kt iJuGBfy!oϗW..v}T?(y*T$̫CR5T|X;]uOb*{ԍvWtX"(ٞv&NC+xVK‡)qq T >\ r\15q&OnwłFXl> tArUmzkMh%MI_suOq PGxZJ N y Jo*{a}(ęxΛbֻ"+&?[XtşSU_/gxfSҧXPN JB6OT6Gu~<~eLJy66=s[6f_[>^ wZ!h|ʙC( |U4|##3P!GYX %*'Ԁ#P϶(_]29x6bޅ~L,5 SwCyb2o()S̙ y5-%׊H0l{wb2B6, :F]Y!QOL G)\LjYY5 cs*i%ηͨXWGc'*fU٩a!%KQ56D =nƙgy Qd۝ H~P!f-,v!*<4NZӾ(1:QMKsܦP_-Ug ahNn͛!0f}xf+Qisz_㌐ j"DG9X;L9\u~פOj "VFF'R嶭؁cZ obצ }VrBȍ>o녜EMGݪ~猇x~ln} 4xW%pX0`b8BM*NK3%#g/(N+cFNDJk`#BЊGЊʶ^O3)tOHcrY{ac^?嗮 ϔd,rR_t.j}u  c(EH-TFYZba> [`^D`{&mfm.>qGm.?!wA/8u↰P;y ! ǫ>adW="ễA!VRYO~GDov/eQNZݽC24X#qp΂ಃ9)dpuo5Cҟ;էA@{\WC# inkUfB4E5g=Q1B'xGݓ5Q#7:|#؍,g8UFg43wdY xn^Yav]籊hl3/v7y@d)I<4"y[EwQVL22(1a>&!NS,z_NhM- )E @ئ>= 2G|"HV/'к ^Hs$:=7Ky뙥tUo'Fv3 5D+#ۜ/A\Rt)8=Kʤ*%mw_>hRJK%^ \o8Cuw[ּ((mz]x5AODJ!ъ٠ۧBkB,WU-Q\ (p1Ě 7OIL fǖη Uv yOQ-%PP[;'pN'_;ra8|KQgߋ/ >i3)Ik>&NTjoI k| v΄Av4MNUzIt߃6=By =c?uvdDFm7r:BueV|ІCXSy tb@+r+V-Po%|Ba&Q8~fpx I#ԍus͝ yYb)A#7b)|AL&_(&砗Q+#$ #:]?:pf&$cp}g VN 7irҢ+%<,J0}+?[!XhB,:~PjH>1ٜHzMٓttV ;̀IcR/1IfR5e+)@̰T+v &xd2SȢfJH,-}wPg%IKWw6k;A+B#6tx.ɽ` #b[s/Tv%UC.lr"2mrns#/Ep-,>0 @f(W ?{ ^K@!P>d>֖aK ]Y؊MQ"YKCM?Hib/twЃ*7 0'Ubqz>KH<` Mv2}7c)EӐiTV9+ -/L_ot" @^$G AaJw 1.Xs߄ e! (Ǹ&#*J&Fr; J עdsO@_4> n2emB1I FP\zAEPeQ˶U`Rؠ-yJKM[SHU5?Q`Xs*UZ%L>>tPz-;bWi?41d|1 x2L#W0\t#mDDm,rlhcWg!CZoA7Gˉ;RMVcbXɠePV5}j!>iJ|}_BK)xdyxˀ'bnhwx;eWø"eyu/AwjAgp/7ri kR6RTzi?bOwdf#XkAR儾I!Ҩ2آKIW78+a$UOz̨TPά_0kF U 8}2Xy[IJ˭8o*x͌28QgV ^?.#ia&)SBp%kD}Wpσv;߂QR΀avh$0,=#N:&v5d,^{?v&rm/E|6X_{Jg~= "Nj@} 7XoMldk1e,{šE*}ޱМ*Il){) ;;C-.>Ǥ&c=I#jΩ]ѭx*k <;ۘ.@^3F к mE^@~^4O-Hn'AchwI*DWIzF +!CN;jck0,6g_f]Y=Z@l6 4yk?2㛮Q:lƼ6_p:_t`l{N('>uUṋxh&S6Kp|V?DVqh aâ Zg2b|?[տJ(phnN%"K).0b֨vn9x6B֢D.JkDWȪOŗ76kl p3jZ2kU;tǧq}CK.s U9߾ #.5Tt *^ܕ_eݬH>pqGyn¯S3Ȩ½$ϧ]fI )؟\GeHzªO$j<*xIj`YR CkX;t~zYKss_/F>6a* j]}nt2G8<Ў4ʀUNU"m՜:xq7̜mBSTfƠl+|&{uB)2 msMHVZW竾t*?ͨ/g>:@X.=4$EN5X6oj]w{PhrP-LU]\^8o8Ʒm#Oȅ?]|sCR"Bm67 _>[quHB8#m+hc:g[C"B-W DIr&ڲ} sF (,Soir6::/m Ujrƞx7q 6kT\l k!8T-WJ91m(-kfgleT#ލ~XY&tye;P* w:#DTDTj>JQZYwɾEb$n&S%Օ Fýׄ6ՌuRکiz5O&*NTԿxkƬ<6?@j-.;爳|')joyAT7ziMd%B F Fn@d$,ʄ!}f]2KKا=X&RiLyߑ; .AvJDwhΨI]0QFklgWVkb?5}XyTd]|E}F5&W #~dtf=cRYgOqKD>|0+\6:@v2)wi[J/vnq29 ӱ*86Tf/@ve+Cs>:p&;5v:]7qC-0b@;b-64av},9_vD.XOzE~MAct=[Z)y|i(˙16R]:XBytS=AƖLZ$/*}Ӄ[A6m|e3G."'  g$;S~K7Rk Ul+ ZYnM4 ܽY>$7 @^t Bbй#*I%[mą}tTYa)U7Ұ/R,,ᬁ7 jjE <4II;黮'26yy+ xWd':KN'gST&ҭ[q"\U_MX\5T:*I Z[/Kk`x Ʌ} Ekr'z;LA!'tS0E ~KGųoxBԺNj|.lUP/0Ǒ=8}vqq홂@]ԑUW(Pd#n;`4S!J݋ٌӏoL O%L]_ w=̐_q 1y"2G9:6iK c̲,Nޗ=sPsai3{XCd5GO@^:|ԙ5 mrH(Dd=9Ef۝')a7)k^€][R9Whal{)^Tރb/he꡹Ϻa_zpX 쭒ZFyrJ/}$o=4iIq>w`0rycI񗡊Y:lKkA7#M ס3{Ne[ bT[R/ W%Z-mfXrf-ր(s $G+@{Wv;P〭u؁-L|&4ru7sU AcOn&ꜹSEv{ge ^4<0~K@GvXAiB]*@ vj,KP{<@u(<s0{2ܛcMYçsXtdWD#T-JƃjW^ }z§{}FAhhxO1OȈk؅fNwo{LHM26pW!Aٱys/1! R* 4ٟNG7 7˦5 $2Ž6:K $dߪyu$*Y'zlnnN^||2ᄎ8^1 _ktq]X(b<`'L_ɀ3XlEy._YY賹 ݻ^o@֨FF+8gGvJ{ɼ^Xx:@6nth,ʹExRt OZ:3z%dਫBGfe?xK%0PȺ-ͅVE#pt| ZKW-BAI .9UOjϥ&km҇%qzi7=:ƷޏdFi,Rrb-n27ҶE"\N/%;t C:GPXm /J~O|"(; xOxJp(o6) O,U S;-B-@ l*y$8Wm_YK] 83YJE O.<@7N$ 7ԱDJ5~9 3e' nw,POt m1JOʹu f2qGYV,P?'$8[&wQ:4UIete*A)TQPՐu$.<5Fضk7+)hwdAfUS(79CA`BE-imjTx9t^-oRcX&elhYlmy-CC^"ыYErzw2ct۪/o 'E륂;۴ngDP@QmPw凿)3AvvQ7ޛI%'H#n9'tFh-CtjV~/b6wA9/c[rl [T JgR Ob g\қOB:@oJ2a%$HW ?hjWOŃG>L跲 Hs7`o.AIGxuLƫrJJo kKcvBe;OgtN|Wh-eZ}̌v UHRZݻ=~mV;5lCԄN'me/:hYU.+{u!73vzdρ[^A@=w{nMX]@x_oآػ+X!/#>ဴQӵŷU"XɾW-Wb]7ڡ$ ,Texph2 v*(@epfWx^Rv@ k489?;uvAJNYހ+}PŗH{vÍUinڣym6yf/$ y'5n= )Ӓ:ɫ>Ju{iZ=pQ\V*/ yK;*w%tq *}Zm GU(ۄ+`} GUʒtBBYs{LRpה:XQ=.N ;(J)ҐY[fbdԇx 7B?k7(klRƉ GïiOFbx pULF5˰E/Z5$#S/9^gK! E'l%ҭgr|"? ]Zt41g ^ǖ's ¦p*'~g`6: + }58vUA1<ӐaƬM,OmA,` L>:3xNn>û4Pg.ښhDAqҁHXv7|F':B4TŚ5g#.TS\&T1QM.3˒Hr4Үe"aJ(D6wցn[ZKk9s禛*~UX0z&9 %2~%UH>ZnEs6A&S硴>I◲"\o/Kg9^ՋX?&JjL xRfB% ~2{c;$6>uźdU.]/O%,aXR;xMx+ "4yP,3rMJ9n(;w@h1oSTEDѷ__vziURe8+i9cE*o办L"jRLfPz#Xi nrR5"Fp:D'̰0W[U&t[2Dye2ZҦ | xP鸭Q'; I}UǬ/j%nM*m׌~NQ< kIǷr3@y5QYZvfL b HBrqT%,v8{!p:gTa͙ӡxvC(-I{ca`l. gbԄ8a`hWP8ioԇ?ry /@:FqTu @lER\˄Qcc$FGڍ}|PF.%_'@{վ6%W7UrWQ>d*^5)dZnFgi{҂4myGH oS|y֍ H䶇0[pw\B‽ڭK#dUf}\qRçF RD86vVp]8tJ 6 Y ofD=+6,D([fPR}!]6_vei}:#l_&k4 ɣeF* /9Z {7rVFu,!Hs@Hm:(rO ]-Rl d7P xJJ?T kF˹OIi4!E>f8S;fp05TlhoKJwZzJYdwoV#Uؤgk>i#_qÒ{oURJ[euKgp$i01bKSG1R؟cW2 4Nd &S%0ڟ9w5 (L"&rSgv;H0G+C*rX, s ?WK"R*ICx&\wV휗Vt҃Iq(]Ln8&W z3b`B>(}G.w 5Ўvh a0E4SDf[; r=S*ĢU0.Մ:p /ҪEjFGkl$Vr{=!4|b$\S9Ĥ=w|r-luv۽/bEw<]շ߁nO s&S#Mw`j>kn~l|{3#q06Q寤RҳEx̅q-yۨ&\rjs01/laI;'̟{-]_16RQ%tr[toSZ;Q*4A'0+ȶ [UY#8SHT0-s +lǛf&$q8StwS$0X;hbŌulνg<\0ݲYRg,0̑Y:^}AuG*m?q :R}^qj sn(T+B0B\:䄰euR+;\m!AMk"'vGjH:hB\9Va.p]t͜)%H}y -C9B,@,}05bw湴WTLJXI.5trΡw]hBa,Aw52["eXJD (gV]1Hd  [ CAeDE m( WwlksY7y6}G #lI@{hHSry J!V&'~"vɚ);%>3b0gխ,\@v.nr;]`ՆzKJg}+0 ',U^wQX CmGb'"JAa."k?wR£ D$(VY syf*(t[>s5[bvOʭ+͇B N:>IR+FǣltG6豼.hHs+Bl8hIB H\XEy `*,8[h+@!kVu'IloC?ڽ6Ņ/0ӭj[u0ù;-)MG*rG]s0pL/6nQ< &\:JB̗i*^*eb1x}RMИ~ޮ˪#_@ ;:! nt'HOK.`-S%c`qxL*3S?]J>gRf! K -uG` A$L7"4dr{5! Ke'"a`f[ `cr)0MxVx<©%oHoHe&]\A'+Yw=1"1*kA=$x#@zPHRq!(U ]xYLDMdZvv5Ss$-HwY1k:ɈRlMEmrEH:0 Tu?{`:gW)KĬyFTmUOu8KvY| X#߳ b/>^mrK(ɛ* ω}$L5^\rRt 3CӭKX_G"d&wo:*1,Lew*0B0}%i~kp"4 3dv2Z3[ԫ8!,xUyKZKKh8w-0'nJ۽i9D-_'Q#&${]hH$;fYk6$DLX} !u4ݣ{`] yJCF\!j9qI8^.йvyϓD 'é Zꀘ7ȵJݥ6WV`Kf] woMSԀsZYB8j oBٰTM(nn:8B]{9I!Tat Ħ]l"g^nC @%L]Un2L";> mƒsĺ(JX,%4\pq+}ȂЕ0 z6\@`/$NG}QDH~Լ1{fjs*4#7 I?eB-=)@BO.'qIm5!wPqoр$to/$؎)  0@Bsʠc%ueL km$io\zG)1^hБ*LZ,:Y]% #.3=uM=>hzG"\Cs dP%Ì0"|p>B9qL-< tqfN0J:U6w×?=)ii LjPIr.vYa3;*نƈs>ԙt Z'KaN0e/^%a[{zx:ya}럟^/`X?;ˏ@Hm>YksFLvL9b !9x7rZXt/-SE7 ϾU'~z ϤV!ɟH!ƹwkEcÛdn<ɽ9{u@lUCѵ M܊K5^WO$Ieڢ"n{@}@x d$zwH%_{6H-9'(wTp(0olH;b}eC Rw eqnbkFY(#g*nQ{HSI!r=)ـ;F 9齐x.Dq\._ma,wv;љRf5$-CtSU@0]K&c+F&_>Z2O{{^΀-lOi[ wm8nJ}~3=QWw :v 멼"*b6}g¸oѴ#% Z}+Fv8iW:Ns yq(`]݁E*'|bJZF=/]p ]rӫM |_ ?)h/sV6 KO%M(WDnJnKS4KO j898xd} < Pq\yHĒ>b(˗ ڝͮ3F"|!P/HrL/: *A9i!{VGi;0F- #yb>$ ʿ8Sk"5tyr\o &|e p27Jcn&^ '.Yf;Z JJ./d*PfoE ._'+^Y䴘a(&j8+h32*79D8Vyi]Ow*3hµE`}~1WY)":Sپ_m]ͪ$2Lp,ei 5A7qy`edO/R[^>`9 sTc2|sX1A$>B+gSWbÂ̓=r}4/q!y 8RH/b8V1/EmzmMd3 3s )"'1>mͪA,2#c^s cU8եBH<ȧ _p5ndz,rb&$F|$N7sb ʊ(g|ѮAu2&X\ՖLY A< / _3s[0jнٸb󇩰WI Jby?8L:,jBT [8N-)$*y.+TlC `=ѝ~lHnzgVP)ՉtUxpqG]W"r_9!mXc8 @3~/Vm{D*uq|(az‡.ILU|B-z 4 '|1o N нЌζZY$f>V;Zv3YQQ«".'\ 70Ŝ8#Rs)N)k8y> }&Ҙjֲ*w\46m#,NˉPfPkRIrC`ݕ<`pJH2}RK%圙7FB417:|&,M!v0#L\&]6D{V7XH Џ1Hnt̪_zU%8CCcz$Hᕖ>֐X۞1yC\x5mfZdIBڍ>a@]ӱ;ǏHS0_;]pƋ@T%bEAYdNuȉ0|Nře.JۑD RIi`gyT/^ljfEP5#iϱmQ#=9C=R#|ڃ 1Lϩ Bb"?%*S򕶚2>iKEc| /:F|#E=@u2(' Do3og5&u<]gJ:u{?Jm455iRlO~YDgdpAWr/C`Ee[S< ]+8$ T=uDm@s Ќ"}+֐VNNRsOjYGG{ZPiDͫDv[/BF)6塢 }xssm+zw#Ibb! G'3ƆQ?&HB$yMk=bX]qН;ww}oϺx[kafS}6OpdCٸmM* cXfILxi0*YGC|܎YW-M*fbʳ4bW0șWѰp_X :PJ/IEb5pw5hVpcFc}ZqisfY=1ZTy}h:3ZҨt{Ed?0Fg[躪L=9#Q䑴$}7@|nujɛv+6/>V=siZ?= _*Ib 2VS[ + ?llB!s~ĥ@Oʶ* ~DQ6Rr;ynM5^Qyjt\I ̩› V#q9 ݐ :XI/UݩjWkrҗOy~ fBD8y@ޯ{=Ǡ+:9JCz߮FU ֈYEjYMx Ww%BCMmTcFQr܀G)VKx\vhHbGFB# z !I70]4t*d~P[YcX8$FS05;J[I/9P03|\H:{Z;X|T$*mz?EA( Tȯ!'^e`7tRB&~bH{qDjKdqv?D"PtF%UCdK-6+=Fg,SN4=\J&r|?v`^Jh. !(׾rYzI9)l-/35T\0ocĠ$^P2uoԜ'΢6P uUa?~q `.a"Gxj eNN_ I`%;?ݏ8a?0Ҷ'V>.3zL@ })QHvI+n¤6|b]rzЕ k#cAR?!*?c6wCRbCqzߡnMXd,Ĵ4 |,7u9>/]ᘝ1N5Tգxf)2L Z(]"eQ6^u{yLԋ+ﶪ]VJ 8{.o@Ăs3cW%Z&akJbeǸ6apY\NR*Ph*޾ oVQdwnGfdo;`oA/]I/rΥ@BFEe)"bfh( NCT>YH43c],.7r@kW_].L{mKDP>iAqpBcޗu# 阡~{VNboI6p8ʅOj;߇ v_Js;bčS -"fx*WNL _7%tX{pKS=7G> Wb$ IE#1^#133%T!yX kLX6410DkMZ>1ͼnoB)n7_ ?aVދ1H$nӖUʈЁk|ق&jվ {RYӽICd.C;>2[d27Yƀe~cMk(dŁޤn6l᥿rd i pTnC,2u34@Sr \$Pz%(h8 vEpߡU\Q8.b9m~\h,Jڇ2ǐhMb%?_/ZY 3`bJOJj1$}5Ĵ4{T!~,B=VFKښV5ÀNC[WS.OIe44)XIAv^\$ԫ/M{W4y2"Kx@2Cx%c ?*b'x֖=zVm!%eC*颐gSqc.|"4.򀦓X.LvU]U^v_]̿]!frq9>˸MGof L/Gw7Yq Vgk@;bݣ2ZU,uU3Js#$ױQƌs(ET DJuRH/=y0GaXVc>OIHnTί}M!:ߡ"6c9Kz8pϬ3g !6vs%37ooIww* TV=eKvLu)B^X+ͦ~9 ] >,kAXYh2|,Pcf] ^~5gtz~ ;naqBMڞ; nH*U" \tH$iNKbVS0aKNX^1z,0KOJWk@^]x=Y6ZTU,-=Hfx3*7,uzLXaPMj$ua9س lo9Bqb#NqsD}a@r X{9;'RtaM uA{~u~cŏ`EpA+^JfcJxUcb~?-i:iV7m:i5 X'l6 [CS<.J9vir $YP6*aG\Y", ?ZYݓQxs5*Ne&@H0--"u@@W/ ﺛ "ɣq(q1 l t]Ee2pOʸ%$,K2Ö<:0ǒf.eʟh 8n$c~̳#-o|u s9/Lv',d`DEeˆzbRO6) 4>bhGgs?n{Y}V;3`]_G;Fd:A}N0;,3IӮ-/58`.nӮ QR@&F&sJkڬV?~>aIvGj.Y/5%.5,nI ^ou9j|aek2!vԐ+r&콛;VO1D@sO`Ȍf ,R#s?KSQ~ sRSXOCcj<fbhw͐XѾB@m$+&>[Sa2u$Ba98s"1!N`O" eSBhI0t+i ,^cdeiwʵ3YDYBNhe{bAک9zj(9aK-|]π0_&HqlQ\naBc6{˺̰(0lf r H큨2iT(Cl*~R,.[oƿUJ]_3}^@?e\ĹXu*o̅>Ͽ9}v=6܆}Bclɨۦ3K#s΍2S%}crRxͣ@>/dl%HF(sus7Bd BI:X;Pb}Ǖ}3g\U$dWo_-{'64VU@"i ?Uc=Cqh~!>ݖ_**)4weH"Wbp+MVyXV~JҘx !?H¿!a@!6 k'X.t'6PqI:H*˫^; S^@̳Ԡ-A"lNFؘ9{ |^eI{(cN vŢC;W]j^,;zE6B!ĄkY~nZL. H,"Kވ}\'BmN9ĻnNPx6e,: A~H$LDPZ*NNcsY]V=Cf! -86ϭ5KbP:+G*PIo:ZqTq1~]$V7)yڈM5J)s7]l^kv)K5d}DCbd 7@~RE,grx[ܼc贱` φ 0D ?#?QDTD9vas8.8s,:}5\m.Z5iǦ[J9j[<SV);YQW2>-3*N&@dLTv8"I\@ᠩcqUrW$-9M}j>f<)sN S9 ;yCh˷U>4%g!tGeG */05+'"f<- t !+F}J9&wߗMc-i0\`1jU-@қvyV>\r>Vkh:grP&k9Ǔᠼ懞eVqBp*34,;waܫ0 \wEFSOURFqq6L\':HT$ XZ6%z?dۀgpLlDit":&b YF>ӧ$ԥOc֦YVALcg0U)^kLV!jc '&X1!)#]/eZ̉Xn+@U!5P=;S(O* 墖4ep"?OtpSEihyt.Q,}V޶UZL!+qf-S%@Pc-ifr&9C 4.eq׋l+aLݼiۂ6HNA;~Or5mtJZ,4}m.sǗf23o;'yw/ MʺJgWb% dbyj\`N cWm<%νypۤhl`BQM̒5<쑭׏(b2 . `{&  \h}]CQ)eo(h۠Bj:2??LԞsx+2bb nAad#wƮ*>AOLN6g bRPq}~"^؝V^8#X[C" \asla/U* l|~g+CqB7jG׀U\dXގH;cW)Ѷ(;h|2M8W)*Jo_63_Pz-^,H#XImv6/ȀZJ) NT5TqSBj?b_P矱 Dcm-_~!&IWzm)njs ilg/0b:ƚ2NFYC| 5 ڮO/kԌ)BJ/ݸYdnKGE m~4W*1LFi@,\z˧_+_Pii'%YB6qYF&R!:\|:\~ʨ_B$V O-% D5yu/k(RH*5,&&`P9x?Z m5IfUѓ}D:5B9 cNAySE#[Bg89Z4-+ h!9hc7z( Q"tSg0y{uo,J)Wmi@?1=i t(67:&BFC۟(;C=Wr_2wְOBL r1+f2)2 6,-~TH=|vɬEFs -` MkcH+vr*wE訰QW%pg5:%2f {2&NDGEġBV#Š^0.YbeYBvŮp=ҶnΟ5<,۟VweFj qxOvEj*Ovֲ)J`ąFDb8;iֲ'H$ڴ6Ϣ0QC1DMG}Vn-Cu,:(PA}qD`C}RQ ʲ >m:`?ʕ6IJ#+2\!J9۟ܳ~p50BPĽFZ%zlrOE@d/tg_uiWU;$eany4X 9DzՌKgؾ7@)q" y6egaWctAoV 6?Op&4("M64#wi|%326h?%b5K]>K- 1"JMdς -g_:RwȤQ%o giH ~߳?ym2V;<%}rĻ\BK똛UkSP[q/Z@Xw3,'$^<pH嚭EE[ayl0OLs'L bRI\TJHZqO>>ם<.q_ %+œE;Bk% >BP,=x$0$&2;t"_h;r`~*?$hw`z0<湭|4wv8A%`U1C 0Ҿ$u(간Ӫh _Onپs YA o5(l[9uΩ0qE1cQ}XgZ&/d/R UcoUJڔ/8 ؓxnfh#sW=i>F?q#&:!P:kzQi*X|ܯ8# 8sOmYԦ:ͯ.~%q Z A`cpz~4QD>{[.ظ+LmLܸps(mkErXHkr\/JVX7~ @qֽDJo$Wk6o챌"p6N!ؠhgcs٪Rӷ^%Mk~k@Lry*  +m,9T\yC9ԀQ|Qnhz\"= Kp%bǸc-$1Qΐ*G/nZ< H@ca?yӱώՄ$e Lx!İx(꠻тնWܤ헁HAzKΈx~yxҬPlOܥ4<:a'ޕ9lBYףj^dth :5`%S tٖBNߣSdS߄[e4-%;~|Th"g[!a"8)mC*r~(^ `^[9 H$YuhU h/TeEXDo+Z(yI6 "yw䣧4ʪiQ@>N;Tjzk~S2[ly&rAT4WB1 BL}ڬm+k:X<#=wM,v,P-Mtz*H9y\ zJj4t踞uY;7-)F:f5>jl?Ɋɾ)/?d..7Slhʸoԍ賡)9O|/qn'j Ѱ3E_DVAp\[ΡU0p,J&bF7nG)ϧN$<#[*gcVY|e⥆%WP6j5rkWC&klZ,Q~L&);"axxUZo?/0Gl> UIdFvlSh>k]d9R3:NiUϸwD6oWkNс9dU8k(F2Tp+lgA-.@6瑟 oYruOE!u>~reW B0vwڊj?u!Ʀc8̩6`H~B6POb9x5e # 'չz?|EtdL|^ [4?*kW/zVyp+'g6p+xę%RQ<_ JS 2D> ʒq,-܏/t^(n<`YƎ1IfL[ @$[q{? lQ Cqc{uG" >棿s!k7]NIX#yÆ1cc@ &€ˎxFD:Q4FNۅ-G-w :y[%A9^0=vuPy|HX$ѳq-ý8'zD7s.1.C3 Աh7ֶ֑ɇV@ 5(?5wsoGb#N跃hTfnsV(j؃mHxAA~L,X@.v/  % rZ"sES TNH9Ei! "[: Z)DfUW-|LDN rLVnأ&#,CinL YWlR!:aP.0Wn^ Өsac62#'rbkaDafj̀zn W)`ܒ.70lldڿFGuZFI-l.Mo1Lu2I\}&2C3d2ص嚬PF&f͹ns)6cGepp-ܓa,q7jR+8W>"rL~n^| jG @3UDAa@H/xIcD#w_: y|PnCAn879o gT37 Qщ'b6 Ϻa9PY+ {0cz!q`7iȱ[I[9e Wm=~5fvT\YkY ʁ2K4OjT=69:z~tLtڪF4*DY OsdJ H jXLVU 2[J=ܕYN׏~l'N,P\2/`9-3Q7 ||j%-/Dp+h[z@g$`\"矶]ҷx0dh?"l`NzM}Vv!eF^ EBdG>| ^[={I^D?T`3*ќWSa!9JOf“`z&nD-:ً@#/K3ZjMع|NFlh)XPͿx䱇]t|5ݑ w$>0̼6s)8q:aZrӗgHٲBtZ2L>ft6X攬g4|Z @1Jkh+Inx6NiMY9Vh YDth΃Kd𧟴uw4@TJfI1gi9ڥRgs*0r8:֗&6v|ǒ0[BLvD1xŒc7Iƻ47W&#ڀ%v:J@ HEeH윌"vfgN,>@Jt_ER:YIikDiwIS4TjG(S.fcS-8rg&f`CVfШb|SIN# :L$ pL5\`8 D6ԗZ-͹5U!^ awa; ;2l+异88k1-g8=fR=rVs0;W8ߡ>!s jiHODg:n 9JdNi6ԧՙ&zf0T@Zi7O> 1do}^ 5ڌкao} C.Ϻ,|x&,&<|OdJZ]' -RF_C;$%QfogSv7^Ba{NBEȹ-MZW:(bF5\;KX8 NLHasR|=w˒)7ƉwB #"lq)(x~O&aˬ@u[2<%cZ| ?Q,dú0e{9(/`s lV~VeUνi4,SW]+m8gb{ND ڣı/+&AxhWZm<%`6)v34%/OPP < -PPG,_dpP#ꬹbӴ#Kab;ƍ`Zk$O[)?Mx0s >Wh 0R юj>zHɔ(N ^;̗u1" ;m>d|TEg__tQj~ŅkEJ #}ܖdbX͛C<o8I}PcKp!LzE"B*wp x=A,ɄnrRvԜh~n8NSlRCGV+N7*i4PCHetP<;OcZG'Z>RQpɨ x;}rqv؉㯻E0U)5=l2 OLu($ǁo#ۚg肿k4kָioQ0}[uDDP`3 l1W宙AQ>ar!G83ܬV4KLiH{KcY$lU&3 O.؋:yAl|B^̷Q75~9{aJ7>Iɗ&$L!nKsHzt /FH?Ո e;vq ?W +Ĕ7Il:u|P3Ge|o{!Ӈ/'!=o>yzgU?s4 ,JtFjAj69@w~~]c?8ٟbP9AH7 ;jE^^s0z2N+&uZkHcj_'L֓;(}!É摅 B)]-\ob ?Eh W ^ ٙH|."BN*Q8{0tk^U 6 Bg&p`kI䖕Va~?0Dl8X+i4&Ky'K~/zX6|2. hv4x6b~>D =”::|);gk9hԺrŖ<7LA.4i3gNY[$j|[)%nl%)e w2Z'V 6X1VӎDS2èAboq}Ft5BN֫Et0p  5-Kspe,9 ?($C7iMb R3Q&Ng酪'ǩ +4dbscjd&= fgu\LkČxƤ7#7Blx UzP-536WP'V|;yKN;;N+NZ?؇a+,Lk,[8'.`bͰ[7)]Bx-  bqu" &,g%BۻYd`@0j |&[SBTH dX>tUMH6^/fykZGΠ@k@#Mbwz2l]6h(S'0qMzM[#+*I}VUK@,h2@V⪄?>k}0WDQd2L!0AqCy{CYNG JHG|om^vJ zF `zeyL` yIN-ٵ߄-[㚖/ D_0 w1LE7N_)wbHXY{)m yʛH*`FgZ4G};kN4%gY.$9)lvN)޲em{o3vtY 7^!žH6LSR%uJ}Ʌy#s3L6SJ Zy+u ճϳ|ł=.ї"VD@ aSc 2׿G?%UcWCڜ蛇ụIRcD&)֬&6[tvxhc ׏pdk^'CX~,;2FyΓ 5y7-cmb,/iGj\P,_K:D[XYmhH*ڛ$L43]Ł=^PL&^喸>ң_PC7j*?Rvwn*d֓!.BΚW:̑54Y~HZW H.{ @ Bף^|N+Zp@sߺ,O}蠍|X1;x<N_>cƉ9N ;fBɄYѝ.[k7*R 'SE*e& <2d =`K೫0qu>(ͼG]3^*Xj|Ĉ]ҷgmۥlSC` -,Itf:mzJݐEn.ytPnrkzc6>iG׎фmٿ2 W=FєӁ@7P{aۄRt`6lhBWD͓>BSwVCuhS6tpXfUd=6zx]F1 V _s&' Sl9sPA TP 5֖5U u8d_#;hגbϳݹ{zd s'hV#XF0Ĭħ(b0F."7?-`lլǝ[knwe:gJaDB_Hb:PHz Fqg#~3OCqE}.T4~.Nb!d]b_~M{SMG=ex&T{/^ P͆CV+ d#~y4 mIRf?Y7w;W"ߛ\&tYAbc+>Nm~`wT[+=^Cl:$ TT2q&ySѬ]o]Oj HH,bUt k;]1 ۡ6 WF6+K6p;׸0E$^ 8mi2 5C"g' tkGF?dz̒nDMZY>;Bh޵;A!%Ž\g*&áR9[pϰWF^*ۄ _WbX$°Cdz.D['syݛfW,]SCT}A/ f_GƓ5U kƢR u鍅Ɠj;NMr;$(,]?趫Q=605rH%MmlyQoum Km@J.[b+`MC06^ͦ |~pl|w-)Xf&AP' - sZ9H*>qNpU/Tz@%1:7y*wTT 3vtF=LT%JE4~xC+[.!McO);颿Lk-Cx^Ȝ$u0OKm_eTglSMH|M`}x׿a>E_[p-`^ks>ΊmF>=‚hA647,%K>:wҲe>ˋ7W9X Ք~GWUU qR#BYTiȆ7y r{l9?1+!o{'P\ᮼ A7>%OsI!:2WH_ CƝdT[ᵓH&$Zkh.6?cZϿH+ (<+W?Gj@Z`sۀs\9Ev(%"v/z*;WQLfK߳&i_rCGyjpNX\*Ξ+?Tb1~u )VVq%^IաOq;m/c tgnޱ ^(K 5}F{7̝y:^_F|^Ax)1t<|Bj,@lh㿑(1a xf( ~i~x$Mh]4hz$"CLUۍ́BƕjƧLg $4pb8.uHvJgIIߩUy0XŰMZEy^:=I+<1Þ<*L/3:F OZShtl.ՄA7qր(N䄮NA4_!K&!^Ho^='GtYc O+а9zjׁӲSjŠ;.ԙ.n|dNxu$A"Cf{Aެ:=[4vU?nh74nQhdgČӌ'=aΦcy?ҥ!"ELL'~J@)RKgE no1U$ ʂљO=oBbO8y;/D $K.NZXNlE7k] Y>jO`=!pYSbItƤq>z}sTIwj'qKȭKxwNI5jEtA$t2!:]f/n?{:!a͓!q#\mu`W© )z<]> M=CX+CtWjp󙻩*, 8ys`!HT*A>Zc ]$(~ԁ Wk %NZt+\?b'7 I𲼒^iVW/i2nC7׵^:I<.==nVXDI6U5>{klhXU|&-QZ~-@K=N:KjUlC7,VD-aBV,u,uyΟ> wδ懕h?x"9e":x*Alqz*AxvEVԉx5ʤFTuBG^h} ހr; *,#9uh}#Uvh`~&*k~oӼ9HBA9kɮȟI6yIDlZhxe@&9666q]Z(qm;6 *lȗ{u}U{ #e\H"34|C5ӏNdf+ l >sn&Q7_o{?eLѼvBi0&cɳ{!6&R@QrPd`A=b`B+8aoƀ(2| \A%BRjwW\Ҧj~Ǹ孃i`BTZ} gDo@S' O2ә ]Ԇd`u5H0eqs8Uݓ.T"t"[qSVx5/0bTUۓC ^"C)0>=\ c, [=ۨ"pqd &_fԤqp!g]#Jzٳkz]F8w&'SMx~"Zzj]7+cS1 #Zi]DLUʣ^j1^9FkQ~R:4x7s=FZWy 1yiMlϟX)>.CωI~V ,1_t@´ï3zk[wv/- es av;ncsFQ?U edT#YAȕC@ZO,pK>/uc-aQiSW=RngGFœ:;kţZ$sz:ʹx OLI=WЄ+':Ɲ_0JJ nQWufy0̅z=2y[#z;"!6` dJ~Y>`_8᳓%{2g>]nc5iiET{f,}d!7~2I];nN{) 6e*IJgF_8}b7If5R2d ?Y G&Nn " w.PęNBMV0f@PHZV:!%]ȯFݽd׷Bw1Lc#:[X|OaAЎ5#csn3[@' .o28_Jzi/W7_☙(hS-nZTuRyIQ%[ UnSya]ݩ [3w疇Aok8Yxx̯#꾷~&cyq@?Z)lR/i*DFjƬ=`ii荮Y+ls;dM'Aq}AFCׄbNCYYBGxU\0-Ւ>Nr;WAS%*p1T`W5LCc_1Ѩ x g8'|O ׻r1 j>BOZn. :l gH}YQuH(X m]sfɅMNN ˆnr#W U)v!* aTu'% !Xc1qza'[Sh6AW9Ǝ;(ꩆ$bxލFKQ2`)W_ރ&AI 4x49YV+LBҒ'(A$⹤>ŜN<,.c 9' <6dFЎz\IeFbD_I$MNtdnV^ؚ{pt;` R49V~b9l2*Ks%i:+4 I-K8e&,Em1}sqbTЇb9=cqjtfConq`A'/ ~ܙ T%! Ac͖)~dYG12B~`5yWc^s"C#,ܧkBwk¿t~sjݰ T"#A KcxKr hT,aB*qm~@%?rI칎~+\<5 */gRj=ɀ#AHq%,D$w/`Ojך k}硥_ ׅ87E0:WEd;.LnYWM33uWd'@4B`?GH|5>l籎JH_sOB0 nZN{-RXy40;tWŗeRmW3K8NwiJKЈexZkdQR~dUX wyGtEߋ~% kh0G$ <ɼ43 l-:s"M$*^} Ed0 8-o.Hgk9!5Z|C2XI_e|PA1$KS>cie WISC%ECCt6&QpB ;?Dfo֕O\49ur#&`a:ʣͰb=UfB?֎Ƣndψr%h^)-A1)ZF33ɶ{#o7.RbSTB|N`;4~˔I_}j)$ֲ8QC5#>d!ّIP6t;x酽fmpc .`#`e&UnUy;&U%fl<=TA;N UA|"";Q,iEjCx^ʑ>)[*c$Gj qQ˾ AڞpطrJX "yYA0]Mc74ȇq3 +Z 9D#Yc[^"Ƕ[lHy [l.Ϭk((Pcp7bŘ A Lu2$:ړ[[:_zHZxſ7POrlL4"LOZ3?n>.CLQpʨ`>#F5hfx?]i(u츣< }"5Y|[mQ~lKrZ[\7=H LQTryӊhuC㊀l\CqCgGG8slxD4WrJwkaj%ڋx*ꢵU"q7ckED>$?v2^K]i)(x&r 9HM VK'$㢂: !B6?u0&s$fԉrB0<#j(Rr Tob-~?2 ffh{>4f hH:Aa`PV߽M>j*+\AK*u mdvpr0ծ4NlYԎMq{TMmݼLac& /tTr㤁+ e" d{$2HTHl6I E|훪I h (_}m>YM\MlCdyI^9U{$:i-o=F0޺0L#[؆S(|ʩ^0aj($)2欝q@ᘦv][[q%(&pstbP f+'Moڠ, XM: @!9ߦ=@; h-;=o)j$_}eΏ?1\4;:H-NXk:P#=64i!۪#›xQ?۷+ h9Ӊ'q>EbeTX>8 w*=ݕk/~82A9نR<9v\ojOKb($sZSays LBAVoіwO67diW5qJ{&KL&@ iU{ $_7d\αN@O(dh;)I,)rʔ}7kڼ`'EѢ5UG !x2Sj,Kxv9w "3H芮RM{7z~* +xfY?L&xi`=a[dP jR'˳}#^Y*.y[l}ݚ(G'6ԼYu5yͦQ1(k#*a-Tr|drBd"e%?w\/!s+qAh:/nѯP=I,\|g)}> w x&F">۸/30s ȿult98= _3;SNL:2Vnٴ/ԲUd[/W`+D8_ڈi Е59p%.oS 0k?a4 qVڢ3Pd;%:Q4B\c~E^^« #Q@?B3dQxN!&Z ^h G$]ʓSc&Ԩ Jatv*ZQ԰  Z8S!mcT i./Y 8Cfnmv΃PW~m\[xJ[7J3{6؆z@Z_!rʨ ]yGӖ9Q\/)6+emx-IťyU!\6a'VAH3ٮrj1UHtA; /Q/!U'ӏNfqg;RhMUtr/K"_CU4Ju?'7UlP}4^Q݆?^R\ƚоA^?V\FQ|%+{{$%5@؛9D}I ցN&Е 1+\5 jiCh@a(:]~zZ(%aRa:cf|x nܘD1>vץBS'_kDՃ~ؽ)%!¶L툄=xrWlM0efɄs2{")'t'R Tfּ"݄Kuf[vT۬糡Djeh.fh: 7ȉg khp0D`Edj(NmynSܾ-[Gg I}nA `w FCDd7N}|$UTϩ78:j@xLo:ъ)$ B+c)[-(N[k8Ut*LT^"9ezZf@/_Hq "d,%H]4tTQO J] Ҫgo\>rH%om tCsRnF޲&̸r#TDy;R(+QI:(vVGr1ӗX]O\y!&..lS-꣢7#U=l=0ͦj EoƳ UƋ]JIc:oӢ $51!;k׶eJPbu0[7ţ.Ud9$:PMw ا'pY9t1:$#Wښ[ hD8fmq']w"{`rtm;GyɐXXCK÷= rV*ɢߙs/1/<6¼ o$͒ˤ9X`a\"9PlrLw5,3:L)a֬1@.Vh.+wcYΘ? .xIKU//E'\ 3^̈́:K(*5 %".F^ b#^SV>u(xK88JnH(ƻ^Q|h=~2/Bqe(n{@R<* q&%IGqdpqQç:5ƒD4\ATr& Qۤ,K4?'b}CQd?tgZT22ŧ$ 0ٕf2&I#Sˆ vBAhe $ӳnD|`V㻇j| vz?z l~i+vLk<]vhCgt)nMn:oYoW$;_'2,v.- 9a$BOeTg/Ƌ!QQx%WL'r /n2E,6E'XqOgR=)t\ "3T򁇳g8uGEpJ\z?d7bQJ?:9&.ל]S7FѕCvH:N+Ald8__?>fNr~B*$[ϭ/P8^zt{D^ d󩒉͙1|{!T%M4]wtPcTN; ;Dһ͜Eek^ 1^_x|GQ7fp !D66tLD]f"Ȧ}׺ DIX M7lh%8ȲjlN??\B%b1*!kp>Y,Vz4Ha)s~˲KXHPƧE|ǦSHڙRgHUvhؤQB md ؝iաRNuf%mArVB,%0ꨕv60wb ЕhƜ^"N;̜;{]"xBL2yi^ETiVpȂB +D/\!k.s@9=NBi%16M 2HB]D sYiͫDxbqW4|v8vsH[#> 2 (ppM.[f_2ˮp̑7NoIhTv:eӱLϘ4+鰕mpīXW:@c>s*TwoGd2h֘wD؂{qdQ|J-&x7F\  ,f<`1+rVSuQ{_eޯD~A(3oo.~g(BrOr7f"wZYGVdGtK x;S3~eJZ"4ڬ/33Em  9 ѪqnSqpOv5<܂VS1%x,aU-pmČlnq@k` aM\ևRH1?p^u(zgP4b3cTN4C>MP\OZ9Wӓ [jI% Ҍ|v$*5-{ؼJ?pt(?{D7)ťGxxXAX`WqJb 4gy?a>\|3Je\9Fø)c9c:=_`Ib!姚r^%?h%I5/z.ϟ|ڔOk*2Ti;  =(zߪ x `uO1OX۰T8p.)Aa$x1y'#zKfz핧6chƏU ##G\Įtjivc0C@/}֞\;%O0 9*߫bGXV=Nu5(ǣvBqr=>fEMx8a,?-N&#cfS9gy()kjk1ըu=+aTѽYf^\0q.fJ?a˕ח#n&X ?"< ꅹ.{Sȩk qR)WhfeO"K =j'Q\cs8U"6'$f%K4#QA_٧qr*B&~EA6;A+ ^/ {l%3=l' ۧECrYDcm|&CN[N |NQTx.ʎp>澁| +5=\&)2TΔ {d΍y?`0lraU.[҃OSd9JLC5>Xt 'T qC bAȺB*M4y,< :\eST H ;Ə$ |}[x]CNo>RxF478 OPlw :r ?SbGEPku .˜s)* 2rzdMI2tMl ̎_S\+afF TkXik[,SϹ{JIl:A8/Hk)S?K3E zBEh![Ω#ԝ"rwu?挓 jF^vfE[h}8f+_x=U'u<8N$nԣ#? dhs" ?Db f͕]>4 x}i0n.K>C:rH3I}ᾔ&TSb‚9`p5apt_`ϲLPUj;VE*<$dOPoo:1pMS[dS*wkq[1ޙk&TI2)G)0>dz V`(U*.ѧŝ i=tBN.A"rWe\ꎗNQ^4 -c>Q]u *MB6V $@PH{b&0g+ yy⑥ſ/4}6I贀,-;7.M=X)7sl0$߮?$("ęCKO_9%U0Ēy(:0hMS1#<]Ÿ θ% 9LBΝXc!:U+ jd,ATtwY  L2Ͳ aqdLD Bé?#,=e$PEU2P1C354O>hvϕM@cxbt~8o^B{;8pSd,ܤ _|`u}OWIгoN>ؗIf25U1<6"<*po@~M3ND3α8{HUֿq9Uo$*4Oe3cgIK_^&:X p[ Kj㥜@('g( *N:>tiʋB釩 e!E* r(APxy".+7y@;nWEoO-(+ X3 mX9T̳tG4߼M##&g)8\]vOxUŤM,T(p' ^vs2<z Aaǿ]B4O}j̜ȢghRQad֝A\R:5 󼿕&-۷iBًv3~٢f& 5(CC%2k =$ElakS-޴@WFz:<(7d5zՎK^OZ1׆)\|&ypw yj]ߗ^I389ϸM!6}t%XFl~̺ݰ]CKI0ʕD'Ӽ%4&?^Gv%B`F]~`EV\vӜzc_T1`Vk/\ N:Kb_-=V{J,8CS/vG>bcZ\S ҵRǮ$U+xS1 1^ZP*? Q {`uZ/9ӃIQqq8 K779F525;}OY+wMﭣKuSi(Wh̵~^^R V +ϳĈG[|V79{e31#oeluk2]-'96FQiaWHPaB*?2{Yf\kύN7uϸ^BϤOp0:{8[GѲkmԺӃAkR 7QC=*#t|x# =7&8Q]bzbԥ2~O=:nͳ.Hz܀̩k1vjjn{v{02]S 7FoP/F G"*X<yޖgkď{r$hC JS;$}O)AEnR{4 ClMȯ)768aMGByP'L”-o]f#e*CULz; Vuiݺu߂ [i6u/lt[a;4iN;*vn'D"+8 7N4 N=N熡E6< <>9is pC?_lBFލ;4>oC8| GcCIBڅs-`4d TK.3qLཬ;ZA jH KaDVrp&EĴ[XGp7adM0ZWƀ} dXcuEҪؑ!Iz˳"#=7ή$eԜ a 5;"uqk'Gcu' θV $c"]GJ"F~=.El@?,\hk'SBw)$ipSa+h?R, >X`n|0~*Nz^'$ ,v kr+. ( ezam'5_=b nLx`nIO XiiܰB4`7 ;w#|AA1RmI3GQtQi'-l_ZwHKE-m]I*r-J\R!LۗR1#6Z_Nfk8/F/3t#-9S6LbkhV ظVjOWxFrѸ]Zf EmȗlN4UoI[o;`6N_CJi%'IVX1a+L,hEdB_^x.6f@ ]qp EٝV8 D}xjy154q*Ig5I*Up]r/ N؏6"fҎwkHֱz{,2W_l`<5s3ROBjf.9Ðeu`\(̎@۹;#w"oʙZώ G󘧣'ͥ.c`P ;Np!.PǬCrr]!8TmY{԰aP\E| r&)o k:6P(?G^+hFmOhhXw*k>"PZ8BVܽt)uq.GW[15'-d0cm5a"?9@f˔^y->UeoB=G;SSOT ]^ J@j e} fe=x_Dfsofᵳrㆎg?^+ͽc@U#+hʇRxQ/߼ ][GlKyuNs3`Y&e#vz8 cC]g\yKWjj\KLFtcޤDJ{< vzSEwHU}Nq@b,b{.*Rhv>s& GD.ㅝ*"A+wT!uɱc ݸ_'6f\*xSPT8iFlRADPG'|jwvdv ]v2?23șMS. 2ǎ_!&uGk҇qhD ? dJa{N..J|?ᅸ|9>aˈCU FmRa( U)PDIz_-HL*u([J=8-/B)ӊQ,oV \6T91 :S8,x^~`جq/BLDz~Hp8IUNMGCX=]?jVˀvymW]w}d&^K{X}k5Dtn nqbHn*mWcٮ /t$[ V |yS23Jx 84'tӛߚ{7R*?^@: {+Vqx˶ zOh̻&XıMwWYj> +UӈG ^s(]u"h5H|Ija $mK:~0\'.'G7Ή$2UN^Zx99c7Լ,k-RLt$R 0 zv`-'RN3gLrem[GV߮VI Yiw aid/qpMGL;]Qw#RQXE%p |5Wǟi' ֵHAnrw0#8ϧrۗ.'@*{;{;^~Qt]zy)X/Hp"h`?A658/eMX?fK#]r ep)DY ֓JiUݴAi]*˪# U,|VUfNya=Q[{ [z!H^c0f"5B~ J%,f6Y3{J>͵ZP)ݙN!6j--jL̡ sA׾k"/ftg=f  +_̕Fdnߖ/@?K&l\-(n%)Or<)WN>R')4 sg%Zӊ,gցx53}05^ 镰4y6%) ~DH֨W~406z0Z[.Ol4~ip{5з+|wXf‘q#R"+xKec"%R w^S U")1UVJAJ<8^uS Z|dWa{]qڢ.Hxc&&:B T^1um~,2c^t]? q݀IU.8(M'K:"'/< y7d;Ql.vOENE c: oum?Jn |0qlKR9ȝ%:SǞt y^\W 9 3 0;*n|K {3K-KИbOS{9Eg9P݄`b5}VI5e=ú7(f[~7^~""?d 8|fe&~n1 #HnCexOQN@LWQs@I?☯/wSAՃsx?R`w\ڤbpqJ6w_Fx-7-bk > RevSƚeڄ~d: tnrBz7JXPY۶Hho\R0AOvWc޽4qs݅x- B~+لn+38%ȄB\t! J9_9{͐.+poNXDt{ RkC!heFGlNaG:7$Q* m7*zIn_GW\X~]7Q06?2}tGQYDbJH垿 ْ;x#DX"2; Y' K@OߏNZ#?պOD#e~'x9,&Rm?$9y*OhIV"]iBwԯ>CMHCt𬾾 _rP ǐg)=Ï9Ԣ~YKtO,ǹP _L' >?k(Hߛ1 &ߤδ_mjFuh 0KdoUAE`*AT)RkXH4{1eRK+:|Ȧ&LJn+Z.OEHcۧE]i=V [JʧqG*a89-j c”K@ej !qs`a7ܢUʕ?BvAjUk$vL!خ=V.iҝM#=ք5^ =mm%3[ze%)/o#%l.}el.ɤVtYr L{vN*ߙDq'a^QUWXm} !f`!Fa*^Tφ.GcЄ y-rE.ɃR,$\(Ğ/~Y&glHgw z\F˜װL6eT/8Qb@ UHG<ํP{r,i\$0RäTE׃VUgԙ~MOXHFXDc:;tV{v@Hw1gKzR\Lmydr&Lxw>GH { sԙ {v*_W_]Pj޹} G{3z<@72FT#l+K9.yB$%B)@Dg 7hѺ#qP 9Imƴ^vuѠr{ؼPoaa)_uG3_9Xx.3AW[1|x%%5'KK~S+oaz,\o&OUB˗PHWdVhU*B Ҵkoܲl1Sd*J?Y\yXoAU]]{%w6F A|Sx'@(Uhڔb9xJuB֏:a~ *[sYY'Ȥ (swvՊd}Zƣ\8YJ O$5A t4̓$m\پo93\O%CQG .`5ƅ & P!!2 !_1L '`xqi.\g[ޝg\H,X^b#s )"_@+-YLUV+'VU!Bpuxw6O gNW,:۫v!D2!pȳK1vz'8bi{ᨺX*0o4t%?u1eLp0_";SgN!zRL~(MlZL~woվ(2;ږyn,ި .X)jR(4T 6ъzJUO>ňd L ԖƘqG2&%`7hnl81\% $R)NrF.3}U69 BTtEBetfq^" ]|j}~Ok YuS+9w̲:.g8\8I AzYE-@1aOD+@6[o IռHYc1kl2SF]tv$wAiё Ϝd߂d~ˇGm&?žaiVDz2RE/n: 0cBai+jIu :-[уS/0qD SǮ֭vy~HV#.ʫscԐʩE oF/gW돘)Kr(w=}Kz-APQHg=z7SF"mfGy|%Sј"s/w\gBQ6 ;fH7x~6 &d@ \*h %N8Tz"&ayDa9 umT>S_;u5m'\ΟigYBOvac`ꈢu~@Y}kr</Zx9f]-A'gt&cj;+˗bjC-5Pi`&(<{ܳ+Ѳ<^ c،QUĺ!e'hrbİ>uJUŒd쳜\IaF0U1%t {mQĭR׷Q?IAh;% R1ZjR925٩~EÇzrGXm ).4Kʚ%g|#AmP/g9?ExgWs 2W 벡〮,?w Қby?( ]&QBHoo/R:?g$;CD{\GxQ3|(!Ȩ,DI;S1̷w\[WNԵ2Q5Q dX1ųKLem?v}{f5ONĎw.)f45|&r;PLD1dQR?.Y,ZK &ͩ?7STt"%w ճ%/'S\n~EbR=,wNU]p`kg`=BN>Z$;*{="ĭQ<+IW"S8G.ο׷ l\^hGאw_RmK;,ۖߍ'ba^G so^v,Jn8 jㆵJ nn1 ӵ-iһzƁ GEF@W*Tɬ"k7x96aY񈝈ukpH1/辕E|A5Nқ3g[x*ږ1ʝ6 jSw~+A] ]Jb[%JW6e=}XU9;[}lj+ AƧoʞԩU<5D4n"OTf xa[&^<~gh<@`{V/ \2AY.=痽3, mUJ\ٶjΑĬyVk/u1"ht]I`No ¶#<:d4Z 2v%p[G@GbmjlOP@sVu5A7/pFyU,m$$u˜[Hᛕ(X$7īvz訣4Z&Sh2ڌuƆR$z]Iʙ}I^h,K?y`74N5dŮ4|: 9[^֩v=3nzGL&8C`KM;vB,>!|2Y><ϗߗ@Y$Wb]'lUݔ3rpPym(ڭM$&ZAήgJBg.SEwQ9IFD& fCgY2* NfFΧoƈȩ|c;;P{FMSI-vYhglY!U_' &Rz^|T]OĔ L?M}(qhn (as]˂b5;dΧ|,Q'0pBВ<mrvÊ>[+-IkQQ)P vyT`pzֽg&s묂6R@;į7y_,arBJ]eG]0tTs-H9U1D,#逼c Y갵$9%Uhk/\qҝFȳ;qXB;va;Q+)!l;j5kH-v;[>% iE:3װaǏQ&eL hvGпhZ. ퟚ\:,RKʦ&yk&zy8W4q68KJș&𷫐7]St<|cz`QIom tX 12pG ` zWVDJ0-t/T;FJLRRpWVp7|6Q[p?6[ FsB!×ȹ !w;[=OsޥR8Ng294GU>1K@$2SUh/07 0JMx-\+ fstz ZAa -*zJ@@?a룧9'Tq Q'|S,{]+ZY$LILÌa%Y]77,~{`aNxDlMfL#ȯlC$'4Pmȧx.Z 9+;\HXɨ03k3w+3htjP0Y PUMˎ]-;bE1#wQOU.H(3?43[fBsDjX+-dEs 6$r/bnװpޝE[(k\ d<ˣk`͜7 緟ˉ\P3vY@ɚlTj56q`0EQU WiV.DX95H|իj Kt׽'ej@wVaVhq:@5O"?+Jr0Ay]U(ۿۧ9iFZ5@-645|~ʼ@sfl@,uOP3ϬeE Kuq<5H0ez_/R5nm>1hE>Ugɳ37ό<5VTCGj,)CDpx(@psŘipM_t^[#q^=/R$dYt? R mp e"ҁ-!b鵤cㄵUIlj3+3 ;$9I2Gy5li48:\VM!YO>#_L00<&8LJ齋ƻ;{1U ZHw?8Ba=$ЬBCg"wmCĬǵ-oRԍU#R+D.K-EG#bm tU7n ktvޢ(z|~#GѳID"͕b)}5A 3ͭ4@h}S aEjZ_&}k$C);M0v(?pZX\Q=4U&\FΆxx0B;Qm %(8(k9%t6].d)fLXj5<*ǥ Tn_#Nco]l}l9 rl2lCGֳ@+eEƍ33ZHUW8YqiB>~Ζƚ+~>SnۑGld5b~mp*2ٱN;4;X@Oj;iܱyDkS1[f_:;k׳]1-D0X_ vӲw /r$j{_nm|r ָ7 2VŹKp>vacjPK$yu}`è*㺻(xE٢0vߊ͙#?wɄK.eہ٪(EH:]"*-8y}sz BD>Ś{@@o};#PR?I^%)Q9EŸmF&KV 9*!\n ?3S;}dݚ~Q@юXN=W\\UB:#' AEe_(ld$2ȶ^xs5h@N'Xw \냤i!bG?xXWdnjĄTQ0ISFOhNVPO\<(89I!A߅< ֥3EEJvKx5.Țt3̣I Ch{\jΊ#a^Qè2?~G  !Bo<ֽAvA2 z)ذ ?HGb2^읚ɢİ.*T;YLS(@Xc_['7+CD|A bhc Tu#^L˜AB3V- ">E?roSp2fca#K9$6Y8Ֆ3L(=arQi}$nDS>)CО)|fW˫raw8b5N;Le q˚;fԻmOVqkrmQ4J-.z׭3 @qhzv˵@\aB(:?--lg"~CJ\kvבw P[ q[rDYClENHԮ9c;\py@aA)nd-ۨgM~g:I ICp` _mNL Ehmg-ZE|A#c;bԣ|#tu3LwbZy2 KZDgtQN-GHqҪ\jCqf1FT9Ϻ2P^XƯ9_I w`^ZHi4JGKK˳.od@i޶va[ckaݕ ix,.1]vGU'|GY&pqVü0,; .O^jIG]RI7َBg>^H#.$msUbW ^=ɱ\u8WmVDk%_b]%_K,%GGO< " gA\ZN8u@vX޳P: :)si|#P %}_nUfq>^Bwq_>| nqȬ );!.:vݻz?Rfh<13Υ߭dV)+tz8#~*2ϾL〃C_Y{љx&:?U b&4w+$"㨋Ds9kX@Av_Do4^3ZU+UxV,Ak5zvLx=Rr!`Vc UdPEcT7X`, "ZLŕ/23(}:Q=F^XN`KdǷxhaa:6RiKp#uUI麮Anm? P8 Xϯ(5Ahzq* M>9զa<6gY >#|TqFcz#yɄ@&3G ,m.96ɔ "+fTb-"itؙ%:0'j4 =6Q}s|CSJU!txGʁ֪>)!eeа8X0Qƒk+H!N?SX-l' rbf_g7U+|'8zF8RuA~7Tc lㄹ[:nDRەm ="2`sLo4}pfL Mw$&6 } y3:Q'0ײR/;qr4j4/ $Wt2P]!Č3{F6!1`o8@7K߸0$ H/YMtn@r쒫f/e' R*+b`oDdž0@Gm\s!+gš;osPaǃ.ǙMSa$!vS307rOa+voM]Lך&oFG^AV/%h *HFr1[Ƣ_Qi9 ԕ뽷^M&_f-?ȑI`q]4甀6~}2:6:!j:AjB$3ڳxV{͛Ǹ2CbIj𦺇=5wDJU4O ٰmPZ撌76v'jS p<$@aTYdq養"_X%/ZnX" .rtZ`Ok([0Y\0[+J"tHo7qPٗpVz\ʹR_9P{:"s `DLJ;"an3_TzF,I.LϽ{n>;rw}¬kOEqsT Q칂<92j$Z zm{A2U"*A URU0 !;_BAH+1 ԥ8€oaU>azU;lF~0WG'¤žW$[D0D#-<^xU$B,!YBܦ 5

7h,+"kZ r[ /M0Zu2dXN~ʟ9ާM1!/.eClhi܍8E-s>j'q̽xOvwgOY'Nq sHm4S;<"+3ARfn]a.=wDn`{z kP~ ٨[Qn^J4sF:6p5GmFOB""{IBP7SȯX 6M82Lӆl a>W]4 ?Lc{ 7(BTjjrF>ن5DRW<54ң3Xѐ*M.s:$ Bid=QMadm'2.=bPjLPshgz0rCVؤ^E񂶐Ğ靡$hjCwZ*h_zwE;4q܍A"])sU"M1#AB*z (T8'D.X| 1WI[bT]S&lw錡Ku|4vN%{lzn|E*U|r! <<'Bی)!' <  {MA?Mq$ -psb+2=YGWk+ͤjl!,lBEp{Dt1L岊`A7?+ϔWҪ0Hhz8avixP75Jcn=v\ϋ1R8#usYzs8L t7x[ mрB^jꦚ"N5 k%%[jCZƮĐ6T5*/\hb_.M2_pTH;#l)u8wm=lce5$R!lFzI έ >AL gK7%K!n9dȋ4&X"(n">| z ǧA5I[eɇ>)ah!D}=T+ЍM72:Ƒ)cՒ`<41Kڮ@Ùڲ-m6.=R:cGDQG6w`*SD16nHLlMB=d/Y9L k\鐏~oϐG|,Gol',Pت=WRas囇ClOeB' f Y2GF7Yb[_SFx ]b3:OAӊ?e]C5MݯnP3659nvkfb5zAmTSr5:IwO=u3$ϕ\U':s*sa!ײRdtpd5(KN}9 _F4hcE=) .#"p$:<@k6>~7jMi4({돫6Is 7YyD[Al609>H"Vku%.@䄕.;d$;e[1(]T:\M,Q$e}"z~Vv=os=R|]w/g79kh#=IsxMkmdA2I"aey@G*1\ٺE?{WhK?*H-%*uݣ|MPJ]zY4= b]SA=CBfA&>)0R'QPL!(;DHIԤzS<:a);xSdGx/бZrl1l'[ĵG}Ȝeng H($DUę;'+g>[E: c侨4ћ{ǹy*jIW[< 5 ܕIOԆjH+F%;?s(B\駟pX)`"kPX/ ( j9ɵG2bv7*x~&liڵ{5b(# äE#xlpʭ4U^@=ʺ(ĈjW#k Gx-a*1;i=;B\T v hݠ&X$cTKL8w, D6ڃ`;ոK`8Ej X"2{ 8T@Š:?RǑO 6:/mT-8yr!ޚoÊ&NN=I`*Mt3 1}3< )\Cb3z 5^69͇f &!lX]Ig#9jeW^bc?v02Ē C* \Fضտ:cwiI,FQB{~ߧ/oA9yi'Lb$r-tP#.ySp!D+ʙj Aڢ78I6E+ [*^mdV)beHrq<#oӥCdK+ʥ9;9'7N\",fCiD>R&_|#cjS_o W7DW!C=ءĥɴΆ[|R0 B1H|Q0$Y3\R^zk6uK|bٳܛdٟnWGS;7뮘G_uAy=ư}}KBZF($ƂNYzfa4?fNml4YXZ53A`2fcͨqƌ2OΔlB9=&;o{DM͚߳ &5?tJ0j.o\% ;1{|N!xf|VDBA(9o$$2Es[ /mt/OOO[&y;4?8z~Ĭu f|'fw sQ4;seV}N"XJ%;grwf*0>rͨz NIuO_R#?nX+B8k>:KWN'q'rӀv +)eNΈ (>;G&Gf݉;\o$CE66ƈSqrK>JEf$:OKرw?$a;OUYSTMDEtA{p :11TSX9a@D"85~fpו —%2TP c)JϩxbA}$#@YPb  om/ߡ*biQKlzysYv.60TO2Siʄ9G=XJg|"O n GZy=G,3uB1 Y<`M$7R^MYݬ^s0 i`L!~IRG:e8r"c^9Jgc1X_73YZɺW31Ev8'K.[qGءqp̆[Yk-{, Y{k4ٝg~딬G; ) p ź=Bi9Ky&ɦs-Ԑ*BI>7Cĉi'wOF?DGTB/lv VZG+v& Tg{L#OLA8/Z&nų@Ɵ(7j"Bk)|<8짤%FnľxY_lѥ_Uã ~}T `gvy{OņL҇/n1an^$^xx#.<)#(]fQ:/hwHv>0d{_iTA5zd:2 5ћIKv97ѽ.MdK O Rui~T]_Fo֟(:**' s-}v,'`IAj]쓰 G}4$]eZ^eUHOZH$٦ azMpĊ>s=M=ZlIGSO(;oA *dݒ5*͵*=r@[z}/ "',VD%z& ?ΏƗ<, 2NhcF? 6iHJ'ZJ:^ |Yژ=cAz% pM"Nl*w<u9>ҌtΥ{m Pb7Nt M)~{QgyԴ- {_Xmw29i`ŭ*>fMsXͻ[hudk G]#UYXz;E\KwDdYQC4?a^\Wi#fy0cAܱA2Udla7eq/>H;Ev`AO"1F(*-74jEF2f83֢+_ac/dGlYK8yGf,;_ҺB VBw;e.pTCM$}a[әDN iؚg9 MWޱyΌ)z̟{s7|M1{YF ޵hSago#2V/ѱ=,1%8tI{ Ar@8vNZ2W)z_`VP* hw_R0Y : f .`#=LYU.V,~rAAfM.ZiAَ%s珄sb Ҟ`;Qg%P]Ip<(ќ `j"=7~bbxrNbb#c IF }~a etq^RލNKq>şp/OmY{,BgmwVNi ٧3ϱt4B>Zwkhp=rԫ.W98t7 oabgMYzB@Wxӄ*[&JVY2&=E0G~OP않 G{EI4C`u3ή(NgsR+(̕XO+z:%/e ",E.Oo9KgM>1)i41ۥ/F!kb 3e*]x=,E~F"/Z$dDאF؍GLH-$Ek凷$(uM JNܻS{2N`$Ema7XBA)Ud"FwBYcIGS_ ؇;"D9;*VX(tiq\KuMd g o5NxgVzN$^aڷȈ;Hz'܋@U`eACcNʇ\<_Er pWMprǥ*@Q@8wj4{v‹q6C9Qă?Z)`30uXxah}c7'(BY@N+`ŞQ!w[HmFί-qJ3L6K;81*:U7)Eʻ HAAm|<]*ur'BW<ZrvGf%2@-oyk)_zԂ[ ᷎nT~h{1X`ǻAE%kef_)ERSJo{Ola %70aއS yU$L͋{@ V;L-mԛgH$Фp9Mýx$Xvgמ7jߊ6b#$b@bgonm"  ڬ&5Ƹ,+L7GB'uj#,ɨMJO`DtT:5;aT-2 + }on;H;l}j0ϛ}dJ^NmqRKނ0⠃DիÅ5^NGQѽ1v MJ60x88yaz;b]L3# zNFAk/Rֺz6L b6|}<߇p#gF fp`-·lUT֒;ᬬ Z3cp*ty%rIsZDs&X8y>Lj |B4aPLxH?ezREKlV +~hRnyikx# ?.FFVU߇}M3G4_!NR$aţMu:-^?\3:q}%tLjZ!s/r4HA&~7ѪZGnK>,G#p61}4{@eORb0_f%39+=$Yi#U,dw1zr),+F;rC|B~G|8-n#5[$4oy!7N#/A]d}`N 4lhCm$X9,B M)oE/d}o^# A4p;v]8Ehv:VV/)Za R>ip >Vf{];u*PPlR`gO kS.UX/d3PG/yVIH (4jbߕ{^_Y&'LQpqjٔ^Q 3`خn[#D_ !  cjF|GtJ(#3zA-{tOʭYY~t(=N|̭u'< Ȩ{D213h. ɠ@~k_ĐO=aS߇V t _UGSzy[Be\m R'v r[ cVYPcLb ?"<(u'Q 4OwqFZt8Pbt\ MÒ!G8zbJrj -39RL7$X: 5SC=O"z^Q4:VAEW)f(ra^DO&D~H9!A<:@iMaW0 ;&r6=" 7S{4SV*y'uzWR ZR^tK\fӗOs?C@IGEkVPbS;ت +˧2}O#|WNy,2lOX`ņ5:=[do.*$TNOkXHHOK Z{NDj`m ICNTW90އc Q]8ap#^ʃ}$U֤gA'$}^1 ^FG F#K3eXjȁC݉gav6@: l3]򺽁99;572s󨫚OSXp)Ga"$f3 Pi5bj9~u% DPsb=)zO:N^Grlt$[| q)RSB%u V#)MﴯZPn U QBWă0qhq>nqE/{|8+=š=?:9z~XҮ?-QpQܲg|͕%WMܸOFcAL^ԒH@Q4,}_=y`yGw=߮CTjT]p/MZ{ͷl"*~Y&NMoREf'{3 tV1-<̆3r$o/.R{DWJϓO'T޽E{I?Ƈ0.]e.XE)?'nf$~Kmxi *,GUȠ(%'8tg;/m[ݔ^›4kRWlњbƺ x=xg$y`~|dq2,^jn/api;1`4>r$hݷd|_j-q3thswM v2@ $N\"nJTGOQGLcpSvs@J1''Dr*e&7F n]]~lh[PIN,&Raf_;P/>K,㍜'XŲB: 6p(34K%3x Q֡`7λ%r, kv훢]A,|(㮯6Єuz{>9Ci_wף㥼M9pNTuD+˕3:ݮ_._˪4lׂi{9ElO6~l\S=0+ʤ !}-T{Xe͠0TF6<tv)E(ALCci*%_X^EUq<<H" b)FxlV_QDO g.;82?.cxqig -#H .n@l)hŐQ87~7|\P$nA$D 8 z_лՕ"EI' ̴WۓBX#meͪ.LyoPHBf_ v]d6=aVr td"6ìDujúƃcD 1Xw4GS U(Ov8̔ul&=bYQ=qhF?pUMxvf UhnJhȟ&Gj!3}: iP_!K a:7B-ih^ C `p*ty<MmI^ȉbMjA7m|wYBǙs2 U5kEgeN|n6u^$e}/Rmc.,O7!l= ]y(Bg_9a p(ZSRzG0@$v$.(E̙ˤ+grҏnd\Uwҋ[gI ߘ{)޼ͨ>yh 6ǜZQx2j+8 Y0Ho^ۀL'Nl4]:0B~u:ם-C9@6NE% 9BRE/[sMGc &,“Fqxԙx>}ؘw"\O}2#mjĈ'd`T|^=t3UI.h .ZV۰/ݝ΄WxLI4k|mb]AcpXt¸>De#5;=e.y^T\8+B}uucz>Xigoه "65G-hg\*Dj徔Wyar?Jde-AOtv8waC|za[U2Ѯ^|qaomQ9HX+sH)gj1tY%a%ĺŶء-8괓 G$l}N' SRTz,q1v ) Ll]L B=0N)ZdTw{S}\IP.18BqN'HG⨱e;7E,,mh_G/$Q8p@L؊ʭ[6徨n&xKݩj4_sNk3Ȅs}<7K2Qf"5P@k~MY0a3i˴ J>֒N0=yQ PG\SwF#6SޯI9ZG7( SAE5[+9Iq+ 3N-? aHNQUޟ `JRVi(KJME9%)*j͔KK,V3/g1 /0aт0+`aW4uw]fB!XTNe W!I!v;E, e͸Oao'`ق[B%Сů##̓Zb}uǎCTؕϜ/:|b|TH0Ų-UVg|oe~`,_n6u~⫙2c ( W>La QB_7OF3ؿm 3M`bA'Uf:*[Zs,g, \Օ0E)퀎5vt4 ;^ dۇ˩x WܧYkR%%')%C:HA]+:z#\2|K{q_}{1`:i!3S^avO$Z;\.nN,p; o_7i  &AKin rR? {d*&VW.dOmvdAN{$A'`׎z ~NKւT٬f_\)==ރک|~7S-Mo6G#6,)(U}a?M|ů20 ل:t}1 u$veU Zƅmp& z櫴 >Y_.IS{u-[Ӝ/8D@'nR<]+c|$IfdHGt ɀCt,{hbS?t*WVD@3=9?2m+Ti)O=V(͗?V yߑpr=C8Oҥ:trn." ~x۶H=2bw*(ӬSx-ML#k(ӜL XLLbF]#k@u"ܚiK/m7-ϯiywD*W؝]Êct98'5ü]m)$ J/@~LQ"4Yea͗㥜rpE&ʣCYO73LV^b]V̈́w;z]x'1qy8Q 1@}6,Ztr<7uV?9Nd(?9?ĂxLړr]F)L s8-p) [Ja{PÈ VT#orX2H@[\xfĆ툭Y{h)D(f2U\H7|~,Nl~vsp߈S #aEzc fMnH*Ka@DGG'~{tY gO}Tg`DEk6nr =ߤtu%^`ޓo@Vнއkgd&咯 oy Ԝ,Əs58>^$f*kLضH:yqz66%:efE݈-E=h{a tF?tϓ`g_CH)DU]ruO\o£z1O Bdb[>ϯy_N$Np>tslQk5xT]HoҌkTZX1I)=B-0mJCF@#@hA%BNoԤ9 >q|Q}0a,xVa݂ݝe{E/!-,݀o8TXtC\8أ(9\ -@ }=O7| 50ÉE]4^gE@th'q#7A^,vOo^noPfO}S  ;2!@{W\ I\µ7)*r:om@8͢ȝE&SvX+藍D" w7E"]WTB_.x's| Ls-n Y_ nWTyc2>jݞ35}b4{7lVƧv i@A͋~~Fw*vVtpo{Dʃ)I33bgԄސSFoN1%d~êyִu+ -|Ge lZo5~#[|j*b<~p'~ Hop0=" ? >mUHbd8%ocR=0ʄS-,%@. f["ws_.8՘x8=Cbɘ ;pޫ&Y ekL}%K-`#= Ⴞ8EK|lQM~f>|ߡmԱ3 6@O|TyRXLڅׇ]Q/.XzK-+J-(%H.\~Hwk5PIa Ruü ڶsqaЛ8z^|nJfXH&;|.}(̎,rǕҹ+A`w㯓YVsJm%ƂrTn̉j cCUEʡ5$ Jg7Z3A0eNTԋ괌p |H/PeRA 7,^Q{,F M:b URX{Uu1$cuP),l-=cѻrϊ^#<#epDϴ .%-kF9a!QM(D-E{OKM'CryIcPgD`I\I$y 4hS[TX1.ǎiXh$3t1$\t͞d.|P(ts5[9ZQжbDՈE/M,hONInI}G{U,- @9yoΕip%! Vt1ѱ{3Ջ#TPI%>@KU N 9=-as!F:YT"ŝB [ GOځG9Kݞ.t%pkA` ?tIЎ ѻ^WѴ>άqb4&~>KM#Z<'p]ƩnEgk5j,:4$o eDv cG߰ZnW 6`+J"Ja Y( VW^y]`uYp⊨X.IOHDJ72 2Cs+hw C9PR t: % ;<^45#i@/Dg 0tV^bnscB1ZO7[CwGy=rᅪ"v|ԪF:P7q.dy߱5|QKzj̇\\]t~ZugkI @C 0% O/ iLXC'-Et6S2@%aAu}z#791{+p#PUs 6F`1g9_293]C/|0'=i$nrM=iJQgC^`zꮱ^ȓtV9׎8AIUsϓ,A3.~;ۀi0&:2Sa%Q.*N`*#:ʶyx-Gr;L)6-@cY)f{ޛB鐴#$#Z1m1=Z^\bOMK`(`pȱne ):p"{L4Fp:n=IFe𼊴5l;s|.R'^[\F_g`4rGҿN)t-ɀ|t`A 3\Q=@ bb U ~/Lh^;ZVkGv*#EW`k 4窕Nn_d-Su \ٙ71Yԑ3ƀgGa pBͣ5ܦ3YtƜokwp5=8.@ v8?,ni+%:L1c2k)$PC\ц1O,l]ѷAE݆웺2_ >Z 1}_.F>F R~F=. U48٬Ɯ?"|GI6n+uk痴ہٝY=*h&'%,'Wr{;)ԩY^U,R>ߟwr7xAp;YLi㈬%udp7,}-?u3rża rife쾑W)8WBqa#Xԭ3^& ~\CzQubI`*9.P wO1aC1)^Sx2ڍ*1MX@;eS2l`U(8}ǒo(nnh<0؏ y(iPt]馠K%{y"NU.7CU3SoU.h@<4Ye^I"oUbFy7kyT.ZM3R) hȓ.. g)DЌbĢac L~ڠ'J%&R!0?A_gp1Q`Mv#488`=WүY;ԘCeY[+kú8_{j*C'N8۾:"I`-f"w]x8AQ> ,TJ#0%Chugu״w֟(6 ^?8kiMGjqh_rւOfʼn|L@ j Qi^=/c^z !́#y'^D-5Qh. {tSS_,Ly\|YҪY~5=dkڮ޿bӼUvэIxWgNp 5iR"fOk/.~81+a0< H^/Y^,3[jy *Tn9qe]N :L/>a3lK[aiѐ tDڵAFOTY)ZCP-v%R7v,%Էi'}iny ѡo2# IW vYgiYoU0c7~3mI&e8ʓWL ڏō)7_.j~ 9ä &nS[1zѕ6!J=aʵs;JPMT@awniozUPI [.C̄83 9su5\G$quM㚸'^{MB+^JtxJɴ~c%"eh}ȦWk(Y*")lOkPOvoj mj@(TB?=[Ar޴.Nz5 WWUqo7e_8q |{ڻN#e˅G487P:̞>ܤoܖkd{ߍ"*mIG<{++kͦvk]ýt<sV<U+eדL_Gm-BRx͸(aC7E\O7GQ|$c:Q }Z*ٿ&j#.m\UtQx'bzUDŇ/.BAY>NԙCGmQyD8cZS/\>fod+l,JWaG2s`,WLaJ)=y4cϮ)B?zb(H1WGͶl@Qss-XގӍսol,3]w]{,%}F6z\mzkL7x(ɨ6AzM J  b9n(IC ˅7MPqp]zf.p^NK))2m6~XE4G4 u*QȎav+8Lvg1γ̄5oB$dQci.kM d3v|jSXm7n'rUȭ*KOq>enz "U91Ҽ'VZ=>,hrrI :4U//"h eovlAΗ}ZƐ_PȘ3CO7d y؝%v!A$Ka/>.zF_N6>bR)PJ[b6NWS>mݗ\xVo%m< L6fDjTBg6-H&HA&Ơ VY-~v$eqhYmUX:e9CI]cH,'L,H:[6tX40h )XCQHH*5@w=:4VH`#TT$~`G\@A۹_OIM(DaŻ\t|hW9\& * H{][7.),(ţ(s:'3AdqX]7A@bH=P H4;,ࢗ[9E'F {νҽ28%4j ɉ!v&6v^,˚{MKȃ>rzvR#XS\#ޝQ Jc=TAXE=r:b=3"ʖPÑ&<2/:f_j [MUsxra+ST`ۜTY.g'SYPe-R³ˍJ\`0_Ti?oIMgy\s9Q`ZW&T}Q~#ԘғIMPZe7 Zm0eUxZox1ֺJXhI}>YQNNTC%X)5bwXGPC*Z'ʼnЏ`5dW{ì1m̈́52 oazWLS A4 +tyףAeh:@f;nt@EyTK ㅑgќ{,\v&~ܺ2i~qИOC-D[vw ">|9C i\:a.! C.~t`58[%ǩiV-4wmH Ot=-G:}xOd6:Q,Yzn>7# b lDJ]15h6ןQ3 Tal]a¥`,%&Q K}0X(?k$ 0t} ;1M'KAX,MՒN[c6meb=eIL OS9WC}|a:&V,EѮ ]L v%Hhs,8& ݃y@t.a,ԙiѰl<+3r3XIA Dm6;;ǥe (2Bُ84.gӓu}|/9ep<™WF~ps >ks2;!+<6{=ec?> ._u@;ۑnj_/ݦ@e3FDz )|,M!W^x v:f]`̪XB`iM}<5H-by*ddUgqJ~o+ºK\,d\Ұ^9ݓ-<Yfnk2\ $iR!X?K(Ʋ4$Ϲ%c'!,gW!;?-.\\&\FW{ǗxH-az3&1hјo826$TTOrqU&*EC%h5_򓌐qbb~ +d|p5qyk7QAK~9yR@9Oft#j/O᠎Q#~raZY+-w[~yfRKͪQ",M|nPV UZl &-xoutF5|yBGֵ-]6f=e0T;1惄#B%hc+8ѺQ*>Dvt0W+ 4eTp.|EDRBfEŖW RO83phkB fdpgpWmو7YzHNYy Ȗr͟MhbﯖFdX[/ZHGdp&3F+G7F?OGbT9Qn]4oAʳkiu||"ןqH(6wZϸpylpSyU>7=@k@R!l(ϱ՚o7 3AMi͟D&TVӝg唓௮=[ _N H\*RQ?V'J:@۔! r|aZrU zRSR3Љ~ƬNU _-OX=T%@Et%@O6` Wċ0>Бe6'*Ydlk \!(WkAJzcT`T^ע)˜Zi~+Mc)rzNpw $)buM;ܢ! TG[B CjO03LJ|Ώ& z$?<ʥPMvPCdDg -=|UKw@Cc$y9IX&V5'h`nݽ skVYs A/RWzK,%C&Cv9=M\8^_QH |(xƎo=c8d]zo 쨛Fn_HVv ƐH4T6Y!tX7ҙT'.M*'s#‰w~hι]cK]đP-dDeQ"o 9;O@c}X:XP,Wr 7`4p>K̀ܶ1umUuȩk!XD %>2*;upg^(7,B1i=IM$XZ'+Oŧ:T)vѾϤ#,:GuS!{Pl 3J5J``Fή$[X]&#ܪ .4엥:c<W3+;hgl=c, #6@N$34p.,Fe>OA2^l$+oWo:R_ `.!V7t;wMDL .|uT\:)8cp.5"(^3ȌE_v+Jiѳe_˺ [Іti; Y8ӿݶ0 {g-* |zpb+(\JIh<7˒x5epc'aOȩ~ȯ+kj&/Y=T_zw7ez%Ըv:qK _,7Iu>ߣA_\`8x}Ost6܈"dc7EVeb4*L?&DG\Ã#VfPF6\qlHG,)JRmϬYIgwc^;PzOg]ּ뱌5vי_!(\t#-ZQG J5n7d+wfoųQxB!Lާ{KVHMJ3XRIsoZԫ=_,fK='rt8Fl?~ເ~6pD8XQ 0N} )*UPn{(GFJAn4z2֒?yYsҤ2,{fֽAsx` =l><ʇ[NpXұy/XK%V|.eQ2}q&eUգ !/N0My4h ڤ$'̨y!.K-AE36 qFCۉ>|!+2Q[f׋cW岃*Ҳ.Ev ŪcJRE0!ډx^D9XZ eWڋuf'*efH0ʵi '3Bag;V,sWҤI`zg߿b 6. .g6`iXE)&l֜~o2o(6>{ V{urHf+3%bC+" _]S[|e:KsX]0RGߜ.N*@C8i W+z&ַ-1%u_9%SSIN5ji5$>h'n bXoҖQ!@o*D\Y"Jp˘%:mk^~pn6V3=A6+|K0d*~oX#OW"dJQƠՏ\Ҡ .ԩ;CX׮QL} fAE|07\ЃG0 bW-N̛vUEh_A!j2r3x쀤f`R}T#5%zI(bMhZ}'g@I&mR(/CRNiRz6ѴW/&nf*NBe[UQYorIOx>%\9 {ދ\p{|''1]ER=2d g9Ov YNaӯQ' ǶxLfNB6Nk=(q}ǓeR7i!R[ 1DKη Yzp6gUʱ"SzNZtVҫm%&d37E#u&/s~}psgT] 7A׍us7nƛ-HǥlR{V ?akB)E. ^#csm1 B1x΃>SAq$ELONh>bN7iQK\W_3Kݢ\ Jrp>eeœ]@yHK]r3F^ټG ~\|@Ź7"ɛH,gQm` Ih͹VP#^sPtONA?d}WLl'*O4:%%5XxY :|pJ>MK%98b }_@E^~%*pS"QEB@MA$!.^GDŽ`vqźKɃ%" ;52Dt+:Y-LA4fYnȶƵwbq}D[<e'w_\fñts^zKmr㼥+ ͜J,/[<(A]mPNƩܵeTcP lPBbǿ5=qSBhXG nwŸ f*uYr,A6fog2N.NޥX,aUlؖgCp즿Mthx9C|mG__;.v.ޒp2[yIQ)ZF`E.'JBĐpcR~rI*QUm;sG4aStK1&J+OʩgFfog}OǫF3Lj71`v#*{]HIlF a8S]\)U q&c8P $> 15L0?!PMWL5.ÊmRD |Bb{\7V~X]Ye? z` 4>w,Yϲ{r3~ס3-(آcI.<~1V~wĚ$E& ?*_3a" Aq,2&Tg̻yqդc <FWJRкܴudbѣ\q?HQޯQuHc7eb;utOQЈU'ʥ~5{OJ*PXZg seyȲeG5Uvph vt.3m]^ᗯKj^)}ln:E !/DxRaDUEm_|KSHE}J/ޏ=6)%: t01CkpO.1v);m|tPha=rcd@i@%'F!h-Q9Pt2D}iZ|绗4˨{f%JfP2b4}Pl"_Gxȣ9<*Wpϟc-%8緎/ތ} +qPjG@ :~* g[^NEtR%%E^q2;h`iumةO!Z/*ꬦxob=uijO 38;#6g+"pk?2jrߋf>9o@zY`S-! ~b8gnM` _w B{NGܘa !-Mp`.$gd26MuX=okj[U36vcrʋA s6O#Ӓ Uv(ULrGo{\qUJu$I3*DZx;w28yWQK H@HC r؅yeÏT&ÎpMl2ԏMˡ`v>7߅l_|Zmc@gm563bxHDiVJ¹( 6m¯MQQ@tBQ\5hUqN8lm)hl |*\-Ftк$'(џ5L}]X˂ 0r6bz)uEhDOrexGel{C;8d1,"J [m7 Lk3sp_3p _&Ԡ@E\;ߍ -n7j.o Ì-9X [Av5KEf&K+}sq=KJB9g] K*ai?[?TroSzNU]LIRU`^љ/w}柆!>LTH hB7fs\w{{9@h6vojQ%J-vh*D1r·mVWo?'2˔c,CF;BD&B}WsY>[ZWܮLF\at^&~D?tQ)geR?5-l0~Ȥ%{9+z4 eK#"j?'}ߐY잎o >ݗsܕ7-u+4ʑ8z>$<)g5 #>90mS${A(0]x>:WuPv2Z.ri}w?|>ceے,t.gSC>I ^zsE̦T!5֤^"+l  H6a-=ڗP""uXD  FqSȳxm 4=q ω0TI0aI ev5^*C%Ǟś Q,z H"RZ0Hd  sYW&ѡeMRC3H xQ{FVKox蕲-p;)nڟ63674Qawx#6~fPZio ¶L~: PO:HR^R,괷G`LQSA-[{}%'V) _8ȶ#ތ=QLEӣdw.~߲nޮ?fzoNORr '.6kRN,kM@h{{g+ Lʰ/G>N?9F ^5.#N/i5V?~T\UAbr'{Yx=peDmTyC<$/A3 )v: Z! όR2(&m+]㠫]҉M3SJ)Ll 1cf'1"~כtj.:=˴BzlRfbmquvyFw`oX2B}\XS5+9jh-gy종V6W /E> |lE-tLj[8J`* i"kVɺI%@><lC"h#z X=gWdF/dD=NȲV6Sb߿'Xs`/c) &aeMHVž1+6` MH)I4p )Y4-@HZ5wYW9 ryߺ78 q:GZqۯ㑩X eRe"ۀ}s*\Ncj'HL=_HG%j^w5[BZh&HQ=ad׿R&O*]{,C?m ,`-IѬLР-xH؂ftޝE y Kw[3]!dasHmWtA:;"o0Zw6m~?)E=l%U$ycĶ:6@$o-I5\ I dIh#yesDbViGF_{o ?U"݇^6& ͦ8~&Ki2WxZ PG&Kb_DePSN ۆA&%ۇ3-N8-Kՙച8ԫٱ O2&S=/Oo հy'Er8[0]|QLG;Ʊ~3NE\=a6_?G~=xNQ r73<$Q$mn(//¢o)8P ]b*'؇2r*i_݊ Y̰Hܛzx L/ul 9fdp1s:J*}|N/G~L"̕q~!V#gGblb&gTd0Xqs;u$:Sb2%vv2Aq%4B36.uK,}Z?nC:h -sAM5$6?+al)6sy%H3 2~!^l{OQBHޛ3*VeiE;,||DDdUXϛՂ*M'O Jiymރ^9v,t²꯱scOIf%ٱ2WTFb8Jm"vtk1g5tBot}- 1G  &Ӗy>Vhc5@܍28Bt KW4bU[phY`4'ЙwCo̢yxXT W6$4}D3;hGWoVySYҩ ҳr[zCVϯgvap[ݧ Nu ;8}۾jtJSYhrKqqER9۬Ū:?g^,_BR/|C^)͟=]1^ꣅ(s㢖%ڡ7QRD-6Ӊ~-v$s39˃j 6#hRȾ%HπyQOߴƌQ#,H ,iVy Enɵ2 :"u r=1/80G(^[M"tběL! sIq㤃y_,NˤYt6%zYrs ԁa:@]fr 1o6#3F >Gm5y. ta'5H## hùg'C+'lFa"EBBk8R}VV򘁊 $xFBH~Oj$L^#Jcl̵n8'x' .}$loUJ˨;Oa^o ޕz%|NkŻRDzs ^? AT6">gܤh RS;"s`~` ~yvO;ܗJb ąKoR;{3%o"(7Fo]LG 6aiE!"YY9=M"_TL x PXFݶmgGznMew6Y+d-R6ؐ5{| 26~!z8KvJ:p؂FcIX͒ܧ7T Hɇx5벐xk 7D&h dv kas5+{KJCöaJ}g&,56;4OdX/R5z8|H͞4 ѲV9i^7ȕEG7^vn)iT ~Icᒼe۬Ac/ =]c[E/ٍeˡ'5WfܲA~qmBDߗ*zGD?6lܡ#K񓹬#Im8uE.J3g[)*dLRlkv/bY'(5XxfHY hL3^M MW6TZ{$|ڃjoMpUaGN\ _ë(6MY^R`f!tispA]H iC$+D4K~);X26#-hx:@yT&}bB<)s |Ob!C*>߾ \.709? EqmZ4d=LW(o?p-F.=l; |%͈Lڋ*\RG1y)Λ^ƘC)E83!*o04/3Ur/ԥvE(gxRb:bc9u2,%n;fR, H2ǃS sqs {T1칣؟  AF0 u4XD 5 XpV@pU;Qz!R3,D\jb1$é/ (wSUdsn1 ꙍy2f6> su2DŽyhY6?1Ұ;D2^^c`9d%šOCZTȰ_H-"Z!e; 2PRGd*ɭI`R4q2*N׻7TP pf&CB;5 =yn 38PիDC{PXՖ ^zdevmvA~ttG`fק8T'W;o{=/a ]<39%h=E8ڀo!V2ɰrWmvJ舦b\|G)\v\\˸pJA{JPgtْU#nVXiy$}l ٦t;;wߟ[,&I{nYᑧ'Y;b܂p~̏ ٤%"Fq5z )\-K)-_m7{O?wuic'9o!12S]u/x_LAԶÉq_jUGc)wTG>d4G܆KUUQpЈnY"w3r>ɿJw^fg>aeG,]d! o#~_=GZnR@ 2}zUޤ*"ļm^X;e=_v^m(鲭J*rR;4MgJ:>7 jssr {&wXI f҉X]}?&+XAzRV(ߎbǢ]һ2H. V.Xm@I'! rf_MLO|NˎUXPIXP=p<.@2 @t~ʰ1^?87c=ZQDcxX~es,;9ZYJv؃@I OP}=Jz x ٍA:N{⸒ 2ub]r>A^ \v~ROWUYFVU;ç[1r37K*/9 k'/б~_^R'P!4Nuꅹ}^F5 ~RƭJI֑;H^Cng7C4 qz}aԀ5{Ce&=u9`[pP\vp։H$@ոcd_B_N+ZlVB+lśm j@HJGu:2CvvDYWnNtM=ǝVG:rFa@kȂ \PU ܐ GtsƬ(tC$Wgܮ6Ԍ(?jݺX`&._QMYei皚drtĸUƾڄMB`hK^`}2 c"qPhD|YLr{gh g,Ω @X6N3P>8pF&k})  65+U[>{%=T/D:V#"!ю `S#%K7aAuV Ø{ ԫi>ͳ|e+ Fu 8\yzgŷVnh2/ ӻp#PYڷg+~@5L)mv([B"i؜ v3bq1ˮҕ\ԨW*6p ^c F֐S0`u6aVFey17xA?LR(BϳU[\)+1 /1d@qڞKdz Ov_1%|c}Bw\l?Wrk!Oy)1Rs#hKȢ"Ac@K•LwfvA~u-3^ן0]hHiNt$%}P+U b^C{3Jڼc\}Z&j1~Ő$鳶­.PH(xR͸uG8t%Q&^ h>^UkW KxZİdka[>$; dJIrv h=t ~fe%/~GZ wV~A &OKGo0NZn Nd"_Dig(t#1xJqחۡ"ګ6@&Nrg5'1Fg4W9TnpS4Mfpw|0a24xWlQ?41LPLM5z%ɇr;Y6{ż`!g =:2]p$cqU5>l—vJ + UsTwc~ }&875jʓjx1zZ$D5amVm"t3Veuўj5@FSpWRmHCu:,B~!-N_ exkemd4ǽ!f.g*ym ,-a\` 蒾'aR~`d U#1} k+>nʿ ;SS{6&e).R"t98g_ȴԈZG}@# 85< F9xZLk>;Ĵ-Яk ʅ7ViV:q)UՂzթAY` /a;RoGkm3$SbΊ-=t3K> 0[շ3u$T&..O!?$G Wxz-w|*}-oB©Qw K5ŔLQUV=Lvoэ\oVKЯ,J)gbMMGtj_mPK7R+JыgZߘz3tGh$R0 rgq]KY 04H/3Fi6W3x5fco^Q&md#ʾtE*)Ww97|ԔZ:qх =mx#TSJͮrH_?hiH=ux9;dZY+4**,HT'DjϛaIVmRcIGR2hIϞʭ>!B-nӏucˠLa׵ v4pWs>F݊STk&\ xV,Z/[Vi8+xM(691gaT:Y7|H]ti >d^7h4$"RC3|^*xFH\MC-\DfwZ9D^q/xX~egjQ|ZUs '"6>GOu9'V8BRV"1!s1cnx֔;FfkRv9@ ɿmK!O6mB=, KZq8PǩӖxסLJHU;Um.|噬LF8TQ=w߶O,C| ɀEs`ToQ +Cb|}}/f xǓz#.G<8&Km됯"i^iA s{]^mR|Cl/ %:T;"  d +PLv_8˔01%*(A/{moi ~$[.TA՚#?K=|}V,Ѧ /:~VSp AOR&Uc ''z79gjMLx$B*x9ҁ'0&̷;9DclKh~ \ %E"@CuME 7jP]K}dz ww!M̨6:jGQC]"E[5w#ÕʝX9vte[ #N4B ƋJ Y j6t2ouޛXK.y{x(FG#E'JFd1LKoдGдASp4C_1S+%ty$`^N 6OxC'>f1KK%1B*D6uclG+Irq't&+ch+U>0jm]p;PӀmD!6,}}E#c |\ $jKO8'N2Pt IƾorrsŠuػν!Uz LO4\krh!)!QW1t^.,;d/!H!&}d#*=5Ejz2uV@VqW*+ s c6ĝəmQZH(! `NB~|򓴿&y@N2+wՑlUb]\>K,:wV"h|,z\ R=n%Z9U؎-fGrXLdc_({,%'Z@MpDy8̽şw4r?ZL5E0,O8&Y1}W*+\!pW\?x^l}0@Y[Y]q-(:\bEM9ʼFYE-dSv6mwa:!v3$57s]Xd,֌6Y4K4]RJ)ۏ }T H40`W[H\>hFx GWF蔯MK`#TJ{GX}7*RcV㵝]6%?X՝BDQqs5Mؿ7؇*jߎ@xJ1>x Ctkoۿ2 =Y)V!H|:s$J]YteXF|TBЀ/J^>[eGl'0 L `|롥i= uY Vi| \s:ĎʵrTlڎcޛX)<$ed|ůsBk;wpNH{nC7#p[fZ!-ʹKTTDk{v-[]U-| GQƇP\qbn`x0D^=㏭6nUfw .%| &Q}ށF8Fgڝq4Bz_.r >MyԌ@~gf:bT~ETQhA.{J-5'3-$ٳOJ:IX.ssEN)/'D<]##֎bƏ#`Q3%61(duA2PDܙ=}L%d߽t`nju%YFm &I}re=;[C~IqQg(r]t +*\qC Oz&e'Ȏy!QASȸhqiD?Vt凒 WJ  O8' @5-KM[躴68GRrZi&?\3K[֋7x弁JaNҷ/|+ˀ:|ndjAtߘ'Ip=9V@|!Zjq%* K4ymͨ3BuP<7/ fBk])Ǘ4t78LU<*uF'f;u ) m# jUd2 qC)/h^doAR΋ s‘fP/ڼX[Ԍj!JCǬᇜifWT_ :;U{PvYdw5Q 4tYv,{Ӷ17K"WK,6`_}1._Ք+llvx|_ /A ,k&ަ@K.[7r>]0a'cMq>c mOY vC7RR{=b,Swewl}w9I/buJu[(5fT/ZdUrf ;M }&ic?4 6X:'@P ~w [.[έ'S @?>B<*j^uÑS:ܸץk`0Wg?Yܬ?#KuUlep<zN$eS^+:ˈ ;i4}6kS<>rya=JB0C.5O/!7pkv*0-W4Śg@]f9"|!#!/PǢA)@tfh%i xT CQ"Eiw jУZ~91')|-z qv$FiLD@cxT֩6.A+iObEYvk5˖e LVZ2kY)aūuT<\c,җWO2Q?kX6A8\τwP+%wWNi".[EIWZx\kH0`\Qk:3g,+A},HεcA "qWj]j/8tgTݜ<+ :KX4li6Dy F5OC>ci\ytx'Z5"o*4LZc^&i٣47"R__nxm!(/(l\rϠ_n& Zz&[NyyJBc ?ʁYrd藑T2Pl+`eʠCL@X Oe*钷[Rt{&, m&nÈщޔ}Xx1  f&1yum0v=#Of"as߾i쨅%D.oi.D}ŤqU-KBs_.i4v.~ Dcg3 F6e@v?AO#//k$U$o[2cW$vNAr)sqfϤ*r[EI4SA֜T?Ȥu03G}'`F6CgR^BᎧգQw(iwYӖMRCʼn:mKu8"2Jߢց*%|&IT{8[rs7̬Am?U0{xt`IM9BSVS戗;ڤ3x15T/pHaP>#ob }O8ws!h[+kIf>]sL*(A[7jψlǺRnfwj8]Oq؍(ƒeh;~6F\@:JU1a9dBuݚDXoX)aFNNdmP'V0Z`2!J?"h JۃB&*#0]9CA98W7uj.1_؏[HD|x A D"$@koV 5~pC RTY,JMt'͕ 1gWJHs f=V L(Y aQ7'*ז3JՉf]4Ù~-$O:K'/in3tX^Qk+MSIRr+MXb91+D%Ѡs+1g*w=85".D틅RۮrHHc([ypz\dGZ4Fn\0ԋh ƞTWj`7CZ%KxcaF[R B1}kRzӀj Ƀ0'u'}̳?YLs̻nĠ|DB8ydEu2\lp 5dCȗto{ŕ4sHef8MEhh"}xuzu[Ų;퀨qvk/M𲫆9~/ҥKF_lFpP;ګ8> p/J ^9L9, : A,;H2H:hƬ3Cv$m]cs4* c{@!E]E\<ӵ|!CIQމ=}U3OpB&F"ϲ oRbK0xDtc &4ޑ}.8%'{hX  4Ѻ$9"a{%Z)`'x`$H8~jNĭ>? X=4Rgn`ه<0n8+_i)mZw$j_fw}#bm/e$<<w{] qz✯qO?:Wn֓AZ_K,u8:;v $ Œl Ŀt"UB (u' Fw3nr"rUp6MkBxV$'#8Ѓ(]$Ӏ8|8]%կMN)/8)cZݛ;,\K6I~B=-FHbl [0ܸoz&[/{{iH 2B2`Eƣe[Z~8j14fAikWC ;nOjdؤRi+}U>/Jl]-'qpXLpMpg4ii6ظHވP}gTM!+e C%EXXV%ۄRYLk%p6j15.;t"{U#%V铅q rV6;xԆ|a d}xY)QUцր;\?(AF[>)bdxq:F\f=%ڜEuC3)[?# Q n/{ki/IƤqq"(&Z'oA`J?|2=]RMt:v gi/RIb*s;-n’g|h2;wh_ ѧ{W8R4HHJLSŘͰTr`ÍΈ_dUG.:U/ftcf*= LZD>Ym@ϰiT}Pw( m[!a6?;3Gٸ,!WL ^P:tKlo$Ej[thZjyI4xrIY}'T,E($:Ifc>Ÿlw!hv٬eMQ^7chȤ!x]BGH)!=rԸAɼ[6e/C!l*nٍ/%*ͳ 3~vG|1(.nR}a؃w!P0/lX =Ԧ~UmTŋ;[hyC ׽`Gi/~e۳? )4S5LrУl<#kϿ3_]^r&*+GjC<=)i' c01+Pβ/=LDfH8sm(c0owzҥK r L6[8zd;1fC_lljrF1#u:86#U,Ej7s@5=}jl{g}d̈~vinB{W }Yn~>%6nU:|jU~,5OӇ&K0Z8X2^FW%?6Ð#F 1n*j$fPGMGD XhN&mPf1.:+*^?=`6ʁ^n !| c%'o}2C:̡އ3ޗ'T0~$&U B(QOV2=9qDž5:T>7XuR 9a]NGF ;@P\YTea3z?R1H_Ƭ*pm_tNSS\sPx7}WaWRFOZ^8ՆA7~ʾ8lCXPm瑘S c L"7ҨfLt_=@ ,.t S75bYU(5BI8+Se@%\90'`Ă"~s*^z&]KN%>%?9Q8ilU',s 7xUy|%igG=/# z`-GTј2R ?,hn>UhwXr8}O Vh(A Ys3EfK_RuFt7v8v7KV+ 0 I]di+W(,V'=*ӡ).Ց̰VL+8yQ+{[V8EL#l8o"̻3V_2u4 Y~(H;mIi@OLmϸj^-EsyEfKlN%f>W6֠OYS\Y*m %:g? 1\,4P6G6Jh1te]ף`P0U3Ggj l\uuBEt9G"Hw` pfѬ-D,ʫ1d^}0]@qZlm٢̺NxMB Da(~ւnY'sNgAlXacҮ䂄cndfIOY+MnNѵ! ;b)&:Իɡttw RM1 /&a..0 ^ݼ*}ucdc$#/uaTes?Sxϼ7Z>E;+ݩtfBz(tK O4 e)ܼ@h\yݍ>5g:&h;ټ%XvSW0oB++ہn2^f]($#|4C%47_o$) ^m:o0Azuj+e{?޹Ps:F3tp9i:+ټb<c~Jh|>g3@fL|2{HUyʹqsH/\<\lOI?Ճ!YWj'k xRE.3oY8n؈Iİ_bؚà6XNNOL%5^ S2Jw4UtG/vsu+"f'%=BUJ(?H WgMr(䫖}Y vr2Be Jzv1c`O:- @W~gP~[Wf N׫£M. VVӀD9 s<̣prǻ}R4V[⢩|V?/^0g[AS7LJ@%9%d࢐$Nm4+;h$9NHD#'+ɺ}C1 \RSgL]x7gۖ(J<m³da'M8 /‘CPNU cՆɞg]i#џ\Rh"ԓ o}ƮD/ $_u !ԫV L|Y <ފF3!)|)bIXrH^6߹b  2=͉ƽWm,0އ/ƶcB_ՠgBdp^VДgc o;e)ZfGq^ĸDgHm4z5ӌJqHK Bp#7?M9$6(Р+Ior65j,Ï~}рhe=6jz_lamndӪ0{mR̽f/IsX|ꙒB)ZߡH}A3S԰'{giĖ5CМBDO?@u^vX8vm`w?%ĩQ;H4G!t-)(hj,[ 'VsjOuia~h/ݡwMdBBϕO?qf=+Lg[ |Mv[i%Odje O&2?4^؀~yyϚd ɥ6IV Ѽ]'ϐb@&m_B{ 2aѠ<*{i&NhqJL~({~@~fB?RT枍SD47a9.Ez{21"F$h00Wi>cB{<&-[{ro1~'NdWmR#E) S,-S ɞPůy#럃W=_[ؠyRy<(Za7|q Gn =zg.R +_5٭ r ^Bd@Vip~i9)U5>AI5D}F!xvZE#AջqR 6yz,܅_|?AYRaKiDiRҦӯXtp|mDdw01p)6aV T3nE{!qf*t&OǑRh]db#.;6(@O "܄r .lke晀AY8 K/o?w"TbVMm6.vqJu[޷e&o)C~q#pA7_y6lFta_􃈝lT^saHSߣVMת4>HbtR s&kC5,ɤ%'oW.$UҡzX{ÖyC#R֩tUJh^sR#%gC??KI<@ԾfIYaj$vXڅΣF+Yeh&kQj#;qݝ]i@/BL*4?;Ne)!o p{{/Rۜ»v㡽!ndh2D5=**p qtC;p`2xxObSl 04~}3T#d׆K> 'm#pWLn5恱)5-eMHt75vaySP@+G[}I%lV mz0({(B E'ULz.[ i.d~iſBpf䗸.P|Faa5O6"MV<~ q|șԽ$tRO!@y @2Ƀa٥5s!8~'pMtpRƟZՔћsN܀_^dN[Dڶv8=γsg[ɺ-1l1-w: |6_<-\jJkP|%oZ <:R. ˂ =HxDQG8ļ3^A //Y_NpIy, Omy IE$6ȏK!I& ]-h%U-08y Iv~ a=qH Ҧ9*LḪUi8 ,cBՊW2c> b ?GD 3d3qc <;$ѐQtS^S q4E\mתV(]5eCMI?=Asvv߶gץ7Bey܈Q7X=M2@F Ҩ@&D*2dF:kiEvu~DS;WRwDψϐUn֭,ccB=WL1|bDn}~/2bMzru,vZ׮x|QAwF~>Lёr%!WU2j@'>$Cȫ}:[+M%׷Oi 'z\ƾ+n*~lUʭ"ckvs6*Jpyc3$.ReQ˹,AwBTW2 ڨgYeM*W&qr=uQ>2?*+qOB矠\H5hfKͮ?c8-h\*]mM(`=Y9gG9el߄W1#.@nLN]>`qeuLޗT9Hƪ Ҡ\p7VV딟6:n]fDIfOh!דM|[WqC mí >w wQ3ξsaw0*+nZF6DM%NC&5}Ԛ济Jj-\3h1!ۿ@(%쾠?Y,mdB08lZ.W܊J2ئ P Gy]cpWM-u:6d{Î3ڞ>5k?"bE8a3Ihd\}8g'myJzȅ hom@BJDHEk;R#;P`z/D+>UU7gJhunD kaiW,2!bB*y307/VP7)ٳ YtBXl0~vxWzNG"foȬW#5X4lHBsе{"}ϙ%W{5Qآ ڕWlLod?]ZZPYV&1bEፉbROm+!u9,AUnHdB3Ecr2N5n5iogAK\M$SFj1ESUb#X\f:ȶSaX:@-*A玉20=Ώwy}ߐ=oFg fsqٚ.݋˿9> pc `}-HI({$RC="nFy4˷Ocٓz:<'/\QHWWғYCOB$;c-ѹEb4-$jh6YuxN`E36o]Ea{_3wV'5s@ 9y ?OG"WsHZ Cޯ>fV\[gbCSaW%BZw-_(z<%y^Y7r̲i~p+uAȷ={Rcw_5+hyM8WI>+;dSWD+Lrxh Kj/C 9!_GfT'2^zEO枹djݚ@)j!kE?"3=+ЪÓXGCarGΘ8-׶+˟7"xaJ}m{1Im`8:WQJ@ȿ2SP1@>n9OHwe"*%X7P$ԯB՛eq]|8sq]&YU4K x4?ËJH5R3HΈ7h2@|)dR}:wV,r4Ss>ؚC|ajm=djˈ/1.WwV 02Tx4Xhd't͟]5p$ =syuKKu(qgHOrlV&хD'|Gpl*L::P6-<VLSZHޒ`tK`.􂠩Ȫ&ܢƄؕZ3[iUecoaTf3(]lX[1{Zߋ1,K&(wYy&?͑}XcʦE ڽF\1Gdc4~0.S8w銤0 6XrBc-2Y~.ූ^BSE6s8?d"}=,f#oPGSD7ÄU2c CH%bt\XhcKª'MOЛ&nzַZլTA؇U뫦ߨ^ƂPNg4ϱOE"1s1sjPismWff94UbmXơuڐ|adFFiexLq`})~1NCKdo7!/] KH /\Oa» ^2O K` v:%w; VOV#.?o^= ,fNG4 u\ZYd UfY!vrFM'j$bM"ڡg> O.qĸ`oiwh<5BxY, ZMh>Lp|r~HGP4tôV0*)%@Ćн{KMLX!!n HGŦwHvK(,?Ȩ"CYˊLwYY_."@Q5r^qafU%6?n a܁px:0 k,( RD- *8"ӣ7I,s$$Ц.;lFNx i4)dv;| FAUD]Z%'9|-k\/4;:>^2[{O~RJ].ȴ\G5wOE2g<[aXp4MZDC3خTl{dLD:sENNcYIE_Cw4ğt]IuV.H˺Z& Iu]?ݹɖ`ӕts2 #*ְZ؄Qܓى'Yi~Yjy%:. !.1=LpUl9wڕ5hgysT3aT"w^ЯH 9.\|&5?INV=gy3FA{=i82jGgp4yUP7!?]@K S7NeJIa #0XaqcOHJ!6.kp/Lmyz!*4q{4d *giߥŏ$8G䤔"a‹F{XȁBpWz7λ\ ^0ۚ/*i2e8JYjn4/ux(H)wnfz;im%`gj+y^FE;2c`˫ iӪ&99kmLoR-#Ȑp]9 1Z0\0i.d%ߗni|,Я+ bsK݄Jp j.wj5z_ޡ?=8|I VSCbPq%דgc&ubW9_=_ԟ7ʙɋoʝ/*bj]/aAuHB Ǫ#\ >" ]AEb.(&PMl;_Ã-=KZY#IE9Z6Juu&5&,a, =ɸѫDmˏ)ٝCsqC4 w+o*-eLK~{g,ZDM%nc[є&f>v/ZPwPB!uU%?k~~r@RZf M֑M`W~6I\%ޑc2f\/;~V8 H]"'(vs2 a_:C7oZ X+S@udC|}DP0g\xݹg,-\cپ4qB__S<˟,o2-$ Pk*mZ'i):|!@}5{Y}zf)A4({ޥa;9|> $~ ZcTY)iH#bg~(o߁v$8/HZ# MCNzyLn%[2~Lq!vz|uYsw2Hp$&ʚ;b2"MslլAIF½LւWpXK|9w>ٟ$'y8:"?/݆B `Pz:L*4&BXlfoޭV@G]0܇eFnwĘSl^oo^ڦ\)W\e4BUI%[^Sp[|R<?%l d~\2 MN菤" wto+?[}D!E@VԙIĺ#7`'."'\)\ߍCE^SShΏNƭf$u|OE%;_ t5$˄rŊNX/y8ԥhzC~I6d.'yFue9~ک5hC$\lo-7tV ru@ĄzN ص/vH^F+zn'?>˙kVRMK:+\1ȅ,bEVd1xz$J7FU}1?)5Tqɔ@|cрi4xA3=xfg5!Yp<2ȁ)qݳ1v nd*`ۮl*R EIw)b!-ONk(>ek~ES݈2Jl`,Z].sqc3 3}ZHBP2uܲHNYr1]WwĤ<′iL9j1(g"[D'HX:vY'tX,T|ʵ?yĀxN% ~h, *]*'SKA@.}FɆC l +Mツo| Q[}cTxH*~+J}|5o#>\k34ǝ.m>Wk ` &߅G`9 yC{l'H5^ 32b Ƹ$C9}P31RoAT' l{FuNZAw(Y )=?$U􃸳(~E#!yeYj&55ac ic?jW[ , 3 Mgh@~ 4kn5+XF%ueo,EYd5ӳVm/WW@O-gUoc3%O׸\.BU {^5*hwagFb;`j!7I;)>Ȯ:"KZX >˧-Osg2R(75mEU'45H@kxb>f8W r \A*;/^F"rGdY^{@=XJ RVĬF)qA^uZ#MaW缮;yG5܆~B3IiyA [Ѥ҈Qia_50>]\WVg3SS/|7NCZRy%Y"p36Nf;@fS7>J1m0aQ0bfHŸDݭR <|`˜sV{{{Cρշv̽|QW~AwCaq3bC@(y 1.IyM*ry 4gv-lŽ ?;톘tHЦaB { Pn~QY.8i=Ė;o\A(ɮE9:leK uiAD nQ}V|~s= `bA@qڊ/D!4\!tV9A\[ڮEЈE0Pga2ǥ{fsw";E!8"pb+sDc+W R cM0IV&Fq/6z[j{\eD(⮭^u yR/]Pd_g\, 'rE6EpM+lA?,}pR"g#Fc0Pņhnҹ!>H4!4R2 :i6d'u.\ߖLq:Uѱa,C ՒH ,EuoFCW2l|Gm&a.P;tk6 .;sīm"6ai/V?ETυC h g~ :Wm0%sD8_aiYZNn\;]FZqȁ=[@s|'XKqq]VLbB㺪JY~?C1S(H"^,Äsw—"qYDD^=<5A.ЖT1xD--ugJZr( C9{3)f45,>"O})-}"M 1LPH͎_tOjFZ5x&!nu2DíktEݒ:M|Q>Lr/4+ӗ\|@ ^гm2^4jx7M/DgW;бYQE"wGWkOAϒ g|ӥϟV~#b-H}lzh8坈{"jd^T22^rQ~Y\;Os̲lI٢1NAL 'xH8zo$bC*~ZZY)Aވm2T>FpP|q< ^%(wHoytzw2=X* Fns~alZ\㙚~ v8GOV $&Dmn{7G*r TTDe4 *(uFcfEy#[YBvOĨB_g?ۭ)7 =Nޡ=a&a ~*f]\W eW#$MsU0N"n-X &NǕ e}@.CkVE{ `kd 6f%Z܍d2h}΃8G=o}r@`I XVpJ)GASczZAY|`ΏZ@yb։SOŔ)xJ]oF*|+kg<Ͷjfbᙨ2أMɮ\c"'̞. jE@&ĖV`7"'M&)*i%V~0ؔ,Vn|)@;SMg,JfuMJO>;]A͚rpB7%ښC`T܋0Z;|mETMP:' G(U:13%k|E *yz(ӵ']u Ϛ%R~.] "9/ilh.⭏Nmf!D&E(wW)PcvuG~H#@ oG b겞Gɂ]  }9-E?Ԏnn Lҵqg _ l@`F/b=& }pz ^8o ȚD1©3cW}~Bqx ,q@؃(ne!E##m-^B0T 2Ons_wg"V)Wk>fQ\0z,hfw`0nr$|1H;lu޼8(9ミSʬځ2ĔX#J0%5sFNH^DCz gdmK'2QfcFr(Dn$I:0; #Z~0QbB$a[vN*@䰪UR_*|aayqq)$3Sә_:|hC5ɜ c=A gyV>1hӣ9}>fj:OAӺބY+{ك(.K7߾OJ&yCgR6!n؉fךz)S]S>UIzZ^Z &nC#ĈZQ@DFk8"J\H6PN~>nN)\ 2s/-SߠZkcjebB?_Cԭ~G| k%BBh??#8D4qd1TV 9cQ"xޅYgjw2a1 ?e9T 9Ɉ`0c|Sukq5&ݎ&H dq2.ik.^`LH8cK}ڊdKVxgg9 `z`wr&5(J::rȣzJ} Q=fvq B٭= 8@dQV"w7Wf^l _gFkKSno'߉]?ZUX mTz28IuU,֔g.m 9fuQ<̈́ĩY".>XU͟cZbw%gew\=QxP) l&gäT`(j3d%VRb# ߔgl j Iv?oc?h50vJ=oQM($J!3| U$$=ڟa[^\X7Լ]Ѓ<,J~\cqi"щԯ:0"gS|pڢm( oYAS`{=׷o'Qh߁=B. @ ae_UUoWzofA SWN;lP"!N~~ERf*PrmHY|SUHJ;z+B!K~oP.ؿfT]ӫ׸dJAO8çLq~bBZ)*ݼmw%s{Kͷoc0t 14NzdMPKL^¿3Cwn #ppȔ)Ҵ[LK^E]MoHS o 0Mxn"gϭ)eF\;0P nGV9ӎ jI5yPι@M>y(>$]dF- @DL1I΃@+Z,+:`[g=$TQGN\a%t(s(vߠ{6W@z.毎gaa}pI{kOZ98IQ)*SՔ1rvi|^,OeNQm4~HtmH80qwm%)EZv%)'v[Z f`82X 7Jѻ d=i>#~GEصqjIƋx"NO 32 Yh6Ї*ƶ Ep:%锦oԣz+ЅV$N0-ԟ$(]mXeI6f'T  k{)':ݢj$u%Fg[mI@:G8+qSZ!_ū8r]*'! 'SduA3fN~0+RDDY|m,yMش8GW҆Pԓm>' =eJcW.uf}y/ 2hI1ҌN~1ac(Ɏ vpnky£ۼݳxO-#x6yQeb #|\ x%MlFV[ lM\U Ih X"H*}*V=5䯎  "ɘiG_f@mB8Z$8GBV}:{E{Q5J)eV1 S5 i{6mߡZmƙN}C7Y0"Bptn2>ٙ>Q'['ѧ(b\?ߥvBXu34]V?nArEN fjn≼KmۧͿܢ-&R%p渦k@D }.KBi$!gF=C,_k0AvwUi ,`v2`z>5|]~V=3Gm`Lw>Kj2iܺ]Aob"zĢǘ:/kq1mƥ?JK\8^V>Mݭc-]O^ \ga] > (} #&j qJm5`wxh 8gEF0lP1"ڰW|$ng];_HQ&'d\DdgaZT0xu,4\zAe|/JyY&܃E^6ϐJ4 ɹWi}] /!marX"3!zkOosdȫT0%^bD_r e:6(xfog?nu 'Nr:Y9;ܨD=-NĖ9MvGY 5Ǡ!-PfCDh,9? ho׻ap?\?y8ݍ e`E9rJP5=zdwc$DZFE( `qAwWL _0g9 נl-,eO 8򮘕l2{/RT7%tsl$w n2q_2xdLv/: gfii%' hQ\'/zߋcm\r콣膖.:}K.CVx Vq>r\ [%8:zkXYoP29C"t6K{iA>EY{J%򢲒\-YYٷu|wHsP~#J-p2݅` 1/A9&Hx_(\"$Hhd'!ؕ75S ɺ(_NmhSmeP㩝"5vй vl6FSjߔW7Сpã{.In^qPN#r 3|K/;Zr]p luZ%5~3iv)=V֬2Qq/YEW#"2؆Ojt%Pm$VTU챵&"N>E%oYħ nu4Hb6xLwi{bP­֯g`R?3Ndq| IYxx7|!}}zomyIX<&MXthxz쮲0yVNw+fN Jh:'ziukhw ^pn>̺Q?&U~m=H":92)FgC 9zxcPo :z3 _6GΦtpp6>ﵗ%"wZ*E{AJǹ/ _Bw4(ѧc "Juh 9B|!I-xE#p0ND <78Ш$$ @<҉9Sip)[A;!7ZwYMZE}ni@A98@c= D3A/v;:ߜOy_e D`斚M(UҾ5I,XA).g{9D7ZK2Yq6MEW]eZj{qJ8*fބLq$. ;x$LќÍ|%G*cguM?1 ?҆A*9= ^T," M{%vIZYIH<;B=L E^ʟws/nӬǣ)/KĦUAΠjyPXdXGu"NʏWs5~yb$h]*_9Ӷp\5ƼgkfNdF~D n gҢ4;4g@fY!H]wD Ļѱ6P-uӧ17[ U&gꏿ- XOOEO *^ ]}QNC#C) 8[*f[ Xc>%ll^KzN‹_ѢY?(R&HP.Nt a[gʗ+I'kp.qN^Gx*ɼf3@oP~4lJFZ }y܁!?EP^kFJpa{x.+{EiOT1[v*cF 4 - UQdLїJ]m y>τ$gL9Kl{0,eMN2+NsElv{)/G)JXh0Osh1k{Z4 ]GSΗuVc뜹YRRdVM3ؔL~n(2ǐ,0^dvCs 4ޒbW&qVMi#͇"9L2s.7HޤҀ R}rF*$z$o?E^7!8OƂA6u.F~"P%S~,C ȩu{G(Py'ЕFssd` y::kRj8VF צeJç*ڥ(:̥L9ۏj4Z9⬜V}b$fp{kDDC:di앂q-2sDâ遃Vu!xW \#h)MJ@tDըt#=KsIu,=̲ur^G6B\ |Rd6LiPĒ3Ⱦ30R= X(0rǁk!/ &. 1(9m'Ni J޾!i6#okO+ lMrezQ|u֤ &SV`v+C_я}r!9`La9T.'B)Kv$Cny症LP90fXEK-*l–sIίnNDX[[$ʯNv~ܝA|Jd: 8i1f\͡}Tei=[nsԊ%@e;T塷2h(:k[ AN迬q_O?]?ХFfEJh?b=vxΩ(g3k3!ҁر)*Û9ǞBbͩ*x6^דфJ$xbg{{Ayb_c@cLUmAXo53Hӳ~ } "pצbQ-)Oh'z9 u<[6Ӌ]9U1s|닪Y -v@Eᩰ&!H oRb "),eN/5VY_*L塨Nf'9!w4!4lnIv*P!8~OFDrX0ӥ[=\4)NCzG5d ay4r^W6RF sE  xnyeHgƘ3 CT:Lx" ;˚KYDžv kYIjO4*fױ8n})n#A2nzએ!dt$d3Ss4"Pjt kOqJ&_oLxM)CX& CYi| 8"e#o_fDĊ'i#U޶*`Ee|8*յ0LK}'iTwn[h.EZbh+B;tEAP21ݽ҂6ḱ3K*S#TL-Œ/cr onnޔLH]NYs!#u˫?]@57RZF nkëF\<imA3fY,k-jªjA-nX+5lqOeөWS[F):_҈?h37 )Ҷ6~{}> J^w2B*.'IN@+:w>dLT mPV^:%mwS##dnx=tLRY|yBI8_ѺWe29s/ #>g;Fls;.$\SAeVl>1`vfH}+]<\Iu=OĬ;A!z]o..&|>!v <E-},F*]7Q#pAWC"&ab4Pokb|.,$jTr;2&qli 3EVq0o²BXr刯6uqdE3UQφs@Ę뮹:)Ԙ~0Ҙ+e*ug}P7YCoYY+' >"膀qsbK/!dN&q9p˞ru[(vo7JN:V'zD+FHx_Xm}nƙl hʆ}kcFJU iYZq\87iG0@۝B4>!= (4VK6];/e@ Rh9`4|Ȇ/$Ds*Q$2‘i.~wf-?+i Y30jPT]KYTh5ڔf;-%7놻(!EӨFS#f̦hx@&@xgOGb6sgrN{ e>e:vtkDpFnU{Wt[/pcRuyDaP1<=arW1(j٥DNPpƍDPik,'dm6z /!_-l#>85sP,{y,f>"W17f֬ZyQI3!>x)Q(yݒD&`iJ8׈tTK׾}ܔ[b'M0bI^aaApr-QcU!]b/\daq܉ ŇՔ%M~4 2/kکY|ɵDz%t.2h~hd0=n5XtԥSBL[72}>gZBru``oa`HM 'Y.Y;&!iǬZN9/l0D*lR:}xչ \hA1<} " M C7az}I:kb9:mǮ!\o2J kἩZ6ٳ,c`Qt`R9BAG&K1CԾaK3VhOJqϚGنlv&j&icD]M3\VOxcO" 5֥!2e)g4E>RJz[i 9= շO诰0ϳ_%p?U)FEQ; qZÊiBG^b֋nGu?B@`HO3J:WGI %)u\r7ϔJo|BD_%rXԪfeNG)!+{vu~7ٓ[ b% S0f3^nrh6Gg52Ko_3go d"l;jn4.EZhx{߱g<<7o[ܛoJ@.4Ȳ+4/4M,Ȳd/;V XfQYj@/pBK9=IjA0 Lc`bOx4;FZ8u'~ W`'hod._ zw:ŅoMjۮvڋ<ܽP҄o튇yQr_Ƭ2H9eb5aH:7;e5b۟V{@ѡOAϐAEߥ# \ܨE꫃?QH!3Hh4QVf6`szaBsLieAzS>|*JUW1d_؉ZƆ~x}Qޚ>rvNY%7\̐6\o\[XxT 6Gd#u_8k?bai"uy=^\=Ҹ 򘑌{rSUǎ痙V%7a ^XMj 5斚[)̴_fM`t%¦aJ:S_"ԏm d?(>.zkoC&f_ AU3f7ޱ^slPâ9 nމV]δٰ3Zq趤fe1ʆ[# un IzL3RZiy0r^KaZUT\ҐV L!*?]mDL7(mhEJʾ,!a>@RgF%2يSn3X`e 5{E9aĪmw6K(pwOZ c>$1H*>wͭ1Z]*Ժ@¯P\afh՜ݏ`jލ$۽NI;qw%L$rfT:E_R| Ϭ}j"f;A^b3"2NTVzZD%}7( ^1! :Ѡ.C!|gicֺ oiS)Ad `cE.NaӸZldŹOE<FY'*- wdiR-eL c!!豛)ctMG)(}E-Sgm:|fX \fwCәk6\SŐ y 2L6b# юI3c#;x{@ZH0JrX?2EW8. s ;SM'zd B}a19Wq |-y7ܾIZ+zB-C&]hhN˧o xz:}6&0:-$ ugH@ᒜXYj*ْ=Lz|_$Ώh,$IXTH9t ]P o CvD8ovy(| *1KRff:U Sw?7 OٟjƜ6i>z¿盷ș .ڨÿ_Ea ]] q⟷1U~b1L :fw4wPe+żN|l#~1?7 NBX ]h%.17h}v6ҢI#6 |%3- 2GVk4ӄ~YsFo'+O8(՝7xrΆ^2ي.>ɪ3SpCXvM;wu}_GY!z_j9AQU3:T.]ܦIX8 RГ_ LQ^}Rib*ɨ(1⸐56QMVb'Of;f:݄ +:jXDT [U$+7#oًaC{2A=!ң&jf0lXNИ ,F$5ErеU: . : .7Ά=A)5;zXnwXsW<0'7R;6bڊDZ 2ފɺuxktĬ9 ȼxi'aU 6qm׀+'n!KI1)}!ɱ z-q]`V.4h *_/DA%^ɔZ|?R.6q3%#@9=%+!8ϔ>O\^ #Э`n#ʈxM/05-Ww3@.0RX@ YhQlh}/4?Ij&3oM=!uTuշsCr׵G㴔;y5Bİ} |ϵf4 SmOKM"3;jD_"[z>Jd*'F8[)֤^>%ʼ`Y&B.: W c* !䣉혧F(֍S3cn'xU9JڟqT#~6(NfȠU"ٰZ%b|t;D#.RºHkd6P{N-"t}l*s_K/,_~y^N#[Uݱ33VÈv9ы@uͩ<4)S@cK⻤[Whňz3A?Md h=?dg;`.E8 LČBHdɧnK".f+3HhRg5sB@Й嶂{-jFkʔ.#T*@›NfŷJlm֝9պrM<6B$\Z!59x6P`@++W`<ܪbt"J:ݾ@3c2Mp^AWJj>n6@P*xzanK Nbzd]&H!rT}Ec1kQc.^PX֘?TU|KE߆.ll^R'W}ί'xw>aoUaW`lkn]m}?Q PPw3I-v:⬲Qn'Zszomo.xV:lH̢a-_,'[g)[QZfJ¤3 6plxdHh@SL偏/J|W¿$PU/%ښOnzYJ ':3P Au=ML!{P | okD3_H]L@G`mzAB %͛ڤhG1Զ(aQ ͹ A"1@AtvvY95}tgDc\3t"dG'S wWo.7Df4aw8 _ʨ]ce _"Fv6{s>b珀v]f\UH> lm?wܕ*M#%놢tВ Fa$B=\(dkB^xp aOwBdD$Z j$}MHA?UvGQ.Q3H-D0ְ#BǴL`)3m-_CI[Z{T pbQL1 (_,#y8x](O ,) N~Z,X/ř,gKʨT7(y0"b!X^$';*ff@WusŖ?8ߔ]Mz- *XǤ82)O::\; %!K#8LكGʀ: ?,]'EwpXDOv!ětu?ga1(GLYZn~z;_Hi ;v#M&;5e׊b Ng8_V% vgGAފxI +*Jؠ= :%G,rL-Bn M {TDM \2=RӘ=>m|^13 nF7:Mo| d)onJ[t\WWUBYh+Gq(?e%:hS/ >!+E3EU{OT! ILZM g?~,ճ ˋ}tPҿD]wnvJO& , I=CĀ1.[7B;_>g}7jQdrFqCf fubgFJkdL-w(CQ&-aߟ?9k[m!nG_|M rUQScQH1*:*2X\ޛ84 Yru\-HvO+DS\ Bon ЦXeWaAz:ZcnaLdo6Kk-d â3RoJ $f qgrѶNMhBFcdE0[Ԥm_:wHӷQA3B"WrTvI,\ӾNLuvQz(50:ٹ+YJoKtcr\Z~z)D\TONq:*ƿ/-䰍މ+"W Oمˈ=PR-$jӏkHo7  ɰ`Ԣ؏BO\B\J +.K+6'V[j7ԓ)y)>]ЁQ" ϫĨKA/os&EkBj),(Zؑtnt1w5;o(ku7ͩ_Hktа:NarPǒr]a+|۟o$>S|䲙23h(Y_ƺGea4S^u/5Br. Oj7GA;!l63xvYHLF T>:nyJl5 1S|$VeLyǒ9N-lL xq,nz\Ax괶d[ϦxsqJtxVhy @`GNDNx_c9^@]`Dhb١ @΃o谩cMV`lJaqߪBe,z!o큘 #k\wH2o{v2dlYR\䕜leW\%x#]r9YH(W^RVCa]=xi9iAɣ +5W [J&8Ћr#,ҪԵ'2D6ѷ|>D|Ҳ0VNt2+J;I_&f ݀ePãQȢoz[:dnX&p\v,9=t﬈0Ź+^_(EtQe9Јb s1 rz(A oL+v&[dk$^evWX;lҰ0%9"PH}#). 7̶Ttvry#o5]nP ~le+`U^ܓ9"' 릈Rv)g,`VIQ*-ixfs˸ἨsLemA-uF'̗1eb@qCc}j[~ćq:YHЙkm`9 8%"Tp-3>*|T}cs:k)pOGydk֤OWЇC"o3:n(FRN%!~{`Ec2F{;ι<􃄞Ik:+e,N9`֬- Eph[^Xcsj.${R_f^q)4/[cY_V\M07W(mAM\n؆75C}T=MunXwH?fat)Aqp 6%4'lz©urkI;ϝ, qEGv`Xsy߇Y8[ h Τ/6p1EH= ~D4#hg܈W.ɴ@eIY8bA݋iAR,ŃH;mܾb.kˀ}fT"_{2:o3qJlimL 4ab[! 9<%9c!wJĪ;aoMPh. FśoO w5bd>#?M׼)H ])a[R3w8KMdi=ӡrtU~=gUyo|6O;I.xd5ܶb%4,)C@ێ$储-W5_t\^[wث(t~:9?ml,.f"P%US[JYʶ(]΍qDAO/yz3Ę;?^m.Y[vVB %@UL6Lh)6r%<.c{ A3P[DW m[H0kiO ekuTӱg6кz$63vr]°ԑ )w#gGY{!ǒ"Wd*8% }v.v@\lvo/3]Q䍁zðdwxqonrF 'h>8W&HYG持IVe]1<ƢPrZB̖t88c9%mŎ_-&=;n+H]OjXcAjc=m{OxL@'O#g֕*J%Bjf:ip,]5"wcU&:?e;>8˸Xo3AZya?aNS{:b*>G38寑5tk)yȅ 9[" $T1R {*ICbjF5HR(FyU݂u K1#-̀x_NG͟P{z5#F `]_H3t Ot-EW´]w}$+Fyb LD^A\38ZGP,2^vgz"wo>Y:\ I!pq) PJ^I2H;y-]΂OC͠JpdC+zjR눽Y:bUz3$ɢ٥lR]OלFy Ő_ f9H5ф bV/+(+mB0tV n)7%Sj^It' `Y :Īcj7zJavxڭ4J7^:8HU+ fz>Ϩ*l#} `ܤvĻ8r"ֳkD'RXm˜%*gFzSTG7ig26޺Cop*_ɛVt<{:Ǫʊ\ ;썚7Ɓv3uӧGp)b***mOTWWй6׹YBޘhMU;I7u6p$Nk:%:xC$fXGV.H=RH]9lkMƱSS%5ӟi 5isUӱy,%\:6,mԀc/m^osiubs@; C F? [r4$wm αUe[|,cBu4x6h|]7qC>JwkT*\ǔԂWC%ȵh.*[fKG3?g;Kp_XS9%aA%+F F~XyZu-ɠId̴X C2 +ѶA2Ki";\)+֮f,vr#ĭ %3a#,m.bhP Dzq޼fAЈP?RoF5I΃9[Ci!3Ly9dRm]&ֳƉO #FE,Q?U!OxrExϚC0JJ*<W,(W#| 3or5*$B8_ s4Z>" qD] !%(Д3H: BL+>|+rM*"Q>Jp}$nבK~%xj}Gι[L؜F"΍$R a(sh4ٍ#Ɵt i wfoMC>>WSԳ,龃vhA)w-Oh sR_G Fϐ'fxosז2cawLZ̃"BZ}C|&kCJi 3_[*:X߯(!>P gN c XXW Ȟcs/48'Wt,j؇^I)E^1]ZȈĿ ^wHh6l"$N $Q_Qk+>Խ,QA)"n) mBR4;Vj9X\ŭ(-+)ֿe׷ܼpRL!~ÞxEdAs^&gϻL#dP6?m1/l;; p=PQ/&^ J{$?oM7|":rhŜh+-GPkl5@wѢtKɞ - 'Q$|N&8SG l$BTkIO+bɂ肏ó8hd %:&ԗ/OH9V/ga: Xk2Y#7߃;!"etݤI *-XLB-EbK wˆu'㧻%.ˤ ւJD:(Su@;2\3!2וW񺄩7u)CA ٢6ˇc,tt,Ld9~]/7A&`vZfpP. ה8d.Չ.n&賽lԮ%;B S<2kiFNTYɛ"(]_sXH E}*ԩQ^2xBH eSDROCߌGl)amb PjT!A~a)Ĺv-][~ZFaZ/^]ُ{iAKꝨ+I?<P*}>o^4Y_rzUN]ȗ+h,K.CMcJMCE0i98ǡgQKbU]淜maa)O"ƕh7&5d7]'tB0BDzNMB}Db0QOJP֔mE Z?Q_47 6 Qrp 0Bx70G`-SZV1u M4NxGWf=H oA7նhz#׽iE!؟46(CKglު]m6$Rfñb ,*>-%Nlgabc]+ZX/ pߤ 'a .E'h(s <\nY,^^yi&[JH:va-)W6-= y在##X+ɃQF9˱!ɬ o{B%w¡ͦ TI}l`}-,VCUK"Ć2#ijw05r?=l*Lmuܩ$BS֮eu{jgoazD:'?IrOxh{rXX6~7<0-m,7 z]txOq-qn@l:n HڒFe}m$7iiQB7}g}&0-mt;!RxM_ /eR1%f]b=bTu&W@.@@&Y$\%NV'U}EzҐ>HٓMQ-_;zTߋgNKWXQ*Ko؍)I} /=ewsg`a6-]MN\KuW s]CdaoxA)$n }U9eEs\JD=Lo^dO ;k+e1Ќ!xj>O?-nop2QVL fzZ1uMnY^ƨB5I1w.6)@L")Hr$~HlcY򪷈nǷ&ќRϻXQ0P,VZF @`qc7Г^wĀܓGy~hwhԘL&%rUd 8W`uU1ʿiHVB72h:xZC-CF.39YŘ(% 6/1{:|V)gsskTock /y8V-MEypzT+L#ƯF1&>ԏ(!>Y@]I{'R󨫸@ZAyP>‡U @䑀gRԕ ?Ͳ56VeK\WԵc fSo4?-sBQ+z:P/@[F94v@֑؈"xc|tGyIQ%??`U`>;]ۯ1\j8'DT= 1V,|[p׀9+GYqB|6f3|#@sۊ} @ ۈʨf;෭$|m~QnJaJ1хz!4GC(êJfmI4P Ȭ .-D ؕKR;?]GGx}0m{cAi̹>4 8Oe^jz]R,w÷0l+z,&Gq*{r.0Y&wxZE&\ʴP-;2Ǩh6 sK y{>?W6ܜ[f]P[ɛ<$8O뱉 GXz7u5Р• Ft54vB,GB[ؽA&vTdӏBAHX~8DPt UhTz D9uN~5eadNVq0!^i?-kȨe4jgҶ6Vb2i@]2 ceAq'-Q\=Ӑ؜/azb wN,!μ?PC>W? rs1)W64&RooY0 }9o /՟ϲ0588Bv YoSL"Y` 烥L6LU%mr!EIƀ㡦VREf1 iO'g|lTNhb@TXV28))C/TX1>a.YvqIE8g!\i<м K" HWgg; YAIOdouґqZk`(D%ߚNbf*eYevI=# mܷ ؖx93\ m99BtUX30RhTHzOi2&9~e3ɬi c3FnZ> qiN%/y1W ֹ^ϼu?uS.dcgu Cs\%<1ʸ } y)#yLM\Hp,ĈȨ.yPILXq(}wê23iMy$( 1+ⴠvL X\;dhILkz1tWx/;9bgR)Vcޤ}IP\ $δ;B G|creQeǴbGuy^Nas +.A!HTЈa$ Jâkx>?ZIf"5h&紟Js,}YaL&_p '@M[ -91K24Um:{Tb78V7f12ODZCjِ:X!wYFDڡ.~6lӅ^IGއ(x-Pwz62]˻tKNmjGyIuD)Wg|Z5r;k?{`uhbpd_NE D$6gXÐoW?~n:jw[:k`]զY&k}a:O1;`chcS۬}s-$QTOe_7Pq LЀ.=[xaK9'>6Rj΂ NeO1/ .bm 5?m}jGY뼧1t."Tm[&#ɦam$uID.f`ҍI \eh3_M_|Cr5 w!F- SPHS)5hNzm\̨o3Dq8zm}N;IR!,B{ 2'vGy6f3i@؞ f&Х^Y_uD b`,L]siUDk <"~j3mXӸS7UAn(,E!vX/}3q;K co[!z{Tt+E~Wf~D ST`5w*%y1|ZUަ祸 [ZP9fjZ"G,U_L~@99R!Q XTd6eaw=?s.Kr3Hm=m7y_$-LrIˌe&E 0Ѓ[%T$P^[d Q3InKR;nٍV aHy'r/1;[ZQo D'O_~\iם~ﵮmaIծ"ÞPJlgm.-=uinf3 >߮2N 7f(n*ϝ+ _LswRDԗb ;esuCH+$@ێKanɓ5'ݨ!Xv@1ZY%uwvp٥ٲsAb*;K+Ocu~Rx!ߜ l:r˿XR]SLO'AC$ku ?@ʺ0o lժV!!ё=7b|n8)ZG,7M]JcL#Ees7us; XbP1.ٰC.OVʹ<{!9R!рˆʅ"? 奮]s? PV3Q_Whl;5LN&*,N91[I##rޗ"U-vicY6;A&VmL+?.O\:E); u#%.߆@1KKfpߊe:ZJ.?Ff$}Pڣy9K!ŕ<ΑIs.krAбPbtOj`Ӣ0 ON^\yN8dDii~ߖĶO[1?OD62$aeߘvS \د-?mHKb̆ATpEA!(>1k^(̠qK 5]D$Fqq=b q辀 m*n{{B풮r)CSAT-gK3Gq~{.r.(>pNLA26]4P?呆>^E1/}x\ye7]9i,bgWuQ `$4{M>\j#LGvO#5=R':n/o swЄHQgN:vqVu]h-}`R#9lZx/Dė}eE?ҚeyOAkr 0N&IRDiM-h-/.x! q1Q71."c _׷NdeN7ӏj[ulD$Cxz~{hM~^}Yqv1*-%@NAY6?T^zCǐ҅Op'+lR?US;\86}=3OHUy.&{rzj 輬ks(׹_]DYg?|4ec[u)):- 6Je⭯WE0,N}Β݊"3ȴSH6v 6&ske+~Y6tq7!.{'eVg?aeqd 9oK%wۛՍ6݉ r mݔbJd*s7Q@9z%:M /B(X}2~$Jtzfn~wݴX~z%>"cVL>"(sg>^_[rBRd4,:Q}GRg;шL|qs8VWaqn*:<^XD:i(;pBw?^ bW7택Q)$Xz}efXvդ~`X(49Քr@2 3@ӹ8 fC0k,ґܙrU[F|;l>#_7^R>̙D(q jUuo)L9pvplz2n/p0ƱJ`p(mN=̻,wQNEŅU)'t ee־?7˄[Y['sN| [hD SUtw$">{sL(&2Hş?D],\.Ѡ Z[W[8'1Ϋt]d,軏K#[:M0E 6\ڭH)0~Db['qyrO'%_ѐfH^кPyWdiݶО)`U#/˯wCXZTPӃեQGܛoJ_*9!=NIt3j;4-z~ Yxų9lj1O{Eez|R6=Ü0\ʳԓi]10k-`6qc%m2A컁ߌ@{ܗ dd~Hx@[d^MIYJm(>[*5^=`@p?? |&LŽ%d`UiG#(4R}' :H|b@na fZ^ SO`c|ɈZ%C,TgǢv(үMe>/ҁGH=JV T[h7f$,/)BGx(5M+|0 ^ɩ.ba7m w"i벇yI8j^+R;y³ǿ |*lNuos%SzU#4a!z\!fLyIbIh9hn; etP*hdٱ?f_FЙ?W\"ߞCN07 isvǚNR)ysRTŚX~$ ?qdiDiFdQ̊Ђ__Pia5TV4]# ʣF Du(eR'ւ[wHuOa˿CA &(#VRtR^:4BS\¬6Rou *j SAM+-9*Dȷ1~(,k|-'w)n:߄-]WMǝr2NVGmomVX&2:0J?+ *Rwi|Ü(g6Ӌp̥ui7cefEz!woҏ%LBC*ˆJb#sq4%@QBԵ2zx2UhVi"aUPaIL;j( 5=zK?aYŀHdU !-9eKZ.us4if/p1H`a `\1;VyOS#9N2Dލ&,*ϛZ^ +oDe !PO|,e=ga?cg.:8%Y ƒ*G]a}9;|׏dUMFY? }I 5)ӑ[B2pg6uKq9q @~-{g{%Tf` ߇rsߖF١<;5Z7~RQPbN*LBF!Hg#i*A*ٮnESr !#Z2KgvRhR>Àϡ*v!U&̒AKM,_(($l5Y߻[A2ĮIƪ# Œ{;Z: pgoԪI:ѩ\@]^Y>O E APh+Չ0xWr)'OIO)J{D,bmW}8>@b+0N.#{ML|7I[Uɦ(1"_?foo_лlU f'CcSq=nYC.Y?Ft IPmd{ܣHIq9WwѾA<^[fnFUTsTJȒizPuAn=uF8[ STvjM}͙\: |n nuਖ਼h9MUV > Vik˝c'0.f34WT!;bŎ]C)[Ed@,|LmaΖڎ-ǂCu[ͷĨM‰,\7Њ9iW^QL+37vlcB_ g^J1ky6,MZX OU͗}96Z%\%o744;;΃m#򔂯$|MX%\p J 7 nY6Pq\Eፋ՜.6Snm0YqK33}J`1pFxٯ/~'CH`Fj@"p]V̩<۔Xz$BPC-ŋ0ÕsL 1(M ./vrO#deQs#WV;mMZkazO ]iz `M.^,sšb6S@>q$8'] TzV:+$29z& 䇡ĮEӯe/4Pk픴xQ iSM![%nīK~g0P6 fϑ[$"o/6mWߖՆNS')xu;'M$ )@}ř0\R̓;񂁨+ (* ;EcY}@!"o6WdcXX)̞sug&Ͷ>S[xkDbQz*h /z ѐ+6[uc)DhSK8 0JRꢔM.L ÊoQ`3\pVt&_!ƸgZX޻(^OY10o% /vE4FޤLB(^.2AAs7}WvZIŅE 9dIOZ3皏 Kh&LӁ/#F܊qN4C7ph_1Z CM"VR)χ^(ckj \;@I"U\G ԝ\Yc@}s[ rw[  ?*?RN\LQ;'T0< n@ ȃ*GK즬rՑ~$2]Μ3_GTxvq|PEn̐m:jKMdŽb'`vDIb4ε<eY[q3Wc+ uC . :utz;d\e|nc6i}p/ w4>6v\E@Bcu[0ъ2}0gG鯝?UkQ^>j~H X1;LO=Чm%$=R(RQpY{Qrٽ!q%U:(U$<; ]F6ai2Bsg`_'DpDKC| -LOV5| eN[Դ\O' ~a2;Dw^[M+3]Q/tps`_\pMMk(a4VroV|~vQ} >+Vd]ܚd#6OSN.<:Qf [lgB+l5䏠$4t=zGuYfStdP09DpAI2+,6(< o:ϩpmOB$ \A`\q 3 qJzN/L/[h :nF`amcL ~e#ʷGFpи-:qb{d`qįے=+Esܸ#Juq5Ƿ^17-M%鴣ȅ9,a .\̖kv8$},{tQ:8y*؉Е?DxA{ b/C1i~dpoaUL?sv Qa uݳXl-kLwޘK(V&4KEM , J'&w#iՓFZ0=pnC#B::ʹS_@?+zЋbiXI_B<-Ƕ[ $X뼧[H r o K^}/ Gqk"z$LHVᠮZ(">O:T;L Ŧn%5SipLl7z7kMktSݩ'kmXd ~AmX]>l_ 1#"\خZ |+q 0:yg= h {SqIPtĞ k!nί9;:j n|?Dnsgq]h+ xVP [1t*jF>@+Nu}%T29hYW~y{LJ4[W][e]\@}|rd} O0a:/༼zF{Cc_8|ϲ }ڕ΃DOJtEɟ_bfc/\3K0Dm qnZbUsU6ɅkaGґp"S-:hSBHOԸU yt!Aٌ]s$nȎJ+ʾ% ڱ6JyiѠҩ G9pM`fGH >Lg v*xng\ ~^/V`y]w! R(qUwsX$1(bR8l~dfk&tY? . |o.A~ V!O`) ȼlv g Z&Z4]aIaH]n&Ft tTIG"|H*!z+BLF!=GK_X]Ş+'Cc H.{ac(¶@#՘d*z>Dx]S'TlC0N DG'e\GaaN\QH?#x(@c [N; ( T9EAKz4I> 5fxɸOi&E3ӖVjJ[&9 t/W-O={"yٞ=(-g,c'hqob'_nzl21R..P߯U){:N.Yhѕf zIozZEn *'6@G,S3TOڜjPԖ^^S:\u$%۔:>L {0Ǯ<7(|gr+Ny҂5zڰPw҃(ryZ^'SK'l),.JH+®7zp%9Tg&ąw;5J ˥fj^'}_ҿĐ&p47tGKqB|;NMZ7}&5 *a0SHv~^UWؼH ݍyNA*w/+ .'G,N/O=x=ZDY.Kj8 u2FR KAݨt~+(L᭡nس0=T%1)c<_b 4_c1!7t Z'8$\ڶ9 P4P҉+ gZV*.\h^X}v5OKC-i襁@-.uBr I*v[cW oN-k+ou)e~?L%#ѺH`\zŭ_O{+c;Uѹ}~M`#D\<*n lkm^ه-/͖Jx,jxU+NcE@cRl`OUkS=4: HYduDS9(`ҹa}7OoxBk( W mjDD|T1≇2(Rֲ/qװ󰘼8`OP2p}9 co>bS,vT}7!5|6yEJKH j*” -J%Ǽ+^&cZNA@z#e)#JVt9TV ϟW%w#ڱ&6Zf3CԌz|EPwqMI#{F;\%m {ZͭPD}L!pARчkk<8# j]bP=/HR7Z3r7EO?;ػ]7@gW0M.WZ!ѹ3deYT]1yS6xm,5A:|MuѠ4}~Z b KpY="$Zy(_z9̓all0W|O3Y8IԶW ]S ;Ln?HC3jv3UO"jߥ(U0E:¬ nH%@"-QH1jC€J|#|_f6I7/晀)+kx?jM?6Gw3 N}:ec iD %;VL'Cǂ-jz; )yfs,cdH<+Jm @"MR0vKh5"[ x%{LLoWϯ!=7+:;嬵dU~.@`9p&]J: Q oRӘ;u[ DKM}1 @tݱ`gǪA~21`a<`RoŻg5_cހ—Nf.g4pB8{|L6'SNɑ#jT9خ1|i'oJT舃fL]"SuvY)"v; kXZI҃.rYr=rJ6%s~Ibu~JS\s zк~ ڡ9RcF._Ip}yo :s%){ NV@0t3'n WN~}NyXXJ&Bz%#s48IowtcF:Q-7L-]>"ٮ[oAꁿDոr9K&A獴O^0b:oX7=L,UÍAN,_kif-jRpwɩXUR @7r8|/9Ъ86,_cZZ7,)}KF:2bjxeMtI D&ѪNvIJ8 Jytf,PpbSڸ -o j$_-#CsxeqO@ɶf.b4f1rObnM[GO/@xlY([<4*c%|gf}6TQW2HJWVMssˈ%SXC'.6hywb"v}G4H$yTE} ~c}diXYX;^*aX%*SGc]޹گbJ7h?K@ܰRKfo-鯪 հ`Rʍ5ueuqǵP+<}ebli7e :: Bj Yu2r;HxNd-%^>NYHG)R8|% =d쁓 pK ñc>Ž388= N8}gZ~߹vһ-!KH-Hg|,TM(s)Ej 2 lAT#@#k6BVD~tŲ7akr9C+`b,s+;끜Im&w xo{O/s >' dL n.2KWF!yp~Ԫm75M8}"Y2r +G[/¸s@%gݽm&hB|Oz=jj]?g@3mt]^SM"/Z- ٽg0DHI@$.}_Yh,C\?'oS/E[f`s[=1fb[e5- ڃڭgET'*7Ei î1@yjlnE._A U[Bi#H[".kԦqEgr<d(1V!7HW/eҷlCo^qɵ|ЍDgHC/fLXzJomG\JCnTA?g>e ą^yn%ʛ𑈂Ǯr C%nB0J$*=aY G_#ԕd)qMMC<֧+7̜p׫>>av;j;$cz+sUaKٮ8? _+/mHII2zèDyYN[ /޸Nyw&'[4wIv":Yal(wҍMSrM=!Mn3N\2x"qh|vCy2? )DMIGzvWfXQf%&UGތI:> ڛîc8c]QDׂؖǠC5I}s=ڲ`NjiOxqɲ-꼾cwl~ȱ2䅗Aw*+:-swrKچvgl2&%#%Zۀǵ|fccd囟=mѵ}^Ь0P\}aU=sx/Fj#f4aGx>W]]0*3 [ׂ84]Q4J{ N|knA?mBrs: 4NKo~\ിSirbY?É:B̲2( ŠߛɅ"ҍϦDn]wkb I:L0dJrUBD?X # <k!ʈ, v/N1K`XSTxpOr0.ӂK֙t`uG7&&:֘=,a^Z7Fkne=dL[&H 5ʷ5pHtIkhpL$%YQUaV+QҸeW{לكSls*td t@q{YzWUTnurV,>/]W^Qz(S]go ,d0R^o\:M [ɱ==a@q!ȭ>3 RA"e4ѐOOg" *LgfH|d6;{KVl{hȒ cʨYA z-_lSߵb}TOa 3yAl9xT]B*lHdCa+j_2&@R (raux7 0}春 GϨX[ZAA!tk`ȮwHˡ, aͫ&; ER Gz8\H֞[vT)Qd&?o}D,}WfX î^ |4*=ٳb/yuL(¥ ݳnƉ'&eM6c7;-  MШh1|9_4ݢXmGUd4^4`șܞG1jG^^!3W&y08 -~۶wFo@VɉP(+HpGۄ ;YvGLn$O_ŬllCp$Io9 O~ꇄK c,C<垙Cvc8$1f(}@e[֩+YJ#ӳ^2.^-Y2|a7۪0cb֭x@'6v:3(\OE!PTپQ.m.?br=;;aůآ:y|yT =O2[!(N|ΌlQk}ޝ%Mqq#nO6lf,b')F}[+3c\֩\͎ZwvK={Eq4B-ּ=99m%:[mҔ$|#Ui6b2N޽*YʂFCa? #JXtAepP}7ӯ7~q:\]%qz^,'W7Ï rWsQLYd#f~8yd!/AmZ@qbL%XȻR%o$1YeD2&t|m1F)P=}11UeLZwq;A_C`M:'$\@эZeuTl88u=.}:{m$]q!YOĠ2S7aE9iTd%39ΰ_m:/BzuJz9^Z{‰79mP|<3YC}A0puF1LbƐSij&cҩ\Φvg58oph)q0fhÒѝ.zEH{mk5Mf.`B֨BG\-9< ,#}'2F- qrl~ 醆Xrt1%̓qQ$ݸ۫=X[B`߃oݡU-xif=g&}R*ű,Ɇ!_vEJ]-[_3O-CD"Drz•4%u(dj-Fq숩/],lͅ&K?xo"݌k !1AwQҿYi)2كez2ރ;ð 7ec1y7}2= 1<7WʼBYޟ1M94w,>fj,YFw:ɒf&ug["#?9-]K!º` ϡiy2W Jc%&d}O~xXHF}=Cm^>G.v=dwu1 wQ:Ř0lavz>f d$Vvl:4p{ rP9x%Lu2kt4zB\,`ڂ&>-cґa)rA<ŘxjܷE;07؀_384&Dw&,z 8s;U8I˪ 6iP!Cب8l>ÞxeGvy[eD(zLGݷ0JGK'F,-H^ ,rLpBap$]n̊JV]kp ]XFǴt"56<`o8 {q`}I X<:ga$[S4UJ +Vyޝr TyHP@Ywz Rú='iъ 7{\^nqk#M7>eiYgO@gw\ιMN^x%Xy>]2'UѽMI J?f}Avc1奍\&8Vᝁ{XxQ$1XQ3ֹQi\YޜCޭd5b|R`,0E(osn>s^AX.V2t>ZY! <FYXJ6 =5[R=m`PPOTT:_&w=ESGE> p(ojLjQgwփ2g)8!I̜NP>OmzRWÛ<%ʤ4܆%irT\pN`r/`;qQءDkߞ&r6j4PfY1/c'?b٣;Ce}VNh'..\$m-iƍ;R7Jp_Fظpyf|=kJOSl1N) d9jbڙ]pw9ak7ƒǻ\re=`4cbrbrүX Y%C'zӏ6q葾q6VK /3*` .`ÓbWYKwXA[= YꓑÑVlC$iqF[ 29TvuF/!t`7s/:}L>>KCqppA=ti cG>{o\DŌf6fxTK?p'$ͯ [8Z Km[F=peC1 t%V4+$:ylVMw@*%K?J'ybqZn}?,勿Q,[C6v^ +?-+e@;*kC>G@KszQheЂ +ZiqԒ4_lmy?%b\wTvޑIGqD(ZYDH$rЮg=>;Wv)3R?u2h0<wPw[}2cVΌ׌c̴^ ls0R'tvH D~ɂF6q&c1f de.S`FbK^IL,$C~'] Nf4f]v[G"В_73y"L!dAطdq0#1Q)ude$Cz 2!/]T؛PH\A}L>sy/Ah{=Yؿ1t)K`A=Z @G v\$P'f|nX+y F*Ђ"j헍rM^G@%nԂLo WC5QcP)g(UC'GRj||xWgchfbB'Or^nz^[sj↿Tt඄)+d+Tji􉫧lJ%_M?+.՞\ mOKX(֫nѾ$U/wI}-ބ4T.ZaV/ㅺ1@%ZC8AvwZO\{$ge!ޢM(;`<` R|>ήM~`!S ;imoID;FU>B:4=e4%7aXCZK֠oX'Ҟ`0v9j>z!&\( QX[6)c/`G&F-eMC0[Rg(&H1nM4\8k"u{)lWȋ6Iq>wsȳFRۅ(7 6m`wT(Eyh.^fDJ ǀ \ϻ]2bf%P(RMm#JӢZ28(@>e &I.ztW\\y6p_j j޶sF?P^7~Gg.,|8 y#b*Zr=J>,(rb_<Qr?-݌-5PP[vZqM~;8Uk[,KDfEp칐&wrPÁ"2#)ԛzG 8Rђ1( O$?,G;%yZh&2ys?'q6].,8[!W1+rI|;8QW.FWf : vJ6+ `,>ٸ }9Ɨ QJir뇹"&i˽5 G9nV|O~*r[S :u"%RZg)٥l Jx!;]`N+:\ n1 "z]3eIRwƃ'P!1vF(oZ݉qYDQos".!p 0-~\LLT9#ieO3eݒºhN$|=JV{"'Of݁ 7X$z8E#ZBJykX0}TZEvP(O݅HBNέwcά칩gաft5ːPT$GƱ!WF.{ #,gXr*h89c53' Fw1UG8KAE yo ckqM [Nw9ϚAd 5|`Fw:>{{/w4I%9z N,qqv؆LLE2 ټw`RO}˾OI}Zbu HO[e*ŀe!"-xLSߊDUT y.6)l+oQ%~?#CsrXbu=p&CX(nN4H371,XOR mq4.&oȠv[- OQrRP0<egjR.;ctNb9^Vr֣psG޳7'.0됖C-4Alcӊ|PJZb Vpʣ,J"T ~SM 0q="r)hxmt>_-986og xQTObrWJ5dgH rLzxc= v kgєϺx.k F(=/.'/r!TNXM0S -j<7uI2Ucb6o'!R-qTL j]Q]UxŮõI-XTxn1<&öbD٨Iq̤^B O Nk&Y7&ц2dM _^>";s^|?,n!l۪M'u뫢`F$Y!x#8MSNqU>4~B"U5M9BhiPgI$Q CA^ڶ{u9&uUT"6qOtIpJ\hٲ`.졗l) KȚx޶⌠L[FoZd&{7R2@APRCџϡ{`~X}oCZ?;>&}z#zՐрxҿ _Ž||!i!1}!-4<I \rLz *DK;В 0C$=Yi̐44۾L=<:ƍmY<|Zjdwӭ.~@JKf}ď}X}uDmi;@TۯIb;N򣶝⼳Z r|YPZEV;Eg__:FdBeWMf1iU0&MutLۈR!NdSfԶ:mk%L܂6,_ҋ+ԛS5`xHR]6,3/R:O8 TsmNV9Zģ-6AkMe =1="{szbE|@t)l_C&]ьZ ?%إ 780*IKEL'u=f:{/JcCe".+F+ *.9pʳK#utkW8r)Lg nD5Ԅ67N_Oy|wGWh;F_Z~8gSxni.Nj DߋF}fdڽq25YˏJeka"2 h4ت)dW1BPyXg5n SQC67'DD,{pO7Eτ-Kfi$wFX3X#pUsm3b$ %%]S"TD%43yj(Y}PYgvqRo!r|1v`J"(nv瞀T7mdΆo%q/G_gLޤ%1͍N{^cw48ZIܔ,#C!hBHW&_ lm4|c.3 ݈ p[ p1O̿ҵx+;e4k4Svm>,h]Ѯ3vV_*lWB$1 S3c{i$fk>7ےOn1@PW}T*阘43sSCAkl=ᮮD^--fogpuq@ [jܕUEkJ519xfJ/b1"$*#gIT.3jG-.;C ͙54`WmʕfH rRX4#P9ϟZd&ЎW"$Ƴl~eLar `D3\|ohp?si91bT^&>KSwތW.Ir>sw8$g{Qpŧ/#/>?$FiɈ@iZElrXؾz(9b҇nG5ȖdxA9.x[wEz[bcf 9Hp8l!6y`v|n \@:)q)旒E^g# 9CCk?%afq֎_]x(Y!JґNh 9K'Pj9\+LcoRz ۦa9uA@Z#;%Á,.G(V?lqӗӪF%3ꭐ J{Sn<h<6exqvĉu4 T2\g:Zv[@틗I7M+YȆCgP&tX{+A*L\eV+T@DL$ԁ<pH}stHW KN'1~7L#}Yч%"7STv=c'CЍμՉ ^2wb} . oBw?<ђ#2"P# bF~?Z 95j}*@ Hh JC>CvDAySLR,n/hA;?/a9.Sn`:S ;{H4g2o8- n,H^&H0_ߝ܀Sj@IġrkKªA*٣:z !n]|C|mn`,_} b$tPNJb$<t'x+L&W~ѾRlt0y("n퍫lـ/e!<)E057Go S{=+Pb|r1s̵5^F[4̶fzɖ?D*-kLԭd> @sT@6 f0L$y@`QZ2_70MFt2j2X[_S7l|o|(R&%AШGURO5bߩXA` Uw:?ۋNj$w)Kf*glWn/wÑ$mӼ1,vv>G,;S׫_-'+iZvM'Xru E$^i|Rzy%;Tt¯j_)y(D* o (O>)0Sc$OprLP\Vkm`ZH㌰~[4 KBw5m.Zfa_bk @ dr6~CNYgF¡q;kJp4R_w>#' ==^ޛX~&8uFu^`;6ؓ+-&GFJk$LTǓcYhSLNY Y%;2n_IzmS5AK`EWs/7F8pc@~ u29h*:N 1E|;ԑbmx ]ғ۬*"C9aXp^P R Ԩk$T6O\$a&s=Qb?Im/5(Ԑ#I@kEH;k3m^" Gb-0  h5K_ (i|p9n9?  )oVjCS>Gon$n2h+xN ;=~,֯`[j$:I'Qv^(=fGQf~ঈ<=,ֹd+b<71%#b7i>.6 S)p P$r2aZK$  KO8EN{U:f~n{6:F#@y|yNmVbAQ܏c $wu2S"ݭsX[ɁG%i,:S<1t.=5]݂Q\#RVLK"9![*߃$ в^Ťm_6qS@/ 3sKmMojexo2*8$@DIhUur_zH#T6tT"'t.Ib:.8psȗ d Zj ^>ԃEX5Iv¨\C ܒbКS̠R.Y} NXdIq8!jMNla %,f1dc2r* 3̙ i;m{9׼h`d灷?{p5&tUg^C. X}ˆL T>ٍ!1&BQ_R7@czA57[TyA6ycr66pDON9)5R3O0o.LA#*y>kWT57fhYi!ƃU̽dK7Avd8\)h5':x, F'i=Cz}`"\_O?FGwƘef4&:ƓҘCӿ%Ń4i~a ̜Ő ?"fCܦl%͏pho.K/t"˒.~UdLJ߂Ee7_#Oz)j `qaZGkN #EJ/El[I,)VA{U6E͊h iv%|~|[]D4Ϙt鶛t]? VX\jcK$MOh6;c.Sn爹͉, f(0ҰLiMxcD|2hO3taj15єGbqNcX ΔAP$Қ(ߨuawJIBZ ('BcFwF0p5D0QeJ1OV~nXۉ 撌ګ&ؔ8"uyeJpC1(kL|/Y"H`|A̎KGW`o$;")Dt_'.NwEy0nl\+y_-._vL2f봿(7󈊋gq#\ORY׹U*fΡpHL!RCw%A{-! m ƺ3wirnȼbT16nɝ1ό|Εya4NV37zo Wnؖ6HN}`"gVM"p0h ϠPRËelsYiw~ aRDDPbKxbb]1S1:Q|)PNpupyht REMo ; ϫbf k>oNRi3p`jf殊_H|P^OorH&JٝVw F!͛]g\gΨD砾rV\xb*3#S+HC26I"0Wwh|ef~sEmO %DuH|TX &Ė0vJ7/clQ}q\=^dG?w:"2t[1i S,D#p3 ]r[%Aj2h⺍{._Ի ֮z]FòiO|%\ܫgN3Qt5UX՛Ķ/ d;濿'Ee]|O mzM2P5o<ԔSyH*9̈VqX8Bl4z ! XwOi'4pa!Ӹ_?@ U5"QS_xBC)ܞmsߩ@c+l ڙ ;8g)Jw'UGJZzf-r\(W.3$]:Ҥՙ㨁<4$7}pJQA׎h<|S$S^ cYe1QFTO8^tbSMStotV-v* 9.>qcMX*;Zl,;}`19)I4ߦݚ^F{mJ_لOۼ^L|\(UҨ([M@{V:#_`e5b>3ѻ{MԉQQFk~HOc1v<_'MC;`؅F65yK#?IѐϢn="00cu}UA\@N(”b6YIaJsFBp*P4vǶtH4ܡ?\+G_1dmlS?5i( REhae(%Bk!@Wp4Z_J9O\jUn;aw6Kc`о>znaz4KpOIɢ$/Ebi>Ƛ93#ZXȅ(26JxH!_{ȠCCcH܅ShfA7i݅5=E@*LjAsP+/6OAzmsy+XkɈ6 K}\&[F}je"Km@$U.諯 ΐ]) x=uElxU)~j,|rQݍ;]YY\׋Um&w$ot|z?AVȰ:/Yp.U`:6l\!X. ۟~#|ָ{!#ڣs vl?̈́gj,\F| p`a<\tt)E*6_Xޮ֠Xr]iifɪy`|8}= 4O?E]];RT_ C6`R{T 7Ń@6 !ë)oύe[۪{1^C^ 38\HXUyh*WϢGMαdj\ĦqO+$H̰y^^XBYzDW*|T C#+#:2l yCJ:F`^Q۝~NP-6Sp҄Vމ?avZLqssêXsD/dZbjD'M_Y_K vEcRjr)Qx>u]!:`pP)*y( s_s73,2}ޖr7)밽2bh/&WFkFi:/AKjی#W}TlE"'kDJB/q/.أTK@a'D^^Ң64:/e7+4wZ6\&J%kj9ԋ)-_/80kzLa-쑞i´k+7zJ "Q% q :OqP 7`@i@)a+Y=4I'-a*U´Z3x^'|w׼-?V[H[͂))"3H(;+Ɛ̹t}8Q'i,`T@h[ِl0, #齷t`aRs_dѥה=.H{e'ߦ]=µMV[|H=Ome"A} <TŁf̞r>Uva-1i9 h{|$r2^FyB!(&[饋d 8vx+q& 8r+-r<"X{͌lq_Y‚Fxu[: rq(\: /߬C=WFLR2?32a@ϯN 8c{}ѓpu]θ ;wlɶ|l$Y/[$6AAy”)C@vPGf/qbW 69U⟟}~8Wxә8N  0(YKM8"G#EE(7qᎾXZ;;%U)6q2(T"VS7bOmG8!"aǏyGZӑ-O^=mK7No_xD~&MdIJGi`VɅ`ؚ0_EF/ן3CxxЊäʟnP`R,w 4.lW6q v-;WbPa/y[tt Ng-r갰H gyyvDf4C[m5.DؓMynK*'DSzp8R{ eBLwL-?rꮤbx*҄Gwn3=yY.&C¥uR@f|;nH*+7H^4@~SnwO r@ hPik^\MʬfcaR7#PvBt"7&U=Y]"H[ $)䕮ౢt9';ҞL, j_8 TVHޣh_n+e:b׌Tõ26 O@Kv'v֌JX4UhN.-ҫ,LKyw(b?v$퍹yc*t 3ڬjKH ^@> H&NpԻ|vipO8kDc ^bLB>Zoz74;oDzwOTuDG̣r-I}K]ܭyy*UDof@,@ %#*?K+!&6y), Ie>ji<ю \O5a&RfabM-TF¤xgn։̜~Cbr@rsH&lkweNU]^Ջ ^Z2(FrZx֢5'}P/1)0×b}iiKst UPZ'CfI jզԘG293",-Qi$ To1B2^sCLX|2i@ T9DFk7$.lhF9S Όoec 0q7Y.EINlA-pYt0D3:m:Ug5oWA.nf5:QFhwpk4P"=wWjbr8tjy Xgںrk0S0{! \zQղ?k-_%^-UJ'k4aNh@EcSƈb L\: l`}Kq?[x_?A8NT>!|,c:Ju8 t&d+Uϩ,+< 抂3SI]#'c5gy!aO:maL3˹R#3oL@SI~CSD2m;N;'Eaw<[Թ6vi:dv}k'uus+3 7Uex@bN^M7O*&K"j!,Bh_ȼg}d fWWrbrK\S`737xEٷ?dB%L 4/{  ެ^4jMCZ_v@"Z= )0QwOjC xx%~w=[ZIk1؇F Py/x1u$n;gw*x>OOS+k]:VR%kP8]}!0feޝlhSw[G ozQ`v3&$9mo;ëJBoG8'i68]m4{Nd"ى_ė;AuWB[ PdĊH;:$vmo\*u EZʿf'K? IJ.%WSX ^C\JHY bgS< F"A }H=tr&qhb{Ү!v8F#'R\oA hW9!C})e:XΩ@>R擡аsɺK>7m<@iW"Nj4_|3u]BtQJ0Ke~&\@X% t<Jax,jba3EQn;/~iFbY8ʅ}7kk.ʶ> "uuXySD>ZjV:v#̀p+h]_jp 5 e@@3Hǥ!|ZQ5˜ĺy䆞Yp<̋_P= 2o$e=G&w+aam(Yvz5G>-?85و"#hDŽQ|M<<wg,0mET]/BB($ga XSk y-BV:]%d3q(6$,$a'm-M\ɚn>[BbF;{I.̪Yȷ:υu`s;Ò(~mSb֨L[1p:(V>ܦ*(Zs\Q[$1v_Xܭ"W#㑧sOnѮ L*65#ùTs':RJg(p3Ǖž\gX~[>Q<\{?#6jltkU.ɔt)&Vgks%֔j'p=B@~0ߞK193U [#Fsu_74Id0Ё&CX9s* WtRf2+tQlo8Dq}B=S29@ f;HԊ~yo9ml_3%Mnl&|1vS*i}.c/0+[FnNc`t }Ƽ|>7ɂg QtI-&W^m򟩕 ?3\.a*K}ͬ-)L!vnZ\\ð 8Rd^Y3vֺCbsۍy1iHx.ʹj-og wz0B/@9==E-p.J~ P4qR`61b \ŜRMq=ۚr}IK-gɃ ՠP!!r$:7\< nV $j81|P3Re4ubr.,{X3k> $$ɛ3IG:WA{"ދY;,Bo_gehƺWfU5ؾ0х!?h8&< Nŕ;tV!+6CfJIAe~=kOW2Y(f{I! B;&xCDbH:=/j:Y'Gy2ˑDZ~1v_:[9I ߅ޙ[)pMڍCkk5 deT-c m19\v3B F#QSVRa8HNW`\-bs)L^,]P$%:1Y_[T?+6GWs yP&bÃ\8lS<"Q+yFKZ 3`0`Xì9UUKD"]xɌ=~"4hc^B.~>,xpn)ȰHrF*q} #rϝ#ls_Q{@hG6{[opz,v`rGg(nljb0d[8Lim<eziYi.a :9з)2,!L>3rz E'(r($mN g !Lv'pYU ¼c$:^@ %=GP_=Vl|p. dߛ]=jeY/=#!9\IFٰv=[iѨf>?k[fDLpĶ~5a0z$o[R31bE,"{#:9VKܻlۏ=SmW\dDՁJ[ix-$DGcDjeѥ_v.'Ũ{{~!a.$ LebT8mSUR .%~3ն9-17ɊNz :}9F_6uвkoKM8h"Ÿgp&Z n/=*at[qԈ8, K1$Nd2fC$/ȍ\l&? D ;=9sNCk8p?+rjF%CB0aƻGUaBLvՎ,VNr$廴"j>+x) ҝ[l >G ~S,ڍIE)೎-W#32B$ o?Joi$m#;Q޶ђ}) `|&2D:Kmk 6P\›shvId'11]HVz ?p:=Fõ\GЊ&+XcYݏ8ZRR Ŷ*uvR;m@]W]"r5z0{ HIM znҀUwhNۻ|E]r- ս) >e7Lg1,߉.pwjn)N?NIrA_ZgS& TY,\WDthҖ#bN%b|Iup/0cё9H]W(͢86]6$\3 @RË5)_́iy6f -e4jj@oe^+vZ4!DZ'rV!ڿbPpW@giTAnX{Po˛咫@ {oZN=0S=RdU'k8Rܩ*6Cn[x?uեjɢRE^톀˱ۛ l{PC)vr'aZb@ [ vr75;UlylyDn \%^1ĿLb 艞;n:{46Y1l+@b6ΑxxKcۄ;Ǣgu˜"GY,!/=g'`x@:lV|A8.X#1*C8:]谉\A/P&fиDiHyS m,ww{F&? Fqy?~$)MTrkA3,e2o95 +dҩuO=?;T0(aLxMS۞Wl4Aim4I><].?PƫiZwۣT!`"r#"^7Qx7=;Q6} fvcbFk5OC3[-518k0 ͔`~Ud2&!/Yd?,6U^`x # ]&k608uiUr2cgGzs}Ƭs\~Sӈ;:@-fvB;/̔[[[l؃NȡI)SN})&AjLBwne]iퟠ< &W?Jf:nUf fBͳT/%Ԯԟ&oE/I?vu|X(T6wϰh&q#s ؋i&z]}ژ QYhh4] X0sE?6D@w8(Kjo73j4MN7kĮx)D ^R`O rjX,/nge- mȼ TM*jPbk8:5+٤QnPùq-Y~dhƯz!<G_Mc,bd_;LReEvJY7lkA8 ]cܾk'pdiVw/-L)I5eb/A0]?%C@Y3钜FH&i4dgrߍ'J7Tv_2d6⬛1P39\nX; sE6|᧎ LT!8!5^ h{d3*\ K, iU^0{!ZpR`!P#0V m,*H3zZgHqb_4-iL&c$2Ecvx~:ik  $=@}L& UIK< _n'ԍnjZ^j"쪙IoB$i^8Z3bb~`XKuo y]K2;[%cxt ~aLO"jXv^?j&;h9x[A _EaՈ v@r7!H|伞ObJfe{=.4^AkSD𬌌p8I搋١?6ˎ.#*C?s!yN :|EBB ʼnz`., J&,I'"$0yra]g }{2 }w8 xŹUrz۱ $@%OAj'gD2l!IQP#&uI#y4z&G6LmBSg *&bG"mbE pr@N `ƧgްnYEԤj(#IvI(!X"߮mJ\XjEM"Kf'q|}zS trBI<-}b Oʟҥ~>1 ?ehYR&{r|9H(hT|O>>&cVpzҦ]~lOԔ mNna1r_GTԧLހaɕei)pR5ci g9A^!,댝!8dSBv|-4E$K3Z WEN\,(=y2߾oN\'O&0fhW˞5V$p0*Y; PI xr[EE7$k/kj)4(zD'gKc56t}D]NDk04Eb?7S QBdahNLkup\Uw;ˀZ֩`$;Q^QθTtb"֤4XU?bY[C8ֿ8Fbl>-؝wV/١50V|!9Q %ywErg_ X DUX@B>C{/WDQiITy^\5NY-7kA@|F1?pÜճߦچQ-AUEsKjq, cI'S]2vRkV %~^Oυ%r;'̱coKChˏv#&(1&RN&/\ i)  D2FBpl^j/OE])-+Ce\?oT i8/ `QEel](Au#4$cG\} ֘b>(R`w@62ir->r䕮%momBSjW"`TxAs[-\p! t~bmik;wʩF^J')܍`XgPw5ʪO1DH[sFW >,R`]!x3nE%"*Lu5ekp=9*Pgbf6^è`b_\K\i>|'g6S̀c#_5)؀JY[$~px߀JA@e>&f4Ih@6MZ }gׁ`4#fidNCJ_^@ 6SӪĕ#kHk{gb.KuzC@> S/ υk?` 1LjrkF/}}͹W9jJ}x+Ei.=Aˑ-%oh쏶 e?" Ia;E%ޖ -CjzO"Disкi#+} \ >9TQ0t>j@df"=3 _I$7p=ʇ-GcW)@MjR~Hxi]mm DKmwP6sءⒾa񷆏@HƸQ+Oިi룽Gb Lz$5>,+j~PyFk a,,nP'MzHDH+smVp.I?Qٗt EI(r=;_m {v眨[E|{J4Q:WVG2޲B(&:ctvIqF#QeciDNlve3#\I!{v{7s?O~IZLasqR 3(. vd%]/|-aeVJ7)*pHX e9x&(Q\Vόz!t oyĞASb|PqYan;b0vJ&H bHD3D:8Pwu矪*o8jSik^Y@|ckEt) `R4hJz>G-)خI0ۮJ)ZSQ>z&'dqzK&|Ex V^@eZk u."ݭ|֏Ԑ2yRo,F^tc WYl[$Ҷ>qUQGOǣmo y xo%U/H3 >ox`0z=~h}iQXGuqZo.fKtVs-IlO$xu|Q m( X\3 W313bNmrWU붅j맟Vq%d2zƦRM(?-Tf!qN*'V1X̙P%^ I/64gxwq$ dh{}T`b,յ@ [}^^sO++[//\~`*6Pp8 (c{}J$_BT }Laȅ (B}&t b]pHU嵯 zG97MhF Ή} -#,wT^+P}2֤X,y,.86qA4Ctsn3:plkT@ƌծ$g^9;߮<:ج S`Ngȝ@Ϡ!pǖ-! ,"{[G,dWZHX\:V,I/Bg|YuIÉWNNn(q:HtnrH%"G$! *NYo \1E߽FiQ:BFq:T% A֛7_1* /\Bfu>ˡ \8Dtڔ!HҌ7rnW2{ʞ鱆cW,3Kd9B: 'zysPMѸ]t^KB1鮸5-'~%{<>/Ҕ@I*F%nOg[z@ΞpjVo\DIC_e=e[)>DwʖDEc Xǭ:!>ސﮍ%EAFq/?T.( ѢiÊDa=yW1QZJQ@X6*#J zY#7Ntk=6gv+W ,[Z{:YrQ3J Bj%ER_a[_cލ^m)-@KAAȌjfTFv0,.э#ޝ7ўeJ"DV zw cRmC.;On fAFha3=oT;4R>ߐ4LGtSN+V'O_Uӿ*Zs#/[ƎP cܱc|ɚ,M~ϫ^?S/Epµ!LVqX6 zOIia8P?122sFݜyMmS))= PrHЧFd)ib-&: JxSbFW'buZy"Vmi;:uNӈ#uz ةbe?"{L@1鸋Ns>'V4X~Ƥ[l"gGm7gd\I5J;z yS\T1""O%v>MM%I[iD5`դ ,̭Mg,C@Ҝ.jڗ:dߦw)'{Hnه{\(s$@'_1]..D j,l0 _+B k7mf8{%P3೰FCwZɳ Z]U-oCb?j!N=$[oH׸M\hk @>ZV H 2 jyl52fx >} gt\l[ )E#, &lQJ36Vq@HsOVc~P~oڍϝ#=bks?Ҧ,^#'#}v>҉h-6% mub-& um :R4p5 0nObz&WdrvI&yr3qr7 0㸸:V1Hv-9еl8JP0Ce JXnS¡,Jڴ 1PZM)ԺJ\бQѝ0F"E,]3!DJzoI=~j~WH$ː.[Oqҁ5k4 e>+U?+*[Υzʴϫc{ܩMPV0Gٔ+[prV`<}UdQ3"WhckaԫtϻN2&r3Vql̨so],76b/mG&?˾*M 7= qKB@z ,%qdzD0r%A ײ N(?R#%|F六~(E SN^+rKiC"3FӉ"L-"n<*į^9|k^\#K:nT^Ij P3\Af.u$(J97k&&!3gQwfV3ЀD-jryσg>02'm<glJޢ /h1Dle\ ,ݦd k&9 Y$NER3諩X2h[⒨<.b*sX{> h7\[ 4uDTWځY46C?ECI{:FBr/\TVK72}vAlKˤg .m)!{?X>6a-b| bFu4焧_ &N2wE 5d(66I4JÉNM$\jՇt|yX,dN^nc'hq釞.<&r |Ӛ:aZ;}'x9RA7JHxpUUpMi&Z}11|˷ UE+vVOL%{>g/䐻 }toUZlfd-Z,_ 䢳_Q8Р?WؙDO4pM\Ƅf}>ށ9 6/§.C+V4zPzHAIKKB$*Jļ !@0C#vlLP9_s'A[aBp KiwU_Fh R!1~oIe*i^:4J0~^6R5gnFI@3*1_pyTH9p ̂]#Td'/ɘ;d F,h`Lh D¨sQ8ޒieБ;0[A/I{wޣϵЏv1te`s;|)34 0;4B}ׂ(-ZH"2Q=fwLݧH$s5X x/n-֜}!ګ=CcuL٣ܾ4 kzy0Zy܀r=s1,%lj]Clr3鉓<#Dz 7$BduHX,q}PT%1!u;Qŗs6ʎoIN+UaRI]ͻE(NjNBxCjOf5gM(<;NK6bbUʾc D7hK[ړz3>']t9?S{Ͽ .+`DM1P6E]xDrq77١(9k>7qo8]vx;NOM77⏻3\QM}>FVm<Ц's^@; "]Gj WRa~G@?M+!Mɦ%3:D^C(Iw f\BN&2?H'd8 p6[SFoj:# n/c 5Ϭegk,b,q;jǬcj!v+- a ] #a ,u>; SJ!t''F漦Vr]D2KsqȪ4zt{J 2i)SƔ85ǟ!"@ I%eRLkl_)EꊞǞ& B5C㺟cW/cCpi( JؐvGAC9ns*!<,> Y x%yQ(6ZXZ8k$nYe_y[txI袴,ѩQ\h}"w;m,{ bX^fMů+ 9ξ*nhS/3mʜeҔBOt?u?&^[JIc_̲C* u_y`-p,_aŽB@nnz^p(ܧNR++sz5|`>`ap_+7OO)PU Xb@,.q 73,?\rS .xZp!^[ľBjZw8|f7hM&&˜a1ptZp"{8߿47BP9V͂z6J@{ 8g}N$:TՒ*WVmỤ]t4^@  s3 l8#Q@woOwgᚖ]4Vȴ$C>.BS Eҭ\kƆUˢDP2tF\y{e^ JdBK g? Y͌ SRЕ:_XW.H3>@;ݧ;zƺ+*kG[|3JAx!_&:QrZ(Z92][K` rv{QV18jq*y j܍|}>vW{EE` XoM'!a{}hi7qa4 "lfbBO}MaZ6t_ 3P F6 Rc1thYd*w ZOVP E{9d43=^{Ci$m|ZLJޝ}9ط L/cT;h+|W7U|Y=1(jO,CVqTߴTT#{{dzid- ubN`2yɧĹSaLվov [wg ,jC˞\B3bB5*| m]wih iS*Ii3Jx?p>Q#nMIYR _*<4AgTudJj`XI,NyoP`a~ 3Ppڍ)N̂/>x5}$t5U c|Ȕ蒒pX)~DlI)_VRpc͞Kr&n?4}~ 5ٸoϨ)=I7zg+^VҞ< <-X%>* YYӥBM<>v݁m,W lX<ڔm7ܒ bpµy{(˜ЬCvF 6GY*f;2^2>MEw Ew6%uj6m7J;IEĥgєO򄶷O,ʡ~+[jjUTpG>t9pG!ntBRK\Yn4Y_Ψs@\6Y-} }ⶍеi !H!S *0lwY!M0Pg~GyWhheo2B[jƚ!yuZFxIF: ԴV qsݭ?J1Hg!F€I2cWpp( 7Uj]!QM~*4S 䠖1Y@uV-b\~F1zzË thǞޘneWNJ׺VfټH;24RCDkç43y'|m2Xk-]"^<بV"~UG`ѦN~NӤlU!q|z5XęΣU鄱nSGuOKO\p)'^ QZ(̲m?ұ 15x;ysnEe8e9 7ҴY) ~ݤdaǂeK m-j LgwdI0A"SW p;%; X;bC9T]뫫p|B(F4':cN.5 zo Vj sW -s[Ԧ~&"(qӎ}Fjax:_Zƒ^b?n.0R b:؋@/ѧ2(_|a'el@KѲ- X[~HI RX4Qer35̺4|ɒX9KyЩMh"xL>S&͗i{ux7 h mJٕk °7K63&=WC'DN55?ł8BіSȍJP4\sMa'_ɣTb|/f#C:8׵MU}41#ZC߅+yS䎐$~^ S:UMzey;8nDUEibi2ѷD}[Һ"n5&1[+*㓮0¼p-2 ,l&;CR%_R RBAm+zW߃dҀ&LSh\A:lBJLd8y(̋ܺ3~$@0iCO6bvBڜ72@ i3{@M4Bٝ()0і@cjdcy\ }!0h萼3lc~5x(Nu 6V+Eu^Tj}IE'$T=z2)RmDua";vRr57IXmOZ"\;"j/pya %h>ο[YbڳbT;kM:^G '1j[")T@ jY'$/ˈ ыַuZE'X]2I h܋R{@^Ø˺P!9܎.6Yբu5wr9Vlzz@v'ՓF|]}DrhV۱V}Iʠ{ o۱QˎSc3HD}8yZ;Ս+ =lcf[ԖVXXXrkzk+PD:w.$Ma_OjM ֹ *b࿭NB[]= j^&u"?83'B!A#.v3e8F?R~eՒ]sLHY4L52UNV`lEiq Ip6")@kdJCnahw yura?k{w.m.0%z'tEIsӋ~vEmْJb,c \0x/Ĝ_ʰxg (yꞒ@.aٞ,Clk RYtԩhFbWaj<'eҿDvՎa;]H-1$ƬYWS]ءL>DB>em(v#4P%:&xf_)Zi0c)77qNnSQ LI~]]5za BfOBWq eWzonzH%2e'w18 /,s eeBc4/ZNYM=1d9 6PpaeEk -Gqrԥ ϧ$%BK&&L?v* ےMdݟ9SYi9Zuz)O4-,Vb5e RTʂ~1TyJ U9r)x?j2p?nZz/:xl|YRtSP. -FOn}ҢvOSi0Zѣm_UKN\~E` !\kt &5K0IޒJ5Dw>-T:1*%B,Ҽ} hYXG/^UI3XZrsUuXpNH~OAn`Q'7G#}xU@QhnZTG(8kqӆLmu#~eXїZFPc р.ͻE+!xLk(ccئ6I oύ~J* ̜oQS`UNO?0f‚hhShFy4+LZwQJ͙fTRlZJ}#t=.ǂTkNdP3<8-cq6n #{)F)( u us EЌNsCʐ\KML/!#j+Xt"zo.-[n3H6:!kY5qސZ/'|iP\cg=S຀ߓ7*nGFO]Tag9iA4 *I2O)g`r7h Ye/׫Tke1o$i };=\1UtO_skh'{T $PMD|}K68ΜJ cw1hZQKcЛ y@ -<à-BH6x٫&8T.b :Qִ^6Gp*6}ػ|VəTSSyq屌ml)Rؓ\>o6;+ XCmix]ECVb!k~̎K\UYEq={zCRN}YR-l"ٳ7F/S\BÄS1>?p_fL,\!xwLO{o۵eu 1wີYO1x1F!~T 7QTjnKeigv, /hLJbxqN̮7 e۸o"W?hObR2zfZ9 Ze@Jd|H.5l0B1k 32R4k95ݗ=hź"E~6R5̬&R.cYMݚܔ^MptT)7sNVR|1dM?]϶'¿wlf~4$|Y2, Պg<8f*b9 28VoE|w11mG >_kP{0kK11-uMR(z ytw3d?/2^LhW-2zW =Ěfk]GΫa68z-])ano>Uڶ dCE(w=#BSP~ö/lАuDL %eӄoЛ 22Y2P-_.h6A:/C+RWKx7yhi\S$)Hc![L¾+ oc0jnuF|\x!E6}<ʳۃQJyΏIc,Vx Vݯk}Ub f2`!e lC&"z.U0Dċ3Qh÷= $tCGR$=sJhElIG%h3L/#vo:mD9pь3'Ĺ$wW93Z3 7.;<n+!cc0u2G-ݙ>b@5W43uyYf Un1Z_ vs&Њ %G*SWbn,8-II*Tmw?Lywrs`kښ{4ş,;@XrbRR =5]|FiC]Y|0Ȳ{$+IB@*TwW 9 8O!`Mj YmW $`m,W "!h%b.\ߚ`XC@ɘZ'C~~b~3Vd@n&hqeik4;T^gjB.r }T/@l#!S`KgN Ц #,bZZ^kvjMpc PkڱS$W.nSOюj#HWOa;Lt}8ߴB&Ve jh^]m `7*bEP7OE+ 3"cg"T=].RRRٲ鹲0lwRN~Mw oi-:-}7{vx_֟v WO)g"ԥtջ11 6Nѽx~? R#2!48W ~ o_4tJ?WeBieNGᦍQ^vu@x@zfcoE˛1(h?MY|fC1$*&w㿵+X:z7<\D#f9EOh~BAo\6WCe}n&d>s.6C*j0%YWMlZ:ȘiR$! ށmnݠvIbkؾsY%LNs f<,J*6lAsI7VD=:ȭNfr^ V.x2?_ cHnyQ7QTY$]IhcVT >oic37ؐeB"Q5c:LNsOL`}l0W-Gq#iq Ev1D='du,+*&9hBoI)bYB &-o7c芤,^1nnEQNooֲУ;>;ʆ=/1nY<"*>X)Iٿ%RxK\-,&X8h>ʵ_kj5y7}I|NF! uN~صu$mw y8¼3 6 ;:3-ݴ DCU2ۙb=jt%B٨:Z-OvSO.EUu)+-=Lm{ 8#y.k 1[> s}tABysuH~f!3$O? $Ig?xհa;OT;|I1|\4F\$(`|j" Ua ht!G޳ΡDs֓KŻ lYzv{njwيyavLϮ ֥ T:xe*DL ɛ0ܕjjȠW hm%mSlHxV_Vʛ~\9߬ 0;K9dݬdNXH7^hp&pQf0f-OÒZRGbQO1"VC'F@Lҗ_ߺhozbNxHsxV`LJ0 Y)x~5B+81hMY)옪=*o"bMi7ggdkl:ߌ1gGÐDҟ'pgCE*(^)x`tM,̅A ]r=מiɐԂ+o%\xI.]…#bvuG[/W:=ZV܈p yb E=m?cO`xg?eR 8PF!e@ dzpT^5TJoP^H8SC$v`=ڍ5 Fv Ĕ& (QY0\PŇmc&;NL}o .ORM^SP1#@`Y*݄0"wOJ5w3F=P sKF.%,bnQqo} @M*b;{帵P4z-&+);R_ BUDZ`]0Mj;8JIǀ]A6o=[V֗ܺo\R|(38Su7 ;c\ۤ: aǕKRP}ӗn2UQ:Nxǚؕ|ޡ#tgxb뀋7 [i3$}⣅+ebXql2ގuL:#ɽ_>Z, ۝ϘWs N 2u{W?M y ֩ckL"Be:sM{ĥy9EnO㑎`V>a "|Ɔzusɂข2x>0ToQd"fp M<tUgMuz/xHw`ܓ5v^cL?9cP,H0.ڃp6&"`Խњ;_&&JDuX9}K`;KX<bKgF8ŒQySU3# KS]7Ir}~JG]zheJJ9:(s Pmˑ/BHĜΈf%;mN:!Knwƻxw_(Z]9Id6erʞb7CK鹐 <҄57%- y7T `SF߄ŷ?? E)&OM2ؒal[%Kӛ5aIɼ-lڳ58]]n{0'zg`F7q6eYqr!͘ ^+'xsZ?E?8"G8ȣŹd^tۣgj?^H` 嘁H6,m3XH0޽HCј)"2XVHnwP({(2ߟH0y䂩_v:'* ! k^"\V>MQiEBl^ LO#X4KHd] 0?Qi-[ Pռ{#GyfRgAuWT | )ko ,+yNh0Q59Mi@ uV|f,nRBOY@&eJrz̐"M.Iʑ&e[]*(yOu նa{)R3KKМJNB[puOi>vs3"=N#90yoL@TdL\QE>Y+}FB]dBB~h9w7y^^cnHCj=FCCsNG= ~; &CƸ{#ozA|[<4KM4i׺6ˁ8jȊ)IzMn߂xc{WSvWtѸ#{!YB5Qf s~|zy[ŐVMds?٢p&蛦պ>=MeBڈ]S+fgüp*}XO9MߊLC0Sء:0mdXT Zjm m~4rtGvM}WPtxbl#8zŵ5@)zL$wN$.vJo1ĜܭȊth\>bhE3#1}F@u3=77TuKkUt ckh>wE H׷=t2giU W+qowy 0!MtiK\}17Us0;8O6X&?51o(DX $>u=p#+99iʃ@רe #;~^vCÅJ']FԽT@6id'^~XP*IRD8WJ~@\e'ez>Γ~Dѹ:IJ^7L nU? tpF&(#rޔAfVe=@ڢJ `_]\Vc#;kr& <؈\q:5ƥz睺Wzap`-K2/k5AT? 9V~ARHdA)Qf{#dX0Ͽ?['8o^qv]063$\7?D aM%~4&V704^Yc1)JʲgEr ]Vn 18߱dY4bZp_xmNs;&Y|J%Q<\xTNF(`?H)tDZ5ih g N U]O7=ѕg+8)L o6ﺋ5FofB/TxRl1v\bt8\]' 0[*t$/d'cdp!GCơQUq2/h 6 a x,' pP^%vJ-~B<3B;v| Z@,PYDZ^:wT[Dr {H̟yHoaҟmisDxHYG3C՗OUv %ζٳei_~ЃtZBs4?kO o#u'Q(C5$|z m)V|A] ;Hv\Ɏ*&ˊecɇ0&\QNm-FZTFċf)ؙZhۘ.G{15S~x)Gumʑ+ɴje7$X)z[jeAihƓF!С7P?u#%rsaQmt%á5Ld~IUR߆frgM}@U)cOU{Gt e[(˲`ᢰzϤCtnJ{I#TL8̛a=$ 0O?K6Ѕd oMq_Hrω{TVP>gߙ%!  ]I[Eۀ5Υ^pdo/ޖdwɝf5Oչ-4Ԭu _ FFp|4P1.^2U=|7JKE- oS,F%dno<ʻ[:.9Uˮvd4 е6 R~2Z9jbTiX\7b38iFg=7O%VB!䩞 e%:6hS1 4NөQ:#F7PSR*{9zۧ4%pzF `֛ rWsWosH%x ?iV>]0kR^orؠ"ёQo uoʋQ &W;3Fna,_*MHFY/ZR0kt8tmEw0{K9tUl^D=M/A1!S>ZT3 >uxS#˗PfB0T <y[|>(BM"gIʺ:_ߣʪ7߰)J՛ -HTNVg+wyߛh޲p(4^Ym~Z\pY_#'Akٟ!;zkG !q`"6 aBTK=90`c]Ӟ- Hd { ш6ZzH7n> IoZŹعf3T vFv x΀zmYG&Fgm![v[w7\t%{j ڶ; 1vVtfimRs0CV8?/_ dW: ynlj}Q#l6sLDŽb!=q{Yl,ݪ1s5=\;+!9zET4NV]MdVM*:Qgol)!.YvCD`U% "n[ڙ~KCiJM5>!;>[M6PaA*KGmcJSA(1TE(^q|I-mg4E;u˄ʐYdHȠ'8;>r°0uϹ8A,~sn䷗Ui5c eJkuG N"Y1jMr=oͣbMI\gӬ()Dy𿅢JE 4Ԋ+cxK \=pG&{7ՠbG|,½lj>]!N}Jb;5 p!=}Z~˄5:Ŭ ;TpFO{U PUtQY;{yhjk(kzSsҕ|ԙO9l V:Jga2a2ҽ]"pK>+n)y\}TYu-Y4NZ~=8Wq=gBCa4*R-CF!~)ˬh<ɸr@ ՊP}% E`MrCPJ$u=)<5f]-p '1j$M5wK5Qң:nZ`~NmV> \acG.Gjդx+6Jw d7R0 ~VFV1 RM\7];4{!hT] jO .'yWmMhJ\jSYɀD8ȝyU2jYѷύQ=By\kR$AFOV/a+9{k&ˋיdRPOVeٰ~93rA\y0!㖊w9#~;0Vb #8,Y`CٖR]ZS:52G{OM6`1 ynPgCep=SĢ)&?LY6'u.q.И;҈ИL'59-][` b>g5XlnRWN9 v3ǑѭܤP#O@(Jg&\ۚomvnCu?NTi`L=wWh-tE&.:ARw4@٘|P$A-fF:`{-ix0ڲ ߩ~"&+5k,nq?nh8.y>Tx/b2[v3kuI}`)14"%T\M#l:;3̬aJG$ L]CO9V7769{WXXaz9B憢lɄMg 8J 䚇p^&1[?!"|q6,YhS_v:Ʃ!_Vꐱa傻 bq}tlj$8F [DSeOQ:p3&4/VAbb^Z(ҫ3&( Zkg{+DǛG[ W$7cqbAKyO5V53jVdq iwǫGR7z,!Ri ,pjk6s]VZ"8~M3%NpR_}d(2R<Ԇh6JM9=.`Ə4YG$(<;@fbtc-ud|^H6Ux/. gU %LH `E}ckR+pbV { -S(>8 $,c3Қzq}PⰚq1'Қa^Spu%J˖MtAr7;=whJm$CmbkvEl.AV\CDwpS9S:3jG~BJ?KhLZgMhEg"r@m߸pG%靖g/*4\ _#+nh</=`"8#5 'dصBz!)hdNEߍۗ5ck<5Je /UOM-Fm'-n%\֯,^j2X!ͦ}pb=tb@P5;&]t惎sbdR1<{[&V[2,qyS=nT!%jM-~ hfdym fJAi9;CRECI^L:8p!!ۮ sjOHJbύZKMuRDVD=b2N߈-1SOQ i9=ya#Q P 2/o*,y9pV/ .gؾJ [$? *Q"0*'Hぼ6%.^)->$c6Y, J´X'lk{4$eÈHSS?c ug֫ =CB4ĭ_AՓw?J5porqõ+k:A!:GPCý^AčN$z(ZOb mK괢q=? m]&i^&N"'㟤LVABh .f+[Yj9 h._*2Hkx 2y5jx eTn_4Ui\3w篫WtwLuX+"xctK{{_aF#^]/)#qk?3BP3B7<߼<R\!|&/`@ ^ꜿEW~XIlIdIaEm;<8Cfo?eY;RC,4 軈owHd:T/0$&%gTFҼoNw1qtդAhÉ_J̾Y@0I M'd{~a#Ač)t'/76ZіPK$?c5 I)IgfbՐ-3ߙ S:>[N`Wq CU)P%dzB ZyJFI7v1&F$9D$V.n@7LL!a2b_`&|I7&)1b$$˂/*enԃ*l[ef&$Y\GQC4: Xh= dcu1dM7~ WcVݮ@ Nc}#3=0HncIp)*5$% Uĵqŵ҇!S3MIŭ5@g8'8gA'jK$vR~t*6RH:>S7[jnHc27>‚\” ,Y4z; Y q7Ꚛ۩UFW|*zz/'Qrb>^%tͷd)4=b˩p'!˥WF+v+uUe5.+C`; .x0@o=sw֣({_}'&DVNr^ K|˫Njtg(×ٰCHeOVyϧu)+*"wI8 aI;5u`NŴ[#4.?XSX, 9[&aڝv+B)3"~:k\T İN63"|78U V ._+%YB=-{/:%4mQq_wMӤF$U(PXt,Cv&U|c8[\^%;ͱ*AL NU-E,Wű{\Ɏn:],ٕVvbi|?gN{c.AəZ 0VtptlXu_ihK mu+ЇY<OY n/HfCtE9=We{H5*QH`/q,qPշ`&l,zj67U>+;Un %ьГ)YT+ݔyi?"ϨYZxó L7?Y0*h4x=! Ac^qNnkXKVfT6h+I}n(O .FXk!ElrY=2p])߀kaP'J)K5kc4-oaT[9% 5B;8[-FIy9KaBd嫴*ʇgDhK5#M,MX{cvXP_?ȢDp7 /ZzW*"_I'$F2Ñ|dƆ i-UT| .S!^?#Xo:vtI̿G,xh̔[R׶ Mpnov dq"BrBfU^➹Ч70.:was(\ij3`%ia-Z$Uo ΄5$0vJb:#@:f6o|,;F"GhgjQC%"qZ`|n2g'5h&BxZrm(MgmNJw&)B(IQ5̝g4^ hn7C? Elkk<,A.f}8i8uUJ+t$72]LP@J,=m%:^f9[-졮|^#C}Cn3ejsW:ץ]пowR3,kA-\ O<''J,.7p&+[WXK#IXW!;>:(OpGD*.&2ؒG ̿ HwV5cS]ZQITx&/pBG>ܱ!斸ƚS״@Z%ٺgy0G3#2ĄSGjd{Vg`m2U6 pjeO_=FVfY YRYRKuFWSO1(D(HP@628 L0F!M E~_c~r4WSB9)FGQ%ܓq Nc07SG``n[1; __,M#0Ue%aD %_7)r_Qs5–40x\v@OXyT\YF_;A&,n9X^ajks{ʧ'q237R.Ҋ0%۟X!OBqAzXVj2<"&sJbf+pqE|F.a 4>@> m|UңE*@(UЇxH+XǪ з+U[oj"CA^KU VL^h~ѭ~S @QJXPP5(^"{R&6*V T FS\;}S O&HqiT-DӾ ~e}^szs[ѐ:t)RÄMXM/h9/9 _()S:l`o5+{s:|k8-nf3\XƗ v3$:5W^ha!@&/~yz Ӭ5l_Ii[StP*#\$U}z[(/GSx>7gFBA~d\8%j])3_ђȜ`!~(y 9yپ}Y4'T>JۭХlDND!e=j᨟YGBP32V+t*{a0GcI;zlk?&äR4kvݲK ii($WLס.^1VuT@jz",k5fywM)]pIیncY¢v`a6Q݂%s(j =c9sCeR]zD202C˙2x 8'(//a+>YҀ\|~ {\+A_cE#\&`/, vպ.1bYO_#@>?om7FĖP$Fy8x!2mwvŦK>`ރ+G | YO;)sq0!<v%EEC-gn>qfg@Wʞgcz%kR4c8I64$xWv yS()O1%cGHf4/3 MDVLJ쯵E,%L܃X~0'w0b9< XFyR8!V-4 sH~Z! 肫ظ^yebfb %Q}e$:Dediނc%a!#MB5w^ɆvvQ7F! !!~Uմ۶=^Q٬jk)֪1pwЉA80.מݚأX{{)d[5B)f w/ .+gb ϐ+\fW_QCvgOO)|Eʶ.L(o12 .ZhݱFr`~sTb\ hVOIap ׈%84h[N~ozjl>ϳdߺ 0MfgBE_:'9&pxy v/loqT咩> 9+\Z Y%cS*#9|* SѝaL7{}ߟ-}ٵNII;A(L|s!3bOǣL8ɌhSPy DON}KeOsr$:C*yFA>) tݧ0y᛬@1%fz3L-DF8KɊus34X#*\RDѱ_I|nRp2E["uJ:\*zBblzICWpqt|"kf\ 0r#HeQ^wG"t4]fp#xiȇ3dY@UGHk5>!jIDDzaQ\`nf#D nͽ5 )(r7y:Y’K0qhQv҄0^|3l{ZhL|틻H_cLr$noMhOږJ'<7lL;b @ 褓S'}% ;'k@9ur ^\N{RcɶOiʄ-h,g5'3}k5_KڞCn;jZ]A `InYLT =GYBtB|mQE0CUTb,fOר} Κ4 KtyOl7>0J+*6YG0#PH؃?2K43n,dVd%A,Fu .~g~sخDrڃ'zbdy?)ȸjU0wފf( nVSM\/Bã .L\7r?7"T{||kn\Yʘ71"j9LZ3S }yY 6|0G_Ql ZDoOC:҇6> g#A,:ܹ]s(Ep?Rt. Ohrʑy(zj%m) ~Ewswޤ'9t K?gy@[ް~ 0jI*2~ (cbbkFL⩪M?buԷhav3OWhu{lE߀>ҟqD6UN Nmu]Ѕt4FEsnIJǺoM[],exIEbkfh~=K XxoS?\buZ:Mp|J0JӞz5%Jᮩ'7R7HwQ 3"Ma9YK\ cwqIZ#:!nMQ9kʨh]("*$rܤR̀y ɞ!w0,R?=9tr[&H W>hV]Msgض2Z3ϝϰPgㄿ#զa02ފUaS$T#5ḯ??Ss)SK2i@ڒ0 lV2]=o$ɴG4C_gXͻ+[5~ n u:BF{z6T`peHdRx ]}=zl<(+4[(}Z`gZ Q!IZo\xLO%\eAwɺus7:L{Hh(9 1<նJMJ|:D + `҇B=z^rQ5RGȏP7; #wf$Xe5LgbFl3zO;-9L*׊tJޭ Ƃ B =SQ/T,?y9*aNNT)H-Q{9EU:"p"̻S?PO`OhQcy3;ECw]3Uʽx(4wd\z+} >aX{ZH{wq^%,V_i.]t'r;jbX3g~r&k<*RA~Lu"R3P kc4_h"NQ?+mM5Z*r}0$9R' {-JْO:8'9rW0bCm9h2}jsuoQ@<  ۮ`aR\.j$頺4rzJůzH)ӊ_g. fg A3?Zݺ9%;#T;CSG2969Q,(?Jks6@y (X ŬOJJSs,BoCU>ֹ)hcVhFtB*o7udOY͎i'WU潝VC-4+Ϝ5j7xm S^^U]z-cL?fgz6 '$+?7[ґrR ­O ړ8}K=^PCcδ^[u DȺ.aݤbJ.\Lz^ӪT{&T˰ ]ax-s`c)uğG>W<STm!Q/IKM!ӊ^"nl5y>d/IҏJypX]|gY"J}Z2FB9M,Ko LXآmi? ][cJfwL?Cuы|wC_4AKJbd"/#.mu4KJ'+Y8i^լٺG.~^VI{30?N)HQFn;yI-}v)xfX]t̯=F!%"ś5jwHQC*r`Vs6yoeb7rBK{%L@29$5"VGSZ+V!f&Paz~/(ZZj;U7Aq/aJw0."e7\j`-il&z?li :m>ago REM|YOrY$@8g<wǔL*?|Bq7l7AC߼8+ڐ"&ٙMx`ahryb*GJ)ֲ(`JNK9vߠgU7bM"'2վή[? Tòp2U296UdPRxg( y[au}^>+ LDd̕+7J'Պ*_=~Een <3ps[ Dޛ?c7Z@W{FXO58[̸"e.tozF[V^w,^,dd-QA%m8bώ_JMUvB0:rDb0Z47 h#B(y3_ "vQWa7/O;IiUĩx3?bu̹5j>8ⴆC &qAfs:!UGOj;Wd|GzKxE2`e+@uJ%Ĵ]'}퉪BVM<38{rg'&j2@isGDrҦD*pFaG3A suB UswNq&8Ǖ;q%.kB/7X,cf]9x3]bD6Ŋoؕ(uʏ]d>4l8 4T'غes|P$)HF*:\~&=ؠ٬'%|ΏEVK)lzethj?b }5b#8E3NoK=x~xW#58Hw !q3 ;y-jҮߠNaN] j:A~;'}ٓN/R(CN23kfz=r++, 9gR2F{j/oĥ!#o}\S I YM~(!R!mwEU1,MGXcňCk&y, enwtϦ㈜#Ŷ\Z҈(`Tsnu2I[Fkwt2W6R Eo{+`ɪ>zaF& ;TaT-N^%1$ci yY0m]G6L+Ð>aBTI fLgGBH;OD%>i!ybDL >b G`҄3۫ 8mZO'\DڶDǤ>smp^LpO<^eu_Q|FګUR&Vo:=ԅk~iv>=Ri*^5q2*08~QdDQ:'=XZw)/1Zמ9F,Z,p_>ef00iCJ CLm<8*9)Gy!c؞/-w/. |]"JkO .U(,]BOTЈOnr.J*F'gH7\opV$VE}ӥ0r*D}ψj?ִ̮5"3(PٹWS#zs<-"!8$4/:\pUVQ}4dD^siOB)!sr0DX1PKʉZ< (F-9כǎ(i"fQNeV;.d~C+&{COi.G]lr>ð?DQwF4ŌFDwyu{IQ1_7IYvǞRstݒAC")_Po"PrDss1lgK_n̑cjcw6{; J]wEjsԸIucz>|-YGW(;#xLr#R^a|iռ,L8cfmcC:$`%лۈ (ߤz/鹯AcFzu3|LS`MN=8a ;̞%4qWE:o=~a5\8'RmtNmU#~}2CLU_dP\Y]>PDzmaPx؆]E$Smiѡ UmaCD ƢAT6)"44&慯ûTۿ~/b 8ſH2 &욛)+s ę4zsqt)xI1X Ma-#TcI?FH~n[(sVs,N¢bZ/odn-bwHN_cVYB2Y⒰@b0(Fl%"zxǒ0kX\pR4`Vj6#WdwJT whk*Fԓq ULӎ,j,L2~al}$k}|!sz;b aV <[ N1\HO}‚TBϗ\+g`$p.Ucȼ,ߑ%\X@|!nSnKN4ӭ`JHXIrc?f;ZO{T^I֩m`Zw}c֌/bL>,$vW4|| g$~e\F#7M5Abm^|?q;Φ\#gH*{9 մ{Τ"g뻔sYOqu<-Or!U1VX\ 8=q5C\$S|rΨR|z)T% V }YBAC5~4Y+vf]'mqVss3TtuL&/'0?,\3=|r}- U=WsQ"9څwx -:1$Jt3 [H o z;ebLձp$>j hLiHTvb֔Te%Ev3՚Ps;Z) \^b^,AX1."(=݆jMJʆQhvYg%˦R)Q:3&Lr+\?"_-T-? VKάzdH,~lBf>Cp[Ew$zJ"601@8=D|ew)`Fv&ė #\&W su ?D@8vϑc#Y XD ZCZz|6Q@U=MdB.4ڼ褞S,*e1w=6WūxdFX;E/-M_RI?Qxw¹*WrWif!E-HDևSg N :ZKH^~ѫz߅H ?1`g¯yhAi]F>NR5dMIRHplcC?X@Qx3#8뵈yUupt(gIt M\:Y d˿=FGk;/IFƙ'?|70\#gh0 L2"iW+E ł=?4UO} [uKTCa;o;ǫ%a֟ନsYJDcx@ɵ;rTkVM;M ^OBNlX|{{GѨ>?U#?&*1Mù9%?v s6K7,8=bRtgCLPŏ"˲=&i4$c_ r ,6PG} g&Q-$Bxw9bCFo7ZyX[7~U!A\xVqYM^&=j)x2)SEILo:$\]*h޴j~ ^zMX g(q3&J'2q ´AS92DnjSHʼɾec<Ͼk%o޴s]VLfL/ .oJpqؓ7<Kc=!SXeV,wl*`5ѐPeac9V`٢ʿ7ӜÁpjұSoѸ3\ 9&N ]7x3c V "_]%ҔqiAJՠSML(YL`F"b]7bA3E-WSJ;QQu+;wD٘A%0γq 6P2~ͯ2Hӗ+Е.%]6Pq{V+lˈa6zX^ { IWd. E`!b52d$LY ][A\~Fեp LfWY @H [ Z~ΒEyUr )t[jKq~ɡAuW!pV|22z-:6huL;+lrɠȶ2Y:ם 1AW5vА ;d>ȃi98HQaaG¬E1 ۺfshR#AnBi=]z ?~2oO TM_tJrb/4Pa+tq@QGv){[GأҘ5/urLL-PbMVhT;Jg7%=?Ǧ?$^#BߵzaVLNGN'W!BsSkghq&A<}9-^צуS;{ڹ G[a[f;2]r>#{ ;jI4:˒МJj$asٸ]L`I,w\|`ŕ2V-цNb,[4z4΍vi &o@y$T^d5k񌡌.y w%:ϒl)x7uNaT}zʳ2,v`}>xy.{KW<K7r6怎kuU Ei- }8ܑ>.A $a}%?Ϳ!GܞO~5hn=HD%5usJ86RƌQNyf#دhy4gNnP4AyQe!C>YϵI4(}`w>ؓIPwdޥm}dPvl:@}6@h%sҷ)pIT*xNNcRm6Zkth~m >A:ݣ4h4;5 ƌa I ow+8ǡ`吗|.4MΔH+NƄ?>kHό$ک/8ܭ佻(ljۄhlL[h~ʣ۵x8&S9|4 xs~xCB^s5l Phg<0v'>^B]H?دTu·d*Oh02$Q}LeH˟qb]P /&ՃÆD{Q) $i^8};'8KL@l`m#'C!?QVG>s,\KYB{,n%y(WhU1y}O-~eqj%Τ>WuU(R`>*[I j_Nv(7"-BX-+(d&_Z1UakWIk3 c^f2aaV3vJ ;VD~?4c-L*"lpEqKvo3aV9L{tܼbXLIrae7JZ`fPWˋ`oiun(jpT>mRHXF0-!V^Rʼn +\c/9(}c K-{C\ن2kzػrk $dŻK *Ъ3kz.eѸ8-$]_Ġĺ7 pWޣ ΢#PQ)mGz  nעBؐ uƑ_l it`&ڄ:Zqʢ220b/5 ;Mfo;HT ~m i*pQ `D\\Uܝ"SsjTB(d𹾃2;L5IdM接\u>N96u,}ppSua2lr7b$fru"HcB2$y檺@Y:~$TLlm$W _vdr@I XPk Y,TV;ן]ϟƦojmmn[Ulr@{^R:Bt?\t* E uT>{uު9]:APM m5 Yixdl$84ͲˁDEAH/Rui4J칲J8n^k_S!fas,T= Z>2- :W&?SYZ%NYhtr!҅}&ħQdmZKyFNO"v8u:l0KJ,"m[Nv: X,RWD/gE5ʦ"MXF[=P#zmroWfW"LR͸&qjzn/ QqUFU;eFC 4ѶOzBO򰧫-W1:BB@gZM>gyf[.-6d+@Nʳ8PS?ﷲp,4𭠫pZ*$1[<~ʹs3ih9` rjrdGx{Cky!fdkA2]?MY ( ݭ"d3yt?D`=C*q :cޟ/' fʙ)R9v^ ۋ)kװQy!0\WSPӭs dΆܑrZ­u((j32zU(q 6CoGQI>#f;)w! hW7Ȃq6qQoh9B0i_- X•(HZ6ͅNi薳ՠ!C-r"3${&APtv((oRuK`>>~sv0XgOSλUJ-sbdn#0V^{# _}"@+ij FTdmK2!rNqQ";'6j<0kjPZI }EoWӼ ljۄ8TR(|WgC%T$sus"o!#rPoOH]d9m-{1\T1z$543ӝ2 c)(d%.k:BjnD3X*@ź>7QXϑ='lԀI4m֥6XZEâc(''S}" ٺ\K~ UBrnة5.G+BNk VXUn!U{BgF#Γ7jp)Bq}WyJ9[|(WWįMt@k0H&wYWze0i^_W.#5Do3 sp9+NP Ja|%$1ʫi /mG?"D90V޵V]_ "ҤpF5>CdlQ8o xb&TCjiw( mik \rPTU%nP >'#4.6z_`p^x6%rx)U g9?ރYw@WIC$%}U0(?>IkR0՚Si ;8F+v^'5PF EAn#6rQdm_O@t_`9$?ݓm%bR[o >`(&  ݪ 8 DpNWە1 堕ƒ`,."癲ThxXϧ$JDcތ5ݼq dXn|BU7z5 t-~V:a Eac'[&oFb *k.ZС_yō;\'w2G m^{ {meY/FGh6w;)^NylV)e\b%' eqy']̿йFHc)3/0g&v G{3qR(.i*~<^iTxEviþ\O㹳/?S sְЖPRw_y񓈬h#iK!y'qd(_M@v,)%\as+ 3$~f).j_Ofe$"׌jrҧm}$a'xkDj;4F,i\htyQC=&wFraؐJ&ꃓBq{ ffV>b$dQ!谈:(TV:x}Ә5DaUTqva_'V"ܶwC&ާ>ٷ%^OY}RQGYkTBoPcJ9)zA󊯧J<:NEA^ܼLr@ OMTgӸB7>dStg#Q>I?aIWT/vcJfr]U|uݙ $G#O'+V2Qs.;rS#}_aQw| 8Դ5?›'wh$:js9hN֍VQ;\I4&͍ 0ti8Vء;$sħad(ۉl -_>ma~q|I4، юE9Xd9 |M+ԍFS{F+j|uY8v$d fõF8ls]Zr]RqHϸl-EMHL>^9 Ŵ!9AƎL(|W'N]@d*[4uc5OGƋp6;tс7##i@X^SiȿEJ?ǸZrhjxrS9 0_JVq6Ţ-aCތc8: A.z]P|ܺ_O{$魸apF!kh\Fį$H0wq<"x]-qVTX7ϷaQ[|+[G[͖1!Ks؉FU%~sG' ~-%~4GuS_"^E%+g ,ͨhTo&kVmQ7ca:AmbOƗ: D6nD2]}9}Bo[tP1T,uDtj>_ܮ؛0՗5կ"TOژT*?-p{a]xs04Aj#0|Bz=TX(x xsעf,TJ'dbVe7yF/[C×t9]sjj24`cQ+wѧ8-/%hp+ŌP1m."a]Y6@/B Ѽ>1,8r 2o2?Y6S|OuRi(Iq?uesuZ2|<Ϩݳ鞦pǹ4)J)~&/y@3iYd@)T3"Eۊ ze X t|>,ZƳ; E@ErJl{U(I^GXnxkId\SaS#rBlt R]g6`HXZf lvW,V7t=IA?bwWblxbd(LiX'¸~Vοn&p!⯣?H6{aCA¥ҳ%~'1H&MH }ҥ-cw蝈K܀6 Z"% A kIM h]D4nf6~%d.QdD6 qKKh&e ;ƺ=VQ_m\A/lWH2$AgI֛.Қ'e- N\ѹ+!Fj6nvK9f m/qkܿb=tQC\ FCu20RJqQ6ZT|!fbj +RJjnۻ鞹@ZvLqqcxh (\TS'm}qdX+4[_L:OvzѮh_j)ͶA:"ő:w7qA-/R-ok$|\U$sfJ.yi;5j1dv> %4 G;*,w^{昂2)r.aVREms\"]vH QhB|NX׬ctiF9M7yKMԖx[ghꏭQ{5Iݰu[c6aҏL - q - f;2&hJB$1GX9A-\SNyk:w&b * LŦC?D}!aEhhrkgO1ii1$N} v[LNOb;d++7M =p C@yS,qN7#{W66H_?$Ϛ<øv rK.Jڅ̺=Ӧ8m` Y_@iHջ;E$>a5BzO;i!J]&_aG۫FZ &ΪN+~unvJ5b"'3#3T\A]0)#AJM'Z=!8(OA[{:*%9Iɱi/ `1D-ʹ'XmSUj;Vs^ox'Nr`k'@LFO䳈-[*1 ;^"nPi 71D?''eܐTAGܱYӇ:5C"࠭LU(YA^+YeBwOcU4ޡY|[@<&%j]e8DU .K%4㡾%[-lhH76zCr!3= ؔXL 99aum8VbkInh}A@pT42sb#> ]gP(S-/%(1=NBN5=OQu'WnplѦph& K@V?ŔDt|\"Uhdf6l12KJGrUPJt]|ِ" ͵y4 6}BQKJ;Vƥ!QԢ b$Wo[mk5v<8BdqTq{0RQmg $`pK_DTF/)i,x Y^Dtj$q 0,ߜU AUW Nt n-~+wتd {\Ws_l'Expǒ#2},mbQ DE;(/i\۸7;8Dy!SFD뱃s8u&=7"Vģ_Cc1YƝ0zDs?gTG^GҬl 8X2|jdV.%@ 6L W0tcѝQersp-*+ A7IF@K!lb4D&u[ Rze-fa*QpL7 4 +a2+5>H`b8&|NZ&u _4:^̀6`PW$HŇSWJ3RKuG0AoU'<\RX`K N±_rkG-B.IgIt%S݈Vw)z_lٱ@a(:l-ŇWP.,+i?x605Xr4ب՗-ɉnőemYQ2nэNTcOϠ?X`tn&"KdL*f  뒓d7g8vlT 9>.(M4#B}LGjߛoV > ޔ}Z$s ,石" ̙WJV(M'QڽkQa*;<^UYtdďӲZ7j,yКVԹm#9[Wpn$2|"nNJɴ^?ɧ2ps {D=E|kJe~ǵ2{s,i% -:ٟ?sA C!)Aj2J'2☂h;_䘽w} U䇙-MR2n]*_;,B3D`YuquOXhŊ5eN>q6Χ?ٞ8B%2:YdgPz6&t|6Pn> DJq(zŁ6Obm>'./tA#@XdF\1{9*!GQ\bDž[F2 'CeII{{!n /Ԯ$#MgJuTೖ|fg #zv6(]X6Vz ZVQkV,|QN@G j . CYt°!vKgjKE@!sk^,d3f謙P.Oߑ˂QSw*FEl}_Vw+W-8MkFW{1s/"B/KX $3+|[=~ƐyL35kQcu) sM։CQSHl<,TE*us_CثK%ezG Ƌj3Jt Dk+-Bd-MZؕ ]}OQiq}skJa* :zF{ѓ+lM$=b~}6=^P/2ߪBkd4GZN4?k~d",Ƴcqp*s(C \p͍rU>6 虡uT@L(ZzZR]Vj7!2comja7ҍ쮆(tNsHYd&P,b&љ}k4b6 Ƹ,mvK0{NJ"p݈͕C4MϠJ]Ut7Ym(L:fFAeO,w PF6ʜBږ8Pưf踍=g}y1 xJ8,l;vRiNѳ2Q_jq4&Whlh,x` B)Xn+1Ojbꘌ Nch!lGV!ѧ1WsKmrr\cӻt@2H{o@JC݊zv =MtG *)^6'Q\G.O0z'¡?Zeu-.xo<] E4Cwn1$7bxTVOmQTa96m(!G53d4w j9[R=]|xk(?Cv<ܛcˢ/:z)ڠ:~ 3p\x"qG[ZGeZkk?EFYPH.r?ZuӾ> ﱾ[eYm^M4z=V^- |tEn_@oHZpȚa\7ZyXMȳzP-WBtB\&Ǹ<PQ 8TOyBߺ0\SH۠ȑJj(~Y{((G:N,@#s}(R/ݥ1"wW{EUQk UA!#=p8IA.2Uꢀ. XU$z^]f"ڟ~]6 ut.$MrMIN*|' f-]A$Nܖ*Vfd%SxIFcm€ywk"t^u(m<~x#'.o4'.qM@;:HΕ |Kuz @wzW6R_3iPQ72.@U`+?4E#1)ZF8dRie]y7d.N@RsSoe@;LT "e8'v$ cEH0\2m@<Y]%*?|g{/YCưSjl:9?No֕k-o]uw.1F TvjrVYJwXC^_#6tGLÇ:z@Rg,teAUŦdecS!OIөdƫV߮ye~2E rc+BmVaVy2.;iԎ!$ocfl;*,zHG 7˅Ϝ}ħ>ɲLj*Z~XuT!lJ{b" 8(j͸QZ|61r!q gK7+(MhBQMZghGZSIpsDA؅ Ϡ-ͣe8yO 9uO3$P |t8i<=fEi޼03 NiT5!x$!q9n(e>sV%Fo܈~ [zNȾUmQfΩz¸;5uߴ~7e[N$ƉN̔4 6`X RUHmyJ.ɝxɸi˿2@f%-șD YrxٷF6Vd Á'@8!07zވ=1{ҏ Xź8ѾA)f-'-pI/|f{JoEZVg+*bCI`>\:51^);k@ͶS~nWжv.x{cqWgath#詍tx<3z;DjpUĒcunϒuoc4,~x#!@Z6X 01{31!㩧 -'^0K֚3Wqlz>QvNw*u91H:  aBehbwC" i!rѬm`Gzk2j(ﰗ0EE׈gWVqDZ܇I̡wI-ҮU.?0{nW̻LvUAa =¿_Ⱅ_<AR= >S3 ?A߃CAmAB4ҍ5䮦E@\B q3Ye(}{ kgH~/LPdg I%޵Jބ%F_Rkj,,SD>L/sn"ҟwFnХ&D%몹nt;œKsOk |E_#;fKxY%:=^?T,NS@`1c/$Gl<[R\,EqVn`5Lpb3x@м};)Bk,L?Zڼ=o~9p}n\+1ft^RCPzYa|Ҟv)˫XC.ם̹#AKTfgjwG4V>z t-u\Jc@b)[$\S~hf?N-!𨳰A<DcVney (EgaprUt%]627ɀ5ڤ},@4;oeVyD2E` 8@g޵Wط ٗcgfFx!A0Wp.CJdXuz =v(C#K8;h[Df]-7 %ݶ.g:T{:p}^swY[tew[өQx-N͛cZ%3!* c\8~?VIRu68ކㄭ6>U˜&J4#Xgl@ x=eڕ$tlt(iu [yװ8 \anlCh,W|&%!Ծ1k-fԐ!:D;o74K=8ٴ=++4NYo"/GT ݤ$VʩUˇ x`khvr{Y2}7d(]H +J 7Q]٩MVW^PVXg]GfMZ*ΚYAb?Lܬ/elP OuaR?߼P)nΚ4P&ϭBio2d=*h~ W([t$8dU־qT%M؂45R?:Mr{YZC]NLN<(s.ɛ̭ۤb;YL[T`ߔ [@S]N/#|%>m@Jj9u"dxɉ0mJGT)lE[%37ދ&ud"*-yS0`#{ԏZc( Xc@\HmLR=rXo_j2š1#%S$|&#iCI/9-1 '*~}XHp)ᤊ6Bf(Y=1(K1.5ms&:o2?}xnHtt?0R c4Ң uY@6Ɏ;g(Ź4kK=vC\ [DQTr ~*<.,},[u ֦ tEKypor$$BƄL)Kbƀ0iԂ {O`d1wc:hS~1ojE ]!lsP5svWgkJ=EN6m1kԁF_qK!`FAC 4shlg$еJ"BZPs߸Ftz4#$ bCӝK7QXTc"BUS6mM`<~ KsC(/ь)uzFYAz)՜uy}\: *@߁&4XGc.\7sޒGo!c}I∢%I\9YP X)0*tjë_?rB\2i+Ը!NJ\܍K9o:%/,[a jZ1 SQT1|.@0OH΂1[3`c.84wPZ",wBUL hK-8( ׬-9}-zjIpA<ȲLmD{x8rN)Jwg_,oz(7-nH3rI_S-H7~闩-]+cɿzo/=~t]cjTأuѴ*?BE,ZXY(>}`vrg㉑-U@.8}$lŠmJ #.~{Q`Zq(vngso(\8~ZGޅlui2{-Р:3c?m1ggp}hpP~!i:/ TǿݶrC\F>w UמGx^߹=p^[Jh6Zd}@5}(ς4Dq5l GQ FvmE7>#^ljplߥ)|μ3rSlWAól9-&DS?CǜNB^UK~$Q0|u#[_l(b|zj XXsokI?!UKu W7 :*r,ްg4!u^Gr`{/%7._pOWudrN5X*jL  Kr#@x{#JG?l0G';iD:.ȧ͆65?6&il,pt!>2ۏ*"Cdkf[`Uh`b@~@:3P%d @`st).8IF4 ^ӹ1Rb0EvpxA}`.IBQn[a Զ9Y녕6\&.resJF$\Q5E+>Ց Sΰ?&>S[+=`VWfv1gm=4H՛{?q|=qNBQD׾$v57-(Ղ2E.35i [`>S5SsSb1$"Q3)f "P^X!b|.O,?T|R(648hJϞ oaF%>0}2hb І2IVfU /PΠ.8vP )ͳ#X41x1|%If,QW"MdɬY0ܡ#;{*Fc 6$K5ꮁ \!Fw.0oU]2!,&+t n֠Dq=E]f *&&Q ӦvШ\_b/l LG<-AvND:p'd2h#[i0NܱCL@m!f<쿋yK^yOs))Ö. yVx8HUI M!g_;'S|rQS?ti7٤>5PD=U:!AN{10%Uo&ʰ]7w#")hYwG5XL8ઇR (tŴ'&#+v "_%2|[YPOCֱ0oeѻ taHbx3&okaq+?I[ESn/1KnpC[={TF*YӦHSF MRYrO(O G2a &eS QqAn}Q7Doܭ"a$f̉f: Ҝb^Ɏ6版eF(WYR0d%"nan\D1y"wXc": }?KD;Wb{e'̡"#IAnz_hJ%gԮb^1+Vqhfm覎2 @e08 wWn+/CKae' rE?vfV gV@3~/6)z*oۗaqS:c+X(`8nH>9L@ {7Iw_fS z |B@V$}p(MfQ^l;QKjr@cqHA(# Ҹ.O)Ňf}}-- 4QXř]yd~Qbq>rI2}wH2IL̶ND3UХi\ rcZOcٚWKq&Y2G:,{OM/iZ1 3p#N#tVΣyQb19. Aj3uf03Կ+:xLW&(^&,.}-6c̢3y& J'&aqc'O,U~IbJ:ͯ:wcsS9PsU )j}d F3W`Ìsd'G (SzE}טXp}H/y(WnO!…|Je䢁oNF!9Gl8aETQIdq ^\nxT_p[ ;EjpPh-g-j1O|'e\qQTxɹYagMq}PC6.WYlH$i'^cZAt:tgȪ[yS`* gFp#o/ؗ)|[lKW!. H@E3M0* V;rE i4 :2x>Td;8wg/.P|k :ca :bt(۠lGv V46?J25y[o6/89s 52PF<kSvWtq%Rpd} Xз7 no_~"foT|OkP>ʻg$0*Wlh@>ied^b~ :Uz2{a lTuY^a ZJB;px_*0mF\hy#FFIu1LبumgzҢpFo`oG3|amIj +)>.@$u>'J-Ԡ*T5*8d(NvzoN s@-du OE<4Ƭ]`;0M]_jљʓmyY'"6zMȮ_&-* V/xY dоnV1'UղlC~MSn"W%Ȅq҆pbT)!?"7?\ёz|u4G>(B T*Ⱶ}y$ tV^z=/FO3մ>OڪWW^ZuiwZZq*_aeK ْď1: B2Ɵו6JeT{$MΥDȕ#_’3D\c8bTSxe]FC/+ p@ǒJ},&Xq&,!l*叧q`ea$d$wI 6sKG=+?yAvlikav*s>(uߣplY^Z0 ZC'{ ޤ6FݣY.y pq\mۇM9~iFeUkqy)V%HM8ټ6'@r@;gƒg0}awNNbpmz'w\{(S`6!JUcj>&Y:h”wDh(3&ZD*3ŵb_R^90DWC+ j &M(EĭG-혈]5mK8*w{Kk;‘H ΥDX1jˆ@yp&?w]kDj-&h %IO Sl FϣI #5a(M*j+څ!mʽehiq--{DMۉTg tuR?k ѥl@C4 )Pgpܸ9j>-_X,E G{h38z͢@pf%]CͶpC]);4Ⱥ=WH0(֑-Qg̩B\`̽ NYLS>XIk)!$ ۉΫD̎9%#Ȳ?+RQ0!>;UǸvKՎ`'涁$~j"0/,JN!F8VIz#|9Fh)"U=!V곚+~,Ҙfz5 E}n'+IhD.pPsڿ$D's| `hM–mM]%%mu{*T;'?Gv}9rN 1i#ƚvy9܅ #QAX:\`>߄4Lܴzՠދ6Z:9"DHz({akM@ +a,_턝r 7UGhWb{x0ߢuª`cp) VvNY{x(J'\YQVal`Hz7FTK"`U{+zD<rxQSU\@"6&?u(R=#Bk7]@=:mf D"(U;9~T)/#>/@:^s4bFjBCV<'Z>ir41@4' 2zmuOkHhΘq?,ET-JiWõ|0BtiDm[+B!<Γ1]mRO-!c'ׂӥ*qVBS4/ROjډKMj(Z|~vy=M ;#Xph8kC F0K2vNsԎ`C XbC{MH#,]o,U>Z]fOR4kw^DbT0O+]-34[|Zx]Րav}KԲ :|)#6ۺ~뇵R/h Q%Z8Ǧlj! aŸW~sGPCOg)D@,/(fsXDBׅ#xq|TV"',E.~],Z']785nhh,d|  ׼I5=p]wKyy8OD :BaSʘ ,;~ R*ð:QhaQkVh(msQ,<5w=r v1HQ ^v9G6y09fDY0քd[`.vnꈸ/:H9I%jKY T_ve>뜲`!{ >WCw;H^M7o|-i۷pZfVh1UE=Y2O&7'ֲ[uKkV鋻/2gx愺>SfjyɈn*2kt$ugn_ x<!q20A5,Be1W&fa(JKcu\䍢؋j3s/Z(uyM)W7wQsH$J̋ МaԪ_XVسFLft!(u}3ocpG/A:boYpoo.F9m+t J/S]&cujF8IO/{OozCR:qœ84_x=;}GU n5E-V'DfW/Ȃ׈ :9:FhgӼw%V D?~e!B*åm'PX'3M'6Vys=wUB``,^tw2";^oa {Nm[=Į?Yo=0m4),%8(s4] ʕIDd$B9bVW%+Cq/e@=* #uYvPMcb#[;5U3Siڰh,ۡmAH@ 1a* FqDk*WG Ͱehqã vN8Z41"yl yQfzY6gi~:b : իmu0*$Y,[48ُ윚YMU! !!4b4{NK41XШߥM45XCܪMF&B-jZ;ڐXLqQ>daQyN'GcQhp @e5CcDrtrLW9N~ܰ 1MaDO, mts$VU SUQ׿[[WgXNI/st0j bh{|.:u¹.$ۉw4ձ- +=o3NtYd)#m-ITFMј1lk3k:L[2{%⥉)|ĢԹ(˦1+dDۦ2F-تiY&6%A ]33?_R$UZ<]"ZC,4]A<}pԋJrwøbS1$(&鲆`B3CKT LkK ݚp"?lWϱ & B~뜅l;fj٩~o7鰖<"Z;H5,ʕ26sɊGҥ~:qXQO7-Ԥ')ר5.AeAޭi5w K1ovqD߿j<@#gW]gf(RӶ{m$zVW?~@ARK Xɜ7qlG*&F) c"ZGVT^ʓg/S+lnDp.F9*?Ol.h_;SL@~+/M O6Vi[&炪-^`M31j\=kqJ1ሥZmX~ÉgF/ŸUfws;O1\m%%!*ZIƵ(kn]mVqwff*ɉZ{hZnh+ *u>dti7W0* *K+EK>Ս&5ERYB)o;|O;=Q`s9eX>g,ܕ^htfd?{6A<@gZ8dͶf >Ϙâe-7hJetVeӿUS6>U >S^Ng4LQz|~JƁMd@y3;~!5tl% #rPFVשOpΘVv YgGxp?Uhd͡;Ȃ*7zˬJD y )WSƾQ/P'WWcU kCZ F~b2j< !ݶ.= ]z0VD l U醣,Xn=F#[?7A>P:>49N|5/[b9b6dRK#ݍ͋SBP3n\W<WcT::Cts-y Lh>^SɁo֖ԄtcpSW @n5N@kOGgpjv8 5-W%d 48*J5i? iVadWػ2w_0B\sDxnYP,3cž7)"+c$UݭnX>4cuR~0qV?`G[Ijwϲ":J7\(6"ibU4B;}7tq6%sOՒ.<#&ѓFJ"6bX'$K;uD+F! 2̺X^áݮ4fo3~q?鿁D^Ӏ)/;w;tۦ*lz@$NeuRS!+y耖~XCm9d%ۂ'UEܦmhBHi<6/z'oDKyē(ѿI˓/9D[ RU:*x2HgIC&—[Uîfo$t l(1(SIIr)TՆ/lipo }*_i%z _ eL DmkՉDJ@;BWM-V-~RߛG,xsouE{$W;yR|4Ɓ{ ceJHuAC,ոKDs)`҄q~cJAD7BзlV7u^FÏ؉C UTsfNkmȄ'g ,0k"Q$BfFleؐѸf(~ JݛS Şs#&Rs 0 voʪ8 F+}߀dϿCD6[aCֵ|p' Ϩ^݆'5;o SBkp&-e;~M hŰe 'Y3\0[0f1TH;ؓ Lލ]^عU!A?nYܺ6u|E.K,hX#D r#A~v f|όP!Y߈E!ci&2 4Rޏ<M}8ZSKT#F1B hv"X~ZO07*5r:ܙ̞?S *SP3\&>YXW2)LL<jvRTȐ *)8hpbhaSoWqUaQYܴ}Iu>A睎 6Q@wҧF&{ '\@ubPlPG'0b1r ~2co$YAq߸/?tpu X7o$;V~ $uO8ec#xہLeP?ksObEFZAE|Iuwku՝U6f]5kma9(-x̓8tGE6cZZ2,wNMލIB,.Dq4VbQئ8[GhGlͷ\7S 0π2FT[/O҅P5XwMY畬OC{J=")^%+}>vPF҃́WRoޚDEæ1'9EBeLf:KlF+Rk[~ݘa^1Q};GELbR?VD*q[ANvɑRHA2*r%mǙ2nߪul\sjYDvO`1i^E^f2!D0YhzOqY´(jrOz2^oŪo[tXW@M\TЪ SAn5l00nLz9κU;vnugByN-u0LFꌯsx{wҨ*sV2L휀_`$Al=Oz86& ,փ]Tqz1C'kɲX ]~Wu_{154ti8F?aAAqTPQD(? V#%%=fLp  &}RR:K^-}I$K**~_(E ^x:5'FJK_8[ [6PCRh kΝL m( -D1 j.S-{d>;իdyf~k!,Uԛ'5.o7&.ఃjIȻFz7 H#"ZVҚ*r0X?g;8!ws'dEBK12+U4jVc5}BŸ@NV!'9e~$:ļѡȍ fQ/t9tY[t<̊mz <(UZCx]OȻӲQ)fol+唞|u5C;aG<"Vsy &4u*:Pj=]M$YW8-e{Y]4ėܗNK.!qQ'z1RgyG" ۿ#alX)F:C0ǯ{ VNJNi([`(Z B&+Enq9u/n 0J:P+w5e**m(]t5elQcuKaoHHCχ`bqbB TTb%ZXfV+L!k/jȤOeXvc 󺺕|Ϸ"*"bH=iuZ y]E,B}A9  !}xii/R>1+om @hetZq7D->'0gk9נ84;>L|3sUG0_kO5oҦLgͷE^ү,b߇h@FѨ|W|l}3aV ~30Q4X q~J},Dݭ}7'H i vwd3z$h Wˠ @u=)F ?뽬zD@qg3 !)~'XXeEDe:3es&qں ݄چB- ')7\J"՚u(}#%kY-\Y!}hS|&(Mq{= {{DAϿHdjhq ZMs@M$wf|s'vscUۚ}C~BlkSALֵ"p&M(lwy!գ=w=>5 xgr*pH\GϠ{Ni:Wۋ"xLԶ  fq΍&(P2}K8Y15ڤeIe7/H5hgnaB( [Wݱ%@~~_Yt*B1'O>z;"GD*J0b[/Ѫ`R2\RNPhO gbOw=j8½ =uGWW烟l_7Ps>?'VfoLmpֱ{,w0Eأ4ݾdJowQW^ LD `~_W3=ݳv;tH,H q85{(r}5i^mwgf Y渂r<OUv -@ߡ)!;ɻ :b"9W;v$*{i%d.Qo 8mB?Nq_֦nbjlY|s?=9nO&)ѕ#vueq9@YRZ<=)j^u5IIwI<>A8V6fҵꕝ>uq5nݒL؏L@7x{J7"Brlʑc!iTڲWNk^(=qD O|2.Ι=8_w:-R%c]LO2Q)uU Òd۾X+Zt[?V漢O6u+ I ~.nuH.M>4Hojf~QP5ōϽy^>9P/1@+ϥ(/Gq8Suxo:>pKMNz$uxbP |o̖`=]ٯzM* U`u! zIE; | e5oltkX~sTqJdVhB:A KIu/da&D`lӁAv}lIki\g/6D ь²*&N&.-;FzL batK'Wx9yK";@R7xc_}x=W2">Vn(TOl)$>6Eǹdp,˓\#${i["g_16>Y8mģa %O2m3D6}ĽnQZ6~5W XЮ$zLEF-fTWez efNKUD* h?ԲC1[>Ʈ8X6 `$$o=oZvv` _-# %Ɛ \=,+M,,r)ۃ_VD;ܚȡiT=hBN%j4gKP9~+uGG$ Pv sOj,ϨLce突)Vpc{X&|eY{3K t{M_@M~-\IW2_Εᘿcg0LŦg鑗lȐH7'p(0H!M BFtWʪuE G?b#j,CbG. KLtRb'r|2orstHp.1%y/:b#n{VN γ\r$:]FS|z痽܅dl!5;W%7ubnw@AғwCI"rsHLLNƲ rM6ۼf8Lͥv@bUimԪ[դU jg8!\޷\:r6 MÏGN}宬ƻ=E(r3;U R{Dw=$^.AKNhBĐC/+M<=Nq"=!о$17N㸑0 W箩2o@Tg/ Ƹ8#*&VeZ-SaJ󲱆 riՔND{Co:idVMB## L!gm*mrXDewZn*tdNzȞ0/gP|U?Ue|emꮝ%5`D8sf;wliʭ)h[h$i*+g~ȋ=rE,NW#qY" K/2U|Pf3˶'^qMJz|8M`ڝ"Kst'tHu"Z! Ih +J6w/#Q/Ԝx!Sg+D(I% . 3sa/_h+[9W9˪u]6% ΋Q?ecĞ2">ωUOljpQ3Oݑ +CI3n}kYAl2P@5]xͪo1` v麩AE7ܭ'd>:f /n&`$|]u5.)C+':ZE➓kFꔥ=1pZ}P%J6Q״ۏ]bf'2R:]Ẇk]SELę K/MKwuVg8_RW-g4v:` ,ƅs'D HAPP~lsuўnKtHK-9tFۉ=Q{| $Alq>#F3$ڧCϠQC>D?&jh>2qTgOݠU9iZO0= t_&8w|GpQsﰖa[xFzC͓hq c( t}<$-`n\A7#dm"88|*( ~~cDC^uX5|ùZ~-PT WRœ/ e}u >ǃhbwRgdfIv` Rd٭gZ뺾0Fy:MْeGB9$*8NW\2Ibsh :/ݤ~^!) RlvCțzHٺpHp#G]M#w{bYE}wt8%CSb5Q2>ȟ$ASVe~IBe OOfl"FY=R%sKjͤV5Y'R-À&1??#dIXbo i8կ}W>((d=g ^)V{,GP FƻGQv8í`PF']n1%p&ʗ%9DB ۦBAhA0E'm}7Fw4X[u{9ښmZCc;-۾oepL @PC@q_iי %ː^,Fޏ<L.QAQYazꢢ4r|1|E#j, 4g*۽5V Gzr.yŽs`y$Z FS8%nko2VE΍odl #қ[97Gf">g*L./tTD/|[ JK7x."4 h*t-Vڧ%{e4^vt*P֢CalZ2ei='aRyJOTR5WAF G󄏣hVs$fN&1^ |7E/CcRjƲSfBpvOũ2Jrn;yYM2B&9 ?̭&^L] #Ǯ2h&?>T[?s?n/9e1XU^>2&IQǖc8K,?n|-eVfc4Vh@A&m*kD;n$ŋgg?+-jB%lm !o)bn_`qf NVM^~|P)l[?r=v5gr O&-~@C0#Dfb6_+ΚH,PXaphkQ{mCqg}ә6H?FAscfek նQڐSVel\i }zDϬ1?wï-ͽtI欳xL5H󔁪avkd1wp{Tj4^qS~9q~n,?b`fVhPLfɎ7a@dMu{}E\TЌ or3Ss<'?فD*X!G#)?WXc£vn3#J U\߯V>ިf/4 uuwжKfe9fQ,V CQ!5$wL|i7bQ?ب\蚡^le9]q ⛀)&v="[Fe N9eL"+_w* P\Z2sr}ݷm 5o&Z % UsQR =]z)JB/^l0m& iSEjga^25Azw8O*r{rѵ9WGZɵ.6Vyf$ pnw2(`Œzd&_dh G~ p#ʦbHBH_?Cp{,F;ѐ )״Ft8s|&aK- ٣7$w;poQl*_T RVw2C=Y8L&A2VƒݛUCNWFG/co]O6_|0& L<?=iN{};{#Wz+%HRŤ]^F2Rݩk澄T>-PhNlHho,Y^%~=qEFVG:|tR&g *o!lKA r';G/%!΍)3Oszym7"51yYSQk9 Z-0g!6!rk֖~fԃeU"3ylD oxѴ| X}[2_βW UF7+=[X)K_@c`t*G TE ,‘N^`L.=5ȑg4|OE\<{RZ5oH2'&*uE%qRkA+iwF "kͼH$kYѤ2Tnř3{{~eh[MDsoT)qsjVLB5=qw_94 ?$LAi$aѵ Q=sMRqqc&pgL Хލٰ(]F ԘA3vi{ص!N~s5Y#>VO7;:{'=}pf46ndCԇUб^3;Mt J2N@{rVb_ѫDu4"WLVbjjrb\rgs nC))fC?(Dҏr97Ummu|fi+ᮞZu6.kZ=׭i=zVpAjd Rm6A Px\t3'/'8mG\Qe۲2Y˓Pk+\!n/X'n1M^386葊V̀mǵs+KG2x 2 b[YՐw~wup8?<Erb9ĸ ={!FR~&z"IʬdyEWC*xñd1)=@3cQips{Oj`2fTHj¯{[;~ ^}~ Y!Q¹;Ě%y3)\VjX,n@(, 38/BvȰ#Y\N!=sA{Vnn: WڷmkzP~'2Cb`I]egŊ2 <#q˓c~*gCT#r8^sG t7<{2a=Y ;Y!'FZTʔXAJEQ%"D}a ;`L|SS9M1LA_(2ϼQ^|TQA#}=D0zPBش1Cn%j;@59d86! Fd!>Q{>+5#IĴ5uGX7=\T6=֕{q,hݮ'M # ;%rMFbJN*H͘7> ZՖFc\Cf9Ej?/;Su( &$6szQ)^j%j2K=%u7avWP%֖fTmJkMR"Ҋ?t9(Z5q\,6P5ϝ;錥iJifaJfާ LRQu!z^taYakL9g+gT]٢It^TM_e?P,6-gV)}v@ޯRdNvorZ7|Y0Ȅ)~IOwqT댪4Y?i ~8{c "m# ) M'C;2#KgN̛LU1,.rI/UX. %qmDKhRK:L-˞v]R~&ҒSe~vqQAH_t_:'Evm57̹O= +^~#ҩ>Q50HI=R bP_@< 6|=救1h= +ҟk-Ep(*[Zb05^9a,?Ns=$޸u bY0€H}ZK(3e6j61+;1D`klꏰU#D׃vD"1;=oXj&m%a'q*N\YHJq4֕Z ')m*}uzwPzW!o/+N?[tޯX*[m}'Tqb Ztk$ȳՒmr.jJ` nR.cLF03G/ܕw25[0ned[W%]m2ϺRϢYT ܉ҟݳ٩6B)u͗bh_&j^w;q5w\/<*3oq+ϾWW=x.mP@ (uu✎d6BOqWT̊q"ၵ`* 4#uf 9!e [ aQ,ec~#%#\'_<]OqWM޳+ Re){TB[_' / _8j☦u] Qrt*X 7JS>6M l#9$@|5-uѫ?T x,OR:@\|Q8 Hv*R>zΞP(y_V#;Ĝ4I8EL/qK_jG/ת 3$v$ hY%'^JYQ1֓LSi"\NSr >~RBkTӾGslht6p~ s =6I`"f, +Pฃ;KhzVF*bLrD/WUq PhV&`yRl;4Z; KĔ( J:|(GN]w֚AJl!]7{ @vAZi猴V9TKVO<>~ҮAj"k> kpT__HJMUpY+V*@ɲZӎc;s r.wh{DfD`3 Q7mO /GO{_5V{V߳2!`a(3sjB,]b $Z8-;z yMyq]@ihsysZyj!Sпz~J$ O}:[]U Ma#,!xF&of滊3z2cW/(tk9(`+z+zo*?V,x:T{(r2WI!B<`՜87O]/E⓯^rֺE,Qb ؋ƵqZSuXҤiY_B,derI̽%8 =ϒSJ)"a`XoI'ဖw{7̮>π F:LѲwkU`K5cSp6Uw̱ϨqH'g窷C'NcEP* M1_y%<'/ *9[)5\Zf:B@*2n_ژL؊+W0$Μ܊E'S̪RM~6anpO}0'Q_ZTqXz0\6eDP*_DˏUYAןS1c}_]-Po."H[aM&r Z(V[1mZcW IdQ@Wvz[)"iyR {kṾJ%99KFnB\}̏27SwD $MM5Vϗs6RƹPekE#vsF1ɭN!k (H/NqT2Mg8cʕZKP [u R!j̈<*X;֔V k3~[`v)/{n4ʟ@wNJ6|d4J݋X'@4Ϯݱym+\$xߖ@ut47ɭ<~;@7Suw17y7=ӓ (']H('+Z#wk&?Vo[K]@!WP!z3X A%K'$ݐl8}*Ɂ@%uSA)5|[{ɞ-YZdsU2!eD*3H,W]fNTM+ Axp.$RMWÅ#QHv93#!n"f`oJJͽ]iYr GjAj `nS dU(ߵA^IH"@y,qʾYj:f8ZgY|xNh)gp-[豴7eD{‘(\ZY 1DsThS H/*%Q/45̪7[Yzk>Q,e2Zɫ.;zd)& ϣ3X~*F vF;6?ҪJ]x ys!vC375\K)b=QsK%~濫Jм>,;[/'OS TLfyÅ?Ө'oDdaEt'I_+pߟWsAtŨ9v{0<Wn ,̟H`5״Ϲ79Ic* " &fDdHFKȴ,Xma d=t| *%s޴3ҸRe"?6%\ϭғ6gr#bQ(Ũ\T,wC[Td})'w[ԥ{2['&ɍF&G QXԶ9W{lI&PV2íF&dQ͑*~F:c LB*):pՎb"Ơ Q[W#|-C}lBݙ^OƑݼ͕˥*ItED^< {FxF}w@O]f.K)fΨ~D6J08u?9J2C}O8 :)$+sW4v1mb]0B% (!sJlf8(sE%9P"kS~,tYS``o4 A/ᤩfs/4y=H?[>6E.p<1-cx*nXFtOr|==8$!Kعp c +>JrTؔA,EH3jL躱ZQePr <)UăM:X<5tfG-9d~}7ʞc/d`I۰Tr"5sZ h-7h"em~E*Jœ^ƶ&)%C Nŗ}_@sd';46\.JB}a}K=F.9Թ/,Xit Oϕ&"d")0fUwJ,xl3J⛌8D~hN`RYGm$_T(jBj/a@)U)]Ftl`%uWڝڌy8UH(dLd}vcJX4$7]'fn55d^gq"D8{QUKKu ӞD~@iӷ98cX F."_knC/R\hl2j%/0|9 D?PA ?OW4/_!)e CYi(_JcW7V>8j~WZ*Þosqv{"!$1Amx洋#217L_}PΐhDle+$rSy2uAFj"GOjwA8(h oRD,YKⲡv]ddz }>6{U(6abR-a"]á%hR@'vHWouiCgS+3B})STc7xRcnRwdvʆO@&@o,iJ@_xu1^r}R;_u 20mCgbetxFo cs>Mzi_dҥ[sвuXGC5!gDqGHx8Ej4vxNt<Ɲ5QRؠ2.ܼrHxr)H*Wp7&l枇Rn9ik&u̓X4Ů\.Dvbr]^Bk~Z{N蜝f]xؐ0eM%Ysbz|##bfp Yy1&L$aͬRԇ*JҴNи>5u@8 剜/ VexvKw}DQ3Yu26P6h(dg RE8n}2:LONb M5YTRX2Hٚ5jƦ)ÝKg}نEG#-//LX.=0;&޾Ǚ ø_Nƣ 'VH:K?]H杕O/4.q\QbZzƇ|4IMYҜ R+o'?vQ hZQ/{kF[tr--]a$3=z?Γh2Bd9Ҡ̢֡M#jN##rG=9ӷԢompOdHCE O[}5ܞy'v UڂafA1ԣ&e!$𰗅DBɛ2iL!Icd=,:i|3䄗y׷b LœB+ҾPD9u*ӚSßK_a#ՏAi'&07+ڕ4R>DaTܬu+}7?H#{b+B,t3j[ _C۳3F$#\7 `eS-Ypt<IU2ZCT GxsȾPw<5nXKP,-mKA,Fi>fbza!I MO2]zB@ eTr'/ֿR~2$èRd6`.z;d : q1ySIˀqdxŐ7EUvx&!`4̪8@_gzrzš},PD`p(CFJr~7rwwo߻K*H2Zj}i>#>1=WsWò T>cs[>/5jsT'Zw9Ox7y0b+} $ϋt ו(;K'T=k+1;*;^J- g5, ΘA6'㭪D"y@̰ 4HL1n߁S~rkp<-HX *hX(PiM쳳}=ڣyA)>F3q*je¶~uBDGۘQTmط% ]!Ӟz CU)'U4WE5̯*f" r\L[35/Ed~XXv_Jzg~{ķ)vjЃHЌSљؚ+Gd=u4nNKJpվCu +T.K :e-+A}).+Hb,=36;B1\E ;zZ词jm~W OAO+92ޝ]J. pyNJpݺ._~`%c nrP\^;AlYQŷM5*{l"yuiS}45#W3l%5q|NkE7oVxF.w:̕h'SJsfh 4r:Z19_I5a@w|xb/X?vnne6(݂y?Ͳ2m8 >%I6+ 5wԊKdH Y_k}>8 5_Wh|-F|l2{ܷb HVHzs2~-ό1HY9llSmL<{fxE*bH9Uwǂk#%ɱ^WbX#юkQ'K >s6V~+q9LdzI ԡ_ PlÒ#VibTåXn9\!Ҩ,$(*v(DUD"d=` ж@l,Jt(I%艈ؓ'qc??d4eBvaSB}+\M^I-2 h[:ߘY0`;TM>F&w{3noC]P._R(A!A @fLK{Jvg5&̲+Y+Y8-@CFFP~|I!<<c_ ϸl)F 4HԀG_ٳO&n9e 6jHɿ#/]@iWFGKa3z̷kKL2!XRo;ʘ{@ڼ'2D8fU RIƅc kB4;w\z_Jif ͵zL60#ʙn"VH2E.jRYg3.!28d4rIar_M TTc~-N ;B-ÂpO5|υ{_'=:Į8c5.4dUE!b5N7p=?_Pˑ?C<_* -QRBNx}^D'eB V( !s"ͣ?9ɒYe1/;5?w'ǽ'X {Ouٔ赒噯n@d!Lie:?LZ󠶎㣧BD |8lM@9CzՓ7!C F¢nQ:F:R~zޫf1=ZKz;o̞CqfQ 8/jTG/l"aXC+ۦdQ[۾r<2*K40Z9$uB|"-h碝S6m0anj0Nr,Sr7/"h7{I Y,-f񘷘Gɐ%cJ8pn%z6:PoEo<9@r)RKԖbbL&T k(KGLiJ|\$A{Kb!t+Q)DQӰzz]է EOglELK"' 0ӵڨMkZGBLShgҜ@ZV(]Be`a]n`sGw7$צx>!o NHղ|+UX.75tP]5kQ&46r+ơa/Pgg LӻyNzr[bc{Pg[iD yvq,C{<.^Kw =S-PK~/8*ytq)iLw %=chOՓ(\ j(GSUws[/qv$%2xkL'ao:*Xm[*rgb7p8 h%|۠J} vӑ0У_l%mQ@j2gH7)BN 7.]},*%^QwMO3^jZZjJ 7h_en+]·> L2 VX)wEC s67ifB3o7lW95u?FyէM>nW^7X9 n.qh.±>˹4ƍam;Miu`h6cV CfUAw*R)b[X'[F?Ԧiպ*.YS%F $|>5v="8UC2?U'^aD9q5/5$e6"d\O6u{=گ+O4C(FNr+DXΎDq33x?*>i=#v; jYΞړx佃ߦ F^ L 6j@7h2~wi})Mc]! OiME a FP΅RJ?WVه[݉1$l~w综sO [-P `4 C.ݧoQf;wּid(XoWbk5QRwXU}.2(e~vT ՞Heðh: J\pvV4D!$Yma +}g43AϟW[245`ڢs$.6y20(wW@w9OyGHwqjq: )I6T)m"6LLVνjQJw#ޭe$FH`c9Ify>s_x"kEKiƤdcأeQ\v:.El 5YfJ KM7 ~u+{˜щ01C:XřR|?.͛cႹZhZ\RV gU%#X+-!#G 1ñ{MOZ ''D՚+*u91U*zȔ2:H=$yu 0H" (ZNJ?W4Q(뾤=^am(p)xYv\TJWr.*V({QcR bUOw4 Z@dP]՚VQAj=6o0Yˢ5k1@O0>OTlEuugԮM pa/xF+D:2 i*/|1d`>1%ױ&س L]clI xWF1j",?W4SGGR dX{A/*iUW `\1DJco!eH26̽5Xxl#*izUls"=Y@@BP S4EBAy̢'Be[~{>3~h$ vz䚎{h]-GprtX M8WeZ FoiU6|ƌ7(^=U}#ÔpY^j.n}Aicm Ow]SvQ.@sLZL}4+#V$;k a E/ N?Xb\ !v5́t$/dz"f$_ݞct H]mڹ6hѸ4(z gu[yIR )sDKID=mMg8@[nI L$]_d욯Ș7҉nu*4Œ*D0:S 9ڸ?cRh.v L g4@(r,E,:syIèK{%U4frc3WW6q%t0,%jJ}8`*3 - , Oor [^?{H`B>(fUrԞi.$Bn"rP%TٌJzzV6W^h 8~ +U]Es~hhh Hyh @,Ak0$/l#@i/,q(5C =1nAr[zcy|0Quqn_棖CGt&^8N4N0X8PTAoW?h\ E6ɔ^,fXRP.~ lZ[踠yVIvtK2ve1I>=1uƗ:MQT",aHDվ& h ׄUڔgtB_%4%F&LzGD2&d*$=C-@La[d30 /#x8MWpIg96]~(wbeuB)^O!gSL ~ǁe9N5.W}n Z z*k:}P8f'HTVY meYSLZ5',O|g&9G6x'ʱҡd&+a(`:ͦ&q6]"6~\j$$UT!!'&՚L]6{/ ,huKs Sh>} si鏇۹Kmuc:ŭHhdd>a$d`M(IOI3aX"Q)dB;JDؘCZ+8E/Sa؏es #5IVS ًwZ* ֺve~gF`%j繈NJ7m{D_-@VRv3 OarRE"͟bVo"眡aEU y(B/8v+[Jw8a0 >ω%nc=Vb Ů+-DW!Op+ 6[&1Ht*>޿d 1A#E1{m[3oHKa1Bz_4\ڃkt?"[Ʀmʦr"@zV9|D֖[sH= 9Oqw_j{a'fۑp:cc7Q-A_<8퇮`<ՕlpF(a[܀G!˪`'˱SS\c[J'hX *<;A9s[,nEl2GvDC$!yguA2v kk\ƮrMN7G{v:K0fW jVLRM#c}6SGi7mחHסaFp -SMi5^&Rh.jVc +Lj{elD( zYzL"Nr@Rͫ(zEeΟ89*2xAU Ʊ%6 ww2j&1Td{i3;9`sS %M&כSilX3"s3p1 +>)C J <.[XQld#4\FāMTN]x-g52u ڜxLfxBM4&/ YK qZRy :Kxo~דߠ'89]孱E Y St'ٳOgtˍ qF,Fi gZ(0q\2ڃ]S[h &oms˄ZgƩ!}v~^&~j_AvwK0l5Np5VySgvU[6y,`yxY<;d(NSPл:br*nN c Z9bh/5q{"~賨֑x)Qu;GV} )\3Eh'Yn@k[UD4owOx" /o ,汑U/IY.!D xW2Qd]aM̬g*?]P/Mֿwh JG! T4*[<3;:+ƇZOTʴ9C@EpTBXPX 5~1# %f+91'DV`չk:f- ʳ)jxrcW M<7Jk΢ ~i Q8E;-qmid+8wޖDFbϓ_#/v0\up͋qݬo+j#6:o++CI{tW͜ ̟4UꫦG{~ : @ QpRh ^؁A8d Ru='FPk/+>msOH.;:I@l/{:`Id^q Е7,oiHSt$4" w\ZJUYK=q~XѨd1[J&yď;{Z)5l\ngq]6սܰxa-}whqe9-SYsutuFhoeTGXduؼ$/ ε]KJP@^CZf$Lt=ߚq;D#-U.H[fZPeu1dT]ڇ#V VtYJR"+_*zn7Մ&:ؕ'"GCYqlS҂Pxi2aGFZsEI,f|,$]5^O(ҟs8.T6Li(@ Z3̈́8lˇ)Fs8}rV' yG4IA[!6B{LMbNEp(GX#?"(=+T;: z=jнvz_,!D6pOXIkԍDJ8K"4#wL<6DއZ8vF_ C;FNN0"w' %>V}a 4!I6U0UW0i0uq]_P]~ud +%s8 ,G8NCFڴ:M|]hMiХ X~!{agiZjI~s}ȐwD_^y6ӻ@t`MõM⡼O@Ƃpm]'A8PI (6^)l+M_)ZsYaI"-=8-yms _&Fjt%INpjKq 3_H|Dj/ ]Q oI5M1ՋWbX=6iD1_;K4gl1MTzQK~stI Qe_7h||Qj/I=6ePS{k⸠BWPDC_>õf K&Y>vqSJ[Ѯz|:Unlx`Li]KQWsGD"o"y}t1kD\qVڷ. ;oVư4z4?S*([܊⧊Q?퀈[~9ƄxPX/'$*+\N5+n3W> ޥCi5A``o'fR#WoZf{@e҃}' @V;R)g7-nP-RuiL`  A KD2GY>K*w\8( t8V/!A08wWy6w]B;F֤.9ܱ|WC6¢j-G6u[HVVL~7.*^jlZs{헅AFӑ FRﯸL}c爞苞NLFGSXPcHC'94$-,(T$8~?eHԭte)I]5ַ{zU9ObًTϝACW uloDŽͦ߬ΙPj 1Sc$ݛ&9M#zxs Crhz1@ Vw:|#JPc ocT 㤰$kW+۝S5A]y^V\ |үf;@LԱ'PhVYFWOo>wybX>`5ETPS*3/sUO|en<4RS8&@H.(|y[(7aYfBijÕ)ubTW(̮Ix=̿8C팵)_< $!t J)bJrt8 ΍ nAmg n]̟X껒r^a"刚Iŧ.Q0a߱k}b+ q~v}50W*g5i@mנ?%-Jm+.MSLͨXzQˠn'tv-Gk6*a0$" 2 |:2CS}鋮A7-ʥCWXs&c̚f?Q_. uBާ'"VVM/n!VH>AKL^$gVYq^{<Υ`P)iK)1u[UtzCOjN.}o!` 9\zB4眵hΟj [۷Ry`΂oc u~e'|2vd ?Yv"!|F?0ee_U Ur\çiV3.fz'щ:S:o o@ 0--E#;g!}4_BMNIʋ^3M/=!{iQ pɨCyzRW9qc)I5[ v+k?E|!'_mj). ]=r80!D$LBIM0)J }L5-ojQaAI6# QX\USK1d;4Fj+w/0̼ O YCzح$q摝h5 ͭv W Q&S2I$a/ ܧhQ_G/bk\!kkûBؒ%VLToRZ_p4n6b@i(fC6p ):ŕ`nCN̠ esAua>LxL 2s`+",Fj40ᯑ?2ʊR%@‹deªO i~uÈ}?uH@) U<B[aVN ~7*K&UK.V4i 4`-D/^)VU +9< R}ST"1&ٽ>ȊAr@kzH< &bYxo 2ANIѴu=^!v Lf[DW /?/XsZDb-݇p3u!uCbg !k7u P \t/dzŅՠjrC[̨ye6!!C4/֥zW_pUaboQPo ~e,OuOfy*, WX :_YD}}&*{ºRʌpM+' k%؎VE 'V*A8 mSEȴjoqi8nFY\)ڧ񛶿ջ!}ܻ9.ֿ@0wsv\P:fFGPVٲg ͑ 1 Ty&9y^=G|c$s!n5ZL*W59IJYz-R_.禃`RY\g3?9 r,a %?\C:41-m9GVw H@]a\Jvt[MUW7&ö jO)u~Ԍ"V*r" `vku%B)`2bl1)->uI>qw~7 w-ML{Y܈[S3N]rOKSc\t<:Zݙg4. ?|0~*CRSb@ ւ hgf1y&|#OgCAZ4f)Fi4P^Սbg8ryVJ܇ˣ?3 /_SaBWbR!N_C]c&6#VE7oK-Ing\w0MGy݊ n=+SOzeέP?$KPX9n#7, MRG$ໍ,F@DQuCt,+'KΩ]ҷ}yVh4oϧ Vi~'4!VBLx&<{MAmUb9PS`ppX6B, RR4$6m\I'~$Q^wwm1!㴁`U1L`䞤G %%c k9NÚ#rErW,%Fn/ .N>F~<~ez:igz6=en?eŐzQ=lxNW\VmI^kInC&zQC+a{OD2k4: ߮NY^Ig xp&4VNtth 5 k*+J`MO9T@9[]Y&ֽ ?!1,3+Qq)ZH'8 \X_IBkaE# vC>*/GY;wu'28~њ[ݼO)ߩC n^R ";SyEl+Ng#R{F H;oo8Q؃ˡt"EA2Uz?ZK 4Ko{F4^2 |- lH11-tάpnx$J"C)eY' 6p[(і1U~w8G6y2癢lh8Պ0`nJ@5G"s2K^ ^V+5jn! @#Fv7|.jՆXkl&-P"BeD% 9]WѩʮY;BZPn?G 07;2EOʟCJ4ʠҫ{ٷcdYFS WkU+1/.:+#0yyU Gw2\_dEeGI8t=<C:&#=6S%i曬7ؙyeWzc#V1a43wfu^uH4'r'A;x4 WH E*LBz|iido@aT$ӎRbkS2ebS-8R~#ǔa\YѤ ܟ'"en x/R^?6eկqXfS'l)"4RCTf.ϘT@[LM|Wbc_l0th{FfD5ߚQJ(*=89̓q8~@,}mN.RHpQջ*98 ulZN: Zqzb`")tϻi|um̅^eH!h|tx;ƓjlS `\xhAh?P9[bUa_:(/*+< Bo~95R.F$a/̿rWɺ6sWE;K=px9o/9M{mgcƳo0sm<3}xxqק׎ѳg5\V- N }C Q123 (޾{u'ZE`Z"1*kHkLpcWW.7slW|W=sCQW|2pm1bV?8Yݧq,Ѧv3s=H=ɭ^xMɝ̨!ETߍOgXqNy 3cmJ[iC O_xsI(498WM"~|xK{u/i GU4r=n_i.(#V8wBL݊yƥe4|$+^4!Nd7P!*?ɅDY6o 2w gO䳼PFRE}?Y)ﰇR}z 6p;ڐTJ n渦O/];>- Q_W~O;3%0-ɬYD])DkK-:fZXp<{"lj}|4k5#$ĉt>i FL U~!S [r9yA;cs8Kq6"C3\{u_f،6o)iтL|vr~ڷ-m.g! Q>Qj>P}^4vy:#2֍Rش= g{*\sXDG}nL4 ˃@ O{^}vߵ mQf&l lJ]vqw XN \&Ε92aV鄰$Stf;PBH7o7$(-tD->GA14%9 E&PʉȲ suGcזr+CɼvoTӎ=N!`,x0ڈo[Sֈ; X%b;UxI]|.%=•Lr WKR/}/s_s7r5E{oX. }G8Z;5ܕeky Yl-CnrPs׿ފc!{i-ϸAO25ðjo,E8'+8TЯ3e eև!'D~_ rg4Lxz{Gᓮ;w MTeeČ4֡ ީTarmmNvꑏϬ^`u #PefyƛqY_|:ptϸ2Tzz{߳VԖaS2X.z~塺 jzb"_Pҡ*ۻH"?EUI4i@jƳ̗6^\ܸe;jAu5s] ٳ|a6?:Ҥk ?0Uˀ۔S~7sAm.EC{DIl0p[ cvʼ>15kl GLlhLh@r80B(e K]Vo0Utd:]$RsoFa`e3Ϩ&Zc> KʠߘOIem2˕ DaKuB]Upwͺs Ѷ}l:>!.;&rbtԸpD üEΆoAGJukk51==$.Uo*t,OeNi}{߿SNdlBlmeE}^w.>榮=Cҫ7SDzjS%E(5 `ۣ~k\h(?Ac 'uo7B]}ڠ*ȇqQ0.hL-(]EIQև2+y'Ot$qM"3[T3H-iJ_{kuiOÀ2Rqm/g[ssObAhH]~Wl,tAq'k` BB+}\tE{*-3#j1[z>SJvוciҥٻ 4wbfb"C-qolGJFO 1Ͻ#Oʚ1Òzi^jmpzC 9<>֗Е*Ij7n- #` `]{YȴGE ݾI6z7le". yUOD!OoFMvTkJA~"d&Pҙ:+Ֆm4:B}'srfsy%=YidX[a>=pՕUb?<9Vm .ClV+Ya,^fLm8,"f4QlW+"ÆCa͆Y"?Ί鞽MCP];"rWZFO^[)8SYA&yV'XҁͪiѶxZ)T82&0ܾ,6!"p^Iʤv%i }f{G8Nl@01g#6A7T:K9 3uӍ+"I['. JuKAYt*5ݲK[<_$~bҺErwjl Lص *g>AxtMف9Y:C֚(6y F+r;LQbP#!js-B)ëߴzF*ϚϵUFVg~aK-8 &f`Gq(Ir%8CцD?،?;r g J bf U<âXd ikBnǣfxFP~T. 1~jgkԝJ96c f10(BZL6gegaEECA|nKOCE+)|P/V# FG<gd!"k5UOTYKb'uH*2KP:PmځQbTiv1n f5Tqr,X/?0/K; b"#k=3b͞E)H7:\icSxDm8JWsƴܜus1 @3r:i;-@hwC ء`FC,-32c $ / 8 tq@{zfǀ1n4@&^?x4a^tvn$U|(r./:BuD b5pYN1pf8!f NQBmyE*UvnK;NzE14vs Ch`\j YAh>"=n?n<ٺ8 yؤnYғ7paV}i4َt&)}R6AӒLcF*ǒBJN:.&pC73>gB0iއF$ha}4,E/fR=s80z NΘl3y ,U'4٤Hל :ЛPj*~q+Sm/}+h>nZo ([b-j,q$X1Sa,wv˭l9gH!zs(:gN7wc#v޴1)taB52 G sC(Ͱ3C(\=(`V,a f{^H3_y:v8Ij5 ߩKŰǒ#^i53 k;4?ʢcfХ^ђdq|QodbQ%%ZnͿP<{cI0}IQhgF^ =N`l!Rcfa[]V—NV0muRђoh@*0 z'0M0 r:NMKQ ܎)57b/$8?VbZybX^l ? ~<8h0&sD|JӉ0= I3ĺ4Rѫ bW: - V"ְZ+U+Y 2z/w)P M2cO볻BG!I - pekpfuJ@PN-Mٵ*t4 R/T>zʸ'!,CZAa??gw%2-P8弋8۵HdtGjؚ'/HzxQ;IN/iR.ǘ2i~E/i||"1w_L8p]%,H0. >OH}S7r۞5 Iuo]Zfk fj֖l b0gLp){~w;gH j].agZ ˆWG3 NGALjM_CJ JPu̿* Yj@xj絁y LAc T!bL(aF7W,|B^URnWZVAAM/ Py]?H {]+Zzit֬6u'V"O=60mSN#M1{'@Yߘu(,Sd%3]j%Ѵ鉥>jll |t<ՙT!ӂhc݋ɳ']W‡$ߜn׮Jb'+Kcwygȍ*A|zA Gu鬳9HàQ0f">n1r~Q<iQ஦nk%lYw ga3K*%&#k20>Wګ;@I:Ӄ 8e`1n(Z "6g$nBz_m8G NuZ9 -DkJc0bb/3=`"Bi_T:d  Tamff;Y%cK#9]x ؾiaM*qG<wq;(AWs9s%+ݾxX(aZN$a vPXvXHoOUbMH@I.薆\NyVS? D,C8 !KYZ>^3V`S֤4E.T̊NՀ2䠭^,}"Qg-[IRϓD\V%~er^*,s6NCxe.;FJ-}C#:PbܖNy~ SYAsb皫v O`m!*'ϿE5YoPJjnpi2-=>z ǖo֗\4RRٜFE E_03f5X'}rmc.!zUW:x?}8v zzw%S7˘,|غ3=4]^1HCJFQl#*Bnx|Xа2?'B ]ϝPL^Z0K4 ’ZW ]HF3?HQM—iyxNd, g5rsmB)&a$>ck^V>b\0?^{feEOo?x3wG`eD.%sThihejP }{=D0׏2 TD':rvW4n4rAP7b3N0JX7Z3im ,U8udb)RoÀ# HpOrptp!/%R=5/ž?^/Vuv=[fItڄSzi/y1ԓ )'Pa IJ͖"m (4n@EGJ ($PSOMSi#Ћω=n$ZLk0zиgMCi>{֊loݚ D-;*$FwK(H8< J @oa ?Yq<$#مaW>o//YT&5đϊE#.D)' NrŰ[ID6I֤AKd|%Gb6)PX3xjZFE,L5WRM>e5B0IntjLe}cAt'v;yUʕVO;3jM!J_Τj?X_`cx rs{Leo"HT/?!>O͕ZuaA懘G)537_ -T+;2"SɹUVLu Nw0mٲNVܺ69<:LHfQ YQNw=wߙOS(KGI2Hw_xr BfK׀Pshn @oC@Rz^8`hke/|)h̝]e@] :!:U׻GH@U$?HC@V"lc DRö58KLS1K|"&4+`I>L}]3C b.GgcQ:ꀒj a2?IPdٕi[R[:va߅]3>,Dq%P8{bf2?'lU]J !M'럁5zT(s͟M6z!l)ijoඋ-`SԿ)$5,[2|i0 {i!Tnβz8zWE?ZG|6&?s'*w΋έy?dUy[}15 f`[>\(:9: j > &FپFn?5*Vy ?9A}О3_(?jۺgᩡ>Ǻ):dd ۟7aQs;>EN2G8~Xh 3(w6 %Ϩ4ҭęT<&e@X9!nC Z$ڬsB)Gscz>ty<oN܋P"R'#ĐcZ (pFsFU;@:)bQZ2/3q'^.,b(O+*. N"kx81oh,8R+MU*b~VPj 2^+NeR4>B>c=aA`Cx@_5з⫁mg+kVj6OeiČUhO H.`7EQ#Q}`Ơ=}լkՀ@GoW>NJLx(,TO˄Ǖ Q]1(crrVU]B!zrZ1 ͜Y+ObNvuzZ,k ;] 2O)ۑ{7?~#lO>k6/_6\"oD`fCuaZqz4P`lKs>k(&)b?%" -+ݍWHI\5S'YπUipf$-LoH@wxpg&.K0ZqդB zqN#t/>{.m7!`2]0OePpE8͏ W^ / nmH:!E/Qh:8X{Mݪ DӨuU5<5h&dbU| 6~r6Ԭi4[K {o]w^Z<;f:lG^樭[uɋJ!|Ńdu@hUY_@Mm8g\voUs,ss6@q+e&o6.omg[!h W3>F,/c{2U=7@۳Ɠ*+-JJa-eVJQbM7 ȕ.6ofNR2߰W9w ˢE. p{JPm׺X}06yA$Pr}@(,K(TES &nCxa=lC\L" C6XÊlL&6TWR`m9 \N @9Cб;?Ģ_IϪq!"X|qGP,IhI9~8v?䉣~i=a{ͳ] 9q fٷJLdԳO?g9a2` ޗ79,^,ퟏx%[Y+jPMLʶ/RJ6Rrb=$.8"G%@/J T11i;22Ytx{z}E,DEM<ފ[_kw-' *8m^@t?+7 3K檎@~dIe4$@tk:d$_wڪJq15V䶡[;-;,:zB/*: u&/5./Q@8@BSHrʘ}S=8 lKiץ  p W#oe [:kp >UsnU<̥. <=dVh^݂6)dZB\Bu_Vm&'$Z*C*9By.3C'c#,(ao&;A󓊗0vͩO,>>$,OҔԿ8%JsNq0aeJDНibf 󯃣 5yUi[/ Do;: A[=AЮ_ %[r dvC:mOfVߝl1u+'F,XlIƮANH"CrE,nB!} ΁G+U= rT ";Ήǁi)(Zb nRv‘k$żs`)[*oܘ:# n(rqUlg[tV^6g=T=E5f.$=ZT.CTSnw_~͙%O:j M@9bI Է*wXsM?0$aYr^mAJ`4,.F+jVgGԍ*yt9U?Z0whJO4^RƫT o1*r uƤP7!n_Q6V[W>Çb܀dqpd v*_ZiWf 3BPK[Hk<& ! 3m.*zBrGsF3tG]9Wl] >W8&Hńn5~(tdF\uJΥ3Yid87:FS00[JueFTAΞMzr}\roJ2K_ 3`ە ]?q#D'g/ë擥WҬP1wϖѢ|jm Bw>ϲ]AYx iK6WE~u !˫!{tA-T 074ԩ7̽[S 0R[UE M_om <2Ktt"sܥo?)j ?ȶ՛`%cti* /<ņ-z9)h;^AT^xUq]jȯD!;bJqY$XЕwؖ3:kCtڈeQuA$9~nEozX]-89n喙uTQpQGF"%N$.Iy L#-e'q,i"s뇏g.P_giy5t9n#n X98H_g^>W#tjflFì­cA]EW  tU(nE e"{ԩ&cWbzk_]c%KY(\s6~ంs2ZDZv/e` zO>ɷuI.+o}H6D !#TFбA~~ 1n8^Gz^n]=M(;wu{*l Eƻg? 5 P*;ֈpmgeX13fi"]Sp|/"6t|Funrp:[inp#%M)xJo=\KQ vK?m׸t"{oH.2Kn̳{agYYk4XE`-gKdO={ǑXXRlgE&>2$]kʝq8/A&c A8q+_ѯ0 c('9B@'Oc _[ooGUcM.q|)Nݻ9vNљ)?Ze_`! A`9 }DB_48Rahdҟ"UNP"qɡX3lS9)Ǘ$u/6f( k.Recxռ\8(~G7d'2 B ̾[X &ezdjx/ɳSEQլ5/f//*6n8=pW39s 1y^31m%&I }|kg0 3׏3D-Β,0`q?FeKqlMf >}⨲%\/m0+~D{nCy&EӃۚ^k祰N IYưr*;2W.!0H{"M*,hI]pҷl EO)fnq0kOtǷW2!NXF~D_Ρt6Td{aAQh9=X~JEoa7m@Y ?.-RwW%*qm-F!_}9Dw$Fr·;Dͨ8R`S1*88>GuS2: 9#tv߹F[n `D6aKly^Sx٣^#E.鏫Oqa,F-q>DD?DNaǷ5PT՟* P`o-COͣ]n-4g]r˜Ju o1=E\Wç ,c'nch([lur`9X؟ k?4tU>7锱@b,]~멩u 6τ?)sƑt&YPw|N|RʤFr zHO+ >Y?kn&ȰXή *@D <V)CU52\ξ{%d9ɒ v1 P^oBKZKt؛'PBm3cbѤ5voMVAh{vv|C< DDVvݨn qq_ A=|ڏ_B~8T 7F0DV>W ;ZjC!vR\@zIl%M54pQg|?$pi:nlf!D|sߜGuww 뺕(`곿<2, 7DoLƏ$z֐W<桠9YiskHH@9[޵ǽFs:UȌ.׀[!.c|)?_a$&@'igNߠ0# }GJ_aQ}Su<+c߉@t%%!P81ߊcL90eE!?4&Y+7t pҟCU I_LjWݱd!'@@^Ma"SKAWW.v*7Up~9FQEb !]Vߣ9ȓvJrf+T(|G'nP 獕2 f俋+qkF\bQYVzh#+KspRKaG!PFFۊ:ΫQ 6M<[Z$%ߨ}O_ ܋Cu_Y6Ih7%2zC= oҘ.w1`CuavFۭb9zcQCܳ|D#O6Gq .1)G"Njz__$YȤMh˲>%wnwpHvp[L\vi5ݒ-h% #"-&xXjiݻ(1¯O_Ahꠘ͎+]63$Fl>5oI/3&\:UZ{)LPh Pt(bJ)ы ^#+\Qoѣ*pÀIg2_ʀ_)o8_V:evk;r(|/Tkz{ʕgR@Bk:dGu U θ =/mvzHrC`h1|7kS3օTo'nx..F[.z{h 1ܟL1vcF|,-kRqi?B!QhCV'r|%1`[uGT]e1o6$h靎4o"I(Cw+IU)lh% ?sŨ䵇4-emA1( BKCS~4ñ7eb'4 L1=ye yߐB?eɿJ6dU$Ow˾éM2c6&+Gc{?!%iM+k#86Xٟjj+bJzaEE21L Z"$B/u;B%NcPY5NN4rYlaqm|q6dA,[d.p>XNxe ;5X%bd6 |*T~Mk4+:Uv`Xj1^3هȌ-$d_Rk;3%WNӿgp9a3<VATe38?҅G=ς$yݪIPl采8@)~yx2m$o~ҙ:q |ֶcLSKDd ĞLsJ}y=2򀧔Q W  8HLr89M> >c1~M2WjҪbq6 ;#ɮ"AC= <*U%k!8HЪ[6.r iΒ|oB0lpW@fzWnXvWKH0]E[L'|f!DUk;f6҅H:f.Q~k}|qNaTݧgK(UOfmG[G/hW>ehGY7D尣zB(䟒 5bM|$kO~ְBg).Ҧ)6YM|5 [ؘ?ಫh@Gx[\؃O_Yxxi2!jm[D,wt[i?cyϾ4x.>`1cM[w ٌ)3u9ld$S #$CbWq.`aL߀f +C!vǪ< cl%[9 oRvojA&Idmى@rm٢>xAT%lxΌlG=ňZ;G*.S+:r_َ_x<23.=%-wqg礪pGEjsA<"4i}\ )ʁUb*͋y7 B4 KIx'CZ{c#j.@R:[nK~1! ;} *F:SAsMg/<fȨTvP$'$tTnncb>K٬@$)B_qV+y0 0R@!G`XLǁ{uo$b{ѓ`?t臽"6ujȅ~M1:_o3}W}+_87G d#ȋNj> ( ^BJ)W2B~&4r}<߽Uu˨)hN/ov)`]IQݐo!0 3gwey2yW(BMzvN)5GasĜXŻtNQXR!FOli]-6)/<˝sUmQqD@b/"G!-\ֻH-7\PUEEyيK/1 #M59Vk;1OPs"xNjw,ⲌɵnE 6I=Yw8ey}JţRgy>5tlѭ%3k:B'=DB`-yaŌw&q wʻ<_AܢI !T~Pz 4]KV5K& dOvƑƫ5, dWRcQ+o0R@zgV~XM(z2웰_}Ru.Y (V${ڗJb@6_ir X;Ah X~ՠ;9 jޤi2DVA HYwx1)qyi6snEQiVXQѶ>I#x/5"m=+2sɪs.. 2h|R5iRh@vV4z8ҳ'?0iVdںKnhX]}>J@-W޻ŶEz´kŹFyPXp*1o$w*[B&+լx a?(|P9x6=mwԞ9}%tO3' $L62kFRtD rAZЖoph@xbžZ¢^q(ȉ9'= >\FJ͡/˝醢n OϷ3r 8f3E͡q.zt 2`ggV͕c )!jÄTۙ/*dX,5IղƠgl%^|}XjPQzT/(8&͸|2ظ[Ԅc̺cY*DQ^9Nkw-YNŽ{}rL~-.IK7IpkG+lLZa/#Y ؾ1'!bgHV /'_ZM6">P /LݎH8Fo^?ߺ30'Ҽ!H8FuQ!.T*PH +{L5/JO3 FhUk'yJ(SZv? , /u]vCdL@q ˫8,I~-R?QHlHxVD: gOB:w [I])v}W6nYOd`۫cWNSu A** I|i`)Jݼ|(⏆wʓrYWH@-˴SB"d.B>Ȭ{J9IK@K6E 4)w6(g[9)z@27둊]Vq%tv [0ry8a]+ w ( E hHk2rz&B "H:ՂB#G3B ߝcj M/!I3bQY m*ypYbmǽi+[: (ju^_ m~NjtEC(ڢ)!ÑuLWd6dZRSNt $Y4w^lQ^j}kDIWV8[x`vvVZ *Իd8uU($:D,Q`H0;gͷ2kqpDpwЭ$%Bww]zF6_>^Or~'gnlnk&mᵋV%Ui $ 12Q2\U'.S[T9l=ܲ9r݂TxKHb9ٹԗ|\,)*sOoK"Pa$qX:nd@WMl+Oֺz nVs`̻t\'neէ/VwsdkֿEf *˜"g"PAl4'qCV͉);%6L (Jtb(; N 9N0T,cɒhAǨDm޽vG4LDGD>O -_Qwk`ޚ*eN*K>cEV_?^rd ;p,Fg䂋 :@oJ E`):OD87#:xVچbKvJ{zu?bTsUV.s~-^p%I1 8> QMħnyU>mnxu/F)`+fj4v ID6!CbTJG6"/KSCs9&UиY΅o^ u02`3ûޘ]^b*ɲ}I*+gWf^Ȃh2?=oT뼘LIP!B!F#k^R-B"T'o"j;ަ.0.˦Hd;c0GkƩ‰Z/v7껣Vir"A W_tEʳCq]+eJd޶:l ,/ޒ :\VT.ijZ]6 +2^?0)DWeE LB3&^7% 1O<:$К>ѷd-ۆ"y fp*O2%o@sYdۤwUۏ2x3IZ*9="e#dlSo8q:mM=!nH`8&|gy!_p2Ի>`W%Uٻ㝹 ^=vgG2>i;+֮W/̐_̴ۿ.璚rRV@Q31 b[_&oڢg'}-A?&Ʋ{ 2`h4N|%.1iw5!쿱|^KR3puJcXY^M#`ָE(5 8-LJ|UO%$aiҲ!%x7\U_&х"1Ylj-?/ K E`~Z4JtՂXSGnǯu _t$AIu` ;,j޻Ǵ'1c˅) %D ţ l?`o *߯jqXK!':H:ܵW ccL6MJָ>fFE-\1m\ɳ6쵂XnIbҵl]X~6^akI`{dv%0U8ő=d4p'bXuctx71Hv{V5SlQ&T;VTlf>M*A0c1Z`>rٜ!M͐:ANG*'S% ETftjmOv]λ$ǙtLhݛgn˷<*~K+S8 J fI̧bRM!=bbR R?niM`'yqvͩN5okCvט1ym\P,JjkD.Bcɿ 5`RlcTuޯT8NJ!FTqT-6_O"HR3,Df~q(nNh%T }kD_I2FmvyF󷩎k܈l,r" k|/e('ŝ 7jdjܣR)JG4P_p:b*kHC,-K^OӸ4PjwP46+O8ܽ?'J2=-:ќ9 ʶ78H /hO#NR~Ps60>$OXk•…ESd#Ɲ伸PYND['݅a ZU}u0,BeAO6Dy5 0<}h_Dęt9(%BiQ{<\#tuWj#M$mœP|=(եΠ'vW)64xFaW0ǝBX,'Al"ǣڀx72| T*as\cݥN&Ȧ7dS(I: Q] {K\kzWFd?bF^@u+>ItwӪ!?q)m%@I[CAO֚`o0cOhQm4INR?\%x/l bPI o?P#% RK"vA BX@62*8U"8hma2@[I-UISd=h3 +!!/"@b"R" gk0UN1D4JY @I -`bOH(W1܏_DXVN \DǖrERl x>8 ]K=k]o `?XAOl@K}``\ ތVoڜ 7jᒢgT^!Z(RQ?!э GpyIC%"2pn^14&7h3 fE{?7aЮӟb&?x/-;x8 OZ9isHib2KeRP:0 3_ZsNosϭ9P|;:;`Bk4yָ4C7^A_g35C(: $c!VԌq `&U&c !Ilj_CARZ@2a^Ȝjs%s03 O%Y*e#,'H6vћɻZH`eOWh7* eV%fb@x'RgKʱm=@ZB*%5jqٻ5,?/@ HTYg=J͂N5!wOL~e-$zRLOk;CͿ$}۠J<}.o0dkW+{0'!W/2W}_/Q?~ ŏ en UƁbe&Tũ3\ACk^`)q ,gev+mJCw:!c:B_aedO 2t{AH]PCY 0L$EsSEV?#u c:.?Ǯ#{`Zn-r {L\ q7ɒš@q4eX8_Hlv(Q61йv!.r H5]yp?2y7MWدA"XJA-ig҈>kU[Z'O4Z5:ٶ>"Kt'5Ɏ!ʉd\#H#ő8_B i'4P5yqmjv Wb,z(cťj}KcUPpygy h9 Cu:3Nf"Ylo9ԗ&wLt2Nt֓OjTWlH$/u%:XH:1aFp3# -SZ ;/banoǚB"/[aeSTJNntn$d^5w8m] ݗOv|VKe/)M:!+:`f[;e9ˌQ=&47xz 0}i}t= {tUe_SuVd?Huu8c NfFPKwha4kypGԭ*-ɔ;9T<% CTu܂WeFK" ́ 2?y5 1ycV!WĈ_w[5 /-nT"cPgj݅(U@ UrkF{6 &u$owGnݸ O埪k>O^ks Cs"A$4&tEUjK (L#sC8pDT\ }nrOOK I2X[\(b'/rC-C`C3iXj|3?KAIQlWzg5#X}-ʚt[  <`%cv-f 8oI7cnOo}]= ۽|3hQ{׺?1l}Z3Tkەl9$?TY UYRON)^I0!ƒr4՘dg0ZN֊~YAxLM1;o6f=(- ~>P/zirml$:TZN`@!&!V"[Bdm@]3APu$-lJՑh!IkWG2~}-H_몚Z vgMYf\Viv_ײed뭍nx%@ڵM! $&m.YP2Zm8`K,8Xf zun/ :I ΂Ts@1>/xlhΚ}{3`x&D0f V52 yM%N-ɣ v%lX;E%A~ȶԜv-1y ~a4z=R+.<>+RELzjrGZUq2,tr6i~0J .Ckҁ L0 PqS!O[^pT +GPֲv ,wi!TW$NJ"1şNl[_gg826uuSDOc\mKAR됮i͟v}r)#LCu O91QNaCwBۑƖA"oo ~Gb9Y(C3Mn]FL֖|V`_ hh8oBMy j(Mŧ]hB +*ppJ?~:XI? - Ҵ%@xd{<?EjRikf<>aHM I|dUeoF@.e Ji6ũ#NVvK8V\ݯJ ő Qh ]E|!$6t~}$DӏQHۻhL4iLq;|+8QڡzSPX>ܭƆPM|nnړX eTqs%B\uˆro/'(L Z3#`, ?ZG'Zz̰4ۓ\Ԋ!&H =Qnu6֊4Tr.ne cݰ܌ aj}~ydu 0}N_ȟ}jAœ`+[&9BYrsh:totCIv)l'l#qOѫG8]yΏܠZգz5&fɘ"kv濆*u| ֈ>56,Pm )]lORʢ`z%<1bS˺~jZ#)ѣ!6‘ J"ޏL.,;\| 1%:߿11(ڶÉB] ]hZtms7tݳm.%.emTmlZs5e4.u-r7(D?,!K+urY%!fIn>zΜP3r_nfm>&(y՞ [Sv,7]]H/&+88P桹^9ݹ#s0Dsf50&:0t'aN& xamc]U]Bix6׏smdc!z B+,<~_3h{h+P@IjDYPdW:Rw0 wG]y3Vzq~r*f!rq1}B0>śEвkl DUM>-7˻fC^+.ƴ89Y 6 f^U<F;Y`R-$ghz.{:~BQ(!tC +2.; jâ=_`Sc8f|!хd,DhƮ!_@=C ҷ(MWX-_$` U{BedS1BR5%c͟2 2p~oL .o~E%}c?8\5xt>9"--U;0,W7FSH|%FgEvX;<@TQ E}hbW7 >!T ΍%;z6K5g[{9Bi >aٮ1q>10zx >T1+%%ɽOjjTj)~08Pc2Ҝa:׫wx uo5Z7gf%-rˈ_iMu4ΛCZ\Sx<$WYbeޜv.Q#@$ipGw&O0f\X~U’!&i{6{.%d{PW'{~[El Px-ί}qIE*ura{Up- S;͞a7ai! N;vsDտ>5]ֈJۓhyw-I_#Mx6UWEr9]DŽl!!='`8%^ŨiTcD Zj 0ҋ1v SxzE7z̳\73,bXXݝf.\a$m$QJcv"bdNiDL.zM$GD}}0/}";_U>Wi.G L={!gD% {Gi4^.Rt p0'OJ%?'*5b=psrYOJKWl17Ol[]Uz~')TK H֙g6)'Xe6 7ySg^M/0N:vzPׇVR{^l>,.<"%h-wx%85AS =/\9xx bn#,F(qbFb- eA/Lz||\(_un>î61Vqu mXx`L[8t#_cQ84n|0TRf}zqtiW #Azwӱ OH<_QWiL_N;b3[<;kXV{z#khqB_np㤎ACbdwE_4Iw7E<.~*ƫ4dLm11sOT& 3wHD:BB랩vꭓklyQD/|[ X}3:] CoБ|^4ICx 2vdsIOLkJ#PeOXׇ &o5k_nd-C>5(i/ϊ[E = nʽfcxi|$+śA90l_ Ax8]M$StO5Q1]C˴=,Ue棽q#8>1@R{^ƇyW Mf7if 1fjF(+վD@䝢5NBtEAx(`/ZIkp4k<1@Bw4ЋF 7%)3eP4p";߉m 7F?m0,"DXKaR%{PfI]p gFVv9{LbPP2 \/Ss `m2.49Ő!KDzY|S|ynQp$(mu ~objb/#ET ]mBI>uҟHz\ޙ3*0׿p |{ -KRa%9 vhX(^⑯vUUn oܣPO8'4_`}Ώ歚pFyX(Fd T'@67TDYuqnΟN mدUaZt=6M*kIEs6L$_^&ng*D$h'z:WKK،K^?@CamcIicf(Dn=`Oڐ#kԻ\%.y6{|r ā.ӉuGu'PsNW؛X/^+0Y FUQ%F%{1g:1FI朝.OX% P ,sVrx}.({J72(>ִ`:ђqySb9bFF,9 Ck9]a W5$5YJΤ٧cd[S!>er݃U݉:,T$t*].~vΞkG؝.E0RKe}Bm55ㆳ3z-'rBFLz$ nZ}%O!rG8W7$`o@>Ғ8`qc9eF{չ1>tȘ0Ҫ)<= BPUg/3bK Ӵ 6N_u͒~*x^\Ul?6&mR8J 4Z XWҤW_%گs1xds6%6h!GKq&|?$H{z˶ p!B4}HmW4D0yV"e~Z٠}:=-[ll-.J3V͂/V+T" -:T;!!+.lhkITABֵ^`6]mwxN^H~sVjvT mfM 8jH]sU ad|t< 5&;^+zPU2Ob+P["Da\_FޔY9Sa-B0yeD}3ndPd TGE) dYתTb֕_/Mޝӈa_H D`T[ V{Bt0:oI/{;C`NT3PH +Dr%'v;,>p6HMs F(W@&OAnw).q,Q[5L-tn n3ܺd{7(,֔X;$tzа7/x;L23.J`I,h2f,Fh_kJ쑷V:BylxzqtWA2"MXE1Эqw0ӌO)*_CJRyMҵ7)^o4:cmLvlB[&({W_H?B%\qIHWAIOEo"4IcNSbHNzؕ6;}R' .bj/-}&ٚЌF$TʣڪlEz"L!|c$aA{\eG\_E'8d iE=Mᝏ1ft'!`Ud|eKP2#a>_uwh~X)6Ek o5`ɣ/.@oJ]=sǻ,=NbcᒩýOIZi3͜ X(tl^ să^C',YO>!GWBUl/+/MLyQ 񾴪Kj½u; ObpS( {9IEXX Hޔ[ecD~,IQY" j>A[ pv&qt|;ċn,Ć"R^V@D 3c=TkGWR{8? gIf$  Qɝ+ #ȴg? + Q,ֱՏ<)sc,&o@8]HQ)cc&XU\_6a&t:.ҍrNդ8F}L!9ހ,rhTz+$Ban֫kX$h洳l oOds\k&j޶a$)4nQ/톃 XLh l~(j\DFhj,{%&EA 8ޜGZωzj_/;7U򕙶u[JH 1#KKt04h.弉>|0mDƚX B{ ;8SV,dTn~EELڕU.i ʀG9N3 ࢅCgU>Ч=j=aikn ܦ|8;jӫ6KzW uv<f[!\{^9 To i;WbMI:ȴN*hmUrdPOhL3=09\s(9H4H 5HFV7[ 2 y]νYh+bh/^dVw}(Ø3֋@!)%uWl +94WHZRe}qOg*]J(U>pfN, y%z!?]T'A<~9&fL MyQ??j0_J嘨XjᙁtX:Zz D tybt}r͏Ujys >Hhƍ,㖫puW#ifX>E3 pjMH-JC@WQ|I,C)fRu 45s@&uz[P?v<GˍUU7-&W`K`*': @ C@G,3c11|]d{o Z/4"=`t`EXT^{kY-tϮ ϸ8y(= O5 e[Ou*9hS֠CGI{p*)p`!y?c6$hOv3zxh bO<#ɐN*AG jR.b:GYIF {A>yؚ&>?d[汈*WDL¢w:%K9X[ ]cN{_XLS"AQ\hyLlju'g|cRdE|sW6R:0 9c`Y^kohZnV 6iЉkV7T$ړmi:P[MTvǘzi+G$lX3F$>ϑG3lŨ$p$G0^,i AP+p`0-t( }=#^o Q8)Ć5IbpOp^UE?e%VI/w=sѐ]Rʜt'p5ĀxD)U*<:.p#d_/)e6e2Vtiެ fe!7`v˔)+ǽ78И!N)@騮E(rJ~nŎuw솘^`܋ Q-\8*AWM L'g]p3wv;40qC' mYRC:qq8}`բ9Wmҕ*xO V=.ɷ7&>_|+|uMeB!*vnߔNK9UW,aۥ5>hL#SF󯦬+32\n{~q,5[ORIdl9*\Z0MjqK:5 tѾD4FXUBԶKY}84#+P-Z8҈0B!dQe/;Ұ&$L+ü ,BG.E,䱷)2PL<8+kѪM,yتs镆e9ù@-k4Ϛ&[nL=rW̿ g2}^uZg1rw>L3l$C$˃S:kՙSOzhto,`Ӎ{'VHCDaE}=id9怼ܸMfkb$iU[tCE$%IHG?3(Tk]=9I}IEFY4keG/+.`ޞU$Ѣ[egJTvU-AxEBf] &2KgH{SlX{JcAZoy'VPy'z씐`@]@ė~qȰ~WQigmZR?Pa_c\>A帼R;wלq,u_w? }"qTFB2? bwC3+rq ){Sk͞U:C()z@kj*5jɚ=[祃b*W`*MՀR$34]WS-Ke]gkT*,mX{ ; y9.jH Su"="{͈?c6?9" dOmʨ>* G;XxB*Jj£XWD>3\!fm| ו7O}274A4r6/2DSοQK~EcĚۖd"v*W@O ^;uAVڵhfw)T56h]P!l:M I^ 6;$_ZBrNAMXiٞ+A. PƵLUf~)dc|:nB5 1.965Ӳ;_![L8IϽF`J8c-L3ړF\'=[ wlWC&u)ݡ$ΘԃB}~94A;vsxi`jxN`8A*2ϬPaή}B֚1XnǞa`0hoԿ-gW}zi(Ogo4]%h$:a12%}RQa=RF<]mǡBz݅mʳmLXp"=^+g6h0M~:wp~TTom|dSo>0ST m8{8)\5ZӤDTO V<ȭi駌Źk5Vv`0 x+s: Bd0>walސ :I[l^ ?26Lc˽ ס{ܹc=66!)F鳝yfzJWA*iF7Oԁu&R!?a|c<:\d;(rX@ &10ry1HZz8i[Mw[{ۍBSyw.! R6 zӫ: 88IViD+_'oTcpY?fCwD'ƾԴ|8ØZTZUiXj Udg͋1n9Hp@E~ÈDw;q xg[fKͼ/x7xWkXU| z_}R d|Zd#KI#nA4u/2&6T#XDJ-S\!zob3jīˉvb :?䎙-7&I"ީp\Ts #5=Iz35"p Uכ !b|V1lhS])Sp c܀`ݸk/i֙u\#T.9\.R-$R ki5vq["$sn0wY)KU Z\ЬyGϰY. |13f\=LJx׆"ƒyz23H U#ɬ{LaG#N5/4t^Ճה~)5pr[Ƙ+|4-fS'O;|R3ۊIȳPաqF3]oDOp[)yRڰb#&Wf?ƀ~$WFT)eZ3{Ul N"i W'Q uyW?m.hzخDPCJ !N38v%=Gu3sssY`[U%b EmGVosCmXَDS\\Pu- J WݩRMHB1 C+aj̋th>:a?R%`0\jeXa\IYz!gy䔯A#B(ӤPTZ+}K. +KS="m̚!+L)/\& J$a&J ?[wldcԾ_I%}.FXV ] ~[UDxv_}$sNHDÃ}ZM%#)N0D`f7i!DZJk+ƊMJupfKQ]ۧ@gxFnijKԖ Mqcx*-CIpR?B;_nOv"FLtT'-LeWj$RfOE^rYB+,lKOѪKi_CPe6n<7-mNYZJ٭B#h,[lLORlZE[?̈}EbB?7O҅֬%JVz ӨdeB[Q(VDzh[JP]X>}{Pp}0: zjrBx攆Z0'[>fp4qΔ@AHށxB]3&gF=X āb/ӪR4iMGZu%]&}yI(5'/ $ϲ15ei;|!:XI7k($Dg_Qro/7y㎪G?`H./"__* Ml6#N/UTAr{˖w''sYSLIga>wo78BM>UbGAx+LeWRef'Tp7qk$}k y9\FEi='IS}Í{"u]Z[4Ƭ?NRS[J qAJ+ny\k?"Wsޓc4Jt>_ z<0UoᴘS} lǓݥCH"܄e  ېvHYp!X4='g-Gڨ;!MI6'ER&L0:-=$$g' nȗ2퀢WeC۽&1=ڥQDsb۱ܛ4E4R; rZ )>q[z |0o&Xu_f'@{AC.T=%jI~3aىohT4 ⒗)wA1!-?j0AQ+;bG?x56c`| %<)ƒzJ|TcT*K:IZ:Uzx @*ag  SLQm"3ɪ _i V\ O~p$#2XdgPx?y%5 Y䧖+4|dA56Q7xl9ЁH C8یD`%*D=D;l#U-F1`V"`Ձ"*ADȩ]tqJET nr@YgO.XBD$52Gl\wb\OԐCT&IBbH~ꯧDzz%:IicqMs]nm`>yAh73^ MgUJղ3Qfyz-u%ڊ >XS)4v<ؘs451nY;[ 3]g0K_; tr}ߐ{< @p?M&2p $dq} :~)Cp!x \y|x́D4i.72ؤ1fC@CPU>RŹeDAWX}~ʽ- } gS17JftYk'mrDxcwvٌ2O5ҫlm|IJ(oœ313rXSȺ޳7vlWSz ڬf*{4x<@Em-.d' n$QIl ,-'h# ؆イU(Wzŝqܼv렷smǥkly2n5ߞ[;cBWB10XËny‚X ƥ2ypAw]7g$bq>׋&ψe'@Ī+- #͇YVEZGkSq"X'Օw*x(% N^LYMǓ ,-([DD8+`3fZmjp%[5KW.:U nv:UrRİ" юu!ӼRH~A?+hnS9"7aaC993`#ǜz:;iO+_)4 @6>~w@8D%B8 a1tC) Z8Yx=G-֩(y~|5]^ gr0J/pLH d(x3$sq~FUtϡ#zcIU8?XDk m=?X ۳仢lww3hZ,_/}P{SCt3CHd9~Eウq_qj1mCޒQ^p^&gP852>Ѫ{5k'{1!>'U=y+?F5F@gݳ YB$qƅSJ<=}#9Qˠ-2x$Gb^"yWfNz ) }f1bP%P{ hʽ&H|5 k¾S[~*natQ%Y~$"ջoyHmW9D>嬜ys*(~Mw7ok\9xm7 =Y-iV HtXrBgXi"M!{yӱW7̽^PK'A~DeωCQ E׉z#q DTlneETq1}CM>0+ 89d GsZ'AKoo!d @=lUɫ>%sR8 +օ6m񝪿,c &zz8Mz21+4ͷ+[Y;hYޮLFW+fiߡ8 ~r` 9Co}jw+XNCɪqI>,Kl61!'1l>V uKJ&lyn4~wZ?ͦ5 R|Mr-c!8SЍ3\N0=UЈR`I-jqiRP.IEˆgan֋ PA:'L.H X_翶|" ð#oƵښ{?s֖D(T#FBC T0FҮ4G~II`*EPK=.o( ϵ3|_iqY DXI*{\q@A*^g(3ݒ YEhTÞBܾ":[&vX;mExy$#Ch8x&߸::練E˶O;S*2"z' R:+WTGtx8T-9#&λ}d@q!/$*UFv=pWn8\(G,m,la< KTKT6#)5s7eLL}rnFp? }OACt靃*)wqZYV>B<f@0W 2\t©´vixS, ObBaeqoғ"#"Ng0g*ԕ`G^~UҢ%Ską0d}: *j[O Xs=t< QBŽǎ9i4oc9`]# ^ho[/ol86Uq16![iUw^))k2=l6tjFj0gA~5=륮qfHtH4߃sA z 1BQ-_j](%e\_lmmDJOf8pKkZBVzsM N..<4~ʦd2%j-~oA;?/Van29I`AA,>K0|:׃[˳ 2*~WO5U6țotO61݂I#rDcI1e *S ·jyv5 q%hzJ5ulu[$iNWaͲ4.SMi8%w\²M%wq2`ٗBN?,Bxt}yb {eBy 43{bk%r4+_wqZ| QNSh&a{ەh_3Ir+b;e'KLLڭrl A:-J-.EToJL)Z<*i\e6&f=eW>f:`G'D2YE&ҖT"KGR,?= Iַ%{y>%_nӿ]+zg4֟0-3FsyߥvpkaD"̒ K{`"KoI~un:!0B2MPt>\] fl 75kᣃq^7i4GEʮ1C/n-XRѦ>a&)|i3|Q, r|6!CS?Ǚ]&GAv'-Ru.ԧwhDMC$<,2Mkky9?%x.~ O>F.Ɯ-4n%1*}_Jd9r v&9#Uwh'ֆ/ O נCN&Sֲ䖩ԧjxuk)6Pe:{G]ڸ ?:|CNܚCVLXʹ诛FtCmӂ(rKUn,fJƯ# 2sl8)bz#8j}(vIh?[~߃s#]-C Z`zF8 bPp _X]8 1mj*B|[G+ `]ݗT<5o+֕ 21F*Z2Fo e-r- ESE󟼬HsXN@E7KB9[7>l(W4 ,Xys;ђq;jjba#78)!Bߋ/+wJL:c>D텿T͂ԓvթꇏuuQz~ۇr%T>U5)bK:{sW+:$S{ U)^C;rӝ՜wl|O&/:WQl)y@.s/ *Z>^dBj >jpcjX+>[,_#f;5}QLr$ z}ӟ y[SGgr)~ x*ivEvPԀ{.ل4ޯpɨƾuWuʹTD@0NM T8Hcx1ch\~,GQMt'\j< uK X^smN[U}tj|D\bkU!_+cyK/6ЫIIݒXo',;XPJ;(-3ÓPg#$O'@lȃ.a@jm_o~!lO_͎Wׂ4P&,__~(IӁcB_Z^+<$@Nf|EM%f ͼjtS'p´a-ڔN?}o5 )1˜=0i"od-5.PJU 4P8^~V;힒Qnـ3`]3`8&I!Gw:?2)m׷ )V NbU f!XAbQe5K{Q׃X$=d*p\*gH;m`LwסύDVJ,H))d\wg>kL\^+@}_::wƌնhߤs(7x4"CCU1$gc/u0$xHXNw>i'ڬU|nOMWBQ`#-zbD[lY#e[JrEq[AmT_:cn "g.z.2,}K׈H^Ϣ5@:(P x佇B̺A**4;YxcF3? Thj\Z]U6Z[g% p=Ha*(o;lͭ@CK^K(͹%iyU2.ykߥVk4d4qg0zNSmw7wMFyؠ^͘rUzslWia\ԕ]&ޙ M:npNi׽L`[ h> #W`8wug)Ɯ+.i+7Jk\ yIZwoL֥}}rߎo4"/J"0S)oQ|u~3abO2{<2ٌydc+Q+ +p+p+m$23A'g>\S O:iF:WfBMLmՊ7 U30ys QcD ]nk̞hl2 /*|rm޲u9?ӪZj68<: PQ{"Խ <-\+zd?̊j߄+^B6I$[7jMJ3=M%% @ tm_GXx|ZL=|qЌ/jx*˽Ya397?[y9P5V"ad[Ju<]ISϠv}\'Ƃ'h8h:Cŗ; lUaq>t5}23vd6t ƉU18N Jr>f KMXJ62tFV[Uh~ܾ^o|OV)ł.ݡRs#=~Hs/mS=?Q(7% Q}Qě[H֮]T+ySoT&%ؔ~,5 XŊ! W ǔUkmED9;]^)F7 R^!$4aԧk%hIO!톛t61ڙ- `YHnSZB\ ]aX-zB'W<eX,KdhU1b+@u[QM~|i#9qaA3ވh[}<,bNDX{'ϣ} ?bL A*aWͦӈ5RjI8 /6bbx+a xUWpI,G@0-?m_ bc"UpRn(p)DJ|_{2dT׷TEk #4Z=lQ,נMvo&X'~&@I,:K3Db5;}E} hb lOhqrv& r@zPLSa|KlW Th#֣[s^2=g9?{4crc'-;2 06fگl#Dz_Aa~m麅#g F;#za4K-~~AJ.v=/N'A}GuI1Z(J}~." %<܉}l2\\rykbM\Fr8L`Qyn2;mw]]}tp%|D{4S.f RmtМ&\}{*ervO>x)B~BY%X6,ykf)VUDDX=x1ޭifl)j[SWW '폲n(r; b:_ gϔ8⸞ tOhxzȵyH:7ΰ-8u}z h?EL|H㡊e~ e\WxԊbǿg@W|_#$^FOh% SrU fEle!6<&U5݃ _I.d.C4lD0+f1䲠2ZFaHKN źZ֫?y4ʯ`ݭ+Νnˎt5 (r)qyF掋Sto ڱ"J3܀'?[hl8$/Zt:^YhO* դ߻G^ W DoGs9Me Cw7,l<,v5g)$k(;~J\ݥ?n8Gpsl=ށ%:KOݼ BЇg<jn<&zuN!aA+.1Bd:7.ߌΪT:|jܭh%W`Э?as~YW-FlHVS2kC$r~dfغùb 8-`I,"x5\0m5ĩ-Eff Lčdbb<#=nk4vI6")xғtҌ|fV_<\=7MmVy: ŒK?AF*֌7(G9F4ssݐ0!3T!pN؛31sWH'lfJm~)m.4n׾ ]۵A^F$kp^/  Q/%05?%_08$XQ&JZ+`CRVXH<0aPg;ͽKkIW?2h.I=}I lޱ^Fj,@J(*%VU u!hd`]GCe\4DIT5ܚ1a4e/iC8&T06ls?4@5E|+tU] \õ *E:Jy-}p!4ihqU܃v#9Q^٨i;OpP vc`>L?jRS 4c,֖b/[yy=ɪ:W"R֡qqa*!KAD5H쟥 -CIB܇T4zuwEʬ"P4pbQVsT+S^#6l 0}]ۆ +=b\LH-1%@]gk }?n(VeU!J} !71=55@lx $]_0Oܚҕ6 B)JĈ`Îz$BsQTz3hS}(+G9Q#͗;ٛp$g[y1)5)Koz=kJC)Jƕf90{(5An~}9\HԹM<D(QEXW:)3ɗ V+Qp١ U9˷Je`67(>?Ey4]Nb@v}0sL5@}sWErלؑmt%q{_*Ls7{n^[À +r|G!;j c۾8|, UU?uéiI 9+16bpYܕ"돣t=Ga]>v|3"1%tԞd튺pzhQVD#AMpcAv%H,-6"q3f8s,.L2B{)ڠ7V! fdopa#v#/!(/һwCBp-(3a88].~x:(cKo!EN56Wuq4g1XSagpyIĻw|MZe)4GXXxXZ7.>sz#;:SP/ nX2?1}%͒+ot) Xvzd\1G 8kRvm /pJ?'Qxgv1;oiFKxP;/e'VFc_(da!K p> 9;|7)T/UT?+dNpcvoI] /|3gXCԞKX ǭkb`I?'B S7/Ӑ6b7W~JL"ps{V;'[mP줓m~k}ɐǮN6ܶ_!jsK )YymMÔ4BhkXKYZnk#:ݪ~LiA Qǧ# s@Ju[>L/G u3]f Fgl_"zp,r,{LJ|!&$ψEXVQ)G&G ?_&vbQnW4p%iROr}J遍eYReD#)&3x| T+<}TnN T]ӕc ?Pq~x`vc[y3̒J9u^g/@L%:1D76ydCm90PjJ8̓p\twT [s1^?ԭS0T;Dq1\p7}PmDRcI |g9\RpȼkKa.SrU<.()hFpްInQ,TqT|F*4ۑ+K5;2Ip.}]"2Z_5] _ZHD%h%l"__`**kuRrD.Nya h`Ø((qЍh,XwvqREBh駱6]7znwPK+rb]TI09grUP N|<؆M .O|I|WlNݓKvDNlu ?>/aJHN)MT4hm2",w"U*+Y !61gsOwގ3P ;Cp< t VzI؀sK=`x>/#"6V }Hc/;(=4y&d YdZIoctu=/]Sʼnme\șCOoOe=E)GK>{葂k $!`viᶼ+pTS-vC͙f{.䋻j6ran(;^Gc;+rS14U+uh9`i;B$^<@WFܷEd(nyJ7P6(:ͬ2@F"Z,[.ٴaCӓÅu3vȄJp!2JvUQ5#Kp5RZ1bGrAwuc\zt66UDq1f\'V[.MrF sdNջ{y7+AFsh6teG7V2;Ɔ&X(W[t$dmd=Ѻp/BJ{/uJ1A/F"mD(*:@'DBN|:Sm;~G!XX~7H0p؏USu C"_(:lREm1y$ɎM3?Ty!U)I-Oј1MbqL~{HȈkr mxAXqS#aXnً_F& 'f=f(O:AG=E;F]uyW>mqpdr+ _7pW>\*i{Ĕ:K7w5d>eD^(w*{յG`yIbYNOwk̼7@Ŭi1ahh.:KXZ(gbܢǎLw'I=1,{%YDἕ2+].AUHIY{]`9ac~*xN cz4PR|j [sIӘUUw9W-,eݲ&4DRrM l3÷VΔQC¦/}$"Qo6(X \ܭ_ݒf-%2H1^,h*~r:e @\M VlN:UH›]V053-~K=6$@ʘu*+殻[wRV-_zѫSd'-ծgҩ:\7O*[P" ©|vjvzbd /os-yj>@cDٻpL h!1/}B??| BsdUZ!+v5P_N$nǾC?pk49OCce8Rţ_ x ڪEue7Oq8un9 :n6^Kƙ4|STv>뽶d:%礤1?z<p9q<90ꨁo6_S^i/iؔSܹkkhHd2as 2 ;C̊,?b;EX8GUoXb,~sUFE"e\hX+|a8OmSd5KpݕQ GTɎ C+-cd:EZ9V%HPlMv=U<ɏm(Y$ɮ)TR.$CF_r q#1'+mrKw!2X:ؖZ9{XKA+w˧!ltֲ1X?5Rիf3RS1d}G{Ax](0#㬴UĨl,;X/kE 폪ȓY+<&[48([G3iI;4V' 65*n:uqѮ~~F(<!Ȗ px(ϩ*rz|wBj Dkh,pJSPT.[+j9׷pt^W\ͣT JK&dh_-0]S,]x-ߤ׮2̀뚮ZnR; $IxW E>w!m:7U,q]W6L%!-q)ƫ,A_T բY7ھ+Qo`It[@4̦{JCy>K)21arv5xp/0ɄW&fՏmDo<R<;r|hި]H v8T:)) {?ţEΓ_59;vv}59CN uLhn[ezC|5 3Jr6!&]Zd݅ 5+2 kTlP.#?loR4:ND5oq2ǸdL^+N??vlOxH#БqIR{#BLBwfd/Hq64l ^SWpfѥ2mZGPh~Si[b_<&dTb֦\Q6ChWUq<'۰ip^*ONG>$'~ b, -`F_=?y Dr ;c!_FGtM|em='(E"ɫzқ>B HjI^k xASH4ڟT&gK$mX0z ÎRvb8LX}Jzݐ$ vb=xrU-L<ҬDZ ^ -bPšBLK[XG9VU+Gjev,']C'Y :$ t:W-؍si^^f#/ b&-'@r 8tyXBpHGμh|Dran]c1uAz~n9\46hsEU̾Vlɟz2ES%M8KX_heOŊ.~n~iwʑ՛UYL^ly4CmO*)!?6c!@z% rTDeV-qF]0*]ZVԭ0VY@/nXmG^z|V(-Ʊ8v Ya~UavZ2Ÿ[Xs#kV6tYe/K|)V2FREooCw;Sv͜1:76)4~3{u^4?PAl8*N@ܑs؅\bEmke8{(;TgסYRs[!^n[e6 ^E﯂,! 4Y)( 3ģ=<{-f]W^m\E~8+O#sRe RAe;fTP^$PVkWS=cp:.@|߈)1 7Gui]G9-ȰָU2_z_"/X:Nb:;soM]qi8)ϓ yc? C!횣/fwY(poCg'o|jAtC|?McШ8}Y$AG:VȲ-U'rz)\sA\ÍrY$'F- uɲ*/":.An׽- wdt0?Y}TCL}I4h-ɤ{QB[u4` Leژ)T"VD>7vûMz ʛ``Y^.(q<? -RHf!.1s `<[8>{;U() @O~Y+qJbK=o s?X'kjw{YWzt S(v`oK(W=-aBmS욷 :3|Y0(c'@g^W^ l4 VFNIʬqJK]6At pKewF,Gl> HQUo6kaQ/ _%^ByZ{O"9Ut.dWo_7T=40qQm%1P紇e@'\"te2l`)5NJMm޾S%]zP4Ƒ]L. 8Lҍ֩' Ln2?Ď`r>!NH4A$# !=zIͶʘ3wd_3H>4qi}P_l+!#;QF+I .=NT$34Ԁ˘0<3/Ypxiu&cu'Uo4}0 2B^&^.pHswqObwC\u{ ~am2Dq2d,hD&&R>%JtwQR犥8@tߢY6 6{p!,S )22SFRm9kڕ5V]c=%zSTcU:"#"0>W4qqĠlq(pɏץ bNx@,@ߡBR3VzaM@fϾB"tOFVB薕%ZPԸ 1RI٧Mhju4P`3T C\CoĶdj1xvlXMo*K@#[39~? 8 +$;\$wt{)Ej;WJ@0/(Ƹx{ޓ]~)#4pxi&[oj6U >1 sq*9~"r428"1%q9$AY|RP14{v*B$GUj.+]gACOxk6H9\-q˘R4`^zfס}h\c<}W0sNL㴒9Zg𽄁wG:9g֎'컈xY+9O?3 b:+1haB>۾t*i2{C?[b'ersP@߯{cTEP$T#WDL\8G02vj~V0iPa8~y=~3/q:AJ!G3&Ҩr73,-zd -+ ㆪ,T<0Q~9N"\I/.$64Z2vH!(GtO؇{E:Nu-wTrO 8ؾhrWCU3Qgf /gf-o{E}*r"lo('a0r˕M^ T8*d%}{ _lPHz ͆L$kiՌAj̾q.m0ҋ#\! [WHyQ~eOaiNp=FfF) "dt|}ØGrt s:0qq:]@XI_I_)q6J L(a xp<.0e^jϚ><;IEW#kv2xqkG<s9'}<7|;UW2;ΜPwMTȷ-zd %,f15 kMYt >*y9tUq D34D|`4mimG4c{dD Kg_$UBaPYn -8Wm 68 59-]ăa";~w6g'z Sfʨn([B>t<ھȗ{g#˪E Gޔcvgdz<)$ʇe&ˍ+I"i!u/|UgQ:Ρ72kAjG qӫz=17TL/_g{T)@`A *%󶬁^$84u?胐; &slY-qykHÚOY&e8{6+6꒡`V(`LPN |fPiYJDW% >WvmD[ ihڈ% \-t|@ZHrhS-I/Uw.ia1C&.(23M쟘UU꺐nVJ-jm3}!t Pl\wHDbWJWq_;I4хNL]+ U d,*beI)eǰ,R %a.rۃ?³825VQi6 @y8!\4(q Oo37f QpBj}]4eqJcֳ).bjP }a}yHIQcqd N^l_P[`eRRI0^tv2}j~P@qmsN#M]1GO¦4%)ĺzP^2?'{m-=gRPb"(h|S,Aň Qz>s;߯ǞN adt۱˛b[ʵ^リ ckx(OS8Gnbֶ*s<&\c ڕX=*ie0haLKcOOg'x3-bӬ Z.)TϟѴHJ(u ȏYFj n! 9 _xJr ]G۬PB(k8(o|dvSG]%fh=)RPqՆ] 0BXLcfaLx!}L<7xyAA'# Q.Z զs%;-X1E˜G ^6y/GJjGoYƊix pX3vY Do r~jY*ʝ$ xJF]" "K6xIr'tPݳoL2|pZ(<zi0=u'Tƛh&cKS'Y3?YCy<^(lWξ/{_AI=vPXka(ŀcjBi*6  o1B\&  Ǥ߭@7a*>Ǘ@x _R (v=0)Ppbǒ+n(d.dv]ϩ*ig(P^x d"[7|K͈ŕvmr:8_!>i.ō\I{E\kJm&s]mmR*g;WA5kьw+>i5%$ӀؼeV]2sR$;y֡P vDTjc4n{ɰOі}Pg5isa+JzpU[HJ5W"kvXgߚ`cnqLj!F&`ݥuo-`X $ 3 `}LC*vG X|v8zF2GXidh:ie=jsYxz4Y3|EHs*k.M,!vz}iS!]8@%q,Bpz@i ;Y]-a U+rEAW:[ yV0 Z7'0JstEi}V~ڟ=QzK:MJ&pOg*ߌM^"yc/<]yRM`i]2JyWK8!7L^7y/ݸ(kwt/-7r,)ގ47\42ýQ:VNC474fy^@/Y}ҵ9X&FDJ̀/UױzHHK;{$0U Q (1[,0iL H# L-ӫ| ݧ<2u4 Kq-6y7T.Aj}1~̢R俶E^q +5cDHFZkxǘAm|[리3<qVYdb+OY1><&CRu7  ZrFDZ]7Ԝx2CvHGRhϏ({sOy@$6Me}R4UxBy$TTan<#[ пqghwb_ '4R8GA)Exy*{SC13L).gJP?DžU33؄dHXFNb{ IxAv΢U!@:۶f\M0wOv݅,-+{vN* 9Am^:xwq2?ynZϻ P߈t򜞮rh-':SP@r,L G\$?Qz-ߔ'#F~[߂CX}OdxJ[DD'Юk]{yuzF@e?Q9IQ>BDs$dV%1m=#J(ɛyA{?l2X㈣&!5unz(%p.pIƩ(4 -2niU5!`-2maRojv Zw"URyI5$;'ҭXYό~&pw VO50t* B'lIe@p٫ou!?@02 |<=!hYu'GEK;QZ0l&jHsP:%e &QE6d ws 1(;! @#c}5e?a]~V*$#"ٲ0IaYҦՍXjT!9zm9?v,i\4@͹hOoo$IPa:q:s1+e~ e2!eS=Y̛/ CzFD8=B|@*:A2`T6<# MPm򣃖!Sz{ Rk fɚ EQ5c:Ž*5M156<ΤbGA s'.fl5<ɱ(*fݾ~M+`q_ݠEw(xPYD^ʭL2.&VLDPiSh?lT9<SCfv9q/Ÿ8TJv=<1=C-y<5r'upK~0 lӕ>@"lCŊ P*Cb 4 n2JOO-3Is3) >-S)(brMl|-IσG\zׂB0^:D!Q0X숧;gN[a5X"&"P>p+B۾ɺPJ,r؋8ktD)rq/ ҆*4M}W5v8j*+HD3ac ,LDN>#Cp4\屌3-;:۾%ÈYD]DZ"k4jez2Jj E)6wZ"u2%9p?*Rr2KQL?h`8D|+%Y-|9$Nf]zi U@@T/ 4 TkmyMYKO@e&הmNo5ÍI=wHHz۸mٵ%WI ۚG!˥5_6Dc ŢQ]RrO(5oL\*|7iu.$)tG>Ohmxt(|*Ve_!pGHEOtONcOh "B_C#81wj b&.6 ąǷd@( DX^{fY%1iȪ&jt8 >sH%jNPs%-vF}b Э|OꎥM[ Η[&/  *ݪ'$H/!KMOQ~0OuI'&1gKSsuؙ00~P»-!;MIBq҄Ińx 7a*e z'BwtqNm'He+{2@Ci`.V%S3LjfX&w$SSlϋU@a )>ٍL폮+aHW`7 3;^]+3AjY"ЁdIʽ?@-4jG l o+7 =qsr4(MPմdЇlt۩kU(̤qPn޻|XӍ0:E]gn>9e.uKk!M.dzIG 0&WZ B\7=패^o(O{rjDW/kܓI׀q* CWH]6EbÔ#<+qu2>{mB+.tm!/Ї!PX[(aR#{H |,0-" $0=ϑ$FԯHN\/J:wMC_$DZ E䋆fV P0\^Y{I=vտ/ ,l:OM°wP֚[Xw oB"Q;$ET1ǴAl{%}(wVy MJr"-'ZD!o:$Zj"FȮa 񔔋+&-3gTC ޕVr8m%."O  7y@T(0l07jdLpR*U۝~ėb'bװ Oiv*x@%hvR11٪2nĉX]YbZnJ@*) nמcP@WQjW?mc,(c>cYwrxX_Yp;W#Q"'+2؟ur[iM+aldPت;Ϳwos6CFU)kKWF=',386g)|DSȉw(0zxB4UDS:fYSX{+^ULEtN1'9~yɠn"(arcpjnn:Uzbh,bܸ,4n3osR-@yxiۣ>N7cWooOyb =CD].jb8dJd.淔|e*xc7j[dGBˋq.=H aƆFlqe5GϋSsĉWɩst:7 D.]cnf_wp2yl~ٶ?etXW3ӷZS!k`qx_|kZO6.օtD e뜬O;{*1ZLĬ^rkO?b)%`:UǢ={gr۰26%2w]{4(u6}L ^vYn]Y_>@qZnGJjx {AԏgIu3M(amNht'; _A^}܉1ʶwǃeԔE47ŰYg0\ͥ&"Lm-3ĞS$hxM4E&kHc=ONew˜\wP++:,O? nje*WRsB֞D;!+l⽚i+@6CYj4 |gmTX$|iq˴vYÃDtw~Q:'I 6at3FUPD޷|l@_ELe ñdjX?kmys(Y mqIrn֏}(T]WnR02c1(h+H/}z9-t7`Js6'Q@EXFK#7X:kצ*<*rX'TÔ8J0NE}mH5vm()b]EՀ9W'H3wq6wVo ^ eew]SRXb&\,a(]E%.sexR{AJ!ɗt&'=dHPV 4J4f U623R" )W&| Vn$ Yiw+Ǐa?/`]Dp("9[tS,Kr`WNU 9d}5NjT%)iAf৉:Ż4.B]j gcECp$ (9}IU~ȞutJny4ݰiZZ~G0dtJݏ]\/[RT !,I)Ң,旻}!>kl9@W1xPZĠeEy-+,1yx9qchTLQȻbex"#Rs&}Zi {9EAЃb?ӟaHr- Hzܠb"m*1ݞhonsqMJw!@e{= . 8(M!$?CⰄ,nS Gs"q }*%pOɐCT;ۏaj!VqB7Ll>%SGss1ypl 4n8ZֿYOd~-qu;v낽`RkG=4ɵjVldFc|B9wĩ.d&J3֪ty 3HAmP(HM$!u.+q1dI|(c$++LL`"Dd"E *\wZ9w}~or1$=oH`ՙ-K/VuaUwh[*V|[.H^?y F #GtoG_[0c͏[¾:4:f"@ X&ʏt+űGc9S g!K"Z2^KQRZZ) _Xt;e7e. AN,Y~cBIf&(V V.1'\g<2E@[ "BDXODmLD} +rF*QlVtD!^j9CτI؉ >cv#TJ/D(}?MiU k0=qlꉮZC)M^8f8'BaT%~Ǧ m5䵋-qrgס5oUb[G/絷~~ XԎQqT)_'uTeF_԰9ůmHe Z!'܊__3)E$IϦ-:8s Y Gd=^CuȃK`rrtɴk&MF'*co5PteL`'Myz QXr^Zx*,A0Ei_j[d4W_Z޼V=IhwדWD#sНĪR?~=$~Ƌra |X=8IFH=ufC 7+ ΤX\}N~M4oyM2{𵩮cU=˺DEc UJ0QmMck֪I[;*\~ҳK[d4~lӟ}R! y1_8C_jTg-bbl6B>Q3w.wrHb DNݫZ tFN_c Y%xL6]dVsGvHT^kyy2;qVK!?SCgb sM/NTmU5|S$iDo|ϤUeSw=NSS"opLs<*je:e0<$:)ADEpS>Sw,G4 w+8^/<%]AGͯ܎'^&ex]}U{݈$I"2P'Ve..Z&IA/tJN׹_q 0Eַ9g?(ݦ)3ڍBF;7Dצ:f&GPAįfy8=*!F"<+PXrU=_!Zwy֏o!5j"7zY~5դ} xzMn0gU +G`@:|A<c`M青zp qqc5t olEJ™ҁT4Cx"0> a.SyB3>%+{u|(#A=01U$RG.;]փCΘ$DCQѳ(;)ZJQ? {^+p򚡥g J[l}mH+i kG}P?/.oprKEt3TE:M{܋aKpjMŢ-{av^y=a+tJ8};&n`/Y@>=`h[Z*$dgߧ6%= 2J 1|(#>mOW4V#o)(fr>n*E%Z@Eh[85Fݤ7P$ fMnp~ôk2.59]Q$+}1QqϺ~KA4hdCu ҶB|u(e9Xϑ۸v_x׼*DzW5Zf'd~9Sh($*CuO%)pJlrkt2- LJCk̪G)AH('-eC%<pqAΎս O3+c*cz6iHp1ZEm.8q=Yc%3AiZ<H<V -ʙ3o/ C2iL?fmxY - +I$CQT\U_ec=V2 }uLRdU$ ?c$eNk]sиaS?B~/~uɌ(LJ!0KȕqZƜԋrSsH@ (+J[U8VN5¯1np&kFUK2m9!eG[^G"|&],lyNb5?M(23lҟ" _k-cS6%Y$'X$*$EJElX<å3:!ul)Dx4wh;goSjJR#fjLYӖ0 ]cVZEOX/}mLTΡ Rjܚbn Bs7 )%X[bBP(63,-Lh0Ln+2 v+cm.:=F[7e.6oCwс%7"*&jA>`bh!Awq`/33. #I ӞK\Nhի>5Dr$Bi܃OZl#,?*)&S=W jߡ`b z>a<,G ƭzt VQ, S\?pw2OVO)PC"5E34 \~:Y;T=Ev$9K7 Y .bNs-I;m岐; ,@vȲl |׾qk!I 3pbx Va8l>oT.jlDEIL?tYԧ/n3*%r?)?Yblُ#<'230*ehi"yp)D 7/קh!qQGOn=^/*Jrؕظ\j4>\Fl )bO$R8tpw]+TNE,U(0:懵UBT 3k7ݹ0Py` g~,6 +2|TC^& ?Ix|axWM#&J (ß^ JZ>4Y~#Uq5TcOϐ|j7@MU贼p&~8vVI}3D-/ډY)bRBע kN,H6?,)Fjt2jJg P9/g'.npȋTWz-)r:̇v˽XÔ*n *^2~S=&#ۨ1W kPzk &!ܶ陨g!-H̛տuͭL Xu"sj7V^Q'IYZ nLt/n!t 2N }*]Eo:$Q ɭ(#uWG5ޝ A/IJ?.ӂlf=;-7flCלCH2PSXsDektXRr/yb!Z ߹)9\[璭dk oȗf.#G_n]rKp] ɦ [d~ UTTHӏ3l7^!ȏPEg{2i<=b˃wzÊV8JMMTu["ё=1AZ?[@ꭔHEخJQUzA\-]\+ a'ў'd&z(Ts]t[44oʵ1 G[Б?E*}F%3\)F]rG 4I々W @+*@_tuOIjK+W&C_ҫ*L9ajJ`7yHĂ!9u)S/W,' o͝&(J~3iG/s*GC 'ND9U 9ooϚ%jylѨ:Ql& ݈Ȯ~u<9Z@)믔ͽW0'ǙCxARA Y=  Qr=rUo6g Jc!-[(g 0;En:GanFHWw |j:>9 'hI}!cDQ%]祐!J"ŽAP;$;V#~-4 _yY5kY81pYd ?|A'"jf4~?Oµ̪Mp..Mj&r2&UjϰpM^ U `L^_+ddu ߯n|Bݵ?-_PL{U4$@EC \?v}Lje݋+H`zӚt|"5!=Fڏ|@& Xjko$G,\WK|qAQAyuvh;)M]qeQQ/7C_Dm]iϤl`bZnC4!FnW Xt{h焬Xm&܀vP[%!o,akkCV OX}@xOk&fMf֋8 oLn`h|qlz\ uuK3lbHEHE:uE(h*dcQ.[^LJFap%QȴbTwUE.>X37 cr^0S':~<8e9UCn*}_'pcB۟ϕ~\xnc\} UMA˚gv$dhSt7{Aw| 0ڒ;e%\c9QQBb~a5j?K̓mv t&C8bCc'gO)־8_\YD"FLrLb<>-uHr1/fTpyP_<oiisBQ-#Ϩ Y}93j`kك,vjb!87xف/%qNkAфk-sV56lnA)c)/v,ml|9/0=su%:18#OkFWkVB>]]}"2-I˥w$vW_=M'jl1l'iT]C){E=V ,&e[PϘ7l|3#W˝A+8N)¤Q8;v A8`&3Ϊ{X])xܲU=t#o:2O*xj>z1Dd&"<6A|VBӚݝ.m̙42/BW?v:-S=ixS(~Q^%?} [yA[1,G[A!^{0 @=kfm!QAriZ >@ s (@zV$?OtEwf"j]c(U!n\CWsT F!s{4l?'нv#9; |.݋6`<7q;;WM~3;hu= p]yҲ0_x jά3j @@~SZ@ fkNH}ZsO\rXѸsXe?t孃fY>i-f X"(;L.Ù-㗌Ik8jF0*ˢusJc(HVw_[-ego_Xˇuۑ }~u7yqdEIUnR}.(|͡^,٭D[6 #P4GIT'vC/yol;mjN4^iɈ=FaŃ{I}àU8 dc//D̞,E޳)Վwwv99&_dF)9//|U(<^k]畀+Ѡ.)v;${zF[tc9c^sR ;3^/8+”f܄ r:3CG˓ۙmIf#IAUYuQiR4B $] .LP8maQi} ,%SlOFrֲ8Fb(n0ħ&O- _~t2uY1.hP2X,8L]=^:9 LdɺVlmHWVrgsryvq,xLYBb!C+4:A_o_h;A((T-r׮9qPKmkKclb"-1H]{Pntuω}c@=iWc;nUj G͸Jeqжھ:O~ #ڛ.@:ݧڈ?o%~sE<=FIwǔLwy^m8fs?5[Uw@뽂EG[$kD t86ǷHr^M\7) ܡ];kެ[vU-~ͨzHӐ t(8-h索Q0 <_6 C 'Io !!1T"%oE:;ms/7'q~#?;5(Tѿ )do @K-/.N"t8:Xy2kr,, x0ߛhrNQ`<>?K/sl[6T*0>@.!(;m)?&e?"$$TKqc#g01J<̀m WS;}.$}n#,J=6S+G7o/V87i:$n__˗^xs|iX`PgklLqWe:VYm$v',jiT2=O 1G-Rڔ i66jZ^W. y;S7#PW9fM _xeD{XͰ 5[4>dw]rӖ̼óO 'ss;zuC!??pY:њ(|Gƴ 6{ֵ{sA!aqx9?: Ac鰺C*#AYh2)&?um+bp@"xX+R} B{yl $ 'Zl 橒F}3߲WIM&ܔ*$[ q ^ԩӷK;-#+?WNZE&^a T*M& M?_!*e  [a TXC_43D h·T]ʵ-&~d8t3[ 5)!)rvdozd'(+3YP^4 .3cN޻Ы&82 ƥs";Fu h5<=;P">mYIIޝ儸ϥfCpJDKV%$}x?,R iÜKT9..t ? "M9#/K4t֭77%MHPb@)hhH`έB2=Ԅ".  )MnƎuB ȻgPQsd=~\Te#6 Ycj XzMiD*班/T CS(ElLCN' SMHC$GI ёؑ<мC{([X64ç@{g; AķΝ'ecPe6F_%b}ZՙcJPVŜa<Fixh1+@mhl  rlʈh\^WN ,GнӸ0yB6FTؒAccQ"``x<"1n$^vŎ;[z< !z}C!@uof[HFCJDv_؊&ͶD]ݬ!g&OVy_9{q֟hlTC(EI?kH{n@?Z6Xx٢ο:Oͣ-poEmjLXGHّ<6_VJ ΫymAlI.$?٘min]<\* mrcp\(31ӟ=>TЪ4 3|eTwGSj(]ү 򴙉gw>g{`,q1$.Zyb+6 %1xF Zc&]䖜|V씞x nõv;29ÄջPGg֨X6[=u=`|$p uMX+8#B1ڳd~m),dk׷ӒY)v"ke"+z%#!H|V^NmgBmyC|z:ꖭ7yY|Wnk"nƔ>MQ˃΄˗sk><+B i3s;dg}]q~t!o?$~̴FIϨ ##LvSr> >}.WH$4\Mp{ |P*+AEd I5g!z@ z'+pZϓ4Q̞|x;4qqL#> SxԴ2)69xrz*)L\68vVy2FJhC{êx;}{CJTR&s|ts5X0 ?*[p[I]%0 =b J=$wft ?te/ oUY .AF{{~.D{ƚia4'!f99H߰!r Td>Wꠡ90|6a;UտtzaESش<^lUn6f(w($hKLd\ß]Ut  M; ; eNN/=AEUܘQf1x lb'|EeN&[ܝjy#KGƏG̕&ġy4sV&x ri*bjӺ0Vɑ:q.`N90ԧ_Vh;E2Ly^i ;^7U&a g&w~5%fsBG>Sl1i4ӵ$E`y fI8Q#{AD9[]ZTgD/CtSW%'c&5Aj4H= 桤vPX.,=Q@{]Fɦ:U>0YOҬҿ=G3zeX@NxrV,vN"?Dr̀H}.uahF(>l yi`s[q~]$S՟twoz`~NڹJ#^Rnvsb6bq; eym4y8%CFGìu>@HK Ó}TH(t)y_/0嘟3jH;vwl@ lN&=a.E8xxǖD1݅k,x+;z'}XL$X &BdQhOj/Lْ c}AdY/do'|?7~Nu h/jkDUY<53SOY>{R6kᵫo3.gń˞ھn36I3͋.1<ښey )\J<?eyۅ ܴSe @] f0#ad|7uTga<σDGJk !r+\CA*~R7= &V q {HG >sZ><&"=HX2yтhYKWJxRԝF ^)mi*)&kfSu<`/On j(u]_γwU(VëVު"qTX %H>ٶ$=Fr5 z .vЧp:E'ey=ck+ws PU1L!of.HglEiVB(-IF$EG (\~Ok.zzaQ=[0H.)+]CT& [Z~Y*5< =V}Y4vT9*`*6ݟb1NTƚhku`E5#:>tl~Fyl-H+]Cmځ=憷9r vRY[YR?M{ *c Tw3D~/S ص[޳z}|Z߿| KtI@(2b%2~[X0  $?j+j'E5ϾmPL[R 8+9t5~-+CLVj΅ [9}VVQ#z( Ŗ9NˑRʞgVOz/Yͭ;ǵtEU7/+a w?fL$ۄQr0_!FE~ rZ".BOY/o+1pe01k4[sG?݅a'ly(<š2\(KJ./6xULXfL"[ÊĶXW K]mk:Eݹ )|Xr7nԄoyFV%wwonkN66l A YBN^ _{RπBrYg93` V8l t8YygcXkx_ >+r7G`0 `J7(!$l USI7Y૴2 3fc1=W@ ƀV43;kDcA b ,!{2ko۝`qr2heZBm,Y3J<~g_?::`>XU2mIu+!ow(riB`Rֵ7 /2Q-E;K!`B&: z<6w{]vY/ᒲr/{wH ·zWA42Rdw.`Sa8(QQ="*De:Ec- x~)6+HY3װĐh4ۛy~j9J->4FG_n Vii0{@QIwc]B7JJt tѺGI1˧[eskaGe+a7 U_[ x}{Xdʓv]a>l{e뫅pO+DjZYfV5,km,wcY['Av/Ѭ.=ʲdPKk*?DP>$L[.@GFlcX%Ć]jKX -CW8 Y2JT;~ܳn?"#ra gMGO5筎2A xywAML5^A_pWvaBRK**5Lp`Ftv.]^U?zHFJ}}!؁Z9 | S]=gU\&hp٢TbH#[n|Xzd!|$; |k/a7u'"-qU\adU5ؓO\Zߥkn z^1({TԐS]OmrVdb@cü)`B=^~>yfy*O]ck%:$ v ]yu:8ZvV ->)|<(/ H=e[pt6lC As*3 {hV^5IHw;) K=j^ U]s_%O28]7ܘ픐q/\%NO18cyni a4:*wIs_˰F0 0N#.  `3Q3I'kI :B-w&怓ʧFn⑄g0놐'$/SnH5 K2AJ L8)U7?F6` U-eBKtC2&4^­ ^c#$Ґ٫%nĄ.g¤nԝi״MD^mMXv&m:=]\^$Yibi'T#jhZ.Eմ;J5.s|'wWɑYnv]ݾgg=Ao,?T Эi.nh@ی ؉∕+Zmcl) yV"'L'Jx#_W`_S>,yh܉6܂+Nu=ͦZVNj,'Zwt XlI[%in[XHD5#+мwf0aT[[F_c.2*T>pJ,bIhg<2f+@u%559d/W01/0ςSbz_Nihƶf#2ѝ_A f)mTvsXєЩfF/W@ton%tgŋQ+ʂJd280gE >APS(|!}C@5P/^>jeͻ5k?uqrq2c#9P}Ȑ{Sc&0l $lsuHnnRSی<[$d]2֑zh-v-ό9P MWidEtY3 ?@rypaUx陁3yYmjgI2x3SʟX-2؎֥& ޯMe wV0ʌZ`h/n,MEYgM>5uM.Js?4U o.¸rK3T?I/)6&Jr hk~zQǃ 9=؎*6:7jF"ms; 5v]w!pBH!eNO'K~4~O+ؖ嵃zCi\FbdeJFsh ֬A?pgdwXG$5ۉ\cR Bjf.d or%FF+41BgfwO-\-ۮ5F GrpV;V ta]o2:}#Oi$L52NK O25 3bʴ$1Vd#l/ݒL_k (dƭZ5Y\7+2vR0d <\ds6H0ǿIm<$?X*֢dε|%p-lMAHMFr6fXSƛF<RXqjHXWg:$lGMJ]5X(/^C \χ҈'(fQX;\J[%=.Y]Cx`U3FT ~e]Y=-z."<5{iϷ) EuҀQbNɮBJYV@]'7Ы{1CФQ}g+\Q;[+ gѼO%7C@uK2LRfPm]35Nw\}Z[o;k-Vi`3MZ0)S8 ڮӁ YF:G~Fϯ^qZ`)=׮مBAc>+}$OjFcD0)B^x~cpV:4\`[KKP +隅hXzO4,Vm'D<,f =ZK6"eỜr,cFpŝ!c2Rމ\e+ɄS 2&eiIiW4|,d0iv9#B+p,9i7o75n)WgLk@I% K%2p"}z7%1g_WS&g. o,Y4PS}8QDi`}YY0? O^>6AKl(R+ZD!6%;bZ4"JnIj.\ =X-GQFeDf`Fٿo|j:sS3lS]$x&}f>f8q1sl­AQa<;>rc+轚b$d:%mbKK mwz{loVDj?f b'OB²/机zR Wyت#?Qw ʷci6**sRU.&a ۩#&'4[4Q<宑JDrLd{Kì&\DԾL*kLgbn_CJX b_ߎ៕49 Ҍ4`IGȕ.|xyOdpgn:sKH72&5&2YD&Ltܗ*V_-FAA7i2VugS0;#=(4]G>أjM(N}%>VZ?~:"Sh@ְk2.$s>!wl.([.THTrzG |czJ }BR2Ueh #I]1]amscq-6 ֜FRfD,BF GFmbNe4hN8ć'ϝP⨒7ܺ/ #AK{Emx:τ&":<1>ds f"NFP.rfo $F3+knrd=ɖJJ1WoFH(sJ33qn\+p  3/ $\+?JZ= J~3<ďNm35֙zMzݥ5\)|xr$QR Ӕ2 :GŽLkYv|e?L ,Z~La>xiت`v6tX=&ӌ]_@$8 !a6Dyj\3&Վ 3**2a8~˄+Z"]r[hEKciiP|ǹkb_aX.d|,meRfYWE2/,٪I3+qq0W"nԈpސ]є`0>e騋q.9@$Җw=e :[o\h鱵-M1vinan|Cb (DYpcN Rdzғ=0$gkS-wJ 7zy%-'rEðQ|'!PNA^-(v@~>O7XN |mt0dvI%F /+#RjPbP]-T&T^u Y t{3~Z"p:ı{qFLI'қU~5{YL{QV 'GO7aLݡfVӳhW_9MMГāXhusC{[g(5.yY.3!%-.bmr#i9%@{Ou2rYNJFIܐ Bv Gm$tf {R?qCU>ؚ+ރ'}'|1Mxe|eecwUo]^T`+ព͍eGwE+hW= N5EZyA q>I8C7IH_<_9FOt,|ݏA+m Hڬ)4F5Es˹XZ@38jfc]WauʌL Ls6_yFS\R }IܿV:=W6BTdN+Jqx>GaWhKtArHМRFDO`9ߋ6>@-JwsXWJyBkom!Å LkqyGCh k#QƆasm5:6]Ӻ2]$ \& TEr|O6Gz6u;9̢.eǦy :NETBٮaXa4F!Ov}MzCN B8u+ t\wll]}(G#2_P~,x 3Td-T=SˍY.gI_x h[v&V 7fP;EjzMC[ -d^L .׉Rsg}.) .q N< orS5SX',?$cPJbБs BfXgiiz.gE3O P2B.Ayۀ\6N|b /ĄZ"7Ό&FS1-ڗ4J?NeXS{pMb' (B{6kʚD} ])rY7{!D%8&3~n+*Azrƿ9]{YXxn4oY頀gGq[DžEjc8vM1j,3ۙZ,3h"H`v$]Or>]+bc54'Rh `<7\MXgz$Qj+KiS5iݵViQD E8e8%In`6fg~4lfA8/`Uy-Κ]X^:3Pw6l7o=[<|MU .+9*;{Rމ'3񘿿Rxr~p^A!&*jYh(<)4K+\:+ ',_ֈ te$ĐXR4}LN t\%@f2K/Ry!6n5hQ3ws>:+D){/bT5HTIfv@J_krn{o@dKoSW0-6g n{J`gS Aߨ-3F(<Tҕx[P cһa:36WZz\-[YVhEd-Om"|!*svEHQU%8IK[Y^PN@^Y9Fjz"moW}ð/tKέ,} 5Te޿j9m`h>m6?MNvC;yTao! P hsRFƆ{e?dHTíimW62tah976(|jC^f%>.?ZtsX7MU.4+ķfqQeB\4.1o9L׌aƝg.H<&0UoQJAc>%lYOnl&=tn$ea௹ o/yBD3狫5/]{F?t`tmZG7IA$9/$eHg?uK|@5b@@×vOgAtQQ|"1?i&ui^]((5X)MF^a Z/lo_#UGf`sP+3?|򸵉҈o%[dTvnP.2ԡ&쑱t"W3bK,S=L("<%AEoH}bwoOCSXeaP$7w_Xp3qG^nDN#&H/DW\̭"9j}u]b'!d/Ag|FWOJDGذ%M`z9 gTu>o1vC)UUHD4wR/Zx zdw+v)NtW]/c8ƫ+J@V)mFwH#?BI^'bQWӦ,sS{BVÙ{x0E?k7hg[Ҏtvze1t_ba d}@KQȀ )S'tB-5V^I{J,\H`$* =]ퟖc͟e}f?{KEP}֑R.$#\YANVdB6@'RؤiA+᭩ 鳠g|Ϗ`SC+Ux+,"{V)I~@m ̅7޸Y=X[̷{B^;Y7?c{MUnGNΉhDq9컌R!$ak)څ]eHJ1ǃSèvI P9磤O,brh$ɿE$?v~Zn]6qi~v\}fH{M*5?ԺW!BȞ(m]JӮ/hϋds- #Xx]ƕ jdRyDDv{7t\Ԉ5G,iL$bz[LҹeS%3@И5Fpܯ`$Yh|zM3.j䐿EBPm=Hyʨƞ ; )E,GLqm~s6w<"Y$ֈOnoplzoCW뿨QCI2 ])1M`q˶?<ۘqI9_UtQwc~$y$BCIt ҩ+w;}ZcFN RV~T'^ï%>Us+|RU 4}H\>vaB>S?V E"dcT`}=,Z{E.jMWc(npЋSbd_UysG:>y\pa^ DEh8A|#Bk6l+N?$- j|Zɉ`OʍQQU_?OI2{ͽmJU}ܤ[`~|tVA k.~ /aA(q@V~jpz6’b{"NY~BLEfrt$|kMָ/L1MkI]>hO=m3!"Re an_l\>0GOYn^u|{MN]ī9~S/N}f9;~^C%/JiHC]>P7YԇfQ2]=< W*0 fŷ4.0s[0`ْ{PN&>0IqLɽasx,mΆÜuK v.pZ9E R+tʍh}ƳRۍB[-+ l,1m9Hp5m[n`q2)v:+x(;P;OH0#pn >@]BL c50*  B aN)GH@w{AE"9פڒ^L779E?mZ-<~Ddu+zł t!8^fˁ{<Hȝil: L|gv*.|BN9yGG~,1vDOXJ>*Xǯ`l- jt:9SK6ux lQ6-z)r@t!,JYjO)3> ;Fv"3.WNv$uW'ߵI,^2d{ 弰y>Ib*vJ^5MZ*=}Sl$'a?VxCHQmaFV-wW5h ]/R3+('mSiu\Q7'$~!^YqDGUFHHޗ g,ԣkη^>i[5  aal楯T>D wN?Wz%YStEmo(vdh5Rh-8y. Y-0.nQ@칵th-Ւ k#D,b+bcs*gzk{GwiN$"|mbBˈSWݒA;xp:,ƃuWP`+1{ffwJ7KF\3c" F^o_ž!ЭIyPrs׃H5M{j$s Z!Q:=kbkkLN> !(&0˝nSOo_l3\d'~nT290Zϔq!! 1XaF#G QPi(# 6@cm"ďٞ,q'-^1okVՋTK*[ H\5GP2H6(Rn ts2,h FjGR)!a},V8ݢRS:!(_m'B+6h(,~ f(y"߳B$ԓamw(e4[@}=3 0IL4~v> ~@⧃E@ SY`g5El B:~3],K}:`( Oz (8LL2c-)>nZKEtR6I*h_dG 8Đˮm492Z-Ar㽉2w։m[޵]\"EkOzP׉!856ȧ"A9|;GHHϬM\/2jNgEAUm:].A7U(6u t[TqznhE݅D8'hP@k|$ǃpkS{[RFQQZ8xl @&C[(_!c|{=&S U;N[T77NxuR*n@blQ(oSEY+\SӇ"te9"ޮTr9VH ZNF7pu5 ?t hJ@m\FU$|_!&^HX*R@f[`b .߼NUX;fRl{ma!ddHjd& .^=vS^ u>LZq7.G!JڄY&,H,J۝o! ;Lc.*;J[ξ ˆ**?"ҫuNZdhd`r<<8W I R=&𜼶ݳC7:Jrb0VńXz҉ C @\D.XC]u(c-_sձ*S̞;QɇSы+cނRo H˂~.j{&H*uGۜ9yDCJsY!Ѓ+XWu'؜=ć.;4#dlWysˌ063[ 1 'm0mP];P6Zh54w̢4$\'yzcr+( -\d$Gf>67  ru75^eVP^,H[] -"N\·xkX"'24.=0=qK1([+;Pt*,?L 7sbNXXIӦ@ ㉅a.vJQH iѐE[,F0B`i ޤ\‡Xg&&$غG GQ/>~fuaA=sR]VNDɗ) X'7?V#ʖÆ<;C5?촓8v\R1k~pҥjƃZ/)M!mpGF%!!f,=mՇoΑ*Y =q֓E TI: s)@#BZIH]!RtE &'zGfa7t6+I26HCD&_ 3TŔbJ*qBKi&!+(*f0YNAqb_$N)LzIğ\*&J/͸[>6-oZN;Ck牒/sAjtn;y'K^\!|>|G9O9h(m^i9*94 SHmHn|]џ3"u{WdxoFc`Q |@۝9;QW.)* LsPi[?wkU=R*߹QT py,m}C*2kŶyެK>̱>a{kY7}9CaLљ;ITj b5*S W\.< %m5;KxSMD/|iȩ cja+ 8]NiWFB|Fd%2cYhl95?r"au G.,4#\ ߝcb8<-`?fLF:`Z_o~qI݂:6AxkZAϱ7봪F*,hɏ~Ga5?-u ikj('BAU_2\NoaelłmS/ء?~R13R,JZuWWGi IsPji+F5xǨ}B1i~@/{VJn,:iXA\tC`>pXiXX6+C*n7 ˢ}+ORʬCRF6 2FX#>&u#SFP=S1>B4XUX52dc(~+^t1L2/mṳKx,1 ؓpr`r Z#t(ํG)X*.`!aYTPU *u^xeR~4F%O}{ҠV_,x'vq mw4"y!P7K{kLVH]R㒰o}  $j]oۘ362.L2I;h3"8?eugkd!v?$9ZTet=/\,y'6 #ud3"넷0Jħ#}D=6B7JeïmO&9,{qJEzhM&=I^R=ȵ+LTq$ b{A˘eIGKȝNql5RM5z7"kޮhp<5s2/{Pu/W 8?.vi.bxUŬ$SVܿB(Kw2 S*;Xՙ? UܗUaa`, 8̵>iKXZݙo@~DvVOyl_JcS"L83Y< ,h&BP `|7.2&ҋg.X.<>+:@M`q? *L+;ؗlLtB&s Q 0ڱVRD9:dЏȯ$xfQOIa+$Y[o93^O'cZ! Q6?TPXNK<0XiX8yx>|X_@'S;9H~>m8,/e|H5 L+DgR ;&güθЫӶ0`St'|=Ngx +椤} fܶ"O YxtR(ޫ$*%vi~i Ix5)H5;yd߃&L(:P` ..6@/Ttw1uTFfgUu,7mY_3\cX1II9 gy3ih,UJ'<6pZ2߶#P׼d pRxW& (`>ct;#}늏~ aGi fɸ!h3!=zSsfԶ\mG+w.Gf(VTm6 د.^a<"{^=z!1ɏX*,%ȻKjvڅC&vzb%0#ziiI՘"jө%5\ ԕyO+z/oZr൦Uٶ+S  '(}Qk KF({]¢f %(\/ۤJ>x me^?}(SZl4PюYm+t~0ȁ5ćue1Om;F)'"Ŀ5C}fgs?r8xևz RQڽnҲOnfΩ.\ F y F-}QvG-p2qQhˇvkރ@[At^sR>1cHdӕJ{3ʏ|8HO"YAbPIT"Iu.poo3/&Hs'/hUa'.b5Gq-$ Mex iCoٴvFU(/(fǦ㻀YddxkGR𻹏6q72 0\%ii< ?l_C;e@Pw5>uw\zR:6v ک0}'D<D.a)k<j{NC9_=w4 ̖ 't?AbΕ?d"ަ H^朚Hy ]māՂ>"ΙyYpL!"C*! =M*B3ކ@V`ulCsV[;n6:nb%CUvCA64C; ?"=5L|ǥp-oIR?=.cX[mF ~!Άbu:GT—"5@% 3ܒ!Pyz+ <-F; 7:k }$fhm=[,r숗4q+RհĤDaSjc[xeSIH>;)jJfO\!tR8jC oxq +'́9B"?JWc awJ! !ze,=u,GXIj=CbQ`ꏞ`8HfVzOmP JT)V${pw$^whO[/ |oBkZ_|Tҕ+$Ug%Nc?Q 6]UO C~AwC^ﭜna5vAO'WC}`l;o#̑;8w9l򀐫`ϥZ>Vk&24 ,,7Lbu$1VҘ__eb VrAkD"%Bkr]ËSK/-^;yn+ާ.Yk Y2XMo`5l5y;IސK'D~5qoQͦXkyui8M oCziQ<|" .$T/K% 6q6g}~!oUaZnI}wj*d B ʽaPC3<Hf1,D 2at5:j]6º6n&DwcU3ـg^'NTNһ*<Q&<Q_5^+8IDFfLMpQde*jFYNﺨRDma§TǙ5f&nz@җP'fa؎`T)'*#ȋĐnq6ə{:?U#dG7BH˵w`\l^Cfx1 pL ctѰfrц! ъЖ}{9;QoaQ DtC!8$3,';O zZIEw_Q- %27-q7WL &Er:1(u)O+OHZilm;:{]+3/l^FVD,koH3+"Ec=hmuM@5`}^\':_{$ZdLvǪ[bqeY=oseak|e:hf(Z+ύ)KϦoNO2߷VS}<Ϸ]JZۯMԚ: ޮ'e0-`fj0mV*Q %^*Ys^8b-(&>Z"&RP-x0ヨJRq2bBATwYN6+Sogյм=7=Eh3,bk倥V6AշJvRE{QO4s )^”Bb=| ^IxB"-e)xO='(mHmZwe;1B'/n#fΚq;Ϟ&+`j=qDd%?$Cc Ffx#u,o (0juʧa0sPq<7Շ m-"#ږ?R"y a%mO58Y!+͞36}׶f͹ӣ#x@V۸ 2X2;,k3W5]GVMKGLȬgXס2a/Wn<j1IWGHQ괪щGƮ;ߛ6 QtE#NV.Ե|r׶Rw3KC} ԥg IsppɜlF?0:=g3& NzBT6ڦعG]5| #h ;6*.T~\ EW,+Y|X=ӽ1콹j@0Uf}P1:k#8F艐<˶gh ] -GʏH:+m;]}9 cq֝Ѕ .k_hK3˕ {b!iz' VV|n3Z-PDF)KsH.{+a]SMb>U)[b'FhY^f"(`ի4oEPpnevlw[ ȄxQlÃo Ҁ ^ +Bx~'ejgubܯc&츧aJs0@u!9Vbѥ+h>%'QYI*E~ 7VGveކC`aQюEU3?HC"sʅWpVyhG Y+[>ղUI|.//lvPbND_#Waajiqv˽gJ/baF5Be>?JBV-k@t/?º>q-m0nwR4DY 'y%XBegR}Gzw ',iv(Wo9¡8Q HxfHY{JҸL34/54Q7IܳWJ+#8EɭRcFK鲚ٲ"hS_ԕ\5ďHlzͶYVr0Q#5Gr.%U-qaeX"5U?;euPv]#v"\x o~:` )aG }Æ`hG<Ƙ[݀'r+zGpKowxHʇ+^ [m~74&J'D=WO_V*8k d S6ɡA=)*x&ik"yD{,P+.)vEU$Lfɱ+b#NN'e+BЃ"w\cdE-e`aǥ."'d$x(0̣*D.U%W? gX "?D'}Cf}ٟW.,W68j0˵y`oZ\Fi|u&_1a#!lf7iuxɈf=q֎$ɯCO$7Y 2nu|00\TN%'V&-Beh!|P~1 z82fύ 7Y(ZM1u)xWS1O@1:N.inP +U/=!E'$c#Fؕ_2w4xDf5=c|ųĤ˦Qʫ'!ѐ?TZaƜp5ͼDRg-8Nؤ&9mǥ|(DEGK`_S-gE8V-@IJ?l*Kw:@ʧ>-Q-l߹M$lICpNew10xDFqU+ )4 9pu( XߟwrYХzo>*vovc?̥DžXOi Z%WZ)<ݲq;1y=pTUScY,C@.KUKdz 5*=}bE&psr mf[ 9O\UHևH8T(K}7G`` odLUl8 P4tt ,EȐm|xT[nme[|󫡫G4sT4Lᨮ@Xs%Cf>ԓkh6ltn|7Z,F!EdTJ`;faq$EH}9N)A{-7[lU A 1lE8V{ DRw\I=n崡"R)`+xFw)cI\FFɷR곫kDbgM>{UITJ-9kZT(Рw}d{-}r1l’C?Ns B̑릏AczB5SVj˝m SG܍c$\4A5O i6XF/v*r@>95A "VT5ģ;!:D]fK jj3*ѯ (9Չ nt@iY)z;KK&L{oE5ږJbO'IڀGy :2h9W7VU 'U-1Æ5{^3-@wQCn@%WrjH\X>%W3Z0 '? uCqz q;`׺%HS'o4_'EqqgIr"Jjy<>p7i;WZ⛞  6v o-<4cTiWPqtfDRDVۻu3U=i#8Mo fmsy0 ]};Uog|4nՀ'H4|[>Ku6[!lCt ֎'hcL3i K3Ð#ϼ3PyZgݘy^V!SOeBqI0/R>qP'ʖ~0+؆֕%OHM Md1u((]\tu38O}7$ė<[;Wo5mc't0M GvNm ̸֚T`cVw6K6,cIbz% #RnahS(8$8 d?Yb#ruG(gb٠'g2H힣ټ2{/gU3zٌ[}qXpƽ *r"uݔp,ɧqE&wBQb>c8.) Ru-엸 t;ElS\ %7 H2 ܘP=D5\t( lY-)L̋h+_y(Q>V6m%{(Adv<6rȊIfT%0ggy  <$he .kyz9gHP4"?a.ir{Btb480 rG핔-} ya&V MoiJ YE+~䏢pWl] E4K )9y)CwC?_*pD|`HRw,G(2J&Qe OHAG]Dowr8rƭ!q  nԛ} (:XE"szI%o/ƒBA`_ESAA Тj 2TN˺25Tmeh K]d ك(aY-E]H]vR`ݤ-">0)//# $ $^t䎰ً֦u߫8d ?5ʁX#ͺ}1hl,/.;֧תiߙo_m<k2'!X J;V[ i,Ѕp;z?{u4Wh]u47ث;ܚ*əPbQ2mO_XOwRe?Ud,hkU-'mi ϊ˓jW{i:2aҜ<9%?@JlehH÷"uPMvSաF1[8(4റ`Zy_XM~N$ҝ\M2|9E0̦ Xˏ>&-#K=(IgEgvL}Ύ7һ/T>/Wz$Ajq[hw'H@ƌ#ۊ~2 ;[qSޠ#>jRLHTm.KH 3Qoxk%T_uCpV)V9z8׭O!* \N,MxJ2!|/><δY ub'+[Dr\2@R"q n)o8wxln{@85[8tr~1l/Ë]/YF0u9DH$~o ?h0I$-# ޗ-Mv ajҵ Q:=ނCɅ݊Y>mㅗ5@)D *=AmwLPm E\t9vn'6R j$+FUy3)0RzCX Ҋ?D}=H_vXi*OO8]- +ZU#d#F'5)n񳗡^eي>t* {7oA!Tiv^(M,a*D坠#r&=-_8,y&$};- UKJaˣLv֩o@ԆKZĢyK׃׽fpi6sa[ܜՖ[Ю@銨d’#7Xwi+a&i3vf=v{wT! }hVc)"9UB2TF]TYEhfXEۼAd l 3GfDW--q_Wͺt֗tKo[_<"S t"Gke# %E#MZ \p Pk! ]˩=" iH,^ӗZɽ'jyCqUH{"݋GsDIY!?(`n 30u%Kg 3wMͪMi`|C'vfӋeޢmdWwDRAUq[Sd(鞬lay#׊Ȟ:[6e'|Hoo6G*B n*833ZT~M7x_cr @9oa]!}L:xx%ydGW38U9 *1SmJvHL_BJ?Af(g (ǁ$^31qk1g2tBϸӞ b2 VLng 1d5 pMAT';w]UL! GQy)IQ5 l 5%B/}U,]ga_^*9խR6p-e#  QOf"PkԬ-8ٺỢ4OOK Oqo:9CkÉMЊFOVM&Sޑ#?`˃i҄b1aF'KϕVVOZD{;. _T ,W}rn>?2^;@p cM-HD !o`=rDرw0{>#'tpH LGc/Yoc9 `vy8=<}xd>HLBvऺP?J|֙4P ,2ۄO @ ^kVrR-)UM=q7w؈TuCr%鈞cɠtݬ\lMH*n$;}quU/|kZgUUQTIKeJ?"rd2o~}y+!]"valb%xMCPWJ(U-OI3]\;_l%lşsI?h{D&+{|{nyP|mE2^=I7OF6=f55=!Sx; EY}dِY7|~ժsx1'j[|ԗ+؅;bBs09Vڰ`GYͩxߤ OǺb7hLJ ЫbgX&7I\Kne ˑLY9U1j4E{٪'>~3a ,Vd}#*U3fX_ BQʽ"8.,kɺaQU%b8qVOpVr%/xl!(sc k~:I8"V~}~xŒ9A+3fz1W<\D9+hveuDܮ:$oY:t?Re2 4/Zaz O7aУ؂6"5AQ]P\ݢנN~_19|'5߉Pje OROBלBh2d)]Tg9R7W$] ,e>5xGgd3WkWHōi;ZO!1Ka^ 1\%aŒRN4}Akft8 jyiPjmR戢-1k \`pGG\Š{⭥=<. ݚ#Ah3;쌼~\-DV̕z[JE|iDxח{<)*D6Mu{ 5&g^uT֬2%UD8ܲC+U#$lqaȄ (Vpv9RVִ,5n-Ve:uF_0tf^e&NծZ@qKW^{O|JS/dׁxS׸Z0$,ؗR0 P&(Xm)֐OpW7%|0{iBSfh<"sDѷ7 dޟzx^tί.8AO{ZR0ƃTSׇ.cQ Ɛ6E2C>AA@*w:sAʤ˒+ 5 |Rv2$::[]C&|fTp,Ji5Ŋ |C#)5Xة:\-K L)9u&=ʼn|8u~}b뉔utι8UZTZwrQ+$f18VK 5\=\{6%4Nb;.Cz %!ja6"G?*%~с~*:Oe)1E~YR{i3BψzZߒ`8(:D%}m⳪AaNJd!Bt͚Q!'Zbޥj+y k]yB2Nyp=A U"-ҕ/)A ,Sؿ|رEWU&ϺweqB!$**(Zv[^xIs O|_8g.fVZ>I@hq;M#<[ꌇ*ҟ81E6Onw.bXDc*bãJN}'&䡛ou%."ʆ3RȑN뽔 sa;C# @[7ggow\ȖGt)Tho |tzCٱ@= I~jډy ԡ&s#?;R\@ZIF H}=.Ik](Oq^*PVWCH/M;NPiԢ`AX}yCƆ[<zjg/~uS 6(Ң/&Hop6s/U7Ķ!KeؤaWa7Txh\6i~";zP ޿3JP\`ˎbZ~ (k 4”ޣeu=;>@l<+GzK9H(^o׬(Q ڢ",^:wzn&xh 1>mCY}i47#x 5G^HH+Q!2wTO&Ψ+Ћ浻+.wFfA?+d8AB`Aaإɔgk20`LŕS}{Kl-`hp7}ku RÐGǼ`@ b42V*JCCe|TafA\t$(Gsv =}L4 Ofg%FE~e>*R1j@O5ʇjr O* 2O}1| )COYRMH\P7Mr|]NՂyK!تC$I!")-G2^u\a-Pi?JcYw["3kFK~:q roU@`=8~uVuє\@wZzy.DއX:v~o#ydR' (7L $}Aa\m"U77W a02vM沓,oǵ|toȷMDHtSjt'i[F9w0@}J!b*t׈c]_;ʳfS vTY9@m[Ad4FtGpS2yD6M˅Q0tu xɅW"mLrɯ'?C᫮pOl/ȉwx놓r꣫Lh޷{ [39P Yd@ }Cx' ZP&Vfu/pg?mT!1_5K~QtЁPR|,Ef3m e}( ;Ĵ8WǺuHU¸[l>\SS'X2Z>i7#ĭ/!}0l?Ǧ˦?[,:8 + SN}l啤c)njU P&Ct' Gw!}2i0s 1" Mfh{`N5O1V 8lEE,\.EZ9FИY`Z=G=񶝖μ'Yx"/kc}\HL \_\FQnaF< ~ކ6s+GhxľZxmN,jX' 3Fqt{' 0!Zq*^ț8FYo𠄠u;;$ޒV}{=T\w-]OWdĒ:Oa=hv clϚQ|;-/88cr,>8Q+__(1DVV׈{grTL}bN7FbxjURi`AXXY;={/Y(1U+&Wy|P_ Y:&.G-`oAMG˓`fӵ+Ô$M6i` 6Y8,jђ+ cYd5#D }w7+-P3\"Uj'ug9$.?0ʯaHb̋捗b5IPҢƞ!gˊo'^ \)ɔʗrThD_FtzKJBVO2i n*Vn#蹈Qyq7HRCJfe":Tz6FQv.C¢hXm֡sb.a?؏WV0  In MGAE[KiڧGg>~ƀ)l/P Z ~c WAS>^ RȎfa Vz{JnDϧƙ7f%') y&RjԗV@لED/6BwJYXڵ{g &yv\Ϟ;'Ys77DQ;<( Q%^}c ކROPw 9/A[UY8 G[Żei5@\8NVm̛V-4rj˄om7LgBN֛(Nȯ1Bψk7Lc1xib >%7%;"_-W/ X:}U4 wj`fپ@z/}ȑ@>ң~ ;NĵV ٣74&LP-7~ts`!RbGz;&d|SN信N[T̵WwKR2tQYRiy{%|=3%`4΀hu?(>adHC}׳'$9+EjGf8PKz~~rT9\fF}4/}ˆXɉd˙N$HђAs6V-9fcW9l'Tlm?aH݇ & wK|X87Zx;@n9̊-u`Y8r8,RbKP6?O-gA ϑ j]ৗ6oz'LJF7d̼Qr*=3?B[ GU!t2iR4j5xD҂ ӱ[eHC;zWSQ̫1ӳ, HZlY!s!K&v39Fʵ) <;ɕN$Tt{-ckXpxk|lSJ׌M=Ǘl%$E9޳v ɽ_tKq}?E̠@b^l%J*oM} i̊sd%GACVHBI,_g=J/c9p'8VrhY¿r7^SfzowQ2Y@gX Bd@+^D}vT j@ݐXMS+t$oN(Z [VQ{:9whʗq.'2b n9oxt@k5 lKE3Uv'1_.[K#B/MejTX%e_HKRlWMUlHT YΔMI3B5 'b$槵!;Y6"tQI_a7@Xz ZnFNɳF)(9#_Yqo-EF1{c0IR`V3rtߙK ܎ :9ǝUtv>Hfd =pfB_gHXeԉ¦+c'05W;jvX&H2-I17 $HfL_" zIƼoۤKkKH@wu-(-$4PPvsC0-pky}S^Z G@Iq>!?͇kH|.ju26ՋaWQPCEzX@YW+9paxtw<(yDxѴ^h8"_+t<4^ r4o6{F4-ŋXdAMrλOffrj~rhĄƨ=jD*m ΢5B> z= (\Шc}3ݣJ鞌]#q\<tCXFWz"=o뽁-{`T:ć4@~) xi=Ecm6$xKzs^R[G~+hB?QrYَg)x,~x;$UkvUGKґNrB4;}s.݈ '#+cZ~@. l hiVbH$BQlZk$ p]{vNN~#y Yʓڕ~QDA^4u'8ȢDL:d`Kmm7u<4Q3ÜxsIVW6:||pv*oL A{tS=;붒K?(x[rh!;.&py 0aapZ[ \Y|?M<LAk[NBhR/*nH^u^ xx` %h0knf2(syU1 ٭)D"VqKΆ]4R|UUgs#Ow"){?#)3ƛ+䄜|3Ƃu؊ښ Ht؝Gn{ʫ:EY,C(WLw´i X9"3;1U5w3bB;Ou1?$| *o5@"SDdZx>첅 i4u%.Qa WțԮ[OT%~pJ؈*_NVM5¾@l{y`'~yY9u<%s )iHX*vbQ0R B(TE,xPxy6H65A6nHg],Ȭvߢ 8p ~l;237H/]Yxr<8zr܏ۙR4'R*1QNIޯӊ7o$m-%Q2 pEsQbV+r~膴> Sq#P>K u)vx*4Cm oXۣMխ ȊRaALy<ɷߪMd &Wx.f@ܴr em}j:Іhfai`$`G+2t4k.am`|'GmVxB =[Z', o2>͔vca}U-DjcF9Ffs}0ɶO et7?BS'dGo_d*TԝqX{hrFo~ NnsU)BP7GFpזpzq?nYԋ EhB튟NgSS r(w̎,{ si` i̵>(44)m `p3-U7,6]B$-`@L"4=zFm8 UΠ!"Kw}-G؋ESu Dt2l2Q/#`_~ c7[̥ljL~BqUB8SSquV?]xXUI 8\Ww7w[ XĨu?gU׉CV1:su=!p$Ì9膪XkcIM:Z^}D75OTqG.dCoŌi:m9lap~V<MV :5?0n/XA;J8#uҽCw[>փGQ,L[\XKjh_Mu36RtyFDMh'H9QUe⳽WOA Ftdrݬұ_CUHt7Wj@X O>GU-p罃] +9]D gP1o8n5nr(T?͔CoQ~[iHߣ <[<YPs/N0Т7kШF[ .> cr]dy@M+C*͑;o q <+u+w)@!JfX5bŰ0 (4˧2ο!%cRvlЖ9=m+`$g_Kɩp@ cX[wRP@,B;~44J5. dGm[>FB!}oNhq pr;ϐ3v|)9{wcZt3ZH ZU q1. 2~RSNݗBI4P&-[SApmuOK6rłBݲQ[ ?3B 3/DjVp7xH~EXjY5Ia_OI4]@e}JmlTe wQ(xs]V^l a0 F68z!5]T+/NW'kOR[B@+8MilF%H ɑAݫMO#d;v.!?ymR\=]zۊ%>C>#7elE])? B8+xC&l̺!:T;-$祱]'ˇəsUI㧍3SH{! PVġJ8jrULi,[c"9tH@t(5<){̟2 ~w! f5a!I^ՆRmFF8" b^>()Hty[_-Y(ˏ7i.=@A?B-b>:~%XĚ1JԬo(2[v;)s):n7BJJ}Y~a@iN @47즓yϠPpT <~3 OtW6@ 4TitVPYz}i0 !.SFHaՔ:h 9l7}<_UHŌUAsl**J./hb^t\H{|w;DMyZ8ep|R>@}J9]yF9\j$#z|#HdD& =Tx*4wW8I*kF )karʰ܈˪'L?oØi‡ޜlCmf{8\OdM*i%z 4l/:*a2]΅,qDi~#_Uǒk<񮙡LZ֫ЧjI~|uNb^>͎< ̆ijb xl4h 57΀߈˫1CPFx|* 68,p!0A <@yѫYB|@Gx/WT҂Fchi`%l#?ui0ӽ",`1c/^CYCaUtp:.V>epޙ%ZX|DZy<|e$:nΓ #LbGAb}{"qkƴx^ztc*|6r4! ֙?tKeC+>5=Wce;\ox[˪[h}$XAl ]D }S-(Rux˰K}B(_gs@"zfq=ibRn.梺nO{M}=e+nBa&^ ʃ9 T1p[E cfԌp*)}ŷ -#v%Tgcr_&3,Rl hn;jDGMv>M!2D ثtu4zDOړ%S4)8sL[^:>3\{BM[*SDG{ˑ$u@gKgpf$ۗ{2 ho`L.{i2F[tXBb4` *y6-)4=q8+4n]rz,/*8 Uc?!Ƞ*9*]EDǿdS$ʳ.yLܭw  f7484 ZoG&$i#SpΎ(f1`2"Wn 3쉃܊YOa|=dKEN<TȳbbfW( 6* l7 nP@%M$qm1?HE  !er%NsR|͌&{ih2bs54q{mkh%}VA.6^[y]k:9ʮ@+29ez#(D1FR&kϔ +RxDܞӨҰZ[ Msx_|ZChHeh̹wX*#WͰWzV{g֚(_,{=ëV,STT_\wI_nr $lkW_9:(tzdfփ\#3m[`ގS(Om[鎖~  BTL}ؙ7E1}5pqJtaK/xw{sx([C 0UT/i}\?l~µMQZOd2rdt:&>1 wfB^PHxR:(ۨT C@Gt[Mß)N y䓈]ǒ.c[%DA_Ӛa 2D'/~^V>-U"Uo'wS鰾r'a%%PS+pm$?zwk7]=.MT#`X> @Ph%cR uC'nD^"Hs浪bwP{.RĦUX/gCO +=C"aGH@]_խ ܐwth`81i2-maYa ;F".ɚ3ǾBo,uEkXHFZ$?_gPVȤ E0p{ҏ )ҡ&F8:x\[}U>X*7Q\ NjӕCm4M 58)iC1T3bi5&WeD\$V/Bt5q#e;AXG58 +,ԵXu%G0:8]~Kbmi{^ 3Sw^^7 |&ngEDQ'u{ۣգiJo;m#ά78f 3zHqE^ڭKg6GV*kXOX&x$fȢڙEY^aqQSO. *>mwaaˣg5NaOW \SϻVI!4ΐ┌R ,.>VZS eK2Jo!I z`k3İrX6XQn& 쫕jG (XArǾHrcm$"HHA-pN"fВi_R8ҚkC.'p/U=qMm3$I(2 >S ?2yKb-#RH~ '=*ڧá<3 &|19w_19#;m0NI4c#}~M x,}T4t _*į_8WB+!jcC]rHGyzwn&K')y$/?◿zx4AG ks=2s ke!嘑@Zܒ4*U|DǥԤ>%(nk{NvgkxhzF䳘!GYj5J[/Qb!q**pޱqL$4cӿm ϽNo$SÏ}, +X !S¿qh??&A"H4lΨX>BTcfI5Q3/ӳ4, z3HUځ$(JD7z^1u^ Ԍ2$쐴tp1Zl;n /Q#Mc75wV4xudB<@eҵ8LpbG0m"ޜXi=AEH\d)s-Pؠxvʬ -$%̋89GW򞌭#7 .,9 FՏ+!zkG*Ǚ}EŃK:_lV8iۮ] Z>gMlm_\4J+G#džGгHr$񟌠@ZJ<¦6"'8FFER:[voC9t_ {_ID zǐ~I-qww87pw`է@2"G7fw]l@<~-^Kcm#smnQ_#(ɕ2K|T,ڡ1\@yPйQtځ$v3,2ьc\T?b8ST_^M>R*Y`v>"*stTDŽ oI+T f z; =I(&0*AE~`lq:t;9wuG/|[LͣW ɻ3o*x@7:aEpTExf 0=XB6tعQa7+]Be +^vCimRU(D -o#g!5vGl@B}M]Բ!WtQNZGOt#Mk2Sݤ{(h/GnV ǚ"|<W 8~ (~?Ȯݩ o9X X+>9Wﲨ9-ݘQyW'_&\ǟ~v(`9C{FeInvzm[{}nLǪ 7q+DPNK NUO䞴,,yp=nRR ѻ-_$@u[HUl^<|>r EhGE-ߣ *eJb*:;ئ%orB!8OiBr|1FqEf+@LQnsD瘄=!o,#d&Ƈ%TVg]8(A|nʬS>9{ܜ@| a%1U˾(N{ iqwBo?" o~^6t;9ΥBȴ| 4U #]i0cl[*L nǣ 8})/jKk9h9,&Ӛ`Y@Y)zdWUwhu}FƃAT5jޱ ynA9ߴ#'{|{Q#>av":@6 w)y1 ӧB7V eKG''BiXa)iGf80N/xeTܱ7h̑JC[R>JG7K,Ie92p%=_2A |&qm]4+Z*z (r5nPWs^Í_bޗ[R>,<#أ\\dU^YF]R5Oj9F~E8'3?ZWvm'tcJ~Hvphj?rYi"BPT>Nߚ$B멌;ܾZޙ8ы9(IF\8eMvnbBq@bNFabQ͸>F&zXG8yu0O̓6lCGoB,;?/LuaM521|oaԠDfkhΣ'sMEb'50W;AW;_좰E%#L섔0#mht"Sh36ir{ċhl}NH1Ǥ%,5Nߔm(]: m\Q;EF4>+SBޚˀvb {R ߬MχJ֕J'Wo<Fޥ4R{8΂TWgOK"@Х%T_Wx@ })AH|f)rL D%~ SF/S(JXQZlؠɡ)I-phsS%ʾ#諪>+jUí0?)WN Y%os;j)g;'s6l6Xkb51kr v ~%*]P{5o~olP]F%sf֕{;s⁎oy"S4`Vf;V,@(H >7%eFB?8;[3Df %.\FyvRT2ߛ+]4y>kC#hNBVII8"`',kӀٻ 3_ iN_4X[=>>a IX5'Z3gnIw_V̝p  ]S[lj>{H!5'{`| KX [}[S 7^gmJ]JJ5±YUY,SM gkb;nJĥ)43Q@uuXQI+x/AXl>L 3}mcO[' 2C=,I\јQߏ-3 5w?I Eڊ;_PHHv $ly>{oUL-(p_x;2/f9,|I['0e= r~˳>M%'H}{ PCYzd7n\29{/԰Qy\:!b8)x6no6Ш켖)0 opMrQs~">LoDr8'R80Vhi;ӖTʴаxJj045~:3451|3ڎvi`ZR-]E(Gqcź j'эNNf76 *+g}(!/W{k*WCȖJMQ('hDao__MI{s;i5c08bw7,wjxT *AcyԙB-;W/]"#xBd;V~Z@dq'u/0΀Mqa Vm^îJhbϠmծ~o ,t_fX!Gk N>T ꒙f?Ir}(DęZj#nWbӖ\O%jTqm#wE$zS>Pq?⛓K>i}!c}VDZAu1%{Mߚn9ȬLenM2&OqU{J4H؁[ʧdzQV[Rɰdhr> |= ~YhWmcJ姆V7ȈDUFxA0(3ܦ~G E5ح&8m?֒5 ZW@}#w\uj.{;uXM$b`\}Q$jJ$C%NZWLHKk2oQ(EL۪r2 ۸eu>1ȋY5ojz}4׫LHLq6dkD{z3F>RTOD#E=Hl-aod|w`;~ٗ`R| RG D/v2 D|}N Lktޱ`ku clq%c9и)Z xl wC&X޷ g|J, 0„ޮӛQ#*E%>Tj;By[}.w℥ls;PGwj_.6njVyAinF)(SEBtЀ5{@8§ zg0;:5{'b8vʢ"5g l$YPI_v7!4)'a*ܽ`ɽf.pcZN"i"m@LCH %]GKD a0$feMݮr$A0s'%=](Iz[ e eZF1?\imSW4$ac!/W_ )2ӃYW2Q)74+88JPtͶGH}nQÓ&Tt5gTmTõ[Dz_ůZPˎMcQ DU<5?}(K̞P+g=$VI>{._Y 9JM6d:,?`whO@L%l&=m\2T@DW)߈#e𩃢ךQpP2ћG{(o6+c",˜u+d=ZGBw<],<g:ّͩ ]+w2 iOE_D ;;',ChX&)wcsQO>N@S'~41pkceYemqߘr }v(50G1j&oR@"|Y ?=i-RX5e>1_2(rV;Io]r`7)CǮy5 _9[Hi;/4I:Q馐PU[yTqYԏr)Cj7%2L7-k9pT[fY!/ʣNWڿ}KN2X5n4)Л<<YdZd7\4>K[eP̕!-;39_s^aLoLI]e+|QF-t(g}?Cl|Ձg-ք:mtCxʖI=DıZҷ*{(xsGP7x*6#28E!nY qD=lB0K/M+`tйr4*b 罞S Z}cU!wxK'^{8ȯIru\mZ4:طDN)= hYo )T}XrdUy}"^`tc"[+6ƐMUNnYwpzd ӛ GQSW}o%RKn瀉گpWأCl-TKy,ho-}^'-/\!Xq;)VG3%K'bÎ:Kӕl݌I\P2 ʲ<u&RwNqU76U5Qqqpij3NPU&M2x.g-zȆg-c{1 b+X lG?_?TsU~=@?3Usc%Ƀښbq;D" 7*N, ~齏iᣔW:wo2E kdcH"Ūp) J>]| ]eqPiҰo=VMaz)}# 14%̅^9ġ1%pQ1|fאwj9@sM{H'hL 0dKa(l515H4Zpg}ќ'~r'n Y&HX~e#J!IRN2/MwG: tN'md#掇6Jg/Nө*5}X Da~bX %0?' G0q1W$r%kmQf7yI\Uj9ı -xFWV!,en̺ h[$?wߵ39 xS\PD.Wy}9&2?+/ >v@c+cmVd_*bi\Y"}1I%~/w.ۨ+_[8> qqlV bH i"RM'Ԃ`tim͡|׌v5Y|,YPKׄ7715v&U- Yj>_Z ?Gek.mu3Af.`KFMPk|IHsgT^ }XLJ-Hk/B>p$Ӻ$uQ*SObs%Y~Xje ]7(Օ)>d~1'%0Jx"fMS ٍ# (T SF=^XN.tX.yau-Gm.M!<}hRlk :ŀ2=4>XArwdi?ʚS|V/1-mRӢsw$JFJ=5]2U8t„nY ݖ?>aqyJn3mʩ&az!{JƦJZ6s| 0Ec@r,m݊E^V%`p:i[:R $_`ci3[&S`׮_XWmFa RBwr j{AI ?|@ K6 1Џ]Xo`}MhxX6fg`E3| - =˚۬a"ޫqr5j(a<{==m~s׮AhP/D+VC+])j*jScwmn=+f{8/6.;o&rC?Kuѣ7ckYm{bS45 k2=O<F"ߟ]7c`myqVC8sKM,n$Sc'-IBi7seڬh9&Sz@lYcTeQ wrR|;Τ:ZUM!3r 6ihÊ+Rk!&%5/Uo Q$M#_9ET$h|@o{a$A덿'_cY5$fׅg+yi(Ԑ~3ҒPؠclݾr9Uhe&pW)RmnH˭o;|͑\C o5i:~84 mg;=V^վ1Q~A־nTc8RRA3gJa >%[dXwGikarI3&QhwAMT[U?b5Lg+`0hڣRI!&6pP2|Ζo5!``zZ?r.56s}Ys#^R1dSt[778[>,,(} B7-zޒb(ёi5ACrC3G8DXS<,z=f2UC3`DD&=/Yد!K|yt'@[\@ӶF+J]xīGI]gF2. r).(*|?"bi, 79oF( Eiy67"_bbAḰE;2V)࿚<$i1B!m)m5}ꩨT( sqjDR"qc0"A# Q-w , \X4()iw#װßf31zax3{T.uDZfz(e&q;vB6"1KDmvSCP?K}Z[ga6Ke[[@\9[H'b|a:M fDKh.+ ݃(RbmG>T.Yp= &=. #dZdG2JlTg](A\WYl$׼?UO\eP;{ !:G QSXJ1jF кAfiK&>vlh8p}i?d f3oc8vOލ9Q-)"ef,\9z\ s'5ePx 1@.n!k*AĎMȁ6=O w_\L\(ov'#Strϧb %@TОh}ΨNs([?P\2@ 0d=)~|\~Mr;ב ?$!Sth5Z&4"9dȬ +XܳU-XI$ %ODVY)s(u>4gT,؞jx~H i Bav!E Rll\m3kYOp~7(mR5uoa0382 H_ Sy޽m4JEL XBDg+pC " 62,Fdo ASv '/RDE~&́.30Lzo؈x 9!i#~]M?}Wl!Py@0 hwPaCf2uH*lJ/1k% ykstCѪ6#}T1/ȻPh NPS/!,;X %p2 {~.TBL}?MrH `l͌ݦR>GvY4 aOEQl,:ąp ƥc#@W "'3{Mak1ߗAAczwfSK?ŠipaG;n~N4#{Ow@AV֘%1akJ-8-xP ){dqN=U[\{C0)aJޝ^8K30Z,m0jW oxHEpYm5)Tˬ-Hv| A⩞ <{_[\]iˇ >laoކqɨ!I.';tΑl0\ @m~nwe}2qk9}1zag9bM>Ai%Y mz}Y],oF0)t!a2c3sf-l*R6g O PԃZ~9l"^#'D4d+WxUZ|n0vgBO4 Dqzo' W>Q$bQ ՙ66F2aSmP1o2"w [^t́:xXiN5sw)eϰVLG]TYRG5M t t|")/AX uKVU}xvqMyaym tp =VZ1g3)C |H9 =fS9'M;RmXRa:c%7JeNJi"S1{>s98\a.ۡg5tj>޺ }֗4,Z _oo0GR`~uuİ چ쯫UjqJ\|Z0gd(mMbgs|'˥/)H'))qlΦOs$#Y':x)fذ>.J#nޛS }[r"TAvE2Ewoj@̹% j1rz."Qxfu%o 䤢/wx18FZp 9βj&S c0n䀫ٲD,A'3J}+P$(iZgEW3S<% N,/<2Ze,ʯ jzPv{1 %7iqy1,E,dB}-4^uQ ohm/Tu59^SfD3 l,Dr p+W6J֍`6FMݾހ0WU ]gUݳd|92 f~i*ߩ@J XG:I*\`}8~][x$4fԜ .wVzM[+GsR2@PJ5'SM[ԅSTv.3}.K&z5Ws 77Gxd  i_+#EIgP%7x2 |xƲOH[1#Vlz%B]˧lֆ=NlQ崖8uu{')Xj_gBm%޿&)I 8QBǷLiF|5.6o)+ѵI83(G`uыHf2c$7Eҿ̬~3[ADg~-`\GH깻{qǯQFpto(Nԡ>}?ȏ& 66Noޱp{{2FY~ЋopzCDК;Fc1;?q0?3Q  #ꁉ$KOvlHxuec7X^C0{Ȗ5 1hU/n|~XT]UCQ %w*CWCjH}FvȐF̬S Txxܻ\VHlVA-רF4yD6&iq+%aT g~kwSk׳>OT._гhK`\(Чx{6&XGC7O\gb~aH&~ iRK*p^/X97p?#=vLPxiL5XbTV@0 <`ohfseT&]7‹$@w<(qUm%R31&ꏱ f=%Cݼ)&G4EX: ^NFfmeϩzH7\WDv]9hzL#_6j} hΌ n_q&Gf* c#B ՔPIJȒDVG I7`a5ݨLsN;8؆@mn.ۘ>{ONIP F7ڧJq_^@8gpK,_"n ]1;i~:`(8ӁXxx-E[`#A118sO>ħLllElP:k$ga11 K|&W]*d&Ug^E'hE,y6kx2=1aఋ:_GHUؕ=3y _s!P=ΕrWq+&7  ![&n a*&lN,>"*DV$]G>oT18j68a&P7`Ҁq tb䗴/n3:-Yd0Y,̛O\ҌiH hjΉk.eP)hT #9@  ?Rn{/e(6XXgoĩ~n 41oL+`(Lj8-lil7zll_Ğc@@Vfd19$ŒAJbe*r !ļWK({3ig4~2.,6G;(@ \na).Syo&X <%AuUJ/h}h0j$#>v\C~Uqc38Z;?Bf(lԝB!o;d=~wcL#48ly!ںiXyT0ޗ )Q`Xt"K ڔKH3i b9W0EVUG6KN8هa364 s7U.fnղ:cT yp1OCoI3dQl !2+~f:<&9֟b겹")F V{ =wِQ/θY"a4*BhvjֆgrB~t8h p]oF%Ҿ.}\dկgAܗ3R#ԃ$s%Mѧ/xۏJcjyYd6nyh"S_Xb[4Y#(Z?qk}Mornuމ>:WaJi2",n2/eVg8R|kQ{jS{_om On勵yC; O+E||3[&:X݀,{,<\ Xdэ2e biedTPz5~F'$>B#jGwp¢BvZ/LթQ. DQ/|# ɷjpܺpPr#A(2{Wc!lZn*ຘqt.~Y[K 5| bWߖqM*Hb)@alՊ쮑>n|ʱli7?3{e?7 eH3X}mmO}溦@m3QO z!(YxnYZsB̆3< f`~x'#wrB9W}k/+9uzkQ=ts~Bo!'FX8tI7X5OzvgmqPR10>Z}[3 0jhY}?Rm-.Dͧ1"g'Q~Fn`Z!vۤfq*)M8&O~=V|[cIe 7igz9OVP0=N.7\~ЉT}GOB޴!fQbR-uԕd+$}DH1uᡖ 5@j'ˉXW%Z\NMc&SGo~{j)"o&nNGʱ-ʣXM&:Tk%dwiw@[4*F&j\f;aaV(:_龱lJcT0v~Z˥xڵo6?y\\#"J LVSdxĵٟ(Ib}Bk~p5x$ANxl!L:,?o;ؕ:e;M·֓@'p'M`t!woN ev k0xJɵxj1z爒vWܧC6 Iո 5>Fᣠ5 O%d䉗$ASK}J~ٶ'y5L<1YmSQ~ |+ $O$c_ sz=Szh#P |g5%BwnoU}DER9pb'9;y参zj sZnJs`[g{ O=XƧF ˨( sNL" t\+4;n{o '|t4Qap_+G5+͐koLLn>DkPjl1 :&9SZ+Xn魵Z.Pt~3蜋`4׸G-$n9"B͙1Z=q 9B-%1<щam^BNvŋS?AZY8c P%"IwWu[B"㮕2SVS%[k=|)I=ˌ+ZLfZb^&JE: GYn&w[p v,$eTblViN(l"D$w(Fh[XX).z2<dO1͖xЁڧ[ޮG)q(5rmCdFGZZT {[X L_Xzt ȊZH';GُSYZ23S—bL-q<ɺ TmFo]Hm)CJetA|̖4H;IG˸)L/$E +ϡSEJ,cXe?΅$Ty9a0ͻTRb^ږS]զH ȄYm8w`=:KWWM?CJ)%ݽGOsgͱ: e*"> V-5YC"5/k<xã 0rӡ+ʴ߷7֑ [ib?7Z3K/ æ$eԁ1k#TRNzd87գIAx ?=܎FzriK1BM _xq4.c|ۭ4W-d=!B׻YPBP^~K?g>Og.-5i1y.Dh_w2G|@ ^ˢ4rV0 1|ad+: |: [z)@[_)q=/z^|N@eQضK Ҏ7o~?}оU"Q=kbi''&P s~_ UR7~OGrnTE_{bJܛٮ'}ߏ6WC0~M}@e6 f`qdW&mgd±wZ\L3%,@ GXαBS}]Gi1m btS1J t*jUqj[h$5"UۊH{NѪ:fHհ:I! / ~j[^O6gɹ9c|ێbfciu`fg}wMů:ʞL%N㎈/BA\2Me:,@Y]73IE hDi8*9ߨ/39cFWosA ܙ=9k7x U!]pJn;|7%D9ϐQh*ԷsE|ޥfJ+ sFJ?AЇ_ O,NU2Cld)>ki11D\p Kʠ1"Cs\J!t޽w$dB)XRiul(ϗR1$29  fp-3‡K=XbhGCOqʫ jEF'@L=jj[<&Pl􃈢VhwyJyhn'YR`qʂy %}}kF#٥RrY5Y֖ӚÖ%S?knbh[T E+ozLwt,&NPRi8^FOvi$q)YaR[`%%H:CoPKTOeU: gB˼4KסQ$)[J`YpDqXC/5L?:7Xo w$K ;.<0) 'X06y9Kb.Bs{EҳV-& B8_`CanfBNxzzbQNw 6z+s0MQ,QZ,H}NV1 &Px:om1׫F0ـۣ*ey! '.u R-$^ ֳTLSK`Gx jǔZ"Gn}g 3*4'O{Gf `)' ҧpj7*B=x- 0o*VeŽ~"KV zE>_ĕi6y lTpj qI3O ^[֢_N#>]tHvt|~S.1*!::&J焁ʡ䃣*=X[j :mȼ] Z I6ck4Ecv lt~zj^Iז Dd6@;a*0nc:ߥ^EKt|Mջ蹈b.)RI8oWGu2m,`ѡT}3`ebZc55Td ȝm. ޠlE*Je{|=#LMT4怸 _䴌0co*pH]g_}_P?lKKwvhw b,`ƟQ~(%fh-51CB,RظeSVqOhxy4jp[5NmKx(N' iNX!S/2GAc!(V^*IQm3zOf=r[tKmљG r q>K16H鋸L W󌞩 Jք/of@ *ɓ:ӐR)q>ut(:7{yP %gGy . f~.Qio&X+ 8  U#+W85)LCJU&[0Rٕ_0UG6aQk y7 uI"[fK |jDrhS\"r'p 1Iy_]}R5f_!+%B &VmUTxr Z F=A\'k/h4Y)7w},ڱ%ʞh;CL5j_X8).C'CZɤ?uӼ;9Ez$^b# y33* U˳*u×T<i}F ~WV..GG/FSP E- 2Zd{<+*bx0eeDT՜aJ& Ӏh_<gh!-\T:HϤc߼m![Ջ0j>q)mC'CT sd ~jb=2D D`F0X^$}+7Sgx"'1N}QʧB,K6Hٺ:调 tTN5^o \ L!z@'vҩ%ڒO6{!yUfh^{3#fyZevdtgօ.>vru)tNWT+~~H%s(enk.Gip Υy͜6渙cvKhga)oQej-*#XAzح-AT;)=MҔm@(Zw7i;~IGGR%pDjqⅈ ,dx8d;i^赳΀Q9KlRbAeyr:8"e9@)MRIVYqx-9E˦<Ϲ_~qb7OjLszrHt"LBp$]BUӚR,Z{00PdoA&/don*-C6aʬ'ӣt5N"<%R3U: o_k̟ sfϹsq O޷Ƚw ]|Fy3oCc^*L'92b?dr2s0&2NRl_hx u2rNWH`R_ =WN1!_bi+8)" !,8P= S@_gU\^Jĺ?S ݗh"ѧIPhW"p qԿCůL 9Ԁgm=\P5p*-،tMdWQ/^D %$;AQq13g&Cu9U0qdϵ;.f&H9zF+.t<SZM]&\cj8vqzeEQwV$Pn֎i[ v1 siyJjLN;O_4Ѓ>SzW~2dAl `Wz[W=',5Ll*7N8G?lݍ,Q&9Gk0zCcO0ADmf=Bʐ5CCr٥i`. ,>) 3ċGe8Q(ċxٲ7 (NpJ8UP XR3/@n_ q`!N-_%%0 i'婤V7SQ7X+'<-tRf?ʉ{ȉ_2|qKb|xoY/υY@SuXkHo(w[6QUoɁ7S?4vhu`oVXkpr \}b|Z Q]$E&<4H\7<8TZ/W>ZTalm s''_hj\3|Uঈ`;ŃVo`vungJ̘r&u%pЅ)V@>NzwJ,-籬)܇Lׅx'ko݆v>VrGӰf%BJTH]\6I~?ag1=O1p"kcܸ" t㄰baiwMWSl%oqKn˥!?<~TצYy^Ӣ:"߆ǴiDU{&LI{ӎ׵HhKɲZKB0)R=R!ٞgzx~{5%=J-{gr/~D:ZʹzV5K`"ŮsAH~uf+M C4lŪm%k(RMs= 8$|/C@v6G.Yd4f|Nx7 P7GuÉFs+*alU;(Ɲ; yVū-rs8xl:E;8qcg/Rj]~e:9+{q` nL# F6tuv_ h @")6ߝ%$ =Wkf+5EY{uD$ԡ&B6@Yҍك=ͽ3f.`sR$*>$,HUwLtQ"8T~|4 Hqx1ͱz >ݞ:m,Ez:7ގ|NP@2!ZWpȳ@uIqs67H8*rd.k㒟V6މU4p&"gQtNjZ9]Cn1K hfIb{Zd9#2XY^+ԢLqwB&ϕt}͸FoF!Q]ULۍ Kro'rkm0?KeTny\I0$>BZՓVv4K̽_XdǏ@nHL"ECW8{qSx 8jFʨ[-$i=\E ߻?DkE}GVqn~tan!DyY;C—/:w^oɓ.b"QIB.[}C^)t; k_^O뼅s_nZ1[ J3rQ"xZd~AjjӟFTĬF̅Vሩc渟%bD|9T65 Jcd_)HZiW! !*=@`*U]VURg- _<\hZ`7{#W &w8ű1iuF&ѩLa>bu@[Fq\)E 9`7ɱCg8Q(pji,j'#rD4偳~=7F”_|lN5 +MYJ/ӎ8T`&&]Wv _>|LQH^3Ž2\CfbsF!%Bu_~\X n\1X ߲_7˯+TD>/B7M&GK9 ywf]"vƣoxr#Bd:7^"OhGiBXT*` ^Ȟ8ivڷK98[H'Q6jyFdZZy*G?4dzvWF 4j`adHET06Aܗ֝i N56z[s1?7:{kqA#{&]-xҲ(t5)S$_f/t5}uJue!c$dj0m~ !ſ'x}rDt5m`l.kRm'G-4=z(( [(MoD8&.'5nUz\! h[(U@hžz@ _>^L*ݟ/jfȽpO{{^cm>C-'h#smJ2:CF87gΕDi5_Fvq:=ɌNjb4"-5g\"AH_|1̽.Q!g,E9x:Ƹ ȥ8nbd1za&01XD./_ չ _|?!9:.JL:I9LrWP#m>3VUHq}tOǼב$ee |'X!nUSꓐ|P< kL/x^Ӭ7]v)~u+ b65qs^ǀ򊤋|eI:*N9F(IQ!~A@Ib)ۤ ;܂Y>L)r^dI4ϸTy .b@\q;{є'! 8|o])Bp7y¾hER[ԦW u0&v*m:Xswh̐fޗ(*åo}ApLi],Fl?NRGS>~=i.m2IgA{{ϲ4%Nag [9grVaڶjK{k >j-L>_gN1ך}g1qh{bj:*a LHFM=xD]2 w5~\ QH'f@g) %',f8qŨn{MBڛ2s$&:]x7 +Ebٱ}3i.fn<>R7 /Yj27cc({ɗaG!E7| J*rxKeA "]SόPT!dߍk5 rt}vj61Lsῂ'qں>VDt_ug+ X&|nl^*.QPNf;".ι CJ$;7䝳^`?;H1#_jM3 .Gޖ?p١ԝιdLKGvj'R;љ l$eW탧H[%\~yS+S\<A13ܦ ̉Yruq;-S`x Y}Y~g1 YH0Y%l؆NvYHȍ'"Vf(xVeʢ`5Q!0"~K`HxfEZ.;o]o=.>w5&9n7+Gs^ؕ*ZƢO-8Ui:›` WH,8n%k}?Թ j JMAօiywBm̒=7q*_Ip)~>Џ\Ϯs^KL`@tKE K˦Np[~u uQ[LtW|@%m+(__fS( 9UA8-zMld=8@}NѤ<4~tV7} F5p&Ӷm=VQKzH~[D_P؂dw5~/aQOh}~QP^ub(fWeSɚ !M"GҾ x꿀NVcē\D>fK)U $hN{7obqv=Kmmւ'i"=6jt !7%\?{qq;cDzt@~.(Lho-0mR a#@ c0k~5)dZM:\:@vjO. @^Zocf{K\ l[W]#k㖈K,10Lec]vi{F_S3_&a k`\ױ ŴLZa8Q8>q6oTFNyb+uO!cY{A~"pm 'X2<*^Tcr4Wk2_,:X/՚ Cɢr4h[s2|p. QR~ ON5:}ާ40JCM6UP`Wk'~T.$.n[xj80=Jf5u!4hDTS/[4;hk?J]l=뙯+8.(1FP)Dy`ϙT+ePL9D/a5MVRc8b9 t0EGrXle ˾bM$: 7I! zy&PxK)P6VLY3 ƴOņ A -&ʢ㷞Մ+l2waAK<ƴb|yg)mZIԣJ.̦=Mߨ2=?i ‚rM/1uy~cͬLf2Dg.AӕJ1 m||r+4΅v" &Aė3z4`5w46|9Idk OnZwU@Tˢ}"f&lByhui-”"ص Kx1FV/VY>Ue`#11x#q/fpmg2#qJu@˝>Ny- aPm bum[H`o֋:9u޾[9X֫e2ﳏwwIᰔY 9n:2)4*ғcV2cgwj{dMkv>- 3oK`/T0cЧޮ+@Ɖh$V3KX~_?'rV |S/"rz$4C]`rf|ZX uiDگ|I?6=2`!T?=]J#{ {-B I~+裌ҝxbTK[) 6fKmѦۼ GdWfVH+ _49-ӵgiL{@ ]8?ԗ>.ҸD&RyN͢ޢL9q Z*E`B?ő[5賲 ;7}ϳ15]ZoTg`JCHw %V+XHp<-#jC:c"8-hII[uzȱ~zBوt9j3Zy䧛oGCd&$B#O#c* 4 kPTURcM98p6h=.o'r%ۍ3͂83pޜ74KȸKopoR 9=+ ^F;xc4"-_C-bH2AB69 9:$TвY`̈́La_, QEI`$S&nVY/Kȶl LugLn#<ț]0ݻ֣ݰR֪G+9Ot GCmO#L!=##$RJ7s) ATbp4XՄ,rR8 FV8 4k칺UK5*EJ} >jzHQX(mLizIz'>2Zzaqcc9j?%ETօ3Nʼc:rnݘ* ka@,ȷƒ,fߺZՌ$.?rD[  /?"OGh!; {G?G kaj(f&BaWC l3c|~ctÍXS̤QHAE;Hfqk$1 կ :ngUO֥-n%%NDcCVgz|hYT9 a4]6@͹x,9H%;<|:%6[Aqǟ T(- 8EG[QEv@Gv61vB<+Z*|C\∈T Ky+ [QSV_("`|AOM>Ρ2;&Mi+~P 7LF^ ?= J }Ef8(Ҩb({9 viK8jJrX(r-"x;O X>*do TGZDE-9ܥr;<նgD.LuD8C“~:; y)2c UPvBb䊔qʂfs RY7xe e-Z" *1c:~h F#ZƎ@v:?`I}wKF- )<CKRQƦJ鶲iOd%! 9%`p{0OBPP技Dž4%531D޲Sw!F.&J&:+ bd"ˋI5hDb/(!Yq^TAY+}%e3zJ94@l>[5.~TSiϰgya% 4)F}.6=FoI+&fcVbi?3&P#<(3ԓUܨeuGVe3-lj*m-=5&*TuXKW'&tN rYYF!IC(=3оXf~REں\O2bqZ!}Ɋ_< %B"Mí5{LI_ȳ-[kcNʮ˱ 쉅[e?}ێ8=ޤLWH[YvӊqN!aQ[qT72do4G;; -E(@&Y%+J vß۟(Bs\?J˧3eӬm׿QדfLdHfNvU$>yA} 5L _Q 4AqowYگ:UVBcIcڽB\XvA%}T]x5 Y8v\ܓO.C8);=iV{P+`CJڝOkY)o?|<#TBtgT4 f$=饶=peN"g p'TZMB!AE9H#t#>Ð~8d|> i3! ̺*ڥ  8SݠGGw0y 8מ,!H3e*Pou`*'$f|[ǼCQBO`&d>cI$5; "&.J:{\i2?wX1%f6P]XD; FC4eMP{i펗"ш(FJ( ܺ#36dW\-֓s@K !>ϚcgCtc0<Նiፆe3dEAA9{ ]ds_2I*hl؍Ď*JǣF(W Bm;?Dj+S, (OxMA9\$?xv<21&FM=!?Z2P5 Ӄ PjL#=ԅd!U?bہQUƢu^ו4&CQG*኎n҇Sa#n.jW,xY؅0;?y~O nEGJCp c؊9F N`JA>[%݋ PJ5 e3 "wy Q8SzKlcpsB1>Y\jEE;YTy<|vG#׊FgKQ&>EYCҤ<8HqB?~NԲGBԕD;mUMΗ}Dhֱ[Ձo()nWkEw.Z*ɛdQ<ڊ*?졮˄<=PJ0 @j9cԅIRy~ ` `X`<(wvVir:2KRn nmubdwrZsUK'8V .p1*}hS>`%R@]3&f,OٟRG\%l̬i6tX'n Ɲ8g[oe;Dp1$k>q[oNx}#m8[aQ撎h^eðio`Ԟ 3 H9CJŸe, aj˼-yEg{ԅgBW) o+6L/ڏ^j}3#p<-n&BT"08 !7fl4Bi:ʹ_8QYQ&IݟG%=khg5nǷy4BϦFP5mYv`G#W;zR>sp3btx#‰F p]^\1~">^QOU2BK2ﺚV!P_͌o {iTrڣq)y5Z߀MUmJJ%gx+=tI!z,H>E19(5-"GQOiEI:>\Փ|GWzĖij`KUG\0^ L(R,FEv"CXFg߁x]\ \0yL&tlƙpn ~3{\ BL$]$G3Ns55P*pLP&Rص׬SA^)uW}l[ kB^Rfk{8W*Cc>=q`۵]^-O@?_N:e+ Cez-2zVa>Zt]>&E('.:.H:P5%Ot=ǎ"`ΚКW@#lh0 B,ZbeCR^Vn\*a-% >_~}\K~Ug\@*׈z9E` ](Vs>j,,S rh!4bfͪ!7/9";\CVvJkUWfԽ@u錈+%U"j{ dGhPs7!I1e{t fKczQӑ;3Tij \KYhFGqtCkHgs@~ ɞplW5'b&KM"(>-rۼ 5[<2:Ӱ~RؤFg{oXNRR{౴o_ ;hc)ȇ\hgmwI`ǎi= 'eʗi"~O (ٕiLUq2hd;QRmp>wI:(Xz8ȉЬE;Ui_':i2"25 /aŃI}}W3E*)at "\1ۚ #Yq"$,]V"?VjI\Ak^  EcNZB%6@߯Fgӥ>R34ɽmhLR t2[cn:SO *>EJ!M2 NJֺ po1CƯ- HDBɓ]ipaFj.2SP΄Ҏn&RC\j>_lk\}PEN4{W Iuk[Z[р;9L1{2l`C>ڴEbcIjC)'%'I*N*q޾r#Ĺ$Y.$ŤqQLQf3J`l9_d7xQtkB!Sgжw22 *[ͱ),t>U͐& Z]S|y\7%ެܲy`l#bo82 憰B'$)ʤhī,j0) s0IϐH<&//\;r|&~JYM+U|\DNʱ ct_:0"WE_4~\ǭ JEZ!NԸb6'Hi$wNjY x6YoKg=k>7ͼ{F-ΰ}oo`t_]"Ӧ80,u 2dŌ07 |M sVR6*@k_\hD.N9g]|]򭟲qc+}=QF@\D;$m\FCTPUKtJ[-p(A\粦_MBV8\=XOb}( GC@Sox َQd~^ 3`5w8旬`5<@sݵ ,SOD6Ot5\^gu͍ 7B\1a4n:{A3 \[HΨyp0$q~TD_Ap9Em/")F@4#ǀ!3JLˈ$_knnxѫiǣ: a|8,qcԒ'}?? ,l(9G82^ F|N>3{$CQ]~9f[M+a,VǶsDQ>$֧zɰ$O5er};=ou;N1,rh'jRsd_w4ig,K@ɦO$7ˡ~t{ Axe\EdOEvZT쁅l5 }\Ӳu?jm+Q"R $< <齊(hs`H0B Hi@Rڰ"Ͳ]3̹[_ t c־g#X;]^OKߍ,XhMֹǭM2"sƪD.@Dl @ʧ3 :Fg>8eӰ%&`7)7n6MZԗݢ8VP_RI5@ڲz-FI'@^DEp8.AZUޯwi~ȷ^ *b !"F: g,BABF?dT9xe]jn(<Ǵ$[HOfJt(.e*B ׯhxf\tṬ"͛aь~'Zn ^ <]r/ [XV Q힇פ2sٽoL[%8LlDGCkvPT'ذVUǚ۪Y-.gbNdܐGWw "']Q{Tmi, >-?Eo' tЮkХjVGbMBBd e]LKrvqڸ'18uf_^nLLWr$Qoǭ:3 ,/qzlY~`|JC'~l=p2D:{kg arЙkrA1G'o܈N^fKnqgQ}dv#c* WZ_jc>#{\Ddy*vKݚ@@3p#~'ɓS9o\l!9KJU?b Q)-yR{Z8WW.StQhRsζBxeMd (g>5FmX@Lc6ra+0./AN0>U~ra^A#*6@Vewyݾ36"bCIԓ_VǬawuZk-.)UMbZeMhS^ t(?iJ$ 4$)xP O,26z]=]m۩3#Wv Б VF9YWȺmp#JP_.3:^>8l δQt2{d H(:s݁i f>")_8Z7BIy62VئlHN2ZxjuNIf}v. +P!JVelhAm+awɫyBCdbÖA'?/(_Xnq$`w+vG ɱ%&)$kު*,^P g̡g,}#_Ze~|s3(%H!NeuuĖolF-n>ԭfW&2?NIH-Q,vQ] W0Q\|m*Ϗ^+zpwfS/Z@('Kbޱ)ρ&N%E_< MG|ۢ֊oV?mHE׷q}_ޅVE+={U̽p-Rug Md)evƽ. Q%)cq9SYZk,^N~?bvG'x:ͽWxq@uaE`(H䵼xZNZ؏X+$MFFd"^Εd{"$^(qM,Wڑ.'gmW}KUՇjA5iS8b@ }4gjY=߬c dp B!6-sr!d/ Pon %7_;cA,ȩGI1` 5YCƍ7ipbX0R!{/s#ݨ4 -Z-؏+e@\n!ʝ,>kE,p*nj4*<'?JrVC։x@v7[˗# <$r0S/]ʐC֒6ਞl4F=`G:<\zC M/jMǎwG>M© c`<>J> 3"j?Fj-bh;rS1SRd@,uN /h;QJi03j?ɶ'mMZ5>0Rdw{t |ـtsr[orAK^/JI"5IAxWn&ߥ+<Ϩ7ra]Ύ(yX!@1ƞ}^M!W5ζ!Rph(~45W]Qs-NO.FA]bI"~CtC_YQWpHȪUMEtV\5mpġwTeSa51՝@>) 7bFb{׮xFfcosޤ[: bv?ꝘQkVcOi7?zU:)sP\ɾwH33;Md@SZxDxRQӝ T@J-؂|̀L3xjb>#F 1 I@a?6w7peOd5>!ZdPM#({*{H6nWfޮkt~B99`ɎHyE:d{QUJ4HoK _ᗗ4ɖΘ c[iDOU&"Fһ*]uOG{XFOa116Wg( !2:0m(=ٜze.yس^ ,Z;Z.X#J5="ڇeu0^;R{kqFc_R,[Oߐ\@pZNIMy $v&L|~;Tئa C? Pyg"WS{|0fׂ}M)(H W=kR.P8S-|k`OզJSq/nXo%n}=dRD@5z5:EG?UՙM,Xژt+^=4j4p~{`SfAa[UL6yfX2Z\8%Ҏ&&G9FNƶ=0[X!˻ c!h)7kQS_/kdMrAl%wutN0TÚa{b%Ps4';o)πɀUcRkDY/6OXӸy)ْٸκ~jvW'^fG-\WmjCZ}7Ϙ3cz/n#9k{EjS"oGh֍kpN_VlhucQ#P3S9C7]οnY|a839No̻`Gi"e#ad7Zv5. v0Dm ~)ql% /f͑no[n -R(oʎ{;6cv)~A#枯W %u{`?tcЦ|C6vvNC~eT_ Xt'n~2K4:Qmz-讗 Cz< AśIDCY]*_f0XFLiqEyΎJujI OّGd cq ;m݁`(B 3|дx5YE%wp.amB%=I:_y**{.~u$rTFvXTeɾL9rŃĈ?@awcTՋy5;}JRRGẃEs¼i6s7h?(r/(rfW_]INI|oYaX{r9]G9 Ȋ%ؒ"ǿu!ȋV:'EHBގJ̛)b7|L"D­R5g`zySs '59Rf'vw07 T{JaBԋӦ`q8Ӝk!dShGsZ"@]Fc73'#[4q@rۢ`p>z|]$ e^[ \K@h@ayXwXGa-'j01n>م`\z@є$BZ;[G%{Z fF2]vbc?̋bR2$oT q,C; 誌*oHdQdNUw P<ϲrؔh0C}fίxjZ)LYe1uב&S@$IHi\q.RckŪ &IZ3?pZ}Vs0bЂxYGW\BBSjD[ V}LzE*;=|ܹ8.0{rCn[4jmA!*9D\o) 2x)- ԃ~;2#sRQ3xW̒I#WՒFT? (kL+viQ=;Ĥ z"Zɒ1wvL #[/CI.O_8yV#ҶyhAsQMɺGc^#MP1uDreҙq5rxR+0 _efD'=OhEfTi|< 0׷3 wM/J Z#[X|d8PdžxbKz>4?mo⿆ BxRfXMT=$0f7u!mT *@1^ClӼ\"}233~AUvQęTx<G"KȐJ-gT݅hb]f“)*%i-T,q &+wҳH}4{irXbjq3[^O(N}!xOaαb~A㬫t-/jGm{>WZf'Ŵ],+'!q眧ZTl.UM\+FN=c#8ʪjWs&z—GLW5m4D8GIL(@|CtN?qk'DD\̥,y@ LpS@etd+J]marsMZݽXV[TSZ%Hl2OE~rY;gh7ٍyLQ 44bG&)JtLi5뵇K+Fjf 4Z( tv|x;QD#?uJ -bݗk^ hgebn9+Т /*ɫӭiie?S2xm&1u )?e {ޓkX(\\>z2KbWCs,WOC-m*^`:l%-95<91f83Mb:,g6@SC*YnY k:W&2- ^8+;85uc;Rܯ'AB3 \~K|W=b [9׾PiuhgHsx5^imF;O o.jcA@}q;QYlU / ,jgUEឹu щ BGVrф'1E튠k9:0bRT& ì17eŞ.PEBq##\ 8 nQtZ6#}I :k7`G7X_fu=4ƎC3?|3 ȳ6/!4ls_/erk{,S{۳Kr%5N.S8{@}2ƕI B3k/ou%} .<+ H_}UmwAq!4Ɔ/}w୛1FM)(p7nU{TCK2E,~r #ȯrER+J?J\mCs(AV B~qd$e !J7(ӪK= 1I,+ O߅rӃ*"g!+('Gg'¹4:FXz@릂dxh"HS3Ƨr>gg!SMHd).3x2E9짹b BOkFNgBN**13 s/H.^*b._}E4LݡR ױl[9Ǎ%`:$N]Ė*7H>9]ER豆}pHW2k$}E6@ܶN뺄׾2])CZ)_^[tP[:sJCk:i)AzԙAxqwL |S(Z'pZ^lAywK~ߩ[ڎsWbVT,_WJR@N^Ι{Ǟ9RC7yE6A-ၳ&80QzY[Tp&\dng}R+2sjdA̋IsTj1dotyS=_j8%VF87M4 3w ]X쉅,2#̫M#Uabzm6USX c̐)J(ÕQht_@C}}˜GIq Z^\>a@}sUR V+qD2fpUBg9 Hqe̲Kxۜp%|JRh7^_CkOXF=qy]og_"G"::.w|itXW%HwUV i}J+HsVwO X!$_+g̯F7]"෹h3Rш DcfKH{PG8OЪ||ɆI Z"6АgXj|T:|,lMiˍ4ިV:Ы-Bf̗ i IHލ\PWO` +k y*[>7 ְT[Uj܋X^RZ?:+ңjѽ_Z쓹^K|V˙sߙ<I؊6['H68J=ذL $6`9+K 9֤۟`] U-hUpHcD3ìu-b jn&WXd58$f['/~vR9F4\- /_$%+ǜe6F?} 8\ʀia:AkxKZc6.H ըYXS}DD#?-~U5I0 fm%~9ʒotȒ 6!05|PW+% txgo˭< Z-˟8#.gm*gŐ!tAhD}k q0DrX \⮥ q>>}-w/fyMO |CdMhMifi=f+g`#<&SH%a?Ju4i7MMn7 GbE+j3뛶͟d+cWzЇE_yv<g}hc锐.miMxX6QT|"l7|ξ_+w->1Qy.97Q(=eFW9!H>P|CaC0*,:\wT0(ŸQih-چ!Sxk?B.V%Z()G,A*#n퓝djrQpUO6VG9JQDʏo%Ϊzmu8ƜvOKOPYn1/4~x^C> Dt^6]apL:1Ȑժ8s=se. [g 5'ss!Q ҠM®pVx !%" Ѥ(B%2'x @pKY6Os+ n)Ypő{: q]T4bI3I ?wMWn;k A;rTtL*o\>6jkr=! 'c 3fBI$| KFotwh([+ak 8RZQH~ vbJCH-G5oGǻt.9U-?A@e7ƛM G`v4^~ԝ,#^BJexוݙTa9S)zXgQƺGlq:%{2#,D[;>Kg hf|[;z`7#/ՌQHthHѢ#̖X4{ hЦaejyg^艹BgEw3iEfAAa~ oS(|)P,[4{_ z]ͦ-b ŠŘLI5Z C8y6SEOMT;x; ZhX)j@q5Y'bjܞv ?OA k R M,.s]-(~ڋޙ?w{D|O* 䍆̕ 0trd%w7/EDݗ3mYSH͔tOִ]BlT:-)޿O fD4hΞNk 'LiHT=#r`"ʡ-"/9N(HhfFِӾql#k[|=\[a{BTˆXO=ƻUͲ10'Y!vm7rI6 (A=;۔}}p):(pN2${u{+ C+s7J+ Oڹ[&!F4ܙӇ$^Hx -6 &ziJjq@E'f|(|_XݥбT8eҔeT|W^5 B3?N'Ƭ.GZya`E߅s֛Ik&<6pLC4[){ugsO Ƌჵ8<Ӏ=&3~&ۧ6 z$3nSbkwd?Gw \‚J ̭J5F @ ?7m”FD[9 7e>e˞?PwF'{Hxò.CP)#Ij>/=!/%n۸‹\>k6ݛc<1 uDbc V9JL<717J&/(NvsUm^&TwC/-fc yi3c+ɦΩUt5,#ś!;ffm7/f!mW Rj\ЇEXEyy÷zl,qő72ME| Pu ~izHjLv,62N彋)6 hDa(ƵlZ qDb݉.|X4j9D_{6'qPL+/UJlɊKrfLs{ $fO R독OQI/珷&?~UPm a@cQI Jp 2ZI Op648-}>} g\MVG9mUO_SPfNa`8Q4*/i.% ! P;4Ҏ fY޷3e4 fv$-A){pN.: }Rql:j#6PɭnȂ.]+Ií;5Ik;?T]SfG:,7&BGsV[56p'>׬Zp_ ̎/Bm2 S}H;+ѷ6aD7 h> 3; .xhbmU8&/ =l+Z!;aB;Pc")8>(#/NhRoףtv^Zlt  pZϩ+:$\X\'Ilɖ Y0}AD{1,UN%3  Dvt+ S&7ȍxI:)hqWߘ 4{G9CC(#i3*3-C;3Y_eX&.L3W58~iי5s{"'$Dxc!1IBfy!IdԶEk ͯ CoH"?ȱ_y߉ _ FbkNxo@_s,/;aM#_LM}؝$ <@?FXeD*ťzlix3mvm!f[I3\$q##KCy+lVu4gl{voiJg^Jwl4<UyL"`tT"P)w-lC-%dǩxf"U 5rE5h)L//n<|.Z9,fb).XEЛnqlJ^@*e~SsCk27PvhK_} b[7ږt]jN`\01v̴2r S4֠ agfyW'${{f IlX08 SKҙD Eß'GuN.]5ԇΩA~ӌ#q \7r+xК]afU@}:ۂx=HJx(Zm3V^phzT^uڜnfb`y9sw[臼i2Ԁ9.z6$xCryaރLˢ}8#<Ռr~#i& U+8m7ҦWƎ/.W8j8hi s 3 b8~Qdm.}t*9AmnY.D"4`5DEBv!rٽtUu?6tU$xc;Fb!gC~+8 <H6s]mDkPw֣]Gcg?vT #pzk9R#> 1N+ %jb*D!%ĶŸ*#?O7ӵ\!(S:7Y. flK>^a!m0zֈGH=+SHQ0!oαnxrMr))unAenjHl;*aE\!Gxl).i1K! Z8׼쨳\hA^>^Eܹwh:IW- FB6_ޘ^MÎFG?nS0B%b!W|_J]#%5&,(czW+ כ[|P.(B2 ZtM"␓N6b!d@#|d`ҟ]X{'?C_Z cJ"qjΜ凡eb}Bl(.Ɇc!͊u4GYt}sEF?u5C8:au5J'yGzMКmC7y[T%اo>* ?Yrh'/6b6Y2F =8}׉ͮ?,(ާVt%aPdOx؟hDYư'._u=^-%R+ *~TeϪ?uj!KMȄv>cD/Rⶔ=-+Ŭ>~\E?]7QGE>b}"a?Д>u=v۪]fNgY$Y݃ƎTכ[j4Q>Lc_`K2::!EƂI"-d3,;h~kMuHdeF^2A_#6޿h|5v/#)޴ Zk]z=x4mWɊ+36Z}@s@mDNNt dŭ@ᨇ#fzv8xCPv]TX\< {hB:~ZgzU/A)T*s:)Lo'A^qdz2$oP\wn8+̀^6@Ovi5x,qFfo@ Lcq+> ׳LT!{@i|_5 C >+V`{Ib+tzԎmcҧƴ(C('XBDB(`ŋ*QCS ZѠq y&cI5~O~F JoXsxzj $UȆq|0+xebJi?<*(6-s 6Dc-ȚWCOt۶a^ .CS'lP|.o k@0o6խkU I np2&{9`w 5 ),̊UӐIф[[Xߖ^ E|M'23,"zy0 a'- BQFVQx=dGN}Il%FͶ^2s*U {wR" h髂 N^Bm-( u%"F /ѾR?hf75v/˔TM +NWFסWJ"qgϺC==p Np`"<!6CA O]Ousm":i{BPG'%REۑ W)nTRgm`C?K@~qu/Ոĝ >?W:b܎Ot %.vSd7 ,0j/ҩ_~vH;ôi9Sx N@H q(4,8$ӹfgB._G@3`ds=3lput_ !iHm Ds:/cYM%C19MAG]:qy w zHc2&I`> A-:eosW{}1%" rfcr=7C9uԬsI_c*8wm[lon8$Ye} Ƅ_x{]PQ?Z7IQfSz|,ŜEl$m. sä_ DJI㴗Uɀ_>?ɜQ^;g{ȴ (FK\ aU͡,܈<è? $ S {B^L:yaCΐ z?j?f0 M=$^;H!y,6&,Jho7;ˬy?+Fs&{LZ``5p'ըEO^#6KR>AP9 gqal(e P̑2V!Rw(MӿeS<>29ip=hy_#SGU3MNc^mM~$`%;eGrHfװ/SDquBZUFD٢.1r[Ed)V;ѐD+}\Ia}+@E;拥ʝ$>7Ovr[ і51YIrZȎz[Y%[vv+m&S|Rl>h( m^8& W#~ؠk;2u mhS 02<2y@'jZ[Ґܢœ2";fzZg'v 闞KX]D%k~EF|N~_)z{#LW#}f?}lg*#[; ]c6v5^DF[ddԭb#َ+C*C=H Ȍ5 Xu]c?]*x`&[Ft4պo҅䣟dLK5K{t vO{+}=(X wCC@-چ\FpCe]YH87F >ɦvymJ"k]ҒjGWQ4QD7(Ǥ\\zyO7o 4z^r;Uc5< @|SH.[\1RҿSuZRBb/dwi9 A;5nF >鰶 ~"g7[NQ؂ #ByӝA<;{kjQxyx4jȴ1J&i1E}/Dޝd7M^#p%QrJwY`@3+ ~¤o%=HBlpᦶ`˛t}(Bt?5JБ\;fs/} bfE/D0+PQR6;+ZnƦ+|k|M9ڈK!\sܖrRѰJ3qz.b5;nIƀ$-be''B`hBRa'x'nV1{eFe+Ϸk<0IM<, ܓ6MA> |Sd7uJ>wsNMPO%s0CE+e~u~I}Wvl}Ҕ& zWOl&pEa/!v@iWѠſpEᦌd;G~u%PRSn븴T(2+}[vbTSoPPP0z;1/ G'TO8 {G+kbY)(`<,}  @Xպ!D2Q!FȊBIfտ>adrT|j*=!]r<s/Ц5R=e; OBDMlfqM9(m 75ywQb[Ox) l@ވjm(%] `a$#K^lqY{ܼ_تsppJm(08ŝ0m[BTJ XDmJ030<m9wa惠?3J>uGAlhb 9DžuThŽgzQPsR H#,EV98tcQ3۵m>=gGh mN^|eV4 79 dBpq 3 +\NTA6o/4JP1YVNORְ YF t_GA~Lo±Snn+03X6i+xXB7h'3֣x{-ĉ7ܩخK b== "y<U۩d2>nxLSKv۞ɾH:j4 kj/_Y6A:tű-s q Z=h)o  5&=}y0-.>Z^}hrσIfOla't{.O?M$nzVa>  /CʉRl(z8xb`2n U.$/:a9.B^]3)Ѭz4{)~ RF/ 9@!tW@Ѿ$>$x ~%qg*pզxN3R`bmi>V1,jL&-HHfmI365iڋC}+hL; ZUbhp58]60>1pAI(aS5Bsv͑$a@G30prK򋭪LEdoF"MU} {A& ee:J,1kdWA7Z pf'ph2tg#VZX@b@1ϯoꈾljaŊ`I:sIT,.Ԏqoa s[ku*#I(޿j5PUJ*N^eL4.@*aAr&rc0" ◉QE/lJA!^'o޺zXCE^aASt',o-UE牗K!ԥ"ܴ`ǚf FX$["aG0^'BgWoʓ@Zt,[yNɫ`R׹\ٿ@ϕzx uյ {|:9%>#!luu";ݎ&x+<>ĄQe|LJN cN7Q0(#yC# 2TA.jm-Y]T]0 +8*=@Ճwwb9 -',D"fWW#4#!5HY'b_i׼GJm]kh}cJ)9?f''Bv'W^M7uLVw侒]S)p QR֊LF@YU(GL>s"xi&ٔl64ܞQHc޹JF-9;BA\)'ęO(+,&<  GwKZ 1XQu] wBwVPKiBN!d>QFQlզkt.ƯK'.M:NBI}?ks'hu{I͘$YC!Ůeo 0S:=يt̸1b=$n`kYd̤Sr u?. 2 /ebtki)qvWoP>K Wb!嚵 \.x0+Y^,ՠЁеBZy V<: PHpȒ~NڂM%mLQol)~-轋?bWZM8$NHUmI0َM%í<45CL @u*UA iøeeg(>Wik):QJa#UlU3 {韦$i!5|G|c+cidP76-p@Y\RHEMWUUǠʙ-^4 ւӈPy~O&87exIgv3QE~>I;l/좟 G_Rؤ1F)3%w`I}2IV}"cFJ::d`WE'jr`;y|LJN9TM0H^&V#Z{wc/i ؔ$E#:PV @R|7;L7'u \ 0i"9. U%.j߿M=+*Csֲ%3.0"SQUrr)Db<,Z,Yx& V=]$}(K/o rH+W7FX@-* VoP(H#Bc$|);7'T<<p;p.A]AŠq+A/ [l[1ZO bh[ Z|'kJg1*r r,tb_g채DmFax7aXP9 l n\Usr5@֏C}$쥛Xk\q@VK3J̱.=Nݤe كe3!)Z!D:IARaoO-}-γD\<)x½_˓ t>yu9L[ʭPP4e5wkgNp!6#rMCV Nk9~ꒅ"HJBlLK &M}NA/‡6=dk?zkѠ$h?To~;NrV{ÇU"lӢRd~xH笨K;A2&߻J-)C5fR b|".m_ƣU#Vvbi'_߇BSt/=3$ ]s*H}FgY.oG$ d}derhǏL8߮U]laݪ弅Yzaʺ;L94Cl Ym]XqYۣe$}9mQ=h#>L% 2EeKat78ݒ#,?nPDOm] $ ǷHlT̺Djs}ȵea56kWx]mZf3`NYz0br9 o6 SWmd"aP8&_ k Oܯ>㯉V݂&W^i<vRdsRx/BOF^?j#?.6C؈..p:Z=o tYt<r=iVrU,5TXk719dc;(#Mo/:2 )YۋRTLc" l2#Tzv'1N, kUBpcPXBrρ)f16;]člo`BG8Fr#cBHYUDu|,L>O)ѨPP;h8Zx4Bc:zXac{U㘉PrQw0GWA>v\A/c)3t˳mV *1ʁ xp:SK1PT4J=*y2vF>YR7}j#G1r2պN^$궼%~%D>1+(LFΞ|GYJRK<օr#{$ֆi2r=Y_TߦtrY#L.pq*+G6PKGOm#>Gy8Cs>>˽F:[<'2ezRR@bg]Jt;Mvp &G/[6;9q ĿS᥺VY涀1/ YdMK1@>ݴY<׿_FP{:B$~3}ɺ>]rn.aEa+YI͆JltCDG"P`% ^|9WL=6 ;.^)n}=Q2NWvR% #IC*uԫ())^U~/ ya͛ic20mo. "^Msir %F4ڴαءFtck]zI)kžVʨPNo=LK#8)f(-%*($8;K3?MxH$\gp~L'Rx:K(`GI#G3w 9GWy6qumgb*bמo0%iv@ 4{1B]r,qxUUY,GV#\>ew8K f(42= k c@%>~=F5(`h舝ȃ?QP K͘1J!tX-^{4y9 seALҰ6 XYҔzCuH&Vbl+>Mvq}ǫE6D.[?_F4yzDBhto9E3t ]?Uw.'@~R@>_8$$MITx^ ~WMm+};h! k73vERD,#,(bCS1GQ8( +XxlƵV= nө\slѷ劂 S*pY"v&S~UYʕ};gjr4HmJ(?u=E *Umt2\ *G\XH NB njvnBYfg$,L7&5mնyH.vHV9Ν@,r &EO3Cs9› [\?0dyrP^+6lX gb@TƃS|^ T9}L K>0sQӨ5c,hçG<7*hU}3A6q . 2x'\v[ !pTd+kCCJi&y} =d5?yJe,. ^󤉤@>%؍B7]zqqpWSh[YHWߡ~LCڜ̬ಞ[O‰8` \jR1(9% ^Ux,[O+NO (qQԦ4q'{;d*i5 -[Ik^-|GD|؉Y$Z . A.tϒ ϮvDOsW6 e$6w}ǪIٽ %4-5-ad1>GTaIl8W̚#&aXn3-O{;:ns ?N2%96)`ѡ'f'?uxTI I !<Ӻ8H)WesR*t4t ̶xoz8ufj0gk!pa$;ٽ؀ۢ;֚XOQZUG#pVg^rmsJfظy|pIr|RRʟa =hN.Ł/_/-9AEmekXT?[{7FwYGzfVGَÿʚAS`IYq]Ȏ)G4`^PmVׯq0Wޫ|yg)B\o'iӲWk6o͇^ ϶쫭=غ+ ]rAs:lA).edПUѵr ΢ p267-fd0 `#^tC4q$zCt9 4L*WGE)S3@ BLf%hKIȤJ Mh"ܸho+DPLdg%3-!%yRk}ywPV[=·~vJ? ~M_y.(vsLyɞZ1R$qQՠW݌#(e~=skZKK-GB7b4/|T;F[jݬ3mC+U5Kc *Uh@ؑ6s>T)[bUL68eGɵ0 &&*SLgz9ɞM٪`;zbҿzhͅҴziv & VV,܃|2 ~CDS}VfFH{n}~;TV..3` TZ_+% \1Q]Pe*DJg K` 3M)ٖuh-;7xpvH^]SSLDjn*!n$ᘧʞ ÿaE:ż@Ncq$@O)ٗQc3BC9 `vzQok(R?DnJ,he-fGPôN sO~T}Qh|ˣP*Jy{| Xj _NYQCx&9Us>9 I%p\x|+YgLFlzc'> zd(p& Tx$td[ڝ&4 @k2+M_Ne902c,.Pղ|!29/$tGBN7BD5ğ-ٮOPf3=vAu!m<*]צ%m'ʜ = X~6ę~H"!~5ߨڧHޭN@|}PC2_J?Tbv5N eYA%T03 3I\cy﷨8CG\edQ>Y``]L D{h]9k_8k53O`3ǷsvLK'%I5gD"W+"終4ݽ)tOol7AQ~qzzt'}Df)O:2fknL-]叒GRv%JS)%ZT>#mex? /  QD ėkm>&s&zeܝ7etzÂNybQ)8ScN H]g%yd61*OAs\(7]_6w<=U-ѽĵ+JB_&S2#1OY-wY>68VLt1(`Wr{ߒIe[ iV(A7l0+3J=eB n(o4{A}A.;${1°T5>n5TsaǮ6Ak԰q_9H~Ry3I \՛6D$2ױ6&2jBIzd_7W4xVQ-nj -P:[&DPHO@"2K;% P9 uBPmL:9LZ^KUpה~ )?\ ;uZzv1 8x,Y=y=)?#[ҷwv}TjcX>)$ `/XPIn<~,aXQS/Y8 gE˶qcq1h.L Nq0LpbվlN(UF24D$dZfZ{"j=plkj5e^Se MhںS/cú+fq[3Bxty>tN{fk(@€V %􊗸S@5{ܬ!Q.IqTW!+Hu4oaKcaG`,vyG;;^:eEeգ1#^aXܖKtg36,K!3YqXl 63o]5lո Yk)\#pؖ# oFș2#Q9\{6e@CL F]#EMGoߐnSzd 9 !^*^Ni\2+7u~VVuerXS(>v ۖ=$$tJ Qn*Th(vQ)l!(Cq|t'NVjP1`~K|^@;*i~b6Zn\TE̻AN=*58l~VR c ;ҧ\6ukH>s%yEneQy"%ZoTEŨ>N=`qqLV'n[+}I3sF,((<cמ-4 j_>T+Tk*[; eUeB^gp}',qv.ÁW+yEs\m{Q+ɮdM8)[dO'L%l2v:xU>9me*{)gKyK1G齮jȅ B }ȂPq(Y"n+堜4a6@qQAjX@PV! 5fM[bzh~,Sd2UFAL_Ձ5=W⍇2#OL~ 968Ffe9\љkD.*B΀}rVϹ6,>sHukٛphZ$H"wUvX`[UH/Qşu%8muڵF'$( m\.0{ ѐk{i9/^ܙ{ǯz&f=i sLМn)C`qj\(_ŵTռi I#dBhਭ^@5EhzJ߰D %a3M$]>Zh {7sXcfKຫ, m)3 ;^%c>G{W8 q2At??vF z,q){ȃmֹ3ߓy*B8\gO9 E@Si=M +ŽSB$=\.Fx k!<:e?Ku±Z6IU.;*Ev zavYklY8ֻ$<~}t˧Z34*aqo0'`|kWm4tWAysy]?H|N|S qtx8& #hg?k+`g#0l:-mPSUvj&DdU JPhC f} R b]31hdEk&Y5czD>+)6*V|ze2{'X8x>G4Qe.wE㋿;E7kQIGVSQHicNaRwӳ!>քێ̥ t  25B4Ap:IT_]4{u7_4njg:>#2B ŏm[(PkIrB6Agb l*Y-2/:8#]pII;=жRrHK 9/Th[8J7ْON:'NԦ Ź"r vaQEc>Q}+ _ 쁓R^>Z1q_kors C\& jPqvj%iJObtaQj%u58},Fm/MERWF*`qVkkJE~8_D.. 7HUn5,ȧ7}oy7}@'<`5?K[7aթ 'k4=O | 2u1wQxXFJJr.VRghp/#;N٣hlUI2r&@P-ֹ: #)'oģi5/ܘW[`SȒ~O|z ȁY~Ml5ht#hͦrbg3|,7:L K][k6߰7B>e^ro[lkT!㽹~ؖ(䐓 3A(oFĘMR AJrNB ;<؞źqް7;+~U%V]4l4K[w嚢S0w)%cBF%v Ą8ޡj?LH= ǥ(oC>ifl-\M!n5qjh;l8F-@FAQ^\% &y@ό,Ń Z$dU4ISnR !#!TxT-rɺ?k`sj*p?{[Dk!|ph%צȚ`&8ƴ4Qmiy!:{n8/B[NRnejRI#'3(Mw_v>ur/(fftn7-̱\z˩ ͑6Μ,K¥7⾘3^E$1-uMbӄ:I{;0TN]32|tA'ƳէyqgBXf4nð|KiN3x8Wk 0Iֹ aLW(6}:ԋ]p$%z1+3^?PYc9U29ךyA[i SA4,dz0>#YslFI uo42;Shu(717vzv}G {}KEYa #btNՕcɟS{ i#ŰQ4W_cB-PxY}"5HL< уّ=! -\=ڇx:@5ơdLHsj<]#Yg, qӍ Z#>܍+i a$nv9{Rz=d7yE'bEnX644 /n4m"wS Q_sfM(,X^ 3ޛ$&YYP??ޙ )۬tE9V3D=0zXC8ZWSt['q=8&Fu3=46ˊ`nԊeUapk,HK(#}\ ܼCвN8Ĺ&˺^$SM90~ӟaO?^>@WZV\y jи2/h.DKP2zvۧ&Gޣ c\縼CޠKLJ较)^gM B2M1%=|p1WZxŏ ğ \4M,umro* : O(dw^\GՖvN˦N'NJ2M 0ҐS[!O@ܝ Z_0iQCEn;1N"tRc#b \L)6#1m 7gGbDG14xVL4pR_yX9D~V'v>\Dg\o~v]xGO7ADb[Eq$XK"h>J'DJOKdt- Z-J FKhEEI%SK.}PGrRʍ絰xFTڪn#!M%A;26n Pm xʎwuϨi0 ^Qeyr՘s3̮۟T]ƻe;[)wD£ch 'JBlE\cebQ^ IkMJjyϬ,8:b8%i=K+PR [KU_]8}[h3Zv2ĉfB0BʼyHZߎ~WOdn+TpZWK@^_@#>`۸9&pt`AAyIΗ8bfp[t:vp) v݉*铱N; ]W%QU=bGl8"mC 4܇>i(=PʤHok$ pҌ?>d񗳶^FO!wUE7R>9?EL uw tMl;L| 8%rS/&o)SE(Rz;!9e^ >1c'T ݉G(~7 kd^jakxaHj6QV(?[tlWəPjy;O#Uׇ]UU*Z=AKGPA6zCG_В?J}F{u?,E&jL+7妾ڹ5SHFi|#ROts$ _"L6[Azn|P=Dje"X`'H8Ō,V-Af%6CEpm|\ #C#k9@9C兯 Tsx1L0==HFJr;nVa4aww?2Cm`Vkb@܏ۀ 5~׌ZV.E9EZ4I?f,?!A,䋚PD~m_$R卝%As88t[>L= iA U, {`uT6Zo6^ms;8H @|sy(`r uCh|h!weHrI,`U ”zq+ S}0t?͹.} Ȩ቟Am-Ț޵65SdR~ "rznKƄJsW{/&: aQyC+/]F" 3M{Hm_3"WZY&\1Hy| 2;p$vW@GW6̣%sk`#)Oܯ!ʓVBoٿ>Er%qH\L:(Hؼu4@;n.4% <&_t*|"K=NyA +i%pUXݽY71OySoeJ)GݸևuG#I(3(5 WP6NR$;u9=H:,*z 0q;A%O AxN"YŐ 8/:@?;Qr #qx [oۯ;c1"rYs EkW:/X'R`a <(9o;q7.+ܓh_#ڌgvԷ#QSɛwk>7LHTFV|X8C+ 220bn2;%M y804:e'~vyF>kxRF`GΖRl|f+H*FzF 5U&s1\u4jMu AX Luf } Ml0͗ͽqiF ]TBN/cОTpÐ /f&n"9qv^0_0~YdJ&tLoy<3Jϰ7h5K|u./Vs8&٪qNJ,E+%lM8=E84_Ϩ[p~ >}"8vDaR񝏞!1QՎΓ"AH hAkjZ;(:3m(ߤSi'HN\c$(%& *cJ-ުĬ-`ʅ= #9Zމ/\bB/: ^*Ō29]}~.$GP[* jq7Աk2ӏ!n RM¤j ߛo#nvX%hp>khhGuyKsPE bea;~!TKD<*FxGiKc7"KU%ǽ@2tw(Ѐ{:meSHV‰ y; ":'xR-/xaGٻVaD.l;[^!U@J,ŗB5ǛLfҁ>:UW{ s(8߂?W5V T~T¼b;:/4ڛ4A]_@R63 %ɳQ.w<gI|jʋD" Vw&ip BM^_GJr=Ų";o.ms0l\6CDz yX*xAEI*Bؐv(QrN!T䘍WQȤ@2d+` =h,F$|m!vxG"= N读RVMo 8cYyl׌} o55CqK_#1y$찬kW`- yc9Yج&K*ˌi*(sdև"_Z0ozx[庣`8NgsM Nc#V @Z0Mt@h"z_,AR ԧͺ{#Vvt/ s/ 1=(?DM"7~q+QGM*2`IfcY=,fb7)ĆRuqֵ,PdæSgߚ$6Və0scѨrь_tRxwu"]q'+#ŬTΜS(.4"Tkb˚twt) rR%d!4]D6{\&_Eޭ V.6@P hCYpcM@. -,Y/^oWud,Cb!NXCB{Cx:J%y N,7@5]E!pjʔ+7A%\ԋcOabnׁqM<-FTC`Ix_Hh>rH JDӀ܈ E nSr]_9!DcD6 }Q79 l;[jr:K+hI}KbRQ瞻c#3WwL(k^=͔p[xk" ՟n$kED)5zUx{]mkٜ Ǿ6Οf4(@`N65{ sKœg'cHb@Oa|'E_W Dq3iK[&]1h0XuC'I{p)x7Q_;_ɧNJ/vھנNgy OG:0偧:\Sp fh8Нt:j Nhw~OMxǫDs.dgȈV?1c6)2: FB U3iWZ׎' JAsP]lSKaɶ+j4G`-ߋR--A ܜT[1+^,ׇ Zln[4lxOXbA7ړ|⇯%rWaMO[gWWkʚ+}۷ly* PY}^+v] &m鍦TOlZ:!G>0M/)J`nR8c^9 nGfJ0pzaC+L7RE>sޭ>G$8Rh$E5,3):$|k^ }st\goxЦ\8K7+IV,sY܃3YU~?RR9 S7ݥ ?\:쾃>%ڢl'{Ibd4ԳZqu3*wFأ/&ߑG[K 0JA"` pF}3QJΖ-[OR߹0KW)šUtWt"lьd_ :hHtb!&&!Pc| AZ0,d`rOCgT ^͎U@i+bl1}S+]4#F^69fzcG2ة V1( M5Aݡ|;#-tK<P'YG JXY 4K Y=m(t>\Sȷj!:~ɑ]q (F,\-t{Y /ka Zoyr!O@/)'iu=I9U_RmnˢLͭJ-X:_UM)~Or!Z֪@l8OPmK ~XB_+ix_glLܓTh))C 3gu'ægj@X/̏Kkic5^ߙ%_'gAq! (.r:)WJNlbY(;5.?L{% a ^O[F{h.mSPK :{r \ލ`1A%pu)^($%o[/aF{\ƣP&g-J3XQu_َCl}d U{Qi6ә֓gwLsϸ IA^)F7T5G65ɽf& 1$Ճ ćzP' ߾Kg5QQh+bXwwZU!rr[@-Ro#`gdAү,Q*v Hk ΁ c&MۦPR&!5U+üP^U3%E:~myI|c'2QfN '})ǔ\_@>གྷsN, %L.]f)ͭ!,fgCÁ$@>& 4 2 f\' BBiSz`a%*Me "cUTd/$SI] tG!N"QH1N(_63 #kĝ t tKim/\S<t01ԆaA](s\Pc*LZY *LxQ{O>B{ĵ2Nc}.׋ 9FMMU;1 Ӯ5;Pf53_}^H+I:m+ͼDt$3;4h5zV"S[Ǔ|+g2Y INŰUn m>]kz!ܻ.hõ*@YMbwhwX@ Ŵ_[H/ℍn ~+xPQr-ޫ+`F1sFmFɩ#5#HA1K vlSJ]VNZʫQeb3 &Eg[ʷb\m"8H*\o%Ai2tv־ 1Xg%#&-K3S8IcKӑ7$(9 :4,4K1;$gHLko |G+@{oHK~J|e8"85D@(tiGNj? +][̔{;ql!#H2yzf kK 0Eedаti57XOa K;δAc]%SBkFIgO`/je ̰[ 8u9P):RbHQplP( }dY6qRa ȩ,MѰ^Jrj9Mi+;OA"PB!#,Ux)}W@J(q3cb GvSAWl;HGor cNf@W+ԽKA?>0'o4}?b Qb=vGYā@Rm[\WXBKD"ThA\Iy1K7yKU=D9d/lC?:uZ'˼;ZuNqaP#au$ll~98IO!m =4[ThJ [<VF z$;ƴR-)v? nǢT@v&OM5Buoq=ON]xkz|2 FDnmtBI tj[ "Mw QoP~2 F'EsU((]yr!{d@2\y],^JV厡(#|:\qntoBط߳cec|GMh)w/UYSBKeT$T &^'$V@o%W!o&G{HtCig+SFKͩg $ ^C,w6SCmxΰ)6|SwZ`sN S`}E5ɉaܿ Z{nqS/^^ΘnGlzy>Erj/\o_G G+s{ݞa6r Mؤߠ2=fBؿ~}SZT{Y\=Mًc6swzsxd{B8U^\:8~ۦs3 o}&&.s  ,ATXp E"/ILQY VXo!D| P]Io8hIwQ]s$6׵\=FKZK`1 cl2Cl!开G|+kC3Ruc#oW =Ӧag2o'C hv }č>u#}fOYAf)vo3wn_Zc@C /8 չABVz@ +5Hbn1+%}>#˒EZd_1?._;æ |ਪXPC&Ŧt+"ǶB0=|b4!JŃ5CˏK]/(Ȑv;YO,^_[K]i5+15H3cD) ]0Ŝ=7/c>:hEIhDŽXw) Qfb4eX>R( hӿk]^\=!W^1|E@NQ0,r"E0)]_P]:dJQlsE7U_`HYDoTne5{njJhiѯcA{ y H=f)ݭqW[/0S_hZ>ӟ(?3,VVVw0ejǶӇʲYZ25ބrEMJ%Ft:8_`rp*Ӝ9/-XWwZ3Uˡ^;rr[ǻQ:ć;~v! PLA6ܩpql-s;gq{ G܈}ikBGԙ N'z&@7jlH;r[ӜXxFPL޻-3xrI2Yw@I]F70/NPƒuLBELʂҐc_L ;*u :/ t+G3 È;,^& CCe?*ɫa@vwZ.Sv[dͤp̑m -ʲ/)!RLfaAZ8P`3Д›i߷-1Z X*Aǚ:S*R>wG3ݓ,]X%;ܭ8m2/TNV}5{ "{ Z;-uO>puY+Đf׫|S E@:0EggQRv)07AۙBBRd>8NVꏩ)!{o]ټ\F۲wE+:Chإ% w㰿w3߹MZGoE7hE, ;d^AJs016!Z?eb')1֨ 2`6S2p•<$ӵlfC 1pJ<:Cg#SbE$787k:h *Ql6bX״XKہz:1!a"Ti l3|!k`cqWb7E׈:#OYlqH{үk[no)Vg"-M(OI53h<(ܩInBF.WF| Y<'z&f90LH0n 560܆=dxs/WK4m0΂j8ӆAr1GPNXhV@|PXd &@Cx*;eh|̗Pևe4Š<ݜ!$ʏ_sZO9W7LR|hj/K|68MVKH ?(Inpz&cݸG&USUߔ7p8Hk|M bb]\̙\W݃85Za o5ZLDJćvP",z/m{'0uJ!<`!iJBY+@pͩI瓂} vJKF10S#L' J4M힙H)#=:gTPpvPFc*YI 2{P(PE֜8 RXì+*my8# QC1ٲGݠEb+hٺEn?Nnh 7KG՜/,:Ӟ%PPY8!a%}LLB.&"OT\A-8]3 1*2mX^ҹbd+΂ _OIijwOTФsq t7'=Ǹ50EV?';[ٷ߀%T} QLrIac1⫀.A[ ÚI3mN#ƏK|!˿B-tJ7nduH\IXߒk"ģ J7;KE|ӣvUDhR[Q 9LFIP7sDfՍ4=e(Bj߰NEb& \'=r/ ɫ]7f6djґW%zR+QFkJjE;x@vCٸa*Ѵ3w`V UL\uBlzjlf& 7 [Ph$RsBp3X&{;.c!@ZȘ @{D*4O}Nu#Ly[2ä{).Rܛm krfN%ůq0ˎ%"C4B6_ˊA=,sDhdL9(JڊGs!4ȚnS_E\p׵7Ud\62 $7q@O + JF$r ̱{dqbl*cr ١H؊a2< c4tK`vْI[ azdw3Fnip_qr~. 6.+dQn O?eɥDŽ~-n4Mt`  aqn?a}Cl9z{ւb˫ #q8hPZԚ0jcZU u*N3m)0ݱ .چjc#xXs's`PXuR1ߧY%6qP83>1,0/AgDVW32|`e΁n{xAAELI7bQ!v?#ob< ( ץD{=\,;LU t2x,$ _7yy̆7(俟3ҞW1I1e//SSn0+i 4K[eG򡡆}\NϩC5˞tCF׍RjaC G0;zSnb6UC&t ţ4IyTNr[ hR m!.3&. ^|)4|mgDD8>7?o}JvuἩ=xeܺME L hV6 ?'xN+~ttjP?3?%R[lAX죑ݮaE4d7'xNtUwj|z5Y8?wU'pԂvpBeBFN6Lgde\+>MTi5i>ʋ,/[ȳٍ#Nvg^k;KiCIJ(,",''6G~vjͽeԖ0RiOrPF>!`V]}#d2&&,|k>>nAۃ|v[P#1U0 k&)mx%yx%j ]`_^`78,H5'{*6S'":KꍀXf@2͔bcIQ\n )GEⳌ֔<ڨuөxڻr*\Hw)p6Dws{&Q&ˑmNN2Lư֚?,Pҏchkpk.&\E*,AGy%`sOUЗns l`FHLg֠/ n^yv?ҕ`'=I# UL>5 v)yM EJ?~GO}_u?>~S2ri F@'8gu$L=Xu 'm>~C}E~N!UOTc$'%7iHsw9s~E=v [.BzLl`+$V/cùL"PO:ےoprDäY.IWvi=nY"l١C;HI$,nnb;vKLAYI'e@yÕ,ز \qҎ~'~585AF&.|Z-mwI}j̸,Q>Flw-;zIU녫 f}>X|#vPNLu sX~:MY_=VZ*Z\oJXH$c(?$"yٗ1n^}qRUWL3+D*SHJIAp =f8˳Bd|GLx֭` TCkpb3) 7ݬoha,72 pF~a8jebg?ȼWq]xOG.^B+"A,I1(`+V$]#?Zԋ8H7"^4FqVNbyQ;Z :Ր6P۰-$Bz[`ur7rV=57o)d@wI*!3ZuZ9hp:Z xKNEteNi{)5lBXf3%Rn=&A}AGZH bQԚdS>K.0r.[3av X*!ac /z>'5ITO& Yz>)RVg6jw֌SҊ=#qM2k%( 7c }{ӱVa\`3ǿ*asgS0_P7svNR( ]4h*yxɥoz **7X.8(ԳSSj)M1uc/<8YfZ>C!vCK,YA;E E)#À@^YNABQ."K9?Fddܶ MOviSTv\g;¸8 XETE7#Zb acI!/OOksd E¨E1edjqa꺼}rtqX ~'x.ngT(B8Yǹ\38PA1G`?N Tw6mr2g߆w1ǔP)AM:JFag4*f#oXO@S50?Q7d`k7ZfQL4C(ӿDYhFFJDKd٠=]@ g(Յf04+ގbPlq#U{^rM%q#qd>/~?Y+"ndfc/JȫBt<ш e֎9N>1m9̤;RDž80cE-8ARp6ۼ50.!Qѓ@Q^qj'A.Bd40-pnɚO&`Wu+3;;=ox(M'fμ\lc hD&*]:gLw`X<3?䜶(7J {k\.p#).nV 9&-]6[[j iA gJW{aFz(;=ޓ׭Go~XX)[W;>2펂=;}aGMy ܐ-Gy':@6Q@^?F4u>эGGg$EnEa;_A6lE}99eV=<2_x[T*0–֡=K*ng$n@.cSQ\)Ha뵹c܋)*ţ#F}dfӦedrh4T&߉ia}yW#W5K2%lD_t T旂=q G/:Af/oI$ro JL\ySկ_Ȣ ~ tTK?;_iRPq>Ka: k!,TKB{ ӼFT+Iy =z 7Uޚ)8vrȴ]|SA6+{S?akE==ݏ[NQo pV}607 j >SFS,_VAtv.R$]nD xϾ }ʰК:qLTf>Gˢk.I~*vV E${X>o[rzѐIu[NX_I;}k˟sm旑ﱿ\ڥiT5 ɩa⏄&NL`=I_X@Ms=ݩ&˔h1 gԲv!kn⿬wӻmQFWG*ڞn,RFn:R9|[Uj!)'QčT5ۉ0:GLzF5=@}Q%ns 㖇82]0SCŢQ~ZLmPTS|Ƹw&3--= Yf <+@"khU/][DtSGHY>OG|bΞ-VqEЖs )f>of/ښ`Ny2On6mVUד.鮟&&2W8i 8:).#ہ u$zF;^$X`S?*E.^]9`lLa;z&û`}aI؀q*u1M׿|wC?'0~&^ϸ;ņH#ӝPD__#L7Ljuym/ fF1>(QsI+SQ}T]0 :{.4DQ &l[Km}[O#W?Fn{6u$_& jxk„,}26~ǚe@Ò^CBwR'ƨV^FX>(\ePn0T%: XqgT2F-)cCG*/A4TCE:B2_INǭJ {DU%q)z *mPSC RwijcyuԹ{oQ e]@Z 'únM;̠܈e~LC^.a ֌}xCڶ_Bk8^۫s+ J 2[DTm0Ng \GoG^ Ԭ0 ?!bNIjV)15 әY;RNv:쓱Jqm>4FfÉXVeֿBjHpGZ F;T- xT8GfL{/!h_.G$b>bX䐞*@{(BkUH]+qق/ǝPD\#G^!Kw䟓,Ć!zXPP} IqѭG!$+Zt q=礳'y?' WqcџM@#+6~ 7ӔeҹJؚwKGc;p= %$lf^oR6`.}y%&Q'ƍ\q]dUΟ~\`7Ȯۤ!u~FX c_-,oCd/P=Sv͡G[X:C4 a ,/ 8U]O~Ӥ !ʕ?}E}g sͤOkwDTǣٹsh'XP44N UAR g;pְ i}sdڪExN+!)׋';.(4j豄aeLLuR iy6tvJbf] n~=2uWK*X^@C_4dlֵIKX(ӻRz@ )'P5D_LɵLd^Th͋z _%#kPU7[*[:$[ DpE 4K@ʺ= HϛKF#묬%A7WS,n?j5*2CS9:-=iYzMM8`n&yLģ>p)A !h$BKKdlS.hI$Ck3&~7%OLd$@C&~.fKXm0'lǹ]Kڥ9$Y~!+Ca;!o\:AC};چ18I+'4TN6j'w\ M6Dzk5"K]J%h}hPdC^Q8'H2MуkQT*g̦=. a?8u 9^V(-+QKy\ x!rfjew# Y/ &իܹf-cDIڠðyz殷J,lx[ؑgx|c9wVm-.k2|CQD_ _J;np wͼ/eD}" aMc:I &AU{xX.W6 f0;(~+U+>]bZ^_?gX1|+<{[¹% պfIN}#¡jޤM#\:&0Kp=֋D#cSxZtTku~z3aߧԑy0Β(-z1>Q2Mһ].[*tM+)`EB ۂ @p̕LHo1וwe a.xΫxE#,3W-ļO53ifbUo?@ۂrjuX7.erunpƠ=\\<(/w3b9{>ZI(V.fuD1ql>:X L3l=LGn' oRJ? S5o?eEMgYXx P3Rw3(I~@Sx9b1ğ 7Fו.Q=1QN1ҁV Cݕϱ&*q"ђI ZTr_R9B{$vцG0=zr':o!UfZ\З ^+L 1iSI}EBEIuC `yd7%1>C""Q ^G*7 r#ې7jq8H,l>e&[&tFDq36N=>x۪(_\0~])FeL%}ܱio^x;|}t?1, ;[87X+7]ooI^ aO}Ohym z'Z2BLt`B\ Q~y窏Nr(HӮ5qM0|ЙǟPNZU~ߘY]LybD}SMRuuK:/maTc\䫠xaa1$W'(Q ]gLQUHY*֥`E 1Ǘs[X@2;Qx ,nȒF zCF!L_4FT-Y&x2"< K.Bx6Q2HT͚m6@+QQ!vj9Ss7 Gwd>nftQOTbɲn\0 u}}QY O[o3\|+l^ξpTcKgc~&H-2YJG+pW6;p[\Ups-RYc6$muM۵Id62,eڝH؞u'Iigz#p~,a^U(ټ v&D/2dF 0HvCeZ+K?@n9lLmI#1fwO+^bZٞ+hMAqW]MX ~xOᒕ #|:h5dx'R\3fw[!!PDat7q=翚z9 ~ }4l̂IRTs]~xy2Q3C.2W |w62ҎD"tP^/ŭӚI@+h k-*[#~m9Eq<Ƚ`Yo#W)T@!$sw% 41!b缊]`?LބrBh@<~!aGp$\Jѯ3y^)SWՀb_?5 eAe$eppYV@TŨ_E9V_&EzO\u1ԥv͘Rdݍ7$/pew -QwNA|F=ʈ8Y56<Ѭg'B*siڇ orf{ZP`ũ2nc'YE72"rǷ~&sW ȷ٢RE4^M>Duhiiv'MGh3 &9{s2sG3Vx|@6° |3/:j{+^!F8v5j#NrVǵwGX-,S"( RD n:T7 }0!#>8^\Gx!@̫yvTJ'&7j$Rz{ixBoq )3CIQzfA Ϊ{OcXpF:CUfsYxQ-˿h@ <~d'5"zQ}b2,QJQx+sv7fgZ̲t=ߖoxHʐ4^PGY5? ! #%?83Jv?cS6])?a`5Nڹ4x}%qϣ;k_Ǯ.eY:U耯YNw-G!8 RƼO>aq5Xg>&zaSEX518̧D?jxֻkPBe?B,*_v/n%X^_ӂKh~ )͋hEV24ޢVo({"OKKhُ*7ЏCEy8ݬ dvi FDExd6|Bf(mY+,ৈpnrIz: {DLRʵ"4Lƌ^gswRއ`B Q{zc_.04cِg[IÏ%4 ipY? f8Omj[2 l)9;C;xɓA~V>eJ8L4DՎ"+j1y~^ ?Dzt6"&Yh2nm2ćiŜ ߂sl Oԫۆ^e̓YB8D[-QZHA#M=V6U3ЄF/Y͘LFU2Œ7#+^+}-w]^EUĪo/\h<) KUhƟ-^ZUx_زY;)+mjj6YguՙeoNbnr=ɽ=+ 1gH19Ԛ熌¿<+/RC}1h`G7;/N%ι1(3q{>)4>Eo R \N!$X4U$rcPđ~#E+<RNv]C[$5$bN=6{A(@\_lQoq1e$(%@{[MaRS[bNkF+-Hy)pJmm=^%>8i.m!-e Sg]%&s&_ {uzeb9xI^ԉL ڋ\# jJISY"Rf[l{EM5ays<3nS\իdKAMVik\qRM{ oLetl+(JEN`\ QbQQx)?BvbifhZ#!A?c.+F՗yJ9dM.<[.o+@ S:bkw =OZg!D@{ Ѱ7,9or.f` / )W $%f݋)]P#D-{&z!/jט,V7LrP4hyˁO~ T\"ԱIm jَՃՅv`['7~3zf1geD"#tBIOP}7ztntJDB0Dk^}Nҏ:65葾69ad;f.jj!o>b=" -ESZte2 .ȥbyt,̊3`_%9GtMhZ`?uﺹg=Jhvbg/Qxx?QjskO d/V(A\i+|Vsu֕ o+O놃 `&ZF& zȅdV+*H ພysM`'^6b|݋-yvlda{'evS^釚 cpO#ixOOZƧwsDw%p.tnyH/YfKTo'eO/ͨ'"ΑEF޲XkZIޛ%}D:Nk5@6}m}ծiJ͇!|K=ѵ j*ȸϱէ`YkۛvX:uCIӘ#ޭ5P#m'~+/:%tlBB<5:b|`3РGX1ԣG#FkݻNQh[wE;өPYΛ&޾Wz c$ $2;DG4V;՘OYϋ]}D2׶ KED?.: 3%|YK0[q:)bvSW( ҌC -5--85?BNڦ`YH@9wQvF|ȝ+j^c <$&< ڜa7|/+S}{49z|{γۇرC XNZ|SqnW-SeL/xђ_33|<_ ΖF89)j%N{pI8m!Iڽ:7ʬFhM9A9g7#>j%0HRaR&;9hJ)'ev8jgsTTĹ1iKn :.%a[8NmHMHِ `;?v  7z~$`usv]`zݱa}*=j}_貚ݝH^N8,K]׵wM{qE6 6u:|XٲIyԗvdj5D/q e~^/V`L櫦*FN,9U%pC-,H" Jb~5*%M(4lHU4Ӓ[<׾[Q;/ј+꧗+Od 4ڽvT(w)ہNVWgxSGӂrHr/ɧed~ 2li,!O_`#eHuI;}7D?Mp.+"d/XN\i6_\Ï=ɗn_xD!qpnr7M%}L(;;CxD#_=&AZhqs4#?vYEJrk2nRqsU-mRxTpנe򑘶s~:"Oh;zUr]t;l*iQN^NWcSo[Җ yO`Un@DZ19E'^{~0O.ʋp5#!0k|*TK˂))#BQ1﷩ aIuP>=As~lUU.x$ųV-ǵ4^uc* 5;y;GsXU=ܛR v.MoFlNnJOjs\uVLY,X˖:# ,91˭9̈E.5u1}%VOB-!af*?,LVo}/ 2q&M@Pc0aC. ZxN-HHP -HCW 7;9\oݸ]+fz~T>']`8{.<>w Л,Ľi_<ȌAጰDLn'IS!'.ieb5I3v>15śᬂ}%;<H{Ku40L0";}PY1EbK;sfaUzh.~1Be1^M!9nym7*NU8Kdƛ,m90 qN\aelP +Ʊ=aCbia }_D`cZ-ؔO[Za}#Y{y54*Z NeC4u?)_F(z݌|tKb']O_"Ž01:leY?97~m%#%Ui@4CqeݷRCD[Jdj;ϼa)fxgRgk7 A:|d~,t )YEY&}ė"x+ط|"!!7O3$of* F.A5O=ɷA7H~HX缶bjj?LE2A(0Wusf8?- KZܔX? kB~g:Tr6~ !`JOܿ PP3 /df;{-=cs@he{ 6ܛPNz^fMadPUugr?pJaEH0-8Kec]puWt$\R`Oi+jT3\0Lt?ݴa=d12P}5Kf ٌPdzofE("FW\&LPJ `P兎ׯrEtqL-m&DaGp8c2c"S̆F:3!QLmW GXȠߢF0MwYdp2gl/nEްfYV휄 l NKAj+RnE/ R孵VtA$,\{3,5GwPEX͋L[ocgCV~XgȐ/K]Z"r9_~783|{TLpe.ѹ#ӊC6uCWS.``]G={^M 8՟vA&`:~u9%2*_9bjm$/R1Gi"@}6+bq$)S7K&t IgoB䙾ںt6ҷmix7Qa@:V٩L}Gq k (|Ϡ>g)bi06?##_vX%79[o]\+䀪n7,9sLZgy܈Mi }{M語&5v@@}tk-?B>SHC>M)K-W܆{|_t14 vV w:}َƇ F]co)npz|he6r@>!0G8inq ˰t,?czBSV j:D",l&[(}rj]$?#Y9+  I+ \—q{)`Wf6h`xOTI3:v$vƈF){/xxS@͜LK~ˬC%C4/4vS]GLQSUl wf&(MEEe4ӵE7D}Dړ,q{աGc^N*?NX[؉EM#daC2'IߎxskQ"<bx yd\ۣuz18܃-QO3<,& GR/ @=gżLʱ@V>6EzbpWv[],Bʞm)z%Xs" ht*}Լm؟'!ى\.1yGsYlo/I TodE,5w7n,:T/}Q"$PD63^|K}_T 0(G@/\Z`ztheM\0KzM{gcٗR0U=/6I^I1[hYCsvbj^dYF:=IL\\k@[zo@܀ )Fu9V J@R_1{h[^V7a-]G>0XlK%dV 1P;뽓B-T[z@6 17m)VVkKĹ"}*Ҏf@ 6mw0k WRTk9r+E|bVҐܬgż)L\{ŷǔD."q f ,/ߛ`+}dfEQStTnNQ8ex@fV aC I}FǰJC\|5eIֳ yV6&Z] A3vZ|߄¦쒷8,`f֠ebjaS/gSha,\jd0_owrA(>5NĕgCf#ӹPI4ɐLۚl8tn{>i VgI#ޢWNi "Ԁ9)^Ok 3Dx^2cW!\Mzs[IVmHMݲvs^Sq<#,h~ *JW٨G!%Q"@44ue~'Q]]]  ;OI"L1~[=6)RC*r/ S:NInC0rNI17m=FAj9+b;ev;?c~ [<r*xV fx61qD;nЯ2n.WH6U`Gq营ipx3Sϡ6D~Gl9wI]KΠR]\N$9SNErhB'fdGJ 'jAR Q.|'qΒI)3 #P$֮/\5` 4Ydz"ioV YvK[#T%#VFH"mGs:utX[)e:/8CK,Ӷ% 6] yōTT=+ɞ upNe֩B*$m= @hv pdTXC`#4ӡ*H&>;KWb^@G'"r:Kv} lxDf*Ӗrb\WXcծBP@R,1!;SkriJd4%ͣ .OXRiFPճxMFi#*Fhfȧ'ԓPܹ&w: u!G:~f-epY?8Z#6ʑYj R\U;3f &-Dnl$Wp#yZzMLktڴG\: 0B=. rѕZz|j̬$i|Ws4Gצ"<4W3L.dèm/lzsxaN&E0+&ME?QS<ЃRD~<Ә 5^ŀ n]}ڎJwprqRE<t7w֛P)9Lah6m.?84VCIভ]'U/U$ #9ʼe1;Z+]ajCOh…z;7Bt`Ϣ ͕pw-!`"ƣRa+r?;IPaʰɵQu%>}Nj!5מ(?*e@ r>=3(Bb)HNɥ#ނhP;3c3OZtAYC03sYQ ЁDK]k$DS{z:mW(!|!979ڷ{Ӵam Y7 6їv0!GH.LbFLS0dxGj-a4ި [;d@}Ә/Kն39JCOЎ,abV5r\WJ 'qVےBJs6.ʧC'c$ׄU9Z 4?:#Xi~ r8WP.E%K GD mátzAh;H c*-eW1_cUQitkG۳;ܣD<:ʽP\lt9Uv%,ER [JNXimx8CӋ!S'caΪzȃ$aecf e9)gFn(cO>p$!z:ԃaZ[穜|EwV`JԂk N _%3IfDs >9++63BTj%2P۹Dz%3}V'i/N ǖ"x!TN [0oD[kqz*/ɒ{Nh}G/vIy-ZJiO2s;9T9qZ β6M-g du\iu/bFKj@tl6{mcln%@@3[`4bTx0un'ּBd10f̗D RL"}?xb/PlL.ͶiRDUo-gEdB셍% "icW-{TAd& :[7Z<8&*+o0v,!*^ꁹ|}:H/ O;0HSO}ggE ӑDž"Rep^iK?a0/ʅV)߅VϽJHWoS4#omijr]ֱcdF┚`˭nÔhąB(1nf7;𽆌{?d!yd*U_fm|v?㰞/)7#a9^YPU#jy 0$xbcjRZ58T~~Fa>-2Y}oOFۘ,M,>V.,1ǫP=,5麣֘6goUX!'6F0E( b9NB Qb#xwO>*wyK1rp X6[5n$Py&-~!G Qd>/1v$$dqM}\oCW:Uw;B+MDcpd^& X10#D M5_(Ae~t 5HtV?:. K7lO}Uh\DSSKN\V̌~6{3_vO<[ -U#(GC8$&1G}jADރ蠶Ӏ|ƹZFf͝ /HxKUN?C)1- r"E_3o5ҁ2 n5wq\xY*~FiV\5RN4 1(Ž!GqܽZ̳Jw|Bc<=%Ů?|[n~A .[}Zߺm}㻟!ne)$eX=vuvVOےp_M[^|Ek?`i6X; P IM a q%-ʣWSUVl؝SNUN< N]b5M6Ёd::pab7i`Nu"!=(g:.=7inx7#V ϴ#7wA),r<&M go@# CSx1ݹHϙI唍G@Ǜd>k푧,7{#&%ἭSKw?&x c +w .MF4'7%Oaa@9c#s ,w}@8g0ZPilmR.2g2za`p;EoY4~&撷xыp6ӴKӓ8^Vœaxda)Zx3l$IHyuy8YlqSu\{4H;BԳ"Y nFhkkZ/ձ?1ʎQMiQs;o)KW R}׮ys=v=GՁZaV~N'+PRG`t| |< ;~CBt)s]:5b*J*8FTD]8՞[~BhnT \O_b,Zw/$M~85I\dɒ`|#QR/*3-gv9n;_mf3Jhd/CCְu:MDYt0|qcQPϓ3~fٺ'wهx\zܩrs*ώ EK(6tFf5[0_lrs߾yz;ɹ2"E i~XaG>.)d1-dE'PtybBu}b7*~J.]XeL Lٜx=`bï Hv@sҒ'o9< )dwyV+OypȠzrvZ N)mMV^Cu"d݄X, m| p!6_'0|UBBڴS?DNٮpLjn2.TR#8'6gx{jv:; = G& ;C=qOxfv،~2sO8iΡQOPvg͑lr:߄ c ~+_yJC1X\0Td_N jAy\;\Lغ!/]$0Q959a)[(z7䖾tmRW L޴T'ME Zycv3֋<$G\$I>vLD#ssi|("zVNJUa#rp=(QJR3b,i绣\W(,A›:Xm*Q$v.ك[|])L]e%1%Omww^q6^7/( !TP⤌SCІ}cp`E J]]: 2#9t:~nurhchp]M~n0T^ݡ6a)A'IHI;6P>LJ8`:H-`ԏ: @C֚"E6ْ;#5̾ ۤ.u*rLJ!œEvc[mf_.ӛ2gx+nقr` _ӑnX Xk$#;PP fLI^PȖM!ikdT/ "/MlF]|>`j49L`exgN 7}VMsBaˎ@z826HP8!Es\FGqmWx2- ng9Zuq?{% k\Yq¡ŋbm?+^W]X G ntC _x7x<>nzT8냵bNjsfT[ɞߎO۵@#Ww#cT=@ORC)}sY1XZN\*|#')^).5c:Inw*R{Zo^W#_cב-x|]E{ ,>Ya22(I4oszlZ:v-FҬ՘`S Xؠ_ JP iFt^@1'9\q\bT'A;(|'fQ7CUD/ʙ}8/&hDaP$q oC=r Kඬ1P_jT?mUdS?n‹Ք0ev XC˼ٲa184tO'eNZP1<(뺧h)sayZߥE2mJHMQt]J˞9%"Rzȣ6V0iAmxGr^\&CnN^깜,P6c VbNc<[( Z"|fL>aEVl?ێGciV buYlޙŕ 6RB|^{KY?*ahsN+4T^Vtf 3jF7Aʻ%4;j5U{ I؋hTL)"xI.X@d Sz7k<448Xfkn,~Rs.ΟרE([jk(#E/ÈD #L P 0f.!7.NYhU =kNiϐki] gV5p'?MTo'p>X*3(i+\@DRoK fDSr0A2MGַh;G6z8+휭AuoJK-ݝ *^D]FIЭ]];Ddm TÜf Hh\nKlüI֊Ct6DO@,2\ ݼ%FѺ>*&paE\mtOb"v|2Jzԥd@z`ob$#;A]9j i&褈ꖘUVko:ns"5kAP#9|:W}+PQx .grGjWv}z,a@讠*9{/07fnW6|4 攐R/ ߀g~1i>گHm|&y-$#|> 66_Wf[*]FJ5ȿ7E,ݬKI#?_I8HNyC_MIAGaN?9oS)qKZMV )x=b9V3$GI%?1^XIƎps4 lM/]#đ2츪?=Rs>d]ߑNSϺD=k $A&D@ vH≡о1Tced#,2\KCDf ]PK{x3؂R w0_ő.3H.7v/zl2nz0HEZ0"϶# Yb3 z5.A뚬ln+nMb+-2}ل +NE^\wKѣ?~V&AuDxQ~TeI/9xߚe<=-[ⓥk<[bTuC/|qs`Jbb6zF\E ˲e ї?h*L_yNax Rǘ*8oR3;q6t̗=^;hą!4a_%㱊7ӿ_x,"U*M^Hi.M@$)з *հ檄,{@kR"@"h`opd .<f)4~MH`crrR*{?}~|T/\9bǎlwCL@ӎ_b~ܤ㓵j^&μWƍQXK :86 EީgַR صPM,m4y#`'vGgA4'N k${Yn ~E׈= T`ړ'@V՗1 |~[[ӎ[*!GF >q0(ph2 _A]PO|֒Ր599gq#.4wmss(JعQ +}q1 W#n+17 )w*.[(]`m䭋aGIۃuX5ˍqi)ζ!#A4a2P^QW_Rp3ƘkBan#:$/[J!O]{Q41Ylk\?KGw,BI7JeWX}%[a KzTBQ#ʶWW!Q/ {4=kK!YühQS3\$E֤TU0]3AnŽ.vIIwNʡA$NWDwQn3,YvZqH[PHwni͒,.c0;1"P2V:!(}փ'fAyRy%LNK4FRQ4dl~{1~YQ藷2ƂQb'~x$jZ?xXGqډ5X p*"Ցb)剾}h5SZ& hè[Rmo=[GX,Zэ$'~4(&J#|I LTxZsTs'\ V`rc両xM9_eh|!Rs.čLL<2@i*Kd'67mmsB:ɋ =Ln,xT>h@i1Y3^01^7,)j7ҧʩyqFǽ5[E+79}p!xl i_\LVwFu fZrԼ ik5ߓ<ˈņx3`׌ KFFX\BؔpZrB3Rk[~/ ]#*omqm6PG͍kԗOC]`)͇\w ɖ L泈72|[$Xu{Ms03zg,$(Aƥa}r`5ubHz{7jYJAaqib 4hrfj9i 7 ( )!μ;yR\1^EYM[ Fz‘V.V8@F/u@fik"q2؄7 ;l,An[j݅ jeK"k `y9Y1/24W/Jz+lߔw94: b~0 ;dYqpIkkw'R`{#iD-&|W'k.^kA"Y7JY/k>؊&0W(^H y&9y}l! kh@ w#V y%K3c9ҚɁ򠷏"_o櫜/ ΨDY *!)o eUmxtGp, sk;1’'_ҫnBQ fF5iFW@B|Z꽴.L|NQ@c4qV["p+C]X[`[>EոF }0ĕ $ |?^;bMB!ojNPIMgK!4Q R>ͶC/kj\4(%r!bm y%p;{$(Z]TY͞mVV,?KrPyYe=ׁg&+_Ē7_Db<5 xZivCfS UQky` _[^s{k-6]vC|neAS04@Y$PH]_ay 5&J"2FOI/h4hNzz$&29Y:`y*.5.հZ1Ъ>I!yve  q<|mɮNG9)MsuM:2b=y:<i:MG@JNAcuboF)/!W+g9=JҕRőws0"}ַ}^W1`zY*]ؽ[T%1I,y#p txxRy ZQ5$n xVVXyM`_8'{LkY낁+ gw1zf8Aim]To~˹jyK j@ft+&jŴ4eK]sLJ\~bZu!N*+)SwsT i'Om4eoWo<:ӺId4{$>5>Qh̆]Q) |ї"8a\4忝a̐$R lLws CGg_~tO;^@gSZysT#2Vg)=bQҀV[Xɔ4 ц֘8fGWٷ)w1 @:@ _b]|B1$aH9N.k,Ɩ6AE3a=[1^}@}}|bRũl~VJjjPJD8Zot1z.!DOwMKZXJ}dWYxJmڵ.D{ѯlv_@!Db|ֆU>ͩ+C{4<~E{Sʉ*B" .XW@k8}LxA, w*ATΞ:qqW%3S~Ro0aX1ْZ!hү^f1 D#txΫþHVm*osmGMAb&FP9h#\u] PV~]U6brM3Y"^N  2ybҭl6LOQ-w¿`taШl/#N!GV%{ALlBMPW%QɫpG\(bٳmp-=8Ra¶I>7-/)wLN@TW\7/)0 )p.yւAGή "_9QANԮv? 8.{"2g;}^%#hm+!f@7Fco ]1i'@7,H˰Ag_FיYv >9~ ?׈=*؛Re2k Ky⻄#|'>IEՂq"]scEcjCT?`p.OTg1Z¾4[(,;|i[]T _nס&L(Q~T;6B0/5QH$R$r MەlfǰS~ +nW :RB5 yj0i~ݝH5un[]}sq$̱uK>|˫̇eGl g1 JrhCXyk{~RYTWKhwgrdϛRh/=u!N5;sR;Hޖ>*>JGc3\zq#;60pu|ߢRÆ{HQ,ӫ,3i^1w:e?jT<@}t⿚(;֢lܶu΍ }eho!5\}ByQhq&&~lӿʝJ&Dd?Qzb=npaXpWBqo)(H5_r-fXM/Vק*D#/- y-CR10MQb Z?cy Aلiqml$.F |5ul>C@ˣ .wQEe󎑖SY9EFk{u\Hew?jDD >֋ x` fjRNNK{ժZXFS?(FKIVEq}M61:d.A3AXeqSNJFNP60)KTR eVsg3p~qIX?jY(-|WT 5K^ޣ#Lجٓ娷mޥUiz q \/}p]yIb05%I(;5CGEލ 'D‹^uɉ)7T3ܑ|RK0N䢋i0Ɯ yW.J6@X:y\]=JZD~T$?F# 64'ᎁ..'au!a#,l1)r+V~ބ~1ɣBҵѸ!b6U8tK;_^ir;Zuƛ@R(KVU)öOJu,x}XcYR}DGPE9X\==g}~Z`'8p_mʕ_̻,D/XG2T Pjoq(l~bqSs09,TO֐j7'%q]yùh[*}+ $3@LӖ?A~^Zw0=I=r{'w$R56Mnkzm#c [(Ci28âE;-{BioZ{ͺt#J %(8Ȩk@6@Ćp-QUſFյ[v`ApҦ$dH%@!x]98dBrw~T0j?0$P1e[|ȁǥVϦpwʋʱvIVbVj Hv7Jo)pPу#a ӭxm,Mg͘3 1r|X-:֠w͕EUX 1E8 L6$@3D,l&f3=Nl="힡șSzb1@ W#NXi'fs% 0 P "}*#fRc?|Ʉx7I#gfpї2^-P6L2TYduzw\Wɐ(YDPC~,{1 ӡeTo`ĭ({Kg>QO3u:IZ!.R;Z]53|L|r'rT^UMg?lssUt=RFKʤ6/+aXɒ9h+>mjJUYTSCe͘{) M@ȺrU8K. N2a7hl+H ` ҂f#~2s){m+;ڂPٙj0:pn!?J Tx, ?|j@v֟l鷶YH KNMMެz ؠw 8wxЇ"G^-}(lǀK8 *d2mHYJk{~ nP6i-be>I㭐/Xcs-֞V{i;z|TkҡgcC!@{N{MOߋ~3؞NX1VDT( DG_)Jc)v7e (٢ ƶ]h=^]0~E2cpX=*!ǁlQL>A2*9BSp-`4afr]pޙ!*;.P0 sh|YN;2[~ZlU)WJPdZHL ;_h]-#/"G*!DWZXEV*BW*(x5:xC?zJq}TP~k0 l/KM+Qc Zڶ5~7cGw&RC~n/ע 8g;blbψ(LDz!9>'!-dmwAkj1sȖGG0wWcڑKÖ/ |AQ`e2tLңKK-h>w{HYI:Zt8-6X9:Eʓf1{{Y0lݬU(V0xŴS!S}OoEe|8 ߗxzٻkq+Ç]_@`iP7R㽇C|(2O"NKuYӂ7O3{ŜP΀2RO`aK 'iy `̀B sd:c5W_dk~8 G֝t <JsYM#" #4;OWx9M{S0zm:Z6[bƎ#*_iwGI;fw4D%W7?tP r!{dcp ?MԚbQ`}U΋ۘf $Ek )넊i_˥s;qYzXe&HJT{KlUn"xC۞ơ={CWZ aKC?.*˜THB9ը3>9J߽99eȳvI}鳘g`#ӨW]]YQ%kl)?}Wdy3MbB[V+>JX?eF7]g\ͥ]b/iMŮQc1 p^臀Hf*uV3pw*|ZͳVY`,6s>X9 S]mǴ rńyw.)1XO q/UݦIy| y0@x[O$ =D)b0E?e`krT_zL[e1T)ɻ'_:&+gAFFG[0'T/g8]0.蝨o\]*vETxd~TQ]S0&Q8' h޶zY"Z]7*V »W!; |z&58戨nwņq K@@ڎΙ/z注^Ļ"2LeD:3@Eo* "8jeܞA]YN>FW-\+c @]GU%Qw:DOU)"I.~ 7S v/8tL<ݢ>{D.|M79Gck!;'t^6ꅟC*%r]թT,Y”فƲYE.@^_4/?1oQ=D .+SQ$E9f2cC(_;#NVcg*yL&Cwv~8sSٯA:KXyO^]˘PdŃ-;\ΡO1CZؿ& v7mD LaD1hWeFY19Xׇ% -q :A:>ȦTC,8B*!.L5W6/p;8zkf۠v;Aak=;b!uA8/r%'yUﺝuI Vݹ#DeŸ#4-f~Fg9ħ}-kϙ1*ȇQe=MM_WO ~ਇVՅ|TAxN3-# w\O't .VBvg;BDr1 #xw6͂}oRk{piCi\bGҺGm}MCѳs1K ]}=QHډpY>k~b,*6 x!Ƽ՟_nleKiDd45M~CsР*8bNg$Nbo8C$)D>2!JXzNțo>o͑U!Mt1^d&,>셐ڢIۜ/Na_M8,!s3hȥR *lsiYEUhO!0l,^CY O8Umra+4M"v!ydcIvV WAdpJ6SV76`%ѷV7zt*BKK1V>(s : Tn:F }2#Yv1Ce(UeQKGvӗG@! b l T:VWJJe*f"@dyGv'?xj 0R l?.$ Kx3e۱3 EңIYp.{3k`*3)VGn!诬5RB^mbCQ\bհg'v!|UnQ䘪&]vՕW:*ӎX؜S KQ /Pe.fA=qd PjsP!@G;gIIFWeo"%HpvlEYFAD^ZΦ, 蟬hCMp9㤺R!4/hk\Q=H p&F{7"vRW5  p^%&OB|RӟU3`ۇB/( d\)PbS|{a#-ǟKm*i=Tk  ߥ,IoLX}BLx6m>=ئH>ƆDo oiO81v &xZDѪvs3x)yMpދil7uS'l%0F݅&5|-oAR2|((]+J{3͵y3xdr\R!N2py"20S4t4:zyt aQa6<,d*]*)Q<7cr @J[ssw;]WH0Ca3R}va^f:> ߛF~BSt<6_Nzvʓ}|1g?B^ Syw$0j6B.g3-\Jf_]6- ̳.#ffiwׯ⓮JΔ3_]6ʲ9D2XKO+ěU5[. ͙Ϫyub#/!?Dҗ@HzI0QihE&^ JҎ/Yw5/gl,>uaߛEť( pwE3}:0v[k̽5׺իXΣF[O="o e'hͮ}c3Z)PqOWgL &mRbS/Ry{e"#<;㊖/q] Zfl-ZfC>?Z ׫׻ ,C-e#BOo*;tT .ͼVT\aF\F:BzT mYH @O'k⴮OD+G<'`"4M׫ul{X t3WWc J4UJdJeTmzIJaQ@޵͍Mxh'y̭L@ʕWȪo[?B9 ;?^2G2ʭrxC&5讟^jK+ΙJ6#vٵ9c[7=+O`j8Ol)) 5O3 jLj\RV o`}:DPa9ƥ{CΎ1N14۷L˱哨>x/L>keKcJεGl& KId<Ѐ};5Use65V1r[?;7X|IJ=lHnع fWbUy9%Hqj|H]ip#ۻ>q4HȝfݕlQ yG{bV5F1UG$m ':'r:L"p C~M&Y*exx%&x>h(m & QVR_GE(5e1냺Q ::@^]{S`00x.{&O%3bŸGZƩ}"Wmi;2mlթ.e8xRA |Jf輫% ;5X =׸_cQYQ1b?f<=RuK4a6 P!KRPD3/#`sCUm{}A8;h~dKFBvB|Q2dvuڵ6UkΜ &UsơD12Eu`BWzeȡt?]ප]0t;6xY JXjx;bH=#$١*<IûPOϲ@C=.3t[=O')hc^LMBâʰұFɠ9I$D7|m:C; gevn"&pZogPBAe%CZ \|.GQ<=*/5_EOYOSC{c^:kVՍ䩋5^ G(GK_PX.D@kh4)v0 -5"emzoTJ 磃T wtuʠSV"/mįy~blVp-m(>EƒBݤta)Cmb8b 7V`cb5&[&cܽ Uj6RQ,6s?~ɽ tar;4PEdjd.q^ 6?L[,YNJ+ P5A(l -ǩm,I1`⍁`}[kY$V6t 7ܨp @{sR% RڹIS$\.t._2p?4dW鼍7yA-HM:Sr|OMך971&㪎j}룾.ns/wMs1Ҩk@_E)a 8%j8Џ4PHt9C54/{+aQPΠveQpl*\/I!#3E "p _l/ʙNp[>#ʆyCGj'a=M8bcȭ=Vjp4|~2SaIls}l $>K8ޅߑogd. '#rPȎ1Dm%|oÓΥ9 lrm<{ 9{K p$}em8 3sm3â4xZ^h}^} -O޽l"\`܍JX3UGFD:(nHi=2:8LŻ,.yQ ;Gԝ"Q M;Qc{ynr}}q|sYv4yyiUc+:qcE$v55wA (H0!ccx+ܒ.Q~AtRO;S<2_}L;=^&\o@bphNd> R` /+ +=<֥y7"R`% 3R@05Ȇ lqrOʵ.AdQEgV2X~ 18S" E#&8m6")!<؅n>u)0/=OHÿ1SAo/;Y=(irddoBzW }ƴ}n:&bQ#ew1Q@d -$IC?7> L {!\vUBb<7qo[]زSU_qoL{Ӓy|6-ptnb ]{7}N) ][1GV[ijfzT_gyu5˯VH;cH瑐 :|{Y. pLZnLkԳ,8FwsՕ` kA SA08y*lQ7I%28xCėʖ{(Nۖ Ş⺺\w1ZTl6pXrF%ס.+ݫ&*(X?C7/=E(9AgP}nTO)wc&1%AHn:',9W='!{}#M\AY쀶>3C ϫʨxQG4=Z/tP1>,QHn\(Т_PfX`D.Iŏ_3yMLo&RHEFѾ\Wz4 wN~aDEk)k{[. \u [Ui9d,A*`i62q 5LS>|1vzP_G ׁ5"5[%Wdmd_tCgFrAb)Bo ь5Ōl4ǞmZ;Kه7~l ~Q[[&6Vx~`w3 ځ$ ybӼ',Kk%Llб2aӶsl'-9+GEz n${`*&X N4t#y[3FI/rt|oBp&&#͆x)ؤDžU{cw}ZTFkOE6e牑n[#1OF%.0UA3UH9֨k'wB 1A&Łi%A8Alst8tx["uޜ~K:!3XC. jIv^^lg7 :IL S#[GH9~ldU{pΩQϗd muJ1k"+G$g;HReZ{H:-wDeėF9g/̪$NNlh"4\RJ, Z @LmtZYNޮbrp"]vw:yH_S<_,\ uOi1w i!D\}+W׽8&q.$_o ^)n%XNG*-7Dֆiά0l)iPb2W<"PkPsōNaJ69:e!u?:6)"DtEDLŞ啪Vku3 Njf;X9A.!!aTLq}0z{3}QHKʐԳIraZ9A[8A7J9lQ6V9EL=Dk>@6\'qZѬǏ3 T;Q(Ê" Iޟ*wa B];t77GRT Z#^ҾoPRj$+;e-xcҰV ^~mp- 1S 'b Y)3_Gm4+bZ+bh(rF]ϫ<)YnwшV'1ڛ~߫ @A τʿ7Kp&/'x&;9gM[;,~q?D"O y:$L\ҥqjl#Ȍzkoq!6i.t;VMS(P-tižewͬ[\$t풃PJ0aICu߁ !B?!qcG^pq8O[3L &njpܪ.lcj/Uz ~e?Q"t"뻂FwFۙ0H*8~'I9_; {yؾܹһ?係;@Y=$+:[ZF\"v,はvy*^E*qC= 洛ӿFVQN$$zIy&Lu2s5i_Pf%Gܳ2m ˱t¦&-N2Uw2\ΆNA,Ei9d*?Zyh춵r Lג6ui; ),DED*ޗVk5Ů[Vg 5ٗM9,Fud#d6Q^R{@k"A$Q7]Ѽ߽EG2+{{$GQYb}y_Fͤ.|F(A 0΃wIW]uޖ!_婳TOfiM6iK$ti31S $)lkhgՉB8qP4%cDFEWUGɔ8>|lLG>*VhaFa!q>XSwI2½fr1p(nq$)m1!̕-cK2+rS9-Iҥ$ Ws"k_I'“2{Ԗc؆k:8t2ՔQ\HKǭ!my׈`.ġ>l(9SN{*3½֫FhDGw2b #,4)ݫ*tEͨ6ƱJ뾴#}?/כ`[\kF!!$[}Χ4)?`{:}O@'ZGn.N1Ӝ407a bn E+e9I_ Wy=˰ܰ2go P\{{7"n6*9BWhչSmJ[fOs X$94dȏȳ`L"|>P^)beex#^=/m 2HjFJK#*,v9Zϑ"H؟bOʼn[1$g&Z.<:Sv7*qfDޫ>,}hrɴN;#c'l<#.Ga 1ih#}yos'[4@@z8%MvFU;׀ Lo?|>d,F'P^MfpC 72VME`0M:5pe؉>G4WvwuPj9 X\?UJ'T.˩(mdc3&*i&'W@i3c!5Bb/P@ &v99-dR C/I臡Q_ic֏}B%)@i+m]ho 1sz0"3A F=z+yfC®j$"0^S[ݚ] d?շ`~+$_A4O[ey~vJs!:.0@EDv zC;a-Gi#EENqE!0|m \wLDnUʵ'S.5NW!;t霟r@!PK\SC q5֩~X ZE.۳鉄&N\U!0G"7wNbplPM9`tؐ``>}@"?`޳k`v'mxu^[GdD09Sk!-F22ا%Sxt~)8 Zިܵ ǼdHmF-f^|!6wSef +0IuʮB/8y 3YOߪj P/ Z6v>I'ݗ;h7@hDŽT2U@IYp@ p,+11G@ڂu&O .|l̋4iQ$Z۾^TMV)~E|3qkͦ:]VmU2ys춉Z'nR>t/zM˥&: y3>&Q!@/~i-pWrnlO(Rߦ S7j(cKi3}j+߱)T1ޤWytȾ2hb0g3 ZmNeAX@lg ud>]Hܥ&/P <50CnpzIC[-̠JP78JE6-X!j *ߦidM 9YbG8{ku06g dzNBrWz'k5}AߔҜܦpi#N]jpȆfL!6^,7ja4V; (?_`0.áuDr!Ͽ!Q8jVYTK#zxA(u sRZ{X"HzK>Ӱ+3-JފXfHgOx. R ڟU &en[WV-˦= fdXyV`#C{#=œŀ<:|B7v]5%C&O#{aЂ k:ONU0~"!hÏxL@=C璃XErvਯ_la="KҧyQCf\!&7șٶP}l202Fj "B֡Qt ȹ/OdﺿC^n ;|\'i-& *O!>X%ש #ܚ%f5d8D:wqo2{tn=ty,Ö/@f?x>Nr^]Y|mQ٤`J gaX 枧 [i0|E?o$@E,]t+vxe/8D.lU%x / c,tOmwUsKL]GbSؔG]FU._ (7 .G]}3dg?1fT6h[/C~ _üG59-pXw9 ]o͊O7|9^/8 \n.>Ufz֞{ :"Bt ..v8ˆa%]BCoWЎWlҡɆ7nKѵ|&Y{-&?WAM*j4rrjNr@}mnU&^`|:oP 3MSu!װb32s.T["bI( 4C3 U ,KEq :XiKx ۺrd}gSQv*ie.4rm&G }JKŸLB Gڎ$)[R=(ΐ> D4I14PKBg#ߐVR=γafmA0+Ƹb k/r BaҿV_$8VUI+!KCrA&'-Hund<9f[AD3i;ԉdA?[uJ 4Zۼ7N8|٧$WpTC؄?8iBY#ulY4BLъB>==uJUܬ<$Dͪxu'D;as`A!ҷ%q}RGCo+Rqiqnp3o 5+-`(cNZ"&nr!%<zžwV?l"4P>͟RT > {pҊΆ9^JEx JwkY'KK$&%{sP2o\YdO U 5yHŷwh*7ȡB^=;xJT6Z|x,^&(ןi?ЅO gKY#N$=^K͛| )+Ẕ䓩?m P+MeT.9⵷y言`)DSӰXdD )bhʕ7Fd/G<;i󣃦5`tX,>E:EQЌ"fӑԙ2 Ib`'L)m$͗,PAi'IN1W[B3v)hS/)' f2m ۰kImm$$K:&K.Rl׊\(Zّb]^޳c|ɧ#o,b|rL-NنI`H{퀫HE{PCM 0I1e$N) ZcR=FUM!Y)WjWɝۨ- _9wٻ[ ϝ"e,1(QBXZAGᯔn>t:0`&uz-PMfN%Vȧ!W%A=ُlzX*6חy+N,볥~(WOfѓrmsMymgCxv^Tm\ )u /iI}'^}c, )Ȫty 9dd5х[D4(sM9xʝulW35R ?4,&ODv,*lP9YEY]NK Tx8:)$\+Kj/ݎ8虧KyiGLvxH)M @d 6\Q1kl˵݄}iEUSMBӿ.*,f?n7`^ ad–bn!tY=q}Ǵ:H] U]T*C 6íj(ap}I$P MIN=,i/C;np+K R`5R?~Hy¿7SEd< NHCl~zᏓ fZnε>l30ɓܛXE=kUl(9'eiP@@2bO$2pW>#X#>F۲ỤYAuMߞG%?xdn <[ž^f?CDg{=m,6w[;WOoE19|є@LsOdhg.>aoЃWd|;e;)LLD#cQaώ֪Br >c"ix;V?E`0nWY2hWBInHߵbYW k36'__ښ\6NpTX #){;B#; ~ɮ);[aGh$Ylh&;: $ )]^9IDt5i#S`"%iw>&_c$a(!oE\*PSh>Ah=5GMC!?;=A:bJ?qMg~LI X#f_4_깔iLsrn,* +1[BofiD# 5Z X3D󷌔۟pC= &c*o5J˪pM"f}fP+ӮD1`"$ݜ #'Yׅo{Dž]z$ѫ@d7ƌSp"{܀G 6 B !ܭCv$6΄z,C;f(fPC\TULdW|&1Z =&/jV2܍wPacđQT irH~p.{ZV)uMy:8H87&4νo}Y8Ts̰m-d Ȥ6C#tvk/+uγ0F9et0 pX542+d#}Ҽ KHr$iPbR /=c@<`7WG=8ߟU\RqXnH1'i({"#*|P'_u/-eʫw썉ll:ߤYY S"ߕ3F!]t,]qN c >7fؗ;YewBԵ6z4|6-έ#xza!bGr L⼔pB9K˰d46UG D 2u:s7h@AJv]nadi;/ʻ+Tc]V@XcsP[rJ%pSd/JdAkz%t4,m0352YMƍlN}ե`uF.$aA*5'oy+cڕ/CfreGmDԺ|Vz3sgi3 1ɃZ츇6O/'״nSjB6sLj߁_ٌ́\)-@<Ol:ߨwf\ESp|AP۩٣5ݨ@'1e̺h:;b pf_Ht08ںMUΌxlm7GK[܊ImX~"تJQѩMbhH^Z㧌Z ogށțjzcqT&0k%K;bzmO3j1s]|./iO$͛Esh@%E#TJnN?lnSBَ`'10-謕Naeᴾhώ3F`HA0/h[K,2YRDfFh6S%7+͹(j0xմE7LR5fk^!x1)l.aow'u,mdٌpB~gFp:]ʡB^K6L`5Ymv>*!=$Ɲf^rq+7#Y \{QYuَnIo@Dy/_e_֚sCR6c\QKW $_z֩!䡁 IG޵Rw dCu?h~ϓagy]`YҀ w*U\FF.gjVő]e? 'F'|EK#Z˝6sQ1'w= m8PH'i(Hw .{[m4P7P(S&6E@I;fõځt;'[Qv62YHni[y|BqYk-N5lZW4T|5<+5r2H?JJ׵oP¥^ɒ)qs9heBHM:{y7o9 rhbFx74ST) mXPi-R*==gT,"V^P^xSYRSj"F FiKqpm}4X˨)̳`L?O m^*4^Q C(ʥ(tU=D}d)Rxer].`ܥr:WfI׬74CnyQ-"Eԥ y UVQn.()o.dGR A`p~&x%v9 in{PGN8";B*R0 +1Nt64 Y'V %_$pHԠ^l(T*  6R/|.F\RN~5hLN.sZJUSY (  <~4#/:]辷q9HAW%϶"Vħđv^W&rLLPQK88;ʉ=,nNh5R6V獊ɖMgfQ 1Z྘V(bцě ΧC2&2̒§Ty H$󿷲`Jڬе QĝT#f hn /Gl;WJ+9l5$bG_ՒIBP+ObWcmvpFK-Lp( sQ.FS2qN,B\#*Q+v h-oY(-Vl.9S\no0 @p,8LJeɥqC&}eҪ|ܺh-W*QuBu p8}NnWt_A(DbSLCȩ'y~X_o:is͞٫kUbkaO[?/hĦ$}Jn_U#͙!}x1 x vo(޹NazUZJk'[lFY "]mga% ~g"NDu˟yZc37R`>O1ecMޑ^g$x{<\':=ň5]Xu)Z>Kr`%.>|N_Q]߃lY#M89!tYl{ |yRw=ft4},Z</2n\+#x}P,| :qC35G b(*r#vfe721浭) Ā,YWAD ?A:Z l^&oM̸mPLNX1o"c3-}ebkw"¢ym}Jז>,x^:9d 5VyT[d6OÔWf+ 5AřomX7VSVh3I NfJuż]݋BS<cE"zE 1b,T|Aڌlhb$ &i@R%Ev.;hDf^.;=n @x[r g?&EРC(@e!TW۪;6|#` i뵢<?IL-[ wEnta*Cb&AɍʣAٯ/ƦrԊytmEqS/{-gۨk+k7j[3Aʗjzxz8-PX1֩v~?LniC$p7GFΠ$iO$yl-n8:qFR=iN%փ!\4}z=1:°Krƽ@cR[|vɮXVZ_%M)Cf̝YqwҡBu=ŚNd.SjoNohe V5qQ56 -HV1_NKj`hҮ_M}aGrji)(*keNnk~wtJBRЛNU *c `qF߰q!&͇tSY=5tw<`Pn"4cnx~)穊kߢ 6%yw?]Xiosﲞǣ Rxe/W[O{n e4w Ylv?ʗj"^oBJ(@#7GFi1Y/WaDf TH`C|"lrt~C >-AFeSL Ks&9dW&-%XANi#DLnGJӮ] %bQHĜhc[9cT%a0[U6QnF5-HC(|3Fu38vo>K{8ƏTuEc&&xXvC$|oa\. }}9A卻;PMMQ3p<=,e% d{<k% ۊ EC p)h.Z<.b!h\*= &CGsZ\bCO<%ݪH< {GINQvza Oi_#0wx/tZsS㈉qkSAjg:(,=!x"-Ku /9rO}T~BjK4CjN뇺WM5R{D`ގʰ{V72klؓOI֯V%Ʃ YBV7D(<88/C0g. ºI3,Uecg_!vI?xF9sX)ɹY >Hv$J .|[ğ 3%zF)gBMNT`T:U{ pf1+7sw ve8. w 4ZqxHjy&* ['vCB" Nʇ[*L=hdÂ>gpa&U%TY`p2YYS7+Z:8,$AIh-ϸX! !tq/Fhr2@ї{ԩB={,RR%Օ *gJG_|9'oJ?H;pMZw!D ݅R]#tkIHT}FgmTc$ ؄ Ț|rQ'얏jPa*Dɛ::?=g ʱ1ʜm/m C_>_TfǬRSl@9x 0 S<+vWk5B&%IW|.vffN] FƢȲf4B\T["#L?u4V"5?"%rzH!үQ(Zu"姊x;`FLݧ$G>+jЇhgx͔Qn/!h;KQ(<Uh5+V?ʹw')s%d J_mO'א|SXlK4ӭZ(EJ9$M!ZPnu00KY uf.XW# hыڴ_dHbhxӉZT2ȥbONEs?^m9|[Zb!Ʋ2xJ /GPgPc1b&ԊJU-y\n`|ԿֆA *Z_褤#f3ďh܁iZ9=6+HpkJ[%-r@%w&堵&ܟfbGZ}xsΤRŶԻֶ+{ nMOOh&}6ˇRoUq$lO;WvȄ$ E0hpvё )B?;|C yQ_{D1vo>T"/7$6CfOlF 00?:jU3$쥀'oR_&)ӇIk)T }ԧHQZPsP %k$KN&3U-/AsDN gԡ , sO.s qR\nR2c%]b+Cq33Pb[QVwaKC7a cyՄ+$IaU%#):nNYiis '[Z@*7UU68(1,B#\kj/i" ×/MH-B#r龕SrCu1%\7CjF=ڪmdQ0F?`3cOՂ@f4@l:".x.vuNP ,y0ܶ)PW']Bjq秌phK]ߓ&ٝuJQсn<7Τ/G4BJC&{=UH|I\zU&1VCCBw gdŧ-J,,\B"=+~سLw!{YldVsl_ 0+ >lah Im#1zLNMo@+Yi. cGCŰhl܍?b=$Oy'v#s4.EKn 8 7Ϫ+:̃0ׂg:E^Mu,N.{4>XL`שXf/17iס$2ik4i khP87>~AԔg|_*ݍ굫ءKxdrpEWNDv8"W.IE?1&t<{mVΠOFl%Ĩ54}CXv=aOk0w^&hom|U?d8\ԲĀ'XEĈ7s3e.yCBUhOK1Ga1x8JWa3=,La'jCQe$.e̤l-e\-]TTJΰ=A4d3ew ?Q]|=d-OţI9 $=F"Usǒ<,-2ꍢʶ-Nѡ,ݼ(útL;׺RǛ22ν16sU+bErw<'.}tP<7fݻf>s!8.9 &">¸Q>r2W)nhi&ICwQe ׻{Fۅ Ά] E7$Ro0(. OʧWB/KlDx?*Z*(ۤ"VM3-RIWqÓ|f> w:`DpZ,{dWI(tnMXݦ,ϵN)h(ph vH4wioȓ7a* :2G $6J(0bfΐh)"Jm8LQ}rjZDSui?WH#u;^r6Voq)4wQ3YrfbNQo4!)98VXYL-S.BENlY2yYi] 4:='ԛv cS%AF/l$_˒"b?zCIey!qHTUH`=h҇$Y>%֪j;@Owd ,(7ƭ޹('l'LCeM':bJS<1/Dv.)|BwZ:O ^%͞vP&HmMlJÉyZNgA9I2A!eC2=<f䗐vCUrMK9rꨚh'dж͚zj9Ŋ*{Y4?^%xk>fRj4ivgT|m zH`2p%tLwita梻˺ݎb oAH2}`{_~o@&+z6햼 _Ύl5 pFJU_PZ"phYxr Ҩ'!IriZOUC}`=FmlUY<8f(f>7R#)f~HM+iK}`T1UZr$[[@ٻZ6 WVe+Fm3_S9-N/K#s"xZBݶQzޯi~:kwW;oY '`kf-:ǭٸqh,->S)q X+R du#`>W_Z= 2_G:HUʶ] G1PdUF59iچ;; H!4aF3)5L齽NI" l~M'tRk\r1iS[ܦ3ӻp&>M{*2 D6pΏ tВ9/aC[ӱWB,k >^FY pf?s4- 2~p6J6a>7ALQ/>_*hZ-w ɳ>Uwipcl]VX?DB7IS43) Jܩ"+(x5=Si2cd&7[UL-|HH=׹}sDQċ6?M`]Yt͂6\A!Ly Vt!VODh{N~^Iڱ&&Ohߚ'GS gHA?:]/0J@ɒPSJ]H뗕Û4Ѯr#1E@mH.lw _ן.(YdL Fɕ,]nؤ(.،P3dѸ-:}[[Q .Fz"2^?BJ_)4b*&XhlA:7MIq1x݀=y${TgXy)yY߉5/Ww멍.fʪPp&mAEqM6:Ct+Xt{4qiTZQkmd]YmȪC[<o &Ts +X 9b9{rוUկ{ C%%),b#k5tJ%G7э=Lt/x闝'|.#V!,uƌ&p sIۚݕT̡/8kIjv->nǃƛѻcШ|eqVcҀ bxuFTgwܷ' oI*U'*{N#3cBP((PRwNj'= q\[ ٻc&cqnu;,=c?tl.zqNfmP&۪a:|0˧K 8x# 5zaa֞Bl98Dl ۵(y$iYM<$]qY̼04*BX0^D ц9O&/4--'Po۩ݫC\18ڕ赠]uyybd nt3Yb8u&n^s6ڰ N>i- e"E.Ƕou^_Piخ[SL7vקi|GPt FLZDIt>pcRo lQ ߅T{yH9<}(wY{hj47tp9‚Jb`IDCbBW3^ B6NzNX0D6pI&z̃x%'x{*zש]z\GޠT%r!Y~6L/6BAE 9 UW>+JL׺nu^M UKĺ%"g!&HS[7 a i1T)^9AՂ]zH A~/@jNNs1[%]l! 5F.َ>@=ɛ"`s%{=*2ɥXi: ً!տ[1HWGT^M(a$CEU< 6rmg]0fjG  XAcr8?tVe alҩ rR2ͿNecd5^P"Kn0lֳ>4ׅ"¹֨ICpϧԇodX:kt^98Ep)[SO"]Ϗw%KM.  5XADYmG-;Y ^c~D,ӟ0XsW(>Ý|iXD Y0< :?QzyKS'#GEA/ǣϙFI!io;pYVx*'Yi$6G__I9!|6  iAIz@D ]0^pkO ~B P.TϸX6ZƝ+Ea6ϾNx36_*d 8GOp9:Hٗ}A|Ab ]m#TDqB`LETrkV)V#g~A]Mw7 Ҙ8GɟTxc-&t4Pl_F?ƕEcmTPߖMsH#:LՇq`W#rᵌi0uzq^nxM0 `H?'8CHȜX&? bc!{lɘ p s_@Xr,Cr >b0s/š~廧6vcv L`o1*?(+l jXDVSPzvf;lR~V<TyLrmP=YԀz!3ŹTGEnart֦J=h"{)ɨ' (V[%Q@CTm5bp'h0䞛nC~Q+Z9PM2(AwpW~)}tdVȭATԏT*r,r$i uVF@r%RWuұq2I&a}L3!c2]I;i%_iY |Sww+AWyBc{2 %If5.>˄{oe)S<(-DO6!=³.Y ?@x̭݅!-zjFGDyFj`lҔ:J0i=M!ױ) L?.J˸t|L@q@ iK."tn2V]Ohܴw:!qFAxZRg zXPl{xYWKa*QҲtM-Q.9 }s&0C^|IȞol|%j>edr..R#%omyi6t8xlIN+fs} zzTv("zK߮iF%¿Ȟ #I+A\]tLi뛘ZʠitXW˫w?"-nE)eFc6Ga::ę:WT豃paWtDm%E>DvhoftX'<Ϸ7EBGsvn䆎ʌŸ:/3i%e{N,A2TxDÇtF]#O9Z.T|Ɂ-*O!ϲ.+8/=#tuױ&@[L68e5ֹ*G>5W;oaLvgOJژ_ىP,O{N7,$9N9#JX#̨nQH.@Q9ՈNm c~ P652.(U5]rrfDz?,%EͤEɏz=n՚1gw(h!dxɔl]C+ZMjk|9IW ?te9B"5I3J_7 }$/v 1\F iiM/$TQi 44 ?عH_yP:˗r|k1K+ే/n_v0$+ # T,TEعW؉兔sٮ2lNts:S~WND~F6ز䖄P@*7sXEh;^y co;~"M/zjjm6.AH`y5"ҶsY }/TO)@D5X݃;iy<IԟLx_]ـ^3dfZ B=C1D{QUL &xjy2Uueɚ .rOc@SF)nZ Y_9N:(+~RQNZ-<^Y˖or*gu ok-03U{>l5ezy%5s 37 :9_C~z}rc4ǞVNb#0{F`&;Mb N2b%{%i~(}flMC!!5@ KMèj˴3aR|6Ƙ+3Qp 7'!zDh_ fu,b"4å f=xaƥc/kX7}RƠWzxI+K jK%wyFB8݁:w ٭'f1X3},*N?s-8AvR Y:tRq/'%r@fs-?M(fQ1Wec+$cF.jfZbC)qݥ(  iFkB̖zQ3G@Lm}tXw>0bZ?21&`FFN~vkTLjg˓ Ȅ󡸄§#< AW'5eZupӸՎ3B8sⵠX2xɊ j #a+nQ׃5֩09wBsM'_pUH*9OKV;OUw:)}CHP`NsBއ-TT$-^JsmC`G'~;y1w:̲nRGƔT9c7z%@Wj\'ke [15ȟE}1+R1[m.yhVui)w|˨flXiyEY-ѧl'cxc}Tna#53@wAZ97{B\KB%C&0_U1-_?q@/iɞluV٫,qVΫ, 4b=FW Q/1CnhETOHM^jH,w ?VI屚~*UAٖ>XJ~p *}Yq>BQ_pM>O@-;M8j?5Ƌ~. x ߷(Råx蹶 _yH>c'_ G$Njkkj꽒u & Qvz/M> u|z8=jDHn^ڒѽy`8FeoRGplA9?{![1 8ީya}$ƝMaЈ},I@";E%AuPaw-GIsmAܛR9]CmcAIFMyŋ&\/zon"5@.I9_g7d- ̜5{uF i7 OD|CNlH]b!`KZt=zKLZb/BkWnytd4ƑIr¶ͩ  &bLTr#X=Bщc4 mG?3Yolxz8C :; P),:%ZJjYn!sl45]B5mrOk2~\G͔tҤuNK.zBe^rYkcZ~~3M u&P0FBD*Jls%qƅg=!N\zGj/A#E/ zq±`P )bDōɇj|KW."JS o& 辻3Z❱T}^wW}QKvE4kq,tKPLDp{X AIВ.av\n5  vK̠ULH4?C\ɼ,JB {̩4W; ӌ,:W^7Lv woT 88y#C2bJXuО{B T/o Ix,6URC(SJ旡 qpNYAHaبnDy|l$uILTN;~Ќ1 fA(8;υpHEGw fHA*ok ;|Q@ebӛ1w߰}rƄh]лlG57'۴pίIF=EF+-Cz|;0G67w)=FYQiW=y?<'uX8俌=LJfRe.`cj2qulZ?3\~duf:U 0^nO9՟0FtB4Z eu4="t4<+YCaPe>w~q n`VFnNLdd9\ph .쿝.Ds5jY?2QKSTώvܢF$/n$u׊C_6ݙNls1w(0&f8z]:ZO`>R4ub;{Nyڭ4_ƶ?p=節E^C&ȑTῨ&'O|kfT3iiTAqM1t<߲ Uc0R` Z 1mϱi|`Qh_/h,9&ƃ%Lx~A5y|RM,ohNʻןjCq/Y!e6~dB^xr&DY^$'Jg_ X4wPX,`0>\1SWg:И\d$8c\~+a}U@$A_lbѧ,(LRn2='D({ 8Ċ`1?:K7c}]"Z(s:Wt.Q=4)`m~d0xf^ajڨ(i ld-٠ i5eTā.eLg&>V0~Ds ED;nە446Y⣂ W3=S6b,-`}Kۼ7#uj-xⅭËCmhFhqWG8 hI:y.{aH7q6Ek6mQ-MމyŴVcd2rvHv Q  4hom(*x5>xlV KԆoL?&ȞKQUX-/1\KOM `zο:TBٔ!Gj8mlb8ia+Gn D`!xJK dX+F5R#Ԫ: agѲZymY3.p3썖 w ԟSQ#-餧ì<!z:&/ ڜK¤~́K:BdBNu ҙImfBATnBNH7jי7RT5ƽ֒, +DHBP.ZPC_;R0ip+~XpF"AP/M?%%EpJ@L J-wsh A'ZO7l˷&{f,Uޝ+Q0 6먱|ײU6pg| I|\vjxd!_$[N4ىJ@ňO'E,`2_n jR\-K,} :wfRzCπ80=M3Kb^c[8(^%;U*UaID4; Sxr|ԥ?F;m*_+m-CCKޗˡ.p^^jDW)'Kt|H*[OgsK.XV)!n[Oܒ*ІUuzn*!gp07fh~1DyS \ôAPV4[G alЩ,N˥ *G)-³ @Wbu8=i(.H|g9$f뭅<7o7w0[Wa.\GfQu} L}xt@v'#͗ >xi}ʓS\4"u>5ij R?׭+Q/Tw PǦ+=(RAFJ+Hr칧kN2o_&3 ٚ$FML`T?$]-:i/C RrK#=rḷ;eσV9h6?Q$N1Vv""^H Y̡BP읈oUB1kTë;JGxU485U?lFd=,V 斮cIi\a^n&AM+)@*"v`4 yQ2prЧ#iƇ;շ roz?Y u|ekLIv6Qup9Kb)zfhR}"Zi.=.GDаC&Xaa67kXyei%?XgsT*Jkp5?F貇e9#0S G/hΗBj؎i%:+.V&ߧ(@!o! tI2!na:%vN BsBt_S:fFdT#y % pDH'E^wjɫ,Wh%UЛLGcd\ɠ D17diLuzGDѦo@iP`{>7aͯC>{vI95#"\>%pj.M|&Oq!";]ziMp{7pwRl[u۽gjq{ ֐B7}::fD;\⎫9kLyRZ,'~he9TcNp߼u G4pJIð$?=Mc A$ Il/}ЕDiҊ/d` -cڙvt\|ͱ #KCV&ݔ4z-d 1]X#l |5~TU֪ucI1 Wq*)>Dua ,$]%]7ѵ{-7r06(֣}/V82 JO<]t$7WNݣcope8a]ڭ Xl+PxwuA#|@fE}Ib{4$>AO 宾r l5UVb|H2KyHTsL}SLVa/"̭deM$NR_$PQII<.ɽioaKYh]TG˅uIϒFF:`AU˽8^.7@C47S)<Mc2zަHDZwBeӉ'=eW=gK23|#%0\rN|92dk)-cBtk RJo vn/ qHG~9Up*$ u$`Kmk,ycoݠ@ fa x ?H̾2~ hIqiӻ˿=4G,*2&ZĶhBkACU%!VgKw\4cѦt.š yn+J#t]V? IEGm")P߶9G"OD`h`C'‰Tɥ˵xʄ܂jKT  ! h7Ml5䳇+SI\ž9_~g~PZeoGkV^WWɋ"řDRW4fYN5Ns-؝b*߱+9ћ7=T. h-3=XWrfn@g~.1[~#WuB08k}^7PJea&@ ~4.]-;SμoPlMm1zH.ն *JX1VXH;!q5 $$}"4I{>~p\ol=ϼΦpM"b\eHs dy05p:t-z ˿b>لOUrzq$Ft VSFvߑvIE5 3M/T2 .[ѐ%Xt$F(:աP`^ ]\X ﴪ}O3jNghY~-ė`!$!v`$Quh&2M0CqwWI6/%w']tF^~K hBm:}-LC Dc/1()Q/j6C.f̓+8H板p$SB8hr#Q٣vL+cGe㌁>hhoӢZne@df?Y'uu>n,Ghk)ƻ'd@1c\= xSk"0w"ͅC~TN7LmzvJcGy3},6 Hɘ !'>j䰉pN%$&ŝ _&/?t@=X?Y.-z| d&V29Go?YfxYU<WgiX77Rރ/k%)`woE:Ҕ7 " 7+ܢ<(mMQ6ʗ]`FO䨍 dX}k-oN{1 sTr2Dem t?_e9 Oys1t#G^`DGyp3OR#Ț@P7 OKMv8#!U@ ΅m0Ç<2Cn|wGc=wtW3=jtۈr_da'Vi:T8.t*0G0?TvED#)10 sHkf  ^C5Ne#kG1Q]o!x/'H Le޵MA n`o}^W4T?۵*tP ;*Kp4?oDJ쵗2s2Y֮ƞ.2c%6&Hy\$N`6h_f=% M2G S݀˦ⵡ1bOkEϏq?hln$*R??as.a1x ]zj{{ lJ+XfC<ge7(Z[Kwޥ(~B4;GgUpp! g6'P$ {TᷨK~/=FFc,iu~L<7ܑVFڧ]a5u$QY-knhZiW5N2FD(Tx+R#G%Ȕ'l{9Pe0 NLfY:tVIP1,J{@Z2k> %g.o\C"lc]%˧bw2ʠ~Aͱ[5 ׮o}|AL;XjApI2r)ʟF W*0EGFm'e0I̋Se09ŕo#Q5K庾J``X;1oF>MT5xa Jt28?u$N Bs|Ea fs<=~wwJݙCh5dJP<B-Up ܗa%kՔIU@S[v]t{!hN-T`*a )l%_:ˁƾ]G({I,>(8s>tlb+-[˾}Kl h[$cXC`n4 ]wA}urMulI%פl)6J@Gy?kGc H"~L1GҦ̡-m2&BeKp`}Q bJXġ F4"Yb.  qg#!fwHfa@z`2inL"3t 児|7jjݗVvd+b{w*oήØJЍ(P1Ykf4yGm^.˸7E2JIHȨGdZ䋑2h5?%CcIYāň#$!!R{>u'KPs*Ge `*k eqpU|kdn:89vם.PidUA!0{c~'F|K:|Dp6Rhu}8o`]٦82 (O~gϔ1[Z°"o+raD88R$׆my}c'9?6k#/1C !Vٌf]K- V^ K>?\~6/rG5nM"%'6{w$h+՟ A3 1XLZ5,_W3Y?rQd@MS89e]k%o8韐%&"ZM>?OM#1`o0p\[R<ʭ"H2>zYFѾq=/!G_bW˪ٱHBeV/װ6&1 N[؎\k] %QAaX"I5gztCJ_EʢA嫸d#8$ư9 ,2nYҏR iֽtJI=?jS]:6- TVxVDkjL>IV/#I{AiC}~0C0-͂`gMiD6ٳ <(:=q>Nu?aYJ:E`Cheb,$7P1ix0~_9۶W5+hl$4LanCvh'WC;~vDc2cỲ7=yBo8hۋ#[k_<6|&S2xp(D̹,3״Fz:xmʲ83ѨK@&*>j^NE)/>/n ^T4@r2 ={  $t}$Z{mH!= TqYYk~k 6.|voO@|tBD-Za: CΩҐ?u\ <R2|+L~xǶ87&t(Ҹp%wHkG`2Gl5VU "M&Le^PHiE c} #<{8)k'E_~ţ|Ac9NNv4"bk=}0po҄KwM@0́D6M^>5R^#.ؖYK7+0K|G"Ą7{ .:?gvc4[_ٙu4  U;apD`6tSYdc+xLܽ~r Ӡ z^^wyb%BC5O&CW=Ti-=4`1ÊKf Įy_(WKǼEcXYj6WZ=3<+~=FeŸ\R*2?\y0Kx̦~.'}U՚썗)i`ђO?8 @A_,b, +ЍĜᆥźlF.utnw':|ސ;TT2MMJ1&]G#_ԏ Pq|U{V9&$:,ǒXm7E J Y V7W7FJ@U. Qӗ~glo7qsP=l&XBe׌rBu[ԣ+7?XevoNmN@dT>]0}86RnaڣaCB@Yq>;QiA5ZP-'9MX 7gSjVaT u5|CT.n-CL7\? Ae:׋]#y$"]eN9{]7Mh33DQs8yr\+JʽÚa Q0.+!NI4p iмQ5]h $/TO9T|.AAYp("i}JmMKaي-uۼ#Q^.$,V4䀨י1xv"T `SB0e&| E<[ִ~*Rb #\n|SJ]<;R󛎨^'Ttg|Q%HNjY7.G[E-BTFTŁ3-y/GǯAr7-_6;ˠ,k@wX Sqi1}zΠ&&KzUB8$S!3^t:@mQ{`FsܭSN/Uxô ,]EAi`:K=[ AMZTiuRSgҕ%,/w9ƄCƾ:! țgm2}G2opPTʗ K-`On:\ ,.´1SݔaC Z4~ݲ}w:7Ap鱇ec:Vfl#{f[ {`Z9P?+!]WdJwEh*:B;/YM="Shֆ!KޙCd^=[n F8}^.2Hl^HDQԠ^[Ae]FmC fQ 6\$Y< |_H9 * |ѝ_e5I?Gq{v3 Bˉzp"1x.ݻf?ĨO֤K4{]hPrmì(X,itȺ|@`9;~PqR0KYi[`(]%ߎ(BS[qhQ4|$,LOK/Xk7V~XH(AJ+U5e1lG 7 *;!qAbȥu١ brs*4_;[{gK[pJI8?O+b\^ɕ,љd3pkF*zTf8sk[(aXd5osP}2j2ݓ,Rxv.DKr:ǭxNܞZ1@h}HY Q=1mtu"y7H)y8Ĺ3D=>ILWew0~T;̬WGe;K\)M-(TmJtISJPA4&psv×H5؉SzV,",*"XPKhEUƂ8_Z7<\֕xa>g uHgv¶r{.v-U xt[NdƋjj#ldD9@*ۛYPqp?3fogIU0Ξy"dYt:}"Z ٰ1(Zn"ϣs9?!AUoKAt!2q }W7p*i&\TxSFT)ykEgNi\Ra!h <2vqb-5 `"1d ܴ:1;f}.9x^1C`JF;r6o$EJ(n UnO&b䙾,P絭'`ו8:Ǵ2 G)R$ELqc>;FtyQxAz@)aߘ\!";A:(^kA.nGL!kK$N i#tDNoX0m \Q`,ۼh7!*"kO~\, wH'0I-TpE"| Emf(h>@'nܘ7D"hĊ$;XШP#^mj-~khxLIܑ?8ı>i jczgaذzOkw1 79a]#EG ߕg&y9Z=$61o-odלk4 d-@G9e=15lz3,󫅟kK {Q9}Ml֨Wu/ 7ܚl9;;oIG}LfHޗSAe G7!W%Sz tL]}>$Z!J/Y]"M3Ix|%ُI5_H7U#{MwޢhO)M<,'9TaBM1 L]w(;<1Q:o֬>cpD4akjLnWIzY=zz N%[owp­['Tn#\o*[!-/2 p¢ލ}[ x*u)4d2 A,x@Lj Pyk̊QVJ$\LaBK/F.SRvf/@ aĴq v®ӬU Z}ēFrm6"~a7;K*EkuN9l[% _G!:"m6' ]|Y}WΕșOMӢY L쯣X0`)>Y3e_v!ߍCsMUl ưIJ͚"\:>p}_J`d"5]T˚/M,.D<6&7?#`VgMs7iCyc<b=Rـ`6J_7z 8V ƚ4{lw>"~ IWxA邯xrGv4rջC|X)CW#f,'ƒ#|_z̭8vsSXqAǟ'eo/1Ǫ+OBK\ftlGLQsb_=='tՈ-iCŀg.yN~9ũ]i *PBRJk{vPÃϞw9, ޹(;A:hi,;h b$*PWT+d$JWѱBlQi@>!UL.2-wgJMH%4 'ta~'l$0LS:|(.4> !1XuQSFW׳6A0IR YX#)+HdM OsRne $$:b<9B`#[ S>0"O<^V?Au)o<-0n_"DB }2GM=Qzyn{^#!oK=;>}t$r&8lnQ- S+F9PBpl?F:0'T?f35 ڳp+d-rӛgb\ (I]ڹzd:LHGk_X'ܖC5ɤHue8爟؎eH)?"ҼOc640q3]xjKo_ii_.4Q(%D#}f(A9"_Z$'v WYT5,xz[4w`.L.>B lT md**)+0AZĉqw^W:}+(hӧZ" H.? K1{p)8vjFzx Njw6Dz& A}q͜o2Sݪ%@S*{dHQLL=b<ϴKW|)oN3PP>—2uZv;/ 8Dg֞1A\!H94S7 ;UٸNnAѝ?ň!z1z-&>3ןQZ qTϡ`HT8 ò.ha S4jٳd9\W l0KTe12v3iwPTSld0&tVL W4WdG0xJj)h&p @!#!ǵ1yuiX QQUg]f,v~/!) K6'EB'k* U'dJ ZUTE.T/+O1Km`rAG11Np e 99@k3C%d5Ҁ|3,W -Giks!sN's``ivT~ms؊ŗ%¨K.gPԴ i$|ӵ-?Y|YQZ.r&*,@|E_C>v!7pP ) ['tNٷQ]'jqkiTu4*ĜGVW/{M,#iU"B럫<:Riؑd9pf^Z? wk;V曡ڥkE ~t׮5-q&:un.WY ^% ] !+4"%^g@Ot?s{ֽ8DRn)TDSp/;.ʲx}Nq=faR. mYA;M(X^1v9L~*;? j8lsB=I b_֝+-fN>ی^aM@5pm.Wz#5vC$U[(I^"eԢskݖi#?z+8#6\ݠ偱%:6{^캸!BqNx6}x\50n"i"#d$w1,FgpBF9ByJ#7iŵ#2DOW/hb$((ΒH*慞( 97p\}\4 5 W|mpr9IIG0 ?? zc% [PIQdmYX-=$ ۋu0ΑPuy$I/jyၠ@LfQg]]\$dUeSM. :-qB!aRtzK`8scI%|+{tl+LPBz'#5lnD& +)8Kv*,%w d;M8j&zqHU^B8UHJppB£cK>s^^/ZM]n)Pc<FHJDR)*̇X67IsǷ/ u71N50TU/uh57R AW K+V \.h LOLɾL ]TrS>$T`R\yڳYU+}ʽ=9DnXeczڲDō+PchA+!kKYo0&x1/>iei %ZTrT[?nзl_Hk^| CzAfQϮ9*m[V\H#D-2V %s庸,,휼h$zܔV+*BZ֌G|nP0o$}A:Bn/%yB(!©^tn'H CaMll6`]'@`OF6Ċ~=̣PvIj̘̲/IrOڣ5[\37u$NkQNEqA9ͪ?rGAMyS| Iϭ:lj% ]d-yBo [l`NOBŦ!qI[btPfWʨNpSC?qG˼܅4kSP.6yVmm;xO<-!Uj'5*⺲̎8P7g dw6f䀊mA '%,}>D9ߍ5QTQ`Dڐ6ˆ6F-I;Z}4-?;}g,V=vg#a/PxG{KpA1?m4@m>UYg]{,eew|7N;2l>-JWrve0Eh5{c;74%L>M-3 # (vIT(~e~>*"#(%zR̛)8 2tMU;FJ WtWDh+pnI4&\nμeq4k,7=oIi5eM ] 2}r.L=շ5zǜBϢHF8Ӧ1}tz`e^f ZmTRbVH&r2+kޅ0@|6KgHۦ@\/ Y5RcO}^ի~q{å R#2K奝V3kf'L=wՈJ<4oh?M9.8zL~ zY9O}dqJjl Mqfe9E=y*3(1/98s,TkhvABʻĕ$ B pش1Ti\,{s5qKeFopGsWu:,צvb:3.ZjWt0[3_w?]5_u(z|JeVM\G- <#gc+E4כ7*ڏo-xXʡ||p'I@a>*ɿeQkNS||HUL (Ctz+nK&?gD #Ω1y2) 6H8%$XQA3U2[i NA{5y@-0w@+}zVxэ54Qy_Wtf[Is k7$todVXR4q.c@CN_n袞B1H+Yݶ $z5RA,C(.VcWd_+AkL}!l@1 BI*~[-'Z8n;~k]OvXIsҥ-%9q\"Y*ß ^nX3oOkChlʽ x@@fXRPA利Bunɣږ-`Zldڮfw9Y/y %_Ȏsg!b…0IUcE:bfnԥK:v F%&KnyhLⰌy 9W_h=iQmp$CYw5u$(Y,}m0jCbM%}u!j$?39 ?ǘdԒzN2$VS7rm8wT[Տ_-?/zfFx AkhJH , K $u̍GO/K* qR{$p6ϳ L$ EU!N&)^%Y+I˗HU7m"F Y8Q%mFF +%kt^J߲oѓ\j53s}TO8|鮫$d=#&/+LPUN->$5 K7߳2ےb w[[y[:x;&Kץ'K(795E>cb:ArR۫@ _H3F7#69TsuCq˝ v+%0 2&Siˡ^(Q,2%-Vt;k}TW]Zt {vnnS8X*os-pg1u?.yw-^*|u,lH;hKR>iWw?Us!u)R{ U76'>A.(0vD@|m0nGF hmXty_޾rC%@|v%f=( *qX1L4~S&=7)bF5K,69u몘fL(C.b>Ʉ<rbH)cC]9^T*Gpj/);ѸuJF(ԉ33:ߥO"{7cj%Or79VUnPTx]S7ݢJM744K0b㒻'a\M%Jxk]Ef_fBYT/҇z2g}[hyYU^r$/pƮEƢ/OA sBY[gW{,j8x!6ŒA lT +Hǁ*2?Fqn6MpSQAs\Ğ9BSz$d1:rrmc~VCk(χAb1?m&d8ϕ!|3Iτ񋺐s(m +PvE_2%!k[h< c= ,$7AJ: *6zG6^䚉/ iχH=(QOl*DZ2T##?nB5AF -MN0Z+tӰS*p}-h0 mD,W,-$0O7 yd 6#ݙ&cX'+ò#"YKq 4`'Q1qQ)g,L[׋wͺv! E>יf|X!y?njz 4%;0!r\2NcK\}W~BF;? ɾ çR-x^G *X'G"ϷEkKYHf|Qns^Xa;QꂨV>zcHtK;8(> _+3ZW`TSx,;RTu@Nhk l pOVq|o>G}ڨ Pi9s5d<$RXuPDAQ""qᨧZͩ?BNw/ݕ42-!w!/S{oS6^$*<#s6V( ߑ ׭SEmZN{\߭&r A(JECc5"N| },G7T^¹AflY=NzhjaB;ÃLEFų֕mqIT{dDHم5d+)KF { *&)@C[G&1tVwXE0^(=%4&9e 0p Vͻ"4C.w![&US G$d*gq~C$IESwq UqD;R+`t"bWՌG @U HJ{G`Jw762e("SP6H,6Q '„d'gkFyO nV͸#o`S)4J 쿴f -[oݫaX + alh՚! CTBC;\*$bj)1~( NK_.mћ]f|~b= K곤F[R "ؔW ԉ]hU%nݨ9AAӖ@?rgp"4\É9R|hڴ% `9׈hs _}I:&(g6߾"– _NHkx^Z6E*bfdQ4M8_pMf=*9VE(ovDL+[J,M[%i]c SOȜFfzoVn|PNK͈jT*ˌ9jk9$|7nق h Sj-]Bb$FuߎeÃY>y(]j 3H&jiۤ(Pޯjgg*kw; m ')4РTJ"wGR&Kq(CUkJsEcA)@;УUEj/nB,Ku&Y76HͬTϥM1e@AR]ޓUsoךg[jʐJcnZunp*O3@|=#6&#J)؞b8a%9KP5PҌ-g -(3\øS6ng-C#%6ڼRi&xm9~s,B _ w4DkHb+iNscbrsv_+DzUP޷P>1v%SKf1o/=>Q|ہf{)n^|$7Z'4Z.$rbCaU[fv#ꑐ}o )CisۍEIߡ? AQBbpg]Ơ"LwÖ<TpÂ'ۭ5czP_b6Q.Gft.ÄfQqZjxC,inѦ/<s+Ϩ$5 j*^E$() TTVb/e߹ ~Yυh+yUvhBVmnrkѶ%%A]Ӂ.{W5سB&mMFJ×AOs^c]Y Du> }A>[ qz{V.W;8v!Zܗ[,&Y #!ӷpH`xԃD3~k&{PMDM$~2%EB.LQa D@6y~@)?䍸(ՀZ%gf~ÊƦl|k3f,}NB ժ ~vKC^UIl$ %]%qi6Y v)O ^ h>ѻ ˜d\6?}5V@<|o逘JqD6z13hklic *KA럻&xz<㽲I L! )޹e+s%Fi ۺqJ$e wp |]O* |5eQ["Gý%;Dޭ^H !{3k=w*W]$9<#R`ICdA[24Nf56bȯK vW#@綛9:H;쀁tju0f$V]2xgᩑ9MH~qHz,$U5kk>R:ƅ˕iV\ OC݀6~م8S0 RI6T冎گd@.1Y ouL˂aVlwHXD#qȗ L\negE-]tRKSF+sҮ$ d ܤ) 9!!Ţxpy|&|h. # c/N {-kzCBz:E yF!eg(굴^sD>3MO3 H-̴YcoJśl$dVy Ig~|ǧjv#9*a(l 봹$ƕF&cb?%/?~e*jKJ5Nu6tz^s;7W6zƐZCrGx~lY>DDZ{b>UwLR&{IGHqHq{eM* }b IK['o/ _e> Z?SGwtޭ& */l}8~"nw e?gŜ4k 4Z$BW՝_-r3lDdI;[^Zz,by:;OF^c(_4! J$ĘExxh܊41Ov8>^ɝjIrP6Qz]/wE)GE\hl@8 Z%AS.l)f˶ۓ,WjEqRJ,l*.Ƞ-gI.]חe)8Ҧ¿D GdmfOw|Cu1 Ldn{`aBA Sn@=mNu $%zʓX2qEwaQʥpXgGh"e#gC?P S{K6:hRX,}V.04ةeP>Jsn" >"@g(7 y$"¯S 9 O+#qoc,/w̷0P" ^>(ɖ_#|s>5T\,1FFzܞePXλmG٭A*q%}] ejИ )c(Fz[WP䙊G+em`5` ysq$mKJZX?J7wrщ=j IB&`1]PC\~yIi v/+G+E,^Dl(}NQg~m5n'^1; շjv1 :Wj"pnhjn`Zbyc }8.vCZڰ4\Q/QoyY^{h4eI ^Ͳ?v"Q=+K{ ⲙ!)"ɠUYh[1̌ٹ#on=I-3, X(PfP01^}K=;Gk[{ֲ 6G&7A>!}wP[ij>tgp"xQQaA/PK4z=cͲAT|P]J苏PIedPw /n14T7>؆ ؾRZ%&pd^C1巫F\oWtǃW # jo,OM9PXtT:͊#oJ'  ݩ%b2{6$cJ=twz$JC;aKUEc󟨠NeÝZlwq0iPlIU?|c@㸨I+ c.zȢt؈Z rLK1!T: 2C¯3$g0k;XCy]' Tdp Mf_86&Rw=.=UC_D:߲wŅIPhל|4U_df[¯~+ Ql^'igbzh`dN4')"#Y堶 4V3ba{g 롬F]r;~ 8]6x ZbDR{;hUR,Pē&ϡiLp`*۹ԛ-3'!s {VȕA$ sXYȤv Іee.hZemBi}d`UvEÂ`[ <<%wv * 8"+ףDˮ ̔/ AW͂ ֞r&҂8Rb50>_-ߌ`k .)liU)8^uAk̒q|aK"BԻ*+Q-;W e52ovKU5nobNvKR`#4$#Csr'ƭH \ AO|--h[!F|1mTw}68~Q͘n@m ŃU_#״,u~MyoH݇1| "qS*mx(1&!ȍG F*_!@h iK˛#߀3W"OWj(MLЀKi3V\VhQ['6e/ zVT= TBH0េs#5GC\m~Pfx_@8=%XQTR8&;=e"d 3sSW.xVLd6ر[hny@̗%@LeؽYfNuC]nTG}Q[L0[T%Ot ?01H "?>2B{ I% 6z5[ a Psܠgh=) `IK̕gKlL_kiʵhz۶!WPgtT$pBvv;{l\N@Em xuߠ&039m㭦4o4%u$cz^zG͟:kȉ|=hy# н3o>Zْ.sbA=z-K rQy`@n)[U U 4gWwU "hs3`$at˅r1r­ґƐ"FlSN—lw %{^,`rpsw Wn<8l2mHLBǏMW:K%8 Ww2!B+r>|Q`'p;rh->-1־1j~?3rkou q J w]j?ִrak(cz/$_ء -ir4;05#K^ O:\+\QyG U}72pv3D'8'}RwZq0ݮL# .ftHwjʌ#\'HrgX c #fG P}gV!+̲ hۑ/tzgJb˧t׎Ubs\qq8Atuߚ|mU(a= ڪ Ӎ~\sHHSϜ!!kFF'&;ɒ`U>b=8en+] mCe` YP$Pڶ֢A+~kbd8E'F߬QQ,gF@wNq?\^{BXM[%@P:;IlQUl$\\GτHbU"ĸ ā,d)}&z@?FvVrB&SׄORE0$N9_n ;kqIR7IJv}(,-^ }VP?D V0/ioT\6)Myb*BL} g+svIdz-;RY;ު~8mJ$jO̙ёu6>^pUzW4 \ayu=-Ai;ӝ%YqPͪ)'BcFK>єo v,ёG94M:6<]*&k r_ ?Up=^^ɴ@,z>&5Me)~,fe"4N0~<1obCdrGNfZZ@LӰ+>*R@wt2ho5|{w18zf Lod 5ʒ\P3IqK3,k/W]N,1Uˏn0:%%|Q=y|PHpϊX?OJՕH;+L7eYPo޼EQ8u a$g bݒvjQpj$ M9̕+%!G^yM/,쩞KthϠ3&-qwwe 9 Ne Ns8sz:`bRPfR#jJ,K$Q1k]ey py%ԑ};XD ᵙDt^9@WCW?ncecIUBM)s Ӗ)uve.-*1r&i 4b< s\l*  e¬Vwg];M}{ )?V3G/0T='Z hښ"T]C=+`w9D|ivuˋSgjOꈹ30oX;Bp7ofT_S`F]'^Y0H' ) Uo RgR Eak&UqIP/!cTؐ }uM0e`zVG ɜWH4띝C,ނQ1闪Mgq zmrsWy}A7HyvQ] c0YZ a\ͿP \.~F~C>FI)"_BRj{Nl:cZM0$Sf`%ޗv{ac%u"UTNyy̞$؞E_cʵ7 s}d"6Q?|s Oq35xb6Oh5e!({W'"$G{b{ʦ %4>~2Ϩ޺A-v(oY~ X7$>ߏJk{ FQu~P^I{7 |6CtnMuN.J}Wp4{UxwIA~A~ʧ {JJMPL=YFHs@X!!d9Ąpȩ|josz̬&c,Wc_0<<nK W4p0sU,(7:j ߴ~ n~nhIBWs4ޗ[^avpR/7AnR?LvKw fOqg~s"s!ǡR-QFJ_k" K.^tpèbܵd[*h"`tFm!%ޣ>uY;dC6Z5cuGh/T̢!6šb'77`hk I뼁J1x|%V5?o=_#PEkZ8?3E\R0)ktIw+j${hW܉gLęDZtU"Riv1K(t={ה`)~!u4}((G< 8߬*{_' eCN_4c㍮Ы͕5 yC? ^I c ׌1 c8I rSdNG;PSkwHU溮@O+m (rvcvly('CO0vE@J!.zL2X_OV4RҐ4vL uki,UҒ }CܮwK} ǿoBLe3@feC$Psxmk%-A2b&NP Opuص}0_͢ĸź?T|&|}TGH'iuqW4WSo毄I (J/+򨛳,ŐwEWwjcut޲FMYoDW0q%efMP)RvA'ą#B4OH4s[g(mnl)XKZ0ԔBrx?%x ":ZӀ߹N=z?0}1dsIM'Stߙ%PK7dÈBHsnN&",xc0Nn;ks꫈ٲcQ7t`De GG vtAL-BI{O]cZ7Gl}·4ń|x00bRnŜ8ʴdQ:}jbMVV]}@O4r֛FW]ȃ$rJot;\)cLŒHt_:1SD1E籌pqvVn^l~.[0sW&SRɰ!c`!%kcKJҢ$6;['x e\SKgh }v^GY һ6AH# |U'VQ,:P4Ai5I[)JxV0vP 4Bt xEj*^el"tu ,xT9mm#RDEФԏJ-Whw~ȭ z0Z\3D@o#A"\^ `깆1m$I^V!WidE7 qĄd˹*ʅ+_2gJy CHˋPmjCS?/֟ްvf3zwTlqzcEx_-6cIe|e*kn{ϰc|GC%G[AX=ia^_OyLzdQͦafBbjD9mS9N?vtV@UJiG;1S@Dz"_? r=ꛏJѵS@\Zc)/ȅwQ@xFŸԇ0݇\ Ĺ۳^鶫 vpGѵ]6`a #>c.!4EM#-%硪!ɲD i|be59*>.K4^eoz0!ZRv upFY4/q9+ejq ͯ&ԐǔοP>trbկ4˥zEZVQz>T6 H5j$%bt)/*w@s"d dGM%7xmFH[V6股8!thti↨4_~7!p6\Lu#dLQb+`D(Cc4%Ks{f֣YA-6.ҫAӡ68M_== "^姤 mU&tP n?L 7=f^X /^so;Q qV~U(?3eu2}/ᤛpț=GqAK(bj2(\vBGaG|ύ5%5BzRKFXϳ[Gf*wt7qGNMGA s}jM_bI)J' ɴڑ6Of^+ M*J(YHƚ֍ yϿR=Ȱ@̖'" p8R8:@G>to}&^L9ܓuP#G3 鯊&QRQzr/ݞ]VN_lYHZֹz+˖dN |$>l}%1SK꧞^+ n R‡>c~%gYgpx`'%&(:)JScjwca4GtzT;VMf֬smd|TW+ ÌXdTЁL ikX [m)<@*Ss<Bq؅6$pVETjr8t˹7 ,GOĉm՘\:ܓ+tGwtaxQqr#5ZKN "aK tݡ[QEa{`#uQGW/G[j"QJ.xśu!%?a cR2 Ua@3#} (a3Ri0c8>a1"2HJٍRa<e<zJ a 'u,7>_ӀE𬙜C~1 |F7hHP LrJ=%=6o9%>Az$)l^>?KDs?^iЖX!] B8 "=%2`ojG?@WT̏2N$46Lm#?ugYZ07070100000011000081a4000000000000000000000001651ace3700022f08000000000000000000000000000000000000005200000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/]?Eh=ڜͩj=ׁM+ƀN H}4|S?:HW/U/vCv!;BͺOhv-N@9GJo̘]2*1BIHo׌M'Ȟxޕp t3b>zj5.U~XjRo@ڰDq9|(& LGƾ1 ]F~^jE^zNidPwH8hhC p2֙_:v8} b!Wga;fpicevj'm%f5:K4cT4uBb0vB3' TqӸqvgR-h+~eC(ENE h }y۳4?X)!LkЄ["[rbĒrͷ4S %bnsױ Eƫ┋8\L׼bC&2W.<`i`ULyN]b3n(bNRD֒S~|’9ţmA-['}.zc#T ۜ|LL6rsN ڲh#Ϛ1O$Y3=ku3UI4UbV_DP1% U݋uK}"QW)ZÖGm$6ěyĆ$'HL>Vi6كuF/i@Zݫ;USK+V:LܲÐ6?pbn 'R~<B-|L7y/ʙ}8@Hˌa cTl#- gn9Pm12] f_]jӵs٥~tE %Tێ0k`&Ə\zIDQsxvȷ jݠ/*a j >Z_j4EQϦ.Wb䓟 q"zpΟx$t?6n~ϣ1#|"5i=sǙZCp"=V!N[j"I:u k}#D'y7iM8cEigEΡ4It\D [_OKe黁b`mM # mHSۊXwTօ/|H{!'ʿе,g[/~Wq}R _?u փ,^NŜ.{&Rt_I+wel5+|ZbS>;nf5r.N)՘!^f}Ȫ-䴎2L]3g'0kă79ulS7Fb {йX8Cl K ʅi-IjDtG~OJIN1@uWF%3nhB+d퀢=ٮA^03L~)QT!-fz1MNۻ9m9pF55?y gMm3>A+dXPFyM =a/K*IqSK>xq>B6:QWj #`Ŵcs;0-va=Dkw) ?7J!ދ`&RR{i7T'_y&=t$yd/o<-ADAEc"dhl)Mɭ(<Dڛ6<=K0-Qwϴ=gi(30a;V8yK_W% P!kJPS\E~ &&LKB`_@,$vgm|yL\=Dxxݢa&FDjmgq=J {%O'gs?zn:w)p )F: 1(1گj$2h$e,ANPVouH}'YEvl|(M-$Z>_n%ÿ;nݙÚʟMF a3 *m$槠Y:s0`7hr b~[L/)N5}혺>[h>lR\=721yݖ9vwp<-P9( ~$C8Kl.|kBBskqV?aXLߍ)v2+h gAv qU7w;v>{q;oW|IJ譩nƼR ҇,E1'fdm S9ۃ8v:ws)f/Yb3Ei{HwsbՋI;z(ZvI[4B̃v0%:CF!K^CgZ*rIwlE\@[!\Y3&h,ʇ;X3(?R$v9*Za|II|Ix|$4OK&U%(m0ޒQaêv3"jYX)su~@ Pj֕4_"Y(#uf1=aY19, Rlmñ1: ek@p}dGfx/5A 10b8cZ|zbj[[bDK~PIXG6-n:8<~C =[e' T0s+ע͈(ޏ"L)` jrLAcwp^b5ЅǿmA}D.RnZ$`75MuVLn/Ӓuۭ#Lً/bퟡsPt|YiSoc9|>a[s$ʛcY\|ǤEKEa-ly'2z ƺI|d$N LB(!ҎC0JDthmH96 #)P ZMPԡa>-I]F (gE^Ђ}Lj%""$#,y6}/d'љc%Wmg󁃹Mx9BD)3v=n"QiǛ'^ hdQ~I@L?L`@ڄ̤ZZ7H9?*Sn̚x#ЦCJKQ|CX-*PwsL&5]?t_V'3[(.6*muo5ZA1&f1_QE_tvSҡJ;tӜ<\Uٟi!0MrhVktxf#`Ph(Zs2p[;%x4.^p6]d=p$;x>kZ2n~HUo8 a'5 RAIdb\-IGN(*ﰜJ~`u `" %J;{Ӹo|I{ĽO?X]بm<%K0,\Yjf:z],5WKkGt['T+ J:&d*[t120kc Ua0?̍8;oP6ǙVG\Qz ..H\03؅POv'?&xT턂& VC89wE(pv@%$.% l,-tkyu8e_,uT9O _w) 񾳄ភxG@L==U?乇PS(8o^XGChaMS ґ P|x%hQ8N(\ҩ[Icqјq%k[@ՌӺ5 @>4rntfs{ C᪒&ߌ!8ZmڿU(Ehc9[ߒ1c"1i(QS!5yt*l@+:Pn3 @v~P$r@KoSS7XXRVn̊Ymx(]Έ 80&_Eu{зU`B}YX`X w鸂q|$"j xc(zΪ&&Yv-/~YLNC?(9G;^mq76Jk b8*E!34/KEpԠ% ,et.Y6%%:tApqR1\_u,9"qpi3#4⺚-񧙣 !@=%/g/I >`W|Iυ%]r+], Ym*,֭( UN3rc`̈T $@ z,(jUM&=G}D@*9Ac*ؔ1( k[ hM`%ncH0ULZD8uH1>gf#u9 g9M7i^6!iI).j/ѻ3\bW)b BG!kpYl_4JDbcTVhpkkv]Cf)FF]pլ$^h>c*8[\dlS\3JIhnpȕzjX&:1JWn{iщ-unl6X$ef٪vS@8+7v~tqʽXdkG>u;܀؋9K 1oƵUUet $v*nmD֤;̐)"5.6?*ous9eݎW Y% 5)Š,rU5"lLb dr`KUsC7{4rT40NI= ɌE#,'ﶀ#Z ܲq$l $xmQ-г~c6^\?i9$ lG -5'KȀH:iFk<'!"{&:/[ ` zՁ %jMɸjjBvg?X_}Y-64P~TV~aZqo7SE;Y [YI6#ڣ/_׭lAw2kYTLe201Ķv{Opx,Yl0[  1p" 8^]+fw>h(ڨU痺E#&-0NͿ`_W$5:~.FA$b7l3Ą}U 'mbBxj&QlS NW u)¡Z򏐫Q`#/^j@j/alQ3-&fP)P^Y+kY4տg(ʄ&g^d@oyn+SR91pm1](&o\vh)]ўy̵ ͆okt=jxL].#n#yB{:6H=- `#+kvR7Ec4 [[iKxz_4DcʲVJWv*s^g,6hz{#! |2VkÓ&֐W~r\E=8mjz !)G™O΀AJ^QlV~&5+N7Ez+ʚ$MՃ3fE5RU+`d~9z;3E' RRbiEUʚcǂ, k7DH*% /?):/VF3ȋ&\+0J9ߐՅ_ﰹ=iH~u{cϬG#C[3e;aVm/eBz/p{otA+H[ˈ$2լ Wt ]%Xx=ܠ Gtg/d.@9;\+ \Ӹ#UQ$>vuYofpkRpmK\74Zk-]Q7 w>5y\佴p.FOɐuܡPg7k-瘟!ATR#Ua1|@#zD 7@։a!K&w CBnŸWKP5Y%ŹwD'-|޵`>; +%k;9g_cF+M OsK7pMakxkO׽Ҷ>>ز(Qw@^D5Z yOSKcCdHf IǼ*Pvr7wq,|9c2!*z&t=V mC v(tv?=܁,ndh>spff v:IvrCX'cIO ϤTtIgB55.:-GXh2`s3uR"+۶Ż|@֑mgWf "Zabbl?$adfc ==sO*Ԩz!0)^ai}`-^9sH=6>ea., T3xf "!#[Ԋ953h[~ͥ8>Ƶ?5AgKA&Jgf6A`}IyMBU*pߑ{n`!2`;e-4u>ň?a\ $priKkudD^<=-JOA17 }3~c,J}Ml,adtRp|\D^u9. fKf:.)@f}rr;lGHLmx@3Pk_4څY dYxJ_5 O7ΩqBk`1FN4,.NŀV+̳)/KЊz&!YB%Mq4- 7X(k _ϣ<`9OH/%I(y-jY&\(^r\,e׈G6 _ $ZI`h'l8s\?J;u{܃-1Z5*f'WEI9dte\6 n~l6@V曄4 j,,1I *;_#^TJv+X[0IYgf*X92ݶ719^Nƶ}}+^?n6rt C#7E,[_{GP .\z^NoCWd)eNGΞ 8yfrh(t}-XpL2+إ6i-|nE%A^3x85 ]t]ṵiwzz\1ͨrsdK@5tH-y/Ѫ } Kr}DF. uH+c~oZ@[^Bm %vq+#3V=q[GqjMq|-L$hST*KT縐±5 bn#="U.dyC[c2~bmJ8,WПU P[#s4.yIdNq-ΐ cGHݭ!0 4dBMv/ER?0{;f&=Fh6lX/5"?kaQck EW_dDYή3,y >35@j 0̏߮7O':ڝ̣ o:\qS(zg?nUM-X9ި]'ja|8sxv@ @UKvfZRYo+taF2!wodVuW]KCoB^vuo%ѕYkrWScPo}Q nB Ia$?oҳ"VYh=;gfWѻM>SlTY62\?oDE'σUg*Щ4<߯[)IB Mn`сȑ=l_?}O2 1S -CTg}̻h+8@,!jWhX8~,;/V y,U:{%J\>{EX̼Ib;9FFPg2ުû4#>>ep2@p;F\t-(5$&|T[ AίFgJO,nXEX2s=8>&.KWa<6}]ϡŠZaޢao Fcw8|#z2B!.ڢS8ܜR3J3c Q/v||s *8ʴo0KWr}QJ+*o%"6aCtl)KI rr~{t3~]hhmZ$ -9 U4_{+_aFolVO(9G]{MFIKUލ$܁rTYCκ[$w.+υʸXȳec-*\/ʹZ$#d@쌸qwkeh~ `JF-,//{K0Z5q%ryV@rw\cYȻ CʁtDײf +/{Tj~,]&p`šd 6\ yX4[Yf17 =)`K:VTeiXhHқ0ap8R/0/p vH쭚Oq\y=AP,_%qX,20_1OCrdƗRÅ-3`)3z&Hv +|b.32fcL@ZǷv<{leuA]/rG̾Cv]7rAùgvP|@ r9HAj6Qs2>L7;yrG)`!%} Dv?tqqUkEL1 tktg50l$q+,R,AK.1rw?:mI yw,-!&X>C8_5ջf &N.Y`!^Թ*rw.aѦf,D8 0Ӻf%;"T f;`bNpQ_J^%Bgx DϗXC>;)&'@I:A!c"+ cl H! G$$|ZE@8`vjN-ȣL6If>|@qN@\h|8P~~ Q~I!ngN:.AgLǿjb?s u.HN2Wh(63w#F*S*SEwo_4=8F@9լ F)*:;#ԖyÁ0F(mşo.-RcB:H^? |P. &t2ar9(W4uDRF XY- kHOK.@obEa]\1E)3 R&Ϋwfi63\}hT!((!`V1YI~DRJ5V~ SAG&Jm-!#6ZihL" !o_ gfH< 5 T2k*cg kvnr _0l{^A)2@c3!!U~ zy- !VoJ,4.$ ֕%> Hg)'6YcZ3w*cu@ho=iD : ͋^ g- ؘjLR:`T&S{&=:hz{ED++bWS#>?*o<(g>(hSl3,#,T_/uB{9ީkzHkE6a{ D7%!<_.M>.]_pjPN$?wS3bx`l.tpEMge"nW:QEhCv˶k 4sC5+Q HT#g/&5UKu{@qV2Mt~K?%n55/V̕.)_6>ܜ>Mz8YY䱿/mྚ ͬ5MD<b؊ve)L`,}5+@ϗöN35rK:Jtq</U= 5]O}UFxkHm1Y؁Eb G~VJ;57q`?L=_3Ofs6c {7]9Wz䓙+(O-3%#$\/i!Mv%O4X1ۯ\uU#L|'~WЋ 6uFB<]M9 szW톀O0z-o# m`;YgX6L4 :nRkK $~w=o: JSwOV9q *R=p9es~iz{"~a(^UG y4%읰GSl;8[SVԔlQ!,_iX\I6uOn&.DQ::D5aq49F} 8\m +  yܪ(+Ŵ"ZcOAݭڢC!| 1D%9yc\xճ#,muie>H<>^ܷPjXڔ"disak7Wd}]= # n#!zi=7[T(C>m-7v.1%l$nnKJ t)%OGyɥ1*'ABGvjv7O4$ 0X˺ES3Rǂ( #iϢԨ)M>%ՀI, `wCs [_u朗pi˔BHy ̐TH|f QRK.=vxd֗~ĉk{ Zg~xZtF>(2 €gzaټHa^6BȩG,&ȫ!,weZt(ζ)d8nc »YM 5+H݁M}2Ta7`+gi}Ouuo+ 4<-"QRNX $0×hgӀӯQۛ1wt1}[׻]As.K?reM)*+)!CyYAYU x`\pర$ VSY1WY D=.0itྦྷs<w巄VDG q&fs\ы٧1εHluo4}5h@!0x+[vZ,"NbcGqgGINs7)>7J ioֱc 23AыivdV5av@DDfتls! ̟aHϩ €842s1 6hy^fMwش[| )EY*#vr=TO5%ŽEM-O)2i5dLU3MJVL6D^t8gAQud8Yy !|F-.UHBdPU>JFP~KiG#j0< UblA+6,D܍1iz?є,J|?`D Lz@84柹Ò3Ǟܕ@)E[2[>8_=a Z?R^ :2j3o Q6V+z]EIceгׄ7 dpr?Jj;^ nj3W' Zo63.FPySGBr.b` ԵAm4 lC^ RS2o {m_&-\ Nqr}ܺ&VW1QV+$X}vԫ굢KF0悀{FZzPPzڿ]&E%֕I|igi_ }VcnDnD(j[ڙZ&so(HOW,,N&G!Nԉc NQw:Y6鶛wf޻j WE' @FڌtdTM1Fօ/e˹LjB ]QD/F"?Ymzngy1-aAБ$8~Qz #Gpvr]&~&!#.mKtĘ@:`/Diiy^4p߃lYӝl)!&gn,{ W,9*{/ PQ,A8waP-_W^]_ҚzP]Z=HPЀ3[ǜ_6!s~„@Nˠ^lZ5<;Aӫ #dT+y$%xiaO8_.)*b|Ui%!3j|q@7 饕MLg;8/'`c&Ypkc6|DF  ÿ@ D~ZilU/; EPL :mBPDzc`0[8X0T3[2m h#GYMx܎5ҥ 2o7-f=Kx8$'(20TCIuN ɪGt,A{QV8aH=JT7q7 @ В> =*@ *.Oy0NJˍZH cVh/W&9էuJ5lvz|,ܤPſ&;3\Ʀ#:Pci#qFhܥ cPfcCq ~ZE `˘5i$3x*70E|7l̷@qaKy39 {J9Pxeθ2]ϋF߼/[Au#:5}|HȥDNT^2lw[tgۉuSx&ۆg V[$N?QN%b9ZK`ˌ Nr Q; (_fB˷%-\2P;W[3ɒ!nxҟ:Uۍ8XH+7Τ~z1ʀgఇ'S9(q-2Ld< XR7ioKX)lmE7׌2"RnOF+ KAiPLt֥[#]˜ty?po37+ZxTe @E\cH\_q `A.a7.y8+^ 83Nmrḣ>p6 |s6Agp:7>ɲlv~n˔/\A}z}}&ZRQM-Z.55w3NKEq >CECsv{S0."<]x)`jAc 23[l^̗]4DY4Lf3RC=Ai&Rq0&3]~蹘 sP6ma*t 9gVU\wekl^%!p|)i,꼜iqW.#GDֹeȴU9lȻ /Jڣn&Pq&ZZ*¬A(R|c\])Hޯxk{:4cnt!yY'={պXܝxy,0 `U' rxRiOZ<L@DBs-}zt0&)%'_vvͫhw2˅;)X>[ I&u8]qMU4YlOU,lbOU<-Y/BiᗪU$Ρ(hyq0!##=RE@Rr:JO}?B~KG/S !ڀ@oj5e ]s ( Z ƥ!.j/K2EkkBZ;"IRʝt707e9kfܖ!U%"Оmy0 uW{(^gQP[Pu!)T yg)ڂ 1>!UQ. Gk^lcDSItp5Xto<2H ȑsq#? ^Xn"T9 '.N;E#SlD<ȭıbGjrnX:H ˜OY2MFiZf"J= YBJ3$zBk8= ㎉GeIj"+.Ae>%7k]#L".bQ!%VĢ^?Rᮔ},acU 'dˤ Ko.d/w:khQ7^raSxgn(i+ho:kQKB47|WTp{uW5>ĘkR? uHp6᠚g1xyVc2 w6H ]!"Dƻhןsҿv8q4Eܤ$9xv>a~@fCBޡ>RkHz-P8_C_f.;cҤ*![ ߇EoǏyc>@XA/_8^)L8uleBGyxҪ2ʉ5K{#_% lvRoy$ A.S 9ndvY;?P \|wGPh;$5Z@^j8r25\3Eo:`d 懳]G;% l+mOt+Nѓ\ ljRT ,uhh>$ZaWЉ,'b"Fq9vս(Pk8vH9_mO03wpiA`D.pQSZaŔQ $W D9t̓z=[]'&C-E!ju5Y M (ae^R@W7ȁW6X>@k'qYр%k 0fl)qv_vBu: E1A: g?0wY(dYΫd_ps@=Eg'[c.ݑY?]f4lcTc H}NO6s|%ՋߘJn౲9_,tu5Xw/հ \S դ)w,Rn)^ՠg0P3'-v}VBb׸QMo9ݭ7!W!efJ T\e lFʶTE-aOUAQ}fw7^5Is\s'KUie䕺N`-ѯZ 0ZCM|TR/'5H9p#iD o HԂZu/t H$AVi\BRqjJecj0t!!"k{6&DFl@j!a9=zqݗ%Xr+1}Pp) !uLugYt?B Ao?6v8#5:\ 8 M)ȟ@*{2\A*"TI  qzK'ڶn,kx:)^UfNxPcDfps֘3*d*GA ,@ed/N{^´퍁7/OԄeߵH 0Z >8r3#,g g\ 34$MpV`T{a} sD Wz?Q(}i-&=I*mD2BOwfd a4#j [X_OH6ts=/{J_;#~6 z @v L  ϔ髠GjKr gD]ܾ-VvDSơ00*gOzH3iJIv߮JGQ$42ذ\E pu=uoeG8:ft0bca-F~Q󼛤 #PNxQI͎4ѬzG3+K%Nnv=~T;>]pazud(t-[WGfdYy mYT_MPÞ@QS`ͳהU- YҢg.AzV-ts^(֒I+8#J<^(NZӽ{Q]\C~1jy3^r1]+\;;z%FS2aIǹ#BǺW2F}>w d=G1>.\ly2:z{U2*_qo/SW8ouoY84LcEަKF<rYfHvƮl<ٷ07CJ%J!9&( ;kӿ/Vŀm(gfAXFՇVF |pqbD M*Yds*BcRT O˽%&S x57X+ogj2t?7!ۢ>>1SF,P(㌀\L2ۘ-yTSveMprpCk yX`t rs˜ 8`*w?n;$\!JHa y f{m:qޣV\, Lbrxmr|>Ի|1e >"TQzd v*nK;<=.Ȋ rSk*`Y!,\!}xӎ((sIP$1!PK d-, :crΟɿ7w,wL0d̓[j~U-WQJUVn"BNwiJeAs1 Rdyƚ&+\ޱȳso<~bwH 1@;VB.E|quph&QԊ`;raPM[J@\H %,뼐3 \@9qȀעA l,Y 4Зi~CAΚBfi;ؗ40Pv؛xuAh~1 f8R.Q9+&:gJB}DX>j|sw(Dt* `&RooꦌJ ~_9?`ѡ؉KXJNjtIeᙘSms8ٟE*nzP{ Z)r:[3DKo"!0Pѳ k? 6zyVu31uq{fn Ur@\}Am.Uą Y#|U`Zơ4ʑq@0?4nQ}-SܱxLiƨHLT~LD7zHpCKPԙ,k8bxwV:Vr9C#oIr#23'G35t'rFW¦mz[<5^ZUe7O4q8mYN |Ski6w0D.%\#>yN" ;P"9. ̓ hXF @sgPᮽ|XP0lŤ@.ZK.: /nyϭ8_HCrA$%`H79KPji[[as;'g<#~ Z(/˒;h1/Kұt3Z|oy,($ :ak{0nD*3فgKǠpi: ( 83Eֲ2AØdM@nNj_d}ZgSE2? wL?RcBbeHǞ^!j4]{ŹbN/3vwމ~ &>K#fW$mǦ8nSK3JvYɾ[0@zNLXJ ,+Ih ^Z]lrE) ٓZtA1S4Q&m?w[ihYZXk} JNtJvw X@՚A! w4v p-S@e>njZ/9ߦ,9agE=6/ '$ hOyM IܽAi8TJENrq}khbd4jgFG+da32^Hvԙ^@ }I~7asbi!t7l;=*gu;RFtU*>  sQ L@{QBE4˳oj77SC."\'u'丕ZC`B_ )-h˳#k)(K;(2,!bE,_Ԡj<6K *ZbE~QAR|"+GPx@=4JE5ȪR(6yi.?Û:'fʊ9RIeb)kWS#,tWdaM"'š>jhcgMxk"iD4re)z@i(LOCr[L{Sz$[9 6$okhƆ8xiNPM|y˯D|eeTXUq0ۛk6q  4]h1D=,z6rB $;24 ;q"ZjM;ԂǍ|7NgSt2N4OǭݨVn.64 N) H*XݰbU\*I2V\EOz;LXW1d,pҥ\D"{#_I`ucK1sj,Ω2ޫf^.e w؉ch)ЂA KZF<uC m4F]X9˯͕Wf_"Dܹ,#X.qCT >":i~Fq\,D.m:Y`ڲŕrvNc\Vɯ]R>Q7Os#cfIf\f9 Xgi墬F "{$0VܒyGvF;Np9 h,%n-=3ZPL:f> leHϿh7lhT) y PPq ^ 3 ab]j Tؑis>:+f=[ucjz Y'[iNRHAFHcI=@Kw:+m{~6fix2ucU i*B ;=7Z&E|SyL9h$) {UǠpq{vU}bcI & +&I7JPw^ a$>bELqc&=pk##k}[ͥ٤1`j#?a|M+jh>Lm"SϐQd'W )ի{[F$8D}ODү֯ǰB}:%|LtLoO-(!ƧE=MN}w?÷/oF!%arqn>Js[qk|&iw+%sGh/szA]M~:D6MGGڿ>TY !"ےBe`OKE{p>vZ=R6FV>`qG_3ƸV䂚oM؈Oڑhݻ_^RR_J֎JQ"-uTJLJ z7v)g杘>~.Coo!HJk#&{VyJPO|UCPR&JvUqުX6rmYGN۲RsW5>e~::5Bq`%8pnaH%'z7 ;Ubu=YI"d |X1Dw#_) ЮBr aA5#͢g wr*1pј'!~?7p"he@`Z"#%f(w` > _0S}I+}WOcg ~T(Gܙ|"Vn,tH[(+άZ~#U78 W|:"ygb K.@tN v?-!跔81BC蕉~%!}r.Gk~0I&gO$>lжn g6@LЂ G ԳZN@V ?Gx5窲3İPŪ0zUu +ɮ4 Z5㭄&%Z0hC/ ӯLJ,h\h;YS\1-J\|~N]QgByjT{FڛUZ6Ґr L;mΚYI]8 = G`z,sg9Թґo5^V~CPݒ`AlLC1ނ3H<͙XIXֿzMfz`jr"iZ)A`5F,!L˔@? ȿ,]MO"><\F8j#U\6?OᬊCP,A/%M؏Ob{kY@*MGhH"宦w)^ch0dL7<9szI_Itsw92 A9#-XC©7Dzw=RKtV9xk-pl)JEkrdYKȊrRg mtcm9pa]eNw t7_mԠub-aA dA7U\xw3^\3N23 jMo_~tF(D? 9\UU;YH>_P5H:Gk-@0hN+2hAC ü֦ u8i ṶE g|pG!Jh0bym)](1Y y#=Ŭ9`PW[FUÛYDT:hJC|5WȂhKO)h^Is*&犛2OSXniL?@wq $6fL<rEPg@yH#IYr.\@v-+oɳ@SjehXkkluEnpդ3;J3&]\Dt= ?C_H rƻ%m 耫.yVCSMV6}R`R芷ʀ"k6"qߕ*%].QǦ&bMzc*cLf&qVϠJSrm#J{\SkL&>ոܵ  dıG+(mMdd9.#ϯUWb,6l%/Jas&6R)6%a'%#nڃ O%VM Ѭ}|pwt!60GW*'!\0Q?iZ /~$Cqr=r0 k}@-;BKYHor-)OfhH]zvB[q';d C~f vO!L0jXf Dtп[A|AtONrRȳ 5ښ;v )I(T|)x2p\fm*X_?T# ߡ]-5U4IZaճtQtK<*K7@Ync,nL= j6:9̍< D X,]Tˎ9dqm'sxhVjzAJͺ1W*ni O;]խ4ٳkz._DC9:IJ".?LTʕ HN-QdvX҆i'2U#\F~`RصN(z[EH44?MVGu>fdhrf\FD\K^H|H3˄n+ Yro# [ݑ? a@&&osSO5N,_W{B!a^D[4jMɁ?E$v뭁;.,L4!9Uv 'Zk &:Bx*KgyeLh-!K'DM[EXӑ2PTiR/D2) Iuaי(nW6&W(Rۏ* SEh8NLXh{O'/Y?<@] yGNBCAX@luGùQ'1@}i|zWo*(e kKnrzo 8L3Gs(kƍ7?]0V pD)013xP&.u%>GE vģOB+\{f(D;K$)z ^ l:,'-_XluwhFr`2.ٖgnߩ;f.@h ]:r{|gPu!7 k׿xdVIړ`det8GSh00%42n׾oA+^HLi$@`K#+Z#H@O0U&&%.&V_krmLOf8ph ov?!,K]jT6p0%'S.ɖ5^ĺ'lSh$qG&ul#{=RZ}wdXlձ",T<"Xo{qW*gw^ l/P{MKLd,ʹV+*ltmK]h_b4$TGsffo#m),濋Jl \\ ʏ';7h%uKݰhJ" El7!eodž ǽW' HݟpHckr`;$PJ}-VMG6>l$TV*e8$/aTAc#k<쀩Fn;T!v"# Uh[nWAOC=R:ۡZ.e /qc"'6&5~=%'O*AcƓ񙗃 #=qxi רz荃CTm"SP da Թ>Dx)©"\uM[v{P#ѡ/@*e0sse],yONK9w@jOݏ-!fCKjZNA]OxHhBߋè*~0@L *5IeԲ+v3K'[v,;1%Br->e^ Кg'%\|:m0|eQ'䤫J= :3`htTntNan`IJh%( Ul8 2Aq'rTwVc!;ֱ pF9ȕTln%}Nک0a2K&CWzcm~AǰOu% Ft>3xjiS{R 1β,K u ı"/TOus(4\ڵ̦:g#r\‡ x| 9(volgCe=̼{WmBhY\Rn![)!3YaKCRg2< h!}r7dJyD9NZ60#rDjU!BEK;Ix%Oq!‚mQP홼wI" ĭ ?íM Tln|M\}1˺,.a$/lj)|#| elb=-&l(/h.tbLF(bXnl+*59 2[y )t^4LW0Ws21g`#YKٸ.6tȑ}`M8n\zЂ)%ݰR>`(A9A=WT3yCtbGCuWdc„G+kU8^=GN;L'VWɎV\O>S4xPeH:$p"\× $ء^P+RLܽ" ~ n7ǽ=.n,`ru @7[jsI %60T9N0$-[&xeĽ1.K|*4>lnPD}~PWBb0~j\|r.ynp+=45;pnPud:jcUϳ M͖k6fN{$f2hooY#r=ل=%&Ļb's@5.cv#|!>܁ 5)+#thHg0,=V{׫@ws})>XK OWl"-Yչ2,)J7稖au Y\7"3ѽ.YfW7ʰD6tIh-Wl ep va=(4~%w=\ A(uY1_R!ʨqR# ڋcLo7n-v<-AVVR\< BujJ5M;tOS/T[Io gLA-cOxfv{Z<3׵&!|?NR#cIE=8~LѦ 'vѢ[#ynjMq)zgn^ULt᝴n}Kk̎TҠ7ź߾K=(Zc?ڑ␛ &b.y ̚l$E ?j 7g2Wڍ,+hǀ_n5MS lbA)# j.`|k1hz #{=4޷Q>W(C F}F3aCZ f03դv[y+N1LX-[cTnmd信=7]깻w7-FP8[ ..+븏q!PUn~]ŖZq2b 4nVHURZQqE+°+HȘh2fkM5ۆ}vx`qs$NxD ~zx=CخhK{)pɁ*l-̓/YU3b@F$M<"*^᭎ѧe⽹1m0հ :x8;Gf-ELE'T;{:hG}]_ɠBvE"P@d=~9%6Z]X^ţkF=zXH(8uаɢW革QU"DB1lpi-w-tpubc\<ްi}qblmiO9;Qs0Qc3/԰lx'ő@yuD4QX'o^FNyI:_!JfZbVD<(Dy䘒'FD޷dj WEbh.ieg 5apSměD(LPإMY:C)U]!f'5ɎL$FYn;0@MBĊkZnʎuzS *~6{ᵓ)P`/"޸2zǻ]j '5:1~  Ll5PW<? n8I@{yW@QK5C]!V5X;)T$0hlD,EJ4ToC|l ^\{_N=oH:Yfկ>6ghg=ۥădNGɝIՖ6֊L3壊:ٛ>QWTn67[OE,ĄN3$G^+4B&4?re'PJ]=n $&5<9F~嬠' 0?-xlXU¯%=,ơyYrX1dy=~3yʅI0grc,pr`pz'n$2LH6p ߃ NOݶEX86ƨM;$*XyI \I}=ڊv1沍k\Vܢ9 @U`LO:zD^G} ’YgesE Z]ji.0Dy9fwPIkq+.i ?πZPbjd 4DNN~} $|IhRP&D ԟN m9ъE^'#T\_%9ȆZTܢΡA{ƿGu|0w=4_]ֵHt`pԾC&[  l@x?ojOB̖}fi"$-R)*m Jg-n JA-J;5Jsrψ0ffw5BWb!fP=̘wLUx!yuN鶸\ۓLsh2oOC)zI8q-/ ?4PՊfTeA,ĔN'YK(F-,W;[X3?!ZJP)Oǫ0OAA读'u@qNwoB>`< I_}{0-M dNo*tZHwi? OHO}FFӑYF^#La2O׳Ƒ>翦3$KpǨC- JlٟI<Pl7#65Oг0HGjyϒ4w&сC8-X|^&jsZ%SrO;6ڦ7B`Xr ' $JhVfE)jV\ M`Z0Ip .CV| # 4DA?ҡ䆿 KA@ukoIӱ|7G9g*_P|8r4;2X{*'5dynIEmy<,hD7LqEu)! UIp8᝶ui#ޜik$~jo$5x_T^xsySe@9Y6e_2)Wq^d_6/Y5ڎ9Dq2?5%s)D{ I&yV{z1V/CԷ)zS2[˗L; i!0uǣho ذ#7QcMAf,y9C(F! N08 BEڬ3 Ďb1ܐUz5g?xU"(n.XVi68҄CFF a}Lc8,ZzWQ*-P}6Y좐ǃzH)]k]$|p}|eSk`e6 qxi$zl+6uxsV&ZF86V.f1% qYzs-@`O<=VPXֿgM{4*|kUl`Q Ttrv5h 5Y݌: *<'ԝ 7039@Pt|Zy0l!oUވm^;wQƎA 7Ȩ$F4J80ķƟ3@JJN7ȏ0,gxqv|)l` =މPƜI> /+vO'~MF6lQ3QHp~bL@Gx^Mܥ2lWZ9{0/ER*WNb3 }rόGC-c}=~Z/ ^f2,n+;Rt "R*_Iu\PKH#ّB) oJ=89@h\ (x;8tEaf0Q5ߪfPKI{3b-[@Vnh"D|Ԯ=W-4neC DMA]2B =q/lLi/X:f饓5|Z5DYҩqHG@ȍ,!"{&u4*ny>nQ'}l 6=NRH70D.}OX:)v#ƒ+ TxyF,գ?+;lV?>3K7V# ֥Fo%+"1.ZyS P? oxoEVSܚF̆i@eZƹ1vW۫'^˟Z#ﮓb4)u93`@'h)9 a_}eπ‚Ee(m:7bR~Ue 1gōt&=l|b ;SbOZk}€z943ƹKX7Du}۝^BmhT[U~Y\ ET r8v|v6=c`{DwAy덂 ,foY:6f ɒ5V8Is4P_U*K<6gTy3 ɄypYM,S-@@A 9K8J:q0%7e>z2M!m*`d lQ}*x92N$Y({,M0[p7ӫu8nL3,󀈨v=Pp^m$]f|3Y>f{jMx}XN?-ȝ)AiZ;_\/y9hzSZrO!QJx?80Mh rgT͑>p^˱;|1+$+s/9fl v U`H클֍0`dȍ̀ R CTkqIvwƑdefTpYG˜uI{T"ݥADtT ry!(`Q.."\TU_Kt-) &RMQ)kpBOH2;x)g(^';"l<^n ȇuΒñ4OP'+pv Paj8cy: w:8)w[qͅ9)֊35X~ߕ۫^6\z= o8wȐ'و× /dE%^gGحq~I9;Q "Iӎ!p U-}XiMsLr #s8xn@ y  .Q[;hw{㉨J{)Vg) 롿Z2Xǝi|E{ϣmɛ*{^uf4". xI{m|o^mrq%4N̑{8X|ִz9VJAQD:v:/ GӲB?7FP\ =-۾WkJBs9k80%5Oݷz)QϿ;ߛFa<-v冴룖H~Zp^TbKV-Yy;u sC<¢~/vA]uuP`4Eas=RLQ9ψ^|@z\22x~aQ+(L<(,kڰ3jyj6JćO``5}:Soq.Oh!ur9}@kZl^a 0SC{0~Nr0 oFȒN-uޅ#mQb< }K*[JPbHēCY9_ 4\ jzOq16i҃j ԭ txCC*tErKej߻S͒3F.KB"jGU=9#%2+(m6496Dr8/mzVrniT^VDLƯ4S/Lvpܦ!6-0!:S}qclqh3g bOԉ瑽҅ . X4+~}Ž ػbz!]]+lي0xj4)4K«fԮ5%:O#',;VK{ ?=TI=9 L-6wWAnY 8$D<sm?&0J+Cow ߯29%,7 lz6*\h1od!B/RTօc&9 *.mU$=O 'DwmCeNӨ Y`KNBBX?0C8~Ǽ{^Lf.vMyV2}81iV&JM% _P3|gx_WB^A0 olկ&$gRir1Tn%YUoū-۔NslT46* N2 y=C^BGt\K}93 90`(@/y"f剳O鉕Y' rLf._$|c@L0(x0uUݓMFfg Q+9Oi\s.1o)5L WjvMن 'F RX2&{6xsZURtY۟/s^69)ܱŒ)½њלu+[Y3N|k l&YkPJ0 [i ͤ"ʙpf޼^bcP3Oޘivom0ηGbGAbG\ƀpxvhBIiA'.]Ǚfa6 > D|qÏ| Q+DnYBm("+p; ܴ:r${Y@fN7JY,GeBQ4el GˣSa5)_IlJx @&|4:Kq v 2vkU< "ėWҞރhQVVqԙ0\XW#h/uVR8hHq; ~(rx;c=Pj ZTIbuG\}o@]v[Tއ؇ ~̉ ל(=?WFk0 |rY[Ql~h\h"و)^ȥ>ѰKنKW!].ˤZԺE2aHMoɺ\I)Uo'O:<>A|(`W.RcVQZ];yCQwٻ?ph.sYUĩcy̸f~SRik tׁ0:yQ,z%S˻^ꄯQ!/^IIm65~i_As>4X['xR=Qg[K5p5\abz^~$Mm'' S>t#ty**EHK_M.uzŒ'@+*极85A tOoCXo6aH~L<;vhCW޳䑾0W$TQ]+|3P;~_8!ZkkV.{]vr6bac9# ^}Ӫ} $q}0lb kq<:L. Ȭ)Uwәzz_%`xo6,J4{lTmӦ40#s(:muBW, ZUDtE4\n6-z9K 1S;f?A3V&5X&d9fL(Ocj[f斧a@V)~3oe `-zѬoO1pz\}g+aE.5nomZ15J>1l[mHhߙ0Gk&-h#3ECm U[x++0tbb=h\Ďl]xI`oj_,5S/A͚ U H4gD[G=ks+EaiQ8m@:5΢U L$sxa8hHq?zqs,h(U%!0 F~d(p "-bS&]{ȑgjrS$۫OL53,C![ׯhM/ołQA)α=W=0 w)h.vlŒ7X豧 KAG6 /4_մ"eT޸?'x0OA~;[;TA~:Gd 2u}/yO/ϔJs>\_r\Cg`P @ tD~`\= ΂{% Xgᘹ@|}@c:X]ͦeaIݒ%*KԺW3z*+ ȗ@HoKAr^.lQda#e?3AG1zBUȦl8޵&rI,( #L,(fRrl=٩QV)0@;?|~/Ne9hҍZ:ЊRi@s1! 7;&'W!IiRYY 4pC}~FCap`CrB1xbf t4~͐Q>=Oqgw>B"46dbBs\=/Pޕv:K-S>-5&GV$!9^FP`%eG#1' Z@^Ʈa@LC͌ngfٜ|yPaX_$+~`6}}7 oUk$O wwQ[\2! uj!w4eJK03)XqY{8FŚ{He 9AHzݴ>Yc4'vpvN[ŝcR|k*[S/[]h3JS}…%lzg/oYYiTYPZak-֣ay%'`P̼%yKq'Uɡ*߃mhDeZ)RfkiM{~Eo%`Q'ppջSo#X>^4JwXP%.ݦ%%4VúSR#ؑ7f@KX1FøfۧiM@]t2ĸX^n$q94o RC6Re;Zt\O(]uH(oҖ;a"Oñ 1f% ~ԓX4] lHVaS ӊ ' VGA#7-˞4z\.]e.Eq%x|+i"WK0XfOYk嵲7EO}"Qz M MJx̕i] ȃSnrz7q}jYY,l--م\a~;&pWG\(lm^vlR~ႯAursKWI $״eʴ_hSG.24}Z]1xU@`N]!Qò!Evi~'KHye\lB??DVk(sR{ytV+PVῺ @AzL.2xRj\t *FpTWt2ܗ|4v>[A:;`dA??VP:˜f 3g lXAPQtHJ=z0 KU}HK$ " 9i(Ko նoOnT'OW Ī/ʫɅuH+jp-:Mqj>uBq-B47~ .wg`A4,{pLNp"fhYJ)k)d.| JdN8So`ˡОGwG.5"B\U5.sՇX5ddWZ٥Qțh,%'v_q΀H?2S[,z'Gh;OuqbXL:$;Vkfl6l*I R8 E-?nɤ+T~Uz ,o/*=dRa.#٨ߖ>{Xk[x>nxwQ?3xy}{sqw^C(!GÅ_FVL>Yb 9Ƌ\"a lfc'FZ˕.KAi'@2$Ue/`a!Xqh(@*A6HX?J}l8ƻyyRYHWd1Jf yX‚*y alcg?s S*YrZ__'gA:L/@fɪ=QH6uлWJq#`)μ'qT4TT&ET֥X9%=zhG8hPxr߯OtnC׍EƦwINϾXB um^4 sa MDY,ja}Nu0H F+؋wW"Q`7tYt{} j޵1IO F}on32>76?f`2-Qs62Z-!֫?Dဟ;GAr$.^CWz. ڇ)fZkfB7M60f>rtm*QO|nG&z^Ir`JHzf [Rڇ3(])?qtgp8:@Ӎ*+ :0 {麗g:W=2`FPf6ϮKRvEdZ9kޠsϋ@o<FŇ+?2a޲X{B3*AKD96CcBZXY8ڹk4QX55C~0EB1I6~ZohwmỢ7`z$J}4\,Iqih: JLHܘZ"zl_=Vn~`5_B ZSxZ)@PGwy]H $5EwcaAF( £cx,WWQz#t?Պ ' å$)e6kG[ܹ҆:7 tJ .$cB0mzm}CIƮȬ>ByR便vZ N8] o׿RAQV?qG$:r_A/c[ hGQT3hXYfu$G;dS8u!4IVRm>0[@VG5-F)T/kU4eïU:*gYǨcg|% 8R& ?&l1B^+-~M.òt_P@>#?m__gzX1.* Gܐ|: }+REX-p 54*Yq(\զ?k:Q:ɦHX!?R5TYB}%q Oy4Ò&>Mv*0@s ḧ́6*HӚ'y[|8}_ʠ6[ ӯ?艇o>͊X0<s?YЌ4иdw5k.i gp Tq\HE-֙5mtWm1v`M2:ezNlZѷSTtT@b"aӁxpk, [dmc>3]%shBX‡Mvq,aiI3tM%Y0L pq ·h9&55,ʙb)1p!l0sOoիaԌ،N،B!|֡E@q#dϪj_%^sn ~kYxI.nxy&M{\g&%8z[nUX<J i Q HêӵLAXaOŠpWkr[o}yR7i*Pfj_y lE: Ơ5oBir~E1c=G[N/Fʸ^MKvy'`aO$l>DAYj qiuNJr)}$őʛ ݍw Z2`Yť2U@zzxn1"j7kj{r8fkmJ,vXl^rDlRqc?i>DaEB0% TG_:eKvdN&$ۋut Eܽ/Ն!3`nloB?ݴKVz1 lnS-AYxtuhJP7cL&x[m/S>xZiw.sŜw\QQo:lN$\R\oVuL&xN &Q%4&1ـ |0rܦCuczNHFDad#8W 4 s h-Y/Ӿ%ǜμ:*;B^xG4H%[zIlzQR4ICͼN{삙}'8^R ;BmWR |1FރR">/"K}oa?{(F|0%@,E\V$QD ,R2eqwDpҒ#-t!0 }+8g'K블 UtަiO?3A[ФOC*gw^"+_m(g[1tÍ]G  KX̺,Ƽ6[#\b `_>Qf4!}1T0 /?(9 \@s% gF| 5RDP*n4Y':ܹnKQ+'ำj>;Dsޏx{T" -3c92b0kլܮ؈Wht#]QꖩA#%ŋc atEV %{Z./= RQk ABP4MY)&aVCJ;RQ?$6TCY=-btmܝn΢- k{j\0[=KRCn e5:Yyc2cOF$y1_.ҌY,T]:)#*i>bɛd 0 wM w,k)ǯc)ڋن Eh6/j-Mc[h`(V*=^{B^xd|Pk3Xٵ0t6y L`2eeBU%S,Lh=2T0 &$rXH$'$A QdI,QV22u\IzBRba˸ nYxDiT_\׼L#ic r05m@Z A΢)P:X>YoO,,uxtPl5~TsowCa~t_Srq"Kfv]穑W?-:dPKm \w~Ѩv;.[x[I*GfnR݁ĢTU>&JHFhg ]eYYns6#ŕiyYr6Ƶ#ry+y+T̐}3j} Ƕ81N h+@.iqb6۶޵Fѩn8O1|fؙ+Uyn6 ;Ty'nܾ4^^0Cj Yp:C>Z H.sbdl+h#Bb-ɐzfT|)2 c+)4P?/5?($O ay7rS֛1k,ǺcƢ媷w.g+aT=6Tƞ}[ӵz*= *դ?t{Y2b7?W% XMͳgJ3'twH-Dkd T n17`F9s>ZA:f(qj\fl TNᵮrջC5ɈLq/)F4kjs`,@(uW;s/{%R5e_uY$e[uT,eo t *eF#?ۍgnj1} 9qi_B{()6rUF~B;;rlWoEC3S2z-hlA eKПoVVygT'Jz$Nե(= C_u,"Y''+c_VΙy/'U:MCcKN'Uf\Q8$+D~@vQiԂy |yNȩuMcR՗O:xZJdpU? D܃Nz5QofF5X񋝳I9`q0q ,4BٶGp~H& 9?nfڹCH#dC?-|\CemY|)Ck=m3R1MĈ~\ndL5d |O%QT?KsyclUq~+ã}Ա̛ Y%<_P v~&GmpH^~ߋB8$_U) Y+ S]m;T>,?/vksE/".[BXFfr͋ۄGOOiK'b)4_ ApR5Ƶ.YWb:J5d2;gq.[j&,ԏYG_̰ƅRax?ߌ)Fg:\jOZ)o9m6x>,sj?}!N;,1A5ϯPDy]1 \TyVr] ƍD͵fo+b@hsu:a̝CRq/Xz]KaJQXHv8O'hҚyR :L~Ǯ[P5֝椭P+G敍sdh#5sh 8nN40ֱ GMD\E-#af6أtu7ȯPW]H a4j1&|; tfwӀhvXGh,hd_XzϚ W`gӳ툉YKP$oگ4mH%)JHl>Uo51ϼB (!ޱroa-`$oU8<ޯlOx.^VTI"RI9zU`1N=\/z:䇵DĎc3RUx9z^o#6KQ6bĥDйC# T@i88$o'|o0 ;ZbMl\8\lTAzs oMu+D@ȻCOQtT8B&l<nnDڧ-^Ir=ci[Wug2Ag]u`K(b ~OdYϱK__~.F{.L@DݖcQH9EGZ'7vs6>N_8PO]5o\Pz YQB_ᴯFO4qZhUIjJIzHwo]RlY7y(Hwoa Tg+/RjXڇ߂"WS1٧0?{NH-=*%W {uTL[Npȍv|sS7~VŌaM2OO@ #I[Lhv'*9j};7yauA^ ;Ҟoy9#@=x*Y`}WM<3v Z~5zWc׽#udXxJ<ڇr1x9Inv#~ q1fu~4Qv=6羜GԸ=z`D`S6p`0G%ax߸CraZ S/HbK犲Q`9 Zx0mW7tEgBi^k>PrvR(ƨnj[^3lBR_I/&MjmlDl^!1GSpHO@%rG}܁qe0lKO:Ҕ>t=%]Xugbĕ~X mI! &?q$ڦ܃c@ByW5R}Lֆ ?7TfoFGJ-f!Єm Yc ۫נ5tyUO`"n>ZRwpQ l6RbM0PH)J#՜XCO#dFW򡵣%!<& LyNN¿ߝ=Բ1y?>X}l >6 V`ǃ&;ԔwȪdqF$!zu`)Ϩ%b"< -cu7̋Hym<ba=/oDA@Axq.v _Q?H^ طdSWĤB'"x}$L>jo)vRm`eT(-]h>BQ"c;s)d;lW2>zL^61= @SHuA.ΡwF:-春pyQCM,==&X5ϲ;vaNm~W,q. i(n}6$z V|n){&k%,AB<[.G0- _'v,#[AeHNS: / OuZ෎sG{>gܢG20˼I?[7;eǸ$I jG1U3y#M UI (@5Ur!FNSV$ԺP3~Z@K\rT7? p YmS/WO$;:"Yb+F_PY}j#(^՚,^I e)0MA4md>9_|,"p&FsLW: >,TjNКm e?-S7}|Z9o٥mA&˩;O8Kf`ja_4-fϴFMɚgaՕB֊ۛmա [nyo݇@;c~EPrCFXi2|)|aM\aT9v>fw6g\` )6N\{չ~:{tb ۬ U{Ǵc]KD%5(L;aDǶ~+%R.BiwaJn閡f^uqfS(rq4/0)cd%*{@5 >m s-ࠠN.TAӺs]@HWǥwt9d2 " nNe{b(;06+ƥr_fudy,1V6aT,AԙW yIC+ @cҡ^]Cu3rt4-x"K&J lBz./Jy{@ \kl d_lm<cJS|`NSR .<{c܎;fWZ9 gQEL9ŕf¤M)>v*/b,VZAhB$i1fVt+Bs^ Z'mA.p_icJz: u7;llv cnъ-PZUttZAD7"Ir;%$e{%Tɯ*xAAfΐUB±E .(\\k)HbBRؚo v.A)qbٽHdlwj{a YvD}?VOm/tQJ`$L,_Q'O`t &B VH.:Odo ^cH{2P }#Fwn%f-~G)lP=`grJie3 eق@ςmcR^sX_m),CcBoCJaǹLΰ} /9m\/MQ՘ `}FKpcAJUE*SE3ҹDYKoiCe/ǔB$cahjt,sebNcFJ'ukj_Ehjg%:7Al)] P{H<>Q)wœT[=Lm "xT ipaf| qPGL0% ydw_'wenlfZ<@|)jVP5"6]w< qSBt]`b&-\B 6gNf,_/VubQŌ0!n: ڨudpBw36dNX"?OiNsOL[W(3h.Su 6HgM"I8߁s%±0/θ "Y-&U9$W< (iVd'o1z4-mZ(cq1;EUu+{Rx@ů ¸Tҿ9#Vj\+ Z1$_ *mκ\=ZBԱdВ)Q)0o8{E߇H½G] ߾WIp04-ѡԃ23Έf NȒPF͞~J$L1 4oJDZO;y*Ľ*_i"sp`)!);]k.:j(p nL`+"e:'Ư$=maR !}2#ؤxq6KH/P,7l5,5VoƠ :د&J^܍HA\V9o ZJlV%8bNNtzxfKU[ %}YX̀zŀSK)gIεrvFYr9d^%2,m:6qkmMnm"ysnHw-\1ş p*GoGYI(1r>K^QM| |!暒,l(J|W#E%m&Ah(; F.pk6hs!J}MpZnEFͭRᙛc*q/*z{)G=Ig+~4>`VDOeӼ$jN CjRU5 G0ω>dJGAgE[i?EAM>a8_. ]ْ k3F9nXI tZP~ePCm2h㼀M@fMAG4VQK UdS_fm$Z~o1&D0mJD-Y]I;36vD~{Lj[:5hK qZ  j;s7e&7baӢd+HRVm>mFY>xղ!ۅbK;k=u#㜬!7ghp_ՏίD a`Co.(9HNb gFtⶴOipyg:h -P>rzN7BR?9O"eO& ]&"5ۣ ::H(YDrIl^_]nu*$ΘyT7L]<˞ &º?&sIM" ij&ga66X&"6Xqy ME da|i8-@QZP" ARʜ \ e~o + Phрse] ^֬ FЇ>5ôƽt'x:UhwGѸ24s-b"xAhO7/Tvp rTiaM| =,2'H?*.s |Vv5i@I,_c:FFԴ-L@G6*]VR,:^WqnJt.í5l@ 4_\}z]o3ǭ(([*XnRsxh+exjH3]u7YȎeBԇƮhau#bk8Ċ7T)E aCDJ.0&vabH%|Ic55 腐뱆\ʳijDCp`nT^qoug䋉V\,~J;7>:">06ywj7}%.fsؓ0f%'촿'wȀ#+*E 2V_,?HF u49+w[ ^uU(76LvUhs|:狋8$˘%>!umP sR~D_ )-b_}Xz3rQR"@O/qYYtUӅ[+~]$\4u9Q5Zc 얇zo[(׿~ 0W c_c/(ק79$Zxuәñ< "7NGCs.YJh8aOa N3\c>CHϔC 5[7@<j:&-5QtH/5Qϔ9iց+7a.CGtMP6Z6dj蔽`q>Z@Ё նQ@rw9WXG':R j]xaN}:o^Ad/@4 83`pZoShӎR9j_@s%D&N}眸`#$-ysƑacmrtXv)\ϊvՍ2p@/H ٪L}]d+dQòIQ{\84E{Wzéx @5k~f%Cu~vW\p^azd0 E.ufdVc({\AN#qT"|shƨ"%bȵ߈nrw*CO*Jz )+5*PsbMtL>r5P5Nl}p+[V}o /3şh#3m)ɠ.I%e(hpJ f\ ݚo"Aӊi錄n`PH~1ͳB'aH}j,]vXgm`mAzKwl"+1D쌆Ay)<zxu;ᡁaTcC"2gFޏ4!Jdbz/-bŒD"r *YMRq/JY[͸l<1[EiΖ~ǛXƷCc#F=G_}e9pQLՄ|V+0omM> H&'٣cɩ]p%N \8|/"fUd1Ҟn+up@tv2Kυ(YKU6-,_ٯfiѬ_ nSۦ3LÓVdu2xg eir{ =+7c.V~uܞ1OO!&-βu@KJN11= `yoQJ7zIrjS& CޙI ~27"qF<ԏc.󽧓=|7U(RX%@J&2KN5W Z]]ԥm|Wb_w{ȉj9M?kq$M)!l>15J0T ԙvJUPLY0Bnroқ@7>4=# @9b=64NdTOүM roNpXBEj6.N 6֦ :anQ81gJDT5@_0 >[Hc-J50M_UP.7uSh(3?3`E,H/[Y'zH1[E5gz#XyRWjy.{F}yNV>c]kEDggL٨FbgXKM+Y.zxfy?<~=*lm_TЗUm4' Aԫcמ=|Y!!T9 TXJS (8xUc:*tA%t^G"Z{pׁӬ{s/>0*uX >?j c5| *.M$_oVݮx38ri]'zdeOXJAE 3 b(\Z06#CAl`Ij-~IM*L8\ӟdzDJW6fɰugp4r0 o꧲i(я[ -cqMesԚ=ahp{ #U :.8NX;_m֥dDw^#7mL4DvI0t^A{icY\c휑_$^frj82^fĵ]Z $aMgYO0sXQY=eT=@F($2"%ۃ$z1~&W$3~h敷xkƜ]k?2Խzމ) -t󤕂Zr#L dj$a (; V6.M% n3iw6fMcMmtN$ܬĕ!Il tUv\GmӨA 2Z{Aq %@'"WBĨZ(}uSFt :}j[)~5N*25L3;V-+3i[ǭO実DZIfthzC;̗cjU3ȟ?V"!C0 I˗Hź%;yE'}9ZUU0muI*vzA2hزdŗE;tnUؽz zjyjD᱿} Q; [\XjoVw:ƱN ޮW Qw]vZCw;(v n+s%h=רG;Ub) \/?϶L.*ڂxXi$5HH'D >徥DƓLR~|0oDygug?NGbEMDGϮ}|2$7+޼lSĸ Vo.@|X8jB(chu2qXjUy.;U]Mо>[21uq)2/d~SՒ."0UԵ {*/^i6led4N뷼ڕ#BP2/*gy7;7 Fdeڊ ΖI'+}_}q]EV4W7`Ap@_mb۰׼ۡˣ#.;zT\||~R%5Z݂y0w h~f6e 2> ++L;c1)SI۱ DM rPF:©Dnd=Ͻ]BD%1#lg[{Af֭0Һ̝I;8ԴIT.]7C/:k[0vxM`V -1rhtdvefM}LCcq'AH})認퓦R#?['Pd:l:P9M&ac묠¡?ȁj_D<@&UR,h]qFdWP/qhOQ\ZM 2,/إ[ KgzFU G 5K&ht 2S}$D}Am)~+P{"xkښZ!zi斫92tBqGC;+݀:,9RBsg^lc&]s0YRV5Rexm`n4*Ymj1_sKO׫BIa6d—HE f*V\fL-n.[BP%;|ym笨ac>ȐQ} `,[U*`n@4({k/92O][{jXV1|1ؚK!GQ )|GcLFg#~ D1٩(JjZ"w՜p٭z/ #@0I; 8/>s R$L@j&_1FP*0uzL+jo)qNbAhfOcEŖhЭC-:2l@Um_a\|YFG#.J_>愔}LtYp]!#*tYd'H&g6U7 AGƌmeC\,l }!vbdQ'i&k6a8ᑾ hJؿCdA:Tl?>Gbn;rU8(m!A>`9@J^4>4$)= f=lrHHBEVܟ.s„WC" ?</3^ w urk$u|9]A0NMb%_K )곆+4 *ٕ p_XM7[H?2RlU Mʢ1c@/XvŬX>U;N7UdChx-pबm {)?9-ϟ,%Z+(OڷR-3!}LГO3m*RLgMyBKwLPtB9"ϕ -gU \9dyߡ9!'2䖮:a~7º^mHRlP098yPfa'6걀]Ԛ$(Y.b += lbܦɎnrJR[?UChk/mбXϩCU2E7/UOf_'xH%CqݎglTp~>}M ' 2hN,ؤ^;-I\$9Iz"N ]Pbl l&e(;}Ř`iS´%g>ds|?!'$`Jhkm9u >bEU'=;yVܪqrwLa2u*S);H;H",Qb l6z/xkMAt 2L+Hm osQ!q)PՓ=I?L7@G! IFcwbdL8aw3^#е5m2##Qo;UV|Sf'з1 O1NqZe/vxu0^(j8V҅{L +-R9Ĕg"$lCt (yUe7gȹ:zV5kG[.n65";"2Je_JRDj1@ %e:#,d'2S^y vG[Rު4g }0bOr=OInj &$e9( Pm%-nFDh51t{,Kl+Ƀ乎?kT,DTb{lŒmIN,ɁeĥY202. OsϑIݰF-Sƒ}?<1?xO}֞EOХf[E23bO4n 02zSSe *y4a>]ʽ5+b1rXLF!lu7e"X6%GS^QaR\,dXx^/i<9g5U][IL(-?@Ӓdgwie^掶2;iH(Ġ81L/q1Zo#bO㭻0qq ;& v EnYaWԥ`bsfيy*R3\9.0 ߏ=܌ǀ~tߠK eG@|T#I@ܭk_S(Ѵ"n9Mo 4TҴLF֡B-L oRʭ% VHp cm~`t }7ʺ遠KLuzr5GYQ =Yx4*t \"ԚXˤ)jTo_{w[鎙E(m4hpP6<]4Tc@9}#tW#o%(kh1ikŕd!</(CO7:|lX1zGTTd89ݔĭ4Wڞ~X]m{Y³:ï<`R tlڅWVIf$]ɕEٛMRYlgA}W} *ad1poneiE^.H{i}ŀܝhkCsCj=cɤœ.SRϳ3) ag(x8LĄ&T*(wS4Smgoq\=.x!uzZ%vaE1 |Ϊ~t`TH~@khmeQaնz=_Xֈ?1"FW>Ms;'CA汕6GWңG jcfd)#OJ22hv3y!]n_hz1 |{ވH)Sz`3q(5vaW jֹc:I쑽oXPs`M07p! |6RVV B7wZ}袩 (*տ-`yLԭDKmg /Rq;$ =$,\jfi`muSPNB _%!x7(zzoFz3ɮ'2u֍κ0|OYWd4. 1CYXw9 Ɇ? LDϤC=)⣱;χXn U.un񯿡aXD)xӉXjs>V7Y{a)/-#p~>MgIz~ZrPZ6'ZD [nL0Ql}xX=dעN0?JwU۴IvX6e,DBC z3"20 OuJޯ~4! >+]\.&nC[kKuV 7g A%X8xNV/C嚷D>PЫcf5 J*Azr;U<8ukq7x50T{.qq9#EP}Ʉ+ vHYf8۷grnLl]w&+R- ?kh"0B^H]|J^|?4 N!r"H) _p.EyTr,V p) iթ :,A.Θ!L檩/U:i%tZ,Wr|:h@%uogV,tBb 4VcY4f5ɪ3L/'i{TtD|jhý*zR_u%/?|k]MT64Ђ Y 0T"a7/މ tq>AiVh4V?Ӫ5]ހ@l|['^LM]=ƾ:<f4͕(2TooՇq|6|g{j@1.KԫJD1Q%Y~A@ٍEkTFt)}PyAlVWrї.@a|a0^CAٸT걝p!kGbϩj0ֱ[X9?l` VcAr?%_uf{s97&a 'iplWrG' 2 z wiX.8C rm /8P$ Uk%PԔ-5tSw\ӈLIUƣy ]I,|@Fj1g bd&9M('>9mكwXkAp hc o|TnG?vv-iTOȭ . S"r/wqKiR])w;vO9}׿C8WlNjˢTԞ(?neJ8Fc¦ YL`/;\qeiMdMکT9FGkgLje9)܄.ܥd?eTy*&7QsbFp ۂtZ,'nmC"iȵ0Fk3 .1ʢ_[ Yг{$OW)іވr87ΉɝqY(=E nX <𹇡VDnVK`4힖X8eoco"a1̓'n: ݴoc+=&Ab}+ݜHP;FV_Džz(%ő]!"yz4L⳰T(\Q_̦X3}I_9Zz*{l#k؜sQX?&cV먠F.Rg Z{wO_*H* |P $Xڜ% "%Mܿ ]ye":UMQRwD4JD58b> w~ۋ)ǾEϤbF*d`RN7@c/L%N/Z!(5'݅4cA͖hK{¤ kח-ej5,+wYٲR,BdPqDR ZO:&>ʭ>;,dFUOgW&sϚLONJ5S vl#Z[ϋ$C'Ӏ}毊hZ0Y, YG/K!,{Rmp352-8 @9ۓe9oaon|=f]*;ÕFW,`B!!p]-G?p"R'1T%\8 CFlZ"ۧ)H} D(L #Q?&/'TD6aР}g\|NcYAmRY[38}\3<֢cM$: nB vϛ6H+ZһkȰf}^_0*ەi%FYu7xK7>?;ǜ()ڑSYE/g?L042b2օ\QU#]Smh|He0 t:RgSzn1ǰtxIHՙ6nRy/ "ԻDN{.8^dxKV*_eN}ԕuY@㸚 1Z&  OWSĞ4]W0_6^.` ōWP^y% I{2bꎧ wA(UiKlV+F'(rQ[І#Q G91v9v )wLI2NcĽπkW|̴< c.ĊRK*c܁|n?;m\g%ickrIٔeyAfv|>="_NmABX6IbƚJ:}7olY*乶61dTm [˃Dl u]XWO@ױRH晛(:sbNW*j3frdoz R53CD~}#gCɗ~tU@"'+O9m+ʷFΘ qk>V*]LĒQ.N `d\!?Tϵ!S~0f@CAP(g4gז[2sf,QO iCSa4=2Emk o\˗w ^O4O8W78 5ٽKX*=oV>Iԓ{ٴnD]3 fG")֛Y:˶gv2s=Ȃ$ $+υ~9ZN2F{HBWs&01Mzk+w!pJ8{Rq[|RVeɲ!bܫV݈ Vl3]G[ΒE@ m{yӗ"z1i=>w,;=f%WW+StcƦ4¦@ .ǀ _[Ԇ;T "s;&J-*$kBsUJ(m2\OzC hџpZ,(C+kat2r΁_jM\4O  4u~ˌֈß9 xF)+su0s_Lс7jft3KGۈk[PtYo>tڧl=qk@W-&xqDƓ҈RMbQ3@NxŘ~XkW=!{M1*qF (\i [ڄ^˒קjڑR[i+'^t9:F++#[)+m>'>AUT[POFp(# iʟ(*0pzZت5@T9<1s8B56Gj0܇i v iÎv:^EV.=N֑_e8'El.C=oR3UO7Wz"x eh %:P6|:d!nȘZs>wIAڕVJJ\ JItQsgFJlEM:/Z@ @;shr]Th., ʖfKMH|l zPMećH{aq:rK})H`~-7a0i&F Wji-&YnNZY>e@?9#.N٣FxsIVȬ:cUp})]9QbؔG4v#Y0cۼ.Q(gd5o0_}5ąF9Gég 8: $ƀc`Bs=HVɺbzd;>)\Ej`lV\pgE!dE?{hbt Nw>}T$yywx0s.\I.2 Z/#lr"֐؋<Е^#T/9(B9,*9']9JcoN:S;3#ֽM@ tPa~o Y';Ns+dw հUV鷴|F@0AcxXXFUɒDGދ K =:6}ksJs/f來γKs&fƁ`Isdh06rvg|Yz9#ōa]UA C?1j|v Lѡ>gVŵa.V)2ɯlO:3@˹vR $naE ͻ;$SM?7dПvikXޔtWFa Cc`TP_= /أu$}|0e :̣WQ2 K׭?_ C I<xȎCCRAJT#R2-RN fX |-@h&9 1" \ {a*=綧̚$Qsl-bi(m17S05%:p8L$Ɵ\z4a9 `[OZ%eDlP;"07Y]&lHo FQ!7AŘX$ @48-[*V/YLX>ŶJĿҾxoUL-+%f5SS}7'a2譝B6A$feAn z-j8z4ݻQ}Xeʔ+'v7S4N.[F۟0+Wͭ$;cϱ̈N@ag40%0K3Ŀ@(gC"1ZXи^hj+*' 0)BsUKX_ٓgN9[%lnIA4&8: ϱNYS| jbw?W0@ iֳ4}*:P!9ĚYV_C$?kC@vBֆ [e*}%m9[E \K^P=AJUޭL[0LH)!WD dAiH lӡ*9nZ|< (L)>4SAWp|7%G]1ܛCy)dY:Ts29)І=n2K\JBJ ?.1ޭ>LOĦŰ cHl m̈́RQLOH+O :g, }D ~]FFm7i&L]@57 8Mm8s'27f(ѿio:LV.~>vrU>G&spou`[JYpZmFhFŎ92͗2D-zHGMW.|,1_zm &8P!uj eblQe:3Hļ!Fc<׽O|X AӣU =JKs-jET~zéV]NrE.рbuCk&)r<oMBً RwUa,&in=LDaM .xL{ݵ<D@}eRU)d| g>?q9 }2lz\r fL5n<*SˢK?SJœ "%B3FE] _x>:B:ڒGl˸XV]O%RU~(qkaeG)8eK%;"_V./*7\wdjɧVQVoZ{ȳmM5 ~eN=mRj{Jrf|D/@u,LmM~KaLZ9L\Rq|b1 <"!r!`)9\@;KH^Z!<4)-K>َ'!Cni$^oM,ӠM&eLq AVxJ aX{:@_\ (N f5.ŠbWc\R?zb{HY_Gmh(vFn /Zp 2E4]ُ'x/@hcT؀p]t=ܘHrU+e@0wE)n7 En+)mաjF,迊5>s#"K{ 1$ !kp2Y\}%x(ZjiE1$dUCFaŤfR@0hF>|H\ cðD7+;֮UTr;8LSzO:"$TV՘a%(f^Igy*漥dvи֝I(`?Ag܄KC zk Z}h@Bd'fnI#Co=e1nf p,d#+D<uנyBpe94x\ &M5>ZGz.^?n2uVnvق˫u>ɨK T'U `E D~" v܁t!qێ{ib^b zz QwCnQ#' ɓ)tAO(e^5LSm ;]]rV[g2):T}NݪS2KȤ=S4z!Foh3=|_H~dipH!{V[osFowO1θT F8ޤGC:v^˹hA 31"h@5kBpƽhye˯6̸m?k7_N˝ɯ?#K̫ed.S0anr `TmC"4<{R /SsOBvWZ& ' {u~(?$G>-#82apLYl;@LE:BX>0MDzI 1<,7 т]F,I69~[oL%{ y ߄9^E#DՌ4g/&~ppEկFNCeey:ۖ$ JݷQK[5S;hEGb ;c6q{YH[Ϡ=F** BE1q D {zߎ^1 yC5f80O߁a h=ʳuC55V[, 8K4^ 4Bha:=;vW<4SDEm7fKrJG|S8OsJ $ <,n9 O\ƷQx0;ٕ;^tVvIՔswd(I>ƴLC%C6 s7j*AEަt< -{OFpC@:ЈX,}3A Y|u Hu {3QHR\+ |2n[0Ѝ쇍pl5H9;XG3v!_q})UŒs4=] % qjJqgOn'zF7BaJJXYzj@xgP.`,WҢxt/ Z%_#qg5+Z/n5 %( GA! уyeBwTZ*_)>B򾁏Shº> }CPX dٝ;,.B<. XdANyM 5~c iju2ܞX2RC.~M{)Y7t BwM_~ʡH\Y*5@Q>o= aI=UYKVN"mtXJ8oڃG%&g/`B\S,n }߁{?q:i8 pX<IQuG!xRA{9K3 d- IYֿArIXBLr8W hā.N,]]~V*Ho~ @`V2,Z\ ѬZؓ Vru*?]NE] (܅цlTHb6g&"Tx7“Du琧'|[$@ 9&n Vڽ`p2>I4jv$ޭjZ(B5@[/#ȶ&J'2~|0,FC`eOؙ0k(𮓪pV`0>aم4'hVCA6RvӗQZo%M? vBy_ !C?bm|۸-;!:MB';Bx=j^qZQpRZ2uhC =,ݏ?3y=_IwXf7lF3 T!BܿnHGXH yTgg9n1. 9QSOD.!OkTɡydm:u>}sq,]V&ĄwE+6pgԔ^> ҳkoĺӫk27"Uwv:$e)|Cr"Y8umD0fԉ;oPi،$MU"4xaЧHcGnͳ 6rH"2enR&J 93DP 7&^n\2ﲮ& >k` ߫6p8(@5}t+I?Hc'Z07KSF)'k!7% Bu!@ VMpkЋ+ 5mM*O*;<7]|i@"u?Qrm*:p rvpkȨ)86_4s&bfu_mE .W "ǻDyL@L@G0@czòg6Rb}CJ2$qWt k:).PJtK:>ΐR$u⅀ٲPpjpOյɏUz%ӳx[h`yFb$mU+'DL7RRTs6,6lbү[':5OKaAa^& Sf )NޕK+}d}&{^]ҺLĩfO%BE* PωE|$,Sm`9>=Wէ`#q̕r*1 -jf9tS' ZgX4"}C% a(x^:5c}V@ E:*K5Iifa{1rNazG,1u€ƻ0[Ƀ ĠV%?xHl気n q6%lAfKoДx \]huOf(yY z;OY?UKu?xvNnn{^kk!T~ӌ$D둪MRP4N}5݅3~4Dp# ~бBЩ/+b9ʞ]2C3 h@CU(7/ݞgJ+ ]]\dy"?P-]t֋Jf,%EB9ύ37qʆȗ Wݻmɵu%QM[fqp.D]uOu]W$.C 澆Xa#B-#A`ENu#.j5D}7ZhJgxwǨr0ƪyw({ "?>%,1ɾmfQ3b'9뱽4 LKZtS\2-f"VS# u$^:u60]DȑF%?yIZ(2rB^<c7J&2l%ShUQ h;!uO$KςcsWx (IUtb}*h4U-G`m}5 _~ȎT,tkρRO%cA`mc4gϱSmA79_(X9ګ٥I ?}S<߈AU1I_'6YNTbbiǿ# gg{iti ȉ2lwybbìJs-";d5vp gu⺧mtba^8A2f4Ԅe#PX"~zS-K="yOR˪m[x3Tu~sQ#$f@av_N^^D%G jpAF='p HJ@ADe 3{HѡN$iXFO J!M,JtȍFB#GwN07Sud(07վNYɣ`< iQ`59T>T쨟އrNB&N\ L7";NCy%ZF=֭נWQWH$!yϭ 7\YW5xc߶EWy*#Zv(4u~\nH}RO56*"C(N#$KZ k^Rݾ)1 f/ͧRT! |8[z9:cXȐB[Ži7}1Cp1gCqL oi}E-뽡#S!1yC0U}EQv*H g|yϥQI#vN_K+:HtrDh$GuY>JZJ seqFt)osY7hy{6=L]knpi܇"UU!qvTHM /0(i@ۅ=83q`fhK;Iܶih1/mYDSfKXˢ\l y5\HfLp&)-XeUg뻛}0QG&Ɵt>jPlK=&F"h tLIs+$y-ȓyQ$@B?LBR/׶kl_n(g5Up ʔo~`THJ$|O S/2 3i ;Sw ljJL={_S$}viIZK2"UG;q)Wz./<|oIݲGb.fwow9^JNabsXaGESgYck KɉOB(0Gӊ9 1Yz(_jmhJQ@cg3r=}ϋd`lYu& gKs_3` N17Kn+C)䓓 1t˖ܞq IzN>I*~\nwZ<fkhˈ.temzhpu4Z㲂̅.}# +A+[ Leغ=Xy{c w4@ m0R(Xv56#A*J^MK5H'wKqC2)G]paGŵD1E㑾_۬B:`.NA;[K(Ate[lSx dNq 7!U[v[: ~'b2QtG1̢հX;<8ڮA ̏{ݮpm7{}տmţzZuЙz'DW4 #tOuLO]2‚sm'L/&9CVEj6d! cTKAQ%a*\q`c./2ry%c#D:k->΃ۻP(MXKA9RUfSqTsn6|! &NG^vIǁe1CE<_خ1L 6\Pp/mtta5)R$iR9}Mz BhgN9ԷsG\ls+e{ i} m !v0]E@X0YI"&#>/ZK,VCP6mR6+iRRs oJG|ByXiz  >j3yEEl:b7J|5TabHڢΣ`QK;L\ʢrSD䭝ZIw*eԼo&wքIv%6I'GN'1R44:afh<V>Fe, $Zt~2 Fih8y.`).5p&@n,j{46hXC͟6EKehFp骰^ḴWx:T4a=Js°z IhAU#z+ vfl%"X{T!ԓW hpfc@y $e@uOuS*[fQ'4ݴ!6}k}'/iW6chAl$|p~ }I^/={2dHI<^Z{yFaRvr,>*4aBo-D uݰ. 4FqN(i{$ğmkr8+ 0.,؆訅ĈSu%??ݼb§ m_87m|v8,5 >@zSEЏ=Rn `k /& a{R|qfsnf}4^emXlP[bzAZt:>#繯]PpXyC nKe7kerlwD(BN>dNإLbH4) y]3zmR5Lr61>VIUcMyU?zeiPOJ0X~I Y9viZn/OjXR n&?H̪$ù,sr8wWOjrk}Z^QrfC~'U$rqmX g埶" Fj1vKJJvZO;2z|"/j[\E8,_e;ה>CuItɆT u5:> G6*sH$mU(q_|* د(dWCpR뗮TPEz#JlzS_z`X j6'XT}>%Y;Mڞ@#}ίfcpX77@Փ B}L#lK3P= -z#ɵCa.g4*EN;ZV//Fݾ\ݼ_&FOz!Śz' 3@쳠0`b~rkSRۖ˸Lޱ,e:95 p' jZ[x2#U$4 cRt;J?|[?hZ->v@O9݋sbGK,]Hn8}}gJlV8cˍs /@bƴC +1bU֚nw.!a@FK꡼4H :[yjh!ZEGOԺĨ+BAnl2~z`Rj߉eEsqimly,w? Ji$/=,biM!}_9Mcd}o #nV*u^ T8XL;0n73r d"c2K6 .&d@67A6HD=x1 N:=?3`Ƃy& yH8JʅPiP,}(P9 )}C"<全m{ vƴTp%YOs:z6Ze'k@XƘ*l.n$_@#ߟiǰУ;os<"M\l%F27z.<8 KbZftF>T0$R+% l^ąIx!v}2<2k 2O})ic~D EAiL$!@P5Uycțc\U!pҥHxZyx{BLpӖ 5;*>A 9N'cV^GbLQ&I }x7}{2РEy¡=4@BGlziAkH3gwpK`Qds^va0E=[ [G[IhI^sNw_tQ=J[טΨh }D?֜*n6*TSQ>ThJpFxfJ >ڔ9Zҙ*il58ҍ1aʨh s0>@H 4@Iy5]ن^~kKE3b\ێꍕAe2Ƨ |/i^Xܞ_S,jBo9g6ۙHW 9$|P!fiTB<,^ִsQ}$Υww`y"z(<33`qzp>GR,rxAxeB 2b.#fV ÇzvɫrI-/=)pViegJ^2/J5q/2\oـZo՝$R!a$YPk!?Zl#=)$lY;Cr lC'#2>:A ? q+oJ<.F>qo]亝QS\u+jHІqO&#Je.kQJ4wE^$#lCmMDtLt\2]и2a͖[eq)0SƅB-G?:p#$Q #)7-ù9 ךS[)O)D]f}?]1P뢄NFINORs{x.Nt @-&| Y--WhI4-NXiQ$vK ƒ!Žwxr=awS=UF8MlQ..W;x` <5zdNl]x/7:zlc`jw%?}"= VZw?ScsHMCfO>HCae<vCH.!>` P>R^!WjV%P uvm䪂|O3*eȋRli.G0 =QFK63n܎X%ck-gg@!cu2P ,9;{7::,Ny #i~ o<:n >m5gʞsJ1ߓ0uiFA'1Tðe45dZ{r0 (`2OK1͕&8bQ/aWKht 7zzx lffQ P+8gS1è.[uZ,C`LLV_z᩺}]Hg/ZVEJ|_gh3 M~6iz~iy +TQ_+61 u.|Hl$s[{cW8ՙ*w\URWnZAo;}eF߀EYWQTK 39WO*wɨCc4 dn`Fv f#8m7nQ)eDR[!8/Ǐ7\gtp^fOTD E嫣t Юf #xſzڈUlL_ \ oO7k>kyjK$j(dgGBɦ;#ϧ^ UUہE8VZIkD1ͩ,qǔn{2<&Q|L xA'PC!VX.:]/\j4gX.]G)XW %79LfEhW*jR' Lhܯ"l7.EQ9_&APʧqv"!G@tUdW-BXLhRr$Cx[S|h~d~;^[#CJ=EaE_09.UpL:hѴ\ƘStȡ!Mz>9I8`F yg7\[)-~kd;o  M…SkHy21u=rlHE90"sZCR[%qȲ A4OcuH*3Gƭ=&E];pR-F(Z.m[6 `2Yx@`4d,?AA S27PkM#0L 4CDQSo]qK~Z@vW52y?,X3ѱ7ϊ7BBx9rMy!)DvDUf]|F7dfV3k\uXq",V|j5M}Q]ͺy^|V%˻suwо˽Ws?{4}~JSOsuJWG+_LOaD&jP]!_FoheL<檭kֶUjUB-[j: SR/(/(Lrc1U~pGM6N0tBq\jP̫}}F9@#O\qwXHniuȤX.vnm-Wϯt|xsɮ[sIUjk{,#s/x+{\Nn/%4NV6јXy^BlޣTOwrXG'$|0C܏[mH^.M9BpHZ11!M` _ҳaj q[YzG.Ѷ y0F'l(+WƽhMPRAfY+QŌZpq" /X\+޲L|橲CgܷM1j0{.*:2/tlñ~A,7h\7P#宼*K..; #_V_ f8lmguO5mv8&!<"Dy=bfJ)_^kFb~A:=cC$|Ė)8U bB|]QeJk~hn >1gȩ OT//PW~:a " ⇐Q7F7hd_ nOmQ?5*ܰC&Ap |L2+nr,S%sG42L~u9Sh\%2戈d|hg.)3ƝnK4}_ _;~M_DDXSP:x|mEia@ک=_䦹 A'tx/Js}&ĺ]opJ]$-\Yxp^b̗%SըvBέ55eVc6[EirIej`v%3Qt^uHE2~2PW4TGw[ |5~g…G\'z:i~_G}Jkv>!辿RHC_8ZO?—z-c9w \x-%,wϧ` A&RpTG[!>;_[ !@z_]#Ij;x_!x[*8`?f pM243&䏅N3.\&`HJ}9|Y[4/4eFH#:u\ '苵r}Cѝ3Gi8]>?b{Xy58.~N.W٦o܃NejDNNd--D?eS9  ^yS4v ߞ3AT_u='K+XĪjL (}vCK[*6Rʀ 7e<`_1W:kCu9q߰% 6 U0b/|qҏ )ɘ]U?yR[YyEi&jr-gGK ${MbZ"qT o0Z;<ƽmYBX?(uPA4}BT Z=chSzAj<d%*lLSr3k z%.~ e`=-QwphZ\XHD0'nZL;FzPα%\(0S@E/ π5 XoL)Ůx|y'R$^HY7Spgs_԰{!`;TrNC_HP&Y9΄dzr+B'/H [b\ 'h1_,@B όie!\ݪ(G3Dk>8,ݸ{fŹPmND(=FP~=v3H 2O]t4.U]oL)8$gtX]K"ނT8O3hߗske:5b`.Sz͋ce% \YJ"JY"St)TAM'8RQ,s_#\Xhc$NX8QH3ӾtY,EmC!a(5ڪʒ`U\f-g+m*3*\lPࣕpaΙ'8A0 )[_+%Rv-d2O#Q ?׵9* Xay@IF8%I%OJ+ oÕZpxCaEXx%ݔJp6\=ǖZUU"Z#Y;@%<21,) ? vkl9?E}P@k\ب1^%E=>/xK+oVvTιs#"`}#vKU:WSkgXA^;j6P^>A%h~z wZ.V=)s7c#,"O@w- Ls.󚢮H\/ױozQ+\1FQ( W3H) 1{{Mm?8sf9| m,:VxG0>ox>B!{swGbpYTR,К_hޝjoj\#a!x۞,?Ba5 ?qe?2T7C )`iފPl)'䧻- &uVrbpGYM,m) 4 CmHpx Hg~UOM$oT/. _~9~o<"%Dq;0H)],.[v [ GQo3#ځ|{3q)6RO.8p[dN͕X\FhѬ ܝ*s䃘$L$H //P$:1"vhS;Ox)Wbdf?Hϲ$t/h׬Rgb =. ӈEno0uM>C,.;_r ?pZYt221qi@grX$˸ I=65ibΊ] ݱƅL2~b%-"& 1/<˛ƺ ;4:"XINk)Ab4V5yEaU >PX9Mw p S9-PY0NHz Z3#y֔JѦtJuP%t hsH{WrXOj+'KQk.39as x:8E. KI6"J j5UBxFJFS=Rr"v o8ynxwtV,?(!)-;)7|j&ZRr~8I)kyqUä2:Y, N7J|RH];2<Ń~`b"RI2qOp#JW>FmJ"-T养jef[6nP~a{<.%\B?1W E޼+MXE!M|WMYEsMzF|,O!E,6"m 2{d"{ ӏqk|$[ie}c;+H-|WhI)u@F\2q:βwFm хԕmx%l8(-^1K#(fA}hY,oT@&WnעJ$V%渽W~}h&dTjhz+k:-5±[N1awK*9J^ }J3्(g'Kdm_i`Zxh _)pz]k p:"VjS3Ma593׸p.Z+G4)ْb@RM֡3z072a=&-:~1yabۄ8-X\IT~;lYH/.Mu4nv4QJaR6'$/ĖD/yfX5'H/:źo}*ddΑFSz0dYL jkɚ}N !ݫ "~;w×ϡ%e8]m_/GQ3V3/& =L͸'{J^h,q#CѲ\Oh dživg~P=ŷ#@48Xs=:7{ӥgP*XMp(êll`>iӕ&,HB JLA@vUoHTTyyBlkQ6%ega!+&hFTN`\KM= ;,TTJF]/tzGgY18K:%“$Kکv|=z3<#qswTgUlQ,S|. …'yE+l9 rraNYX(v VD"{UUtG.{$aύfJ=m1=ļUM"1C,):2#9#wecXiF@Wba_ٮ3T+2Vl8F- P׷6S2Tbejm`-8|dLW \tH>:PMP-ߤVI@ND,:x9)A]AW ^7vxJ~"ݠyq"C|^4S ȣY[JG ul8qJ<Ng=q2?q4чÀU uE:l~"%kX8gEUF5'(yno@G!U#;|QV]c>a>;ZL2OżN#7q1>$F)8UMV>7 ] \{JAHTQxV`Ď^;L^ tIhf Q|/ ebn9Ʃι/PuS~#9kbԟ*zRU$+1$bɳ (=;i@s8k`^%4 ctnro}ɁIJY(Fqܚm/$fz`Q'X 0iiu?_:w!l|]P;4Ж _6, %ATW-pmL:wlW ͉1[+v"/vmENxLeQw2m&'.v^I*T†ݖ]F;Fkܜ~+Fd8/9M7Bdb!XQ!Vl~GvTi US%*]I=4l'횡mp(1o~pf&^1`WxYyv;[:zjۿ"7Ajz0cX&nmSrWKJyq0N!i4w\!(n풿\5:D(ݡA/^%n" Mb%58PIihgq6 @ |gp)Hack`X)AKa ܻ2ML)V"4U[@fkfLv Ѥ(PhKD՚' zhYm&ϑM_$@υq^;fCp@jiH[aaޙP>MH4ǗJ7+*z||:}%cʮ"0ݩ?(?:kKIHRJ|>[Bf**Z$cDY?ϳyBJ ʃsXi lng_rՏL ~p)HgXWr۬{ԒQYLrJi0g(p%>a-A LɫaL}nlW!P#Ȍ235skuߧ,9FɭdSd,tnqjx[!r'd#PYp:豭a{Qwхƶ/Aqx_H1FҢSY}[ _% ]#=EދH 2p9v)+K2T(ˁ($ etƹk{K@ssO>W=ϒUh|q5#x*>'ưK),*s#̼9~bÂF[No"$4Ar wR'v. *IKXҢNCA*kKy#B +D#*yAPy$*n?'Kֹ*,sg9T88#q.4 zSҚ*C -wVo1hɵqp}ܸ߈;QE+q<8QYE!amvZkwlY0䖉6f/h) "20LRE4iQl܎{凚78;@1PR"OJRTs1CEv\4,=s$K IT.mgq!tN+o {";e̋!ꦉ368ڌ#e[ˮfJBpݴwLF^鞩q*퇕pOiMlOٳ*0ž;.*kj8n7QZwh x}yr shAnwlDKϦ 6},a\aTmXj3PUJYƙ;<&0Yn[@[X,jI^SQ͆VYFN/ E |ֿ&[厔v l壒?26Y~u{kGHT:[ƀ0ډNI#a=k }DhGV|HJ8ֳaY43o pQg^g]M=T2@wFv h`ƕG` Az%yڻ}OkQowp&ma sV. Db3SgT"X {Av;%]~*CCO#-"H㐙vq~}>6Aj0t+홥+ N-I1=P= p`rRQiz0Sg|eoHvM/ -Yݝ'2 rm;߿T٘L'殁qOF~ƈdEǢ3{;*;+N{OŬw! !zm5fJ RTFSLBKJ<"twWUX Cڸ6?;Cqg+mĭ5w>}`7^Q#S1()K)JU}"%%αDa#҄kDY{ hexrvyQOMKU,Dcn|l&iW>V?`}}&xl*pjGn []?DO h&"2uRџےD&GѯcQwȊFb_h-SѾU=BC5Q}ޔ^E;ŖV('ܔX~0;^1%c<5rR8'Yfr]v̈́ASýҖ\9~ fQ%M" +)~e-zgUxsbf tf_wܺȋ`y mj =K@7`l4"{QjĞ۔D%S`9۞t8JC58 L0TY\Vy d/5̩M[G@)*?WmS7՗K΀p؅%)KqqĚDqUJmyֆGMt\?.:WgksͨĎXXDdb MKa]ͧ%mk>`HK ?4%կU l(?"mSgl7\J pTV\YXjj >Ȩ~QcΌE?_v!х'2˃ȭ"]ƛflކVt_tAy!1..sndyBЗm#]{m:YbC #ߥ8n1XjfCz~8HwgфXӁ]iJ۟*v/y&E)=d h$V";9稃eyRboB Gcmp"fd~ |7 qN4= ` I9-5M`wFȆ AvB*8kq_ +H|V4I 0Yyi9Zւol=3v~s;9U_e8X[Y{e9/#WoݳmdMXbpq)I>OAzmpGmf*^jc&$׷ x}o,׶. Z͘VA6aSMP\ڰ2edΏѲ_E$,u!d>/-3(#oA gE6 HHZׇlK!3?$#܌Ga>`?_UkDh Je,2~w?%a>x?&u2DEē6,tcSiWZoP`_ W"d#ҙ-Vz':ç~A 9՜?9`ۉ+%5SitA+o`l}h+ePV5î4NY9DŵGxzQ O7nԹJDv]1?dNq}V:W%Gg&\!軈ݏ;?RWʎ¼Uq"R,T#5q]1l H@D^?T Cg#mNHQL|1}, =ൽ^]An]"$)tx֛!\^IT=PwBd[4P|,;fZe QMNuT [>=;=( %N_ `. hg܎6nL}$Tt%Eǣ sayAIOdfc'OA<)2}D,_Oͼu2">4(VzM_|H It8K,5̆ӢIվƺwk<͑Oz-QrpR!❕_WPO_! 9Xzj#oFT1 eC R wm "INC? Tbhh`~I }!sIuLY+SQ>N /GCȑScpk>Q=~/dQ FBHӡp($wteUN2G`9M+m εͷn)*dklDٽB&lEr&8\@N@vleRm=lRI#)N,mgDxM+ #o_\n7 -8^BtXk b#%zf5(Yd)f c# pa97Uyw״s5+s)L *v a>;ݘʟ3f-h*3ݜcP*IV>9fб㽷/D2uiCJ 8!ql~ɯgg|@SϿwM4KA/}m(zsx6,! .oi35B|rq yٙN;ޫq##yq潆԰t NwV˹S>7拉_fWF#TuYcC͙P,Њ\c"ÂdN(y). xX5de5$,k SXA} on\ȗuw;N~u} ?f |FWywt^G$vr3??MQMkkm[+/)Z'PX )>v2AAoED"|J|W`sӆ!lHG$uYE`dc)_o!3#{E &m6:Nc2WRۘ]KTFTaRiw#u͊V  %8t hcը\/*hgB09Z gs[>֓"o "W) R!VT pg~zƲ،OWɠ5ij83S**vC.Q]itղI Fz٫[s0|KL?kJʛƈbq131t'h wse_l:HƷ.%Si9=>F+-`"%'n!BTkvWh*-Ed4y7]\}j!8@؀t@xddTQQ p0|*@G9 Sˏ?'ϯnnL ZwIұyjN! "zfZMf1`4a%`|Ȟo]|Vlta_Y'W,՘JHH}Zc} :>j4e"'LۖU:fT*_BY.ׇ1ᨍn.`7g {rS&JP@SU10^rV^el:=66Df+/iq$S44 02OKC;VQc;cyn~|$E/z=?Q,k^`PK\oByJ/ȋ,kN{ \P4Z.[gw>zG#Y$,lIe @ q !@Q N"x G|q"49AFR*yk;񽂙7pcʖmq58E 2ʹֹ2|:S%H%AGѹ]@I^ :% R$ +D A~qpD"aS?1C[Gz/QD(W駍dg 4X:)VNZTw nދ-sFWω 0l>1L%>Pv~Je cOmϢ|;G*s\v: \Rc^V/3eI(o'\3(lٕ0pxt̵||aH 6|7;" z0/㍄qw"7:sk:uQ>.-Z"|nw~,+>QK|u țӓ6NAa[^ip]BFi#U2[mztZGi4^>J2'޳&1o{|l%%DzHEHh,HQaf.e`|@Ar*WGEZ,:6yOO/g ps`HN~( NQK4XӞQeGYX+I.QbpYD7ozEʁaٝBm[ʠ6L#e-EK/X)r0XqT5:{.\:y+X:Z׺.wUhI{*8vJRjawQկ>wE 9J`Y=x8c{BQ+Ik[hYrhұuԬL`/l\OaÏ Fm%3)?Jc| q51*? K prDHaklU_5,nBx1fwVY> Ђiw7Bќ@F# JVRSڐ~"39w'څM"QwLHzަ!M+^`/]ĩ _8N/wE'pD' \Tj6ƫ8i[wq%mx1:(+p/,N:g kmCgǁ' W8FCUU=*YȬEj o~YhDaKvmc%Te@LOGuU\>mz^yLcrS5!K5 v'Ԏk˻z0"E44J:J2ˋ_M̄:IJov.I݆&2H|g/gՊPW|wEkŪLY%i] 4&l\.A;n42 ک L%cogGea(> t"^*β!OS{ AsDrDqT@N{!Vj.s6#w St&VrE*i}RmS2Faa EoX.xhoE6>ohldW )kv'{Mhp$N|L_Z֞ n{ʺd60󙼲[NXPYPIuA;kUu[r_NmYV-bsz23[ OzdZ<0EpWOUFܢ=&)u[u]xt 5ĂrԄL6he]!]Q 9(48 A C*AiX/X@ lZ)8WEB$zf`F_9L,o%h]ɋ-T;'G]O3rQ@GXGOi Ø+;o|a_bqB\bzodcgJ'$]IkF:MvT2 1Ra˟h8^K!7؛xO qVJ/fqԢz9^ %'2wHذMeϷΊssD0ыB B;]`r~CT7pD9PrH*r]!z.";P֝lcGY]"74~}vöi , 0 rbحEχ#1_cĞFdrÌ%H"Z<@>zx ,~M7M eo6|[.O[q\t8gtlfYl]+ALBfa Н0$u]> 𳥨>Pߺz]z6\lOuU>YS;݊r80rMF0QPz70rG8_!{^MT")+&;L z@KxS$$_̝rV6OJK WL?Sӫtjȧx\cm^TŖ>ɇyRKvΊCHǹݱMW]@ίxl}?~6au͸UKN'8VUp MJNu?_5mցdN$}/u:20Mwv-@ g2rS1>}/2`I_#l :yhUf2((w _aT&PQ\F|qgg}w-2+ !Ify>^)X2SI Q=>OFuϓ,+yI뗽(nU3`Y1O"ߴQ@UC?DR]C%sQr6M0LegtX5@+Ohĸcn% mؘ|"TJ.aD\[V Q4 9C {vgBwREdm5D茭zjiٕ؎!{\?h 8o-ɴc:L-"/GG;Y"x0T蛲G@or#]{40w[pt۔*dqi^@!|F2$([Гa\X=sZX5={>S!C\69GiPKCzYϘq~a ׅf<00Y_ֆ$c*(q.ATj)~^gc$0_eFT(s~lqhx*5 TLicx[OeR(ZRe!BMGj޸\X=oZ<:pr.rpM1 Y9 n`%>Fp*gC1?+ߑVDjRPtڃQV[ރ<G~k"'HR kIY!$=oCowJc!emýK/SHzL(+ܑqr5Αn^>?n*讪'4ɵ`3JR+H!!w\T&lq^h22-ˈZ *m $H_Y+/BwVi`u8/0ve++Cq;:P7s4P!Л;Yu\4h%ul{c+"Z^{aqTP}Vnu,pA^@P 4sbooy"aGQ E¦Ū-CvaF)}4Q k`4ȌT&NtYe>mukUnbUZ-"@~EzwO[r=˜glP0hg#Ҭ"*K\Dؔb˛#A}tPxPh"?~#^_*7פh`X!0lo\v8*Ced{M-\DrxMszև`*Ÿ1"睊]޾R_3ToA3q%7t}%I"@PhP-Ҹ!HB|UO>󍄎~>l rH,3= _IS Rc:Ly(uT6\(dx{Ϝ%N RdYWׅ'lQnϡK>0 s6GZ6z|@pr +IqvR_v.ƨ|.*]3#pHvCchjVθlrr[S;ߗJэJfvY?B NbWeM#jsX`+`Kx?/f d.YS􇄌2c~{ȱpq# ą+oZKE$2$R=Aw#0 ~U{yzp;Z X:H_'f~/įbTɂ&Bo_&lm?b2~PQZY t8&!Vg}Zyb0H6޹~+JKgY7IRpcDuHf%\G?zzzxK0/*31mwf*rr!4oM*|6UcAY=W͚o~cD`_ؑ;Z y1PUW7ZOT\n|eQoȆ!}U5r %#/>FEEzI)˂ ڼ̸x3"56u5 HTIzf6uˍHDbF!–vR }oKoޭ/b% wd'㶻ˠ_, ->{S}1pvL I;n] ZAGm)qs} u*뼙L~ N3fgxКRCMZa<&q@٨DHsZG1E#E&NԒL̂S"8}^_]F8<8>(H1LסnG Л'UعqfZ|~ptuЮt$Ӂ<3ߏ'ry?P2fO(䁫ٜte>!oA pF7av1Lw_)4x;VG_0fģËB axP볉R(NFF ұiSX?keqAUG $9h y>8k_b3GKtф{^ Y>Ø&:?yҘld=}ٿN}6VJ{. 8ʅ/mm9R0Dۮ82#72s&v%@sOΩ:BY3#LT>Lz%}OJIeIԧISޞLSZӺJ"sV3W 鲇 ]!B½`!0Ӽ(NH*}*/?|bG%A $w~3pw~.^?$N5w?P7%=_@\*`fT<Jt;w7+>Ӏn7<^`9Su :-ةރ,fyeX/bAZxLWat ۗTFlja[ѫ^jUCNV< Ԟy,CA60Q{*x";O;]袻^ӏFd$6phq&ShR0`eSa)O Lq~Ws*>%%KpаNoUZ.--LEjSVX 6> \9-tE2 ,zIAxwu'+W5#םm0ytO jͅF=? F DzI5}]EQSQǝ|BP3?F!U;!m=9|g&̤013 쎟y#Qoc >uB)'"wzƹ;,kiEϦvX\=m]2ѾeK3`Ḽ&ǺkL.~sMV_Ǣ; 2mrb^SB%w _889p+*ע^4nP7dfGq\q f9/۪>2\٪˔qK7扥ᝫ5bR!8hnZ3Q|AI>o*E}zHw/sw-k,r`؇4o4AYB H=Uw;iצgÙe۾TSND< rڇPpKHvHxXB%T}sE=uQէ4,;su(82 Nz.f#xGWԛzSL.~6@!DU?f3^#)*PstF}<`[wʫPAo0R/Io(,IΠYWN_)+4{7)'-]MAg`t͡S>z9]3i-wvnzx!'E0ô\́^Ns~\E;(Z,uY yߢnf>Fܮ*)#G+c1Jo1v<_<_W-? y8jw~ w+-,x{b "[wE.ѕf!da)V4mj)uiets/#>E?b0`iN%Vk{ VY0ŵ&NϮ_۾/n.9ὀc:؅,I5Q9)/}H4 [W-{cKijlw5cD_,;/f鳾]<.'&Gk=o&"ϧT_zsBʁ?XE@Z[,ɣF{c%o!ܿ1ZQ1(|{&>{t9_#29p=tH0ZF[m3n1LM%2|fGMW{[~˜%Υ$q[H/P.ґ\٫dx%S"%2|?,r{-9}7$)3eI-w'CoSm-(;&\g̼q!/cL_j9b0-QCGx0VEN"]/9ae+1Md99Qv!J^d;٩]@ڷ hlSIj3RE| vu Fn1M=KLz?ٰ8CN7$"QRo$!ОHHep\%1 N)!^zcK7OSW:,-oS8DM abWG hr``Mod9kpAj=XTE^;zM>&͝e*5IPER+K,<&8gh<$zO<Hz?46nP)K:7YYBHlЃlȰ>k* .U໩kFSXX/K Q[d3㏛K12K*q؃J[KJSχ2NJ_Z3jZwF2E<Ϳk㼂qGr *жQJfYTdjg2THqmsmp{;u*O,%)c@W`q$p϶$&[ڼqrzn~Z+=6+Rpx<0N`Z]\(Ϳz_hOMa8DhΛvB< /JTiNFVA*{Yogq %I .?.ht:E݈)?rmJtEAӉ7$lc8 JH QـѿZj0"T(&YSg%S'|GmB8zY 7:+ Ϭ,.EinjmYWGz#Gg"\Wy:;tu=^VƝyFtԵ}6?\xK2|:+_n"6?3e>+"҂ABK 4|vw)| :Nݱ (mtܳ"u ي P]v>^D2n@\ʡqQsQ`\FERkEoՑ\l9h,'$*uB.Ts%HW /ޮz0:,YLPn obKj 9Ps3(-0<>|j@Jo|rҳC|uپ;;RO /N`!/GѥR~DaRa:Fˡs0;$xTnMvr`dCn!K2p'T"Qt Z1|hTn@)-@yFOj߲DŽoKA^x?-`Qxq+v@bjp3uwUdH?-ĐrKM:y,ΝuBk2s{=XQ =kǶu w>={ @6_ٴ.bnC_d1wʫ%M;a:޲7V_NAE%t"ৼ: :Q$t@𑪗EӲ^&>dY*1˰kD*h7|zLv" vf_7Bg؍95pty {7yw뢖[}Su>?x1UT„lri+ՌVILݲ߰l@(\j7򘖌 jsAZrwwJ{ ,Sg ^O`_lW42a(ZtTCB|%WhoC+vUˬ!}/v{'BAXyzX6L~r~C@T>2t֟=EAOmVߠʳok}0PÇzwH2PZB4Zv5fjVc-2njڄp3t KV PL4͡x/0Ť=r٧4Hّ_# P 8xVbpT&tx;q%{7k{2yѝW4wE|ǵ/]Q3}e?.*dY}{i Xy3ĢEL ~yR Nm*F'|GԖfy5%R*E7S};)RŌƌ }@ mdӽOɸP\DkLw}Ж-=6k i"Lo9<2G=O;醘K C^[Ω VlI( +!zX%9Rh.삲@2FqB1'֌\^k{L  -Jا&?2?N_86!$8 ^~?~hFU0NBdS"}ȯl0(Bl2A ;L,FF5Q2ޑ@@T֙875OhoJۈ̇7jYjo^gr'rXYaC~x{Emrs4FXcy^eNPw[[|5Z7npٽ]\ɶKT8hdB wq5LxW\vChP{H>§*ELmBLjXٙEЀ?~n^OR:`#s9㖓y礁Ia!TXE8nq^+:G1`Rf],\.LBWH=ǀMrVuv_@aSpKFˡީTa/H9jZ j&# f*8U1NY}/_̧gd5XƗ\3q B _A -|1=xdt,H3ˆޥ4ި3%I-|),1évew,Ȕ_Jw ?BE_|kheb̆ ;Wa6f-e 0;?n<+&6R~_EBFZ܂:uz zeqj:1/`ԃOѰE?o HQ!Y6 8Gp a1K9;4{19Z+- olt7 V7#9,iDYFWyi,X׵B˾)+U,7T+\=jՂ?vخYu-T Pg2uJ6vz幨P` DTeQP.o;Fb ,f~ͱ:m 3%/N݅FNH#_#}bK֓'/5iG6߲k֩^v}NV*,4ZZ_(imzмkB_~O7;B .2CI|aelW0Aq2fpU!W<ޮ8qmY |GbϮPEQWE̠:\xqxWGxlOehY'ؚݞQ3lH;_{#y 8_ށ2\7TϹpS: 5:(2Ig;}wi'jFbr59 [o~?~SyHV!%)D{,ʥ,Av+81.}UyggHso>".V10C18F$g?q*J9lQɱuLЖONu%TK ښB?֬k:&\zmU胃Scy*h9IJKxyP\v)埈Je1 ,8!drT/q:YRIoX^ 8"GfL*ʌlq3 ҕH 0(s)P|2 gU`~IeP]S˩nۖ'07; gWv¿4C!Ҿ<2,I0G ȧ]p4SDZQп@[IU-c.3} W`mzm JB EYNb ~{4~tsm+~1V/vǮfC+*X;`X<`-L huChZ0y@:iv ?&:Td I3.0*7n $ Bb*A3ߟgĦ$m\` kwVc$z:tfq/(Ig] hT\+2-l ڙu@bF%߇4BY[LFv~@|R@iv(GF+C@n'I[uXsς-Pkb_œ(D]r赲_JdQqy|.s&_ךL/1Ȳ"Q0=nXq ,v >Nb]4J#žg䜊gShc6o Xz-E룜~/ǵt4oT1BRe"H]'e> 礡QOAi>5mP>^^=Uq~Mk\4[ S=p &t>6RM lcc$X+DqT` L'2\X!U6Ľ46vӏ6靳YfنM5>$P춠c| 9 x8-R7"svcEMS' x /Abeex V+u=ٶTsnV|L問Iԍ[RN97/)"༮ * 4V/1.;ꗒ unrwE,_{vJpu|en@'E+0oR9CLmj) ֝Bnms=jNm[l+Rm&=E`thc.3~TX%࠵}]Rk5s#rOeʲ2K5=*q\ Ӻ4iGAk"b ,E0S)i}^_=rFB~Ʒ\RDDZo!%7頇x)miim>du#KG4oEhWB nmPD'.VE0W'Yz}+el[\~2)ߵQ^N{D>YR;}m,PޒmeRcI;?-.\F2$ ]\J?gIy+Oͥm<*V0WPq>bT/bDP2;_'=edlKD3;R!8F'Oi3 Èyˬr̘>S4KK:!;)@P-ػnt((ZĨc rm}8c*:r7_%:품/<}]U]wNWIYZYkk31Kh%iB:|6vyjP;oIopW0e.Zъ~r#']{668ld0dT XBW[ZV?C0+$7̘GfG2x֑%(4 ~6V:1#<-*`Uތv%buqSFG7pYks5u{Jn(#8e4:lrL,PuH t6BK%iGaQKIx-MK^ȼJ~\8U蟻n!VO#GXp]t58H?$<캘lgyW#o<6L ~[3sZ'–M/Y %%'7>p>]9NupQcӲZp&:Ѷx5Kٌ b{p̆#%krw\% ~z'ezlmdAcG)pvlD?#6R°kUX2Y䕚v`RK2^?Pz.ReU͓BM .M4N_8`3ZQ@(FTx*MpbNnTf_[/_cl;ah7XF/#3<ʎ'\Xe % BqoSgI(^wF[@$A;UQS&y51!5iaLb+NWpx^:F ь %%YU' ܩ=-x__,ª2SW" '/>u. J{P49ȣ5ñ2(۝N{NԈ .(UCe^1a[Ex{Wrnd_kxڱ"WZRX+)`f)I``e ÈyK ZJ]IA7] ŗU)yedDH^OiZ%ÜȾM?# =ON'a|? QpՊ߳/q̏18^_eF%ѮQ5ڂ"z`$rmda:H^y hԋ+lodqГYo-3H{=[V:,EgM>j9H”cn+Nմ}y\nDMI@7jv{<_#|y/JcVpƉcṄ_yVmK}Z"@&z})wVVTeZ_irX}z wgkѪ%j{énocg`M'@>6 ]pZ1'TT3FIw2+(D)}kcq3.7bU<.{qmTz#;[OU"VX+obn>eqs1Jh~kuԕ ]]-P 1*{[P20l/<(wpZ9tt=Dŗ3Ճ<\ f@ k*{;.tLt%M -wS=غj̄U]R )O^cjy&ZˏpRG]j$k΄9}m3T~#yQلԟ<ص!njς=@,<:A 9yGQl-CbF ̒aSэĖLѩ zjd7ϳx:x8AHtoԎ'5%#C (_0ɛmE Y:og8Lըּ{"f-[D)%fsoq*c6HM&94хY-63Z*xXgP/5F4]U+JF!J+ls*Npkz)_[`7+2𱐇|zA}ViV0{|n8ǭ7{nF1 szHM , $ 3oLDĢ4Z{V(`Sb%}z!jaUC ȘhlNlYs^Xj<yq;K+Ipa$Aɚ(s7wղ-KD%Yne^dc5W5K2 ?Ȝ&F^)_gD-VQ#a 6GbPWXڍRT& ]J|sq T^'e!Xp5a[bqX&+iTPx7oyn- ~ Y!z\3P!S>[E;,4{ ^*_XbV&4,Oq:OSA-Y <(s| k7^uGEGԮ7x*wF{X̞4nm򀫎n -E8WKkY~b)v  B sÿr R9B!$yq;j}koQUԵ:wr)̦D5ıc <`}1"l|b/+LO^\_l{bQ\q[ӲE&6].o􎃓s'a휖g>r{tnp2<+B8~ПRnwHVb_`\%~ID/1 *tqAKҮ;*5#< V:brnY2wX I>>֒˝%cUKL:/9D_OŽTk^ ӹ,ghfrP8Psмn;"d͛%tρ?37 0@L4)~}Ab`nXݘ~hd૪]~_:ij˪t<09D}m0CzcMޒR Ѫ]mRw1 S?<: WOq[QH,7J- ?(x *sDl9X8?~RuD|mF /SGN?]AL[PAZ&Y( \:!&KI2U[c1`k&BSVJi1qH,7aֵJ-+Ѯ*K7fq}Ub{"T9%L.h^~ }- E$.0Э@ #AnQ?*:gy̞l{NsJ k|kʹI*+ܫ(qEJXD&̪f"f1?sse]] /2LAf9e8BwgPRoʂJŠ#IX]^1Sϫ_Վgj_iUrk%& 25]injd c_r tVXEABy禂tZ謂z\ZX\4;)EJ;Mz&>.Aq:?4EHj-^e uW$ԟ^c.3Q"ȺOC:v^jDP?q0`:I4;\N:XϗEz༲@Jv_8'j Ek"tεLh &k2gfrԼH^K6LXiqu0"5E [Wŝ!֒jƜkwmMhzrp;|=]5nU.qGَ@$RjAng'p$U EIpf#wxwr͎BXX)^y²у`OjwA ®9>V؂df}.H1e|YֲjM}To}#&T3+m6t7s?VIJV>QƤ_T|_@.0+Z@y~X^fܷjՃ ~~H(QkDzc+sʀd&.LE!Ce;lS 4<1 5ˠ#ڂlg+"qeE.i}?3l<2A^,+:C#"ar,S8yOnOBnuNƁmBR4 %GJ$w8|Pw3`G ֽ %7%*ae2e6:]Yra}aiyW?J}!>FVW6[+[D)l R)Z䲚@ґe NBR|`XwQ9jca vt[%ޯNvJvJB/+Yh C#b;}PkWN6x˚ 3.lZ`,#UwH![v?egaWhl  Gç?NNY@<< D9!/7a${/Gِ\t . ]Z^(DI{EkÊ% q4D; /~.IdkSs~:ΜN>nElyc6+%vrՓAEv "+q|t\F-Lsَٛwɛ z!yVMQ;wbr}L׌ڠio7<[GV#0}SSedU8y6gyH.2HUzuӾHO';ҙ_f򇏼/w$FulXQ?[!K77VZ]g| s'*j{hKAwt0F?.XFeׅܬmH{;A0*~Kq@Pb=M1ħ_ xn7$Ʋ{V~fS@%2'g+B&kڲ}R%عSɷaC&-؏lxN2glMUN sQdQֿ$eAvHcwv'ۢGj+ʄ2K2Vzc6ک )5C-$^-Ԧ柔5ekWrʉ5zJ'g&Q5mTX 뉂 `aucxV{kЙlZ : $|MϨf]ƍlv|-# IgT~2nI7Ա=7g}V Z+T(To2=*[jlL_=rX7͓f>HpBZ5RChsA6f̤}6\şPl$wF_M[rҐ?d'j۸d|TAnm.=^*5:lTWuź`aZC?uqf~)\V\O!9JHJOjl8?V]Q}`&ҧn%'a7oWUf{{];8B!ٷex;/j7&1D1%tpm42Lik@6qê(1+֞Uʽx_e'۲AfY(XM@IPNQ\C+7V"' 1} Ts>AҍvrrGlY"j_  %~dsrX%:IVϮqƙF8ゥ@7X.{bt?;KoۑeBV`- h?x5%_cbWc~bh؞ ~s;drZoq.ui>7ÜZl=i ޘtcC8y}T~hq< Oa {zU鋊]<(L<`蕌7#I.[Չ[(A{V#e+?rm曔 uN6[tf3 q%gSּbT]ˌM0j #AO/D +̜؞4gJ̞gxW! ]_wW)(/= p">>RF֢{ё}O;+z%?"g{"3q)?0+ӄѣV 8/SȿO&`ejwOPt."y(7WjTGafkEnٛS+p0@]e j<,7i34x(P7{J(w֮A/>B+s_?YQA yWMRZ\ %oo M~!dwC1a7z٨ڍ2MoaޱΔ  _`8}ˎ{_to-n;TnUB3NL)iTMqbKƵDӧ0Ów{ H3n SoS}ѳZ`S\eK6p(wa wgչ@'AQ,W#!1ݪs4ƫV-D^jyօu w{xà>BIο,X:69Ze&!/ԛa=1 Q[b+BYMѨ۞{`WsC`-^:4mn IO"q?՗E:*82ueJ|b\zkD+Kjg+̱i$r4`1~@P:-2jIxj\l>tMȞi%=U1MO/_>sgwuo E@Grǝ)LjLx (|cbG ݻ$]QܓZҪ4mbRRC6)t-RZfNd=@lJ3cxS0AAm3x#I@~Iq`=/B˼#6]Djņuġ#<娜Py 7-D;̻^ӧ4R/"o k#\=He,dKLz)Of1 ӊ-M , Jj̀w#zzr&\khf@ /oz$^L/tIgYZ07070100000012000081a4000000000000000000000001651ace3700003cdc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/<]?Eh=ڜͩ5~39FG 9)3,'<$_EL >8OScV~o ݸ]\EMeE7* #jX ˆJ-ޢ"r~:4?㙸aW~P%J? {v(ÔɔnD+މԙIjA^ z?oCR- #Js L-sKaq49?&3!)!Y Ve5usNվ>9X뭙`DUϰi7SD7q h3"K5y E$3>"! =oE+qac 9[(A,`&{ M/8>neHx58~aاcޱr0q˻c siy7Ugnfl:Ne 8FPbc5ɓtqдyґ[W_W)+9{EgR$_T,p60ejg SoCh^gCៀ+Y۔a@/n|Pl,}#q^m{)P)Ӑ,_>ua ?ZLQsY`:Z>i^VXJsfԷOfIvcu!_kŷ Ӻvk|LI5%qqǿoHq֘L\e1<57%ΪL I2AT"?#`7 Agݭz[ҁ:!Yq|-k,&=GʽyJ5z}K?B~5×hj}*[0mӯOW$F4~]\5e9 (% \h`Li$[x~}ٻ5U#U}D_T-!hCqIDAU^6F1T?[5!l#Op$fN#ڶ䙆vm.O Mbk(ҙRAe#<9j /C32g9} :gA0>NF=s a@%8yezslhv퐄?3eof,nďGm As-pSKC5%O4_U>ɝBW9s}"EF*.d1q+.!?_vG{7c i1Ys"\zf·,m`6}y WR׾Jľ%T,?O$w:ϟsڵ^]%;EGw˝v2 ́z͝:M\E/YK90xpJ<_ qr/%O8 ڤђd;zdZ@TWTҔ[F[:w{e>.T}e'C*n7!P K\AG)RvXu7iontnϠJB|7yq)7Վ29ZޖCgw]fQ`~届۸]-첪+?RmhCwL{sl9#RK2JS#2'WP̜ݽP鞎Ef=ĩh8 +?0M>`4ۮ aTOU\и*8%g䧳R(`ެ/~*؝u$ϷmiWe+:~׌Wzsi#ruQk7o535H.jr2e Gm24Y2q &}CPG19?ǾO=oG $E- QXyBjy1Z'J,PF&kӝ(Fx7J>&[;f ]Lq$TU倹E=67UPKiJġ{ v7+9sIC>\GqYnZ)kp7#+2#-v]d:<0@(fOafB d,VƝi&*H9k ɨ;U1֚xxrG7k*@#@VɆ*-ed<jo2< sL}X.V[H͂:ºtKĚtp ,Tx/ ? -5UmuXPnEҟsU]0ӋV똭ݟq䓺dn1w s*oJ  =P_˭ԦsjlG43t:f/ﲓwuQtCyvܡɿ`L}v$vYZ>6Nl?RKcѲ(DEM` f"dx X\FiCIžE =r~vvq]k ^u'O 4q3 U f\l7peRqx$H[,y] depHUEZNԂ)7T8Y:5;%U_tJp io|"G@?tO'lP >Bp1&1}ސzw&QmY{+YNǎ-JL"/ڌ LscUnM~\$0K7}͊s6zI3jb;44ol6: pޫ [ #yj-AC(~ #È0~YP +dgu|=cb$`P9W/|5޻k I-ߗTrJ 8e#W-ĽZRũCtU*2*p:aFq_PH)L$\7 WQA,~7mh30Rw-8g^}ׄa# 8~!(9 ɮ¡a/J^dKDݰ8ԶMٹ__g3#e[ it}f^It48uQ9_1؎d)j놱.#t_w| ONWXt/?M?s˝_@ ;P8MWZG/.q$"ghψV& h&k!*g~oI|E2O}ImR7Xv|fN6<.UcmX9t:5rsjsc^A`Vey rFFFr< V50SUN !KJ{%rYdLzs{bkڂT|.fwGq 쾜 _ݶPx=|n^QNkwr^Sp Q5ZMbo Utppg¥oEIk@;=+ _(e۱S7T}ZGs;´KCr8_Ve (eexkqT.#_> ̋ח_<7ec@ÝCbs'IJt8YFAN„;VνK,mjN.)|N r-Eߏ $}YsaTԠ)x=6dDn;u$ hB`jm+3砠5G9Hϖ="\ <#YO0L"X 5v*tY=S))KrBp&9뚋M:<ثSИ7bʲfs i֭9{Vo ay̧epѫ ßv֢+*@NA!| z|jDpjJd+hwC0`HczCʼzr$ -KpOyMC{V bG~].s[^Z-qrA=~>zCjv<UeƲYםc4cn1`0>&(QTDp.3d~9cc(Ɗ/őQoν~Yo5 м O# k濩A*5ŹT #`d[zV-VFuLGӁfRz+pyRAdž`IKRuiPazi@o1cu%Hbg-Kl#lbF+/@IL qع\It }v+˶׈@ ϖ|Y }n^e}pE0/(:)oPB8$E gEK򍐙AՍ6䗪JmO+i8$@}i+v&RW }U܎ Ry[%;>߅k/Ү )!i?ϿTڣ0 .dQ>}xu] nl]spĠ(|Cfdʴ+O2"?k-GKpx!om K'h! a$u2:.TsmiUQ '{XA^2Ğ9̅q) C/qC:{cT(' F` Xr(vXdcC/-a|9ѺTŒkZkd0p{N]7JU0D 50YCcLsi&\pZitPڽ +Dj9;cb L}cuLb7P}Sw9fu膼xvu6[tL7\;\G?#u(Ɓ٩.ֺqMj:XH&DўL&!0[ED ؈#A}an-W]ʄ;k3G|~|ԫX X2⤽>{pnGpɌʾf2[MhRۛt\;+fg7J\esE=S{r@\)ۯAsFm3oytb/' B_+ .8ƱD_E Vgr!𒟨y o47Ci9;iAf#[Vt)՗]D6GFiXlkA%& fDC?A-ǘD3pˆPYpޏJXmǃ(gup7U Xe=īMG٣W\߻ˋ)KZ{Յ3kxɽ!l'[u)rV4{0V[4_1z*XAa{n9b[PI^ڊ̵ *\RštNUpBbq czwԚ kο #7r-Cr0 {yRfN_viՏЏKxtL+f{)iXM]BEs֝e [\/ _l.\Z r̯O8Ny;6Ja/TB-ɖVi؏ˆϾE`Vo,.1_.!ٷ.5 '( }RA !*j EkԒ ^(#UWQ>k%!d_i!{A&{W_̛Q.{ ! BAÞ^éWУ1{oQ mui+Gخ yM7kTp8H??/y|o“"yLCӜ7, TIY;/z]٠["O\iAfښ3=MԜ`!ꌾt*,l°x6T__DfyMB U#1@qj{2Γ`e\4`޴мw% Tr,M,Uk@"j#=rSk( ~8PnUڱ]7-א xF i[a ;(_ Qc%S^ 1PqRdZȊD !"Ȟ*9I&ۤ呔@OW]{qLBm{DDgQWU7yз HmnyP|Z+Z٘;ݠGc 1_G2LiQ )g+7 цf^4=L[Q:< j;ź_M`39犰\[|> ZGU-6 ȍ<^d-em:B?]D{W e9~~~ rj"s^֟=&β-Ϝ #bBחRG7("$gc!Tc@>'.r1)^ܰϽ.c^*@"1Xކj@e+' +yQ`"n5}}&`(y _aЀ%[ybT5t>9Egrm?jL RDa4z6g"0ϫ W>H6tFӸɳb1c:DEoC΅L̴6H!u:Վ9@E3*wF>xoɏ nm"nebϵwBxmK=,ہ! ,n⣯fmz^(Rs\íN@U6oڴ2*а W@D:b"e.~"~9nbFUkYtp/rsVou*Qº B=2Y}_~?C3`l,`\JP DoGOS> lx9_&}8RRv)@'06'Ɯ $eFca@tX`N;1s$'z΀%|]G8Ol7}BlATş5}W~@2Ke$x(fgໞ5 ܠGD%Pd]WӧnEU; 8h7O.-F-S%qH,MtIf:.0@ N@1f Q":ՠx:%XhyHgd"#rq~f+Y2=_qɶSJwA]co':x/X;Ԋ0fn#PyyyDrePM ū-I˔E.`#5N˦s:~xFb؇v2լ[Ϡ^m^@cswR//NT4Ab_zޱ#S1.Xb"?lUݤUj6$f3ʶ~%t(z`|( >/Ea=K&mNaIgх˩g^L ԠR8uND7\ Q@g=;Ed8oL`s<{ً:{bc%p6кMlxڸoMF){O15y[Jpq i:&N˳w˘|Z_a8S雖66eGwEAHdJEsG] AvgDlHSH}f `>AcXb*s 8շTx A,13NI@R=sj3clKx氦6ܢ.˰ӵǼ10h[w| uU>RTs 9By}ɴrzR%e ֽ TIT2\P @=Z0uݚ\O"eRl3P2^n7hd5"%Sκ:GÐdt#Mm+/ h47*$Ksw(I 2;INR߇Őr?3^58'ࣀ*\V> Y;JP_ty-D3̮ЪLP.9@o1ܡw6 D IP~/Y:4n,ٿ֚DFԒO-U<?Vcj#A27@<̠GT|nL(Z񅒷y;.Y((χY V>l.ݍ;(84/I'hM7ЗKBe:]On:D.p[^Ukn U~ݿ>-N>!Oub'ndgg搝 j-Q>AʲJ( "vfc(ǡXǼ`R|uԮL oA6Aiݞ%dcau]6:_h&?]e?wcad/s]r6H|  *y^CI&c,ֳԢ_bI ٲ8nF˯!f~f&r.`QybeckcX! h b7rP}/?dfE$R!?$Dl.EyygQ_@WcKnVNE[jJ<w0BxHL" $2:4*QDOp&,%)9*RI ubl}s5hrnh4 pjO|7xvp'Uk . wOԑ.W'&C) M٭ǯxIu 3MUX:b +ױg: tی!`c!Vh0"Ud*QE5)i5bfpׯ|nxsrmV!MW NP|o:|e JzU06.)96tD:O v[^褑UB{L΁#p "+Yv2_O,i>_.Ǥ*UwvjD'MZ;$7d0) FN $k=#w{=;"cjɮS^hN+@W +!Sů=acа`F@$ &vE>Ʃv]VAatWNw덲j'x&xȅQQXHߗi6 ̘dX&9%1v(i8J gaFP<ɗT׉[ {tID"[8cQFCFx6C/$tIVm`;ĬS7WW.UxU\YN4Nt]|ߧaZS0hHsCYmf"ٻ,`xWT%n5QDPep#wCYt@bu]NLRY5rw )-!žj)r""`Ⱦ t|5KSk/h5WDw!|.~ }-ѽ&O,ɳa# UX̰jۅt-1?(st|unL`~9jjslD[(lTU L6C7wW^;{D"K@".v5@WCju<"yK a̾vKşa(Ο;Ȼu{ (wK.{sʳcϛ :9 ϧ@j?U{ۍ(?, NMoS 02F s QM;0]j?^eǫ\ p ?qi})$KE셊  f$Aan;{(7aas)NyJԦn,GZƓ]& L%oKiz8DE9 ѵX8V9 팔+,;z1,(f6{zNЇ 钁e> zR0ⳳZr/t' y9u͚MԚQȪ5[2ў4f[[Q dկ(jcN|3?x0 >5cLQ6܀H7Pok2w3ƑsV6s細['n`AՃldB \|zvomhy_6͍gW:~QP:sZ2\| ! s*~35j@ U.u6Ogl#xJoƧ6p}g-ֆǙuDEO>O;bH sKhwn A5:8x!T"S 26 ^oq勉md⪵5u+-m2ՠKV5=z8Ejͭbo YY QhvĀ;r,[?Lb*KU")*R]>2Qsc ;i49YOb>B{5Mm6;}&0̜#6I.9ALx jq ů%[q*R66ӪECN7~7&ۡ6Ryk8H޴x$S@S|c\rBr0 J@<KnRl_u6+3xr&R$Bd\ yt^D 6NZy|ieػ7Ϲ&vk%'hasZiuBL?ԙ,[Cu+mN_^#(+A2:FH2DS=yX^i{=府Pud"o35) d#zʪs0\m'!Axa*lh7ˇ~1WokՊHJ̑ g]*buG?yG@;,e`F[_mAy%x!;?ȔCVnd {Lofn$a_ >nYA^Ë+82Ԉ@gΰ<w#-Q IАS8WR2kA|''.ޱ^./ns:8]gZۀy1ıgYZ07070100000013000081a4000000000000000000000001651ace370000e390000000000000000000000000000000000000005400000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/"P]?Eh=ڜͩȷpEG2lWFwmO/ 僓ϰ5G&xW~xEъMBBzΒ*0e8oFkb09wċ޶Iԝf=+jIL{Dnu mր+aܙpZOG>dEݫʗ6|(ɍ3<}QBѥpTmK|6/f'Z.\6K$̥9d755eE%+( q[kn :񑾣ݗh1u f\SМ< ߮ VR+. +:\<*X X{)~eeٹRȊI=ڥ(TK+aj 7: _'F)'pXWU!(_$"10Έ >ۊN F`ɧ>RGԎ%KQgHc } Y'pjA""4K7m+ U^)ϰ+=\ 7aO /3֣x֪Ў냍Cl妐땍o~ R#|f9Xq]R|4C%0юk(iRi e\\l:3NS藭~M@bhr0ϥwAPʬՠYBϚHAnh$ŎZ/=x޳_jޘoi`g|Ͼp yM0 /2+haS c42޶4XrM2MF\zuΛ<ط]N&5" ܪҕem (Ibv\& lS~(Έ΍ Lo`lf߶:ydas4o eMcy q&kl2vh6J]̚a@M9ҝ5b0`y'ɔ- qrHh侈Zqnj/ΙMse(e`Ff8u ןvQ/ 0FZ7"^i[ O>N ; p=ŬR{4tnf9'7]Wsx㷯i@nH ?`'Eʥ(pRqnÌ>k%UnVVC]+zm4bt6Kh_7f9@.ˏRNOw i (^]g^@\8ÐWŕ)}/bKo:_-28_h-‰ܬqt /j(SeFWo\Ui KPu ,35{lz.ȚE}#Y ٽ:H4Ωg-66p澸8Dԑ0DƪLn/4 b|N=7EKE6\OG ' 5>g )O. Ԃjtj劽V@ lY4 RqFWi7Suq *E=^ƿt< - }HH#?2ybSLϟj%rbFz<ڧ̇o\|-qE-,j>\`F(XGJ(s9<:/Z_L3?'Y4K%&h\l {kib:YL#xSF5^|+g,6WXѥ%S&&1T6 /FsB%$Ni`rźmQǽ$W%Z m{1ݜ#h`!A߆zPt(:ު:N˳f@~*y_j͆B;ઁ5ξ]DMm3~M'dtQF x "?3~^CfeYTw5p^MM|\fPoxOtq`ꙐF@1݋ښ&Dp 4>:# cXۓ:G·*$)s¢e}ٶ0RM -ft1cʡq~K=;PS+]w? h'ULb~81sjx.'ۨ;QCRV]\%GD?iHY("wkOkָ0\| izX3@^7KUK*-y~Ӯ:p9,*:#FSUc@%-늃ԖB' 2IN'zs: >)n_6cͪk5ȐpP"^w`U*Μ>g bݛGJX"C<#7iiU:Dt M(}F%Cy_1?<}dY+H*Q(G?' 羠(̧:QAD^EՀ[\:z#pm(?z cej͊3g Cwb"ՙ\72P3R|Y"##XJR-B L6M$u[űƹƶ$v^ L :Lh\D Ю`Cr0bdheIP9+ C /b9͎ţwBmF*3 wuxwx~u].thcf gz',J熟~&$LQ8MPAەqPBӣ+C8w /ChHp{<{5$ՂD$U{On5y)_Wo8,,u;]D!4eX :LRuuZ0TlQ̂z(tR^7:v/8e.Bx<Ίe c e @oo7Gɵ-Z٧^&Xq)8s Ӟ;nJD'!d}Xu% R =5S&.9!/:k*o EM>pOJf7d\O:)ŁZ'>kH$Xk>f:ࢧ(&t/d4laiA2C|V 9V h!g#tD/25o[* E{dm#u Oj8XHcO˰-^7ao$) xQ~5nGԃKQs1ģ Htck-̀PYn2c;j[2L`6!B$ *x'ꝙ5-c v d;4'ʠX%B 8"5 0% chgYjlhK' G在Ӈ'6} Hew' zjBN&ȷYm&g5tN9bgѨ3dHOPπ*(f74iKÖ,d|d.):r1ɍ_`Y=fLL8yV Iï?{ 䕽̵*?w20V\/ c fxV[.l}\ !l/0t!7`Kߠ?%@z.'݁mY7HQ}wxDS%kmh jrh՟OZ&7$<^"Wш^)C^G<2Lh".hg ($&6%r4=XA\,_, 87 %z7xHZQWk^G)olEcT).>Et@Pl\Q LÈ5<<3w)F53ŰKh do!aEI"?g=#++PJbFw@ae,P >m:&jĄX #?ONTLnj)q껡L;=J8Ex-VꚥŧL;_離^K"ƃ,B?ݾF2@M=R>!|m` lVz;*(qYZ)逞4V 6`Ԝ⾓,|\F9F9ӽ dͷ1y$CRzⴝT&S`H77V/,76SF4xzFfn/ؗRwcQSlT&xsyqV-c9Q*9.8O똙hӄ *\b=$7dPJ}W(m*v^=qBv|@*Tv"ZȕT=&S|ǠUTM? 2dQa蝳8!Ke,S%} }\/Gʰ+̐M_At¿uH\Ҿ ;3jQ>r9.-y V_^ f]%d3B>mg/Dzk?0>BlbZ㡵\^auuMiJ(Hv]mqGǏ:q:#T2o )DW*|u7X|$`O?FsBD_հ< &^{Z~{}4pc}GSf!-}u\l+gPQoYp+ y$9!CG$)WcMMރcUf_FXwh,BQN!`W'QF8~@Ebj$?Ti\7õ0ޮb\wSE'5YQϵ9bb+=5q(!ߗV f<pLtw cW]]/3zR=uL^!(%=+ qv*=E5->&-]]箔+$oV8۽ PmV@B_2i[ k_c+Ȯ ٹ,eL l\_A6ꛘ {Fq~HZqJ :zrƦљYe&ߞv\n8 <^"(ĮG6#oMt )2pn~K Dkȶ}͌**b`ݲ`cFvG(Ή(h'6VY׵bբҐVi_C ?EB`50T>`Q\VN;a{Eyd='\g%pBgNXQK[ȚoO̖G^@[Eac;.U?`Ƅ4( Wjv*؝>2bfs?i\А>TN`FE!2 8a ĦJӏ(4dHYsFjLEQ :LP+t|~hx!NhJ |(b(sv=\(-ׂbaK&iEJTHK.o2J~BݜE݌Tav8L2ZV53TjxFd^`d )Kʫ8zzlt~$m+בŸ'C%F/bw`Z/~ٹW>΄0C1-op;rdœD賂O;$HSx N%tSLbdFkR2_;CA^(I8$eJKK )@-l*[J4Z+I%X$;j5P5K- _EЗH 65C(wjcRA9d%ɎG)[:lm5³1]tSTUS*!=/I*$IJDoW7B @Dܬ{HM~h_)霕'Zȝ ˖Mў:R ΟFy|6U}hSP da&j[:6^Wn$/6)@Y k^Q!b-tQ%Zq8\ď$5ES7H&:dd WY ᅴO?f#Xrp&%}q,,wҾHg6SiS's ք |b*FIl^wEF%oԊw#g)ځܛyGG)٠SkiQ}xyeJ:s>N~{ ꮁ'T~QE5uviDQRI_`ՆЇWYs7rAqя0|hStY/Jܛ#qx^-f`9",/[z vnJ'k ~'Êpֹn/[-t\T4"D";4N ~ZӉ*(B3*(thW٧ۙ[g~×4CBvN[(_\ @w}6Ͻ*ߞ7qEWB#~ &^ɺPNrOƭIcE/Fs0[l 

ِA Ug$5T#6`>eE^j+\c Lg#1-OaR>:Xu_] #ĻDu\YrɬШ[e:_hE\nd)H ak gzأi6Z1U)J$@)G>ڒ Ez02c=O +iO.$|,FUw=u@|>µ+];E֢?Y\*m s0ŒTt7<y7h̆I2ߎpt3[zY;cDYHfȋWOKM$Jwo?HzRB6B+Y !N*7'zaf웆MQ܃pzqj66x8&Oj%? As=m#%SB0$TPs9#d:rA~3Ł'{VD_E͓{k&XHϨ# Jt9i &}Q8z`eV6-ӦAyvTw Pϛ}u[oܣc_$\_FL Hx-*W3~>q+@&P̞;+|eOx5@X,n}73CM'1KJ Ha5'T#8#bdНr *8M0C5m)5nh|6=nHD|ڷ1w~YzQPdOO=Oc)}-狇]**Ɂo`F٧e6вPxt?c!&0"'nOsJJzw1-xEr%`4գEsEar0NJ0Qh2읢e\DrHݖ(Ƶs f6a5Ljr8q,X Ҟď#d gҙ&EP<[pIME4#Nq#㚆g;?a2sf%IJK[qGb;v]32ڀ/HVFѷn[q܆OUn/QˮK)4J|޸|6KRWqCT{r ;%v=b34;xPv؈ho|%3F&r?E5<o)2JU@bw|Y(}Kė a祖 iuU/g<켛|YȮ.;4m+tLSD4잧PPmCxLf@}#I >(Wͫn W\ck+٠LVs'ȁˍt5q@eC?7 W!R߂' տS`f2zE4 w꽥w.(k)M oZR:faGB>^Ɇ#@@@B nvqak@k]p̕4վz>ՙ47 3;ka097Ұ (_!KU ¸^ #h5e/:`eNklq7`O3^'^ck2՘ &0\-k~=0 !Wnb؟WYaƓH]XkHc<0? #֝i^  O8ȅ5 ]X1_(ȓnù; }nP啜;ʭ)=2 ᰭ ^'9Cl{4nOv5&V/Qu d̿qkS-Ci/h`rVi2!TT)&8X lΘT[Ce,&57>*?eUxP=whζ1x^3>Ij^ɔAYǔ  QL 9p@Zߪj ]ɏL MH /+QN۟^R2_+fvSBZ.Ӄ՘|tZ6O3jC ɽV ̥P[.yܩ2s F ͉Q/8"bj6r(ZMns+ʦb}Ԁ*SyꒈAQn@APRi6!p Ƥ|8_(vNS4Et?ٰ;ج>c0ilIU#akMCh u v+Zmlc~^c6$ӚTy^}j;jIHܩD *^ķ3O?5=qp(1j{Q8Sd~+$I5lC :Âuy*8F?29=1=ͦ$h<E 16T\X/D՝ aeGG0V4asN-+t׷!2CUxì6m AszHΞlWcM͐M6*QZoKljK]Nr2[߂&ZXpNc]ИN2 čl̾Ѷ {$3Eg:9"RnPUv")gJso+Y+y5oPUk+{ƀO'8!79^${*xniY R"EX2}|p: \ \5!=0o˝2$ 8|2|CܮfLD\QP$OV2z)4o_t\H_4GO/ѷΊ#ܩK(:mW=oI&,,6bd!A~P]IM4cIP(NmX?y TO(pZKR"<>jr^Ǫi1ϊz~O٤ǖE@pQI S!:@pKK? ,sBG )CsNRڊar ^~Qp%nƞEAch _&[PAQ:ɟH^\儅'jDf,ĽENjN!XxuYzS&~v]:1o(kf0Fpʛ2oּ d>n.P#a BBGRmH{k};b(Ԥy*sNG;q%p.JB*et݈Z< nW>zVktd3~@}T4M ɬJy^ܽ"' [A<;6+-pF ּwC,^[4,d<6^ q623= \'9mrNg@ʎK7{( ;6ٜ$aQcL ik2׺Ǟ%Qr?0n {e lBĊKtk\**] iTl־{V2ф=6ik6Fo$?bR>xxhk:}[Jر$0y*)SB$tbj y52p,Eւ|%%Rgݵjb󡶾O<@/!WXY xt!`}>u|`Ō5!r0 zUP\G=a+êі$OogQAfO@˟6I@BqzKƨ!0#x7æv9f]iHx"Kjּkˎ> c^MOԌјp(d[gDj&GpC`cX4}~p3kW"* ќFp'hyn1!LUTK _ɂvucrg Y﫹~1< ]x9~Z #Ș ӽv)E#|)ӏ}l lnC> Gǿ, XuϮ/ XixVqŬěVB4(J< Eiaȡ)lv8_]k$VCq'(a,&U:V2NC}d|TUW>FjRE3TN*t/QHlC[ z-neV%s R u es}r1tKNAK-_-9ykDGgXAQ9[tr%$Y(OD *5[ NIK-r:J UѮ/i ڜgӑ|:( ѰF^ ag<ɣ)Xft"ai(uqw:uU, *Ky%FKȾ< 2tӺkfRM&*'/l;״h[1J9zYxy,ʀfrCP+jBt=!:@ J +Y| *~oTHO}t] [,lv;+8t-)QGYfi0Rc$.^V~C{R5ʝ5_'!8ьI dJ#}riSEΫU{A7GjnML|\_$[`V3* f_2*6ن )$eCSAĖVQ*Bc& PjG3J9B<+A[-KL BjήXue R h#eFj{rJsW>{X=aM Q3G_,ֱ^7ńzNBKC=U1 q ɶ-ߪtࣔVL*t"h0hepNG\cŠϘ2jplߙ/$Yh(ݍ=X~.>d lCu$XR[yyø?qCӔ"Ю^ p(AaK^ɛJj /}OI6t=A,ZyA oo5y'-E1e7ɳ{4b~L,orMӹYe060Cۧ"}lF٥ STmr35+QXzcVGmut؂vz%+x {p8+3/fn'E .cP9x<ӋL\T&>?MiS]A\r:Eaćmx`hJBl0<ͩ,P1PA0StiHf7UwC2pL_q nv?h+3ѱU4_83܏7?(7D5_ q hgdlnO\FVS8 I FMwZ(dL;b5-ɍSu@\-P|4(-7 N7 sWAhxKtcBl #mɭ5D@DžUv[V9RvjQ\`cug8ٶҝ;`P|S=9a E&pz%  kh_>EFFΡ(ߩ7`%|uPeh86/e)rM<J$CsޚuIi˃~-uhcu/ḂQ ˽,)]LߝH0:0aMnյ 66;M%NbmKF'U<(ku"r[Q>ѷ7~mVm~ڒVS?ySH}tܵz[! !sTBن,@zE6{)'οȊY1xwt{Yf*_Aa8'3{]pCXHR-H4r=gAB¬P*uV_<ŖѬr8J~<̦EmA,˝KttsaJ=;3L*36Rd D2j6 dݐ,XB&aJaZQ/;'d)חqI8ImZcruƾ'!̳@06xOЃ9lkLZALVSl Ձ ~ vGfPn毮}ଘ3cf-SF욍"WS.~}5).怆z.o9G0 9~ŒQ2GTwf= daBd±{L)K.\e)-U&Yw a¥=fM@xes0FLʑ&c&/bȓA=I3 9O3C8?62a9 Ϭ.:? = Iy,:CH&FvfqRJn"ٸ[ՖNЩ",+h͒nS{r7Mr*^]b\\)m/?A A˥hJB<7) maEUP*H+rtH{NXf@>]f,nji ֛ QH8ey*N/uz\)A0:'&¢>ɧj2`U.4,t v ]>WpwcU"h٦/ueỊ<*ɹlDaU!%{ UDh#%!""A֑IC w|GOsTq,z֋e>fmuCbl3E֓zbd \Wly$@RGR a0[J r=HN$VuiTk޾y5ܨi|%g{Fq Z>x@].Q|P9'Z3TןvY|A3mLf{/}eS!PHKO:Jmf(SJôTDeo,C/uJ NeF`bق.Bc5l4 9qAH-݌XDT"DβDuYDž]LMK\gIc6Эa =1h?0O8^ :T>/sMu GrkAiKAr)?/{+P<QweIľAi:ahzԱXGivpo[ D BSnZ>e|7BzEkvCu,JCth(8$7\yD?I|(3JX-RI %7|>QBkf`eA3k~'ӫ'(J /͎l0Y/&6r3oefF2O]!qߨ'jUmx4'xLAD@Uŝ#2\Bd,9ȣDM Nýft;#]bYEzj҈M{8P)ݢ.5~*(dR3 0(ŴZK3mcBV? V˟ʫv[GyW$M|4H^epЫ׿N}Xr}gMn[)a'kdt߰n*ֳt LZ242-OpNƅKpҦv>x I M)|CWk"5rVw4 G !f1AKme+ !L60M@7B$rv\7D^E)iHsqk(ȦXܾ:3e\Of>MuF6 נ EMR"!Y34->7l2ʩo4^‡́D+M0AK|v#JTzxBp bn f *VV{@-! WJaJ"ۻQ&34yzb1ځeVvzy 4L+&,J맹nYgƑ̺ ސډĝԯ$[ @2cpN]( $6ҹ+IRWZ ލcz6y)]['cEke\\wpl݊㘞CyȦJ{qF!3vҽ?aZӧt)?yea'D4r333 ?7?'_ STݍ&B'L$֑>oP+J vΨ eΨ#s7 tz?`w&"yvBŭܵX#) oдVmt60q eΈ8FdCJ ug{St|`h^BV0KtHʲbqb('JkβR>0tb5le(LG"f׾zl~e zV >1vRp膿!J׫N=H;;Z5F^,4v6]cvFK-q܁!1paGCno#Q\(E0[&w X ?` 쁸~JXyз ztߦl@;`qEK^Q.MjlЮ[z7]j\(H,7{ه :UguCɝ%obB6' PVnk `Zƫ*F%o~nq᫂; <;g[3r,5WYca 4~W]21@Jv?r( #x2ܽăj-YŹ^TBTj՛B}{/[4}**#2t 1IY'ꍢѨYl au24X|1f6 ;wGڐ0'?w&\PX#u`n Y&Prv<f4Џ3'x.W6=)6oMHc%ES$:&oL[>KgoGYuD #V6p2TN ٲFQU6{rVٌ9i^;TZ1'ĦfVLON nW" ē7`]V>EFIkI?]%|p8-"$.r͊te t)fI"mgW r2E3;K[jɩoo'LA&wiR@f]MH!Ւ3(.T3&H)"9ʡxKzUr+1AvY ɉdzsyQSέ2D; ؅\1yS  c8u8fkX>#c\umBP=u b̵s79KX(͏V,Ͼ5,҇3!?M.0}D%i=ݵ~\D<"w~<1O91 hIEܾLW.]K\(S4ikf0e= JOH6ٯLflU,Z<̂t 5s^ûyWg{мUOGX2UP'BN4&<JU$@w۳Ђ|c׺cƗ05]8Ê BО`5srG*$Veqm?y=pIj& ;vw($v8*/sjd Fi9t^eT?9a8%R@0\Q\jnq5gf< BkyюqtEw!&PT^fsiy'?pbxx{ Y)b'{9c xr~vUPY4ݭᾩ Zz%.)0g}qк ?܍)T*h"!"փDS LoGgM^`t``ȗ<Am,_X͡}x r{3aHK~@lȣY4|ѧ|g̰i@ryrsk3k;R)2> 424X6\d\jF%)TRQ$ ;m- F|hCIp≬[>d$1i/u;Eݥ3dl{ZBRߥzy[E2C[}ta5 %Pَ:Hڻwz,Q1yrNtB$l+G/M&ڜ_/h"(uQr:w[%'6[pAnG*(\ n{=dOiGũcs-SF(]9[2rHͳ)*Ibu$uK\ ÉH{$Wa?u B>?mX"^ڎMI\w> "55 ;->H΀e:,l5&-S]>`BeG;}x,8&EY$`}.B"8ߐ7h8i͚OӖdfKlȣuuɇS(X!oKSԉRƗڱiAk^Co/EuE%@;Ss]8KcSG\u'Xe$׺W o$^oE3~/%U5*w5SŊ?RcQtԜȣT@a8uǛq4`Qnʮ8'$+W‰j,3<`&Nc<}:gbq71AgA턄t6H >Al+\NW+.)(pkfja%C7BOi ҈`9=DбzaL=2"(i"M^ ̈1fSG<`]8X^ov)R2"ToJL"n7ݠ˯0?8BB9/ '4M'dP?p^}`6b Oy [N5׍%Mu|m> unpΨO1?#qR(;0(]c(Obddp4(6/B+#,`K.LU"MKg n89.r+TDK)+GnhiA,S:[=nR2?-tpVU^8^\OZ]4T fX84ykdCac*И8l|%f_>zujo*jVhf'Z:|_7G6қ:1K!HDڒXx*{^BI9mb/Zb8"׿ ߱ny092iq3 ~~ño~% { j+"]3< CG555>^ +|91L?w/rsZ-^<ɸa,p/жz@CW!).ΝK:I-#= " L܉NS:0H}_y\U<|H6 cVvq^ׂf\gk.;IMӽLgblj 3{`>ٸޤ~cq~A,, \ԍF~@Oq澚*WNᢠd \ZQ)΁G0aBOyJb  M a(E$7K((el 3gToA#N\e?r\ &ZĤƤ,WóCi0 9Mn٥c!Me6yN65b?~4n0=iV~&ļFܿ^SO+MGO _tbhcB!i OGznt-yyV.wa$翠XcC4lWv9}v IUmR? <řvm cp{8_-R9t+2ON;\ܞ.9t sJP mi7a[42JbkHoŋvPƲ[<;0Ȯr$Fd :7aR0ɋՠ5/ݽuT)Йk#.uJ8|kD-Z;\K)rmIUd [`A%vo$_Y*䏏i%Y_3)gI~Mi|kC!eL%PuF}J4|ޘ؞~2*Vm/ @e[+2@K^6I EXInuDNg+*;2Ey:aǂhqOW0~3ml 7VnwV[L,SM%,O(ut \C@'ݍq;x&Gn qO!i.Wde$U9}H'?dJѳrTG~Z=Y0՘Tܘ=RM]R0 ڦo \Q od>뛙3|f*pH؛ 䁲jX*PzhDT B+E%;x(C[%[)ukx&(j_b.cӶ(3O&En\?Iފ-vX§7g8_A2c{Bǻ>n?e`ҶgÅw u9 g~Rv NՑJ})2t}-hSn~Cn#j%YsޛX Bh^|(M!sct[DrHZ|Im] @c7Ivܰ 89{\<*Ғa5\@r່:2UapkZ"[*Ze8{:ƵY1b ȩ>@pɒ &>:N/`%\[? "6ޟ: b(V]wM 3o yo~us}ޞ2' :V]v;:IrЃ83v^ pDd#\K|O ?5I  DGR[o-USḞ+#z+oPldt Joձ/?01$\EjgQ.Gz- T4t%\GVÀ309UG,3ø*X@$f\}N0Wi@RT%eʘ 8QjL*tq ƳHR2C#uF@O8PG2n7xž;9Ô'f#QI3`Pۍr J '=M fOyWC뀆\w"Ǽ]DoKf)ݽ~qe;W^KDjEaJ~ҳG`UKW$Aˮe2D+vG쑰Re<%'䟜3=ң0̨MF7ֵb1MzBEq^?i/\<Hhkԓc_$#'[]0Rpw,GnRѪ?-K.Eސ##%aE2:yCfa>+"oB lR RewFoL"$]hk71Rqڻ`3RBw{sJ4VR `9[|>5S@ϾQ<5¤GLC ʈ|y42ߩ&Gľ .jBm2qdljk]Qh'^Ny6ٚ+1>'1( Yc;zZht\L;?'1Df{'qٷpfTH9Pg R7B'lb@/EAJ}L'K*Gj游?_+~.nK Y4qxQ2}@ IVt!Mw7$e^)8dqzHi`CD!3 A6U6Ee QBe-0?4Y"cԸmA\qIĐy2g @I0/C@ Ŋ$#]0ɣu4 +v.,biq˦89g}62%C UJ?t%;o~yݡ-;p0-'(5 H?AhۗLC*]*gq/k_zSmԑ/(`Zu1Ƨ>fvhnJr|a8(Ec0=*h5r PU# gg~nehm93XX]{Ŀ}IÇShR>ԾrY5twzek;zMNG;}7%$4BqNK`8R׷ŀ/m{~zjY]Gn%Pn >P!$V%-"5[,2[cW R1(7\?vP1% á}RDgԥsȱNT(1%64Sb-bZٓQSTnI`8=U; 5HVUXq$`Kk`$)@u8!D`~6{3!u{pA3Nr o^{BMP35!81[ɿ1Ơbˈ*ջ|c <w ;cqhu&cg'/oB4,q~(*Mkŏf j< Пn\<j_.V6֌0tmg3#4,!Q%.$tq @̼,m%C7MGn՘(΋gzED0W6瘾Q:^8חPZɑ;jIc1/29r]b1W.c*TD5ȶ-<[Vx-P+PY9"8 E~!w_ hz@ _} IQR( uϿ/ξp Ř.#lͲ].{݈w/2xZˠbyۡ)߳<2¹()+o0S];I|P3j'e6J7ʓשn]!o5K"hczWٞXqT]k-C3spE30}縷?x6xTI MfxXH C2i(n]A=yİ!L늫h~?R0/ꈃ \qNP-FZjCTYm+^5A;.l'E1YK]Al12Ƈ>8s^]5~xSˀ(5ռݒY F6:"kbhPJJY YO=sV)T$S4L=k绋_ f'\'C3DӉ\A-T͇d<}0FjP{Cǔ衬4g&+H\W{n:ݱ3t,f;k{rkyo۲ayFh fw6{_#/- ;Kp TnWUp': sKj吢B-^,3U\hU\/L̟`' uRHv" d<)vf+GasѕY!5)z~:*F$k@r.Y ɣMÒ։%yIMY~JCc"hE8ZR^K(<@6*2:ValjlXS8 jy>S'o<\F!F |J1`DY.Y¡UP?q6XPt0iYPⲬ C=7_NM6"=laJWЕ:b}^ @ygn=ZW.QeOSW'*;jLÌi91N5۹IxqDz;eBjQΣUک2R8SP?yrwNVJ_qr-suGKrM(12T1fP ![O@ NEN}%^{v~@%6KΙ{xzD٥z 5GWҘʟErhdwgey:-jMyoHa+ێ7_"pmQC~k#׀!X kZq,d*g4qf?۪G-;s&W1ꆁc4lhs{9(qrW⫯kݧZc +[JQr 6-ΤwPYúWtLٝsW:s|j%Dv2agA*FWOۊS#`oF{g95Q*dhqz_ʺN<»{.8 Rmj. '5$Љ;%{5) Cdm)/ mDAm.}CNrL:J6"d%pdgoUf_Qs +Ol$X-]zivf3>s6_u'Zl#5y hQaQ;=1"ӵ3TzƷܤzV4m9?_sxs$i\:kc_m@pmWV~cɎ$g|.r0Uuo&.w]k"ږ</ZH>?E{ֽׁ)9ePIgk =IP6^{wi~Dp ';T HQyH+^;bk |4si}GOvtGGf/mjR0%2ŪeRjj~* hn!6+7;9#jVtqՐ b=G\&2w(Jehy  <'9.e z7C9_'ӏ Rh:uhcٸ(`*<# p1T΍9g&"雎 Ck–L,wi&qe w^l#ɀ2>H96Jzyㆃ,)A$D>m @B|Wz>i^wn>g;gO>Evoa0X  \ܝ8/g`OVsGwyi&<n/iQH[/i/HaL2`_~nuj CN 7 `ʥ\RhT+*hr'pjp Tpgk*2n*ZBݽix"33>6!;qzjRm':9Suy҂eX" {ϴ`&,scܑLhl{-M󃵈3ȍ>KA8?u)!3ݬ7T5+"yӢ.|Z.2 S=K[q,V:Q"`~ Cu,9n~`dܗGRV-pTfu9.:@i `s[UVy$C 'r9 x[Ӥ<?7͆Y.X];YXCI"O%;ds̋(;Sw)戓yo<TߦDTn9Yh6cfG%+I_(߲z*2-TQQ4<{'~3U;$7ӸL~pP܋R?YiE"ULǾj?iGH՛P$i6AK«EN|\I뉖z5& cynl=F * 4ӳH]'vn,69}._z+>A;8P|aۂu8T<ـd/٩z<ǹ}7ԅ~])z8a~p6;42xRe-ӱu".gz ߩ]ȿ6B\az |Մ+1JZN/g:@g\Kipb-VdyR2qiu'8[̿|P'nr;Ҵ6W{QC9"G"X$]] ?J o(Ϋ[*S)9rdF@C}ۙ21'h k4< v=.N5>@ YF\e3 ldɎp/kdoژUìcehjn%h)LmTYM\)Az9[i$WbL$tNv_.LS|٥̏fEʔ9>Y\xM#~b䝽=Ӈ0|fOb@%{$_wXiU }O f7t#jvv0N^ )S"9/KVCæl{ޱ4[JO8½'=)&GgEDž"KbB^oVl x_m0GҮ=<ţe Á3*({ TɦcmRg@9Y;aCY?rgԯ}$fp-YK4BvoȤ o5ō w䋴G %PtOr[_W+?clSu"u)}w+eqd,sB{*JD#lK fgajlg:?vh9KfN~y锬,RmF@/Q(EMk6$ZHa1U7t\>LNخ^&Nl勺 E;Do4x E/I[PS|rG $7_&+ :<ݱq3tlKgIN/\!cu;o4Cè0Lζ #9lEoC:A~)\  `2Ef*/uk.@2K`͏=(`7qo^)3vZ߾y=ko×/Œ&he.{!K⩶M02CHP;32\vw|Y~ Y-PY/ffL@0Gh3 Oc:UFJdd(^>g&?E֢߭!)DcR=Vq["ۏ=cozx oM.$8ukGv߽#$T &y"U[<@(,tˁ_Eunr@wΤL|Mi.^J38qHR,~reI*LCrX)ei31kSj)> /2-n\4)~ÈR('IѪR6 <ʤP[ukSO0 :cq|A:-$91ʃGܻ0lwFisuϘ_x%y6 dy꫈s[ۺsDu:+I1ã>L'?nGxQ^hH%֟ tb^#!% Axg_ R[:6L^ǎ4ͱ٭f}Itb@ixj(%o"㇞~+rNL5_FјUw7f{^Fxe1SBo7I=A!.di@Utr̬I&6 YN$z@{ݦ•ELt7%7N6ղEJ;(JYÑ3iyuv8ʉx˺PӺTڭ{o؜?[iVٓN+Jymӥ@ވmGϥ{1ʓpW0OmvbRI|2+Ǝb^) ]?\p?d/RꕦERl ;9/9?)(pxx\6K;rđ*5L1n<zI(G]WbuPɌ^ET 5VKz?g"Looܺ+"* P(qɄZy&6(`;TPO+ #n,pӢgn\ QSL~=뷈G DCȶ"ٛ }pOK(%bŘi"[2Z /kTQV-Щ4-ȤpN0 ;PmuN_~.l(䜳ЎI4r9Usj@v,- ~_qq/1<خKyGǪ旞p=,_@}0T,}dg2rb1H4ЪJ~8щTt V+>blwXIYaQs0NBw:Ԝ_G~Jh:D%ۚ`R1ɡrmzqUGӱl#WmTo2hs2Zl2;)T&= ?Cy!ܷ"h尮T!Ñ)]_vHb2ojQYi ɛ+J7HU0Zsz}gɈ:2+q Sp}!`WmPV3t_h|i=_>VNN7EH;CwۅJ24AF_9#L? Ѥf @f;-N6+6js깉&Q` )⏰=%: ,zZ&Mt ZCNM# +퐘nNu9iT>#_qS`pJ$'㝤% 9 XXRq8 -Z>8\ ܛ,id,Q켾e%c0Lmzb:@yY;Ǘ]C6wi6-#a{\qڱ oCBlcj q  1<*5$Y&kTh:e#jXC3+ E 0BX楅}K"sgGIj4oV]Y> +wVLGL"|H Xļ#R,ȪtUn۳eH:.vPpe=1I|_(/^>z\]a}/K }%c= ~ǍF#A* CD weKŕEvm$bY!s@UQի /O,/T{q#[mOHLz>p]m2PÓ!ͯI UJŲoEקEm3FM16 ݠFA|R[pQ3JUK}[׹߂N_m({ YYˋI Ũ mF?Qs/ブxj"|7w1Ot:wR`lȪykHD2@[>is??gI%#,}đ~B0}S$B vb5Q^td%Ưl1Zw'0+C'!I$:P08+@uP '`$-d|!0P敿&o"؈[\VWnOHŹRh8K!/"ZֱVh}]Q9v?NɹZ^XkaNAl )DI*B08'^_Wu7zۋEwhGx%bqp :G刢T`w\Xp%)SBn`seߒbMdq=*;b=Mr==A@)ynOV{*Ui3D.-IOu+n-2URir,s5Gv/ w?H0𒕒\z_{k/=_lĒq//olpb)Te01M _Ǖ?D6[V]&4y+-~~/~N?jPŻ9Uy]b .:=# h}$MT2Xeʖ?kZmuZ>|ɺ1BZCgҧE/_.T Vb-aol8 =Xauάb:-D؄IBHi2Ou[h bdz[etʐs>VmSF(aʯ&xnOuY#Ezvr 稥5)"0EV-.Un[Еoʹq8CTGv\^!nh<>__ CThTnQTwhHk3?Yt3z;M@{mthSe jPH :y9M 㳆1lunxD aH57MIt,I4V#arsaOo"^B_4YG"ag|r1ཽ3K|!}qe W+'q,%^m}hX>!"np,sU#z{a2l;5ni 5AX^vGr"Lnq4MBۡ_䭬b؟:{4_~6O'5J`+#(8!$huQ>/gx{عcW;,9 ;:["~u2͌#iMB-rYPd 3)'?Ué ^n.CaP?{FA̻tsNɮI7I'~yWxS$Kjz[\F~L ؋ .wbe1Rˑ{(ìf/j[SoJ'WV41@42Ѱ2o4(#W,NY.9.nq[H`f5GՍWɽ`O"+#YN{W7h4Zt7F̀üG=xG%6@x0QD&+آ΁!)([p^03C$K趈'kK@OdfIӒ٘bc\$ؤ(=hBA~x:3b=Rre'5+]M]a֧>.j+dܲAE&VC4LJST5_ڼs(9B^ǜW\!E_b9v4HQp(+RRL~ zOO;8Ð;oݲ,؁.gIoX翙U?1KX~ܭLOy7K5B0wTT9JB̳cًMfeҰe<#ʉ_nDfDr >bߑ}Dj<Ia^S&Voso\D_r*Q vԂ/`Eo-$P`@Cix0R_WճT~1kJ/3 !>tZ*K}gSUa< I  jp8KO^۶fj"3o$ w~C; o0ek鴋[R6 b$R@^}(JнaN#&t88\O?uGhǥәoKX2u719:kɎH(iFOf"J؃=W\H %ʅD dEĸlzGI+R<ǵLXIE:QWguo|lM}+UpQ).aDnx@SdV؟FDW2^<-bh雄Ldhv?nCv߮bB_&/0F֯~MK܋{rZ:VWOtT2.o[*E* Z|~:z mPڦѠ~H1h8{ bR14M;^ijf_l')xeB@_ˇ<5[Mf5?gŒy)wy]pG.IvLA΍_Rvj^Q tA3ͷ$2<+sRV&Ekexsk^uTYyӺ 0rtL) CSs\oj' '͕;YݑFjV1]ӄ8l17MR 3Rve, i?rxݰHPzQN"ǕFiuEV`+6@vAhMQ SQ]e4E~#lTꁮ[ c^EkF; ']0,,yk{p\k8fvR@vߐ\6Ix8mhmKkC,)bT& I}V vravs-8q<>} ~9B%݁֋b!s  >=exN;`:j"a] ;ܧqȓ_Eݚ5:ՠ:,-Ȣ[Ĩ\CԿcI0KEp|A.-!3eW raẳX>[0YVI%dĖF$!IEFVAi]«s*@dfUFȟi#-y7Ԏ==x SDb~q1 =9Ŧ3s&y@-hX@ ڢ-U7rؿv6~AFYW-Y/Ģ77aؑH_ ltZX&%h5D1-vIuj)Y_m1NBHh9P"=` u)?1<02E@xr݈pF/ ,֕)^\di#@A3OxHT@۷N3T{N5rw|d za(WQO"ayHaQfyu)dh{/wwSqB%-{6%]W%]Hvwu>`Ksx{ btz"A4#B>ߴp#_"n6}J05%&j[NoSm<~>  ۹l T3 id B JzQZu42իZ$Յ|Z/*j^~DG/zR4\l@|##qdD !ٌEY0n',%=~D8W⇷; wŪN\f $? %cHU@Be{g1۞ hQyLBod: ţGz=,?4~V,gӖ\3aS'X|w8"pQ=$"݌sᛂiZj7_=^KFAqh?}i7*2hgћlBg<<6H *2/Xjic!;^E*3W!b=&H/,'I2H⟫w i*KEMsFn '/Sɼh_xCzz n=GImj@HS0 dǴzgfMH0 D afV+kw,U&th~ƃ%SYb&8e D_x.ᏊFG9Iu?V@5B%QB,'ttކȈc}bg|QݰY`f^M(`>lλ>xRDJHnu%2wl$c@q>-qT.ŬMe'G,+ ǂVj|9j91_#J1p1b T@cVi`km})9Ur6& p.@\ B'C eptoXɷ%~aSdTkV A}SWZQ KwvK<>7K0)i{v۸tJM^jv񰘠IxWFm[C*ֱ;J2 z0?̒iԫ)ƮON{19ޥZ<!wȾ54(qw4JN UFeΙa#'/1*W] 9k!u^LAgޔ;'TJ-h^ yN>ސ&I7r;'3[A]?n nOYbovK=>kqr(cnzM!Lk({uWgf(wO/WX@[L"hcQf:D@C W},,4cdF\LX'w+ɗ8Y8EiXr8'䀎Y BR;|.+tTFgsLF cLkbGrռ>Jk.J, O\aXڱAIcUmh0 e=#;WD #D̒Qt/]50ecD!1Ea"\i)ƐUYunIPL6U/ﲆ V٥=dLJxȢ~N1 SRd){x~YS55 bqܦU#}W&AtTb'5g@az5 MHMYu] !tb'U/@<)R44h :(lp0IjQHu1@SF >xjBJ.xu˪~`# L 5,;RܤGz'ģgS,G:iq)H.wy+$L?tM7Pp GBZHOw[bKMfq-ضnA i@'T$f,`Td3֦/$.:i3~ _ͱ+ Q~PUm8" ~<8,ͅ}bYngvj1~ l{yVUDY+Feӈ"/N~~ v2ƘEJt6(rz0Vt݅Eyr?OcOIm!_Zq uZ꿫5$٭|{L=d` = aU٬(!aS^Z(y9cs#&<޲(śEBfpP Fdt >+&ٛ J s`8:b;#~?]iQ79#JTw#'1/Ȉصiq: H]fwhW5Uq\Hchc Yߝ qT7O{=M+r-Qw2eJ< ф28DˡX@,/h/jjoŢ5&P{EX.3H@FX u#'KaSkjE^EY풼^*0/!H08r#PÐ*3wJ'H!]z\ >~^0<>Rs\_n,~ƚy*Tf׸k͎+bҔeϷnZ2\0îYoӶ25;ǰg/9Lմx?/aRVagsAA! +}uɜ0m>6E ^ՕgC/CɅ~ҖnhE/Wi#u=Ҫ Lz.~b4IP𼶗~W=~!\xV\vȕ8Q#Dowd V\q .Rj4;ݍJB?RN]9kHz!] 4Zh P0"F#ZC<@C %Oájj~*@{P%9J /AE C|0hzě-o`Շ:de$G;łV k)J"&$>?ZϭzsW`xf(ȵUS椽ׇlR5*q#%3k 뇵U\|c_>o-^S0*/cgF#ɿRpYjf b&8hAޜmTcqmE7E8936fs Ȍ˵qY,"Y!B$qaFh;IȊ YdhE !)68*6l&q,/E6AG:vѧi3HaC1ZJDdS4y+r>#RiTuNF lxBzff2iW0c9A (-hsWYHF=vAr8)r)FC] t[Z J+k \Y lhzEb wdy ݤ7.H^U6ߎJB)ȌƟ,#> ?a4ۅlAAAk].~jPdQ:t 4rI h|ǴHFSDC'}njuPb nܭGސx-^ҤbNQ ő%쨰A}keܔ^bd_- _6ɮ[黇}5P#,$@|)Q>Ϸԙpm WP6⏢{ի@79Z65?0IL[ LPZegni_rqcItsG$z=v^ +fVjW1jcں~lB?7^P$m z DKIȝ~S&2!cX#4Ʉfi{Sa:dx==_?KJ1D@Dettٗ7Dο?j5(z3k14*Mvh4=Z.FӲƃ*5,Ĝ=c8 lQ~# 4;/2X3&r`x u X9;̽bemH}D?:G@uiq7!v)wb-D'Yר !^L;}K NMt8yT_#ym :riHY\ѽʽ~_|q] GBCu6ޭaLW(Ց׈i檘SEL\E1R9Zab I݈*n!N+[c}RNsHn~#nT3BPdiCf{GthYLQƾ(czc] ci0_Fs@FLD}Y6.*}3 d;W [kQr.">{h`!Gqȗ+M*]xvâpͦrXǷHKiq8^Rם-68QVV .|;% jhOwzlQ,fR[&no\!LJAFPsm=m:@L9Ȗ,JlQV[>^N /N,?A2Zp IkSA$f _cS~(/ ܜ˻mmTI&PooZ 0 DSN GeKEZAia/Lk5P XIqXol:$v @g:t9T#g=l/Y 胉.JK].~ _i8}7pމ‰gᱯnO) b[Pq IlUnTI4:M=S]z"wYЪWHlsGĩT`ioZ>Г\زɣ8!M7 ?kTn {u"oY' z+лߔ+=/ӊzRIFl/0s̛&bQ64D}Cep>P$yl!™n[2̝e U<5::VR&UЧuJ$[nS]׍$7nqF8!Qc)mr<.Hd8hm9+)\$?\ j3?l$ap$MXcc I cdwK/Y 1¡<dn*.T~(5'5u*H;Zf-8ϨcK"4ҜUHʻӵd5p>gҤ.&0Rs= 5f`*=![N O&ˡ BG᪆sv WU"EH pŠ2(U]S\eWG<FHz}k%vXyze,v5 5=C6(xyܜOBt;F ޴D/ޡsU#W/JAhd4H+ykxLhy'[SMuKZgLnpLU f\+hr5ZUG 93jNT>,r y6iT7k.ƄGQ#˅%*D 4#>h`O jttZg7I`' OQJD_ëhТ!n+d}}bE>If<(ɖ{KΜBV˕% e5mveqtᤑFf T|tz}"uLBUV%K M5u5M*-MF=Vf,z]>mS„# (_kHިlxbkXd4Ava%0RB7 FZHrU Sve=ſ/Z[}-fofdV5B?&YI+ ^K Y_F\m}R{,ЄNɀ]7[1QT C!sGs=u|)E!gV6O{s{΃uAD@RŌˬs?<]CP|92zR&In+M"q2LJZҶ76_c4 9)L*Z-b 'Vϫ+=n,o1K vPf퍠صV{x39䞊"§c?Д1 U'~0wP}'*=stTJ1(zѴ%[x;+(H̱4Ckf2~(fѩnO׺/FK+~&"%\u&sf[j<1#l]]Ld)=qdc"Gu q m9pWK喅coO}Ls Rid6sB`pL3bs Ռm^AM@ a%sgkW2BgnJ+Ilj8L^WT%UPKSR-({C[SEi%f5?]Ȕ_ݪfwX$8)X ',;}ƈ5[NRgpq`<\ r۰(F^B jHgq1RF?ɏTGF^}`G{>qD4M|{lF'6=I=ҡ3FIa8gĘ =&[=-1+QŸ?"7 qeyYA}Žg:N3/ 6Qܹ#-%_lC`K$\RM ckQJ8uF+nyXxTTBQO o2@4+Ge,9EbI/M!k3 #G{WyWrXSʽ '1CgE]RAxYDtj- M0y'Hy6s's '+q!e(I*.f0$~cWOBt%Y7VXy Zd*.eV0bws g x|l4Nm]gHYSHkTT ;F|i%*_pXG^}eHiT@5v7^'5N+.Lt -:l#,ݖsYQAѰ<F?{֖Ne nj"s Ӡc%d:\1Km÷[@C&`^X#!bܾqĆlﲃhQLLNY2Fu8ʁT3>`?/N-˗s"SkPunOO!- UmkW @۵+|j})kךk%Sj^-[mVJΰ6ed,"qщxl GjJ`o6sD(LV)A盓UY7%N[D Z3)`I@\JxU?̵~A5u3cؼQQ̩pDS[٫~կN.Tղߒwa>S q4PzI'ЎS{ƣo)=M/gL}}Жښ[l6ӄ:4[elH)i]U~?I#TJvr")@Q^fN&Njm{7`j8d.U41Ȅ p& Ǭl${ V?s$FDY\=0N U=rh=dJk5%Ʉ`-6.dMd/UȪD/nR1b`Ɍs. ͣ,)wRc հc޻ I2T> <#{'*_b N*G92n|a.fJ<'eBl}@>i8֔ ZyPT:WLf;}$Dd@QYDQJiזnjEiM~5ݿc,6S ȕ.F$y&ƀ7MuƘrZVozvżgabb?YgrchY j9 RF`2 lLSN s1@ӧyGn8j(F-/gYZ07070100000014000081a4000000000000000000000001651ace3700004fb0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/Oo]?Eh=ڜͩIl=@p!bb)郈Y>/$P KP0%OL!@a-|J$!NB?'L\YyJkKT5l8s$&,U" ?"PmM9Ć߸<3/xqD+|RP[O/VF(zdl)`=d<W&$g |HGc$e|ON#1ah3Eg뇃xes D$^P{3y4 6s.{Dr/xןjIEgЪ+hDLɽ َvqؚ`LwwV'7v:8mĿ#pcjW{}=#m{CxlN.0ԍ8:ғWfʕxJSY%X"5+MQhpven\*^Ѣz y#} /-Ҩ/hmBN) $vkT*2Rq,H ҎA#-f HQ|,yӶ^֐#\ _+ swԀ df;?.p&Bkj-НbgA( Eͷ; e24Y800JxݎF_Kg`8uRnih3#΄:[ݷz0ða.݉;9 zܣ"iiLwLJ`R;B}R$][C۳^1x z(`YՄNam!/1FĚQ>oB{4WmO;5U\eGb7)eř0e'9PB5Bs%VHeK< <2޷bw: ȪI7˛Av xLXA"r1Bt|N\#{N*h$?,#;y8֢MGeOߋe2t@N뎺vFNp.(=oJ<|ͻz9Ok OuEWj<;0.v_!5:5ɯF`梼2j `u wp%ԤCJ 5xOx܃еM ͑UnSuC4]a" ~y5$>+lFx,>*n˨_WG\?cEؘ`,5c#化xV/n#j#gZ n$*٫MOXݘk&FL"H4dV%?{#puq"]o -TfqW3g)"ݲ-8~fF/_;1~ɾ,):8_E#S#q`F-xSrU:{W1xʁTh -^>@ҲN[Zlr9<|J"f)P6a.0Q_01ڽgrVBZlPv-YF"=1_~7@@[x&knpD*OvN5:hc4u$S:,Wh0Tmר ua8|@#*tfbUaڲf;JҖVs9D^l*%䏎kޕBbF|荐Ihjss8́c%t@JL%Wb+؏4>9}j5#څ(51eS=]u`$ snZ^XC%C[#bW▱>Ywb~N`rY鉔|=C`$<*¯PUbt_ R|uR[(õf) 扤-]N2ӵSt"#$ k8pBf GqQ]+nftocGmW [Iv2DS6V".4jʬMUZrnڗ)a5UoM@OcĪ ^3v'!6J׾(MV%[#zA^lwM+(֛8jDj:1uU?U}/K-lsd|$'&YV<+ěࡧTY]_̦ xe),_{ЌQ>>&nVVr+)5nLc*_,{} (zBM=*mmgTL}ecRjxef?vA5wcfqܪ,\sDS9Vw:"fP"VtWJKr3g ;3bJhFpM'zR;y-,h!X!&4L|yw>Yڕd@pAhiKlNǁB=ivUzMGypLȔ?ctu&IXեllbbI'ָ[PQi4Z3݌-%ԛ '+yh1M?-T 1˕"D)I[و=2ѲČW˃Q:Rc@޹M`fX&[8;@M9OE!7Q5Y%*49S4[kZӬ*,1烖qtcg?p%UZw;ܼW%3Z!"%V7qu5AOO$칵t';%aCh  v.n5E1|n;KB"trUZR˕a>YRm}%Tp' r~X^Q:ǯ~J4^e5jULczBf>l6׀ަNˊ+WC4|E~Ŀ7a=Y$vu(:5 l3SMcU9#'^_/N%Ǝ\I PI4ChdKO=_h?L;Q5?>bWb~gHFP9@Ekd6Wԋ*&ߥ"{mmƀ繨a"ŻHCݞNheZ*@:;|]\`ֹ?Tl䯷(YבXlY^y%ӈLWr1οQP݉!뽤U%l7fHoG"}+d 2R%>X:5&s$hq [<;>rFH;w^{thG/* ]sèn(_Kb}&Zk~Uyƅqo'Ao[mxqo;ל 󉇀e +8$'{?OP͒_8O! (# w8e&ZyGm_$M:ʽOu4fGUt/)̈́FLU6M]'ԀŮ 0GWr D߰Em$@  +6V Pz~Se@ۡ*6nkCsycxmʎ=uyͻq6$&#O/qؗў#Y' Ȉ 79]GHAp/\}yw ?l&cbe!% bJ'$"ȫα3M`rбHSSb按Kr !`ӳBKTCVПP@uqW8ùBs.Rcl: 9 Eoa%Y gUH;V\<;[8n%O5f_<DZ 3\@|/gIBp5jBE^ b~m(;xy}Ym ZJ_9 +cy<%QQs뷴eQ $#S;MFܫeZJ)Fyyh5 G"gRQ-!帚!K[ ;p% OK.wo m-t塻a SШ4#D5+]PvWUـIʫwG`2@(Q 50}͜b0&lm7݊谝7dиȒa߫Λ;HBE*&p 9tM F&X:ќ%=5ʓw.yH,O2z+t3GRX[YӥX(FY0#z>7 \G~]C)rl$PΕ!›pE Tw1 NApcUMpju#_]38pnz nGMhQ;CꡁׁmK*ѼM+W*$8Y ?H7l+ KkftP!;U]=_Cfz٪#IUjW ͽCv"#jQ>`Kv4f$]k!rYU f ~;"y}&}N6{0pV(UmOX9?spYbQ $lߘ/B34< jϬx~T$iP8 tN)a{B˖0)@,}0R @t#s2gQʃḬ;;]Hd+5^żqE˕1KǓ3hsWм;qqrb <Z3DF #W6W,& $Ś4hNuw|@6],'Ռ&jӇ$1"vg#SfG-e(.Q\Ɵ\@1 t[7IZX-IA_Xht"_Tc;K(ѤZeT<*;`cu4Qc.#QW#OSBjh[n"hf 3V-Et+RL@ڄl-1㥡 Swp| VZrU±pi#&1-9 SC8{5gqxkǙT#.cIyF Sa|%35;9\E'd  bɔ E9+/4nnq,fM!Uwoe8?Ϩ 0 ΉB9]¯β%ʸ+^ f@Y!IfPc$_QxJsg7$4]@܅KvēO䜑[/YHQKQ24=+s=6@Pa(%&er*[sᖨPK; NX@ `*gP(yPdk 8]$i,>-E_sxYT?b>3ČmZD윌  P.o4|BB/l.ۖl<"@t5h۠f[ Q8'"igW̤Kf ;[ )褡V#ű6 \ܭO%Q!UJ s hZ9DDVy@-9_?˿'dFZgRM*cC0"h\{䮼ɩB ^%m$'A\WLq$_$A[b{ ~6cZ!vHm<RE3e<ל aH=#]55ZRtla_,I.3}6nm2޹.5$Y"ޱ˾ Wc,{u[/)\{L0$-E^/ȗzOgȼOB]VF>/<,By]ynnYr|rM,\'7 ⓽13?;]5?m{aN1ym6c%):A;<heF6Tްj96bR X{5uos )}n3y,Jj*[y9]P[nOdR Jb Iu}3G˞T Juj`aȏe yNL,ZYE|tVC(-72[W!By<!$aGg+ER!ys3/anOn%bvg M"Kj!6o5p]N  R]ίHWO%M6>ѡ7(Tf#3^!o@N^JZ{hH?¶D@AKjghܖs,cQHքkX_5]ԕZ勁l;d&czq,ZDmu'-jռ 0˟LS+Ņ84_B1؈VKg9Kg_fo鳭& 1QzȚ zo"B!Ɏ7udX*t~V$'_x}3VS{S9{|;n%*y JN:fQj bGB{y6=X|X}V zlʞie\aOt)j\䋏 X[M'")ݫ"CsdG!M%l697pwN-VV- yyj^JmskĵPWPv zjوgE%Z 4=zǑq֖S.cj !Y`0jN4YŰa>zSR CNRn"9Ύ;eJJUhAZ<ƷrM?H@ F+mE~N()ˣ:عaQ=J-V $g֭U}tݞB~w`XATԮ۫.>-}l[Q$Id iq<^U74G&f:or`Hqb%klX t--4tאyͬWH;IYHɈ}$O[1FoL@*"YCYVa-mV`v"H35^Ta~Mdz`")mtsNRDBTgXáxBF 6f_m~&|NY4~Vb.ۣJSy+p38 74{%sE@ Y)X6e?$]&x Űi#l".{} !;m&hpEFHuE";#Bj~^W!n*cGҾs2Āma?;ݬѼ֯v(e#3ӫN*k:޻2P߃=,@ 'Beh+71$B_I$a噌 RK:E%9a}d'8t{7X/uHg9O{%AMQ N8y`}|'-aDjX4%*Sbs3Oc U2^\LŞz>Mt˴ݒ<46L tQd57'|Ԝit? wH#t\@m5>Ja~>UGnKvOap"j61Ҋ@ȲL3)8e(NR|boV8%eQ&&ܥEɍҳk"Wc1td 0V0͏UGqt l& PƝ?*m=A(r rJ7qFE)q~DhPfhdJ9GoH) LCtF"e຀%d|tP5WgN*0yxeZz-tML[*KJ( dH] oH` )جiRs4'J'—"?U.K򇞦HS@_,,UpE'cEx?!q;sh<\n)4PJq;>42 ݂BL!ڤBZDL5Tzb-{ōD[ uִ1QZLKbIe; 6tpi#lVi$|F9V+Z#d L^ئ)ש1NEp+WiJ3(QzA&(1'KLT%kK*ajrp.N߭Nt;[vuqMO5e`dٮalwK{%L 2tXi" гJ7K>wTŢ2;?wEiC.h-oֽh${e /-xS;-*nŇц'Lb 3̸Bm- wL˵xW1 "{ha35Yӂ5k|aG3+5 Af+,6VRV#(>q 2|oA#\j6.+GhPctl%|[>>!.B%[ܞS#NvUA^4AP -ЕXdv @0t#X>q#a{\mBװ'θI9+ϓ3;j9l_0'iS_w9TJu*!o81-ÎXqgLho)\/k$XX)'?NJ c ys1w$溜?jwmL$F/w&V0șwMȭAy$&pY mUo;򹹓M9AqlyA3F|( ;1y+2͘ ~F$'G_6?^Gb{DNC$Eʶ"a9`kطd'k~,=dpagE]TeL/"!$B|R/GŒ+f'X`0O%:7 [vJ}I_!ou }%{FrNiw{>)vH\BqQ(P׳ x-E7Ӫ3a\q.643:i,&X¨фF:Nf;0wțA{ 3̗)x AaKE ZٍBިuh]Ҵs"O*UF]ɬ s(М&s~󋇮!rD9MX}稆)yxCMp-@ۭ w)A@`E[ZG3"eiW*,j.ʥFy4@Sr5NE~2wAieʶ̈S{1f(}I^wT_iO;pM֢9,`2SR ͚PLm']z^ϩA A{ԙ"FM;9*n` A13qM`@Fӝ;qO`)A G'qbl8WXca M{$&ODqnKy;w qd[֛ Ȇl4ʻ O:~Z_/C=S 9՘z r.zbni9_5_ lEG{:U3>y 6udz덱ֿzu%:dQĶ~1S.IDB~nFStcTؔHXrz{G.q" j-}'^y-h$S@e eݧPw6y[f^j7R oIXp J!!p쟡dzJ> lv۰"nG*38D=[ y|9{)Q)5cb)pXTG9W}k <0cIHgk>~W)5ƅyߩZnvcM֘@َDЭy/o< l]svz“?cxw '}J%g#eFsyJ~ɢ(?@Z:ge9E9FQ sumlۊj1gN|RFDQ <55 {x+) gKMQ--P>i ]gWYZmK!(Dx6F7%鈭oͨ"HvחGPQWz쮃$7#'m -+T:r3E#=iF ]x~^c̼Q~g7ő)`DAV#t#eiфLAt8Ay0G8::!,zT˰qݴC pYeǻնJ)" ݈*԰xtPy̔YSa㍽{zk}Pg6z9X3lО; c,j}]&ް88(QfAj!'\0G2keTygV e8b ل<`Nq 2 m\o SD'[9Gk)BUB`oM0LJy:ӎ]-<{X`$!T͞W"rom$jZjejϬգ -aA I`_8Z$ϜP\B|Oڼ|D"xmwprNG:Jc7/*u\aAGL%(y4w#Q\ǘ9qL-.jRXFH]+֗db$(rA!6pwtp0d]86~OEBNw.8MbĜ G Rmk!Kc Q@ҵ3McDPԪDU(8˓P V˰>(e0aR/Q:لx~H(xG0Yu:tZ8VjZE\*mTg(;ʣ1LtAD\g%nD,:7[ҬGD6_RkФh-|W=HEx'ƖY{2cG#jEuqq{_jlsҬWq駰vQFXJz Sa\ywlP?_:J:Ǔ*6&Z.+%yEYT02n`sO0^)1ֺd2%WHih{e gD;'$е<y9}~gWtV6W$jv?ab Y#ͫJРišoÏX;Wv)Rkׁ{S; mPZ(Ȉ9i:ߕ1<f\|jʼ1S͆}aym /Lo~;gՇ /ꭤ)IP< FOQp.I}5YRE?J&ۅVNa|@x3lֻRnđP1w\9N;1Υ)-oZ\8ph`Q{=5ji?}oGbfkzun@_vlW_~3vxbe(hv: S qLlS5X[ KtS\=1h:|a,)l+ynT $d㳅doot舰Mqܳ4/'OqG.qO 6Ȁ͈B`s 6ew则92p3XbRr^*+LxUtۤw F7G' QHʊp@@Mu/ +ӤA>>^Y4Xs=;7{/K#!P Y|\ x/#]Ioڗs%4`ÿO7ۖ=X.C#Fhzڲ.Ƕ1 >bԦ/p)E cPfd`x„@!W(pC"F;6[.z)׃٫\^A$em#)([TASQ1P,ڳ/F#q3N>_(:fk @j ;:o*sU!*N@[L.!5u`V )k@hoRڡrf70Q+] JE%&Q.H41=0W@%h|`N=$ ŭ:$F̻dof[SbXJzQ,n ?JӳZdzOlh; NG2F[u\5ѳ7 }9IBE5ؚMe{[s1єrAwaJj+o X'ʯvEU/I8] ecg%3)uZgKg@%WE] LF)q/k%k)e7~F0[7obq#۾'B W?L^+ZD!/c ,35rDLB|4>dK¸=d{Rt 'JR} ̈́q$~dorl腙q44PoU@HZ(ba/E%LQJdX^v^I94LkB Ű\s3*xLN}(%}?y.CRΩ޸1"}B\8.hbiwr |B0%NNwqFj٭!J&AP2rtT0#X@ mkoGo.Ƃ>`*%`Rg:Dw5q eMDwJ!fՈYUWT 0) amحf|rsgγwP-Qs,үf%-UQ>j/+XZC-6\iQL &]{bbA+ϝ!7YmH3e' ņ*t7ךCx@0)Dz .Y"a3E[0h+#Kx;#DP(Gÿ AVš8|q7&S Oيs|qk)0ײMB'npZݔ-,X*p?-9X?^NS=002jŚL@qNw=>㼴{Cm x Cަi q OUU|\]}I D .ѯp' -4BT96J#DLǭX+P3`;NRC+,E}Z e#>OD8WBM<8jh~גʶܱIٟ/zl'^}G6`p }i4 iS=c.~N;43=-;p'o`8n>"#2za&#,~h|e0\oNÙBbB=fy$P+ڳ'NC¡U%O^o34*_?;UtSّQ}7&@qF ܎9y,kmt2m`MQׁ8ݜadDҊnTgCxuRCUb4%5쥀7zmJL3h$հv 6n+czXZ*G^\Qyއ3g$HTBN|'ݖ*"eTK,K~*_dnF+w&q9(ED HߦocB7>FxwUy]ꑾM]9&|T-DO ֓ J`vRo`He>i$HۉZ37O0,Ly(A DEw9}$Z`PX f$Pflνִ"53kRR2Zb2̽o01՝jɸTgQ*qF;¯(smu35cEA/:Q3pU#˳tˉӂOH/3|躅 E$߾ H_V }Œ={?v<ˎD^nֻ,}ћoL@*<٠,,.3w/y+Np_Ǚ霐g~q]K㈯mneR칧ض`[aA72Ta Q{c=CNY[*DOD/,6Wj@ɕpXepJ \X} d@S^1 z8R+qKPDy n'Dd9FQ0ϻW@B̍9-뻪`[.+LY#`ETdW҉jau%^=^p%h_f,;̎\L@0`LV~&,:siAe}QlOH5@U}?c;xqAPLRB4,ONg/u(Qeqἲ;so-;tav` 6A܎fWVɉ&kiiMv}`ue}v:ldZ=|.dl!3h:ac2b#^s1-U|Kl<.h Ր2fu" rÝ?"q2NC7,&5#vLjh6'&w80I8dq\YpcaȽE\`OkMLʽTNĐ쏤.<U·RLh#9X\(=d(I]蹋xI|R೵@ibfR8f#I5]G1W-C5ZŝlxGh'4WL-6@ti JuU#ϏU=sԵlRFQH|\jV2?8|u֗shlo=!$Ӧ94zPޓ6Yڇ[,H5d l:`i[R>؊:`3 }9pkDO55vN׫(9(Q퍵bdzykS`Y+0Z+J1f/FfDˁ_"XVr΄2L^2Ȋ&YǰX&9@~VĭwŇZ"-Ńil\8n+ic-V֩y0=CM8>BN7P61gr3( ރ&~8Z }lYѷ]3S/ 3vwǫ: 2gFOMm9"\ۂK)f5m>/rYܹ Q9w*Cvƭfg1 [EDfh3NʼfnLuSishDݠf=bûDw^azyIh PSG CycG1 Nкev>þ˜]hjU,vA= ݟvÁF [raPCrg島™'ޯ[^p$zjɀP×1&=|l Wz<C/Li+Ef8`N)p]Ѣ!m%@\DXd'σ<׳ g,eF97D(W1G8e+a&4]KO\;'>)ݚ#h\,6kCZ!)mL5LN/0Fi]!FRX*V.V;=hz6(DT ZO_3E`"- S/AFMY2 ԁ%? :(tލ}:i: GA?l~3bXVF0ϡs9OEW XuS(;:a"P0E jۖ#' M Ih?  Go}>%*xo`{cajX_tJz}N*Yafn鳫f;$MrgT(9 xCYCFxwž*U-09[NW{vE \g]p~FY d^PЬ*l훶-jXx;嗦$b/t{.p-R|u(YwrQǽW|* ͱle_'{σKA-ļ̶{^))t#ɞSXauX.ﷂRXE4-3 0|MĈ!B \mb#K~l4 `d]l_9j}%G̱"U5udLK0Ê᩼SPom:ʾ|75;YFl*[a4䢟Eݕ>w^h@|xV. :2==?V0Xvܽ2`sԮVoI}5%klO6<BV=U2 Q2h`"3usDcLokZ8YC<s8ev!ʄ@ ui_j6DKZOolqP/eUI( أÎ;(ڗ-eBo7ͨVW@+9{4HHo ;Yde6_Lbf<VzT<R m|p;{r92>®Ր!8xQ@ZNe¨,]7X:ݽF;qP(A~ڜkq$bJ #x.1 !DʪSh "NVhݙ^I4x$d$#k]tmwi4ه"2G;6$L g+L gP->/]&1{0=T,- 8BkCW]sU1Ƃ%vJ0{zm/aoϷ\[[c }OG]jNA>"*',YBzǘ۝YE+ǵ.jYdm1)jFciUh%aa~ʃD'q,g mR jˏt *V3q?1o6Æ^|Nm)QKESjtVl~eE$GZKn0%' YLVgTh/)Bx,l0oʂ XL7a|ռ`@6P0{/{LZ ߆1.͐d|rheGx1R||XD伅%7̍J`?G/CK'b[GX.&U y[rGɎ&C7AB&ͽʌ$m i.n* d×3"dEA&1'r~v6?bW>Nd5l;B1I߈ nx:34TwxZ(&h~MzC1 VE.C`t}A NJM7fr;a>俫*YG|(=7So,uf&Og_Th/3a}/<Ȝs=$crݾ=0N%M|+5!3oR~;n[\ٿ>Y&!Cvp?rT;~0 B@+wU$"kQkh{w5]2 9zto aOje,l:@d؁U 7(gY~Va'195@@BAẁI}?n>WImփۗ μOpNޡ.ebEg]t[h˟=#ʮLSY(FDW <8~$H mSIQ;,Yć3 p$>X ^9w3OOsn%ʣ_`3^(T.ˬXzFW?c5 M.4itϔW697{ ovf zm-9uQVCζCNi5H ZkgԘ%m-WEYՌ2^h |-^4sk tqgJ)b=mx%YCK`:>}-EXkU $j*f/:Jz2bx:oRHca C/PwDjYVq^4ԫz@髝2]^e#WgPY|pF-2spL"1vυqq-^$;懨cUvMBv?m—Fo)A(gԈbs&١B:nWf´+*ky*pjHkFnDZY踆%N*`sXN-t]1^nep]x U )!ݕ4p`/dM{Ɵ :u3G;̠;-C|%ӿTߠJjVZW,zf7ݹFvSج_c!;UL-y_m򿙥H8$ %nڜnř܄ɷ繜_ s_v)PAJ)7smOm @~{> "'Xno(x ,\ޣjbeemwN.@Jk֢`2g +E`)@;㓵vu% T!^s]YGдQ.\I.q- 8h@^XpΦe'0ک4@p]7H#|ZcلFO!e;9^0TG 9t ؆ s@2Z:> /ܾQU="Xq^ЦD/U9"a;#D+Q=69Iyr#]I1f7 dXYmu A@Ư`e̯9ߘSI@?/Es'5*K`q^7IЃ ODl1W*_c Qut~Xsajdžߊkw2hVm(]-P@V^* fhATQ>R];\i*= I«t&KzJŜ+4<^?m=ѵ^TIrm&#--'m-Q`pl?F3,4w ;<$5rI&BS)_0!̍9)" WL[Lz (%Fc1Cr{/5Yl'xQFᔶ"y >@:ѫI|(t+$ƒQ ~:?廠Eؚt `1J1PBՄAcmyCyU{Q- .*#lK@Ze;Nͅ}_Fҡ:Xkyӑd O1?5S[- o*p/}| 0;,aw/zֽW(q۹݂FSyN'{%|/$a-א8͍ضvN+pFU1&IϿcH͕|XXH; (:u b o@\"XYr0n VE gT?c^qVx?GPB8õj2G/;޽l_U!;#zS<(Qt+=-nҴT򣂕G 8^a2ꭌΫ&+hk~?Xwc 塍4KgȪy`r]3U!'[go͞Tp4Hq_ۑ~qH߉9{! ]޿Ҵaxa`| Zۑhza) v_ZMb+h=@J)T!e5bZw-' 'g1YQy)rh0Ey`ۉ ydrC(, ʤCK 1&QMB z@ެ2yk~./[tE V514RZ͇PO=J8/sgW@-I.;^v#NB̦C,1N Mn n`JmtJ71A9Uvja vrxD1^1Y_4_WCgo\5,_ %"pKd_nV1e3L/ }퓥ȝ8XZR.CM+%7?wZ5i O[1Z/\L|0,#開&W A&* v[9:O0eUO|ZݩjWjEJc3& dq'x78a@$TJ ѕd:̋ou7䥔UXw=Mv5M7?S=Tjv%Qt*=Ӗ..6a4c]O3@ɴuL.Q?`إ9p2k2FC"%@#Z؜ )m-o8'U=!&0~5ZG}Yf_KB8(QdzRFi347sBzsvwk.IWSx6M \ .ֈûbbKE[኱i&;(ԆiX5*  ϾpG=ƛMi=$edu?QgOѰ챡l*Cאl"6Zu6f)~rlN/PxASe'ꭸ'Uл֍Ռ#;L25HC ,ܚE&0Y6b$raFACtŽ1;'yVtoծ.Бlr<%^6i\ ('q:Qd#nR^#}1!r E,?<5\gxf |_oq&׀67)&9>xuQN+q*!`y@W)4p{y2~JAb#sX {7Jx5mMpS:r *ĊNP65A`N%;OSqxe iedxgڎ8|Ozd_T˴Kc7y^jl{ksw?o&וh8A@u9Mahhf5ƨl%>XFpI+W'e0Vh[ ݝ=qN&%;SGI2ðZh4ocsV+fȶydy%GtI6%/A ?z\`vioO5?z~]:hNJߩ{sqFԧz oɐ'v{lVW^cVx1Y}|Ρ}FQDdYP*غ̧rg߲Bj05RA,B"x.9c[7ZksauE"yDW{۹ww^&yʡh骪kTmq ;Ys1(J^4e܋_LE%kk=3gbt?[4ҝLyx8<<Y7ij< .\/҅le?s!y}/=D0vDUr!mKi᜜I|Ztw&HSpq"F?lS'P'os|QT\Dho.N_ZfR;_AϐvB3 FObdǛbw(nVzEQBC 8\޴ 7⟭Jǟ2 }@@~—jxP~1;zsz&4#qYN;WoT6LW'M8G$r`Yy+f])HdU?{9ܢ"s'/aHg[|vO܈$a1I}jJX9bz+1cG?Ɇ(;S}mvA,`i^sx ZG"wUr8;;k}]Kx D-nW;S?$R/B44Դ̈́B\`Ƨ5i4);#?SX68I0#`\h7,e@(UXUxl⑿D)Cwx{p-k\PD &_H,& \}P?s\Yr}Uf]l <kxdO|5hGQ݃qr;:HCBJ{T|Ӵƈ 0 \< }SlP)[2Φݴ[N9)nX¬z:"z>uX bCQ1[סڲO׶_w' d_ ؔ{H5K7*o۸"@Misg\w\V=Ǚk~vIZqlQ JƖl@c8 9yZ&r}2q,$Q:L5JþKQh0jnjEzѼj&˄Ղ\:YXka/(i%S`5vfm/nMn(foNeDr4' sH @|@6yOBn~5yuPq n(Va8Bc[ʠ]VIa[sf{d}F:djprvR8lhsV;m4 '{<)’CwP:qEԬK}ca"i4&LU&_+_h" my_@߼[pttȑl'{}5`K˝~hOPfM|vF Qq7: oY5 ![ȭz_H-|ZNq@,4JWt"vjZW sv:bZg/ -4 ?tsdS"4JŇ"~-ﶡz~>e @)EvPek^6?Bnd+U !{lNZadm3!birPF wͭlm{C񉚫ݲ =V ##q>5ʽ8^›fߘF@LQSX$C~*`as+)ӌ$HB#PyڝqV5Y_%,1N0! {ഡrĒm}!#SȦ,vi9wBr x>t'Ȟ#@@ۖeEbp͵c`tDGBwUe پS_:s!#J<5ێĶƅKƺQwi@DGØʄ뉼6tr?-VT 艺F7OGx̨JJ/sM*''i.gc649E4fyM;j#M"P1^&֞GZaA=o<JPHT詢\<2lBE:8%>E9i(cwbױERUiI|v.&^ * _ޟńf+<'h&q-To6Gv]S5P{{/ylCVtGqnj Ϋ[ޅI}y¯[v1R=`p* fYЗ]_Ov5iFg90Uds#?C.  o~S_ّFv댅{B6ēbf)VG=ۛkѳQ J/KZHu pByj vD\S:Ĭ_Z2$C'8h[%JYL^͏c ~_dۙV}:\-w4$B+\nP6XOWy~YDNAؓ퉤HP D]U6#tWz`\}57%u/G[9eq„}b&c'/`7 XT_0 :t{,GJlL+21W]H)3Zqiq4h5f Z`)£3$RWqV8 yC7Խ:_Ʊ9/]K7Ui|ڔ0̜( OjUs,,@#=f6G|ñ5/VThsb&ځmV/ׇ?w'8{^b~t Sp6 )b^H22 p|D w 0e&9O5뚝& BS6-!i"0?fPɬJ[ϱg?OS7'$iLi[%1'YfdprML(}[dOJhax}Vl)3$rew? B+D'>Q }6ٜs ˉCe(> p &hf- fr9j=X.nb2YLxw>I9B!ě`+gj}`_.D; l]-VK SRq\˟ιC"=Gu0?o4sSKo7^@`kLPCt`އSoɟ;&+YAgvyq>HWOZV'JoQU8(>~b }[Y#S-DwSǵU[bw|/6EU M@Z bOb. 7!nc9pr^>R' ~*둭zRX7种!D>`Ko{yV+$.yFc%Z[ jvibե!Ҕit  P[Bh=>ev&C⢇U (p?SНe2$ 2XyJ YyB j!hȌ11h3+f)S4{T#$+(*eC7> n: 3*E_B)Rh$1KhS1$/ |&Z.Z ńD4҈Hoj\+} ]"W\+ymX Cnw^ WF$pH/i]+3iw jHQwaiy-,RLj8#m9V-6GZ1P3U n)$_朙0=%kgxkVl 9}yzuրYxQ_t;?%8wLŵJ ygQPKDԾ5O#C&c׭{%!(Vɨ/ Zqռ`P᭥"[̊]g#+ w0I]7I]{L =؏9zs\~Ct0!2V QI4aw‡P&t-}lF49}&cM{z `. Yr~m>ge*ӆ!0['#ܭ{]\7GEU)^o WJ$2٨BRFܟݎ@@#w9h=,0Ƃ{{Շe#hm~U `\<TzbL!W>2u'ôX?G0HMxX-1ݘ@%v b$ *ҖTDtT8A`zYX=[S"s0 .U= ℹň!Jc'|u] V6.<xh#p,_1@ #%WA?؈uQܝrajy(0nF?EOI7\ vs/bMO# pGs1xA }n"B+#P& yStOѺ- bh6^ $F:<364NJ^l'S6$rlFn+=BXKH^>ק׀P*%Ka6H5~Zr*!Ttvn8bfipB32[KxsiX GF]%.fէd+Ҳebo),=tP&>5y[Bǎ2%=*yGcYԇq62[iG(.u|%B`Y.[;8I9$= V3 h(sm0p]|Sn0= SN-D.~ UC#1Wݸ;3=?MoijH3݊DpըvKXN'LNߠ(gd+U hu2sw ٣݉C՗BcIB̯]VI\.ۊyѬAid0gXǕ.Ԋ5|fF^y^VB6L '/ۈ׶W?rơzm3=GJ^ikC()_ >AZWdiX̤;jA#03ނηc4rhA =Gjە?,P{Zb8r}=OCE|Km}؋8,mlL# Xʋ[jӊt3 g+\xip& k,yNZ[qwWe;p\\'hljfUlװ 2fqC1Bd>@c5ysv/C㺤,6|!M l%`+3UʫT6m()`LB]o! Ϩn& ۻQMiP4·UwqCdY٨d& Ȗgx#*ioNNuym1dh1[5[0fe?Vr/4~Fs[\ct59@+ ^M 1 F0U:AVB!i@8ԣg *l帛pQ[;uj6pyFm@..Ll36Ib!{9? 蛀[i/%E^ tXS4/4Xuc >;sؕ_gIWgYz_3R°eze9q%<5uA_O+Q2"vk&)TLs%ufЭW؋KBBru:(d(0z/flL$"~+ 8? / !7,93;{?`¶pZ\9>Չ7 kr"G%"-J JVyՐӣLc*Q^_ _4uC)R|ag!o[uθֱLwjt_FrEzY PmՉS ĸXt^M|ʬYυނ4 vܿDCtn 3'1H L`{cw<4Prk$:PFC5C*i#)=-ii1>}OV4@z[U*jRY41۩": 鐣O{!?{KJ7Y|D)_ōFuW&`~_Ȑ{jV!4WFG3ˣ-[PT" Yg NҰƹKIʹKy&䄼i|YFJo )p:e W:OؤJ?5MoNHsq$[J'Y}J @7`N,}x*TuV8*6ƿ`;*rIU֯F:(/זzYScr>qncfT KYn/])핦l+= 21+C`* zjZٔ<YY󢺂OyM@hdJ.^ IJ7}`r[͕O\[3ReV<5gTnoxOUICI~J-^g&.0n?BeJt J'dۏ]crdxq[[9r?a-v0I}bK꓉\v;HpM8X+#hWa^f$gF> nVog*8̍PPHIgX2'^0 ʂЁrfyXQ #>{.L+FHů9%vsh;I堅4Sޭ|'ôwuÞ<cf>9/$H#a!Vjk'zO76[@6G   ]8~MnVMD^ԗ,:SsqpU`DB?4"Vֺȃ^&S~-+kh#'Z>̍'j-ې)@`pHB-T ƙp@WQVKAL8qi} Pl?Ue&U &Ol:uU{vavM`f!l mXlLYÇ(ź onn+ϵڎj vHqGbvг&Jp/|6qMFI~Xr%uh9,&e`iXgqH5Q9롈A.Ii^%뇟-{.b1 XŽ4K(D$sWҖI&*$<,OM?raK{9Uoj%cUXLݘzIK;߷O(u(cg|{s(0==[W!&1֤zݍQ3Prњk k->̧]m*g=FE⠜c"OM.L 0oڲdLw8(1X4*,c@cZئ"#* 5A ~^$p C^GBK"صAltbu8MaUQ}-JY"c2y*AQ7qAҜy!=^6tNON7H(Xa xT RRN .A֌2JlqyVix,0.@Ϋe?)AP9곬[u#;<&Lo05%YpV":iXheE$q0`9 N)Xqm1LV9Hm \W <3.bG1ֹ"F%,j6N I%P6DKWC~`KpUҳT?kSulc_|@ڋZ6/X nA]cKߜGh3Rf9 cy[j^'<Fݸ3OV Uf[P'@/-[t<]mIY\?p`/)RODF>.INQYUQxzDY5kP⡜C},7@u`mx NC5 kNc2,|  ;  <`L6W0[c 6IBeDތ dnSC &fuP"P]؆#-P@Q{RJ8=DtWl̈X3,]O>{4vlp-Ʉv M[*Єm&c 0^kh}xXTЬurڍ@}: pFX"|O C,/rHUhRЮZu ϋEZPӎZ6ٚXcsɱ4g`&,ijo#ww?DR}D6. :FDL n܊wD* KPL9@HE69""fҤH9 KO =Era,4 e<s"eK(9m2EmEYΖJە0I\ g= u? ].zg1PT4^=3cݣGCTT>+zmv-( Twk dxiӒl+X੏hĹ|컕ʴ+KGihАū<a8G#ٹ''FmܷhwyC2ɋbY/Θf  -m!|Y It~:P\%+_NPP I ~(;'dꚜaѐ<[o5=h͏:J)pq支A|I/ `Y^#$_:%|_mc mk(cp/+ 7u,q UA kYH^% `ܶIbGdir57-z\\MtQtK];T:/8TqX*!_Q ekl[vsKa3lwDV|2t=d, iDq\[a9 H|/9/钣1pn4 _:ӨTM`2*@yp}/:-}gp!ܖ ?w`uQ傎It˩+f`HZp’"$(Q61?M81[/X70ng r .7,f\0롟IF3tQ$XI 3C~3 9 pvD>xB"e/u Ab5qK*ךmMҲQyWiZ/GDu;"F_e@@6Tǫ\ x N9%h"G'$u;uęD[V1WaiT@:[R}0ñ݉ʇH}cM=aUWÖJ*I'(T_ۂIM$^vZ\8+#ڣ*{vI oWŁ'esaQPYY {s`nyf'4RӾRdob1&ʒ8rؓ0VLꚉ|*D3XљG' fKR* dblc-#0PhףUOVA&![t@^_1à.rd}"[m%uQjB3;9b鶣1y- SUM3/#75XK3 a:ٝݕy֔t9hLCDT/O"T㷀N/5dLKjsϺ|_,{ JLS\WȪ_=;PeUև"5?SRa&NNbFf7-v!];ST<,/I%(K.B7C?{e;U'#SM$2q(Cc[mkKD7{k0 xM/ZZT"^-핊v[D|y,r#"I,ZSl)Z $.v<:'x[|ƷA @](*o쒒7PRd!`" k4x EߗVj{*A (^n( ]x LiɨU{,uUHvhO 8EE1 O?\ V VxI)yǺdgڤu L"+'1eK5/҅7CFL9WZIM}xAPyg:˔1[w!ZsL9h֡׉/9R65/#W j wJ 9&,93 r{LE~'͋E Ӄ0׋?^ѶCTS|B;+6-j"?:nW?|*3ApU 3knmS4% ڵasҦB[Z)Tc>sEΓE 3JugjrEiLUX w!h )mAo4%/Qykx-lAe`۫<w"iKYCK()ՇcyD=Mv?s8a7\a 2簂U ;!D H[>ྡྷڦO$aGXr !A%l2`.JgeUyf["]Q6PdQ8rJI@:o䉵)*"&N4O%3CZKS7"x2.T@m^(1p׉cIGu=\'(ͯғmm/U L1[P5U%5:UU{faNC̣vvF ]ްm4^p=/%ƠQ1lԇ6Dcft]bk,ۖf ˧K`[?uLbܘ.8,𢲷b!{~5^Cv$C#4lC fIफ़7p whHB,1Z:Xr aP)˵8F=pQuѶ<4u5#}޾kV?ȯgW oD䀠NDNSʜBo0=#|3 exz~huO˂Y+OQ "̙<>1#0R#}y0ᾓzp$0,!G$Z>< hzB"+e|MZ](uaa)f"`X$` ]M*= xAgNZvw>Q綇$iO[=ylTj#]HzM{Roi-j lYb쏮cPP9HFzOa[rJ}c2Xca+#G+3>׽O)81%9Pb$# _b@6'˨.&N7HCJh^.u |٧e5CnG4Por\w0@=+w(m je.H @e"^_oSj?~ ٹe}V_"qm<&cy]$]> -zqU{UɐqwP@@gϥ %e;7fu.Cm+ hQUU+&lj 1<޸:CZ!3oT'.R$J RnTo*e{%>ӡY:j2/1PX8X`GAyLcSG0CAwYGb,F0 -"DE%^ **J mA | `_Uї@9'QYCևլذ?VkNR8غE?1 yJF(=J%)r ysDs 1~|fct:bp:r8PDZ/{27nJA}9g bUF _k f\6+j~S7I"4*O>'+ ^OFTmzG~qkBn.G\4Fe{/΋nb٧IٷAfB&kz{4"DNRpoFLLԥ _ v85} T8My]z74GOοoǛ_*zٚGt5N@-G?z97׎P8&Si۟p]@) <,UkuoeJ8i9g7rQm+HHiZg^L&d5 Kv74B6juȐ ZARYOcTkP[ba5X&A\,NJp ,͋u#:g#r?ޅW[sS6 6Hjjc~$R ZVݔ:k±@)b'#_yV7h20pCk'Sה(j__%Eb%&YI'ܔIy *4R\*V'3ʴBRC깶{XqFƹ -QoGWNiS㢤BIQB H&MY>O?'&EfУr`"G#N8W,q`U1cwipWaEk0F;nwVCNz%kO}$ȹ`vGq~:h:KJ3PY<1΁rm@o4Y().Zta!)wY(Ki_Mn=qп\ae<}آgdآh:l*o{߃S n\bcgjeEX ,&!P?P{A.U'iu ] ?^p%;WB[Kġ̪iZ4`a&ޣQmlmPnszBsV#]BY{>?2K,i#tW!&[1l6y;kxoۧ.{{dJe+*K2^𷃨Au^k@'r\y9'yhcⶲRXT2k9~)rVǪY1 _ =ut1zš.lՁf#3>6OJ2=̊SXqY.̫Ŀ|-=D9k ) 7*_, u;Nl9I/s4ɿ[ETuI"#u]d4i~Q/ks=c/H @ L[\ )0*dKX!Ja&}(3]テ:5[(-W]OJ) ۅ3q7EʹxL3k6 [!2~N:d@*tUcJ+,ImPH簻N=H8',PjRFC`(sVo]٘{[9?GaBtAxOQ1kg#t Dj}tE= \:_?кt &m}ä='(hɥ@="^'Bx5ݏYc2CNo&y|6Dn"_Q}0m'u PDtυ$zWwl4uXtn+;67AT'Ǘw%e2PY \tT˖\[{UxHq΀='-)7pRTq,קkcݺp~p$?"&\pr_Ƞ H~HV{O?OGyP%Ui PP!__A\T^+ eۚ>GBh#`_C5k"YYJm]f}`Uώ@[)"a?g,z S'*Z˒QUo7("6}8섭~cɰ-MRxLw7:cCU'=L|#c aNuS!ɢPO$t#3 d,B /'FɷI'YUq?Ծ tQ<4)&tete wI?v8K.fxlKB< sA+Ä XёF}QFhV{E cs*8LgMdc9?h2kɝpEj&ﷸix rlE-TTcЙZjM㨖H BAK`Fı@A_?@yw2g䤫G]PT7h Ef7D)-8ƮX2LF}q)1%|hk`l%l҉l}!jl5RLR[39x) ,ѮV*z=^_%VB)[;w~}dmRXŐ!s([rKK=Xp )*)Pr2@Չ'/>A?4E>]א[OTbcR0Ugc(<օ ;Vٵ`~[>P[}knT z^wJ8d ޢo~Eh}*|8)hImd ]JY98A ѐ}$$?7"eL=(\HKiC1"wYUJ+Kٳ>QYaKY%p0K=# SY|jlpݱ6evX#/cF-%$g)_2-o:(`=\Ǜ{8~zSu"'@VǷ6Z oBdz …mKy)]'JBe3]Azo> όҎ QO ʘ@P7o)WZ)9Q*ՔVRR2庛A_d1&2_hf7{iV`TF/GVUmHSg'@1=2sU}Fp~3%X|`TppCl7!zK9S hy>@x򨶇M3mSwӁ AeES<tSup_+?z"JzﲴUG"U!+AlT걫XN_xub:Ɛb֤H8>WhK} Ї)naol(F[^4 /8WS=`T۟)<"/ȃw\h V3]gK>.7?PܥP%Kg Hۨ!Սf -s[z댘PQhuj&e7`U&!7%D=~f>ֵ:0;wA{O5 /_Oā{-1d!5G| vnܸP F<WV*.5qMۡ[kkr ɉ6R}+P/^t}w/z/{SLP]Rۈǰ.boe42u?:k(5_ܩ`:> -ڏlQ͎oscOwTKA0w+h+8'L& 9a_2KvUu/<;3a%O Q-ȮK ]$(1q`ƙw *}-+W,͆Eo*vGl6W촹 Rb*ksAAyO<kV0وSA<%)Z'6^OlȖ7`춽AОYbqn샶5փfMJT,9jBzFCoz'ʓ6I3 V,.1 `뎓JvUWבtW; gm =e$`xd >G7Ic zG'Y);Ǿ"dT&.Qn+2yUpsIxro` {v&5,H^gO./PK|HEЖ!ѣRstG*.0?fSUGOfič~$k 65ޫ 㿤 dJ8߳v B^_&P}-)XTҸ@~.e%rRqO%Cy+^NA_5ˀ~⻐_7t(NMCe~JR2hka B0qXzGLfJF5>EZPC%$"YTlkcQLcr>N>0'7.:;30C%vs!bͱ#n jݍ˒`Agth!Ӂ6TOnRD btG_ i^-حU[or@Ep/l( NVIi3 .I9Fb!vLepEXB|lByh4p&LIGT3J\"~6,#Khܙ&xW@VtW 73+8.TvꝐUUsb577p)4u^zH([kP%0tfMln0ljSYwff{ٻr-vQL8%]ޚDEm|RbLeI~UhfOflzPW;5p`=¤惐ӵ  =0;7ϔd>kֵ,3=xf;>7l$,*o^scaaPp*IjDs1/o*G\ORmٓS& %Z v[Gf.D R{ɓ/0HaF{z2g†95.J]~?+"d; yyEm( 77lS8c qE5enU>-=̟j t^kPȇ/$|*LfeHLUO%Nax;^Q e /R.? _l4&^K#ewcc)!gAcR/y@{$Uw4U$ۍ}COKu]:F-m٪UHt|%Y(pPLDP+&tCZˏ(b'1wY&HH_:0yOtM9JĂ* )?D>wP#(a(m|q;nvrl `=]B MijCpEԎbXaaZ7Ts9ʯ5 ٭Є$;\V%X᭼"}UiB+R%8Ic[yZOX?j@hidA$BƼHR\Wc#zNꚎqpd& )w2gS+eYߪ+a"Hnyj}mv XL %3q^@ M88lxXQO<[|jjj_#SA6\8WFv_ԯZÒTȭDV1_ 7v72̃92EZw|SykJ΁ѥ3l=/5V-9Y 6#)I!ԛ*UcLCS[0˂J|!qʾ73QEn瑩 +~wEI>Y࡙Ey'I cxPn6>4UOԚ,| |A5\vnX>ÑxSoN= kuis{FG/aY_,z㣡Ҁ_I` &1;,fs^I:5@TGZ0(zV 1mؘtV%4ߩt||`Zm.mֽi\".y~I{V@|&lVc;CUmTO=ESDpQ%3?@$'VqB{~X;pTH{>6]:`(7Dqf}hsJz^8-w> Ac,#,!4K^_#?U5]򁛛dR"ҽxcJB6qY,ڭ1{ ~~vD" chU(c%XAS[^Q0[nޱ+i*ଯ9+PPE*Y9c/Sm#̌!sl('թ,9,dYAD+m#4dCA 5quOJYY1}MEF)d*~ӥ4QVr) #NK#Bvnc@uo $;LUet".׏FoR-+2;1:clWrJ†?3UΝaAmI݀6C!Lǩj34{A5h^>$yկ+Ԇh7mJ߳ ]swP(Uk!p8r;IC99g:l!x&H*Zh V`CW"Ǡd{S- u(eB`6g CKp !py駲%ݏ>kC=8g_JI.4JͧrxVaŹ"Jqs-fglKMY$J[=)M,q1 3:ʒa՝7.uZ?Գ{[wG(@Y-\P}ʀjl#}bdwhӸZ/([qiNq.*ۥk `?SR anAfAw#ʲ7ŷ{A-Qqʠ;Ol;$ԕsv.x K^vlתuNߏ핟{lT }<+ଚy_y"[CElt вn4nb/tc58\,{,g4\!|u{yk+ԼbL~jVh ߒ\&YJ?)(ڽ\$Y0A;< pP͇&?#z2Wgj/fz^\N1Gg7cV^1]ZGC&;<*_p.}^Əm^=촅!'6/?M} 5~'iSa'MERk3wFmTJm6_&dXΐ&B6p\7DwׄQ4F?o(o$[W2{SS_Tԝ My<.KG€SP2/YL_-*EAe5-"{Nzt?Ngߞ#`~+AB1 e2 [IpĝdІ'HT 2ǫH9Ѕ4JFh° Xb*]/|#,ۖ*y]d_[ss Eg!<Vj@G ed٪( jwԘ2.϶5wM9rwPZQs /TYfJWTI|AIfթfmN^GbL {- rd7Rb`Y,;_+|fC~F^']K"6ۻRi^\{o(EsQ80_:iBJ8)<㕲VW.m;~ &K u9mtz+mC kK0@i1Uˎ]0ӧɕQj${57^mOsx\#8"eQs6scW!3@<2D䩂#T\ s`Bl4?NSエ]G7T"~ϑ8 R'Ĺ\ v_u}BA:KvQ ✓犀 XZ3sm.Q;;N*.ƱRZW7XIp`3@>ⷘg8*-֡ cu=KZnb;lE. cWdzKGA!e ]gV6 +K].a를g)pm4ܖfS۽ ^WPʽprvd?>pdANJ*$X#cG۰IBɞ$ v ha8l_WMzP+kF| KOȶY}K:h#;%_9@FMW⃂a';c9 @ =i’B"uG#)%c8Iz?G$c9EzhQ4r5qx3KJ=H 'fצKLL4Fe4`%Qwv>e3~2#߀TfzziX_{YDLL;?%MY%9t|OJ !3 EZ29&5q[ H)G(gzGp^haƍ?5 Ԧm);yЯ[ob?ކ4DjRj۴?ߙ>*tw-Ԣl"inO~}0;󙿀K^=9Jf wNn[b ;Zd@Ti0ݣXї? O*cih)-ѼU`\]`(/aTܠ#!&%/_TۈxZɤ{."Zfp^0\.4Ӊ,)+^aH!3X>#Ʈ =گQ2Ȋ <\2~хU]qMN9Nad^}}F 7q\zi3Z&M)ŘIX&@Q᭍>a#:ƃ7.JcZkrHΙB/'V}qrsw¬d!F^5pMaL5@1!jS0^2%x$[*?N_&*-}P,Ul9~Y ZWO# iiDת.94ҙW(M"J+-e%ca =kQY8€{/p'/*iM^64{G-;7:{#TA?6\;,zZBdJ4xrU@E]},)5?#NiV}IGz"=g%KPS%R? 0|ɌPZTQidVkh@&|˧+<6zA@ފ^ U!gʙ8ŵ<ͨ*\M`8KhV3a-8yQ =*9F" `ZCjŰڢ=bDv!Uqv?T jC|dZ]/GH@"l{ɲבyH /T,ʧI+<0.:Y: ֥Hlk 9R3-ogkr@|m כ#[<:{ݦD\L7+ =)q_-_b{)vp=w  WU̹;Ax{ 1(&~ , |o?o]GmoxxonW'Y{ W|LvnjjŨh_1[)=<=eW3Q2*Ŋ@v]ۂYɘ(xs;^]1߯"i1 !N/RVH@97\'Emx,sSCG=R/[Xo:UD.֘n*& U'~FnUy5(T{4'47.sq˳h(Q C7i G ﺽ2M ])0͊@D00{%=wbîa"/ˎd 8 =n8:څw"F+)vvdKQqxb5|D> gq_o;Zbpۂ/=R: jaVㅐfҪk6ǿvc:J?l3ɾ5]O*O6& vҲuǪ@A>ړw>A؋|m{n  VxQ/88Yl1K"w8ɥGV1qZyy%`xo- mlGޔj`l<-27%p`Ie+f>(^qę3T}Rhtv+Q\Hېxy.]Q.C{ 5~¬m熅x#,~<ͳ?]xi\=ޗe`2A0AA<[E#hgq"g9p^( x y*+;o6^AĴv+ e RyQpځJZ8 V ;B2MҠ _ٙbkҾX6hx99m_Os,CNILre:g6N-$(p%ln-C~q{C8ɃsNO8DX\B6Eҍ$g3sl4@Rk &[/5}$kD<2uV+Ʊ!OTCFCEdǟf)Dw% Gmk?1,Z-{#jUpɡ t_=j7%UB S6[R'^Zv3݈\1G.-JiG/9Qlj@bA;Nj[sv'\ =;_ŕ;g?NE]O0ya<ǪPQ'Cx= o 1:Iw9jĉ$W;:C 378M^]^ןpeJz(+a W^U*ۜ,|<2SƝpA"1{ېW K{wKsUʔ' oD SiK}v[F#8؄LBݧi7/ٓ{ Ja"35&kw-7=uXI܇,{SxhDoVsKQ[k'.l̟֖ll\ayTt|Τ&XѤe$dx$RCD1teJ9 KNL,ت~@nj̬T>2A4G͢ \tB|vN'Hċ1giBûR$i$ؠ^٬т=X}nN<.0&5pRAJ ^Ln?ϻ]-JC܍`&[6!"NYHy8c5N7,m) wu=QhZONNF{/ho\] 1@N =Rr5UVZI%ֲ᠏p(me5^^y7*8/:n>ɹ%u_(GuvnxC"}b v@8Ehb`S"Rs@nEٿ0IJn;M^> ih-@I[q̋[87kH=C1B0) 2@Rq-SjPzHj}9xg: eš}%K!J,[| $i:nuU"k"JQߺ )^EL0 az/Pw줰=:Aw1 )otQ9X0I9Wc{"HEB("$W䎬u3pԯjGт젞vږ  bדT5/@P!r0mj>OYvaԳ5m$ϴȝB [keGy?Q \(4jDBhw.:[w6B{y|PrTW`ή".s>8O#R A ؝0L>4]i}vz-ZKN# x!L2!/5ن:pf{I)? !1 CdIK]i)ޡHC1VdU[{(l@Jw={C5sfMh(C@FDݧ.C&t_Q]i-<@V{xNբ J&~k.\?z;|Y ]uғE9u#-MsgfnH J( du!vK J뮯3S^0j/{Ys X}Kփ4{n~ j/ |V|;݉xӉCs3r7{V^B9(|5AFM`7ý>fzlӬ$%ޑ62S> ff 1tK?]}ODG4I_ӰSAEh8 ZG'Ii!7RܨO&("+|yj^E_b3XfZ9-*v>U!0Z<(ަN ɳEfw2aH_yzi<؜g jӺ$#1<:}(=,6nEH_Τ?gUyj ~iXtM$wB997῏0B{NJQM [] 9Dl=H`xIv&RUm6,i2J)򲫫:stC㦾|L }6jʋٮi#tA4\PE{WYw, <jz>A aNK1&_IRŹ5g4Os. ߟa-% + !2æflZil+|&&Q֫bXg37`/`FOq Ώ#&NKF`23gH}f̟\+_E܏:F:$U}gQJיp/Rͪ{U ^0'f(Zn{fY!(|nG;ʐxʤQx-Č$U5a)_}&9< :[&v`OU+s"a(`vX" 6p}0^VZZWW)lle~_/j TGbUhFOBUI{RD|m#D<͈4R`3y5%gh,/AqoJ?*n0DUX4;{2%Feui.u<*W"m12vM>ۉ!˅ԖCƏ#՟2JLI򄉤Q }Q] ENJ,)?5Fj}o>6v^yR5AzӔX>L9r,L&*ݔa ~BYg'yZkCnQ|V-DpoHe׷VU עS0[VGpAd# xI? %VW鸕muE`A}%+jn12Pzӻdu$qSUy|vݍo#lL 3lxeZ I&C;?Z W"ryv@Galu5ްZG.m6y8wC7Kb OEқD;+RG䚕2TfiS~;7V^-I@׊ u[ ʵy,8\1K+S_hypr[&'0 1I,~OH_ ~-gG Qq1̴m}lKORx1(a#*q*kUP+t Ό8Fdqیp4 UIdC B5 &0SIB$B+exk3 gҽN!!IehK'np :@V-Xu2N*4R3>(Go{,AsroW$qrL5£϶K8'&>rAd9=s[?[edՙi;)ʛmH'簗r`/Tf-%j[Ԟ1E ۺTi)M 3hhIO;ފ=V"*Z7X?@T`۪MZ<@ZZY-vG 3RD);FUj? Kߘ T)0Pait:^6 G@{m$n<`7: =GvYי̘VKDـ)vuSl?ݰ=%_ۅ"4˽ n٦Ѥf9XwQH.FlbԌi`  5{[ Ayy'?A_\txĔdI*Rń)$j6-bqij {QIQ$^e1Mb6 @ o؍ȅ^jQ:C:n7jIJ{α>k4fm*N8x[cgM7yf 3S)^x}dˉP-n43rH,g%&t=_%K KЙ-՟*<5-uPj p3w?dg )[`_ Ч<9FSyW%|2 7&8ԩq vZk.5^h eyUriN):\ ke/Q6>愍m%tKz?0:%真[pr,3u?;N;ѧƖ⋪-=6vD(*/J^ϥy OB;Dka@^& SxL#s,3ބz8c/*]=EE!DJ=)0mifdcK!s.cs=rt?g@LCo39g) ٲ041j{V:hS"݈("HF!?&Eߣ^+V&TUpDWEfROiD$Wk$&Jܦae4.&*Co!Q(I7 $ zzb[ތ. c:宑N>,2n[PYKUnGT @A"ך˨u>󛽌>x.ҍ\zZKLu>3 n{@G"GPiŨA\B_`{(&EmQ3*א\_VPbpxگB7 [z,=Jv鄽4v8-M!›3;^8D"a9H(/җLJq:Xݻg}U#|j_[*Š\%eWeko(R6ujT7裆Z2P ]sd8Íbad^ k&dkՒJURRQ וv4 ^MFDDrcf&jM+qBiwY蘯qC3 ǯIaT̽nYLŗ,8IuuMm +&yf[ 2mZTx#"q p8ˡ+RvyqwsѶ.m;-|J?(SԕR3k$pj*u"$^kCvMQSxi}JD/ ~V;oۉ;8 ??cT# 580bKy ^[kꊺleKu(Դ>R\ԅBv:*j49IZA6"puyj˜_ Tt2)\k'5y"|(]HDe?]YTu$^VJ-m֎xS*E lio9^F2׳~;9L|`K^6 k[EQE1ql>3]k+b6l+:! GgQgZбe }CnCON8ãltkntd aAu9gKbkT%%+SWBW]Y$RvśϿxP#OZ~n.I.@EAh b:,i#h*G]Clj|,ol!R|2 :UDnW@+zZ12B܃ mY?W0;0 օNOBG`05Vj,Err?vɦ봙貽yQ␚8BwK3-T`K]Z3rZ[en .u0qZl15@r%k2tZ-#}=:Ӹ c@06 4]U5ak{hɽ[IcKˑqtրR;7Z ТpFw~5lSx֧J{Q2%;+3)-=+r#\n$JIM.Qcf4EҦgSl' 8DjYR 3|#z 3y v&cװ쥎-nXB-p3*SoQ5.D( rNaP,H^-^}VC/!o`Q.iXC6E x=sLx UBYKW`[8Sd#]/K~6-!:ia&`S6_!F}0aIE蠮01yL$ՅcɞgFs0[tM `6m(*4UyEho괕KnEްlcHԀh;1ѐ|p9 o!?,L#R.)BގCtfą.D$l37;`.<+j6oUQ/㍹8v3Ď: ~gbwíqy}Po!@1 Y=zp fzJ6# oj6<bF9~CͭhlH8"ڲ57b/:Tx p 9_+k5gcKE07f~Cߢʽ \R8qcZqF`>Gx?s]#jߊ!% ?I@Zu[ډ~x㚂f/?l/q\aO1B0<5|Y=&]9 ZM,ᨮn ']vHb<}ǭ>o#SP ZM=Z'I/Q'Ff(Lۢ~&+H^^4@)vl|Rȵ R-©ϊm7L&XS`T|pN=fKT!{x uhlIBV<&Rqr >X?_3`6$:ϳq>at>imQ)g}ȫ"&wp-iqI.Tb\R Pz+đX;6;qajm_db{YR^+5Rx QeYWDn0Yȴ͖quМT4zX$c8U1a;%ڶj|;㑂VIχdR*ٍ>5xCDNpK#\Hp˶]%4t' A~h\ W^ #*;UmDrGp/`dnY՛:NFQU$@$}1So/ŵXuI~Bnc\0|cn=YU/54v0*1.} ̐$8+?H1/"_Fܝ/G'@VJ3:Z+uve,8Տ%>c) Ux.b +tʼnIs؎ֻKR?8YHi\瀣>OQ-,A덜@y x}0[f%t;0U4&)-q+mG\*ӴY3O1 Ʉ_ y#h|85Bjk i aɡ`d |V Ҷ2B D> sfD- YwBc h#u~P|Gz(UT`"}" R;&һ[OFMSfֳ*Tq%! Rel?;Ϳ*y(!TTN&%.<@QvKUo䴜!/gY,5I{s͌F!B{bzMl՚qYi%n̺OPҏ;!uc*qg607<9:Pcc[z4U0x=n&"v$ BM)'70<q SrNgYZ07070100000017000081a4000000000000000000000001651ace370000db6c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/R+]?Eh=ڜͩ9~FH@f6,!;*"D{ 2U]ҁ(Fv3c!ßQ۱0ԧ+ 2q)S8ttӦhmn+& '$E. 碋fG\C#s<}TPv^K:Y#"tQj[6+9^|gmS, "+^)oi SُVLta#8>IɝOj`4/JQ?.is\`y̝2`)8()9R Srll%)K$Z0-|;vy!u{E4CwV9}Poa! آeIՅE*5 \0?P^gg9tJajU5cc,p0HjnzF[[dz2zl?С#:s$g̛$dɏL+^&ݍL**9 ͭ#y7ьKZi_.O) =“Udޱ%68uE[8hFqTuD||)*_W 4' 6b:7]iۯ=뮹:J隁N2iN]`mZ|fϘuhО\ϣD&rlzt%LOcJt*$D412_c4]]4X-DҞ7 <6>@EBob8_x&cݭ#ZכOpx3/Goa"sU56sg/#2RfxUi/6ۋi+YP'{uiE P% Ka%R"Ls)H~Ҳ/JNF}sv3FӁnVh~N)yY). = K+5ڑBcn Exz[\lB5Kh~mh67p5i4= 54j%~=Zr7>{:,+7.z,3$iOoLDhymd˰߽'obu;H]MkP`F*u"2Zѓ1FhDc$!tԬ6 KL %oҬFWd^ X 5}Vf#bM(MyLCk^K>C'eb$3I֊uuh>mmBxY_T7bg e.Qk 85h IAW{xa&LBPK61 bx0~FԆ.?IsI_Ǖf~C9q8m=jWMs*ڢp<}dgCy?F[BBߚohnS8@V])fkp1DS5B(6c/`Ƕzb-" tq1ϥ-aκL,A'fX혈H{m=&tR i1Q&,` NYc̾ЫE9Ɇ=V? g6dg#%ٚX2B'{ "\daFwe cKb6*Oe`I~lfcnR:n/$Yiy*j= ["UZyS*&0BfE,τ(bŒ&2©Rg_P4\hhJK ]7(%)bu-@B(+c$|_F⯳sr4PӚp82gu?ٴL)hb/bnUm|׵JTTdJ݇5SϝScZʹeKI(͕mNɈή7bTaW,Ӆv2/Ir9D4̐&j]ŸAy،@h9 u.-!q~63v:bp~)Y-t% lf)7Tڰ/HW-~LkFpLn{">u:UxN^Gφ0 rrm%MTgEǣBL*jyQqW s m@V2ɿ }W7ζwx @P.N?ڋϠjQ9h9  d=|npa' C4Ҧ!i|*wmX5uT}'ߠiIIIE_ioZ+ێAdfk@a<,u;8J7;T&@Q h'1shc:ݘ&OZѺObH+rĎA ՏAPȞjM'+ĜO ћaB@Nj7J8팋i蜼c#Wc K`lβC"|lZ}a2ʆtGQ*=qQwc9<@w6I_C KhxqAߒ)xz!'hI|oLF ;d3L3 r%ACߠRzjHqaa¯iu W\7ͩw 4T%@j.Ic۝f|_GhQxISq3pf>yL=\/WJEltZҍ !nܴVL5ёR1KԹ bƎ4TYD3\9b#jL/q,g%bqTqvt2r/uy&6 AKA$~%f"%|Q>RƂyPUuߋc֛m!E?ͦ ݥ2ֿ#Y!(s [Iv6xN/N|KB؆CiKEsTzb8kH!ynSy%`oPP gd*MHtos2\d/9!AHIgRl[mf('yh`$pWs"PV#m 'o%S2}!Ghe }SÊQ-4mlo6'oQ䤐1Z`Q]ո7fK2[,' ͣN3.YÛp;ۙzm?j1DE&;d9x }˻Mp7/ɔ(6xm+ll r0\Rs|*;(>("#V4ϖc̱h[=V23[|頢ƴ`Kk6>}`6Nh[RkH+qT⚭ g;8#`Dˁwrey_ڛ4nG^?`,ni_w)=Шy^~' 3zllJTycWPϙ`޹McFoD5_h5?Q/"ǞR'^S8 (A­5,zLptuC0":m8`LA,㏤0L?.ߑxudm,x-n>QcXj>EgЋp 0:+b%,{$=௝C +vHg]+ul3_C;-YrXPv|Ԉ8yJh c\,x*~ 1ɣ݀8RMgw> ;^e2J2eL l[wGaT/ xM8-ʔ}B$aQ,֐ /dt2Pn{a˯b\I15yl?*_ѥ6 ޟ ׽zwUp_Qu;+rXmK1_ʨf&H)kTkrYF% k5Ƕx(1,_ƇWz]up:$|p| 7\xI'Ugd?|X% j.Uש?W'ַLLWǺ)[cb I,R,09eBz/:#mNFdlۖ"tMlzV&{kx.aRqMeMJ/UtC0|q(M8A%>`?!aBeQ4ǚ,%,8sCab$I1SBTz$ÚqQk}Kpzj"rnΫvq= xI˯UBps*߁4t w4Ia}'o[ܼ]aiz®[hoyQ2bdhD8PD8La8Su:Mw(@~tc©/;"lW4LZfZV,&D= F?:M %"N'& rY3_hE96DTce7qy Sq jv]rmaODSj[2WǞ[:/lLs^PY2;єIo:^e+Ly]?9 mt&esCVD[0,;8g 9& mM^3$ȮPi`B@cU*W C77r!P8 95I1yձE|#eTGG(@{'{Fy/cU]ތ =ǝUYhʧw"rfA1u [v%AsmVhQ>kd~spD,Y,-CJ:,5*oKi2# ]4NZGw*R;`p&EW/ 1^Y,{b^b'Fşuq1̀ImX˪Ό(cop9QWOJVcS³(lHX['joV')o€ ;/o^ԮEݐjdDAmkŠJQt#Ɩ O5A[u36St.Nxv{'M_IkC:ƔmE]HlP׆3͗,(`Cf$[Ӌ) 0?InF/Ųg2NN c08>E;qC(-7c0qҕĤ,v}`!-r(`MȞ#-C|ْJ".0pr`\ .U LɆλwaxNXQ(D*|d4m"v.Aa' -f Hv2Z#6UtkCEIJD?UixZjפ 8kCrX@sB&D\@#q}ko(6 SήxeYW|U򢧁VUObs+AU{O)G\p|Àrmn5ãģy?j\-@] =cP}՝YlgJȮqlӋdidӺ` TC;eSQgH@SScsp b495  NT֋fI͕Aֺ8 7,IU{ ᭐@!.wK:M[4_`ǙQ`.YW+Zؗ[X_ )=z{AN%U)Le[}CEx<:r͟ d3 ̂.nGlC lUw7Κoir89Y'=Sߛ< E[ Y Mܤv䁨BR2;,*8jYt/-ȎiyTDB_*ޣjUC4YA^oN ax΄nopY6x <5sI}KLQmVB-W#Ȁtc z] !aZ3 tߴGoAzB9U5+;9ZQ̫ƸgSFܯv0pkn} Fːz Ñ3UҘ7 Ml쒟 #܅*)}y4c>r4l@B~;jF O |Kĕ}]*jlE6U}Kάs,[Qu RÌ.Rnԗ܉m$.|d9ڙ>9s0t poeZ+rcUK ,IasBL 0Ipϣ$/_l(uXo%x7v/f˕xe*xD#k#YcDMuEJfҦ(ڑIT_ z2~[j|kQ%WS+X"ds'_nge-96 5o~)G%͏aoǵ>'(ʪ>P O9NH^V󭝅I֭6zffr#(!,$v{z=6ڋ#L2_g=fi~ȫܰ?U{n kXCC#~ ē-\ǒ,%/<3>wKm"O}^/;2fU^"WXlk`ycfKraiks?έ;&Nr7o8`fԗK;,$-nh!_9"eր[}rr艦TsxB}=8I&KY=ROiݏޓs)\o> PP$bj|PeQ>mxͰ0h$Æ2iq+!NA}x$PˆPn\g}<gp .3u p y^>6K0Y=%@_@Mњm11SpK- DŽF]c.~\#\ `40c/PMqag|Kol/wV㪘A|ܙ=E>=E}Yl4R‰i%U:"MTWs/fE"BU7e&$p ^<cW;̀YBC7sAw$KQ6ف*I3_{Ƚ΄ˢX A0`:L>Z4}]ϲS;5~dɐP#x'6Th##l;unW)U|6?*ziME;7UaBL ]oicf)ےO/(ȈZG:TP=rq'Qdvs+п8Lҥ*=MS"^?ar?}ЉҬ7v;|^QvH,2ב& ,+6 s.pmZuM~#|Gں5tn1"h; bZ|S!A Ff̭ Ԁ4& bǴ@J!*$?*رMgmD-4@WKMD#b 䁕Ɣkl mżČy۴b_D+Uno'R`ەPOb Oc\^^/E7Ѩ kQRmtOzL8һT2s_̚Fp5]&4칺H]S6_l݃蘸J٩/<6r-ܴX=lvW+ EQAs2FH/b8d1 k1Q!jp`&kfZ=,VR3ML5X@uf}64H(f gZ7փG!lZre@jyfK.c:ÿƧEǭψBmODzp}Z+Tkyqs!<-H~6Acd["4Y"nI0Mp ^?1M O*95*} Rq, ¹]ɁfU.k|3Oۿ GRΙ (^͢w[4ʙPC<,f$΄nLx#>,=JĤRڲ  7iakD'6=N:%g2z*̴ymզk@P'.D xɱ7m[ F?LK\=Ɉo(x$1Vu%΂(28cs66iI49ozsSfCCL}ul>ӕ,wZ%ZB'T꽦cbM~z,Jkzl+`nۓmoihJ[}1jb}PPt# sJUiIXge0mR pwHE@ HëX5ͯ)θma)G *$[3*ZqUt}m}Ibb3bD^U[dKhӨjoK`$;KnӔ.Zn5am+#۪ۤ2zޥ B4ڔX SĖ#+)fG:CXYUF@l`&ҾWb'6<@1uNu jRlǖY臤màP.^ۼj[4f`V& i.T>c&T,!撁Ǐڮe]qn!<$$Ρ [M.ߴZ| aek8ltx1rhNN&V\Ӫ!`uKjEeUyb\G6DC~vAlK`R])HOo҆q[D#sԱoHvWn6:%KrB8&ya0zF=śE덄N%f)"W$|@s7+9gP!)kA`VkNغ.'h#֣`ZCrY2MbRopTز#ַrGD\m}ds7yg% {Yh{ơnId Rd Iq7 ՁM&2'9һd E(v[HTJ6²,ع-H$/@“{g黬=5T+5OvEqa}qWfWbWgҫ =.Rz~2w2]/.>:D_<^cF51㞨&M4r_4`q\j ؜#V,"k5 {u*^:t>Y&FL0%A-M %L WP1>zə"gʔ8%6 ;8tY͹0fK]2oIuGko판~Z&`^"$&i¢$I _ꗈTʠDbՅX<-U!W{FMQqTDw^z.D iURC(  ]Т(#V+zue#\f):[Q.ӫ]2g?~)p/8CY?,f#*xƷ\윀>_w˹ "Zt͜׳6ܓ ǴL]X20\/AAұz-%C߫:p0x}I=Bom hgy$$&seQ U/#N|nnsј3e+ E001BoR8h yٴ|CLΟeVH=U&K U}JSz/7o-XJx'%B TG]n@aRI5g5ה\ >y/Plo ڕ\YX@/jo/e $*o補b&5|u!afG0Pj!]{̛-88Idpm2I=fy[&RQܾ$mʝ21O>M&D끧Ǭ*##ADiM&!a]F& DG 0mq@K-u_T\je gj)YGUG+~dLn}"En/f rwU.:aŁgc6N q q}ҫZ|X?JZh=;}Zhgr0cx/kK)=Js3kc($7qqF0|yOb\HV@Cw:}q 2.'c.]cO]0@ ES!k - d>vXguGl3 S >$m>#K,OG肍+)xj`Ιǹe[dڥU&Y&{>wv5,PޔR~hS*+@qK, mis?'~NC2ptqZcˍҙe |xyAc¸FSl) -^FgCJQF.= /6KBU`4qCQDuR԰Q%u}8_AeDΓ,%o-QbLc|f~H~l)cL+Vmt.T01*^2﷩`fܮc?yt}ULYkܤ-4.i-sX j JPl:=i7 lYvCgFqbüE$u}U'],|.յ2tth(Wh[ 9Q(>U6,rнw8XA#ehe *-u!%vybPUJs)6Etwt%piJ2m0M_\pDө.So2<({Rx}:Ux\LY$-dZ^#{L6?~"Z8ϭmrghYuJ×^˺>(%`7<; ;R xcJ!wwI' B}PLC6|c{vk^I3Բ[-UTun%.ˆn޼СH?$yRìj\n|DXh5J!Ϳ_@9X*$|pl=Iâ];KSH >#`0]p}@GAb/|94|,}FCBSOx$J,kȚd { $mq&AGwwқ̺f?{IS)Jbw&BǼ# q ޝ My92V͗w9b;"M if_(T/},*[XuhvTщLᓆR ,UoĢpk /^H,f' xEщ1 )5!MxĂJ,ռ[8::u[4#;1KC16[vJc{{UY=4~s1[+Vpc#Iu+Edi4X#(^s<'(FeGwj~lb/\ l\Z_ vIi6 f<L&T4Eo\҃ RIVɔ$yYqch/.SM#+q$xyW1E1p&=,ZV kͺe\F[˂TJk UZ0r7%a.X}& o-?;Oc1oY"V>:O{6@EL 4˛󹨣z,Ag63Rl}CYug!RT)DTQ줼 *~2Gu\0qV@{cC#"\>RB]7Y' 7V cppg#g}g;Į)w2r0vOB=gX.Wfr^uEށ㞘&12-p4Z{>RFmG`b=O#^{Զ4K=+O]~3>)(K'eИH =}'ֱn\83JV^l6M-2DtAy8;gIL eņ/ws~\RDJLWr~m U'Vx e'Z 'b9}2O"AWU"nUϫy w 5n.1D%AM4Ij%k:օ$W2,1uNs? a 0NLRRygyaԾQȏ.sɚCFhEAa6[2F.&{6B~W/w;CSj4 2I iFdYL]w`:w >S'x>w\ h@5W,"UyG!$\FDMkYӽ,@[`EnV&B?nr$ ]DcI_sUvzhg S{* ZXYu \?m'&2Ξ\ J>ppwuAB ` =(3ypz"𫅬g(Pp.UV"kiuOzU`KЩ+aݟ)d{61!AǯKAĤFHU~ݤX:*<0{3Ŕ!+菶N^Mv6h]J;#7817PiU*7KLa p/gT߅E/#w xۅ\%Da~) Ӧ}'},;\t#POɼpɠuo3XGT.D@R0,P+ja,w.zʈg9׹-ǹ,uxy6Yp{4xVhS8ͻ}0:A$Fçwc ˢms]2W1ixc`y(ߔ>ԈcJ$Z=WtId_c?Kx ?DrzԷa䬱ځ\~69/ey$[V5:\<4()FwL[5Q ~u\#3oN_˗xIjZe򠜀;Lr]yhL3܋5qvV>fm$}3JŒ<0ZnOQA$~U.["qֳK֞*c)Q)΅8t=i5_= (cp}8Qdї|Bb{ZzmD>5<\MRg!!d(nca<>uź/caM<B a5dg oWuz89l\^jϯjOH>(TG#ْ0FbrOlz:=6_YK٦hJ㉐k.h$Be8MWDvh81>^>$#V It_:X[-nj^n޾Xw^ueA/H'0b~15~nFˍ:iu}44֊ c?\h;2T cT_΀6QܬfbB_J}UGjMjF>&ohtl'[nXCA,bl_4ȁ G |OpZ |LqMx{8nc!E*9 lo>`ZιJ=h^_v2oHQ!y+3?WO擌@Ư>+16`;@oQ'hK-> ʄFIX4c^`Y3q"w`e]Flh8酟sNRGaq_f~SZ\uHw 0 ZssMe 4WWdiڿjz0GkxzgOpƯvョN*@]DxcWvtևrS]ܚj2KqlBf|HQt^VN1'x`"xLZ_B/5>剸8`Aο2/wԹ`nkЫuPzذCxR^2P3gz[ڰB2ᳫG'(nniVxkY]ز*A\}?l1Y %K()WݲHI2LcP=/zo@8v0R}99MQ E:+#w}„5u&d哼 Rޡeѹ.6F N骽CtD6C6~뿗Bc'[n^hImdٕ!Hޤ9 9z%8r?}]w@4Y燘,54&> )!XOF׻6{2޽Ȣ閒aL1=lzi/ 6ņ8;Hޠ0,VgSD.`u]R^N[CKٚ6ۨU{2^YiSCJDh|Ş/u {n#1Wi>بu}":*OЛV{!lԛ&=H^prλݸ*0կ:-)u#  ?6?FFFk0q=7ٖ>H暤%.n XV$5/K5r͸+Ei[@Dw(4lGcKUȹjש8QUښܯAL>IdcJPՇ۬ȯs] T<5!d܆[UŐbޖ m$_`&Wqlvj,=iu2anھ]b)^~[Km`EE٩5b.$EڳՍ(sk>&yiف5 ] ݈,†k{G "Z5Ű)8v\_i︐ԭ 59v)=#t0Wj#GYwqc)h|Z òl0:%J߆:oV Agyml.k&G]hZOt{N чϯ0f{i31 2 t4ש Wу.hG̸s'K Ym̄}Sq"Lz{'ԢPcT̘%d-ٛȼNC U;ptj=KRbiFPc tBVdD5@LY+rp$,ZT@GwcFڀQh|}R5?d7)O*HQ2'o*;2r<8׊X06?O`ӽ>D9c`I:SH3bMߍN=wd@&?/u@#3)#P#[%JZNbXrˬx xB᲏8qwʠϽ5a79$Ε5F6Z+h]K5Ē&ql%D.+ĻË혉:'p,tRcQ匦ᡓQԛdkk}['sNT7~;LٽvA8 !ocӊƗB},8?2$MH!\V =TNµiL]ARtg/AV{ 4/[s_mCTA]琧tjcF%s;TTf-Q&nHo+00Kϣ*70nQ kEY~ޝuQ:Ʋ<j :+$1{9pO 5WB Et[Ey妕\n92zFĖ[?M!T Hﱱiާ}o8{Jq  M/-NBN"Ag,XӐuI51 B4#ўk+?Nilr{S~ !iS`o3lk5{|RYg'PUkz rI,pCRoƗ@}s,4yŒlA6H6 */` C>}9Lj(YY89"֌`'g(% H\iPP̸O2UW4 Y109KIܓžիKJYK)kGV䛻BW*J9q5jR3mF0Tcp"^s >wyO;n46Bk>(lT-(tr3_8\*˰&ؠ*7j`n et<2 amQ|5Dg0 r&B5eG-:q%󉃽U;obKSZK~̣h៹"&u%n2L%4-gRHt/z1%hܠю>kӕ<\- H@:GD"/Da$US0<é {}-KHbPp riQ#jɀn82+Y}`u:2XpnHd+r p? R^vLЎm4I,V퍾3z_5S.8k_Ta/c~p51o<)X31A$a/_fx{fyVhc>a^߳poc1GBq@'v0[sE7o`)zМQdrAjIէ5Sy{wɚJVH37%3]qto'_qfK* T%X._L {oD7>&V-kV1ʵj#h A#X/YI\^-/!1rF4EqVāoM&2YvL)HWQ!9*z_hԨ;:uPg>Hd'd &4|Wt햄Bu fM@Tx0ۭ{ٯ SYxmWX!+0B_Q:~fh ZsuNHM" "4w>$|=6yk&ZS5 ˇ̉{t/~y^)}ώ`QˏTJ&qu8gwIrlz-ͿI23 x .XTvU#t. 3~jwun*Gmv6P}_X C頻m9"|ig0?EHwhJ~TNSu]X0 W*6 0I+)/MMAƞf-"mFF! "PW_塮KhsBVadDUT{-SA:(7t/­ݶ/?]x7W~E+XBpQPFۓkbRwk!zBıq+0-uUK7@j.A k}>ᥭf7,jT $\[u>S 5IRh5qJ?aNprPɘ$fRKu)g>:T-<$g2 3'8CZ5K{eH. 'Ѱm)[02ZLoѶo N$R˝JرrQP6ݘ93_{8%ҁJ,vs#NߍÞ8"az9z_{PC==.)4  mp80л-Ⱥ*(uiB4t}) y*:u |qY ey\qsCHAĞbdK}b+3U9sCd;i\HtN)oѡQCAE#7GrؗYPי7 .qZj03;2 XI@nnu񧒺E$.٨NFX*ywBOcS%]Jla!A88fU> 0̕;%ķߑ(J4wn)AsJ,=½?|\/T灷HB=ρ"jHf#5>qz?aA_u1lgrwz;y؅͎+;w#Ł D/oZˀnSg]bOiL[4-Fj [i'*'wzvEMG8oFy?vnɆA,cVPu`b &E6衸˶-ӫcfb3YQ@ MrQO! ~@=N̺fCWܧc; q!N-jWuȄZˬ(6=r;l3VaA\CRqg׼s}"荒U*=qZuFYe7%R6+5ur'V>oRm)YR\A0vhխHryq&͞6s@ vd^2" H0z£PjKaL+zEA@ l%{b2ė'0g!XەJz #p.26(KqJ|} vqH4m`&΄1UDMoQBϣAiQ)`W<l ʒӓڨ+Pѷ#Ȣm/px wZ8 w^M`(T5yR`㐷ō]2+D56:*b!3VN{i{ck{YT_/eO}i?M$g!F6 D8sw5Г(8/~.+\`E} !?)9pĨAk{=2u?B㯰sPf&Edֽhees[+?MV[~W+u0<É{ĥB[$jUXt=/~u,9E\5"w<^))m6$:˅>[xպjvs 4fӐsƹ2NuoZ<=-PR #hbtm݁<ɱ6wGY [G |7-Ae2gMs/lNx`+!Z۲A9qD GV_%WҐE҉M|BZ4?Jua_bzIJ;tx&I[j>T>y>rKXaLy+mY%VjkSCӞ[D& ';ª[p~!jlzZ&:cz:Qiz"DA֒ >TJaԴZr%Ձs$Ȩh@UCy-ߞ z3ہuRx5ʰ 9jw9[ ʸXՙw;|"ʟtd*eԿPJ q=^N\tŵR#1:xXK${Mb-Bn{n{[pJN0IQCv~a3^Sfŀ͑+4M~'er!ĉO&zsgP%nǴtld}xy-!p\\Q8J8m4Bo)(ѺyGU]3ԁ.i~BNJ\z{x H;`lugEx\*yj U`U8\`]gNcԠ})ũeA;dFǃf=PP3T{X66@0PfI._G+>%;%q7/߫:n4UN\4819ngv-+ag7. bW}Wퟨ)&VS?w uLh_" //Lhzٽߔ=$KrK3(75ӵUuA.rX/M]~`eOgxb.]!*ҝЈԲjcwT ,QH` fh:@Ӳ5p+/m,q,d>Zќ bFgNQsH*/ǽ<Ќxb(\)S@S>%QrĖ<kazkA|8~Z=AY߬Rt7>xUРpC矨 {HD1BlLJ"`[He._o,I~3q"mЃtBdygݝ˦5sܑm*7u)SQQ A< UGHgLDǧ0X#ܺ٣DǫM?=}|A;;>K%}k:4cH!p4L8L$hIBp ȠJ-~CTf2ռ-]*'I˛Exv!{9+R=[, ZXmH?Ѵfl@N᫣~AHOD"F;,RL^)e"^Y}@ L)hwuT+#azZ^Mi3=(>2*mzm.W?s^qǠ{GʢUͳqP@C|.Z0SYj@i )}{>Ow YZ ^ :К XS/PȞIrT˚B]Mjs@5NbJòlu=Yz%;yO)N_X|Sͪ5MH\g>&+Y'~\ޤ=J$ڸ9[up#g[]m܊#1+V?GťR%6* TΩMΣme*!}p#8iM?s`zJpk cEsr/C2ssR}4SmjEg7$a0u1p$g aw|͎A8qp-(Nmbh+]澗85L =C8Cڗ0gluֆW"wngؚ[ce~Kɔ[-0dfdx#$[KHUo9&2ǚ9 JErdJ@#b /+S"Y܋Zº[W`; @9 71K2BCuRCkZԜ@pEJ"/y'_Iut o=Vl_866E\6}jr*3Cl߲bZ :lFOS^QW7*414|´Ȋ ?)`ȏZFÁP[FGغ:N}pFČN, =v AS yf cS%)gHHRdgt/#ylgu+;7J*Cs~i$4k~Hz;+#GLp7X:痓VIJq,7qz,fi`֗@I}=?>"ɟ[؀0>H=-R;ͳ< \/^ Ն3]>~΍bV(.^f n*"J@~p(g*1lnP}c"]Ri @zB@'ǶFZފkf~FOtYIH>E mT!|]!WF jl5IoWj}waש4QGӇ2'v O]r.Py@nz:1d|uW.CW:2gم|ۥzo{5))=7Jw9CW\ې{e]-,N(h2Dt Gq$>;~+~MוRjD X v2 )7eQ+uѭ7?@Ns/'ZÀ{OD#jhCϠyNsB 0xp?v}wy(Xlzc }눦#WE]#`4Th:FH>ffDP1Oe[O;́zdk?Ef&= rc`x].f$M wjpBqrrπTxW[mykD{O8J,f[1P{8#Y :C!S1@nr(Q >&>Q 9&>1:,-ˎ^tIW8NjFN(~ۨ哿ʃIB fHO.F.ct6n1}0~ث7Q6[b`bXٽF z 2u' Rzm$U!arw,Mτ4Oh;) ']QKo@J}luU_N^~C:{?3eNZ60?qn8j|LŲH3\֩V8ֺ3zZ/[@jm2DY~\{"DIXrPh7hibv5IT3 J+.-GoLjF2"vܠת1JLl8dEE"*#H\++AZ'xt}Ψj!&~yÝL筥=QRPtHkr 2@iuh nUH 64I屝yaH$A!1dw-_Xɉv}2[g cRaz69 к3Lm@J\ S Gœ'k2JЫ#$X! dzBo;lj(<^|-~"ZO(\ofVoo9"}%| x 'XsWX&!c ̂2 ?gƂj>|X=zLxNgPTOd5ݰNJT?N:zAJCFʓEdaEԐ1O~/^~b )/8ꏌ z}cXJ>(ɓG$Te-~%gdzE9} F:jn-/tyC[or] pF1loЙ ML`;t"ʺ;EܸcW@>U}D&5'=څxc)U鶫GҚSwDJ(+@u3 禲@+$gt`]a(覇R9=mtv3-aog'`>]x}'/C /K#_ۏI Ʈp !Ks(ɿnw0g£(Uso6[ELPp7J[cM~/^~@Lt8 iX6zR+$C .CE]ܑ͓!Qvd(6o@W܉O?ŏ& i*d[QfKb8*ڣf]ʮ_ǂR^$pN\Lɪ;*O&m A32YŠsṠrhi &78H j2T ?HTZfF+lXW]ݎhUu= "汬>Yʣ8k1P=gOS 86z0R:D3% \kώN[ r<;'.i Sh2qR WIL)Ꭺ(jeU$jw]NGXj!~ o q%c9P,Qsm7!xs D%#66ÎѩwҌT|׮s3jRk tB(tQ }Y"!$Xc׵~Fc?Eؒ@K!jlS.MeܔƘϭa,17 ${v#li ;L0,f/Upg24o2`UEp2YdYK;i)zNH܆JJ=eƦ?x78}OAkȄk Hk&ܔ{4ei;vU}r@#j,ou0$.ɀq[BS4:ChaDuX,JdbLj>,zڹ4[jkvP,B+n6 _ә·M ;}D"`EĒ/TbӀ[{\Z5wB$b . *i?붠QPWb"ꎾr2Ȟ)W•;[Y"b07L\z'U8s^l63dʑvDq ):zc+=GTl4l8R}}%2;~s_P<*×}GN& } ((ȡϪqF-HYT7܅gXɗ x<ʰॎɔ.lǷ 4˖;fO*Pt2QBW4HPsI!l,]wQf=nO,8 ϣ#ژ@Aḭ6Ow+Y-JVT;G||${-?J%cpi+=xMF5H2KY YD4ZX`J ;EQ,;Dxvw(H`~z,M/佄&z wC3kV25v p9Їrah툋 }bZ1jbf})@ l㉻# $#LQ?W|E'l7&C7RH-cf4^ O𕃱ޔhbU@pNwf( {8uѹ $+5. $xeSL jTmFWNX}ϟynnIMB>X*֠?h$@EGjaHSTҁ?PCY.Al f[׍pOL~vs$ :(r0;zJq8?D>3zca> wGF7]}_껆z$\ϲ_{MUm {N(?3l#r  )}HHh6w 1TW, ?z3Yܠ Q3ïi,&LPli;,t>xԳFU≡o8@^5n}ewD/9CtƂR&VZRcow&Zr$uު- ^4 `Xa홇g5HzI Ys B|nq9+|fj?1uZ 4^b}aPM'A\B(9-YUYict=9ު:܂?.o1}9qَbHc{&eetθ'Aᰩyӭh@_1usDy&Guz*o/I9v\K{J]V)}f#SX|SA)T+vb`>y䲌R1UX-I~ĥ MJ1Ly]d6Z&Gvw5Tdȟ<`?A 0hZvE/bl O~pF \7g(>J>¯ @Y)KYZ4Ζ1e5ܯ@N`9&%& n;k5h!/W,"L[eo'si5pdwgvwV2y5 3=]FN'72eC#+A;&PB0((pߛ2sO5426B$$*Q5ʒ]y.U?VOWqQJU à lBͱ> fM,% ڒr9I[KQ็u`=EaXqgy=Æ["f:@WryE6w *t]?&svto伜{'ֽ ,ajU4<(_YE;mj6/i%\rtWnL4ƃ3|}PՐFxiౢ-DsJ8[ڊp6[3W(mD[߹aGႅJѣ7a i[3ǁay"Iw_[+XՁY 3K V]lDϱ h *knb?Y0L3lQI&?j#]ϵ{RHl,վ˧ T כ嗱t.Yzi hqYÌ|ZOg ;/r !rv^NolX'ch{4!A,2>t#SIƇ吭ϛj-rK^6db^`4~eRmQ(JpYJwO%2IД!qaSz}_AY9ʒR@l) 3{Y;oT~p"xXMCEú[Sww1]soNSp p ֆcpړܩ(=h| 6EFȦ6]1s9Hct(=ix _!>KW}WIAh-=wHz>ekV.wc߱c*#n4p*[aklQ,2XuH6I3!pgrR tc]cUqS(-2\ǧPN>׉q@z;68X&z;m ,dp.HiIv$W{`sf>]AObB2IԕnFHXd<U({XeƤ35w6;n0H(.˭<ϛO4 ?V86\Z^ F@12cfm9+'-B-,\l #=F_;N"H##/Kd aoecm]!n6EhkK82!%#gbGHuY?QsZ3͘ )-/ޏE,ɂDX8cxQEH")U3Lm1,/b|{n+Ϩʟioэmѵ{[n~:!=`*|o Z2-i+}{tYܑj8@{N}H0~Sxg?j_o_Gt[p)rutNce#l @!V73"z\Zm B%t"F`Dp>kW_&G0*]SLE#llv"@E{oFMP M' E{K Fwtģv<ԈSF -fM;"9F+Ek f)ݐܸME`m';f>B19q=lIi $(5:$cOW\V:i/8TkA,B m2)|-jǍfNg{N}uSЗ7^wh@ʧ@k3>#AӀ9kb^Y?<.;+9}QS MK"[/n;:Nv_kp̠"zl)*D-ӝ/q} qm'х1<7>v¼Ad^˦=݀qҫ\O< B7\#.9qwe =jlj!9d@#ޮ|A@Ϝ!뎣ozZƷѝ)  CKLuI`f a[+GFBhPSXtyiu]< cwVA8~K:%Lٔ}=j'iN վ VZj˦|F:5}۹=m!Wtդ!*-T8 ĝ"?,,@tQTބcTf: Ax|L~tRo` 4 Lף7y k ChX15Ƒj#t ܶ" ~oK fAQogXVpc=PgBOQ* o4ti=G;ED"EeHf k`ϕH#D{$;e00OUcBxY'VDŤ383vfvYYrl!ӫ`mdk!EpmI0a8Dt]u@*`4bw!U߰S!qL{:Z*^4ltirM14k ޵;S]*Qž!']Ctu %l'bAf}J}|ve}t,$tЩ0wU(yR 3O?ٴTlB-*v[PۚИecWR6PaE: >ڻt \JճaE\.<%B__Mӌ "ctGR Yd S ߾GK&5eIz<-8NJBt&5!㐱i3]xzB`+'ꗡ9} ٲMYnk^EcGԵ18jYyB+ݤ(:5?o<df;̬1E~$u+X'g oIORdcVEuZ+c=-eq @ܦ߁˰fIC em %ɱ}*NPnvnA;%&Zrlus]ob'?IlCynrj G (4nh  M{SU3!o{QZz9J< >{"@VkkT*T,r\oGsqdJ4NdccUAh(Fj5txm჎>ݡx|ӼcpM/Ch ><; Wf_ݰ0`g9]{j6vĿ -&DX7, Vșzߔnw1R "DyP=avx>da1t+nK 4't&1̓vN5P{}dz Dݽ%D4|@[,ɎIUv_GW0C%Nq\UT ,*%s'D^>1Cn-sxمQ RϦ?8XuȽYѭPpN OP" 4ܘ(0{Ld}0gɪJ":GXxCi:`;uQVstV|vQE+ͪ|0 `M򍤫rmdĮ$IZsY鮯bD G$$>T) jxZ}PEl_M:Yufޢ " 5mi\!7Puʹ7FL&t]MZujtEZ5]yW4˾ם[mn-fmWq/{B#J/H ? 郅igln4Y~X*E#.gX|":/5 { L[Y%=^Cf0/l @4ɔkB }aVݙdq7i}ДDO.PQeœlQfVޘP=pQ3{%Qh3jI)b<[Ҥ&-d-F1uڐ" Vl"oO0c(z*^ѐ]̨tvCض%,bhK8t`gQzi#QO9v[ؑ_a&ke^'+_TLїc(ɯR#[JGQlHcg%$ ƪaJjϰU:Or-mj<{VPB*ng-쒇`)3p<->6M  Xܴ]:N{dA2%p4D#|β+H.޽ ARTRH|gCJrڡOyo$LT0!LCڷ`CM)hNXEm  '=.^ hj̥!lhWa򤴛?I]dj!/`][ffNq8ЛbP☄y&f)6s-Or];[W4ۻSXFMc35=X:\t-c<62B-uYP hn 20y'E:#^0 fԹ [88PSHRс %.^PP/'Ip5t\]O:7 VJbNOzn,u뜩E'$NEZǘ7gQ7_+EҠ{9~. *.ݗ:ój.Q~Mk.-e}&$q[X2`SUA@tHR{iT,C;2eIӋKAw)67;D}d5mɡ$3 ظz! B%p7E *VHC=u`bYeԓUO&vH) B͍1iy< IIϙDjzD/%O @+Ư3i@`p|a ,5 L8D9r}55E HiPmý jR]4v6h[mngFsJ p<&f!6Wy@=o\ED+xy,?㜬'dtnْz23g(2t\ިߊXw(.?E 䠧o V`hn1xp. fJHg}輱\_by 8bve$rZP ~9iE4wл(.|IA T>TQDR ?m(pǏu1ҟn;gn6TLwIb*-< O1r9@W7V9h .a*>s#wEwzBsYWGG& iK[ws1؈N%ߩ1ثܙcv )I<Kxa|%f oi,I =I5(X[qrE!!=>Y> @%DJQb(2EOjHf&u08kr)ڹrDU9 b}8,,ߺ]B Uc^nZ~m[ȾQ1][@{L*Vn!q}`: 1B5ׇCW3q.p>Uj_'Bw,]cb Ґ(^k}SZ"dO Ox)J~N̮(}Uz0t[ +M`r_0x`cuѝ$RY<EE*h@RV"y쀾WᘞʣbxX'T=07e%5trwsx>\XE"F<~>q/epoo_N/`qIcA čFQՅUn@9%ʖv@jMe!DYR5bB՞grLkx/㗾G#: Ay .nE/ӬoOP"OFYLA}-t1oPۂBW18{:;@Eʏ|BD-.Ѣ QjrHBPdKݏJ(dc.za-1!l99! i;) _-I"P+6Y[|m=>%?)JdC,zikx; Wvp5dc\zƗ5,[F!gh{5(H߄&jG9!KF#@?KHg<B+&01;ɵ8?Зf[DsPپД:c@AmZ`ZMWMIFywȫBh?OOF>M`yΩ"c b% #aQn!h-@{r{ѽ"x\1B[dC`Fj]ǎ+'$ &oQh0ě5 +H?W3zYTw 3?R{RɘlKsx{2-0}'Y0அza#|* i7C YԎ:b'aA\ 摼"EC.֥ZfVnMc9&O,5U?`hMFhm '7c˧V$BhLڐHzc>Pv9?̹#M)Œ@EDH}-^K4S ^du,lJJZgC UN#x|U ^8.upq!hTXb\Á<ɛJ$VfOmɦu&(& ieMߜPWhu[)`j!>6٩LЦVEYKHcf| `ng%>T!_Q Y 4rNAe@:w$ٿaQ1 ׳U }[a7]鲷m~Vh[V{=Q@JQs,OATiataR|؇>L+R%My?;لn*2\C tx53K \GPnܴEJ]B#V~h8Q1:X$RsAlE LX|;|Yq4Ɇ];+?3--6::-٤R,g3y'w9}t2뼉SjZ,grYZTc!i&1@OhZqB .w7E"a+D!ƠuBSz^϶";eNqydiW@˼>@^\N$WZGvA iڰְs8h{>B6J"%5W80XUYeZ}9pS LBxg^ w=4ڥʅfx s 0E ұY.3Ux`2vG|F0ΈTx\'lc;F< މOsp{G+,?aݘeI,W:#m 7Dcp} ;Cle@j؊^vz4~nޗFz#1b7מ̍x_Ag]ТUErRl*E@%c{dpǪ ݓt}Q+??}b1kϳ1<1%Ő!m*Ҏ`Ju`+Oh;򀕑;BEz%3_s!xa`) |@BVab#*6U!!N<'H(G16'b3(>8kW_Ca97Zޥ#r<05Њ)K2E M 6 sU+@1ndI!:1:]Y¨!Q2suI/{kgNg`Xo٣Zcx +Uj{S0\q{3в_d駘Y̲jd ٱǑnOwk4s2~rF:# Āgi)XRDi}izwvVx ZyGXJ叝=j $9Q$[]W\uȈ*L2Yz$yk\ AK%wOj4*9G=J|Jʋ6``ة$&k'![9z`*TyG3 (צIe#@ƙt(|^c7T|o,ۛߕpS*Xf츰ٵp2U`R62͎k`>LkRk.ED}Hown[ܼyu<ϰhĊ"C9(g/v?M1ˇ 6B 6t?ongts̭"D!m݇rꝩ>CUI{>svj  n؍Y밈2mH& kb!Hf n+.7=^qs)wzG'1@![CqI{;yyf&YE0&w27xWu;B2(ƓҗGi3 (+>>|M]Vڡ!FoliȐ1ogZ=1a=aJ+:.exmDz ETcR&kbY%*TB~}8\4"a6[lCM^*ƺ\}ʽ1lɄZbm=)Ino/rzQ- 6fJљ pLe!0fȡzp0>R9Q߻iC/U|BԓKrRxQ_N]B0P'8qdtH+\,M6X3%3R\r-A@-:0^~goߪQ(WxG0=Je ͣ >7$`i07_qRRzOFsURMZbo[obЯ3[,!N!hYT-t^`{vynQnI-W(ZbdG [d$I>qۥo5+dJݓ)vaj=|'vvnVǍni |fZ J]U ze]IY==-ωAD x:HY7|͑1yU9& Wl:% :p"D/r~EdGTVydk@/t*@E;Ngt@#we)$46LgðVeJm.Xh8xUjj3_u5S5wǷ.]ݞ$IɞjQzsta/:~Q^:\]a(.0KminhGIid`!`,~c8kUL ;B3EobyJYWLa鉻LBq7iC:<"{&'W D5XQlm={+"ޠ8NV"voGgpsHq4V\D1 \f%`[R$g(=p=Ub5!yI*(CI:+3Y;[l+P`X(-ڔ_vw=+T=kxn5N{t|2ٶח?ǜny**o 5Po=Ɏ& ڔ"!뵜 }sG%*O d%27bWPh<_ x:d2b߰2y|"w,bqo*h`޲WG #ɐ0wYc,#[c "^v`a4YxMk -J#gZODg|6Ҭ滛-QڑHKy^fL&u$#,G޿c(j.%, /]r2*^UtC> y >ox8ΰ!p6l Hg9`I`ڗBRu@< _]D(bqCX&X ׇ+©n?'mZOXR[Rux3(Sa=boA,>TT5&~!bQxVt־LwI J*>lQ,$rG&CI Ɠxe 4pGqFӤE3z_iW_K] ;Z_UjMgeFsWr+ Hk6ۈo nRTӷep^D{m &d5د\(yD~7]#~ů:D~x@VGnZ-:$S*e k^aV"Z 1uq.faA%<ȯzU 㱟 ,˝ ,Db>g6d yFЦb;mD3p^XQ18]U*ͦ!d\:'Fuic]D].}q2ʫ_?plwz-l@yv8]J n ]dmF4GY| "fi9W1] 9%몶b Jqp}"@+^HIF}k~}C;$0SP4G\2j|1K tK^EXhPiH`rpNڟhK#/g`D;V},iw5LybGD|< #syp0_.YGuyWey? 0ߧ k+h&:V%:ExoV:gWyhV x_v!y4Y &/R#bjplfqSʗ둇ykvdz:AWzvj'$MNcR 苻ET>$3z!}J @VT+ bSBd# j{b R~[Ŕ9 睒͋<!#Z"g}xFmI(  !# 6>1ΨۥǢX[1~7`_?ݤأal;)] Yt{0% 6Φk"r+(ϪFongq&'*?rJO@ X%F<'$7J@Tq0D)AHRs|}?4i%B]ij!FûT6{3 :RUuom"TVzI!p~ צm`eznKvXJ`wV=HfR5UȒ>Yv@c"!46T4 _swPNTvf?b )oqTb_m/Z@z"n];f ۑ׮"dL> OO_K|(1+rTEeyvAa)KiDͿu,NT©E04nnJm!N4EΦw]fO* OF ǴN0¯؄Hr>ӹF1_mMPi>>Bݑw3C7l<<͚1~u9fOȕdJKD"FjNγ|~m|Bbs@l9|1I#I $-R"'ٮF aM&OSO^wXXq9_ܣ%c˦=:TeCKD څL׌;VVXstcF5;kB.fޣ1핺s|ֽgEZb5s{JuiXB*YF(x6dI %GԭmSd/@Sj]K)by;*lMP׬7 qZ Ze~wZPm<#i6YAdE+o E<6mVK?mu;1o/Xm0m'S61Pu.@*B"Н u+Us91*6_VPߩeIG7Bq jlϝ|v !ч=\z;ey uy@!i&qJb Eydoo !P6') H Hq^:[s߫f` nN%/VŒ۹эn `Y6]>Okز";$Dpѿ$ [1 )(5Z_ѕV=Q+u ht&js˘n` 3 k"$=?XR >i-ي8ĤUBdaM} ̰yY]ӌ7ϸKu=n`.d JGUx;VM캊eċsDkJp3AP.\O?h« vOt~HLh r QBļ+6hڹ!ݝ<񧯙}h)ֱ[ЕHl>8ޡOM) إ}ł,kBdG pŽ{Xi٠q=VB#ncMoK3eg{gkZ"/ qWŕpAOLǶ uKgYZ07070100000018000081a4000000000000000000000001651ace3700017100000000000000000000000000000000000000005700000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/ ]?Eh=ڜͩ~Rcb0Xo>6Djnzegf}/5G>dˀP?1ϣu~!^n]D񢍘Tcڜ3ڻA9KWXɮn%ܶ/!p &Ddh i1"?a*%H~bnS N佧%m1*Snȍ=t<&^)uIB-XZ_X0 }q'A@(AǨ(W| Ҁ`qGFsUdO[KWtI:aHdT؎'闈-ۃ ) H"y]PZ\d86F A/.K .tX6Վf;isH8}3iNF?,jBpӇϞ4IKx@EvbssW}x["_ſkW p"WO@lXoYje2*m:BA~IL8gG'ֺG \ԫ,C.N?TWqgj/OP㘉Y.4g4b:{_w@.,TfkT. W,Rep Z_xx+~BFt+\Iӓt76mܬkIjeB>SK :L>9x-C c&E-r3ϻo]S0T `CO˕h%`oKEnv!7e񃲌aǔFyV _~+6ځ?-V7, Vd&#Ǹ_#M\sq8%]gA5?0)(oFBTX+霙b UD6޹sb^x1ӛN&.2\jʬ6 Yb.pcL?v%R=ءLѳ#ٶm9`]>Ȣ߁G˓#Y3hA,L>a6# ݈+hkJAϱG֐c,&|iqJIC:Q^[ u.CT5>=`JPꀒIyhF4!97͔o Y_KbSJRbŲH@H`px E{C1QST)$p8>0q]g~K[z"tSL5[&Wc{# +;3* &e)*iU h߹\ݪ<^Pkj}[ ٩*85θa_ C}&W=_oD tܻ%0l:~ ʨp.4"g`0TR+1*f{}X Kd7pRFD3Փj8G;~=x冿iVVH.؊hGGPK `9$RJd|ZlZ0=Ȅ KYޥj Jmyo[p9Vww&Vf"Ty&N`ЩoJn8],|%0Hxo(])]ݬ:" Ubo|s7L@Љϗ:}P4nߪ0qZƯn%΄q V$ w+joG)2Jj1{/ (9HpIMq$0]HSIH#+ub ZaUЃ!= G+N"pŞ>!j\'5+姎{\L2BhD_=֭&ya| +-0OllizF, ;_< v[!Xʟgxzt <pDCӍAk3V!^OBOOJh&)Sq-IuNzW֜mЬxjx [%(ExykHk>u+}:N%{!(m]o:ZĴU&~QW.*'"耹sW,LU((h-S";Ȓkjhe:~&uښpA A pc@cNLNnSl A}"eY"(q,=Ul@`{VīSdP8nfuBQTZ)نJ5I"ۿtX%WU)|c'$ X>CeoBbڴM(ߦ&{D tʵܤl]ˁQB 'yq- ›m7a?ǘ`S]8V *xv@$#'T=mwY*/q Ãkf(mG! RvIvHZ<,cF Ə?̙Sn յ^E69XGR*o)iSK0->]\]XMТۥs [u.$փ :S"[aᶿ^:_jTyǝw78[N٘!ET'L///oUqK`é|99bYdɂٺ`Jk6"vD9w褼  i}D=Ȟ:yyz-é>@4].iqA ֎KXnF[VDwᓷ&ք=!8_mN5𐂏X2*tոoE .{U4t ny%LAc )~FsNFNdV'[Dײ24;CۮO&e @t[" /ìm/|+mcy[aKh6 1<(6thz p.FHxHIz4C'a-ھHih!ow$LFS0gKxί{/Tˢ3.C1 ^2;)PRD-T`6??`VQľL(^$Syt9CJԟ)GD^Vl

RN|-Ԑ}d}\F$@ዏ1[6d>j0,18/@dr أ$X7m*'5oAb&ꇽbq{S䟗MZ704hq/v%V[iA/Pw_ǪWI,b>roKR)Qg\QbR VGd!rE'\-[%s~))jgB|{]o5et8ʖOyU+^ŐMaחz|{hf1.F,,l]cX 6ht46$'/ ([zJ36=ɻrkE:?z #>i ;5,05œA*}bnaqf$'@e 27-7u0jPFPL8RI]i٩jPơk(GN矈mF*r/aRГS'& /$)j--ߠƺ?V@tE;Xh:]94rymDsu8zZ4pV'UמfN*5M:N^uTP'99t|>2܂>?o8["{FVe.2[ZsSVdn~>* Bqg+HY`‘]&,~-̿kEx1K,{? &7_;Wk+s^r>Mf$Xy h}shޱkW}oe0џ%mr]Cw"'Q}=[.;=Ƞ9.)mz:|D~3jYS "hXsN rȇ>j٣UUxB*Z2\faZƙ[18ovH;֍?J+35I9+4/ )&zG'*A]kdQ j[ yB"4*~Ј9d7ѩiI(RW 9yw&1;LPR.: _6>M_fpc, @'WKΙ=vgyR/6(yT]C[> -i=G6 6 Y?>7֚up|JXV٪ٌ {@7UƲjMJ)W,\бIj$݃&𗃕0Qba$UyFhk,zu4:I="Ex6D*CU0}i2W;wj/ l-Cek秈=E&g8"hmxI[FL9I2H#gvںiPO/_**l*U.A_<=PW_CiH`HݟCa=nQma32슭MK>џyiwQ[ AG'QO'GZBcztE6# q``~Xjsr'{'9)2/zJxqK"Ȇ7:%q} Vꍫ'!2/Gan ĪlgmN;@ UU2*?9C6϶vQ|8JqaKLjHҘLE\ Cd@r:N=`B&¶׷Oh~I}Ht`dO2/S6JGU]5tdxNjS@1l]Z䵤cV6dF<\:CѨ1/45DIRTGdr)B6[dtàOfoKFn%SZ^(AWXHvQtZ!o-96K]y=DbʥӃIa\R\^0݌Nxg{ܲI0 T ^RjyG?n3BQ,/lIٰ-_%r|~τ͘zo| ezp%VVAq=5Tj  &r^AGd<K Pf.N°=9̍Eӂ4Yh[҈QMR$E_ѥ m_p7ڎJ=#SWv4:{j-DŽЮӚAYQpU[0\'%}ys|xMf5>jxB'$! dtD# ׊\[?Hѫ[_ H1O&a|3R[tiԢ~7݈tqtK1Pd,KH+I~X'n,t6ܧ*OT+OT['F+`7@5ff[MyN5W 7#AZأ;g0E_O;i,nI\›8k75.A!"Ƿc}/N/ķLMige~ݞᦏbYc 층NZ33>ȵP/1 K`*xfɘܡ- J1LKp $%o|سܫ??R|@SjUOx}CT՜gtzy` Pң*ia(͛e$pˑda&nQ\[#5A;Ge=(hpfWbK\qNf0j9\ et㰻 h3diyA! b+cF{Ud̍;鏞E])e{q 1R*/Id\m x?^*l&Ri|KXcA,ָ4ĵNa2"u-Lmxg}NLfC zuIA7]o+9iЬꕫ&m]Q_\R=$]8Q $o!uaM'Q^'Zfm7d(%l`c(67ɐ7+8 ٌHbeLM5.rLM\.^з1g~gٛ& y:v~Z{u,D?g"@VƧۡi'93.ҌL&BKBr7-MP慳ze"TG*>y?iLUu$/,5S@^I&}9KXZA'EbrxIR( a)eA0qtcrۣʕ8lsla<$bz~iG D]K\Qu;Ê ƏC\> hFW>9ZlL,]̉؝xR0IXGܯ5NWDODz5$G"z7grEo3?kQNAT@za+5h+amՃoϾHQЃjJ8^PI|`@jf}Y u ƶUw^A#_d:K#_|),Ymo&nQf>:>IV+cX]59 6,G[mnh !s 1HNԘAC+1:_2Uhʐd.E;K}plbo*x~X@\X~uW :8ﯛ8xX}Uއ'wΒz zXtƌ1j4ꮥ ĨôbЪEzҸȠ>ѓ!10CҲ? S~يFMĸS.nB04M ,;/%\CImޅ.{5c G%[MAuL3s3ibvj9P6(`hpo;Ӟ%:}K'iuekκlĀ_c߄ f?m P>%[@{ͳXH$ WX4-,-agX AV=(i[,WWե֔eZ@4V7V47'Lj1 ¯ L;">rh:9p,Bj"o[݂ _ϒÈ$UyV#5,]I2;b?PLA 6 c v!k$]^LJ;5SB `|vSł9W#t1dD3ҏrЯ|e;2>6?Yж6\ #u%߆QUJu*'M!,i~/D*oT4v^IR D%fr} AT@#NU}}p34ҹ|q-vmPqbok{H#۠SNI#w^ϾoJR YEGpdԌ_&X.Ds֢~$rʫu`hh ~jإF4P e/1& Lmk!E1-돟hxZ2qQgAMᴴͬp`8fZTWx]@XXr !=#m g2{eTe<\l:%;җezG̚wz5E&g <38փw$/ChC)?~vz#=i ^Qo Jq%| ćhIkNnKe|r!?Ow3MaLv!_6X94'u8;_)_y? "fP+3 L8܅lD~L)3]ZT&UDB6i5XeV6IkNPp$ "TzEGOvMݟ8Q/\];Y~WndS Z4'nOcC so&\I@GٲTn@*V;AdDة.x#3k1te9sBupِN)NOQ*Gxj[1FMOA ܝOKquSfCBDwcgr̆gw4=?>!|zU\ LXz.Y3+hIOv5Н/T}rex{I#*aF8 %2d6/A;lt$7HuATҝ8t_$WV 1+JX[H2j"Auo*W-y~䕎3'8A':qww%OH + ^JˁX4k0w;AR"!deÇM  ڗ j*&RHƃی4RˋMރzN~?"s0`Է`6,^:3Uv(?f55z_Lw fVm^la  *0EG} e\Kz q5G ik)D^cZ\K 20p߸䴒_3בAO_YQd$ >xpGyڐ<C*Vax "2ܳ-2EP}Y}cP-F/oG,@t&a_ͷ[;0o7i@}4{ʆ'%\[1z!ʼnO8J9zkC\VقiHbuIT< 5MF2] WZfˋMO@d'BncW Ά`LI̧CSsV@NKel[~sH M #J9,ls,@l\M˞h"c){^Z"wZ[SF44adP*lnir@G3dpF*rҞSm |GWEW XpuU;F/uدczmEK'xWߴUpt|Gx}1kÜz{6I4DYQ}f28N CL{#djnMX6(!sv.,9̋ ҦI?K?Eege?0a¤"H~H2짡.!βśS67(U' -} HшUðs4y0cw~rC ,QĈҩ'-[A>O0q61ݼ oJpܗ]O&&(yyE*Q%{aHI+Q$Fb}$2zOb"/[9Vl KoBD6a cq GS g Y Aqf%w+HAZ@+=Z(q#7]4E 3l4⎆U8W$+hNx_P%M͆l27j4Hey[Hsq<;w[Q{/Ujpm^vEo6ذ<0 ]nm- (VNvN)nf)wuP(E ;!$N\ ``}$:S̻y=x{Iֵ4h!=d>oty $3@6onϩ| &-Ci_tˀ_lHlp-ǻ0cݶIaj[2VDКTX0eb) xl!jeYʥ&k1_ FF+!wqx} CG!ܪw,TDq)cW"f)"g蓠SK1xWr'=k%ҳb{A|4bϙlNz!I900ʊCO%?X$[U#\KW8i]yB'%Uaǒf+ꆊ:3+p[M/xYgǴj 8"1 Woȕ?3Mю9|F,D ;jSÿ!wj/H,Nmĉ*C.lk'*m8sc=Mҳ)kZHe6AKd O:Yln}ﵡiC&]F/ d_(rH)RPJrIڞo=z&`9R AMɳ2c =8mݨ46Ca~!ܨ8`xMp/(ۺ+g]>'I41+s997xJ@Bmps`햜EuO7r^?tܢMCkSحb^pu^,$6r<PBײ3LI״g\Ȍ'N}$;ܾ[3l\0O)hs2\@m Ю)qۧG1J_c5@];Ysdܻ={Id^dSY0g*A_vvf#(B?GaJQcц&"RNXVVy)uAW߈IvV[S^GX/4"4]P/Oi@aO^/&PBԬYEj˭Tu*?b mVMv]trtK)Uݰ^+l )Sx_Osw =!Uˌ$ L Ep\'ӱt )m/soL715kPgwjs:cD Ll6F2zgryॖ]n*z~c:Тf"ߥCa76qZ@Q6aP\'B yj@4gn1Ղ]!>Q!O6F'<2撿0uE7ƚ^T׭Ļ wdI$[W*̄x0x=0% C2n?'#Ī}u\̽8=任1*#uEDsrҠ@4nOmShm: bhC3RJOc]z7iw=o5T9z3WzLyUnsL1;7콋x]*CN\^X{(T# aYՑ (4bڊPFqi -B4'wͫ׳_%3Yם bqDM'MOeģ4MlBޙJoRQ "P2]@1L'c$q hp)c]-k2/xدpAłH+aU52T~9?R &%aֳSЊge@ xs`aȇ4!l+)uJׄ@(w.wiO3| G!kldуdtwΏ (|B8MyC*HEbiY$=AvI,?um~ۻCw9 qy`!2s6r*I 7!  C}%UrjcǴzTfιhAΫ]>EoQ=(;^r}ĮvGY0# y}Lerm )AL$Jh`'6i=}Luw S'yA;׉2WĒF*68%p3" 7spRo!r=ʊ. k,[̽;f#d^ߠJ LY8mLɖ3b$TCOqFNsgMhGAZ|_"]u2)E"&QI0-u&#M-*ZKiKHB)3y5UtH,xVOX4& cɖ(MTWѺj=MINܷ%y2p}q1VA&pv 3%f>R4'1߹*ՒM[ }yHēQtpb+2nV&wZic7}{0UWYobu/(D>Ym>u61#MOѴ?OX!ΈPm^QDΡ}h[Z@:3vȯ H`?'^$_[Ќƨ߹q2ɞ7(k"wŘȮ7χP]U%z,$e2Bʚ؆ M/b;L;AE(5zq,-(?]J?QQX/L iU88PG^$}{"n9*`R^AP/exj s%s X. lcW<@);녓̂E/`~ÚIx1"f5-@wnxPlHzYVuٌN#&5WNW:כӪ mGfg;BD^F샚9LŹXw%Rp\|'wv0VNB6?㼟X p 7~"w;8#R(%5b4ӅUC}e8 #nAX뿸|S"Eܰil4WN8%zp -]@ h)H4%V# ] 8yڻjnOx!b+z-^Ak'(47m|ۂ3*=h6~ѹp7B,9|c8P2 :SG_fl5-~-1|E^dM5r"LI)36lUEx~& f'Vp +Ngp*45~v~ !ږ1db{Q N⨺FK^ M D;f͠NѠ3[iK 83(M2g1@dX'@GT}0sEccۙ :"k`r.3f}WH^<xƋiR*dSBX^qRAU8zVyكQȰ54kN_ =*gqi"Oe꬧P%9S޶珘׬=[sV*} `Ld?tAU7֞ߜ"rZࣕŭ Dsb6 \;6Z"~!E.PO'G %`DU6\eubqw!ҷ_/w8t~T"Cڮ5s{i,q" ;/oa} nRFS$}ZS1bd!1wsAsx7XZPom҆lō?얲y ]b8T5[ExJ[ɴC{a0UEwTƢcю 'sB6)leiIA)c|uz {4'gVC2PSPL97Grn3ZugId{,Q@/>'SDٖjHz4VfL?oUVBrQu|P.(N{5&M)r[ nYzX DLG2kcq /LE  5ڶSѐ\n*2'0rgaܘePIƲ"rt?WL lb(fR}͢?;R'R2QfS{$hp(G{縵Dž }LÊyBQJ)naQ-0ߕ^oG`8Qב^[֧ΐ6]ypL;NRL4"5(OЧy~]62~lyR6m0#M|hcVGsr)~?fuc1׬U9V)jLwV/CWdxuo'u/VMr[IWN-=V&p3;mΕ88cGc5.'z]kL|V́[ݵ}άh:/['A5D_ivH v7=k R).ʍODzE<7n|77\S4ezu\ sp.E,ݪR9U#yjۛQsz¾/^43ӼTΪeļ#ؘq?jZn6\QB㗣Ćo{vv]E0[L]lq < ^U ̎1DrҰYqb+ՔF_96伴&Ҥ<~8yɶ3zk i73:lnZkIF:l=RĀM3E2ɘ{y8-I/5\C5ZoףpDwV"\jW _KepO48{q$OoGC}S MJvY_j֊Z/z>^8"$"+)_'Y XJcjWQCY}His{2&Gk/ 6GcĦɫ8~ڵ]yPt 1dD)AD,Ã2&4fJ!03QTOg '0hq`*j zj\*'fp ?yRgS5<,iܹyDq MKe!2 )dz먈\G"W- Y- Խ{I~)ܤPЊ*orNR$Q;qH#`ɗqb -C=W~"3Xu3mtE쌻d07O&ڡ*$? ?pڄۡJO+ɵCܒL(#nI-Y0ߠ\N^) -Q~?C7Z힌3:G|#jqS/* Oם4xTc1e6Ae6y =QDs {JEη`{EjvQRGe1c%R"W 3轁 Án՗e~KY~@ 3jRŐTA.|{Xvtxk9 %dq)[l(z>53A urc/V E}EK4އkLTK2{ Uٱz#"w:i[VȠ4Xd Dwѷoojaxzxh[\a-w␦4~O@Ж63_ڜcrb&a:m%y:츘G"cˈ% fyDca$AxD/a;ll;x*&u ;@qzn6G,N\9N{V--M.SL\y ':9 kD% pz~SvE)Zޮ9h&PݾBԵ'rs.ܤ^i̕l;OX^.4!!>tW 5GDO;)*N/.4B뼏i EAٵZp !\*Z` hN[GW ";cëp >ż)$81t$3@wR =/(y&%n_t~TUAɊPhQ#O;deg/ TxT5CY(j<]3Hqdlm{;C:R"sd vWBmO,J}HZ#a aЀmk^w[GcH0WFL"/rOy[}:d?d]T#̓C,Igl5aO8sh [Mr͘GrSk_sΙV^3CVa>A`@'8{&լxQN wYaf2z άN=_Nk*ʼn5)O`D;櫂z}jb,)hre\})Q)]9Jy(s65(:7|ނqJm+##h[ғ؛~`W= ֕R H!".K V䅷:Qxl[Eb"V7\ f>S真{`Q ԰\$_W6ArYUK}&гC;"Tid#Ҡ4h;k0ljBM$O'ėݳ}ҧ֨Lq $NIȣ. (" 7(c5\K3s%E%Nk쿅DC$\. 4LkMHMMYd$a<|?́'`$*܊uVbФvzr6 Ch*fDsLz q]J AbuGc. :1os4SYق>(9l^ir*1ݺ-f?N_krx\;S\CxPLL?ېߞL~ur/"VЋ`&WR}uP(jfl>J@ qbT߲"e"x.`kG݊NnLcMP765 g[@n݆r$X~||)þYYE\7JUZpswΦcFba ]a~-X">l2ԉ dep_uK摟!ǟ[(25ʇ[y-q#2VX$'qLs[I d|+?ʑx7fpo.Ky+*՜TϽ8T( \ ˍwmY>. 1UmW MȇX$ ʧθq|ZylQ: ,E`9ʺ0,6Έ/ɐ׈Bm;^63?_ p5=-ƨUbv*Ax7Mw'HԞM;8WA\LtxqY+(ux~/L Z6w q':oAa$Z=_uk,GC}fzYiی@ Yap>Y2tg|KBr#Ph>%tN5eaGh6FK~{u~|5w{ ^_L#0 {:+]3;&,3rДnF5̋ɀä>Oi*ŒG:)jX2a]q䃯h`4l/O$|^uʓUCu+oRJ0زNBG;~2#qRW,I7fR8361**߷5?)>6*4P c=,${I+ZG}$!~en0u繡U1 .B`=/+eP`m6h^~d1N ;ďl3PJFAnO⋮0?*>W`aÔCds_EE@Ֆ҉7Ļd{ %_C<Tu$צq[?}X'kY( O%P4# Z6@ L7ÓK\hGw(tPX|<}84eH%nxLZjzsX<tא4$ B݂jHihZ'kHf+ciW]Aed!, I)\;*n?/ pDޱE %yX鵫Qi>Y_}`~UZ-tt+PS?hM+Z:"2:%۶{0Ks)L*ջQ]b<{P52njs{8m =_wlLl߅vӱ#u?#."Qk> ԽJI@-$7ydiԭJ~e@JZG-فW(5;g+: ("9(&̸pr+!;QeFŷ͑eh<;^fh_u͢bRehb8O5y.uÀq q?~iy; )u#D0On>}ﰙz!Jai}xZ(J~ɯ?d@EPZ!n|H @3z0XT>QU :'jmd҈< !#2{%T+PSY&vUtOB?QR9|e !Uּ] 7y L3us/}5WÕTUU"{Q+L^ȃG:+$ԇ̑,c 09}b |n~3<)SY/i֦qeAЏdq$ҋB y=/s l?g3߃v%G 4а8$q;aOV~}F\r6{8ݴ:j9gM1qÉ2 gĥ 1gpLy~&?c>݇d[`%tO(Ŕ8,sUH~'f "P_Z:bN>z _t@ FL!M;.&W5^мvߋF1uy%"ӿeϺ&EGSIVS+~ТT|(O*䷽fձFZOª\ٮ×#](x%cU(< 1g }A#es.G3|nCFJ(̙o.^)[=¶B|OnK@jzA2n#@0 8i` [ͩh[̬].zpτ|noN/T>\$i,yf`(}o]g^ĸGY| q&H!$G>LUe@hr` &EMX-,|vvcqQġ8]BFgJ!Y[m 9 !f1BuZf/sT_OI%%nW?a_LQq',VP|̮3,y{'P`"Am ^h*%,ɵĭ>^cghX26太u%<]gsս>d;I1{MtO'z#gf4)Un\ ŚaH@AffŠ%x8NҚ\W!ȵΘ-ȜoO8:32*kwuH.N)$ wy0*f^V&,\*90̆.}7'vkOO&aLOMATWwTW8jfAN4yّYocAdd.;8>5YP"NeGaP#9&kBp?WǘPo 2ӯcOeN&Ĵ􌕜PxXD$y[[6̩#Oѕcy'Ash~o%K=+Q/` CK>"cgV:0v6?nsnwXW}wLI.i颢oDfnOEr57pI(@$cU7J.^L?ZY gx Mψ 0l}OaCᱜ|+c8sYņFl9Rxd6RtW̢4L q>@Q2{FjC> Q!˶u? 9 WE VBx7.a;+l7 ϣZv*6]8g3;Rѩ yIYG8PF+U';_0qڞ(0m\`9`OD5Lg0ƾ{C)ne][ "r5dϽ5Nbwr yQT2>*P@~7t+ha I?m=Ap̼9iZ#VZ w 684z:J _RP+|;oBYܢއ d7직w8:H!|/Lv'ZZ=yۘҦvpgήӪHnGW߈r/ug3ɬnIϚK <ٕ)6'Z2b,~1,wd7[߽㴣u<h "Bi}LtbwKH8|▬)RsQL_*F:vL '6z=¤AQΰrxDfy4V߫*4RDž`*3yF~k۰'"ͅ޴It[-Ȅh ̒~tCy$gB;`PRoPj -=0eTd%f%W?=S=/Y9p-; +K:K甅O$bHs]| GښI͈,^yJ5~}>(x/۲ym?$Ptfг#jݻDp ziކQM#)GUl` [ZZ-.<18HOr*z9ʢ@.s"$1g]}[(1=@m-^M`X^6u?I4ZPGﭞccp ~N׊ٜ5VRփQvZ>OerC7>\\1'8[bo̰;1'#lBYRZ`JOe%]!͋?9Cqs'_ - ~?GbZ\e>Xl2fĞdy5LIS`9l iRzοPw/ۘXٖI meͭ{nbU\߯)kZW4_A%dk!.S= 'ʷ=&>aLו +Mc\#~c.3o&ү2h!Sc:Yp *q(YZKjyؔ>%4j/-$FU9fzaEPJn"+cZvz pƓ*<͡s9fG0s,|MI} o؜ʓ?kU 4g}}>9#( yP7zwuFLMR13Up@l;4\^K IvJhޝ2p&1 JQQ|с=>="=|N^vkY6Q,4Fry B ;B}m{3uAT cb%,}ȒKR:& gpfaOa\9iX{yϼbJCTM! "EE6Wx"uR╁[ܚ~†;> \tv 'hqA>Vk8SۘޝLy7<~EVQB|жז؆2ߠLi`e1?dy+\y0 \睚ӥ%V26m%*kb4Pr]aw,df ^|p+ܚv#ԯ6D,Orx8u-( c-#-ZˤTMe,&5,M$aKrǗ:RE{sfbڭžJZTͅ# wKL9M9T :So ɲ8dՖ5k^Җ3ykm|^ 7 ̩Y`fsXE,wf=j{4IJNchzELW5ٌ}w+h.pսyxV|E8S9iA D ҷKp%[YRZom֭yz` JM(6PkE.hih @RzHĈ%vccu {\AHsV‰OB`B6-b!%\\aVǡեx01H'/jlܾFFkYd#4rE"4>{w{RIȠ]g:_%Y:d1-n>} SZxiS+.ё[0V\:uCٕ2f2: p6Uؕ|WW"U} V_Vϗ@L|WDgԈ]6ʝf h&jIۿhoz ұ ,A,_?'>) Ϝ\Bfx+ɼSP ZQhRmyg6O~bmIgQbszmԁGg gIϴ S_&dAҍa@aP~* : 'ט/TWC`>{mY2CЩg'cXk!K_]\_!<;7/~^qkzbm W{w|l=H~%IHNo|wtb` tqEI>d; tbʀÀKErEH"ep7Х{?5M?<9\)<'F0 Hղy[ K8Zdb_$fZLdNs0ԛdd5GKʬ s9n@2Ȏ?)n݅Ў'gT'mL٥8PgA11C!m37TaDlVwLM=$ t۠2B| \٩}I@az%ɪU*-0A7kRFCSjv& nb ^C8 1ٖ$%nnE݄+ۮ^%A=^\b *nd &P$@vLi؎(L ?hw/ī5OYs'*"2,C̪T< Ƙ_}hi?s']iwhht9El sعayxH= B񥡴Ht&ZNt$"w@ay_V*oT:Byp/"CJ1$^-]udfddJ[ .!,~./*fv,O bha,FSj`+rxUb*/bo9Lι]O A7wӄ`9*U@"GM:*/CqE(~(>UO9Sn$ QíH,tvX,Q#Ml86wy-\2su0/JSn'C`^?$OQHӣgTc&:.e(89M!TS]ꈈ[̬6ʢƍ99=ɠ Lν f-7O>FI>cߎ{]9}8W- T4a5gvG &tl$iWv` kk-9͟KkP,*88ԀhuebC ύKQZQ&[e+8\,ђz(O __"͂&MWq+],Bsņͨ @) | )uw.ͽ$>4џdlb%fSz4 _1k}Ծ_2vGM}+r$Z(_#c`4\cuC06mȤ/~qfQUCԷCHUA"2jNZ}3KhEY/%~F6.m',fcn?oK8EiWk-F=Oz{vd;Zf{1l'DG=7ĉevgZkXfTe7Ku64K Cĭ{{bWJ&,C;i,S"٭$A0<}98|$/]._ 4Q@5uҷ\U)׍|K; 40[1`v*NfpAU]P]ٟ[N57-ͭ"QrV&z1|( 8ՑWS9LpZӬyO(ݐQ|$+ͺ5+`+˓$:OuTӊ`d3 X=[_EI-`=W9օh=4܌Y1:J{,UdBs0f-^F8x~g#E9.'Fp-NgÓ9n-DDM{Qt+''q ^?&2Xʥ)%) jaXUb|jV >G M'{@P>pêKMKegTf0gnN.TjDŚ=<]f/?4.K;Lh:Q,%9`E>ǝ[s;YȱtSAEviLNTPK\S䂴]f˱l*jLrk!Z~w*⾽7L.} y~1)|2"y(wj)?8Ba)=f^ibnNrkA`O3l) ;rg2T]6& }c?sP]:MFSq};j2y+uN6ٟ'װȃrG EzCL~,'(a<-܍pu2/]^бɶTׇb{Esȩ9]\T/3ϒP$wd=ҥCyUofA \C߿ͭy~ʑn ;)978$X uڄ D&)"TFU[`1T磻 mɯŒ( <|# O}L)=Iޗc+ m[78grQٕݛN\85jY k,F6Mfٴ(io݈4"߅=2Y1e!_Ͳj3߭c'l6ukrp}yQ@+!҈?IZC~AZ#Uuo=QUPU;*b3G ԥ>Kq /V z4ZK>!a$l"m\'  , :øݞZ ~Q{>?VNREl][(8\cJBӬۯd:rcNr#їdWGﺸ+2醧,*?Xrɂ>0!$W4_"Lt1 i<)OXR=>ܣHy`YKlL*c)_R6 J2vYw49_;5CfrTr\IXp=}V܉D"4ZqCEmI&Ҵv\Ɣ֨bX&ꯑ[VF|r֕&f2򀒅z_ 9/w L poIOᄚh573>Z1$!"qR^+6ݲ4A~,-D ԃ{rг(g vTPQgtQg]52$%O{#Q 7P&'-Z'fPg \dӉo~P_i1V 9y-G-A̤ lܝN_l?\4rCPlƸz-D!!D'Z'S||⺛׍МȲ+FrSk5#x`lrLFD=PyoB6gI~UhKJiԢU" 9]B_)ԤX+ԖG%7- Fc1礱r: eO_4ssGJ#>ՎMΉd܄0V,H Ɠ2?9>RY37PrSS3ʠε>> 1Lޝ/7v%c\ n*Ơ_.5pd#S H{r}S3?ftՐK #l 52cP=sy|SD59ZkӞ1$ԛ2@{-Aɞ_(|< Q2 M*[Lެ2O7P$0O~dV_ZU}tAta< )]5"Xx}N.A?tjװ!,e/xTEJ=@[4,sp Uނ~s~|F\6P`qT豰*l ʼ0}Dn$ppiZ휫U9#S x/irH1!Dh8P.r"RjcCM)e *k74аpDw] @xL^¾^ڤ<8D7FT,W/Uó7>XX[W w9q[v_Ӊ ]\c'IXZ Wz!jȁ%-ꁪu8;/1ib*HwYگ#$,d4`n/__yf9qn2mSzQ|[ &e G(8/ł%*,I|{ # z)`/hz/iT ᵹC1bUFD ʡUgQ8? w 5UKwEpd M% M0}4.lmED -^N eFL[r#obzQhl* JT4^XQ_9fRgتs$zM7Lw,~{ >n~`v?aha VS_"^嶜ȵH{1-°{B?" Xc&y cuR/-:iRӬhz$!1)?iex ';M:wGy"N<2%_kΫKgdcA{pi>b&<| }N%/~zTe\Q{-ל2]\M6tI%+im}KÌ*`(iOU'KTY$r-88|聤&9-+ehM LQI-³2&͑ItsADjߠ~ ~7 QZ%ꠀjuܨ$g6h:(InG̚pMt/ .Ef&D~R.h=`\d2[HBS' @X'[7/I9 `oKVf=5Lg"qP2 9یB.Uq|&j έ^D^FJee<}/yhT,zE>BqWFC'+=>`Y514\S(I9W[)[:H~-l{hk&`^LԺY^HtV@Z2sppx2`0j^vy]gF͘>uⅾúa%>WLq?..@ljwWK*S; w@_E!I;RH~ $f-5sL}zp:X)UH 8%) ۂ|n N0N ւ5uz~Q++Oy :Ԛ-G[%0oIމkIbվQqfi OXA*ճRTA[i<7t s⿿'HOQ圍,Um=&ydĎ(qpt팤)87h:X-[ %Am3xf1f&J p·ٹTP&s@Zpkt{#%clwR~{CE&q\;^ʁAh%ٝ{8ť-ɈbKHJ:O@nyd~CU&7Zi54C7Ցӯ[R+'w:dlkO&nЋABTթ,i= k$A=UG$_8U| bD/_$q?<@6JV'KR-}:ڗM=\>%fxT>z,si!Qׁ&o_T Hx.eׁa7YON4bX',%'tϹK0>-6U*鲵j3mL& ;Yw ĤKGSu\Ф0{扡 SQ39&0-QhC珱!P$b&\vMS.&81C,EBWf'O8x)9Q)|`~:h^ ?U>Rbi{ Ʀ*>$~M< ;\?u&˘iTHQ25ʀeV$~ 5b\k=TTON8jE xE*^%Vb+݁52 C]|$텳{}'4x㦹訚?r@A^LPdmBTosM%?ԋ"\O/ITJq̄vy97h*K'Ƨ(9-Tw&|Vhʼ#QN3_Z!_SEkJSU/>l ӑk!fW=vsr|J{@%})ps^s8\fXg\){3 ٮ77*qwcbfU,!OJS?4#J/{r0 tz=k'[1^98UuWÿJՅw1P杘f@,V;jlaũId( jP)8 rN>ғ$JKVCZ,$&rNIbl&]b@ dݛs!i [~z|9v⑲N' ٳ\b +&mCcӂ^d 6Q |68dE#fĪD11 g/)=bRs3`Pct7A|Ռw)/fKv۪4{QC`Q9eq@[WƁJOĜ0 ]x<):g$]+|+`\|~;rz_@}2LŅ=w=sQ*gXZBrc$-g0>Kh$V-F:vQz0fqE6}Ttz\Lmbq&:Ƨ+7MG *|4Om,.;,Ј/|YOht V*yfLnzG7uU߸gM u'֬M#<-0֝{,&yKAFWkQ%]ChR0Y`~V]P $s[Rvǖ/3#.p!̊Qj%JD1To% _$uvH {9aם@AH--vMI(Ծ@cƆpQRд_6Ses?v& $}wr97$ʞn Vcy:d0̇i ' SY-/%/bbfM&MZ-ȇPKRàTzXsw va0G #,pf{[&[dsQޯF:'R:΄cq>Ȁ,u ^PMTSOs}$$B@1,ٸrBtwNm@dL@K( ZOYeGQ\IՐQn!smGғo^3qw6P| =~"b.?`|2E@DIp/ Mm@X0+qHiٕ_q6u <ޅ@iWiƦ˥>IiP3 f_Mfieia̝Hb/ʆ:4z΅U]mԴwiQ'K,TuxNXlTVx+C ڿ @vw&VdX, "Q ),N (.//e ^07 7!Mg[E#]<!o(G/wl Z1.vϵSnԐ8J!?~H`M7lB)}?_RU.tQnm `14oW=ڧmfbq_MrJ,F)r?vmdIR>_D *q09 ' {=x2PJ .xi 0՞{E.JDC-}Q]x %[_Zl!Ne9 ޚ7¬LSgD`k V겯77 )H TB T7'oNƋ:3f-`#.b tb>wFpa"_fd19+W Χ(rǍ 5bѠ69(4VGf=L&Mș?¶JT@B)^JPQp3b9?Y.Dj2hjb̸J֥uYfR2Z N6_ .8UX= )4q`xj|Qtq#!ே)}FQ˺'UMirEO .y I2TyAJo6CvMce:{q++rt$=`g7jUAVj\kIeVUXGV({ OTUIbi}Cm\jnЃ}}8SlcPr v>i|VZcQ|pW -'RqUT * @34kPAxoA:aΰjRx3dõ4jGKxn g\+xEY_}LۍFKQHb%=гo) ^_'wmeOH)ۦ(w늸 z@}`\+c J)l °l۹4eFCݘǦ`f{O F?5oc~80@"悘1&=?AbxB?bĊIs&\db*'0ےz'O^ DC""Af|I(T+nTE 6"HtGM$yX6ʖr 9#u'pk!zb (Y:a6 qk=]*(<>+/'O\1>B$ \$nʮZՙÔ1B+O,\Ӿc/c̅X]Fə9L>+a r H&QԳbr>X>Yļ-syXO״o}*(p؂{G:R4\L 9~vU8nD`zۉ`nKz nyP@ͳvТ<+@VW篍#4iS4HgYGe?Zݭ|0 гw1\%LJ. ;X,i.̍,L3AmazS4mjʫY0/ܤ(eJI|R ;#II.x݄um9w= 3qœ8Amqͅqy29ayY,B# p=o&/m]S {2366ZÅsO~M1SѭStcY%W RO: GA?Hn)<q܅~bV>qwA݀] fZ`R] }Gou }Lt2J" ~ FcrJAphXU^Lb[LS: ׉a=BP]3zp[aia2İ_b44qK%1q졞y/?C M,yag, XSV[UpDF 7雺^}r4Y/ʅY_!bjQ'YX_떴Na$)+P?~BluUL9KN}|T "o7F6h^NqTʳ9(t -nmcԠ8d/A,6IsEUG瓸o3Y{aHJ&fjF2}9@Xlǯ_h[]nPK0LF^ye9 Fexԗ˷`bJs~M' oa+Uo&T4"Lm:! ~YT(8rD!Bz NY7` <Ն:L$i`h ysTqk ~"Q-nln> pF)+FZy3"dW-:X͐ ScxhVSOe) BG3(#% ?`=EcժmF .%M[9,*S/&嚃 ş傱")EmyB0}?WH6\1@nG&CZQw'u"<&ȼ{2[QgYzFR1R`6TZSB,!~1PsZLI:nLONJy5B~/G)rcXoͰ-ߥgkW Ӿ/D>3 v8gf"WH0YˇFgcS-P_99ߺ>k@Q4E˰lm/W]'=XQTP. u=ߞ EgLd):f͈j=#fY"c56k@%ѐvqt \g>;lMآxJ)!6Ԧt:&5<,Kr5gd=g`|BS 潩"gd֤HDW}_S!5t$3GП`0rC'KV˞amUP#2/FY;a}n/$?/*E! F 1޾Udgc֔Z ^jȓo.p[ap/u># =5^Emʫa(ڠYhPOo}Q:wD(6 _WyhXަ]cW`hv75(Zbp(wrHx=˾_ TGo0N ;ޔβ R7KjtAdzYǫhx`w=-ى3%v}`4dQΞ{ѢCm ?_NpjxwHEoTC;'CPGl`Ls%uרYsM,YOF{Uۛh'5Zo˨S|pCNw+~^˜ _(JH93υq W&~2!` dqEctdiwh\KTt XLj0+y2縜S`Eh  O{G[<3щ&͏6/dd2`NcrnZϴn9yUP ||0/3:/bKH7x &HV346 ċ須_d|! <҉L.,:Tn=mUn+gWŢa'mH3ek"W0\wrC&*sv+ ,ןx%sѕ*c#KcRSe ά;- ήQw^CR|0qqǫb2v2t{jlUL*84>Oz}Nz S`Z%*R++CߤyX"oe.K&=fSvBc4=A)a(;#CJɅ)C1:m{YNSȮJDW}$NMtx#T`?K](V@#|1a4N[iԪr*P3Kj.rG6 6C#JVRB OI {8vl,rt 0=1O)S4Fs2q{j xYK;V1-7)y+к6icaEr:D݌{͇>z9_s9n:hR6R"ZLD=Y!d&mYG!}&JCߢlTY3E8J"0O2Z0z7˶WQ[٨#>26]؁Vzq:L.њ 0P*f:=T$/s܍`W1j{k R6@y%Ԙ7֙!P1* 2ԓ\;~j Ud}֐,d[ p΅d%C5#`>\q]Fv*d +ן+sK˵<\< $ius,ipW[R @%X!]th&+#ܽzJn?(zk3PNmEJ8vlrPc] {UOBt t" 0Ц(4~u֪ oTt(6 +~jF]2 Կ1k0D i292KlPy *:V/KF _c'z؊d\q;i牫!D RX9&Z'Ԩ\sQΡ#֪1m-JOr)<+֠i.,nlڱ"υPm&4X&Ye?5M1MWx"- INj2s5tZ0p,7!K$k2,@+jomzY{ vrt!! 6{P0FOV ? <&N|{ F4z 9Y' ̛޺wyU^%+f"Ej=Czz=BN@p(*᪗Ub ET"/ʹ f[Iܫg?-3'͚lɿ膒YhF©q̾$ab8QN!Շ"ԎXX`@&hq5igHׅE` r j,Zic8\J5ވ{t滂/7: k lMQ-X+5XiS.:D+l7RET18dž]7˅hiR^3 : jHqG$̓ MV ULEn3mg,UhZ$Y$3ܘp~̾]qE+uŋѰ87X_ܙY u"xmO<'̜g Y Awu;PL仜 <^S$S@^aۜM̃0 1h}$-g}jjm9N{QhA-_9 #.&2V3:$ɎE(c3P$'bې$ %ׯj]᱒R웧r&b(ۡeNQ u>Ap56\+È:F# ,wC}l:V~ySQ*!մ(UEqx*v;_V>x N8\m}@ @_c3x8 )4mAv@)9N#ӟk8' z"+dOPx6N2`%LRBWSUNYe%(5Sqr;~9=X|TdN'ltK9=S⯽qB|3(!=_4ޭfF}8̱P3z/li 4Jf[h{|uDh!-6[şR)f]؛*Sd/銃vcy5݅tUHΙfz@=-r:m_`4y B';k?NVgGePToZ[v#Eɛ; P'z۷0"ʱjcrb #+TT>Wb%N4BϦ<;<)vМUPKA,qΌa=% ǃIi!Q*R2a0r\@$[oGE+>d2*RF31a׿m zw}puVm,[eǣ^0 / N#1J9[&2$ٯ|brN9o!C6W2{ K ^LTa_fq2 1xȖQzIvURwgt? wTp*ĥyd !Bz|nIyz\cGM).o.n fC0?ˎ." T0AG GW7ВJ5f6 G:H&e&SM;=b'-Nι *$] x˂|\m\k~\c cA;nag>]f os|]gtV(dTrK7Ӗ oǦݰdXI [`J5~Wjwi>=p_|zc1i$Jy?$.,Rl8jtgUUX~WA]cf/\WhЩUz*W<vr07JVdl$]{h7YGP6?*7$7{k64;ѬN?RA4e9.FED![^Jw_F9PC2ꆢM&JGѓ.pB']aV>[G[KXAZ=ǦZ-V;7`7 ـx utɱow0P h IĉI[5ߤvlȮ|UwjT|î_p-FͻI[&0J,1vPcCqrdE t$6{cњ|'Hjĝb˃WPB&x* s:B }A*{lsp+QjJ kcTWeT@fm*u4VOI,RtJ7UmZp=!n'SNUz\=>*Z%{.HvXHސH?TL6LF#j4MW#aԂkˠMͯ-8.ElIJZH | %~<:qJY{C8VL,YnZB`Z<WM{QaLiFt$BD-ɿ+'?KYdޥh~jw:Ky*Q/ʵwgQY )7jٯP1]lo~@Ѐ‘놑2^T3tՑ'ck HGj]zj _3B\:ҺzWay@+UܬYBD/ ݴ _V~]ovK IE'z 2O-:iWO|,@x8qؔ5v!>;Z5 cOa,;badՊ&fTM4${X~C0塖]Yq ñ]菇߽&^q{tG XrUXF-#d8z%nTO4(#)zI\trE;Lu_mj$HTqhϣ!I1=u{zdֽ hcW߄}72m`P#(ګ'W!iv:- +?@hQY}LrJ^T2OuųV0A -tCJ>!CV( @Kf^sBLofDI,b͚vɹT4oL0س<>-Al>;xS )ުa zL Ӎ%nn 6Ec!x/Cķ9eAE~io._|?n0IKhG͊D bk|6RE) Rj:,l~r}.M2T:]XTEג.J( GTT"X"cZ/lHDL/Ës4YkL$BT+{t رetT#1WFg IW 6ZEjkHxVCOMhO؞iq05tWGe@=rILղDM'Zj яu2ԡ~5%^18,:(n:uH#ɖ֪ ]Jh$skBou"R#  ʔݕ=ϻɇeӉ9B%",xVlh3l1pޏ"{nB |= <_)? wB>͵4i8SrK9d] l_Rm98L*sd0 >Z[IMOJtpZ|rC.Ip3_'o+1鑉*}SODg;X)gvg pQ'jgO3s?d:F06sUS0Ln`ZdhPb&W'%SD.b $g QWlN<ɣkX= v7yu kV.-a%hj0]Z3F%i\OGtWg]\k2v܍!Sk*BBB&Ӱ~/., *]Ӣ+̤O3W7E\"1h/kG^H38{oO( g̼%r:Agn3'˭$b}@H4JըсP=\5uvnXXw1?r V< W{`Jp?g4]%2vG`zQـ}PJq'؃L Ox8wڝt"\ʔ憎r}9 6Nm!B^[aw8I٘T Abr:^hk2W6aO!GC{־ 䞭~Wlob)ޚy]7˕"^fuϨ0 K>( 6D*hgk!'bך+}ޙ:KJI7DZVsc0G)PIAc2q$Sn"&g1ؾPә@־SbZkcR<w+ [,o6mK٫44؋v Qfak}-reO3#"m(+ܕA#,W8 N_(!CF Aׅ#QtjYnن'q{GjHǮ:ۆ荪w`XQƹb ,t)V>hPoRnu6gbL&؀6R7AScl<֨ؗ/(+s5%rAu{Z۶ťC90sdp$S X9FRwh cǤ.x+ Ѱ-b.rlt8W0kx,LAh$n0;/5/ʟ@zA a+wݫ ˕ w `򮒛yKy͔YEi5׌w|pdqO?'jxB29)|O_<,/}i>LV$zMXGd`aDK Z}\W﯆RA9c Yg{/~s;Xnᴓ廔7PbYGD`?Kۂ|1tPUqnJˢEO].kBw^b?m>q~'>S;,l껬18xkq8𸱑טF{? -s&]bP|4/H+~%*tyc:i!Bs zH=j*S:I2zػр .8D4aɨ$M4}Gw` ̈I-Uu4>R9 KSP58;&2S\2lV[ ]);!Ëћ5i|JM;38s!Fޒ-}2Jږ[(ꗱhH xgJ4sv~L_-5ө] QC:P\~<4k':4(1Lfٗ M24mcx4;=髋O+ȞfJӶgگm3d=6ԷfI 7UN(@=á__xkT&*0.4, /w3tV{v)FtbL\IfF?r%,sdziPcY%JɹJ#'ŝ߾Ʈ/0f!$;V} ܦ7} ,J<(HgG0c$F ,']2Μ53r+;5I'j$5D_D?'bsC[q ^gдw/zHsgX8ٔŔ`msӠ$%T%whӼ!r<ęa&U{$ #FW 6.s)kVԀ*%HXPkMF],ʶzb+> s=Ctٰc-$+_/O? ˴l4&li˔P|ه@OK0z"ANqޗ OTxovCE]σ8>CX^LK;v5a3"a:n#.C Ը߰-i]@zƻ32 Ӕ: 1T|63T8JLN)EuI9{vIZ\W4(u#_4U;{ėG[@D;(Nt|H*˃'䏁xPOU܌Kvvf+0?䤚?ܡx cq׷L'jt_oZ29f5=ړ|T쇻_IǍJ}2.kl*p?#jߴqq;FH&C@0!Qԙ֗{{\yeHχ2{(rֿ/j\ CHa|ff]tE&Yz8޽r YQ/ ?0E)!/:< Gƙԩd̷IS0WϦͩ*#DLE=6!aʨ}e̘Zs͗gR=/zu< !K؏c1 & |-N 84+3d>|Hˣ(.Gl:51zp&7?V4qO+'voHu=MX2u a 'E_k Ƣ ҹ{2Gv]6ybX[6*OE r^PIo<lB!H!T,bһŢm>"&^ wYO>:w-qP`@-'K( Rs@a ܀c״EX|ΨىhKCqk'9O R_!gթW* .p]BcviP5D..hYOXT 7#bhW w-OϞm땑>Soe#4&:hyG tR(i9c#/N"Nse`T$e1;E -:FĦ3G0]EE͆g؉ 7" 3e"0K[ef fxڈ `u ?6`*bhYe5)js[^C5yd} M. ^}a#'_&!A1ZS:o175Y˪rp #RZeҪi0aQeSϷaV[{+B5 j[_J!:X!N=3s-G);QBԱFm{VÙz9 Gn3' B%NےƭGƒ`.r?uap,O/~y}Bp !͙xV9JKri6%Xo.\dS(̃W6)}('iPPSc09WPt\F̙8ě$f{P-$5[  L.*,J-7#T/4o}O^S}勃IB7"#'V!~&*`ܼ)w2O2ۋ9;h?.AoݧFOBͦS}DL41ҟPxVr̜[#,:IPɼ5"q+0Z7T0[(-lk3mXpU b"x\saa`[D#$C\tR#o}EՙXi OT{Q:QXq]{TˤO{pR[{`>N([1%,]l|^/6glM:JUdXqg@;*K֞%KX22m=|_(e ʄ >b$` uùH})b@ȗ(e%;2|lyPnʁ0&vpc:Q(OKT'Bhx{\%׀R:1<0?kj5leԼ EӀX/2 C@B%D!O ؅Dcg{*l[jEQe$Ed & ٤"Z ?]˶NӜ}z CVӤ1$knJA x ȴd`4hXߖt)BhO]i)7w VlUNvQm};yX 0ki:53i=L=$.֡2k |4- ) PHIag3X]< 9lZn0ˏ8ŷRuTgp9mo<*Zޅ2'ek^}\$Ȫ+n >vnA߽\?J];S z1=)R/`Sg am%i ǀ.qjSx3qQK:**q]lfh"=&s*ۯne#l!(`ר$#%6 Gb7}i,HyYG,h^$[6@5Bːڈo1D/bao:`u` [8_!RTMS*@ĨwtuBy\[HO~_g HJ9_ l>xwz&~]{]GJ?<*%ߢ$UV8A +"6b妴^Uj`> `9k J̲ZuP'V rzB%tШi? ^:;k.fxL;N1& tϷ9tž6|Vc)v׀r*9~|^{kQZݷdCY` Ь DYr𡖛~IU^[:g0mbK)09ErLI&^n^&OڒX\l/[SWEֶh#WQ$9(TWu^9ϖWtak_iB02Cë8h&7}3L36Z"/-=\U,̶&{3R$BAuAy߄mg'#“ֆW<+:T@ %M,;rɑ6TzP,do֤&5L+_le;_eOLe5f)楒C&\! \ށXnZf̿ )lJe{f\av F0^(Xg8N_O ԿĴmԠ)OD'u ݞ*Y~ E"(cOD0l#r$yοF3[JZMUGb8u- A%- ]kE PtMkrںⰏfp&7\:EQ b VfsXmG[?wNTmRpz$"`(uwlk o;,c`s7I jo< G30c#ZRw) K@7_i \MϻIq펦cFC?Fx1:](wkmZڲ(:q>Kܜ CMpO\{V~ ټOr  y"$$hJpX߸;&٠bN@|:M`#Td!u< Grd%pd9^D_Dm1Jύx*X}kx)XD7]DߩYg:EY7YNKk@VFo )h$PX44m-.kXO8{ۇÍN`Ҽ-O]/& _) eJMoCKew֞ci.@KO]l'o.X1R\pFpAgv !"^6CZA+xo)!l$@bp%f ܢr0J@t/nT% Pr"R~)Jk 1pCԏ_8|W W dyA^/Nb:)h4<*'pzݑ.?O5f~g<:_lC ia/ ػir}Y c7ks@ y#U\ =)9 ^:*= r({E. R9'=(ÏlTlu"OH{K+x,Cu_GleÏ38DM| +D\|ͥc:vw]a hFxZi^?).Xxjt# AM/ÊFNM\iW»eyf+jE^A xn9VtctLMKT )$Au3lVh("CGڽe sցGVXfQ r{qxԜ!1ea Ƚ+[6q&$p |;_Aw$Oɰlr (.kp0MB/:b1#Hp7L8)E=r~w#,#m!0=s-*8ϳrɁ'}F14&^ipL@_K}ބn`=5>2}|;yS4y2(ŴdbY-zs0ZBYgT`gq;I>:xaoh٪nM(9+S.73G'-DhG!] /fwz+b N\.)W3 aCB&xpTCߝSDCGYx 2LF a|:-xjw0BuH"!"Mee`'ԘdmMBD2h VԑmL3uc{Dg%ß3`(g4-6bnW$`e9BAeqZIE/b?ПܣdzǟAã( ll%vQʐWj7 Ir;X6Sme Zq.6CBATScp1`D;%?fyF7rA~-wÁ߰(m.I`:WkDf3>s򝼶g(4=2 U S^*]~L'f3׍hD ƏA{yɓz%=pripzoG?#_,psޏ]ڲlb#i;"pI?37JfZ!ˌ@!3oJS/ jIv1YSw, A{$OelPfjR_.WID`cV591Ɵaft?ƽHoEhҸa.Wr>FwqP{e \DqlkM켹ʅw%;v#<0]LXbo/+j ֈFrne|p;nC#R'#NO]td䆤{sn #vPLLpFqMdٮq#bgx Q]$_'PvBiĐWbQW DM4~--Du8ͽ@ӻuӌTh|.>Xk| 5AgWS&9lBV&0vI?ʉr0~tљ&(WH_IF,zs҉gRf5N .N#t5af+;{# refdymffr$ DoݏÔ#VK!c`Uiؒ'~MS<PE&iY@Hdkp{f|bI"mAX:g-<$9Sݹ(xéUHҞN0NʲN9ŠR!c51ﵵ|e|a TJajwjG8 Q7؝srHhd#W v GI뭘PIiLī>K d|6z𧅓!^:=fixcBe^{|Wu# \8fNF#=WwLċ_R Ā ~Bk+ pbKo]S0, `=>iYͧ_dM^[OOG[TOX:sH(9̎~\&ڭvaUz9EVv)9, "[~$y ®w5.@NyT#AK D]ECXoW]HuP┶Z 'St<3ZD>W޹DPOAb +@Bҗ\cER65Ze9$)C[ !A$x@s EN3u2F 5jQ߲yInڨ,a\܃-(f(NA%ɶg4?0n; -6L4jZ~\H_7MV. r i4=|sc2y;Fј&KߎVZԲd|>u:'ϧ"p@kʋ >F,&x[T,d.lCAQ%`s,]xHLq 5 &[* uniثo, *8gbR v܎pyyQR|߉p`Xr;7 @d=XN R)ХV$-=?_۬e4yz$/ 2ֹ$~^hl{oMKmv@F0@Tҽc}A7>}#wKK+[ gjCdWT;9U/|@6YynRl"2)gFN#npu%6q\EeOIk~J:b硞$Ӥlv7 XY8=(iNhe4WStبT1;u,"IA&v d87{_i<bK(0ؓ=~5lO/_E-ucYe .WCfyO.gPu"-.pvg|M. xQ <apz>gmE53~pX|H+th b]i}sف KpPI'~)ON$%DwwCnjbNRz- *oնqg+^IG.ud a3C8՞Lΐma{J%;Hb#x܍g.^5?QtosGvlkPFrzw~"؆6 !ìRp7R& ʂн+t;͜,3;tiK&8a(UoLr}_ZQ%ѤjAgaPFÆP؉92quɭCMZxX-ʅ4uOMŀuy-; QX'5a \b"6_>H[hrb@iByrwW²:OB֫];X1Ku"D7f8Z%ȔSjUf[Il-0HZq$RAz$_lq5䢱IhT¸&d~@RsׇV` 03'˯62ZayVH/C_"`F TY-qyns6)f~#^rJKo51#<17'EjBkbdƦt&qz}>w='(b/[CjiDzU'B=!E ,ՉxIN'vTŝqSR ) ڧ"]KAHqdQx=ގ1FtbD7H(@I(՚HX4PVCqlCfS䰖,V;ذŭhJfUʇdZ}[ЂyhA3p1Ҟ6A1zs*c-aꨎ"'R{V )ZCgd gd'K*#GgaeQI~I=ꯡvAϗq9 ,T4Mw-B3)&;J:Fu$7J%2 )8~T)H)X l3k3|w8 A׌IF\h֗lV '4b-+Z/!W=iUݛqQmM-?@Ax9 G^Ul]̈ X~Z"ղ[P4nN) اk}vcUpF-Qazmc_|  mmŠ-b'&kGEoɘPseZ-j,:KJ%bsӜ->K$BS݄ՙp7OReC,՚ 3vLdR+O+t>Ʒǹൕ`}S.}rUN:Uk2N#\bq$Ӡ]l9ĦJϙغ|j)@ 3@id7I~(lk FhbV4, ?lwVGfI yn;w֊;MIJ8M$ݍ#@Jh@1ԙ^'i)zd!7cCƀw fEH8>ʎpaTF14}5)C+≾iGి0~9IJmPp:B[Rjo V`c a_n"KH,P-PN3r;*sJ1# tn~?LLO|w.е(ʇni:O;*hsPpUs(:LL ۓ*s?Jtݳ=AI+'[^<CØCe"F/; |enٺbylRU<^i^DJ wPHn5 #|bLs0h0y?̘^Oןl_747Qt"7?7J+< ݭ{u}Ð^bG  T qӽH QΊ{gyp$OMb9hr&g|&gdS 7=?l?4qI܏⠩Wz"lɰoF8s*[IJ=1QH锕ih_tpR POL*RYd g<}Vٸ W"rorж;g\̈u2fIUJ߸"+Ю'N tuSx, t4b$ _2:?ܻx=2糒;UZ1~xp]]1Cg'ԯ =Zl>)+>'לL$i2[k{`H0 ¬;/*jGb_Q+( X xV#̥6 /!9Y[6%!ŚqsbK@:]H/}a$ Z)\,Bwq\,kDqw2JqtĄ?\D^wcEWC2ȼj$4랈l$ػN\`Fau+';wIǬ[JoARJ,jbi6 Zi%o^\86M٣c,O8F/!&V}Xre= G} P A̴E3Lm.ki5 /$y\I>|=7v gnѕs ôTcGuwV&7!DM^"~)_3`;HBY+) lQ(;8gZ7g )Ͻވ0+l9ͧ+DI',N9[@}khFF60$Qw]盌o)W m@KGv"}{A50;v g%0ۊ7JNG\\-tcr40AFdtԶQ<Ж[0CeV wV%WJszA1 ~ nMFq@9h.^Q6zk%d?,]>ÇmQ_:iLho,)h7->gDB}T~(2NOjݰqMۜLB,n[FJp(Ye>S;4 &"િ!h>m jMA0sK y [ͬm53m&}8LOqd@%_[oK+\ "e5?ZTj[pvARn),2-VѴ} 炋t$)Sˁ9ongm!Ȅqddod KOeyWᦈm"T8@+9/ne*w.eCo\fgNSD >x*7a}'\Dv RAnCu>⹹?v|>\HW5i\)j3RқU9y0P!h"8s;$^Bcy)HMq~MȢ&Wf}lz<;.K?_f%o"KWP/[0Z-'jƩ~)XD^p2@;UG"nJ컟偰?U㉒7[ aC2"f$5_sSn  M[ԅd;H<62?R6YmrS!Ďϔ%f~Y{EZ\CWh/!s|B|;-aaxȆ$<\UƖ7{x=/$l$r5fvfg>f{$n_w<DX$.JtK0+@x'*Vϣiq4(dy(?kv{ Lg,ubh%t2Ɣ`I6Hq1]-h0󕂀0 fSFjcJ'i=$*V.iizCᖕW.L iڷ>Sj)rO5>|v[+ ;Nee^óTxvE*8_#B,xc HX,n1\*SgXݎ@<6,ș JiO>W< ޟ.DuTDzR7VK8徍!v8Rm?ߝE :62.}|( w˂6һz]6(aƒ#ӄS_?B{XhR̳^ 7Cam6:n^P,)Sj$z1&R0̊QySےJS1g.Ώ|;h^6b_z]`ݻ}5+[4ϐ$VO}87(\i޿)A{X)*L5M}߬@D,WGmߴC%XH3_A ׸xݤ\Rg$jj)4V{)ͮ^̸v]){dlecn#6,6JΣ@ńcC8FOhu 2NW}-iaV!h]nb `a A5y=3oqH"-WEV-EU#.0@~e}T" /fVT| $Q FM:o͙G6_O/F@:S׳"r<";] *5W鳝u*`ck6[ϽFAO{EQ7 z JsQ'_Y?I16`/ GU6,&^~hD; VV(2"xZךM'Gt* CAcG4䙦5jh;_Fg5?9o fLEYٱ؞I|KH܎bY'sd+b]ɗAK'܂*"gfӁZΦkEWCbGGe40ogNrjsw\p3PA`lØZ舉A!W.s(Ч\~+#8a,nyۯ9uSPÀ?,WN4pm: !գ(tJ8K"аm`UDB, } zZ]u6PQ,l=2m؍jGjK߃0nqcz4}[_GmI<˴z?4dZ%][g7Z֗M>Z\Uʐ`&؀8PX @8VB>ֳhxy%tb–d1g.L:@q}91DWс9eujl N!<лo@!XYH>gFZkY ,{Ь7qD?!5[7bY}´0LCTOJw""G5ˁW[00ynLO4C"F#HR*1jsW3$VLNdB>~V o4!vJʳpATWl.ًԹv*ߏcbv/S(߉58d^Y7(t& Ls5km.<߂` )PtI~Y3rr*_]^S~vE^|Xt5Է~EG#B+α/˫@Ϊ R.Iz Cj|[vnQ+0 (I^kػ $ @U أUu V'Gh$7jgN,eԵ iq }m|Njz'y"D R[z3Z _-m!Ӧcov«đh,w`v46>ssJ" "0:B~"/k!f xIU8O"u85*!8zCaMR޶J"t#RcKoH"FPT/  񈶩}9w=~eě>Ƽ9B~*r=9='' dLJAHn=.47;CC—$rJdGC:䥾69$pUS]88OpHӀA!YX("/ᩍ5${LM9+=uǫH Hݚ_/V>6)|\F2[3Y^1-}$=J_.N뚢pβ2 rƝJ(hP-وZ@U]UK֔}{=ŻIdVLL$7+iӦ}oD4:Boin)." ך;?c 7::p&z:U9o 53 MN1<}n +L얋1},My&oV癳hGƋ"( Z (Fw+x-09xo%IhJbH~# :ݷ1(XoMfn]9l¬8huDwENẎ.!@b}FG!̮o"F^ F:AVR&N\mX ߉~p'#[ LΏ̻ 8jq꟡UpeX_,dBT;)/p]{C۶3;K(yT >XTC0tL7w#@q;1y_?l Ւնl (GPf ՃCƁ1$JMSu.ѥhzt4xsPJt҂oR7]c[*J0\I) H!j)%=Nމؿ=\w~ k:çEW"U6V FGˁlq5=#,h@%-D=|鹍=95+ g0:E6=.|mW"!;MD ؖ=eZHj:S k e ZX<. ObJ})LU4̓TQ^3ѫS4:l̀ݻRO l*| BEU=N78Yr&;ttj [{nQ~ 4H{8H_ͰtZ؀ƛZC[4>~޾Ç(b[.Y`:K&B!M#mPW.hmcc3wkY!.әfǑ7ۍWeĪ@9?D:ED~ Ug#:'d*>պj Lj~{e(5O}۞_Q(4z]ۯnG7:+ꫲ=iA;!VV8'muS@c]o)<0D -BBF Mbu4/WH;FSg/@2ka ֻ3(#nsz 8vםOb%LOyvf/ϟDx͏M5}#ku TO*ٓ?sv:4\ءDŶӮE-/Py_ԯޏ%] Uy,#.(Zaũe,6ST#ͧ"caQZ&uMg6U _S}lgaBѬ΋䁟~ z,1`h*l$w\zJ+8ol@L5EF99 i-,YDki3;E#Gq "x:&Hve>$}%n ʏo-*Ҍ7TENc5pزpJ \JEjrf{i]u|BD\}v;<MWr*fԯ=) .HBNJR\>fAoP8P@v "rhu,w_S:ﺫ$fXHy:I {yGt2x<7>ymPB#[ġM\gX"d~|#+M/\l}ͬsGqAYGi0 6rǂQ$, m&n?%mdp,ƴwPX o*aȞ!RTnˈ|pCXݡP-b Mܥp t&2㘏Z=%Dyc=iڻz\@P%]zQd!++5~\*Eo9RW%P#3< 4MnTU8^r!C5ތF)")^5k6-UDŽ'ʥ>>U7gujf)l|e(;/DPIX [fӿ xi;,pquע#<ƿ Vʩ|y{Ѡ/U a\"iű1br؝; :3 ZwewkMncnᒻ(8<3#ץ;GW-S>rkxeK1-Chh"DaѽvcpPHg=j2~v'*̑i(И2\4^ ўlxcQ }=MRC*N Aϯ~L&3u )4b|Iy[Û 秢 ?~IذSt2b'x6d}y}0mK%"ȩ+NcR%w?ōg@Wg g|l þqp(e0&bٹb'VΟ_Gφy?3Rƌ%}b&lhVQ;}r/T}@ ]KS\DcCӛ( Fnq‹NƒZl9꓊T )xUl*ygҜ;($  .Eu}/\~(A|N И`GYSg`mxgg)d&IʼnR)܌m-:tT9hDӰ#W$L% w2HYE] s,\t5ʛJel ?`2CT?$A6XyBɥ0J]0OT@0CgޕUX):,1Y„MTωQ1/5M9 ]c`_1C !3ps3^9)gҫ+ˏ":|+XQؘXsNي?u)hx䍽8A4g?7 Rdh lNy Iג){!5WJwINep+|1Zx !6psYgCcÖb(+C1j51YtJY% :*zFrf[292KB M69i(T[QlesֻDOv,qYm ݠSK)dĽY5x)- @ƎVMşhO}B&|KVFh8td3"7^i6"w}#1 bjc j%UQ3'U/W--YdJr7h$gАЮѶ8hŇL>#K=TLJ}Pl^,U- J($g#]1#B;#6lFvN@!PX#M #y~U$cj-ۿȣ3,j HdYh?V+u=Ɏm'.dÞO N56Q=y}1}|/?L2A.ŀOYػMMjbMpTjYn: *4.l]}s Lgˑװ^}aj:0\ xOy{WLN"8һz$vVlX$_V;"WRUF-j8j*3hډiO7WYkuiȗ =U ^y;:XKv[}L0#t8# AW2xLA:5#ں5ZVYy۠hl+͈I:x0_XSF {|)L=c/]{ $ޢ|>2oRR-mIMa&ӝʞZT~3McF[Lb+Kdez0zՀ/^p>׿/*Zg}grļ6h TV.F!Aɞ@KU1 foB>\t0a;6 ~C-E{ڟW%5I.Ƞ:ʈ~4M 7G7l*h߈l")>ak ‘-vN\]׹|TQ!}⇺)_td O%|p~H=@n:1z"aZoVfPȂa6qv{P&ELD>ݘucnժb֤8ShYMڕ 5}-WuN&2<] a [2ey=W_fiF S;lնeL3lmhuJYАbs݈6MAbVHIi&xh,f4h3*]IyŃňZБc` %őiu„<Qf dԶ>2V㖐C'`^37dO)lF(x|٩R)d]$oZmk2; F&nU$8JNjjAZRE)bkX2 _2Qr>ӳc 7f(fSd< >kyVRe{Sװ_pJJP;$ŃyI+6U|L~ ^1;7E"w)!i~qU{: >y{,iXTGHw~v^K&#}M`Ov$K"A@)hSѢsqdu{svDupK3㫈(OVd(CU+[ T+aē5 9*yS,{x\/2.#'i: ӪS/GeT?݆x#ӮP[{݇ଓ!e,bAP8٣N5=dQnYg( @j3gd5n=| e,="aoinVou}\^eWu@rɉXOַySK;Dˉ^3Cf=qo3frFȹ^ȀƻH-T9l$DQס vF=%_h$ָsM+$Y# S!AMxpXX QX17{&^7gai>Og,%g 0-iS?Z&PPE,n'{Zڟ,l){HzeK2[)-H3O.R hKsO;.~:3KQ9i\e/z՛W3K_y L>=9z?JCn;'itn$я8?.+.Đ"O 1Qdmv%H[gyŽj5ҝZ8[n.{/GEW\5+b'F Ȼh4 xmrjsCay?>z~m=òhgIB'T~Ujf 'Q#@YӣGV#@JRn% 0JW3UD¸:ؔ ;2ϳi"-wFGIksm6?}AfYiQ_\6Ϫ< WǹJ @ưqXʋmߎ %_WJrI($\RMߑVe8vS7D ;f KY&PI]i5uڢ'߂"S(R_:zX\}dV3}KAB{ qTj/;s04K5_eB^h,O2i |ml;Fֽ{2YMHrkj! _q~v)0;N/_f"K]xEC@Od5P%1B&=&Q]Ta^ ^"yX㺑Y1 .d%e$({.7Kـ6v}7F^k1oV_zSeR\ `DMc}hrn;)bl4YߐFLt9pF* ]؆xK{sR39pvr|kR]^sC|氥5=:zj%Qtzosh 2W_x`liNlw<1fx3I\b O)uuwT4Z [%X Rh+ܒo4rrц«-W=WS ̑C;@=C^\1_WAd-9ˆNx]P<::)-n͢ y:k [ ZaZhE`P^_(r<XXÛQ91v5j9{_̮2b{N:Ëa|(N*ۮxebw:Yb;s`z4 ȝ2cPPDt<8BrԵ5-VJɎ#ls+("!N_/}t.Ljuհ0[!IMTo[Bї@~*Wǯ付aqtn =Dzf ~ߩDp!>;axTUɀ=Rͯ-2ҷt I~C퓟mh}9. Œ3K`\d7@|-s;(w%(F`ks ԽRX%YJgCp!]E{O+47DǎW㚄4N}f,INMaO:ӎϟboѭ` )nwQ2YnU #`D g‰aѻ%gGVϼ8 2sCUJǗ0S#Z4FB*"Js{ûek PdC!3[hjtyXՋ4Y,YXI͂+;dtR \S9.m|JxVI7ߐ+dChq>k/2MpDN:Dxt1"{5|kexn6;G/"_ Xo٫B ^$)+]U'nOů4{YT-@ O~Kʡ((;hSO-ި2Y`nwքQ#al{_|O br/@7!T}R*@7Xt&Ӛ3 `AXM(eeRv;Q81Qֳ=,x7zFhh ;jCa/jKt< ^^DXh >N%8[v!H& js};I+u7پ|-cts/O-7IΪ05~fQ>JIn׸Ygsiz%pJTD~IlEYȣ]xL\}™CKG b`djB*@BJqucx')'m%L/Vv.'L/5qnMjM<ݔt]H jt,=hjS lM' _Z[vD=9 vFkͯߴOxWO8C㭶Ib[wYW;[#}^|}޾)I-S{! eVxd)"n9to~Gljɢc茫+6 GB}u{ ġ21sG{鱇F[qKͿ8i{ ܭ{vͺ6◥p]g G!G$cF&`7h^3n+#=?Lt$X`R aKs=7PՆ/>k1mii* s#, W1RJUotYo~sJ?~ Ƨ_5 $G&4 *>o^2~rىS|E . wrGлR *{f`o!.˜Z9<+\ Y߷fRjH~h|XE#ŠaW{e?EX]#Hav%kYMKj㤡pSݥ A-qb?;_Ge =iT54@>V-~%Ü T*nk}>YFg u Rc0y!dF̶gp8mrT$[\M7DjGMy̐h2 9)-99Xر xmumAFuyMXJ]$ e +Zo% gZmһ'wmIDJ4HF"7/T ,桐a3dul~o&1Or5&~W[1qT$)ZejŅ1%蹪'94Ge!w_+h|Drnt|ڽZ&7TKg)Z5%'qm,:qrzl儈 ۶%"opR5Sʤ+.ǎu`c^ŎEVm;6S=#֝*ҼSn7𰪱)4HM͉gM;."`šx$A lI#y_Pn~+]|Z]`+@ _rj#M~ i#g$M2# f#nmϖƽ[6_+X)JCײRh.+_sppy푹 -/˺Yj;jm~ ?ə)$vjŽ1Uuh ؙëV乬sg >P?̧"8:p+^=] +nb {979tjHd+zlbjzat6r/v: v%p1Dh*LոIH@NvU(-ZO8ˁ :R9> 0!3z[$F<=VlXg0Za[e* E*ME V0 dBI~S%6JZWۨh޳e4i2auBNTiY Un5<J5f#fA3OvDU JLS6YV󝶭\5O(WAE|[r+ks%$ e7Ō!W[b>d!H0ЮD:a5?%Kvos2pAglgp_nS)J*\ge_.UI밥:) cĨ}TT~Cz~uȖQHV&#"y6$/^K܈חjyqܼ`Qx<Ԕj5ߞ̊3;#Va858#Heڤ= |l&(Nsm˯[Ut( I-#FZ@F :[<o]R[8\?T \ۚ nUNޙ[iMAN|Fi[j`S쇞Ȣ`EK1vJo"MxamtX"JF鋉AɿeZJ;ZsƾMkbmLǘR&f&"FJ)I!ƾr$ 猲koK37ғ<ҟc;iE+{_'uH5AD5ؔ!op=V)D{'"Ѕr9Iwps~Qg,M6}ij Hzf.m=!:]¿$Q%H)>!K5ׂ uNw1(Yp^&iYiG(rkM֊W0(ɤqⱦJۦ*@~T|=qܐ5+"xQP~+wT+\SjJHHӎ6{y@ BL%'â.Y>ϧxs"^BF6vOcJ% "Pau#sU>( %#5zhWQe\ձk/$lpB0!N1IrGAx]w7OWtXszrV6xpՉmmzqM1-C Mt!M%ŁLQDiz_{yeœuZLpk~+"G2UaxZfyJƪ=Ic}3b kM 1]CϐQW/R>ǟ4rY~oJ0)hˮdW}7aXDy 7%cfK/&+#DOG o΄8c_;&fFӀ:>N+-]4 ;H Mـj_0Kt|jQBُ+8SV;:؍![K+k.E)/ kz\|/mZh$/z$6DQ4g[x_AhgYZ07070100000019000081a4000000000000000000000001651ace3700007620000000000000000000000000000000000000005000000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/Ru]?Eh=ڜͩVҵ ݊*hK}Լ|ů_.,>4=*Q?`y3IBɗ왙D>y[c~/3YfĤ2)+VxVCdQvqj`5u}Tˀ<]|f},@BDi&CPGH,\snEG1dC"2A2˚]"csT9( \2fwٓE6%b\eh<*ݖb:CT*4O+f|V1^&jݓËFXm-- \=t5fP f eViM1DpO -A#2rX)3\v{M,y0DY*ۨN}tj0Dxd*tkVr}q~p )ؿ/ Xyy |!U;м?LR).3 _Je"GtQz^,ܠdlǟ'(_,7v2V EsƎ^k";0S3&$5̏C]2j]tQݳ70^Z*]lSWѿ鬌Dak.N創3z!Kw~?1!"Sn"R[վĽuf޸3 |inFw(%2T:q#XU3q%P P}Cv)2bޏV Аӳ.Ӿv;|4y;W8I_齳TȵcW^CWrG\ȹ%g7ײ1m6ā֙m (\Nb፪[B1Ce1b)!b)[4i1q0 \ PtZ]Ɉ4>iwSW4xgz[Ӊ_0]7ȑ)k%@Ź2xMD~)[vԽ\U]xm,vd4l4"j(^- `Vs"R2R,܇Q =[ĆΌ''sۢnMɄ(t/2VdG-.eGF4Je_5:/~&8wMfy'j0!^n?&i=\ 5zK+;ZT")4_qy[0)8y,F12G;L_t8T*doTߝl!) LuE֐3#@+>bNor@a )a(* bS]QO!"FvBL#FDD~Q zԞ(Ew1{C:]Vt )LMS'zkI<4]t{xx Tҁ^~R,})U&#}E5Ƽ3 W1"KhgRps G]f U8=dp o_zqcsLQpаtvVl2 K_ ԨF}(nO} ?S8k,W!#Jtf>Z6qc!vT:2MH.^L.s#ֆ)`b:_Ѻ}"v' F h3)A ?B^aXM͎lSm/Sy٤՟OG+$v|Ι\>[ Q-CTj9C8:3οpy~ǫZ-Lk?߇(^t,?zuJ|6eg+Ǟ|o4SxqKg;?C<֭ v0ҋwshhrܖF28*"k{4qh>0L$GbR]ՔM#p|~}jQ_M[̚iݽ-~|a.KĬblĽIʸ+OړCo.F-!M ]O1{jZƘ$nӗʟXC꾫P3_|uy=%P:SbK+őC&SQZwnjt'^l/!?Eyo4N;T1,v}6[.=4PùR>WSn#Ynx~{ɿ4R^:p3.{xl@HiiG|"ă을.,P#a~ v01#pW' ˷OtN'nprޑz?蔭ܼPOҶ>ˠdxGeRg /ls}BC;`+ƫͺ{vYr\F_&4{c 5wp>+4̋`a n gOY#|U3Wk$lFf D3#Ki5rv;C4W\oH!1&w∍¦JLk_d*:@o ֚,O0 v7k<% [F\Ȗ22,f,ݕ8A<Ub!x@s\i}ԑPt{uoH =3PFGmq ZX:^ZJ֛ϛenOs8ZGW榄I2_ FǹMd#ŝ[FoEѾ)X>%u/>pgozo%j?$]0JPBq$!2vB,?ؐ"v!;J8fgG谲–I^!fDn$"$4^Wx.4鬜j!@;% Jc^#RY8?I4 ]sMaIuCs@>9=\Nuj!l[Q xq <ޱJ<Eh;H{J}G]Π{{!+&-HwKh ! ]qIQ>vO=͝-beG 7FQ ϾVic|u~ڷƾ/ r|b]ۺȹOm8>[κ,0n9#:ըb?I-"v\ 7.IK:\@P|k-CYvH:F'PaP?K?EmUTr!z >L!HF7"s=gJ>3^EgkRмQ_{aUV[.~S)Lnr5ϫǼɧ96@<ěОQO~R6~d0x҄#4&+Ɂ .^?tQ U 5>Y)5"ɽHҊz:_H nā36VoLAD wm9%Ӈ l5(r\AWl^<  T)]6PZ/pY:Q[)C 2ӯD.#]Y I WCXbb ʨttÎ6<Zi;)M'` RaWԹT|"=$WVӤ Y\Aک"%DǷ3{F.Ocw}9#Ƕ 3 ]wJh\cw Ym>E+&Z3{le\kT.pӖ5ތS ]p‡5b=' oS絤+e׆ ̒Mfp1 GOu7qoH&-'9]. ;EUϹ'ă'\$ ~ٍ(I7m;D›GvAq[cUnqj!ր=*cqk'#q%FGvZY9Ar Bixh/>PEi3y;{b,Т ~[y4/xY Qpֳ(Yܬ0}\go13J6.mcگSJ/sp:)X2/t51N'Xg/2N<]eFu,}B: m,4^`kREtdk(s6d긕Ş0k+92|~Hkog?;y$g(>OCiWS6 ʠ꥖y7PwnkN_a.鎿XT4rhw7w/hH).ȼʎ4?(h,a\-4NvT2.R(]N&D4P#Z\CU$DA)/\_EvѺ6\hH\Q>1f2vq)Q|e#ߓ0?aoGhAbL?*wU%\ 6V6h]=wv^*, v\aWCoVamj|j#c*hj/=@z/?o3fp}&}1yUIg(#=i}\*Mrj;zD-%YDݟeoƇC-]hW_5V69 ꡖx15M3%Yж}~ir8<~yӊ5*CK:7 ] v2H/*aVA>.·.2,Khyk iPP f1 T|+/F١TAUj"HZXX[w;Z Rˠn}GYHQJ_^ 9),zAy`8>#ό/*؍dU𧏔h1oA+z!63s0nyMJY eG#n5+ 3ϋFr,֯(8_OpCQ?C`A^L_M-H涡mA{t6.&:{Ƕ?BP# $>/UBqMt!ɍêoeqvǛ9u9Fg*f'xYKЊ;aVP&#YVt^Vm#I'k[%fɸ&}kSoPGS]tĕk{Z.ءg xuI0e>⒎4ӬPZq!ҩmՀ 3#P>t2Z鷪> ZS=<֜3GY_4vK{qi ް Ɓ/ (6$$3F⾏.[A/[^6i"l2x|h;Myٷ)93jt ٲW5.nPA"QTīثhχzwd&CV"'~Wb92Sx;c3.=I T? /F7vhѲ%EWX$5yw=M5""+J@s%Ǐ^4?z-\~ߊ.J MKiFF߹s~ *x ȏ>4G!-\.~K/!9_̼PUZڭhO'yhԂb|@Q_ k?ẇxQ M@NBP(9> F#7"cBN`-n 7nKYЍVw$N!Lf2jϺFsQ%oeUsJ]L 9j|MA+41H=Up$@9,q"9@)E5եh5{e>% T [)vu(1>T1ag դ(X/yA| P$IΔ.u %HgqnKgަ k%J^CF謥_ $r wߞ]?o˲dJMcJm98;j sXK(| ݳ//&jl=bV.Y6$ 3yHO (V ajAjՠC;=Ql0.0 Sz]95-5`vx=e qLDR2Wڗ)ߕ.nd D)$"O)I]}V?OJMAq{d@Cj-Ϊ/in*z0K:ev~R(} ]c -Q&| t<`_40y‡aܮQ V>@\=IGӈ|hI&"K"Ip2p[{qWJ.`].@V#-K٬z\ozE0M6o)⌯~?:TEGYaUI[^`ש]u⿤՘xITjDQu'^a bSY%Y)h&k}?sR7ܶ\uL_c2 ZՀUMj9:s/p詘WX>pe݅N 1*[MZW1xT>/u>yђ)Ysl$q;xGFT:^Wh? \Z^(⌊sy7 Sbi* M\,:{w+޲.Mtlٜ/|SO;">s'0,&<_j)1#ǻ m{{kt&]O=úYŔN}lm8/j>-T*J۟X@'nZX2EA25);/-V.9N}޼  HP7}sex۫?-ѷ>^^R+ysw:(!rëh1rzwZ[A}g# ;*1bqϬ(=`ѶZgw_qE{Yy~.H: QƓ+ Ơ8p51"Z%@ NAG%pWWnf/ξ[˶>H ԢӬ .^6rh_3Ա_e&^J~Bƺ >XŠ pϋB/!Q1mp%HDpĭn./WdL $.R!bYy刿J:sۅ*d|u$a:D[oliD鹘bVW]Fmįʥok2ǥ0a1>?\^}=(uPx:w[+ Z]Z/Jo&J 깷%fp(TmDsZLJW |⩋o$!gIoRHH<}-hfv?|22@ʤ9-H>=ܚԾk!yHo><w'2ӐL |Vп4' +/ (&aTN!Yl|tUQ @mFip=Ι&F[Ǎ&5U^@ dz]̗/8'8t EV?:=g3N}@cމ`_C㰲E̐@Ǜ_-IRfQjHwh:g,4EiyK47gq=o),i\:z{)o/F [ހ ze(qx.|eL¼IwNW 00/6LcDzD?^_fy(19m9XK7+q?'1҉0^$v ߛc 6c{ێ3]'Ϧ"~YUf=(\ s+ h4nnD ?!#r_'hZ{Z!uQL#GFr|;X~9ërJN5HUms4_DNKyZ]s<4;}' ǹx DN |K1`g9+.W 7(G_dTl'b殜 y5'xzZiCC(Tg{K~={ =8iܒAOѾk^+V,ݫ 'M! j=l`1?ixVJ4u^an: 8w`._>:T),žZA2G~(deֆVmeyNi!e .q]HV}(Q_v$_IuĜ!%xvosT]m#gZ{]Cq"[&\ϡ &FAemNP0ߙhg(5Oeʻ RؿhxQ. Wfܐ`nk(vPgRyf"!otzup K^ԍ4 W?wa,v ~BH u==W;53@>5^&N87ה%RzF EH5W(,.@7LMI8Ϋ|S ]=>cdȲt7?f[}nAr0&}K ]olI">r,1}~2AGB2W2v^]ﮘGI]?Ѓ߲P0>zF6׋KI?oPb9TPгpFw1 }!JlnC-DM$[9&DV;YgN5yNV̏, "YmU-]YP\sS`3\˱|0Yn:4 6uڐb'@,sLw q -g\|ր:Kzs;f1ÈX/,QV+ͅB#ގ&_V$YQh'qLQB8EH[,| 7o`9>Nkn9b ,$]DpJ ύ/]AUHqg*H+: HF+/f}%vY/;।~4I+BЁ[_uGq}à[dһ͋m_s)bj>eEh*IJG#ᾄ1u7]lű 5vE ya@1GvJeP&LΥ(u& 3-E|v*-'X$%WY Q#ҷ{Y&YoWyjMWo8lߡ+wvBEGc鎢U\cݰ=^~hbG)#p#J8,x ~(#lMj5\}kaP?5^R Iʅ{M Mݚ:(2Rn iWb6n56 w9T޼Kcż#cyRLm2p]΀"K8;1V0{|:4P8qM>UjP).S%iOG"'3€EEjd6MKL/,Ǒ7BMPqoKUhڑN֥gOCy{QH S?Ut7-ϾNsV^w8vmhx腊 ?ւhk U$+_O+.}o5w묗:DryB c}w:Ҵ73PYlv~ 'wd11WUsQC\͝-YHS^+5͉T[6F–Z+j@&g[$qe&VrMؓ߅thD+UߠldSև5Golkm49KRoqmf,&QhgEOh}&qJiùyk1,<C2xaWBr]15r~&c(4>͍e`GE,-{WKXw& 2TrZ2XQvB( =8zv2-}hIElXaB.uRVdX@ pm,Ø]H$}jiYcX ҄ Nu;q-Sy*WIڈjE~A ^OvtCكɁDFgs:NH{b:87oT@m-58_^mbK9't][w[irF:^[SsmR]?~Iەo"^iԉX6 g3Yt [D uB$9zZ :'X1/lF ݚ&Uzs#J DFIPL O d\ PNߪ]BnCʰA,0ơJʏBJ۱D 6l0!꘵0#"\';m_`.y47@ºxwǙS= %QeIf51^u<9upB.Zo1I|}E`fmDIU{-(@I OFMj8),P#Kir,rcu#pyL%a/9yVk][!T>풂͍% nݽ%_сHǏTxow|[ux_5JI˘Ջ1h Y}ÿ*4=jE2 Qg?*+'`|mCR`ė(!u‚Jg 7hal2EM%L` i2@B[dMoja o5~nnCu\e, yա >g%f3%tEiYьe\](Rs)&-TtY٨]O cB R,;?fI;3G{e Jl4m껒7Fc}m nP߈:AO@ԞXk u3yyyR6&-}s˛)d؈,ه=WO+ *R}!uV?8L<YԔKC=mJsܵ*#% d# Ui.1[}j/jSZ `4m ɖ Ǡf~y;a1\UlL hxoytۻKEAQAPK/|f@;aSw b[6P2b|'@[xN=$E m)Hh mN %-|LIMpU؃Ku"=E>=ZlPI:T[a$s0!u'ShTz[Y`@sC6U3ě}e4c\&P1*=D5Yv<0@6h6I(~"v@ۨld7 ~(ih¿+K٢?lE-e}@k^A),CkU YY GIJ,@D6+ ( C"i%JwdmHT$S-4;mI"њzdA[j%aN9G%:Z`cC6ESjNMr-]hF:P GP(sG!>I ^p"-y"fpWO zD~Y,#~{0[LE} YϰC!X7U f%) jФ9}̇[]34*a{m|Uġ".d88goy0|B?:*v6LVuq"9k xyx,и)&0ske"m55S޶c/_#i%0&Y!ɀ /jC{gJJNvqi٥᩿PmL+=3QJn&!$b8:p,{Z۽!XC8Cd&wf9q2qZn0Yʭ33*]+bNN.a(L:+pf"?#k@:-BFȱ1vS\A؆?:8VZ̳fyIТ@:厝~W32.Jǩ'+͔sǣÎc/r%O!a~5. tD]KAVWեٝ 2AלfG~^vsh)n86Fۯg{/_fl9Yz5~N«2ě5ъdc4; (z+l~!~J߬w$*EYt+io\c~_hϋ>Iy^X6ŢNZA&jos۰[2SfmxGRݟ^8=|/!qr,xw1K^^tX 6tZfdrLM fC ^OQE94Γ5W~vHbd& xNKd1>Ċ 냕f\liVE-[P5:ؘ|kصyRcsG0T,a_8u\1@-}-7OǶ Uwۯrm${S-cO8MYlHqYvgW+iY(GǶW,Dc$*(i/sl/9w{8Ung-@ 9,Inj1?mgs9iLޣ (4XвkeNV(ElKKZZ3]WG%('mʄe2Z?ִd䈺 heIb\Vƹ ;y6LA!Y >X;ex)F0 wO&Jo/s8#>li×w#Żt~smO :U?GbJd # fѠuGZTo%Hs6 ؆ͭ㌏͈y(bpJRZ 0r8{Cz9;*E1ߚ7FBS-T& xts l pJ=;K#K2ZE׏7ԘjQMl9T vOB<"]rzЀ: *,_{ˏ(ٵ=W*lBɭFb(!\MpX}5<ί]НKq[F ٽ=(L3.oݱ9 f4|F} Wj7Hqvtx\qJ?%unWef3WC۫?lc~EFsUYy7{U'QJPg T}}=8q̋ƙk\UK&I{l\wOL7JG%\ |rMGY1ꛒ4)[Қj%vx?T VOqge;[O:wlxk(X󰄤Ve8} z"DɆXԓf=kE/_k*QYFV =e޼5T6\ E Nl 06?׀FNUt8:hZB~2nn94p:|[.7¤'cX2{’ӣ>eܾ~i f(loHӼW+Ѧ7 _Ԉ/bjM`%Qzc/ʪ33M܆$F8㎊aȊ]U*EXw18A^kim. "/l rKDjE6{؜F<4bejhFی #4j=@ "|n9xˡ-!O3x{frJMG*PF/叕f eG9=q _ ?΅q͖#Y cKS*,k[z, '= TUiL]1+nzT( 4zsa/.AKlM$.銝WsNNYIav$bN6,jiO+m[I@Qx8v=c' ?_vx?MaLҹ2 [~hp ,ڟ;7wb?q8W+YӴKasVk`dH`{bz)+9hNs{D1:ϷҝP>ZhyNzO՗hKYc)-N^0խf-ӂȡW_Cx!G9mw!fՐ.嘁,ʣXiNQYlO u_EWarۖ6C`kɯElrR5#EtkWWʸ܊ Z!aӾC{=,0ntX%!3[R o#OfņzYӀ!=Xc8/W8k8 :olI.uǧNAIͽ`FRkJت;Z03(t\([ o(?hLj-ģmnMk2`)S;cwEr9̔4MlEls[|!)3f[LiϵN$A.l^05{K (?.t?~?c0x(b̍%t@}ұ^&|n=Iר{87g!7P y\; 7wמ$} @lZX~K)$%ס@"Fb]@19# DaߠX|OޢX0+|w^!PX8;Z%C|$pJIB=q:ufvbX9Na](nzخ{ UuΔGkc]*$!Y|IErNz5oXgce%Z'FSKXuUޫf 3zQwVfgR^3&yV0 /n䅳in@Ex)F"Ҕ&(x+$E=h:CYnxK PfJZvj~Z0,i[bҾ! ȩErR:IF]b^5f,mZU/Z kI0p !6ޮd]bT/:5z:gՒ2{v=)ɫu`|+)7XoPyj ɣwC`ۚ=Q1,Ņ> /c4ܺ%.h`8<+HA~cU|kxtOGU]2ڬV;ݓ|a6*T!q&^Ej$->fA”AVjEPQFH)Zu@(LQEO%yPƞy˴m6_b/m*NsgQn8H>ǺX=6( U'[#uRug,<DžwMC .M3-8`/PqN_f2% K 9]sOV& BnOb@M묶R %|:vWl2]G2b% Y[suEMBP>xj_ F&[.ijBL֓q!\A]ichG#D+ϭ/bvzUt@쌃f7r~'^%lsm)_C?hϺ~Vd4e4n=L,}iKn3a DP_N/aؔb2nmʕ$ @1}Fd. #~4NQ7JfexS7Gbӹ%{K$M_*nkuReOj65Zm{TL5>5)VS(%}b7 v%Wi*jX4/nцj wCW F,f" %Aʱ3&YnT776R^,NjOr6h?aBLgu 9I bΓIͰ髾Ґ0{ɷ8ȷ!jP܀2KZb Bob*OwK.jt+:ӦId,dȌ+K@wZ[&Uk̘jű|ή{뙙 o#BU)&R/%Q]ƾ>`Zߌl'S~D[T6QSU.>V߅;T&ÜF\Ow/QuT'|8~(R=密_av bHbBtF5vd A\2̇:eu*9 +CÞKE(oU2@x%gaiBB?Flң-ժ͈y12Si8vm.xWH!"m)2x#5Փj qlO9h[#ŷ0AG,VAZ2Y1rK.4 _ncBvQ1hiD^)\6)n V^l-{J'p+ʴutD;OJKkqo|R,m',Msf_w_DA C#qXD>F!F"(֛D^.{Zd$At/ͼn2~JrhQ/yf }&cA E9hYÆ Ӡ 7ŸW9I80ͼAYЭ LWFs Cϛ WDhjc$!"~qעZt͓&U1k'^䪡aTn,q01>N~>"z 䣮 IOoށ\7[W8)nV(,;]B-H{x S[v@#4l2eʍώmi z'ws,]3rlh}'zig,|ZV`Is,l_SkpYɌ2)yUӯ9eQc%zͯ H/Ӡhw\\ۤ <$/*8=̀k*ܮn[QcQaz$۴bDXv?mn V0qPt9Rӳ CrIR@4gyI5zhF 9p  w%TxM^S`U)J~G8b^jۦ5ESjgv1/⩯+GC>jʢ=6 XB%*yփueٔ)0Ɛ~hղǦ:^*NyvG1&:_|') 9# )w$;rN $ujK0تCoaXT<&srVR3^VXN;v{/@^qHiЭ'Iq,1\R7|h,ycAR oE >ju&m _nZWY?+hƓ8 Ͻ4X0 h$Tp{^P Fkk- Lgq ԙ_Os:4 jHoBD[)JFqVؿ,/Q z5KWU"n ijHHoAQ p}X.K@Cy{ikkq"Oқ>D&?d9~,?V-ƽEn~yыigSGaɰx `ﮗ̯eE墐gZ3B̙EX^I"'p@"ƂR&1)@Q?n+$OElu\ pإ ,8rgYZ0707010000001a000081a4000000000000000000000001651ace37000211d4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/^]?Eh=ڜͩEL)kWL9GjضYѱLwuqTk+&Ƀkab2E} κ+fb%Kt[e3lRC8u2if^r>CT+H S+h*5*R=WXXS:X m  'NsЬPK ] uU cM 01mMF+[bI ,ž/% <۬}<ؗbonɆ$[|O?cOYXu}nz[~ZpWЀMyg3W\cEZ \EjeXg}Y{˱le9nh  4yQܸ2ڕ2~h f?v?Q{~ t !?UV _uPC4^+)G,MmYNgsAղ)g깸u?O@vz=] tp y ļ0uw2(tjn}}:Ny_5Vı~6.; 4v[tr ǩh P%H)krKfo1lRJ*Z)rJ:uztό n@B"1;i1Mt"6CKE4"'_-*,!4˟y7_uVO@L"CQAv7 +C8˘ >K߰tХzeoYwRs H5_'/|zpu^.} rc? (B;lq:_.H\T흯zBKJY&0GOi@>u>Un:8 ,tzZWuQ-'Ā@et0꼵0dňT^=^g3ŋL6&D%ۓjl $i`Jx"ih>սY"XA;"2G2O>{9_&,!USvT3Hp#oqEj/#rǛZ0uÊ >ZYMivX4pe#oav֣(rzaŌ"ުq+-獭ߟuV c.t.A* SUC>̈́Ulo=dg'~d6i? Q9scmĸQ)(:O}hќ=èOF1*n^h4-ō94*4/^ 0m[4Z{J8vt{'#Qei|gYLr̅ [NKo 4,6qaC&3M}:mrI-2`bwŻWW _ x'IXmJ2 j:DVoA&EֵYCLb7[CC y$9FQT`׈/;'fgN* h!Yo&kh5 B`\a Q0C!P9-u-\QCb[ [Iv̾:AlgJn7~ۤf5.D@XiD䦾ϚTH:Fg)b1c;< R#N\h[ݣ͢ F6l3͕yRErc ?}"Nis:IHt1 ^hS"%BE^ NU`N]/$eVmw:Z$]_Ү wug-@A\X ke3G~Qn7άLdOQCG"VrEJto벅DtUBfdY~ѣLj[҆+vz'>?Á~i{k n] CFgfnzhs$55(ryD\ϷQ/Sú#R 1ʯ%)%vtxC< 'lPk(y m51^ɸh u`T\=v쵮YgmyLub ]ȇ^A>toC ʳT^ ÃXIBF5?! a{'u2jqg}~J%k)Q274-\{Xډr-* J^c!ĉ̪ށYLQn5vI#M+-z*ϞP\jfK<vdV9?uy-ͥFޤ婐A%2<@ut}Yo TX%|{*i7] CaO[k2|nnQF/hk߾4GL ?zw w$I?^ϵ*?@JȬjtծ|ㇳKKTOMD0*$YpӚ ɟwh\BYiM]2)͔͜%~ O| N`iP$`cq ?t{X K1E YQID5!@5q`}6lxg&f(GrOV;Y5ږ*`wgƝVhBHwDs~h?c,-`.9ݘZ3Ih|1#Pp](%N^r\v) Ʊ*gӤ4PE0blـg`Z *5AbVJ Tp3*MU1J`7b@IY?Ri._iBj6ONV԰$Э0jqjyLH)?]V~&8G 2%SE5݈11,uC 1 g>K F>DCKo$+@ptqFHZhiy3Z+L>wBxq™8L}"9 1_&@u)LV9),>n T\,[Ms:T1+Tkx*A] [J,{s (p/:aت1I4&VI%b)' 9^^kRj2~&\m@+>Ե20S!m]^rT& UJ"j}l en2>bhoۇHR6bPJNS2+>y-QMxt=PgkMu9O߬ŐRyO['Ybu}#BX'UO;~Y 6-Vj&V搠I|\e 4Lhha}a-3ix:0Ψ՗;( uL܃z+ɑت}x]ypٴմ*QS΋0U4 &CM>aMySH %`3%ۤE94xm3CpAog:4A{q!Ыv\]Oc5H>" a.(ABdl*â`|Tdq{)>\ K=qL/&+gPy'5Rɺ-`f#eMrF}3[4`LGTdIh䉇~~ŬDH *~Wb'%4eƠlCf,q6)VFxq ]xԪi%RklήFg#FEYoK#s!ؖV s^Tu|e$DBdݴK*=̣H"),!B@avW>?8)熃Iw2*'%5\ hC΁q/e @sKJ]$Y(YMb&Iov9rq9ܘm}}/52tL1>ࠡjUn@X@NqTvU(>e`w| 9hb|=PfPcſTZ_ᄕ)L!q;#@buJBf@[=xpǽM( N?]F՗mR:n#&O'1#]xc+L7fԐ@be .佬cެU,eTUITyd|[t{C^| ,WRvnm[uۤ:d]Oq*י̌ zyk0 RɑIxt^ Af鳘ݡ5A Z־yt+<^4eԿpG%&`N#DUF ҵOMo×-ʦ~(IdΪ{A'5KކwoZ5!f <ZM=GN B^s5Ư?b;hΤRڢMS#&yyC.wD"ePY%sW6+!kp}l}Kpk]GhBT}6D™ BHx؉yK^|\$ UV'hSi`N}UB+z{$Zm7֪AMWa0 Ts43`dQ , OytKQ)xWl?{%Ѵ:?Lמu/@J `4ZA 3e4LeqU «\ң"vkj^4+^:Ȏo%Q`#ݗVhlDwi~Zϓw(`_G"l* rŌLК| d}Odѭ~&S&ղkxqcB)ee-|E窬efVJ$#H YR ~lnKo<ll=!١2.놺w!qiMj.x౫I7o0%>Ƀ& 0<1o{ V2u 'D-禄໸kR{ni1TnNVCtc9{5=]R+dĻL` V8>`nu`M/O:C\&nۄZ\3ss8Gm՟/vѶRbK z!/iyTrɵ0L9>dB`E5֩6SFSBK: ;=~zLJ٤I)X+;iKC~ XoͿި[m I/벑nL_iΉ*_UCw֜3=6}\6WFRlDsk4~oe4CF@KMyBpxYNLpY/!?m@@1j!zpYyZ}n8h8 v\8xPlpjܧqcC!\wnUU]"ks4`T"ԳNJҖ5ǓY/*Gx.pQAK@4 v Uv.`d* HXAiP Ip> x?[/e=m `m>?\wrL5,,Hr" Pˆ)fѴ2}Ӫq{'ރpm{)B^b]3FZ׹IDæ6|'Ā0QA|#Z/ y7R{"hg2/<0U]}-5DI3ؖ'R!Gx:ֱdUh<̍E"˲0HlUiW6\-^$4ނ az_)5J1E3@F%Q' xg=΍n0X Lf^p'0 k -;9Je.]I勲㐹;K,6eM|!P_Fa)P}P,%s n/4I\W{CFcK孽=Dk,cjsѹã3pfa#\I.p-<ڍjM0Nf'FBM5~/{_Q*?R ycm䁶Md6 '{rj3vK{ [z؜j?Qb^kVP)'oītCGBb~z$,eq_oS+P+!藷]I4M_cN685$=\fz:X,M̂A8)Ey$HV8x{s=*d:ژGP$nUHAڔ|#Nz# `phV1>^ؼ(c :ȆDoD[< H,Z1_׿y0m7Fd<թ8, ;3L@e,] U˓ֵ%A-ߊG̍v*រ ֋ۋQ|O1ebS)FYUocm<^޾Hc?¤qb$1?j4oEMFӈJ532؍>&N_ʅvIڴ|8B#fmiz⪵g?r PDiďDi@G|bu| "|O[|!QaU1P-{! "(֚NGqUctF.d@d_y+j8xr=,U}lƱm@[Ǯ >-̨枯Wk%F.Z$ '\VJ<ݫ+ o:PeMo 7:A G{+((V33 j_ xFlʹ_8_"o֒Zwo]2J߂m|Bm}Ò;%Dghǔ9<,Pd%F]c͕`vB4h>u8#Cހ)iɝGZdlq >Fb?W$([*`@v0hFm3jRzqVŨSz 9A =pMnRzjjvaGYaRUw|IJd~wi?wx%tDԀ[ TFV'u X-H>F\4`@)Ǚu‡9#O:chC4g8}6b;75EA*YYaơ,n?5b"V]ҤLEJ3lae3xK=Jaֈo,JR81hj5N,rĽ_(Kş8gILؘJ݄q!ZT^ޒXiK pL6me3L{Oru5{Xw> OT Fp#r j3kk!b/V]}JUݽQj[V/U7qRcT,`gifd.ReȚ $ k<\*LAA"霙rE*~M9߾#pd~4~Ͱ#K9dl~PsA[`; ^&`,e8VZ@Ju+0V`TT6 L,u&Y޹ZG.p.X%J B&s)8qmHSz93Fپx'U>k֝4ɱQo#J2o_@)VHJwB w) -uht^eFCGYtS ;AxZV9'Hd/K[C)f4k>aC{]`pI$'&ojhOf`g):\ǧĺ S~"%Ͼ,Ŀ| Caan#;x{#w =Z Zn;cä81JpsJ¨kS߅1=] p/g5sڿNId2, ϏՐtZG,8bdvީa2f锅tșaCE_4>B+ 27HLϸ/ N&V{9{dT z'F s}4bq"nɂ8e  P ~E*َ0+rGX֤ -Cdfb5|g`nW?d5CGXP)-}qґ6gEXX\u!6] p X*+ڮWj~ gQ f (~>*6rnA@ߪbDcVyED5}Mq:eN-.BS6-a[KS94NԹ|gfՔV{>V_k@kvgi H8q^æL~[a+x1i:.c⍪;<#5PBzdbɨYL ۼa 0fKfߜ Oy",}uu.3Ľz{bE|S 4JLQbؔNpN︇eae:qyd9 QI=E7t!ʬMȔa-H)׿~D >䵗AL%d(q5 .e̻6&Rp*HH |0^[/ጵs18J:8\S0okpX%UyY,luaceлWLCp}S$-D8B/\~\%@%32  pS}]zo?/=Mx52Rb1"! NG!b#ךƭPsRکd'+ёT=(2 ^z2S <"}lUOC2fБ8Rç%zWik\Eq )7! v}&zT]0o`W9 `~RS-Ԏbf0Z4̕Ĺ, Zʴ4V>+wߘ%ޢ%aN=.z\LBz. Z#H3]'cnUSI9z'8{Hںji*x9;MC;e".*g)ly06Ӄ2aoT?.'! 5Vt8hk_1Cxl`bT]4BO]E]"د-< P؂r2kz/<&UNE xqCJUCXtfCyWv2d<^ /HbM\02e9߷ Q$KAEt92S}zȹO s͌F}`/޹nÛC Оbj jͯjZB~4hpƄ{I]]M@v-yV,(ӣ)pUtn"m-i!FL f*)C/;E[u%=hwq7nT> ڄS rw͙JHg㞋vb ]f.Z+)66ˈxA߸Z><"r+_oЎl[mxSsVBNtc;/A:rDx'z7V:"_1FUP]\J9 N$ǀ~Dž\ډvTXɍ޵i UrJ!XcDohx&wB`{(~Q_FwhEjH˪q:~Mb'g8 +hN+Sқ]'ZKxnQU߷#X`q/6_|ECq}Ȍ}JNX'^FOP6b|@ةT@>i[[qSa;~j fϑ#q0Bo'`3GWh kď&n,L{ChΉս/5]/s 1! cn5W. mU\pߺir+Uv-*L&H3يuOƼE͘DuR zcF{f)  B~d! tr&+W@-9 #ZS%G[8QV3K?93GN*gGm$FVm'h …28O_/a>s)oYJHo1 #ThW?fICadtS0*K-FbW41ߞlMwҫASaH1#/ 3WHUe;*s@_ t.䖠m ^FIΎb#.G-;,{^ǜ0X0rGqQH p߬}Mǖg'8: ~ZN֣qigh1ɈVh''DO_޳~4zǶ11pZo=2#{ȋ?iȈXT?  UUaČ> $hN[a] X`:EB^R&*xPO))huy91*G_d0XL_UGY8jk8 R`N_$S89H(>\=ƋfE_2™`_`O2 -6ُq Sd8~LqTI!.O> w.A(Ch|7`i_-{A᳽ΠW Cy~)=-YE)_'.t9@?#:`%Y0DY71oRsͦG PjDD,NË`qji5cwQ6Vdfy6&]䔘Ɏ<ᨉ]y\=o.B_j4"dOFN2R}9y6®^RKl;jV;]7auR遺@zà4zXko uX4L+2 ۍ7"ׅGƪ\S퇰t|Av%madV;"Y61>׸k7{M^i'm6~\A%XUX"TԂ)<1kɥ{4R@Ow2QKԮq;e"*El}mIo'ua6,||o B 1Q:l6{ : 1MH'ԇ.v!$)c%_#kt‘8~XMCf޶}mn"kK2>Iz ra R:t{ XV) 1Re Vm2(!~@c:nʌ.+*?:J"t̹Q`YxmMǢPSuXcTJnl,FlER>}|6f]҉4*&8 o>@v0K^io!B%hixQY-olVmsmOA3^chPmM3kKg~8馏}h[!)2mWlؔ{\LD\Pġ4OM$F' ʼn_(٭æjCbZs:#ޛvȌST&{e`>W=U1JW3,t_Z3Q!"lYp@hIKQvB̋yԌP]_Hm6+t)ĕIؐBpd 79BJ 0!'S|O*=pq=1{dV9 PΆq c;O{HAl^||8 I$բNUšy& ^x[;4U˴0V:gTX/!3EWreA(vRA{8 ~c6u^7/$6J/ W ۄH^N`Ո3_ѭ3N&>~J1M T"Xt] d8O4!<$‡iZgbbHlP{쑪Rرv?I?,:D} GG^R`O/". 9V3.`i4]H9'tgnoY*j!JlO[<3oȰRvi\}?O!`W(y4n] I+.H+!Tttk-BgkU`Ib}mlj5տ. aL\Re8CJbѿK@ @oq~qVS3BU1C:5G0ه %S}ŸA|}Cɚ K>!GE4y$*u ;]e$dX(/v7f!/xQ)λ*lxNZ!\Q1džq;Xx>pxqEǑ|(jجsr 6P3M3 ݱㄡ}(/ J!z>5Q aA ~$Mo+28H*7cPAvD\!hĭ-cTלBwAeЎeTbJsE]EZ[wkAeW oG x{Hd/ km.F0:8qN/W|۬WG$0^P[D_,6fͤlr'HW4X4shDzR6h-W8OQ'qYp]*Y]M(hP;d) XCT #*Z xNi B([k}}78V/R 8]tWiM^-T܂CɂEdϱ* YG^K .It@>v+VGpSSM\S AX-~ uq:lbyo54 aKoϟ< ݘ*"R72؂6GɔU$v^_ހc\Z?cxv"'mR6ۚ@5djr-1qOsۺwb*EH#\{ҧeAvHK1M 4n[RQm,IDfTm31vq8zH( oOB] |yJ֌b㲈ecP&"j"M 3̵3U*m,yc7%!ၭ0?F]T^_Y[}plPDP0!3[2< 6:+ݖZ0WX8+-.v #ctlcGnO!$=qJ'r  \CF$A`AcZR^T}m,܀^VJ],k{nUDJ9PHJ^3:9]Y{x8Hiwt$LbR^ .w#_& tms-Mc݆>,޲h\e \ұk鰗V UoN3 g lJGҤŖh CuEYkt7E_jQK([cq5lй{WkE h}2PRzȿm4?6O^70̪NCf's* o3̈7'yL3fN#$ %TX_L&f$u?lihv9[/~-DCK9{|P1DZh%X==8vFNTi~ A(:r|\[=ؑPy o(ʔodӶn"#.~yӻ(ɔ1%YFGVVbW JI4+ћ[wS): wwbLJWg6ԆPfE+R鞛_#wxT%RB=[W ~Σzup}Ro4nR;stq>է&ec= c,SHEmvqگ+EU+8bиa"h`RfD |+6. B((*ŅGB}=x[#aVm[M/: j~ȗ&G!WNyNMCDR~HVi,hui" L~ 4"@s`$' c ,CK,V _ 4z ';Me,)v-_:ì &Ȅ"Lyp- D s<0ciq L5Ux ; ~+hp^7AQ8m(]=1zWA&?nDZh\~!33XiWٿ0TNY~42d.rji(N ZW8gu~睐*ٗv\?Givng5PMxXb ^{EL!$%Aϳ+$ ,Ve@{)n M-qfk#|_ wͪbƀQ6PsFM/=b@JsH5%kcL`B?{ 0v=U;FEh."x-/As]fw{;R݄ *P*m>j58gJ`DzұoEOxs)GE"ZEpN#V9kC}?O'/heÐ 1@|(x јvKŷ)n6 fDM,^BäG2gv^)XvGaH$[ "?V/YԱg@G ^} yx g/Z>ua^A{oi=aml4gS;qjx$Gt]L+㦋%J 9ch޷K6c!FdpoB)+ ;SyU'߃c`e/-Hlg>~? ƻXq gvS i< ~#D ~dp Q1c,µȧ gXa~uʁW^ c5S5s;6vcyx0B=[s A!D@_a @rcT71KN|9 \:vBNK0oΧ]Bi;2i+n\togbKTz8Y͡w7D-z{`M rѓuĪ)O z2/,CY/fYK["8[5l FC[n4v΄yudxj=(c$"*2˰$a!e6n3bj.}emYq*H_ jpN}:@;(iX˭֙us2I>3H+T"#qICϵ.#w .8FY3Rbq (9P|V'h)2̒Ow[] SPZ&xdh7~|/ 8;,IHȖ }N(_ ^N HMK7fY q4.~^MVm3ZuC֫R_ᠿ H'"[@OI4-sa%_B 7X;+U5onpU,"I&(迅n#. @\Vӽ/?vN70ȯXkD 6]֎Pҟc~i  Ay-iK3/o[,4q9@$}11O-w+~ut^zHiҢ*)wbLMLD`TR%KJFCbz(=<ȷ2l}TXYì@_Nؘ ]B:38&h>(qЈ?u-T/7,͛P~Mb]OI~> k7~Š;۸aQ?H{K&9>`eAHM?OuRgtۃ3RL$=@z[Hl…E-ܰΗZbxۄ:'dF}3Qm9hTy5}"o9! 9ZS`-2#iۊ݆%Y)qǦ|lQ!)!\~59tZ2,.1?|MQjS<.ގbfI(_cTgFiOhh+] ݚ$D7L,:0˗. #a 63? J IQ񟡨EքO,Ud. U Wtjrb)ѿ}`{$\<^ U4.nr!(N>ٝ̑&EZ0g'),х_CʡB8+ÄdˀB*[Baؐn^I|) k-P@EQ/<z-Jr=pu~fЪFDJ:=#r̍~;[4;2 'Ǣ&E<^ܟubsߞv8Q.7,='VsÆ^8BT2A ) -~]>Zm*Ym_QQmm#G)/< ҭJ ͼW׌sT] fl`',g|ߖd;< 2ө@!ReN\~ՎX|!}*ۥw$Z9e/v譺 "B ~3El"|ً oXAD͵ RTEl`4l( 5$eH2} O۫MFp~*Tc%w+ꆇ g%}!vrD\: IO[HZ_'bP Y8䝳3;W]rn(nYȗ\EQN뉉xCO؜RRܒ"<,Uؑ(ɠْf% SB/04ߊэE9 ?~<8&PLxb[4Kl%%_2HP"eT)Y|!ȥ5.8W{!ּwy9b@"=AP>F-唊wzJ̰]3 vJN RqJ٥ՊU. zgl}z|:'DIϬx^~ S9X.J! ![lUȡ I<&;.̈́ .FwNiP-oMrۺWYyV?SqiaszkT#U!I05aф))P4#{m"xnJPiT;^x|7cs*(&# rvc DFavM LXS,r*iJD^̨t!\j-pQN/9K&!X%ήzݙ#A!5K )q}$- FD9yˆ9`ܒ}/Ql``-j&ae|=u_U2n`ۘJa}o2ld"q$'^Ծ{&t\NK^۱''|B'= 6YI׌,9șf2,D IF2UKq)tcLnٺlX<L:MCO+az*ƺ@$'{5\"eO&'UFgmtYr/.0Y/o3vBfJLR_m*TZI«W.0u M׭%##q;ZoElw3$#-ڙT1&)(GXq`8Vaop]g?* :S:QK_u k k[[ΒcQ:rW'͘zCI\n߉lZXr>ߘeYi) |nt4?e|zªDzJpN?QVpK:::NiF)xNRiMs#j?lot-ԋL˯ {,y k@ AGͬڇ/ ^ `J{s5 >f BK. B߻ظl6{e-]GHnlyV- u/lI@,EO풋YȺNG"{_Qhr Oܼ+qt*~%:)$A ]g2 ,ƍ3U1.Hwqֵl?oQ`,D)B(} ld'kW!v&$k<Ƥ QW'Tm_/Ac+ $Q<"f XP㻟,\}TJjX\j`fϷ$Re*˖esEbXd=.eYKQcR&2/nSm5K+>m^F,5qZuѯc>.J1R&"-4B 0?׾',A 3m -*0ɸ5 -Au'J+vY(cN?`*7%ŞCm" E&81!*Ŕ^r&`]88L8Tq{@&՗V'U#tS%CAW])dJj/XK}5jo=wL٪A4hi`bdޕkYu(-JvUx:fKǫt+Ms7˱#BhxRf/C2cZ״^gd$gN;l x\xcZm7<}lKD1)ttX>[cgw /ydTr)8g|-u^ke7@M dBE4\Tѥ0n=߭Hk;t?n6E>(8 ~O`%C$V\o@dQ"%ݮX?<rdwח"CO33/OX/l#Fli,y)AP}Ҫ2{}eitޞ&9Rg7Swq3x hՄsr(4s޾fX˄^Z]LuK FRQ} rqna5IX| q3H7p[jrGgfDt̽6gfoO+aD!QDAbK+J2QWj&OEB?2s]`14Ur7*";Ȉ2UO]N8փuh#Tݐv6j8Tu{,r.11\Y)J=0O0 Dxp5ɻɡ8~q$U:4dM6"Z6p.;V7,V.qw=RsxH[eK _@Tcrr_>nZeIzk)[f'&CdgbTiu0>="j7LUZSSx%p5\FA' se<,آg&]vnu1|1GUoaM_;%hN2<Ĭ+t>fb=U9;n{T,ڤiP{񉮈BKytH^K#hLWYbk-19'S [wiX˸Ul}(b"P[+rӆ(QJɈh]b EM$ hgf%F,# \U8At~v 5 ,˲?/i3XEG޶돹.2m (-˦fTbٚBb9hJ)[c^fXWO\ :#*z"G]fGFRFz iJ?#g`Gqi(u8XY>%ǺĦZ\r H.h ;- ];?ӸF~;"x))9HgD9Me* _GY}8)ͯhQw D?0mq/#x,4HJc \y#bU#j\>j!Yp8SHRZ=JimN)0|VV`^H4 1H0_L0e!#B.,@]ǵO aRqq{;%RԳV=xH-ԧfP?d-W;G130t9K#fq['Pb;3o:]Sͅq8V!`_0PT4sre/.|BP996n0OoK+-LKPh^6n7de)5Įl1ݰW4-ģc}s5}Ih*L]x )CU~EK'ŵy9O(xW_Ok{,ØCJmƲ7ޗoJF w\4Q ӀnLN}9Qm]ڷEs@0\?`M%lJz۔Qy Pt)cY^ؓY ѩ:8,ӵ5-z7H5]';yW3ImwŚu8!A ~`R&jRL&c[ `\/cO 2BToۇ-i/)CؿUi 1ňq5dIOsE`!̡xx28i~tXƣM^@'yۗ. nsL.1ҖԣϞJayQX~Eu3bn'{@R{s}wftJیhAڝaB&hz$[J?0GhT0 ĝl֬yYe _wg*w 5z,0: @zA<'-y_>,I2&H#\2\_}uMJ1miNXsC>΅CK(Q5\'7e=WI-?|l)݋2o!R+?v)UC.)_G6C\Jpf/l\UiU蕊rH;o| FDžsy.=6=(B('ojQ9q}:~ tG@&P#SF/Jr5?t,\?g't&˔ށ8XJML sMTkw'5x'^փM5@h6[feLZ(c kt#dP]"+v;=:F2zo;-ؒGh7 mIj?ŁNsuzcSb\|;7JDCd./|܄.# {Zjq/[6]QVAXHO)EcR1M8zKC+~ViZsKRi>  tlÿ{ٯ|@A.*NCIc:^~aJ m)xkʲ3x. x^gAi37>X=x{‘d|4Tij-;9+z_}HwxuhppgvUi~.u7ii-;0o+fڊT*gA1%Ppd[6x:|*,g'-h`ᵵ 1YӳLG")B^;TLD<=Нƶw0RtF:nh78xdE0C4::t'-XIo3H4HH@/5pъ&B-ͧYq/?FB;}55Bs |곢w?8?a<>R^pEkDe^ >E 3 e}R֯2/ /g̱iJGHG̏ILDeɍ8 52Ґ1en;N]l Nȕi+R}v[ |eGCSlzDl|6Խ+0}L.mj>@uX1g*yED5}"4<<Wh1o^3!j)ݻ>C¢TvX9˒r$u"#fJVrvb |cjnUQ5i\$Yq&LLQs$&ݕi)Kv{1jI<^o}} ϸIJG"<T{OnSfeqVśO]]shiM Yn[GސLod{M 9OFBF`1:+]VQȫݦWV N!Vv:"I[j>09A' 5hD"7Ih]U 3.KlEfhDJm%)<XjtS_ zՖR[N asmX\ w0gfdhR[UK6Z2JGovݵ瞈f};XgOڇN6U2մq?v HXIxRT^m ^3dNvYkΓw&Տ'.<8lUPm4[[$7o/rD k2\e98S# ǵ ݺu=ZH"BsG7$ 2|0d>xN:6 8[{ӄO 4z#C,謑hjID",xND ,ජ 2MMxՑ[ @՚h6G`sI_>{oA m7( AqoRn2tK#FSxtQ 0} x< `>kjmhf`d3: Z2kDdj"F#[@䍯)5zz_QHXI1IN}[v)焧t HO(9p_Qhڽʵ7/3r(*7PgtP>~d]&JJK^1.XuY|KYYٟ`I~ƪF?p*(໚a~ۥE%9G}6=$<2#YUtٷh٩)$xecN @~=ʭƤV]&ŹTb18yRMzA#?q $m6zFC"ntߓHXS[7?V%" BF˩FMq2E0$(l ?ob޺-]~D?,W`Q IK{eA ֺoaM%P>Gc_nN$ ^IH/@#~IpҝlX/fFOK UtUGFo&`:N COEaZ W:)F{΃/m>>⢁_;{Z~œ7F˟ӂ{[ܞM> >ٝk=bGMrg3~fnL8ml` <ٮ}|>(7 !pI "R|*˱$H;ڊO5$mÂRHpڥbD̋Uʳ:CEM2ݝ\o/nG'5L/66 NwY#v63Oɏ>\>NCZ xDc 8TzJ'+q?a> O咰o0&Zh#\1ron+/ dF<8#l%&$Pk*^$k΂7يoh޴)4p#8bRfսA+ CinvTP5b^jx )Z q\ҭ2l3ptrR6, n`ʉW%ة$V5S̈́ EZd*JRpG]2ljḘ嗴l{]Mw(.J}z MBa܊A#bilDI~$Wxs 8pV*@ZӅj) ,s$>|"%mU4yPWysk3B M`>QeK]feM}Tg ՔM}\{/=p :o]N$3*u'z)FQC LoZCE{DH\n.WeUX#BG"n ǂx_]p<f鴳{qלX6O*G'NBr'TI+AP/@  i^`d5שA4W0U46Ui *A8G$5S  i`B5Ę'!%AyŒ\_9K!F>5 b92ZE4Ī?]8mя < ^.2{#Z{G>8ZO~4 KM-_ꗨ:~^id~yFG3,)vcN{וP3\am)6x6\#7nCz/@}h< 5r{ )G >&B,"ΩwYIi%21Y:e ,IzR:v`urܸdlIDs @>h)x$ H2'l+K)JsI3UϡWOc5$4]zf`7>slK>y$&i$`jޜAki$ǩ/VPt㄀Ϧi&ԴB ad?wX\X Ҡ=&cФ'49&+{.m1m 3K{lCtm)E7ٸ}5˔ b?p=%a7+Q ݣ)A";]TӖe2 ͰXlBP7a;ع*|h ӑǤb۟WQϪf&݆"= r5!L0<\J ^C)n6]ntߩƢWbh ͓X?ɣ}ÄC=JoLQN3,縚T9+Kg p+PBk 9O{Z|~ki0_QGܞ>ˎߪ|HQ4NU29#6.{9XO3KpeA |h*JԷ׼dK ;*UM]b258_ I߈r 9R"Mt}-DiO@G—<q3`|B{.rm!_ u9}|;D05X:چܣc:"N ` "jxB!CԼ/ do3&hK`yAKiQ"g`d"b vB9#*ĻjTTU'RmPu{%- ]M$Wy Ӹ̝u(0|k!(pV+ `gOf{f<ŴJB?b3pW7'{0硨-7ĀxU$1eCͱ.m [|y23؜Q $;mmc0*4dAPiwabl#DEL?ˋ'NJ`QB? pi`èkmMm).tDLs=jw d11g@v2(W/~k&0<+Jej-3{ngV=PDZ o4ߌ _!CK"wϭCǠu1T]Нc~!@jƮs o*S͐Cn$Hn-"iSTymDy."3$\z;(ۂH׳v OZ_Mt±cb{vɞ@1.DŽb[{*@Wo {筕3IJ;* ̖ԔQB)8/-5lb#2) X3%# 8&=sFC (.#)b#?Ü]:ا _KiX֯m̉yʷmwƂ39*yF^F+1tk4]P#G(tx_"y97̽%]=6MkFn-#Z-hQ(٥%Ƨ p뷳Y  R34QG!C[\#\*X&YNHɥUe35r&Is){烪SC;-aˆPV"tGi\RVtCiQ~HK ݁ c0xyք="Ne" cD|Q=WcR`9h+Sq!5¯z{ mԚ `GϗNe>q!e(x=8O]λg]zvT'vI?.^54R+ ˦rqT Ng auxXa \t`XĜX<F>U*ACRuݨ̔ jEsT|04uU&6 4i]aD雉e|6 8F>gTB-qCuB|ķ|h b 8^=,e˾L$𢦑"11%bDpf8W}e8H:,O}SWq:Xמ21 4~#[kp놮X~4]2n>(Fq(),L8 jn λAGۆ:8kO]YZfP; r>ax I*$y |~r;f{zM̓0!ILX/r4sū̎s_C~ C)J&ZDwXWzmtf ߳^kwusՂ-k d<4-5#^WbT$XK9T3`)z_ m x毅2"N-km5owa̩FvN@7o9}W/1<>92/3fc-xj@pA D@,g{\)ЃK >N£~M$8澜PEQ JG4w$]7y~ ۆT~Ezq礇n"T%^@"y0d2뼲 _ϗaψW}Ҭij`, ^)N\U|8]DR,> $ILMOCyMQl*a5"1^::c2#=sQ'ñ*N5\ 43GZo W?~xký >0\?1;OW8.47 : >d9rμɑTYkɟ ͚ jXEYرW"շ[f8)y-}%`Ӯ[ʝ TTn혐)TX7AϦVi;xW1Y@}oQ^F||//£>\502I%߻VeԹ=SU!9x)JX3phJWH K#Kae:mo8e;83q'io*UaeDcZ]ff?|^Nu3DLMpC%`] --He-(iCE ~J%#ArxiS=,**0&ÖAz[јh4.VɎ}e ͍P/ R dϾxwвfeb$ g^3q,p-{I*>4d,} C#=*aUZʂg$ZXr$4V>^EE3bUvԦy4?RXsOЎX얪"3Rq /ExHJpN{%o550 ᭀ 5E3'9e i3]24XmX.Oу#Q Y}FkY::OwkA.r !J7bD̚؄) [zU`B/ʦ# חܚ+;SvБL[aޫFO0,aX?h^ƍC>5~POL @svi̱#U9, fQle:CB!YQN./?Deoѐ <Tۿ\_1{{4vZI@eR;E ' h9A8\T6#^75I${*R^w{HA`X]7cn\Jj?et K[iHD][O-u;R v fTOR@WOAś*b2W ~j5[#bmwE)F~sж%bZ8 8nj3Q/ؗ*&%J8! y(J^\uA2=S].\ T X0y=}_wb;+b6]l ȫ̐p3Q &eNXތA79B\h+ZC#5 c׋,ֽ>$RP24F!cW',i$idVFZuH,R#z[}PtJVը낷"!uKX9kGybqAKNPk>)/&]Yw`V*IIC?5ŝ X\^cKhry頩+];=݊'hM\/a=!ּY9|84H'N"?8n6tlUu;ꞎ^`*Dr@gsqM^ki~{<6<8q} {rX!q}18v ioD R%NT}dy^Y N&n./<;@../ Sn9Xjm?RdzA{tBhY?+KǼ#!}=?qxqB`iHq!s*N;?PoFX9V6 )cuiyDPctWXEӃ$8ese~fV ˁu*rg]8 G[Bu/Rd;%l# {([ Y9,ϡ͑~w{,"X*Chpxwo_[D[˪<"*~̩eIP"["޵PB}[&dsoUm#fMUKrᅿs15P|:DP`DsP5j`|!h;Oh%2 (4.e>5w;vznWMn NA,1s6.}ˀ\ګɳKO[8wKTƾƿ=EQ{}߷\E`IOzǬ1|Z}Mp4-7(Np%tܘAB W6GTrxP+r 3Nu\1臾5nhRlz)AFsǐƺ#@T'}u䘧@`Q4HNcm;,j'S٧Ś]/QXYd&^>}MY25מY>wp{_:Ň9vY"62MQԞ^3j|}ëa, VTfVT Z.Kݺ{u'TOuL |ZpB\vk'JC__{$8Ph:y L)־મ׿o`u}6`%ꓰZuHJsy̛,G%$C69Z'=㬓hrT Zx'g=kՖ|5ug}ÜWXL,>?` $Y2L }gpE{s5(:׈>$djr%6Y<eqSr8:LcUe)~|úਢHW9YJ(MA-1*unNɵb86j"͆6C=VT&j'>W@}஫DRUxK&d?V% .MSЮ}qT;Qm9MjhX{ɫve-8QI(r@ 3IY79@QEvqRsY30ws9-mHHA5s]Up&ꭖҪFW9|E/|ܜdz[QQFyIzjazjŦzF讨F1=tCL`XV70gOTzlBZ3pߥQG-a^̙ 8 ;R1r)N1fދN,-GYM>">èveJ1!Rq}v^r UUHT6YqZ gehT;t(FM1V~1ɋ+JlXu]'$}SSB~.,tAKsH,oKZLSb lZxAWpxhM&dwLhL6n PЏt?(j^*T+CHNCe|\!%,~v3ҡZy y~d?%:Ak~`g`MH]Uȱ{ -{ᅨkd ІQz/N\s5_3i_{wOo Z~ǖqDNO;C[rTDwF$mxU )g?]V{%8DK =Bc3=GO_Dqs,]hM5W?lzZ4IھP;(M^S Ht7,=.[(`m앖|d2DJ +\wg 8*oVG15/kx\Q$g(=LkszMFTF+8-}[Bg~SS.{Cnڸ{Ekx܆p%ح~w]$Ϣ@ct֝mŢ}>o3c ,Yo U6D'ٲ8TB7Y P!Mt!֟2aesUѳl̋8`yƚ8xhy; f JX} '"@*ϳ='?w<#+!e)⪸@z GLU7&>"]h)CG!P T+Q!2Cdq9̃$JK'eBazHWXsnAc %*~:Aǵ>>pvof]̍w@Xn[q}$@^!I=elʯowB$"=A: C ,j 𜭏S4C^Uiۂ:Pw+'7$VrU1RWxvi?pfq5+ ; QTWUqH 6B!W!RJ_(8R1B5ba,EzgF0 ;7l\˜SBt+{8Z1F$"gӑs;OQ]-joi ^'8">]).็eY~;߆1=4>wKCO'b- 1Y*=m{*Tu[2B6uxKU%󔑛( :;O՛N k&4O%:@ ޥ'9Ț_n6i6JnD=1P_֟nFG2ckof+d7}ɦՒRyG-j t B5嶛E+xq¼XaQ}Ub嵍zW/ic5?R?pD9% $;!OhrBKL IT|v5j/s{cMB/'u#ީ) coJDɧw'6vU})x-!3ËQ#nm{+Ukh EΥ%FK'H"skqt>K{3:kv_#RPµip}MrHv'gqDaҗAQ$bℑju"bScgx҆Bpg_s]q~;g{;VCTJrÃA H"f_@Ā-QUȺى,c Z;4J偓ΥR\BbDRqIMv1 %`wD3;o&uBӠOy9{ =0ӁB`S[ך)sjlVfP ygz rzZ=TVi &uemP(P`X*_'I4xXQ':w8&|(쎈z2 0&o`d,U]%ؘBt\E@nvF;YsJ.0Qp4Ne6U:jv ,tn턘SFsj`ĸ IqʼnBEدIaGX`(H(h;4WlGc_uh8ek"IBzx>]=F@+$5[~`xVvks_0cSe["wl˓H0>?V"Uv2E?Q=IKYD KRI%Ou,fsRR=[ k6WKcF[=`*.>,/$?b`S++/1> JZl "!zo:r𱐄-hP*]Z:{eŒ+c6M_'Tv.Fa2נ7h_Aܤ=X[6hFj#fS,1EȨLړDLd(BOGt0h'UGVELga::YnC;S- 46(w`o$g=.|y54f}]8,[y!;*b2.!޴KU⧻e cF(Ga4 S=O HiP>}yU= ="DYВ19Q4-YƾHV'\!!C9R2W2ecz a^MCb*5fԒql1C1?e^gz:B릿UC6qY,UWi~ !.4 f) )q<͆F9goei6̢]HRQ, UkAl M\f0OX&H>$Bѻ%#@=/dhy1v;LeM9Ɏ_Hv(b|2DvXB4!5jlj\ߜcCEMFX‹nrz/z;E:%Xu.! bQ]@UyzU5J`^)pf+O׺Ǫ }>D]VBJI? p0<!H,8CKocWt{5 rIƚN^>=pP4y&jv"~%->)~DNzҥ օ|om4WȞBTҰat}y "#Nsg׈c-gUBE3Asd/ryцyq=N^ѰV5ѴZ)2Ta(reGGYoqgί鱗9ZQ;zs3 ?F?^E,zkum&7Z 1N- $:f+4PIE֑rبt|}(q,yE0?[!-U-s}f,eRZ30vZ٫5ކ> Cx5vy{5: (tFVcًiff7$ny2?PA> :Y3HoniH{`BgGoO4kB*a՝2V0iI>? >;[Vf$?( ×/T`?cP46#)g&NsSQRDMaGF[i#R)cV |(b#u@ 1)TGصPG>~ٺ15XSUd8ŏح/4feGUYEBu)9b*>uE^0k5"ƔһJZy?u#:F:xqשK;A?ص~)tLp}F@EM]k D9 2 ,GGVpud)$rq]Et2bT"(SvD)uj۽M534%5ezr6EyxjkUt7?dV S@AExz/f^(警iJՕ@"Mv$V+_{=eCi8Vݽ~=dadKiVd {D9"9'dmv\N/tbNy\PpP˞]lco֪Z -}.f |bI4oG"W#=ِy2ވT*hj]iюU*#tD6Xc?U'<^w4ZC*@*f'bY +Fy4؄:?ߤ/Huw'|OY(|i< J˷Po;4WNF镸CCU6g YަS@qLzSXjpU4Qf>+MbrTLjަ%/0m* TfeuUO9 B"5n l&Bв,^߮:s:ۯKQƹ_!1l5͉QWyՑ5*m#^~EXv太Wq"wJR D2F R"cV$ W6f1@ā<@ 34󐾄EdeGoX9}}t Q>Tᵎ0u"dm{1_&xrp jCi6Ts9@B8(:h:5UŇ{@dltʏf )%Ha&-gJ.7`Ic.ּr$lN0;hU7ȡ)jκ^+؇9DVp.v*ڲF|0xv9ˠ%ːVv8gp*gLWƃﴤc E[@@dS  eGxүʘA}Х;%cثFvѱu4Fv!$cV5R/c}!:Gi`m\sh#`d=YVev]UX-+L@fnU#zLbN.(v33pƚb"#(K5 3PVU[ }=SmCŜ?9r^KkaR4,n\ Nen?"餗=z%d},qc1칉~D^ֶ~ Cx*#OۗJ=Qv) #K(>8x^|(DmM }5܂!"=y,yJcW%[HFq}!5&<` O+Z2\Zy 5@,0Ge;uj ^ +*%=5\zrHRFy,'|[P=GݸgxެOΜ,U~2e)A\ZA!XkBJ|?Ge5 fdIDgo?Tu _|Rz/Hu9v4OsAtI@3UҋC.=" ,i2r:cʒ._۟X*)A#OGk# p_E^vf~uҜ2>U?=|ϙ?P%ܖ a nQ I0@8LtDn,keZom`ያT?^S P[S\ɓx9ڝY!-.V8ʳ6V E+Y 5p$| vۄa-81\H\ '&>,jGB>"SpfHJ[ox8[_$%4 d& h&$RM*?b5(`kyTSa,&ĨPv6EUDC BD\z!Fwz/ (1^!07<'6W.Y4O]n*W`hG+35~E[ߟ{B~ÛޠjMZ`",Q,JW!BM#R{oj"V>Xis\pj<~wӫQFG &ڔ}dTy7 fb>;;Hh  PοWoնf2B!=D6e٭ 񒥢/hzʚP T6s+uq`}9UQ[_IV}Hڞ NB6\8FuA=<{%|4!>p91 R$YC*Vs3P_:' -őa%`2m)wtzomcB̶J3xРjptU-~}hΝJ?t*'X0O _ei.Ap"D݈i %&7\ˢ+rZC|v̒q-#o55$aTk܎5w.HqZP[w"1F,+F 42vMԈXZ{-cJĺ')~58Zf{!صBF:lOG_=z3#CMт,ޠpa"m2l՘f i滾Cd$]RovQ!ObbϨLCP䨄 ?ҩ:\ EE )5\YonVղ{j *EdA W ں$J}0)c\֬RM?!e%~=B7JEZ[Cɻ*U (M;jn5j{['7ŠAll~N *[sS ;΅1є \v&Z=@kknt_[Q8^:|Fv{N# 7U2{*19?.{2W 7cU\%?Y!yHPkH$绵 `HbglAdrgHPkտZb 麴:Z'[y0=JP]93=dՂ H\%4Gxn} Cbt*4oZ4MIِ҆/m ]f_$Z k6yBm ҏ~g.Ɨu*Au$EH0Wdl;X)OBw.DGuX Yaxa5xdSóCjрؠNN1m:̲-ZVi^(h:l)qgē20E%*61LӹnU}k+#ﻟm. !oJC_|S$&1T=uѰun3o9io'o߲8q3,YLn翍nJɮ(sݤm*&0FkU o + `PXygV='ByxW#5[8#,ݽ Xꅽ q2C;rS2L&dn5 @$ vm@f-DLy .pϻvs֏jp굪g7P)g^uTa`4?#B޴ăia=] N!clڡvv%y.*b^"EON@T3`qI%K`-I/eRX˞Jsv5aGpI'U\ӛA30! vdS`|%+^8Ό„[Tm%&MRHp>aP/u]|LO~_śRuVvyUtrhs,J+ y苂TPPVQ9Y%w'h J-rRlGo(AQyIb.F~&uRDOܯÃoO]ҍ;AJ?e9Z.vQt(X:<;^Oh @PZexBXțXƫհ<H|V24$ 8yd*SٓZQ4 Q!FQz.8];3&b \( S8{;v䛣+^1PXT%g>$!>z!ѷīY:9eᘌ) Q7ټ@*N>oA2AF옷r]CN;K!=j J0@|!@vXs imH=XeęvEg,$''MSG)5] ;9@S 5Fy j`kWW޿)H!~5$yx wdjl{VGH8뇧^}#:vКםޜ)m#/ɂ|zd% |9 'yq'5uΡvGkyIFsOҿq o1W$ e #ڄ~;x 'Ko2*Dxh ÆYr׵/@OPg3Pp^HCSڄ@Mıe(y(&E~8Eg$ y9(1p+W"?HˍyJb'hAqg ۋ3{Ս"zh3,hk/ dzs4w tTa!'es$lvGGF5 i |wɪN'~{5&wv/'_е dgVMjYFGzTB;b݅KBRğx!ү ٰ'&XNNs^a4|ڪmo hZ6ޙ E0H9٣ҔP-B {?g W(NW z`<o+#kBV/}w祉YJQ8%F@tўNc$AHzHUEJ?l)1LՋͶ`cCxI'q"BSO&r:>6;EOŪz+-hX*DbkT+6~-&yH`;uPD ӂ@G5Ky=-k0g4!)|JԊ] L1 Ahq@l\%SwT}>L"! Tu2ϊgѝCL^ͼ2G\݇ZD1@'qNWy?x$.,1'C!! o088L@ `̿#![x$vRk'7-egaEOuWzE$09XI |1*G% 2Cw0S#G7BQY򁈜5{P4d׶Nv;yw.|O3 OE|i[L͏Z<⬲"! 4k٦ƞ]f"77.?fb Uy(`u-&%6 易Cb ayT^7}e߶-C3U<0p*'l:V¯rשVHyo]6r\"]I {(l6G | 0NZ+Dk2D5#_¾lJU`jxЩy&EYvFMsO~kp1?A3"UBZ}aG wܟꃿHVCh0t BDl@p:gzSZ&0r2U= =IlOKR :dv'!% )jʠ筲* 9\jaQe?s۝{'ֹ%EtRƂ՘V ,酤NiM?Psо Gg8ja%_'snM)!u&8ŧޝ*و45V3r}nB[qS0ޙrƢa]V BA1htێʛCkL-hQꛋdn^}[E=I*^}ͧAw42., -` )8dbT[B3Q+견p=5?7L2Ce![7[Kܴ =)SJGV c 6zE"c2ḩz1ZyUfs[uޞ<ÛiíFt)AkZj7_ݵ-5j;KIza_\mXhsϢ9daːmљl'V(9{N$Du|s+@-} 0:Atkd3d XFj4SO nWN+ A^w. t]/~҄R \?;ELy?x@3(2WNHW`<95jF}_WtF@ؽ$O>T Of MFl5?/PNj:;08@$Bdu/3W37tٚɯeEIxt4C-7 #2Xҍ o .qIkR!:VxpR7FPs!q7.szת BuOּ>$A'0 &PK Gj  N3HͿy&;S%GѤqys}C[$. 3MIkpEۡ>ܠ<ژ[Ĭ6)Yɍv_=ozShj3>;Ymh9Yъ_:Ykxf,`?{MC5>1O-]e#3C /S]qJlP wV>hc?.9[)g9,-ѝjKG5c:*瞧t q;Ưc WSڌע=iO+ja-7E #t:9ZYʈXv?ZS_Þ\^qnNefVCɘTPڞ,38 *ԳێUu >C'k*>cxHďUŊҕ@tɏ ָȥT`ۡ|#:Fj!N(`UsnZ8]=-9LづlY!lUcb>?M(2 јP?s{.oR[$=\>VbX{n;zրr2<HxR][󶐵I[?Ҋsp #Uo-?ьD[r+?us&fct8bW94а\aF22[5W<'KtOlOM$\o/)NуHD@/.: ׂ@wX #:.xWToV-N3ڙEd;'-;$szӟ)?%2 ~v9S"9 r Sei/d6Ob-l|Ti `meSxz LZ:z DG揤a(bq7N5f#b]ZfYbVH#ai9s!|w]\ ia 2/jO=ˣLbvFl={˼+~ {:n($վ. &KPz}I=337 C aU '.IUI'UceC Ic趌啲}ʏ艣C~ofV2o"CܴQ T)yEAp4ss*~jN>2XX5K쀢;FYOF.c 8?3Jn84S<(5lNWyo ؝@I$}j3W.ARV%yߟ`E0I"h(* rlfKF KW-f>r.B ғDHWX/[:Z&Znu>ؽRsmGu2f&"žQ@ >qwe%z`ލ?w[ދ?$<61c-}-?XT;,(=lQM),]'G74 0-rB i,!Pݧ{xzCVq?f%E1j8)GAo"YYʻkVƗ+:-'\CS6wFx]5-eᳪ܅s(IsX9bl ojpp.HMQks-N0vn6x3B> |RE&lP90j?k0{kn&3^8yݗV_l+SH,ނ&%%f))cD1r$b$LNϠ}TULkrnϏ,)\ΩOU+\ ("*-x9kYџ|3~+zrOǏyQ H$|vv8KYt x/>P3zޗVkly!'^vP˲?&ܜ:>RAg ەk Eı + lBuDF<tضNbqTp= uFl]'MB9MK]J}2Aꠕd&ãp"iv?ixEK&uіhjF:,W7iain7xjg HC2'4?(r;S-c*OlOӶzoT]kX1@Njي,*?&k>ٶxs4WTVYi ܨve 2\f 8QoA)CU1aSOP]U7SD׻"8DqrPv]Q&zi8'7.ԧt*"L'|]Ҕ. G|kYJsn)>d7Gؗ#N) Ϳ=&-=ZHmg7ly/]߮3haڋ+mS`/xq_'c!2Ee^s }k \'"J+0YգCܧ`pHܽ|d!ZOlu}ўa6$ph ''tCO YI"' £\09PZ/is yEغCkH)DLOYhjIz%o-vk-̂gȚJHOXv2ZgΉ5.K<2[fe/!U]sJ`Q?q|k+-n@w&^7g=\P!.zZs ZwGwU#JHps$ =4AŴ]=vyf՜?IdPA,>lWt79ϚzVDuLN^L٭{K0OZ!'d"u;c}m Q `}:9&XpL5ܬDZ* d~'NyL!y.Ҿpzj[|(u+v~?E74.Ioez&|狥/P-]ŖN{mLK l$FarۅXi V0m.^LrMz%aҶ}hU^dl)"1T䗮mu8 `c+""Ѫuvf+ltlf9\RO5ǂ lJHQ`FW*Kq"0_jKn'{CqUӓĊ4ْA`WB6ka8Ӝ80 wYS 0 n [i` k3aEHe@B$h`N\0}Rb!EOSrB5ga*hup? S$0~!2>Q<7o Zr w$>mhi=n<#%˔iNjuL2}E9XXUL"JJmAए r_ܖ%$i ZL_-߇DIϿ pXYܪV0_"}1xm{DM0y:Dk=ĪB.?#Ii5<0ǴlL^!)ݵ, &ꈗ3}$uQ|үUuk2\B&H&̐/ \̇f]2U ?;J#hordLjyG|`@wTL$kK "4ץaS8^ *#W.żM7ږ*y1t[&˘,Ja,. R|hh,kuغ]aTsZh]*@>#1EOŕR}(jqP2 Dr$g~Q^ŮAC'F$otm0>o)G5*H6ks!O(>k9q`yD]܅ '>Aa.ߙ%՚3a@Q#7 {ʡv<u}OiT5A~8E11PukW<D@u5DϮ`,?ӹz"ZSX ;SPo>[<{={eb?K"spMMf4kuA**^솿V~ ]ylI{`HW{~8RHAΉm5) fS6mQM4m0N,&&}̘WFsxZrѺQs(vaOPl1eͿ?ęmfyy躬8҄_dwNVxeND5=:o0LݤU}6L')T{Eu-J$:Xת v[jsWa znϏo4V\Rs:Xo&S}Z&)[Ha)r4= ãi"fQKsʍ^Bap박ץmLQe~6(.H6s"h6ݍ;}5PO~69}u2;V?2頠Ǭ qvh_PlyF"ZEm j/>rVi?nØL?yڳ8cg:[`SGdAR~G<8 N% 7) 1 x5 ߛǹjԂ+i<{'b-%Gr5NYae;8 g}B. po|.cs%r|Ԯ[4ɠAGqk<{6E:Pޛ$ƩpYbLGOq,2B˷.Cq# 57Ld RHvE&nжŀ{^QA_br6ꡑt ~юo_M\ q#Q}exi`oX&߶[sEdl7D+@YWxʒR( 4NKؔxOa }ޠ&+LHсH+%kOwEoLm6\fv~N,Fdud#p5d(ߓ#"NHBh-tYQ򍋨Z-)[q؈1SA?T7::g4"3ܣ㨉)hjزJ!D$CJu8fRSUPtdd+Dnɀ$mWB_;GXAr1VUta\?!{wu|8`n1|x_Q&W߹8R Y|gN)4M}'`{p}bp` dEbGg"ٱ'MꟵjZnŻ2U%,XU7&Z6!zd^. v1\\Bn}ݹDFH 7q(U+PaN"SE<Zs) cړyGiu0pUJr$4DԉVwKUk`Hcl r[g׋J`,i. tasW;Z Co0D@7"m&UC8~J\0m޴xP# wz|ݜ ziT/$8q"J?>BT$3.Ls2WUSEPO3O+\-His}u4f!c?kxkFa W`$D3zU0]}:Z)XnbB"p\q;11+;.CFS?20hQic PUuUEX^aO 2ɧ`wJL'q.aj,RL0dkIQƧd.hYm*E|穃 x9^ K:+޷ p~beUW-VBx_◸HAйY27n!t}{kxԭfDpͣ-ggflOCjXn^e$$=5-"z;QW;YXU}렳On_GQw?E+xYDu="?%\- +zw;"dI_Ot&>w $dYrDZ DəBb[M5Vo.Tus¡-猔DD| sG*^h~ 5CqUc2l"mwO'۷LBz`!ڿ}Q~unyQC&=8(K-56Sb |+IxU('oZt:8seáaieLrlS5%@熀zt3KiC8B"yɮI.zG ) H]yBDB("b?ɠB\ZX@ (,d hOm-5}鄜wie06,@{ Vsg)g:tJ{L]V3Ev_7m7#=fmS 鱑â^`B[{'I\M>Ag3gj$bb\M<묚z=M_C<#ke60-A(7Q]^2'ep0.+\1s{ `mZNE1@z1&B%'GIݧ}'x|ݐg,>]ʂ "ez2]xU68yGl'b ]U7V\[ ̝?h ?{ǝNϰ/M[hLLѓA^xei 5~MF H-L' ez/Q[<qhL[H rIE|5\W6 I/+g!>I/tCr_ݮ N8CfqJ$V'5Oy3(zeQ`>qK-tzf ӷde_tzK!IXo4qj7Ͷ9ûUVٸ=ERi8.qy2,OoBUg[Rnd ;JN.R71OuSv;YUs4fאSluo}3Vrj2KO4lq1N&N.;H W*єyΧO ;t(j6wF`'cCyhUCMZ֞ <(OڿH`O~0&cLG_NdUH댉G1(w[@ tO\txxa9@fk>nU>ۍys6Z+5ARZ4me2_x!hSwI5qž_I ֍]M<g7)O@}Š?o|igKrx(\ sZgIIղ5 w(NH8=3*6F! dɵ[}E[Y]:/X{LeK?]7q]^jb6- ĵ,ڝ1+K_LM'ab7d9/ҟeBDrbn'K \z5 F3 2\ jWTCc6Bڶ*/BxEQB=Z oY(Rip=hbޢY5ky`ܜjĔϒl(٤(Ӱ4L# U_&MEEOcP4;1?+տ'ӠߨU!}Ϳ@v7d\_h׃u7loƩ!'USfmB,'iW)N]/(xKW0I/[UB{rqH%oW,NcҔ[~A[FɃRJ7MkB^AJSDs!q'Z qD؏}}]oTtTCkR]Iz1mfz9L ΄;x 5NpOoG-/$OGY`ڡ *Rhmx~]oi|x+xcG6g|itC0ϧ $v(kU7& 3/J+Oq.t*>(8ԡ`&t+2Um0rض[rOieFA5w:HҚC|:@k!(yۈܘC_s9"]% RyL -'X艄$]gж"bϞyu=мUZ 02]QeTB{nzn%\z$^x Q>`@£$/K-i^%U7c㩭MyBdh;ȜpOkحSg6kGEӥQQꣷVEAvΖh37KPk%~ czmpZ9gIR!NF|B? 5>╵ F)jP3&rl{/We$2(shLza$xNK:YL)20먷 ۩ƽem߻h9.X,=.c6ɬUWIMðUm#pؕSS D<*!EXCyսسn[Q(S)+G>\-&G"+uBdeCBB cpLa>ޫk~LRb7V*JQ47t߂dzpdD7 ! h5 Fa'"@| fu9 )b,!S.B7AѻkXFd>0l>.:7芗Yt??qFLoҐI(QK?K.Q?h6<6U9U#{?Ȝ%R11uE޽tsvrmnٷl悸$Rg7w<9.`o .}YpO6>{"b {, mA<|p#30_wP]P^':vx1X5>u g*b7Vo15Oz*y>(]Xv,ۜ|=KJ[ܔ0FQP ,gr1bgᄎyc?  ČӻJRgc3OA`~m8FL]@ sq{X&uo#kZC4?Pe|6}zD֧{Sx3^h2mç[3rB2gR@y2sdVqvvt9 L5nioQGOL~kui - A- JhjX0@5S^fL&OAn7A8Y.嚠6=4ծscp%dlYI΢ elUnfvprqlS-1>̚g?~.]u ($B0H{酁F,R2Mى$`OHMcW1eQ toXUmߣ2NJ 兴vUIdUzJ莔!M|k)r~WG ;XwC0{*6`SցlŃЅGsGN6E5 KPM{Hlx\GG؊$uFfV El'o),Ut/mV%DR-nzh&ˡ6j7H^-!hWq$E&0[^QoT_)aѳ;-ppН-)-52IzfGz9 u0܈ %&ʊطI]dm̝ ue-TlFT=j~e J!Ao\b2+>X.MsVPג&_ĐۢP)u@Ǎm"go7M'Pk3c PAV5^끥{m=HDldyθqO_ܑ)@WKWee\`#`V6/ v=ecᵵu=왧#vdjckɌ5kt')G庙g! i" ;%:RV֧b<cx/;6\$I00c-i:‘A7q=3;F*\ Ms(2YЫNOiiMe~nti"į-y`J7h %rQ!eΨrB" f`)DLt>%P:fWh Q2a z#jgFe.Gt IOLq0B,Q(Wb(u> Te \D$`f~#8FE0z/@# YI؛ppƞUbYp}7r"c='./n^Ќ8@}ˠ ɂ8Id xc TjL~cf8\xN+j+&,oh VVRCX3QA*ےH*P;?|l/<]f&$61"JcG-eM7صj9/N*;K G֋>32J2;;ң .* EdKK$L)(puκ+0 @~c11hdn9}1 8! e/'*^>E;x=$g.|؏r*=W 6`˨[S0U/YFބ04k %3=4;ŠKF&tjm?Y40X*e4IPݴx%` w|bVvP`ԴkOJlѴ' /?gk: PBL*mcS'3 \V!kHa 9Iϲmh9X!9'wiL?\A;\e"IܝsuBJg4a3 5USz[z"4? )o}N0S\&8/fA7(O,i7VZUupD-?%̅[B^W3\5p%]:$?x AG0sCgB<s!ңD o瀀^V1f\1wuNF%.1pjK DGCiͣt#pX,7,'8E˾q͊8 Bz+|Բ8d+eP, ~SsHjpa.9_=a0leׁ Z<xz=~-3iǂBs|ٽT™IAñE Dk^xED@N\ߨ&_Yfub|+J4_+N8GG{^NBp-'~V rM v8p4E㏶h  qIΨ& `ex䦱˫ϓzMhQ\#i}-woK}4W8G}`? x]. WGh zop}:|:QFح,v:J)R^6x*a 0ؾM4r_l6 ayBpt_<z6Ah¬Ef\*'Bu5Knv.؍jٔ?$M)0?^~-(fC6-jgðS`ȃ'le~6A@߻$ș|/|ΙfGG CR4r*O-fm<.)Od*ǦprR /`o5꼰f%}%ذ@<_,~ mD3|<1.lAc(Ugѳng74;#|vuB2[ӢKΘ sۉCDކ?g_C]kiD­>>T"v 7U+<"wzTkq BdE=63;t0ĭ~.oi dakk$iU[FgDQb-gDP-3sq=c\=9'Bw])UPF)ԁM h*E,p^m-A:iԒ]7][ZV93(<2—?Q zHGUܮkY`QYTUOWB#+}m| . ͕rd`?-)e(b(Уam 6HEMF"${M J$Ց!S7TsYe06"4^t4<M6*i xS"j̓}H-{h)3NP9kܤs]8J͚% xG 8pn(,uJ%M*k%|nu`.C*Dͺ?Dd1aN3Abj¢E1eYd(hOe#CxÁZ4ݗ\]Vm@%avuđ:Qae4ymD8̋)__C7oK"Z+oH@{KGi3P`ZiIc9O9|Zgҋ`TqvQ@S"ML:oKt,=t/W͗a<$)c#|Z\.f-/.hK/3HUvķJG]wP}TI׺x(x0oshw6zg69A冘nA 19%d1%t&+Ev4aLu8b% EZ!wзQSؿ(1^X")aRƭh`D)B pBo5)y9AW%EGaE_p;A' .تAr8(#E#N3V Q4Дl_EB\Ppnsݰ3e#\16/ja^#'V[l[Mxɋ&w3 (P _:S޸p@ ǎks͊=RInn e/%gF(+؜V `l;jL{OL$oWu?*t90bNldrG3FNxʦhqKFO75,<۫X5n%0$[~jdTX ^  p]:*WϏ<2)4r7B8y9pGn_q7~*7 C*ͧ]79Fo@Ҍl$ܛ48zFjDnNxx1o/By&[%_zS]ZЗ;9o=X#:&'O[t_ Jq؃r7C顒*v&ガJEd]Uc<|߁WR(GǗqJga.+<|rWJ*o˦ В$uh!Ou6` gK ǩͺIhRNYX`.l7bBbM  _FEM8k!^Uy_qÛʃh{;H/u%Xi'&)X40$5-!5Tih3I:'!iG;/J*Sv27}+A[l2<+P+;Qtp^G-2Ldtշ 9|5:,d0ค`4 "xQe~Hy RmsUBXr'AI[Mfu3|)Q3R ^4=tLU,X ڲAiưB~2 "+=;Cb`aJ^!@_$ }o~@Gv/>vͣ-W/t)u-}pEk@HD{axv} h})'O\ȃ%hZ[tjQyhH~X}{k Kwz^'s&2< an/V8gHg*†G:_׀X]t0ʄ(}dye+Ou0!+WV@ oAHI~}p# 2?r jZ}\未'`f.#)%(NNBfb"V]ڷt,$hVfM}VQ3o]m}1KfąN L 8g];/b1_ֲ$cDAFޘ[6@y"l}< A͚/]Ou [,&e6Ms ({(s/k³ rKK_R1unפ[bVRd,Qsόhǐ^&_LD-heZ\LVr+ FdvbdoMZs-ܤմӷtѪ yP6lnULhMBv(cZ_`XhoiZNHbN>N.'GOU؃9, p[3+؝vxU$$/XPYe ڶ\ \C5#+aO'ɃYe )2:{4l1S ryLpI09=O3/bxI#/IP2.lm =g%mIn(.a ۇ(mm =QL ,w`pVܲ6d c4ynduXVBJw($zt D '谵}O+j(z(Zwe߉Bu;ovf:1j4i=*n/\mκ~r.̢"/cMI h~ÎdIX$meo aQ_:J~\'B8fD5RwH(Òܸok[΃MZCWcMt]vX#,ABs$R<(ZYA.b˖)p312 9عkrft/ь$Vjsׂ tȕ\֘0^(9FsL/Żx&7 jtm5ygtw+4Շ0U#"՟XLNjp*<%|%~q׹Zﱢcn/D1+9T31vpQߑ#'6'I%a& `7h%M^0߹0kxySTC ^k5H>Tov{kY9LtacQP[cG;y| lcX}gK~|~O0W-ޔUlHś9˭#"| 4mB^ںND6?kk&R;Tơ*XLE)Q'`iPH%Q&,LIn҇i7I&p(U2vov Tb̊5!wupJ ԋړ vvHrN3*T#H!wF43޺=z0ƇO/8T";?k>QlpγOXӹڴɦ9|3 $'{iVt&!'hyuN4oz'7K bA6U,)mn^ IČЬhA%ulk84x8l*R?0.mq/!DLY]^nC6~ j~ؼ?sC|Mu /0RF;nf"*#I68c|#{q,>b[^h!ٚ 6]K0[PbMR&ϾD%Y rC/%6P@sPF l/5a|,D14'$WeV<\7Q [ O9̾l7S>m5uOx/o9TzDIqY_tИlDf^uLX>L7&s`*3|@*oxE%g:ϐDiV=[[X[AĠZ3X*U3P|ŒOЛ,2U|_>RY ܣP b&}KT録W;TXяK|`&yg嶔s?.y/T{j#t6{Ul-R?y{PM~j+c X0e=VG/+jD^ouH/GTRώ"ssJ>4 |\~8#Ǵs5 0c*pb%DhE/`ȶ")Eמ+Q }xX1ׅg<;pD,$,Y yw,|_ݑz"$ dF71OK؇R29E}T+y<0}X3c!pma2V5:0RѠ$y`0pIQP bI:f@lp+ 3lEȐgTFokA ̖3jrF!|0b38i8>SBX[=lr ?JSͽ?mDa+P| m[/[j+%k6P˜@>ۛ}CĖg+=hAuA'(E2щp;]YZ%-bNxbzalٴSҽ᳧]LrΝňw_T)c[S1gXUH:)Fr&dU'X'}ôF{*FWVIž56-7+ntY`W ߁_$ח>вmxwENΘVE][nTX3mV0;5Y-8{޺V^eYmݨv>⋷LϜs[nuq.1ېY|iO]`-ӭ{V'`e:mz7&H[~bndIeS`Jk+XGWGB\kg\,bIN]^lmYz<._˝'ѠGo #E~ bJGDޘjGcc tE2D৳b e Ғ"KحSkᘝS4 崦1+Sm) %[­~o@ߢ&!ںxi%TL<^ǚ^^W|y(\JqGOsO5GҸ#3ac{q>W*_XpJ3 a;pEΠJңjW ii>\7coBtߔLsȗ>g99iQƛrP @`44w*^p Gj[Cօ;ʻe^n /G7̫psz\Og!4ZzNf<{ި٬8X6 q[8 y"!2[c*Qg>ovZʨr}[ 1!tזΟ}z#cFyZAp[+Kl[b݈vi#) ڶ3s~ú_9z.+YCbΟE҈u BҤ`v!|XěI]MբlNpX$l!ֳ8{;1o=\L! 'p$ROX=K>.gF}Dm@)}=}ie hQ;B&%[^cZiSď2L*eE=S>mXGJY rڱ7 QuM<.A.(J8@0dl#n4T"*?Y"'~91EY'jd ZPޤm`=2\K~_}f#vp;Yhk hc!-  @*vIABRh[A3jA΅j T8J)d$ kr1*4%m5+k6忿jxŴ 匳z$k^ݨ1]=RQܘQ+6L,_i{Vɤ}US)g3Y?-8PB&So8Ѥ1²r,ëeskbfN}d kU*‡ ZZ? Х͈&6p%>!FP;L`*Q:D 2L(a>(WE HI(Gx5uo0k#{12C9*W0%cfBeHbR'K a- 9a R9?Ȱ_QJU!ǒ(,q|pA H^s- +Z߫B1legpҦ?p^hifES4uÊc-n,i-W6]LDž.ǿ!Ow<ǜ&e}yxBJžomɶ#wgV m[j*B "×VMK )o)5 YD+{}43њq}֥;:=;!fH|ra&_567uJ( M3 J,#uaIW17[g5"^5O)t9`L=yVbVhͪ-?ޱ8h;~^Դ ~ bX7 f¸Y~gw5yCTr0e@$+ZxuMbOS<-=I~my1 rį&U2qWGcl ~ *P 0JC$d¶.5CCGT+D" '3eJ#i,nv"fl)[]XʭbAާDa?df  ,xK]f<եQpѹ߿۬Z`cOAN;HDcAX.`xnB Il @,CT/GoE-Xr4A.b>*B~8GB%a)s[zwoAkѯ9@Ĉ34+Y6H5 xk׮cAc~*<@z1z'PVef gvCVx(|pI;*H'nԐ!ۆa$ï)7ڧMV$)9UDy+by;p]+6omb2ݹ^CD-3q&AIdfJ`2rmmҋ@U|T*{-Ȯ9Z,,m;w@$6~o{e6mA #=zc+I:RUJ`?/O!ٓO wٷa͙i9gR/c@P N:k8{ .7~*_p_'vl.%/lVAi<_#_#tG/m\`0ɟF[[.}B\,nxo̓F"V'$4&e01§ x\w-@;b,z/}{$t^B?} *dȈP\}Z/+/ l=ţ~&Bbr4zTBq/?[c"a*+X?jsv6Pjq= ȈAuჩ/YNKkМ0e6,p[֍OҜ-6G48,/'F#!xP5SU C<7afJX8g ~^6hU\DI%lQ$*1Xy ]?B3eCb)RΉ`o.*Ji4C9%?<4{"OpXN߀s gƺ*5RfR\)694W%PLi҇ɱI+0zLׯ/.Vg؎'jJ/nhq  ߙI`iY8ׇ$-cy wf8ݐE"MLwқ/_[}tW61t9Ɯ9n S`1p a5ؑÛcXVϭ;_jl!&kıHmw ͊qy6v0?C˄ƻ7B8JPVp0Ra;PzK5w"8 ;96鲒 M<l˻RhO I~87xihXK*tHss:~F|a 9sB V_v"^ Z5 _fwQ^v BV 'Q?Z0[|cbV6@ |X{acXvr:q؄xT8UU;N ܈>7"CW{T{6k|G;(,d5H[h]= ա 힝&xN-//#Vb?d7~ᔫRBUWRj& 4C~ S6&CR"ҠIaLY>Qzk,+ xЄ^Px^lnV& '{LpHe`CuYv Rn;2~QeBu!G"7z1ÒT7;M!҅t|-79g[gWٷOOk>bGMʆXFӏIsRL!%:,@@1&Hn`KreEӺ:J>&^,hFҘBPb,slp+q 0٩]|fP1(+֣=@3g%j={$P1MHeJV6qA#VSu&r$ kGyǮSqiM̍}bg_2klzN[^&6];ע#Nnm2e@-/2yѬ|d9qTg}qZPŔ0]B? !n[(mgߜLS=NDֲbQ= 3%*_xN&6"?c)5N!pɛwq-=U/:c lsPd9bK:hD8tc(r `@R߿>Jaf!j1SWTh=>6H[?ta'y-{ 6(9 <"*^ 1W acP>Xx4cKTi5U9@2ivwa-Sr1{j]݅w+ =] ,J~i0Č}XʛNvqqh{`*D2H*VOp3:kF6;d-$QyMƁx] ̯=!PL#7ܦ8^x%&txیB6%eۏ^P39K@jhDK:#?PrgZ-A<{Nʢ(*@pgdI-2c:m MmVT i9r ,=N#j%%;T i?1mT`vwx;Yte"zR >L7B3[C'*'ըu0OX-ҜҜ'e@bVk8 ܡpڳ̯ _i֥Z䜲foEe~Q](:.4 2uѯW|KszѬn|%.@YW;[ 'TX\Q5)i5t8D>h%і7VO\qqjlWVO9qˮqs.a/@nE4}`Rfb>!}Owqn%G g P^c0 ab3=ެ])OQ gOfFnR3e^k*dutYS%yU-@JɧG'.sЛFU3'Rs/$ YBBewYlEMMzKH'r/ዓ& kAqI}IB_yݽ55OJotף庵1߼Ϧu;ۡ6d|B`7w3bu/aV@UT1-.,~ꮣVȩQv`ZvS-=0ea=LcY.F-j:k_W8 [bH@s/!AKR7Fs-,O%O0D~TW^m%5^e)I:,u1ZKl zj\U^~f[VQI<,CRT& ? h>C4;~W-87%=^]b (RA,o:F6_H$iL7zLU̾u,'u=CCn7gF|IXrq nJ6l`< ,]wc 7 e)MDjNɎܹ~d}usNU^x5{Z=`aC6: P E! %Py޼1X'iaKs=! /hptBxj1aq#}A| p! p+iݬ)DY >^)FYbwu.TOD6mTaC|}"X?Li+_QLh' NFކK3u--9’Cc4H%HVReк7Yi]2Qt:ph?:D&O|K3(#Kñ8/51$.~zp0ơ3EQҠ6^^z H6dfMꃩg&qZ@"{!iSW򧕽k}VRɅLqn ҎSV='Ӭܢ@T+efa=5=|&7=vbڱSD֠ZhӒFΙѽEz4yqХG~Q[oKH ځ,79N7Nr|(yO"ZŰXMɫI<^C3++nAW+Фg۔ǁ؅ճ$qR$ Ḧ́WR{9+@v-E 4}yKhR>h/UqE'J!9gnbGCtdԣsaoy\C FP 87.3yvknP*@[/%8}c-,>1bL5ϱb=sJSʙblx<,_+ Dh 6Ϝ:e9 ^ʩ:R@/togbo 2_/s͙r˗ۏ%ppj#Ly߃KcK9@<_PWb2QJRV\2i$%l gB&v{{/,xQH%˻&K76K?9c"aWWtqoT {qb#"iG+ z%5y{LI\%lO„V#ϮBwؠ2KZ U'pG{~٥Mķnw?KfU–Ʀe42)8WC>;2~Hiv q&&>IWq7 ZM&|Ȕ\A4E(q%xХP_nu,ojBr/@11d$XHpt~!}YgkvX\A4`wcYLPTs 1qW+g8Żv d}h~4a̕vWZQS L&*! `pdAvж-Jw,S33\˽F 54zQڰ1QyIrzقj w9O @Ș\i[uĆm'if[g2cb{m[؉P3s14)rk6:)- I(4*Oiin?yY Y=rx"ҁ6еr+ר=f43x!1ȱ2)wПY;i,}`#+"f@,)kL On+ -#.G$\T֒ W?y5 OMutK-̯u :X|CYUq,GbB6JLq.SH eๅ-9z7 Rc#1wV5>7ӉSTgנhfGf.I;ƁxO VNR3-S=dKjRGc=vܫю]E~ NV  ¼&i6.* +/@STRrsSqRQUb/#k/*mǹ6"@&j0)#g^TAZr3e!Hk-**1'p9 I֣Uu\n tڼf/L3k/AZW_LF ,o'wa/Fkљ+Ѷ-[wq(-%҉mPHPp'' @}pg=g_.[dr6XTw=_VI}-Jh~˴5@sB,oȃt"y_}A4-9eA;+IaN ͛,@.ror7(,}ȧB?OY} z' #"}+(WXhГ9O6JF"eK gN.S#o6I5`8ڳڑDg[4Xu" ;SWrNa2rH7r72VH 02SsidmIxaO=7TOmgaD/Rأ]VWwUꂑVCѭN҅‚@g?9qdXX:(vf+)3nstDvU% \΋%rvFqP2 B6zzەV)B-[8 p&b+K)0\z N%l]2fL<_zdI,cS&եNߥB.KS~1F_hձkMt˜Ȉa--v綎z8آA0m4맠xU#Cܧ?>(,X~\ѕUi˅%)VrUnedYKBEưc_"t/eb(!| A{OĄUۧ`Ur${*X/ _OHƲA|Z3 QT@S - 8]0v{S|R݊1GuϏ+` CdUrɃ!ஏOykdluw5dwh!ܛS"v,Q%MytY_ٔLH _y.>"c]jD×JO%fҴ쯦t?aҘTkdX{,No^Q2*Ss e ;01]_M5Eř 'iv:TM=Wu5tya /0]YGR;=Fix^倇LgKXi%0SC.:eh]^. O|9ꊇ'=?z#j){A(:JՈ}*L6XI1q`b,`"J>2*XgbR4D"6u qZه]Iô~d=,iS'|.˿"U-̃꘴,z"_pIt/pM"zt%0)؎]e%,zނٲ․ZJH#/sF)IM8K||9CHmwU%ō٨"UJ9>aa9k;%SE'G,Ţm {jW*Ev-0-26>jA]=T:Jc$.؄\,Şt)!ғ0T~$fmHٮMeB&]= @C΃|ן“0yz1hFқd-^4Bʕ@#)uC#bݓJ+[#=zJai &_cr ՟Zt䂪M׮[hH ݦ7cWiDyIEȰtS{zbO9|OϏ0 %z S\~z PtMpkZlt`.XTJ,t4js?eץːէc6\veQjktfTm1Ƹ"d 3 b[rqٞ\\"FGF~enl 52ڀƦE,+Ntmwً8ut-cK`:K[[)[YgaCaf!v7Dٝl(d4a>*<Ր\4im D4"Ô!--i;H2 ?1~wǫH' ˴'5 > k|",NqEZrT-%-՘Q0/Ԕ0/2 `Rʏx(WIf$8!SA[`Gj s_g^@wH8g|?6¦͆0\;]'0E!ʆbKs#xzm{Y<Ț 28#ƙ~a=rN V-zѯM9loEGC#T^/.WY.<"'8efTRH% j chAs} vm}-/vqK=@śj+d#ګD-ck#..NIAJg7Y۩_ڛJ"'M!-J Ɵ.DoTQO"g#Zu-_34+@5ţθ)-"rn.&]BjY Hn'u3Ie24~TOe@.O9gZu⒜3y?+eUFا-mW uk:/ s.=*Jzi= <c0(ݶ8Ǒ{];A!Q?G:s8%OZ 7/Ţ|,&k`)2&=Ljq/FYA@ -^n|VlH5 i?`K-%UTx Pst[iw 5Li\A sNJV  Al|`m/hˮ&zlߝ|ƣb12Վe7| uiv)K.]}&96 ݸbۉ̙bƚ` H;ob+KcIKZIs$򆯹*&#MJ8~CMR#DŽ/fk_Fշ2h/9j$䔨0įAfoaZ,`@b H{~b ޕk iغYc6Iq罭 0;F@}M94пo&?R?%!I'P8 ݄dnMaΐ#І2(™V_>[F|Z)].t$5`kgǟkة\"YSÔ!D3w† TㆲCMO̸ٜ?R) ja5 GJ&/zҘ4SN<3ciO!XfI`,3l_LbX2Z&߿ի Ps=V{cF9 06 @ ”_(9KApվ;hLx9 A7@s" WiTեߧplyCP \mN:lmmX'G셬nO-f"޸MpI*9 _ԗ |u| "~}0i!GfZ \FEr[^.GÜWkב( (_wH̓iL =2*ptܚ4_CɠW1𡾑>gߛͽ9X7(@}2S)|ؚo0SП߶ 5]$̀6)A~HX:;s۵a7?:b$ƾmYg7MUƪKѠBd8 ,X0h 0IXMעS.ߖxפ iba0 7J5ډȭV3!ڑ`5h:M@Y!#[JZ;Ѷ*#xAh2~RTk$6Tޫ9W]Ȉ8Mըb;o/z5̊*˭p|r/2aiD> 9[4v S=m3WW}3&&DQn;L;M ډYW|\PApcڴGP>%-Y4]w?$teAŗ]qAn)đ`0NJm}SZ{۪l92k2ŨƆ' Ok98NF68S# lk{-7򢩞eL@_ Ge;.*\E8JLk.H|:<덁@A~BZ8>0lEI&d.@ 5M RA6^aEx$1`dc._,jiFs tM7Ol$ӞQ:B) ԒjCaDn~M{vi@Pp\֎OLӬf+u4T+$9mB7. a<yd %)vszRn`(~FKycF3#X/LӍ~+nBm~2(gi3,e~chr|gsp5e+HAޜ'"+sp3 "$*q ,"\G\فX|RfKlNvq81?w~~yԥU2([H:" cI9/riT?N-(yK[}^t}01JY7{))@*Ȳ+PUFTO8,Bzıӹ!M7˟&̛ ҭS㘁^燉|<+"d-οOF_?J8.M3GgNLm>IINXu-|kUUWЎE,UH@QN.G|LȅX&0.0`Y@Υ{$ kuAgAϘdK (<񒭴 oa"J$>l`VTR$yO>D3m' $b6>jJڊIJ0U:. |- D되&1y=aVL䜙z' Rj?KyowZRj\q]4[`wg ez|O/ =?[6 D| `9nlէLuQ# x;z6TU[bPWse̒#ʚf,8a+rMuET? 0n)r` 24-c/eZQ8Ss@=|Ve OA*#`Fq^"_]&וs͙1<,+EQf Ȱ h?y gWM },gρNe邟l\7ث=f6bYt*rn&GSDӷFpH?6 h1q4%MXZB~b;9ee\_WY(\+qW?fXZ,a/=%쏀Ԇ; ӿ&1(R7(W\<@tcuk"n`W Q %.8B@%` VSp1,:i߂t|ym3dkWgF&Q)E=E)eHxuwv W,aI!B^NvJ],]Ԯ#˼SϓG`,3@GbyS].mb.=xmXEjnC oUA5yet VGp4jB5E*0 M8rZ$`gSI7G="oB="+ jvMklD{)2'3+n&V.$ϸф= )X-)e⛭Vzy>k@y G/*Ї,\G&3:;,O4'&O^L6BQ n˅ֳ5}hWM337R=N 3]otl҇8/qi7<wPR5e-5njg@dATcoتIg[7W!;#]3@=} _LaIuhb&wXj|XcO;_B UHDq?1U6o;юN~LԮ1yںm"jH}s !{68E@(+dkk_cmB9:Qd+މ2ː`C9O^L5gAEc( 2' ʳMiR]NBuPw3:WVXPWQ8RS $d%NGOΟeܔgz%$^rwF7]{ޔ R{,1h9בHAf,<(D7wC:u9u؝b?0汳quwY |(W~>z9`C?Q9YVWBRC7.Nc ɻKNP>_ D7u ec NV Q2Y63ME{ b忞yXi.[ҩVZ'3P lPOwMTsB/}q*Q)XuGRČ :7Ojhz IXNg~C3Eo J(a( 0]ߕMR+AAuJiPS?/fr29EFT"..iӡ lJ#gj/Z:Jfh!f`z"<1G.7@ONMWo/G9 KjVHpbH'WDS٥v=,ҘŨg?FP:N+/k]>w (R{NB0;k h"dKސCI#}Fw﷫ OІ~').T_IrΚEoS K>D˼".UDy8NۚT$\}/3YYgD4 xTw㮚GY#Vk Ȟ 窱͏w-L*N5s8"bpu,'wr L2`=E?V[}M57?0Jz뙢M7g9"V] ]>9ڛۆ'd CȘs{̱YBߝ-:Ҷv86J?PC=c,26Ʉ;,e.[?hZŷdnIH&3tCVQ0ɁA}>;TLX2% "Tܠgdz@g-KN3APX?E1L[(Q*yq;DC )ǥ5wE)a r [At5`.K-3~-3e5$xʛ$qӖj/Ic:gR|9Kx ƎVN5ƳdzHZY8E8cmI6|EY{"T*ϗTdu2b/+;(#6.dO GbV!h^#vP6" G6wf7 #[,\8[0KgJ&a2Z@dڗb !72}ey9kRGh[U̙Ɤ^ntM~c3$ZzQE;CIU ?N݋l/Xl2LJܓ[7+Ƹ<O-:0p?r17ϧ!2!L;[se;AT}? ɼ0%`Y>9f\P*ŖW;F}+1 hVg^cTJjLjM<НʘuFS#ɶȚ.#_mP>N̫Čæh*Pdu'4}:LCkHͶ b.-]|ٍ&A]sl.-vsW݆%h'WM`iMuqo}nu%&L\G-Ke.%77,Xf!fja]NWm# ޒLt5,`_ro(E04]Pz r 9Ú,Åk6S%]%5Wor|*:Or1ŎZHD7 8U{![NZJhHEX`3ZpdxWALS>x}Raϗ9 ! Qo. Tu-?5M 9c3'%uz↿ӗ尚ʻvS=BVˌ.\BW/%x#IV_VTp;`0sBtQ!1s9ypoK sJ0hJIfB)e7f֦~XQ{>+22pS)DY7>ˬtSt3"FS]n!QQFMTgO3wp@@-O.z Ӑy2Z |~_{nHTN5*Q[A~@3໭X_mBms=vNJ|a\MhJҫ\ejy#ѐvC3+𲤦{5gEz*$}i|?ݗJD;=p@pFN S{DFTJYLkpq沇z̦}%g)*Fk{D2Kps);dPR0-)Y)* 8;kC,ᶫSܧQQ}J[fX؅:>Z GqH0G*ΈU~:U(SG»NwC΃,?y1Pۛ#a&ΐ J`}s&ڏpðxg8l]+([Ⱦ38k iPrϣPÆ)[ `N3w\;T粦K"c/ps&q+VPEN/(昕 _apM'θ3ha)Z,x\n{PMJmS'|[l_HsC/G`mCXCz5Q"PKQ ,OުbW$ku\B񊥞Wl| W7R'"zDIu.;'_ZUGBnj[6Ezn ˆG[\>I,;)>HLaBclUW5Ǜ`}s Vgdg}ߑ:dS2hg-CqA"qG儠zGpnE@O06gv$=%hgE+NO Խ2}ľA)"V& iϣ RK,/ba6a,!.+%Dg#lL~6KeF㾷da.l9+ޥc FJ1y +c{z9Q S{P[gpG CBH+XW#{/6` brLf⥗%G{OF:a<~N׬ğ{WQ"mĢr{ܗ0E"ikA< oa3L.L5ݪ\"jco1rW<ʊP_G(~ 0ma:ZR46Β1}xܕS1q\\+~t kl{~8᯺ֺ)l[PkBJbC6 4I3Y'<#LR1&(>V>f̉I:*=pǎ;%06vpөy*qGH=G\Fdy )u{rЎnfksrT~> z.L˭?GjxSRºӟAwR`|ˊgPh{ Ѥhzyg\2B&Qqyy<Ω9"Tv͙Eװcp&) lp מc310t$oO4ߋ-36+L_9Bn> 3*qRB?[ZRn/"NHi"Ւ(g~L>܎6'B:4ńO %`K7>;#w} |m>t&S:M[>Тp ;|rìƢIH'0U C2"8eWq'1>-vPH Ԝ&Z ;5y44!邡nHiQ/T5<˦Is8cu9V6q/ppʟO!<:R0x2z!;fSG?dKjDJ(Mُ)  jN")M3T5ES4,ǭ/]mBs@>&k/dGWQ"9L*l6gz%k98?i TZmfER'2 {#ά=\if WI5;Sc:^ǿlY2Ss&L *;\~#Ə `cqu x@1>shs@te6}xaX Av27`0{jdH3kx0 8k脬L3&r^[ufqDJP*G(9a~{vx.0ϑ>(r{rI+ڛ =a71 -14-&.<6J̓ODʽ,#޷@xA>WxDl;Yu= M6##K@ `m\"?h/`ģmPlYxPed:Űwdth'EsbG"Y$*Y\~+C%Jdbߢ&*QĠv[sԥ!^/ZMYC/h$|窐 MH#S)X qg=8Șr?"Q@xu1@?7T;=wFu'r( Z ~Sԧ\ayYd)iS6v^g@\s(;_lz F_$(\Ebo_缤~0{Dji6s(0UF5134WɄöM%aF Wnc5OyZ$7pUOq n_Vfϧ&o WP'oF!TZ(?Q]Vq (TƓ>yfejye=j/\_b=?&|ܚv5%R޼* QMVZkM#{<lY4W!sp_$`*V.9hIݥG0RX^T L>9wCmXe'l'|&|,w&Hs;5"c)HSUzdzZNJo˪bwY,s_f*vlg؋XLٻʋbgywG򍘠*%*zo|e:So` {$e"^°QV'e4bHz_9{EKE|.-S򧅽 VK;a[)aAb̈\i*~Z|cywKEvKDCi%;<)3h.=ĮhkPKXNp#٪lJcïcVџn4y[:ԏ:#amRSd=XMs"*VD}d!:Nc_ל{BP j% lICx.ϻy ;BfsJ )qF_Fmh:%a3.DA g5I^+[Θ-pUPׯՓ׾fAA * d[sdsXV-"tQ{ӕA5Epa kkD),B1ZP:;>J`AmhH1N9 =d`Us6+3a7a㬙x$vW*h*J1PytdlZCTM!jUM r5!(ū+Wbl2 ~W"-DZ0RC@z>{pЉ0hL!rSי#sʭv,s3A^4: hk]I|%d#~/TZdl%$i-O A (<\4(\W)7[h@oNNIhfn#ddh.KrdOygR0GLP6R. 5S |P1CjvW-KDtձ%lmА+Ws12Sb[T.9c,OXO?"JSG Jٚx2<Az 紱_[kr/M5i{'V-,49~ l W˖`͂0nB䯷^sptsօt"<m]Vv4qI몄cfB",P9aM+=Ҋ @4,Q`jw(x%jϯ:t(Sj&9ƶۨQ%\z(4[cI@rJKb`A szʃgXdi䎵!fWV1G^64 ܶh{^iU6 $W09mQ6>i<.o<$uZ|r9 ^_W!t-C4`^eN9Os?^7SZشR|Sxc;EwK菨v;H6Eha㞅hjfܪ@exW&P.?dd.D(e0'8ͅ!6Nqk֞"t9$L#}F(8P oL-'5 KS 2kA]C^"(_ U i|.)|kB3Amҍgdk3gjVed' NsUcV,b<H߉fJ$+ x:AJ\n2}Ӹt 6 G0BC+1zD@Q92a~7'r T`<)48F2`=T`AĽ I_8h"x㒌A[ܣ#g|ncaA:)h*+U:P>*iU R$]N!'OӈO"a 5WK;7mKv*9\ 5Y:1JQ^zGߓ1Ӽ&'J90!;^nlD k$G;rv]8{./eMlMIm5DWۆ!Td9MΒ%_w7ZI n!{$Y*" _&1H4JVM7CWğ*NpǛz:sĤ3 sl pS.E,<)ۘL/}إA`y18vOImb q<)*[s(Ɣ m R9zFk=I‰'vJ|(_(?yw%bƾv:] rLxҨ-nvG&˪LByUL6^?[e}1$*bB8q4}oYn kӷsZ>!n|zBQ[JmXm)d b&6 o5I\]}I{  &eXEcxoL,0Ƈ{Dcв7d=)f\Cqa8nLέw2Ópd 4&5P! ci*yDaߥv ޑs#BkUdԔj<̕E[sT|"\ᒇ+[[r){ O-iiE3=(:j pU!5c왼"E"}R+tFʅO{Z̓4h@P=JmrvųNjݑ &QmmLI/yKOq&Ǧ +zP ү ڢ/lq^1?ظ^ tӃNY7vu[IPQLv<3^ Iy&t2*Xy ڱ_Ͻ!ٱW-ĵ vGS#V3]=7sP4RTV޻SfOݒEͿSR"WlTZy)G.S8E]kP-fv{%lNKF$ k"aZTw{MhLK)U/# =S0 2VɢnIuDMnrmN H&Cw}" S}?MQ{nB ?صu0Vk}f ֽ]5R{[h>$Nqn`"/i~Ŝx9۞V/ K*iO9<:}ϕt|Q{?ߌ]ąׄ*i#4`5&Dg2u گxRّ!:`ٖ: W!@tXzq+=)Ln! TuW( -4r]ʣ^q)'jF(~Htg M9gW4zp G B-CkqKǪos(FigJ1`d豝nKػ(Vk$0Ìبk' `Ϋ!3If(?Dd]я$Z72m]lhײM#b޾¤{rE1L'aMwlF)f3Ё[M/=ܭ`fz3GE'Jz*"acu.IF}mKJJ@39>Ѓ#hbp#P?P%H~-0U]-a?3sz9·b,A)ւ_H"U_ɱ\k$unaӂUɳK>>3T1A%uAuT <M=qt_?wzˣ5f4iߏ! RDJOe[}9T [z-*,v!V#rŌWJ{# 8Hz)od%LXNz_q]3⋾\ZH ^Oh\QJ\$~gƆElrFaLbz"s%6F$]}dwHX[7ՆhRӌgg9]0e᷎kG6|}aI 9@{z_#A_QCWwBP>ť{5/eF QMV ,T~]z'+FXe9BCҷ ΃ GAj*`ݾ^Uu ^ͪC`ȁ,H 2p>qAHS0'OHdIVF好/ZE[E桢 o?>α(T- Z?s% ^3Ld zZ S<ÏeY"[i=XCw6EѺ$㠯u %.P"/8!I<ۧ60z`[>tLJ-K. &7-A?T|dEq+ICytw> ,'S`Wp;enOkNB۪BL ܂hY >)W{)` 'Mm orcЂl;VqC"CL"6?rjka1;|ݿ7H T-" Z͆62]U-A;_6i|JrRD@ۋ8RR_[7RAk@w45‚R2=bVVXec Dɯ_æwS\|l:v`l=n?|]"_x\"U"/FY{} ^C[.Ŀ!,~+l{PegZ1:U1]NjGǨJ BTQ[+N/@8؀bREl%a !|%P}z:6_@N!$eG%cz3!(MKj\+&Jܺ!U1j\)9|[#I6I'>5ƒBZ/7%?{ :r#< voԁ 1Y# w;RE—{fBwߴZ z)b0;"֓{uU#\D3٢S55Wk+L柸|Lw#sٽgs<>:DLY:&+)ٽFt-AiKtM.^NXGq?XL[7ʸr>(PH*!&K=u&܌Q\Ja2:pJv<$Xu8elw;UUv$8<Poi':bO~Srs4x pcit.# W@+:W)7I[h vhak.`sS9NbJ Sm,]'Y"7d`2z/znN?u4M-yKG0ԟ"fq^7*RVTor(x7*}'΅VGVkH@ `.`mz GV(-20l(*T YS!Tj%M9H&UNl+X~iJvNLQ8SZîR\'Š97{ۂX몧d'j'68DJBב( y3#+Ou_*ztS++iÎy-(^ k_\:iN,]9v`,+df%1/>O[f96MRa,-\o:s0t6S+'h[PAoN_Qк([y1+͗3jbZUX93 ԑpy@I0{XzUQr* +uEV)VN\KrolkGhø8]q?1ȣDnju7kI #tlj;/ud(icp_GI1{:lA m 'VԐj[D4zls\(29Gͻpٗ I8V$ $THzNz ӡٗaQlLVdq .F'T$B %k)Zjz|GF?#6ġJ!~.g4C}UI Ὃ'0:beicn8ǶLI`A Q['Z"p@_/ ?n\ eJ LzRL,1?/W;PNuɇ}?ޕKwM!syf~PbZQȱ@Mӱヨ]{$[镝5$ϒ)Xfe> P\--G>Xs=TM"o" .qQR]pY8d];[14,6d V$}O$n{<;1(7i<;Uy'd2 Y@)UR[Jb;iFUZ,r;~S'ucN;ҕk#;XO@*鷹+'))t  ƫ8YZ2 ^v 7={ɖ[&m_B/ln>5g? mT;ю}Ossl2P|6ȤMHxdȒc~? B^9dXB5{;Iolw/uV*q]W[/q$fu3G[fuyP* =ؼsƦc|@Q`Bb: `qړgst@';$C=׍7h2WPvGnݙo]s(%QLX+zwWq9VA\zLXWY9 |cE7 ]J A/$ةhbTI%tbW{Ok?;T9Z@;% A99dϷX# wjA0k=7FW4bل2UÝX 8 .!XT*-ҟEU*cx0kZ 5ݽ2 lCfy1;ьmlnJmWD}bU !m ZW3vD\1^`&ї{WRp.rY]?7̉!6&Bg䕣#8jMGp9wZH}0*W-47>Zc@Fh)'H}"|pܲVYÞi 4czbk ѰWO ־W~K<\ϟ}O({5!o4<80 C 2Q@8ə=͏ŔʏQs1u*&)U ~ngtBF+/?0굾+ 'F5i+?YɅ{FqNzK$0@bp~'=tf-)sۼIK/R~QDFx[v=\vb1 'cItU]c%}!(O#$,@hJl^Ϗ , [)U[6\~N4[ghLںzY`rB[Jay#Ko$:Є~wV? rՅ>쌕a\b7΢UԄ<0A._BChrd9댙wFc~}RAKe(Ȕ@羯d`tRGxAJDV72CPi̝(J8S,6[B aRieĥYzZjM.E^γ{ 'x Z|hp8 G>,gxqr<OEp;:-cVHƋyM0mf*qS, :5W(yBL%F8[{f̌~-S:EZ:R(JUdLlƺ=7h+gc2(͹&-H9&J{cRQKCx8QU Y:2= ߮95lr=u7Ǭ CTu<ͩ@<"6Np$Y,%!}cEA 2<%=4 %]Bدa~i[RuaVm"db@QR즟s\e|^T/iX_gY;oڗZP4(w<KgZQr{6)3piYs|^]pPF T'4f k rn.9[gVW! 3}Rf{ƏYe7՝cOQHԟvݍW*ⱞFhDb(gy m>Dah!,eu`{sa#WPHAŊb)}33&d_BB?kV'Z͖gU,:5g%{f,=L 땦>3v_* ~~='A3čl50Pnʧ9dcujv4fK=&#A`e9`F,C*% l#4~'ɤ^(@u}؀IN׎1)|XZqxD`r!ߏÐ`A5^'sAm$l3/{KaX5YgWOϻ<2@@ e%sAͣu-iK̻ڝՑ>Kש=&P(S,'X1'1#{˳_;!Z.;<~p K9@BrT/f}}gaNKѸ, \7S1(q 0{?uguq񉬺TѵAc>5;*ש~?J7m\cm}]H"x|⠍`}ywA( 0JiB$jFi<7Z[vgGqEܽf4)vӥYl;:QN# ʉPd jQUmWb{o{a}#^nbӕio4-K#~wm-ȿՅ i/YރXfTӜ$¡(<K՚>y28G>?~j}МÊuO5Lw-(s B<&d z}wp^o5@En"t>8]pIfn)[Ahy}"(y; So,]r8d~~q(N&O%Am׏ `sx?Ä=ڤ,zQw12< kZv~8yKMqHԐD,G2"fWE7~$U{b~OB 8ICiWp,$ڂakToNbvl6;'=^"#ϧĂS)YqgE#m/L+.4h(XeZe;䇕A $z_f0gKY3WZoO`5w.5`[q?U سh}|^l.]6+d,aDgwֶ2z*OxutjߘdQ9 T - H|ΏȒ>cIt̐AlI)7;Ipux $*!;YyFեDnu^v<.mܦmj782YԜ)#U~89^-09rg˔ ?X?`|TNHچ?ཞf[| oXdT=Ⴕ\bTK,KoqLB#$rӦzҧ#P?P~# +>yccex u#J/"H3JEH߬NoLdDլ]ZFF#n+#emg\2M ,FnRK#iI̲PTPwvlG/'&*KjH@7b=WkrҐ2KQ^ V"4-LT3$'h1׬i|ݦj Ni̪xl 3-HZT-ovdK3,mෑF,N>!kB}}1a;0QH,;p3n98Wg+ +hЏ 2 >X&NY+Ji$(tdЭۀ$zu쭜ԻANHiq/2ô6%NmհⅲStu|n<]{ wX{frXB̀@_(NӾ/z'AP{LHdO .|"hf.hZ[ALBmc6Μwa!5,O2)>t9F 8Jqu M sV˄@̗7 uqH4>ɂz`vv*IȚmu[8@q9+,+at^CB]zds@i{i"W$spCwX?TTj #K)`a&==.#sxe'=%*U6}v]\ឲp&A=\Ng;.j`, +zmySYy$_&D4;l; {j[1*z9B aF"gȭFftȫ;hڒY'y,6{ U_d^s7.ie{z9Ԁu!bE꒍l%GG# %yXo5ʘF]x$mj=ţxnkQ'ibJ *  dCN)Q.uo!Xb{1v (_~/'b&O&Quyf".(b/YSĉ4x{b/q,ohֆK=آ߭}SLậ O䇄sS!"HEiLYJ{P|xd on=kY=וt9$6|V_[JykElf#zR}lVSf[>`[OHn ϧHdi'5H@Sw0!|YKA3XOa]7 [o#L fg=ʧк/γQAî=YƤ~s{FػVtUC,ؾ7Qz{(lad}X@q鉦\H$~{F}Y]2c&Zjiq8CC|"ofhN'/-eOKS,?K1OTE ?i||:ŗwc'm ^MOxUz{ Me[sOԮ3\1 6a#>WO/,LƬelttF-${V~6Q@e#J7O9NS)Q{}l_)fMG۹nʨ gZ H𞾧X2%"fqx`+am6;f8V7{JKHwv!sh<{XXי}(+'ƱgYZ0707010000001b000081a4000000000000000000000001651ace3700017148000000000000000000000000000000000000005500000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t//]?Eh=ڜͩ!sW$(weY{3  PqֻZ_~x\ia|k-wțS]YnuܱySgG[b2"GD G}\E<4v) 6/|k'̢dKVKg5](3ef6pyD ,c䅽82 ~;]|0*L̢a&$%}xl#zYt *G#iv#$@v&q4ഖzWɪ\-.nA/KBqTMzy^jRzb=$'D ~'fۋ#vװ! ]ի]W9Pj9,؆M&/groXf|y *NxQ3,ivҘpu>;]*| \((Vg 77 HNn(b *;JB (W~('л+S#4ss|AX׈#uqϑkbl M;nhMwrrk3|etFV"7oErMo+9;'[ )Y~|7Q@)4. =g,瞈)?$m2 I$A"u <@~T0@Υ ( *zJ[Y4^mGr(KSq₡v6%?-9*Lz,11jи4#s{ξ)&rܳG%!"BG7"ᕩPDuRM;rj!h"lbL:5uZ+gէS4Q9 nKLC$/qǗVy2hs2ma4| q*OϪ24TsN?4rrLq5{|ִqOxLd쒦^F[Gtz%p2C Zkn@q.OUs2CE~FԌڷ]pnKRE9/%q6!ϧNO)rwipէ0]<,k??q!Edz$-WkpJdf_۳@ #ƼFE4%ÛAt=}Y(P 䓦0nODanNM`_*#mq!)*2}]t yCƃTJ_ށy &|{R@uiPv"jf^ܓ)ݱGp8ӥ ͢pі|AulƵ?ڭ0ʕCIJݵ"78H5,m-kyfDO׼<8# sVa"L$l"9>p?ҿzA*ɪgI*D߅yRc٦fGɉi >b-d,inQ^o=bј0W"Mf3N3Vj!Be68ḃw.ud cÀ >ڟSc# Y-Z&z,ۀl$8pсi >SܲW@0qڦ%SK١S5/Vn\\2<(+*g0 <41Э;cO@H*Z6:͝aUfew%CL_I{/iq.Ƨ$Zmf,g`g6haǨT} t | b g}s]CY@b#I;C0x:aoox`vcvvI2n8Uy* G KtgcJeE0sq :GB7DKHѸy?_Q1_ TЁLM"COzRfczAv57~?0(F-T*#:StK$F^|TKʧsEZ7t8 |is}90wؓ.bQ=Q:+j5_> ~w-m'G x8(,Vnf,a/01ǫZΚ7#OR_OE5 x6>XQC~0E%VtXvl N Vwg@lQcBz cwɸӖR0hV(U44^A%0!Hؐpƚ/5 :`]K z:NWkzqHHʍpV2m[L Or+,K0 XQjM /IIqlqC^dozA. I'?|ƠFOۘ6 W ]C>R^`c:i-* "0m7L[yF*Լ{~b[Qi `Z /II^_ M 'Qۙ&z%EA>Dē̚BxfTa'~[S|KAb^7f![ٱ< *ћbR}ΐni勁nNJI<$Hz8ٳ*c;7KT*vUWQՐ*&Ud DO48rʘ7Pk4>cpFC JkgXz V/<3TKpS%֦ؐ*4CZ1q!o]:fEgFKY-;ٗ$iPJ}=hR^á1ӈʁ(U8f.\4-ʈU4[ w& a`Ki [3*}Rc(֫hCT#/ХH!Qݽ5N9ʭo;&q?2TG leU`4ף6Ύ`%gtS~7t@ǃ˔DI&CUȳ x%L[ '+3pEh:,/B܎kK~ 䭜O'D?̚˶0L^92]QeZws(4k@xJFk%7܆RxҸB R0 D{֒ʯ$jzw׀ Pgd Lۉy yK8+l 9tU*x$XH\yFYߛG,ǒvS$\؜Ŀ*0a ݺa=cZ4Vkx\q% CV2N1sjZ4*Lu0WOhE_6&@3B6 ,Q1I'_Ӱ]7*Y`\"qvxb?':jl^"$JO [jmUMVw/b 2| `4 kBCNL34k6yC`r #,T|j^bBFDÓ &m&nb{FGb΅yi,PǢqTm.|n@;8Nix]n )Т j͡LpO s:T0CDn!: p+"qDb0GLhme$MJjX{XI@56`RPӯ f`r$H; a0 H%mRVnA(K; U_QDZ\i F.+$:U]jgF^C@ VGW+b$UyAIF'yi\ݨ8$c(j&鄪!ڥvN^(Oj+'/%Մ՗vא%\eY؉m4p7\v>O]˦ȯ /|`Lf\ =8F#T1C32Y;jKVlӢgԢ):xP,1*.ow`W+)y aϕCߑLR(RUVF)7K PsJJ"pXjMbgYyI*)jr! |!ei'uE2?RMc^jshblG:.џF% "/k% Vq&?m5A " +Fs./FW3r[ۅ(&^+.wVKf1>bW6xTr_ve*ܒX+jr6j ꥋ ʏ.z+DNwApK {%, 5_1־HAwq|xF0T J@aM zY\BBm}z2P 'q00n/ "#ȘhbQ&^ɫ wF#ҺwOx b,NR}3;P4!l6MuT{+t}GljWПhgv:Z~Q:1x(C裡N3 M$sOn^bHӑy]nc"z5}7?%v_uI9cXb@F2+ywdj0^&7ߪHgqeX 1/F 7^}tbK"q~DgY w:y: I9S̽a֤ t58k>!ܠ sBC2nV#, 1sfPlE[WPo5Z ~ ƚ@O)\:wRד4Z8Wg<F /5IpޞC~ȏc{c͕t ݠLΥ S>%8(ߗ[],}WǙ<|?JWjؽ?DO:ä7/` q[cONiͰhVN҂oseY.!/V&-f6!]v$2ml6ܪ4Egeivk&Eۍ BNі:=/*`~Y?qX~ N$ ]6,kb35$S+-~we{V3/: ,FZk kϺ>,| O8;bmEs$s{UA3Yk?8"Q^1oALc)I(W[xyN B+!M_$67eN';@g!ucX$!Qk#OneLt<`,+}/\ CtkP\ê 57A/C:<I .mި (#w`nRdJsdMO9IL#0(KqӪ>bSYA GʴF)~%-M#-@.^M皙7{0f!1͌Ew94gh\4FA]ȝ. rʤ:OvB LRcκ]aHyt\BKVUzkTTKTsِ XR=m|NȞC|d{F'!3i lYtG`[6# Ɏ4hC>nt!'BuAne5N34)*܊|EN ΋C[N]?1MIK歊yMQH}X6eNbd0@txfMpŋR7U@Qx [$Aq8=K `S~^ }L] .ګj*|:5XZLڞi^5YembMsH~".Z Z%?!asi1R9tb:؉v1b8M~&]ZdF&)餣 3F*K^#K;ETJ1oSh[6Lldϲ]: tPrx>!"٣Ҿl\;6]8bJ@ESIO0z=J-=eepZ/ 1DպwM;gDžoDN'9qIC:'aFqU'Q& pDuUn}(Yas{XB:`N':77)bSӜRb ҡߦR;pzi®|15ig2<ג(鯗78]gΟN&j.Ԡ+Vo }dmڑuE"jfXr̊ki (V~}}FJIF;X`N|g9Cs@G)%;p"H@L [b@eSۧ+ⰼF!w1 mmZ ֢ʼnSTgS:;ӳzDL2Ɂ|8FMa\"_ ޾1\]QuQK)Ϣ$"w|o+OpzDq2\r% LYc_<7d/?Mztͼn1$a԰Nٲ/ϩņ.omXO1C$}3oPuεB;4L P/zMx9`F|sr }=pITGB1ꅳ:kީ@)KyiNZOK!Mj˾-=D AGC-!f V1t( 0}FdM f~Dkc׎w}ɜjnP;:PхQ%`Oqk!m,j]N79 pDmWi顧("K|'hXkʿ iNж0+lFmm$ ^ˍ'ʆB/x1OaAůQF= B80[C~}+s4#! mi|u<1%Px,}J2y]Œ`%6/ۇ8c'6\5`VwĊq >sVy k: ~lweȽ4=˘ 2Q dcǃIg`9Kx/dozn}zLQ+ 5ǝ'O1s$@ESVReESq]ɲƩ-0A;֡2£PJA(Cndmn.g‘H%e(cPRLͅ1 X[B-F4R#CfTM/ \?mME#Oh g4B6d %fAmaQ.X#SN+=zdIÿnbKv>]d=h3Pmr,[..['ϋDm|VЯF ,G0f]oh쪂 ѕZ QDNN-K۶DXJ,[3H.Q*!) ag ԞH:lJ''y(SW2N|!f{'55o?o_j'?ۀ S=Zm}8I !Y7h[o*Rܻ17B e@ _HG!? mIXH;>f<>sꙑ5"'.q;2~FP~;է\99ì?oyLS * T3+ H9*B2IJbhYGjbp w;?R:q ^:&:1كz2jDh }R`EmL+ Q@T;*;@HE4:V G@i rTk%%F4=R;+3ˉ%JJEFPL4ζ=+sgL䓣`jOyfy]IXP,+'$1.#w|2lnRH{4I=OZX%p!#S IY5~ RMAIN ~xPG:ciMgtEd]'X;gpH=r^,̼.,&xoYe1UM> +QdztB.EpAvH._?mf%eis"i6| .Ezv+BOmVϯl߂4r51);m"a04L'L:V YSS)h.#_mm]Q@oPp S܀:czi׾6 c^/Ӊ2yuEV=kӖ}xA}xC622, Ӫe ޱstV##-J#&;?bueku8K.mumnj9QFo#vN,!CZGw&CwBERy?_-ꞈK鷌p4ß;ǽ(@Qcǃ5^: mnD,ڀ/ϧ? Cvz]bJ-ٰk6˰jG[m"CN39dj4Qosj 4A$ yq&^>LG-:*1i*Q [Me$HvjݝX(T Ae?vy_ byo\[[*ꘞv~>U|z F6<ڽVr\ZI&J=@ܠy&YjN`MN7Az GQ@slH) kFH)*[&RHڕEb%w zO< sBY{Kj[oB;-lD'//鞩l9Pee:.7o$) DPwɫmh*$ޔDv[XU$qd28ܪNM'9%>֑GM (.)JPcTD>KU›_,6*DQEK 7X;(@شq?^ZVle@lK 'K$+%R>Lyfzk]| (܂IGdj̬J`M9|f!hxB_y>)VX*WvJp6pߜfE)7ڰ֧ AxQ&w!5ѢI!Nr{e #+c(jjpo捀6OB m v%U}a\k93D&۽By m:t]p߁ufN/Ͼ4D2=Oe2 2`+S§ 4(Bհ) ·AgPJzJ9zF,Wוr'i|r!YO& >j9Ʈb;؋Wq"O##@R,o+nIWQľ"ؼUk{[ET혜J5+vkNzk }Š薃U O9oW ŷIG_y {^_TsQ* ݢ7uDŽc|Mt_SfTj`wꡅC`4*#oy P)GPя>1R_}\0F_p thtY=t&-zetsᢰwSm3E͗m$I`УNo. {8=NN2P'"wgL+O?E < i]>N~ Z;N0"Tٔ9?_% t[{LY9\kgmJ{hP(N^f0uAwk'^^IbbpT)D~%i7ty_g/\-(,8Nzړ3 L=ҤD C SIBh2|O^ͰEM&U)p<+2F$8L4)7-W>blBѠsGt GNHnKMRHyC{tsqX!U+!XC oWXdlT="`[)=Ꞙ춪Uйp4+9a3(Yz&tsһ2ء[JJAiO2dMϖUq$je\];cz۞:Ac|vh@~xL~1V#9=x*:B$D:ßZT\KjfW8x?_cb5 Y5ǭ~?3ާm|,zja]*;UkPPiuP4*6):ggyKD"$JMvobD4MS̸o|-]j K>k`(ct[ zS4*p)%8=F?Rdp|mێtymh+אDntm[6f#h SBA9!?䤂`M';&X߾Svq"W#eIm%rF&{pwKR0’aV`@2U>^>7sqӡK39dzsjR'VԊh&S9t9OAY۽:T` !7g|41&р6t^&@wZf) T 4ɒϚp: 1. TR|y(Aay?j=d;` 7YC&{q9:43B«IW8зiHc-Z'KuLx8 5:bIymU7=Ojk,{P {r{TF2 U5J-`%z+Ҭn&&}|\C1W_DIU6?NS崙cdX9ߪWQvN (/<{Bˈ́!\{DjGͷ&wS/1N~K#X#%6:F{+;Djj tczVL^nw'VoFep7ɔ8"w_!8H0w]ɶ7D`0p).Rq!zy\79RVJK36*a쒍 mtaqĉ뺴%&B.$,-!(Q+Ǽ`8+.,X]ddi)\wHuRư>,cwT!B|`խ[yUƎf-Atw*.^` u^UGG_Q٬594Lb#!Ӑ:yS kΊflUҧ~*#VX< JFH9&2_)gce%&__gXly!]h#`H?5W& b![+q0ҤX_tFKӿU5Eή58gGBkJҟ7L{pX\hzE|\q#BTZ.ʶw#+ZAFr8}F̚pVU**5IFx3 6HO+HwF?4j\Y >\?ZXe |a+8z4k˂63LBDna GSH{CKg7;yj eb3NqbP/!d5ȶm)+-.jU5`"sxsC fpjhMfR ,.)ڹ}#1Ň@Y5\yBL vMg@)¹m^Ј%1f "UUazSmb> +ADWH.[xTPu=ܘ^#%" `pxcYI#v]o-u@FLJN T62rʽqcHYR^E./6j -f{ӴEq&Fe*_<@3ц k|/` BeBdKt"m+n }2ep Y]Z|+LB@؃X#3q0% RM 3B`ۭ"8\xe(5,}Ugg20GڮZ8bO[ t h6z0 @<3׫?6l* B+뙖MT7]QA=dN[FQ}'uPpDC<0o#?DV%M.w'Kns IiJ(^/Loך7Pm1 S{"*| W#rAkta1{HL,ϝb0FwT!=j5=2w1c,sp.Z[Pdy]rǫoC?o6{G7g4#ƩX,Oؠ+} |&29^9To ̅~cQ;1L负l$Kjٹ>v$Ƹή|?<dC/2s92 d#:f0%!N,,beo8{HU9NYvLbv\ zwFQKIC̽HPfߵsѐ㔰'X(K5Gyg443 LIZ0^oA=1im7iCn9&= ^`s*c`;wc\.xtw-R삚vK\|)ҕ,ځ@ _B;vK޽QHE3F,AQk ɠÒdq+l+ *cx'HCذ!*J?og)OtSop!ũlJ$Q|ޞ+">2.J< CD耴ɳ2t {,ʂCuS\zcvC],ЌM`f; E6n4W>"7Zu==vҞCt߭=,(#F#G%oHA$|N×|Cfm6tɛb݃ 5_2[(X!i R9a*L-D,`/~J[DEiB2Xazegxw!FSnG S"M NdMY yirTR}<duP3À2P}ulʦ%m-I)vс|cv?$X}]AqZfnR*8 ֖t惟#a-1"3d ]z#(}&*;aSu3\۷:J2@yYmaآx+]0^\)1_ vH' hl IL|#TwYؙZG!-{.i\W>cn8 wc!4Q#rࠍJcXBz߽snOJz(_.l%H>U-S^Ve ISRCAR|%01G5c|k$k/v`&Q 7E[.I!&} aW21hRA=mZ9و^G_ݸo!]r4qi7-bAFWۃvnJfNuzDMtTz1Eָε# GzMqv@vV A]'~Gx=u.|F{9{=ܐ>rՋ=!?l: Q$2U',zo.ǂ=桕*.7M[W( K^PslcW_}T|J1vהl6oOنR\kVu= Mqod)DR=(r@n"5+װYxW6铤,]%O֖!4pUp [C;: J "n=wXx)'s8[4v o>x^Axc]m#*Ϥ߮ ~ /,Ko"RJU> q;`0,Bq6I6G: yGE,G'u8>aGɐm2[ PO撾sp 2Ei$$z.>4s U]o!=FAb|؟+ RP|͏b1QNDo0_Q@[s" iT'kWlQܤ0 ,K*TSxo#BLd=>Fnt-S4 "k,ef7U>ryR94Vs3%P4ÍKy-@qQTUxK(=mBxuנ|?8V{0hm8mv>oѵFۙS=7l2eDo~EhV,iD:j?mOTgK19w QeŤN64i^I"^8$nJq7ȸ9lGo HգA ~) u"G8DX{t81/;k )c5\!`k wlr-Fz]5 ,$ {+Z 3HI2IOֻ4 5 ]r\P7mvI]_]!J7Yh]IcxNvJ"L*)Bƒ"w$DN~sO zLW]fZE>Cx|}LQ~?q[f `Zu[Zt?DK IRI|j=(.Ų<:wd]9 z{*e5z Pܜ6W!.һIʖZM/ %h-w;j~ޖŭBWrLb$Ua֖Pc8R r}:VGL:$'ShʷXӴ# 'xI_ t'P*z|q oqYɍQvEwpӠ  )FI-i/14>&E([ϕ!V# \]碽+p-LAǿ-`H E_2qA>_ !.eg[pfL`MRcNa6]zZ%WJܖNkh=d:<X[ a{vP꙱Ja+jE.5*ADHaat}5MŒ Hjh P Sojz(7v=\,li^Th^G@D^YZGGL{L:Js&/} QmuEh,Y'_:wZH$yk4%UN;Cx@`[hoX F Ku/QKac}o]`euaM>М+w0 jli[Q%1cYVs 76̟P?Idjm(ZpDpD yEfFXu@}hh?b8 j]+Ipp^3XPBb3]AIjx\Y_ӓѽW|$) Ⱥ8ˬBcpSᏥTHE,.EHb6/v(H*U7$q=N|#ZIЀ(D+z.tfa/?FD=(JO/bȝK~3GPZ~o+2aDZ`?G|#s3|Ktծ 3؍}2"Y GD`Ps n=G%,f5)|;c.p+h̘*AЮrꌮUL8OFj lg V<[AS!֩K|7 6 -#ٹpݱFyo<ᗓX7siW0>IL1람^RmpٗM0##P; D,֐+La"]3O3*ʢZk Z潜7|"һׁuD/,E+ U!cʾ3O2{uN/zjyh}W!3U۷s<ғ^g('r}gſ5"ݿTtvcM hQbp@zq%y/w$AImj -;[ F!Q+Io>0H l"fK%#`3Wp_P㎖3K(v#H;t9ZmC$-X2谬2mZ]f_?َk1] k;BH~;xc _gTO-=m&hL & S홼i%u*%*F+f!4^.0)TQ@j#Nӡ A-pdbf[̫0# >7zzbSM= דF .7wlD= Eaiޅh~ǶYX+s5G`a^m6!TG#,hQ5wt7JAf*X:%}_Td44S=ho& ZuL)p@{p魍;iتUdC$\Ng"zf0K/uj '0M\%ʮ#)qP-S}mE2loIE7#C ԴPvbUeG(# pꞕz5GnNuCP#|YRٕ%D/͆7AVjXWĢ\@j}"=5~Ojq_뿰Grx('p2M`CL]61:XG#T;c-XDZHFmc *tKo`&! j^/gw5 1֨"YZ{3=bTqPg+ZyyrIC'#vVh"rMN@Io_ɚXF03tA1E.[ sLbCWgS}LRqd!V`İqqǚK,5--[E4)xє mưy# %CKROGEk5930K Fq jbZ>N:AQ9\wAҭ|LA*uZ͡R6#RP+ch#Eeڵ_a^Y22*NH?v~K+6. [ֵ~O/]ʴg +SZ1u 8cZPWu%g>yþ1"u93JO JrɶpΒ-6 .& @X]Ox:`E;?7zQb~ΐndVkT ba3U#~$7@n;M_|}3_9'qe(ȭTmE0 Y_\\t3ctɋș<86f}Ί<E;a+C7qfՀ K.|m\v(284O?(Xcw ,R*oQlF ҘX"QiŴn[r}hH{<>vu0P|}ċB897D$ H!]m)vH_~ Dž!P-qerWpHFDY9MA:q> /Qaбpu'C/5|^tLdb_=39Sn%L Kv J9[c T'Θell% auUIyҏUPNJU˺i*aBF+)Xnoҳ:&%_s߲4rNj6wtWV]# s^n RNAOԴ&BRuE%xwע E+A Z(vp:yzx(o FQZ2`UWh6ĊD5 GADlEεɶ3K6y AwҒ2AOkd&lO2S (DJ2?B}#H@}Z^1C&/*ҩ=гE]@ӽ2r~a+L\g ^\Nw4lܖ/K0˙'Txff[T0YüQ "rK;ȩߎ2LJȹhhq;GIxt,CaA9+M #O6_"2/jr‡0-'|u3K)䋁Zt'82q2bէ[|Ɵ<\@Obe=K%7Jt%iP:b3uQ1;TapcR9G2fLhԼ7;UGJ#:ɺ߰^P*ߎV[ٍr0Y:ݩ"OqM`γakDݞbqZ|ߐx/#_Q( M_)-}ZY0ͅZޮ* S,m Ȍ(uYQȃBy7BX0An骃 )FiFr ;î"~ eo*>=24*"oNU>S<%Ia@''<& wPTY?1As1!fGmK̨E%y8Ex^ɰlgԻ!|eT&ൔZ*#OΈ\K mNլT%a%m1'T r>J9.Ά@9922,\^b먒axx'A2St'_yM"ob//n/UIn7ewe. j0gU M"8եhh_償k,IsBODS./G.9z(-Q%J5D/h▏ h V.ҀAuwdNJg U΍a30O{Bd'!Iķw$ fiVRl4 *Br*|8Klo[M'~"v?w>0QaUQ6Z$חD,P}8!$6'Tf>"~vCVN(FgB8k>zrFb$n~/+!:8s=~ HBO[I H@hj>!U7_If)%ݗs8XGw;Ytj_JHZ}h0|v"NHL:1:F]sVnJ!H πX0\WUwY̒`HfwM!`ҿkn0\ct=cB::TG"Eo`fb˙[=lӷXEDSRh+mxQ&AD |DF8@sMRMvfkE[{MA[ݭu Ӈ9:$qH~γ+&3SRtODI΄3=>iKk0MS=G}/ n" tjh:ê~E5# XhDyBra &) )r>}U[s/4!S-= :2Hq?j1YgIydˋ$dxvKpZWӴO6puo~jKv8. b^/~VZI2)W6ED4FN?W3]^suTB 1DV/}g /BvZ r˶藒 ٥ d9_Eswy}u}2CoH @V}W3i!e9֑+X~6p]!kbq"?sK&2̒,j)SY{v? m.'%\08h԰˜_SS!Pv!sr)ՃUmab뫣7TU)& b+ccM!/yhEKt6Oe~62čϟ*g1r)K^Tڑʥ!D~TO%#39kaSyPU(Z`:v]˄` /0/X`X ͒Rkl[|AK k &Yفx/Q0 cظA(](y4+#$:KeƷԏP㩣ErW$fE_i*JK ԉeEGȾseƏ3&^wO;ԟq}uicpMMpO O$8?U9ffW9eHkfuDꤸX~ŤwQo‰SK%+В-C "lrC˻5WƎŻĘD7/X|?=3JKeN@TѮ_1L˃'&SEփ_|2ʰ|#b`8xeMbMxP6s´-ddsov-@~/f ͢!EX5tx:$QY.+_(4FT{,~TS?j#qh͞,ɱD関z=Ө7z,E&w.ǰ_/B<}\/[ tRfH l!CrGX$ lO_!{zHx7tmK/|yŢ+Nk!u@@KPdC}PVA~I[D˝@Ȭ/g/-%EBݜP1FD|2:),\Bv')4u0sdv%ikxӫ9'ƀjU4@H͒<^ӹø@>wؤ6Sk/7FH4fڱҤWOh2:0r; iA*{Rݓa'+n;ڙsWfg+ڭ9L}޹J,އX&l@GW`5P-b'.nG؞3YdJI44efot-jz _ʻR>/]rT2::`hQ 70SD%VJBj@ wܠCȬJzsQK@Z\+ 8:5gyZai] m' ZfR%m,pE0>> S#@%9"[1`Aћb\$yAQS㍘]q* @٢O{1j+P>G]@Fm յP࡮kbqtG=X(eamU#fgM20ls*Urj渢Fn}q3S0DCx`&}wG)'V/h-,ɏd_A m tǵqz0ྪ6d:z*؅l\\^L;sB.斁 npkEqyQkvX [j=3'ijH}ez. @wL9Ą ڼPk-{Q&hީ$N gL3y$[(HU./L$naa$kba0̫o":Jsb"Pbxp+1]%+-;GC/8R"'цP(X(9W-PpLiR6C HeQ֔3 QRMCw[#mK#cm-=^,'JWqMf ;vؿ? !6w9Hp\4@I%|F`[2vÕHM,~eߖ 0JGcEJ0Lպ'94e\ELⳔ6LF:eJa{DAJ{rT4p,]Zn0VE6tMilFXrvW w# :'f|Ppr-e$&lꪏRA$ ".{*Fՙcr-4/0NHw9-@?Ւ b0w$py>BB"LR>E]/֪K-IL'rls߁)q3Q{tm :UV/Ow؉ E`{N}UmDHfv[$p5 N3~$YJ?O^ jHCC>PMݵ<}dx:g&§H르J$$Zw}>>XCAp=">x:MBC;-'/K4A-qkə+(szԍ`9GɦkgX:~F7Zݧ )tk-CFҕe-Bc 1wQGP3ۨgO\9Rt&yW9à N UH*xR=X"Y-n@=.8jTTo}?i162Emsjdz@=gW˚v$$%Gܠij5 CVk;6!Ks͆ !I[w@?'mA<9m4tY,Šu_5@Kh|H#&j?HEXR*XĤ8f»G?E|l_E8jM=!i6.[]L0X{5-MzkD7Q*X"4ockMEyjDd\b" zW8c7q .pa- A*Q7mSLs"kc Qi[..zHY%8Q3bI* ?.zf9-NCwKud {l 'o+GC$:&^ P_S).~+#GowCf+?"lsnׄ]LbjvkB2]pbr/aE㢄C鐮[5qWwu40p5ucjݘv=Q<&xnѕ.duV eWf~P& %~_un{gcSg;BO'v@@rOZILx$XjSQGJdPVafh-dGTKSqkep3vvHH-':Ƽ5V6GcMN֝LvuF: Eqy'8RT#^TenE- 7h#'v@u/9cU.xi0Noe$k N.&Uҍexk³<_F~|FDJǼ%^tkKYSWfNɟSȒUlp~Ef"5;a+m W/:X{}P3!Vƀg]bk]HHw9M|$/ 7Pɔz5]G]؆&Ӯnu[R&5 R"8%m.< ZkD`D)TCpWBBhE'pOH!>&( -r?s\T[8R;s|=wk=&+-`呯P v!psQ>"QvTlaja߱*(E\zoi"6q DHHe 8mt^q͕} YzlW2@N3`J4rnˈuN0T(;j*OBUy6e_Qf,q-R0scz;~v{)#&iQ`r9JW/zR287ZW}2;r PftNe_Eu#bWCavՠw,~|`jByVujM."N$pP]/+F&@BtUbTIiR&cwT[ 3{ ۈea!"&!@g=V|j1#ޯ[eAog"ysiI.t \8;M4 }SnxwAVp08fΛ0rSL]0v:$A.x5Hx%Ρlxide$2faSAi:)7L81 K=WAj"4e'>;rMsuʗhUW,J%Z:1ܐ*֫m+lP96;kT"ag SOZhIr8MSoeJRbK4|5P4"pZn?4|b`EPu]~*Zyx6)՛IH!{2~uL'W3,A1)]N 驃[~:ذloV[RSN@<ֿrF)ș1(6O4}@f1s1 K߄/1FdE.-b(:ױ-3$LWWu:rQ(&R[dVq-LnAI>&`$˶,Υ֖ " d\Uk[*ɐ[z,<ƾ9-5-|1rDŽK>,BŕR ~i)Ehp"{ \-!P6.BmLߥ'{ J/#gL"Pu0Zcna~|(CPg/"\+a pI:2lk'@٤F/4HA&C%T'ww5j˲Ρ)WK bPd[ KÈ:BԆrsm+tNUH@/*(2!c7?CY*;g IwAFqyas6S*(k*EZf)y/6z;\ΝeSFwD 7TR̵b co${!q;򓉩֗.HEf[1 {S]a;7?ԗwS_Hh?'(n@",ퟑ֊?5#Pa4*jF] d RIpds-pwscd\qe <׻*]1gwб1J :°:͚x/td2ސ+Ń\Br9i)4~ Ms'I{%Dm Z (?e"d16""&Xɫϔ-;Xm:l͠Dj^1\ $^M2Vlc{V9ez֒K,)/s% ޱ@~0'oATwD.7Uوd>|͹a [ ,DԹo7UL'-KA'+pwdϵ5򜞾"Uԑrw!PUT|Xs9 CzMNLB08_+cEunYAyތ^$|x3- 6k ]SRkOK &XRY)^8}P>ӈzc D~yZBgy Gī$cO nad3j_laڊE]~(C)Oao6V<Ʀrg>7sXf:clކKqk.Ț=mQvyt{Z TJ2Uc: 2bV6LqH<73T@QF'Q 驈R;:,Jmح o^ʊSs; Ow 6uW6^n@hjL-@@KH(:=܀s_qd#uw>EZpkUUEM1uͤO6LCui+V7.me `qfWH1zT)aCgޚ ,B@7Ts4ꉦ#1q~BhخbSg6 HQ = 13ht}S#Z-6f:,/oRI4zHP|1hˇ^M/ L.{,a&;!F@@ՠxy$=ڶEiޒ<߅K=Cx7Jm"&Jԭ'& [yh碔sJge}OY6e:>q{L%O&n w l"EFsB_zPgNRYzDΚxW:M.y!v\G(}a(pVZۆ)!FES֤Nʯqv͠%(ƃ?FJr EQU 4C "d!]q<%s+퐘)|F¤ 6hM'x_ I'ӍU͎ãوC~b ?f¿ S=ꕓC d6ka#Y%ic,׻yḄ U?H R4#j}2֧$ߕXqR\pc!.ꭇvsiB@u:v;aI?Ӥq )e+G[Op[*iҢ71;DHn<<p21U;;ov.Ǝ3Ev#09 }G#s[nι&691 IVt@f^*u<c-jRGaUXG/莇BЕ4Tɷ6d`P3bs[~s c[vuQ R 2`G'9 "ѤkSpjtƣ[WCZEfH>O~4]n5uplgE;cE N0:j0)1 Fw[Qj4 X5_%te)CcH7Sѧݣ4xRe/qqEl,t3sk/``/%,.)0Ar`?9(l?9U>vlwP{9ʘx[/((oBRɈjCf&loԟo,"z1jTOwaSDp[xV{&V]R%[;ji~3oim!U phN &uk$أ +QIsxy +65}$!H\ ) @&F4kr77J2kF#K쯤QbA̾9>0m05Akhi7L;Ag)J@Hp, ts^|cDQ#uv-0uW" E+]rjp}R]PoxX1=NKȱR&}5mcߗ/ᎷXsc1Cϋ\ޖ-񩂧ҷAO1 PQ#JѤ"/5A 2ۧFB;A&J4񀲊$]Fh'M]}Vɓv20# /Qޗ9%F~4jx4'HC+3TvK)@'=ؘUʯG+ˁ7nɽZd YQtV۰ؚߠz|cof%]Bn%~U0@=GD`EYחg-? r+흑Iܝ 3nd'Tb }P^t NcyX5~ `[Shc"ǓC<!1SlqwR!G\.^Btzm4xnX>[T;b$;;LyVڏGOc馿w/٨p&P'5Yѽc?::QMS"zZvΧW$}s8ǹNKwPG1Ex1:Ʋɚ-xolV͈:/Oti2oRޟ fs )G=YCJ9iƈ%pT7!Ly}\٫ehSvUO/i"-(`J^Ne.g&i=EZYRW3HTx&%_J5دJTG-݊EjRJ[Uމp@uS̬MAZ0ő8 7A>; vR Kh!S0' qT\Fc {0@V\kP+FOL_-jKE& uwш];F˸Z/e-;ck ֓,gg{ì'Aӻ&VdgYefh[\!4 R ĹJn9g?#wn#I.0EvΚ[.vx)@.&}mnij#] N/lWm3hUB>V01@}Փx%*mmFAUR1KY]Dh.tFezQy(UȳS?VW++ܮt@÷(-q!,h;7#h@'%בaZq<9I?a٪a=}f@= q(͆kN+. 7&f=_/}/ .pO3zU5S¢8ľ/.^i=p|۬FRhy}vxZov4ДH8j!1ԟ羣_VW=YP ?Ȇ(muHme\64ۨ;fwyL+VQ(/c kqjU~ {c4r#TqS:")@ X%<uP|JLp' c8EedvNK( {KmG.WnT|a0h2/¼v4\ڠ%<mgđޡx@Jӻ”)s0tf|&XdĦeJ|dTbnXPrȠWG(U4b洯 Dפg $V^,.;lMkׄj.>Dv?:o*CKR4k(ŅBf l:#~2(>?̥wjQ` 3o xƼY)= !c}:A1`ܧ]/;( ;zezriu%0~1ɭAM2s=^Җ®(J{2a5!@1jw]6m`A񲭮'-A[Uj9k25w!5T$phnqLqX/FKiJRCک0I`.XQOeR!8rI_@ .&%9`4_W.Lm@&Js%*ޮ҄3Xd/^0L9Ef6JFpd@+^n^6Qyh*+v5 4n oLRd@c!G{_;U }0lA <,sp 3n.Xu;*U{t#fgM yH.MC _  1t@Uq Hp\b-2 : '8N^m%BF ǭ;"i2s~Rh+漠''YC>LMlTpP~/iS7ҁ&|`{)JZczJ)T*OP¶65c7ɤZι9H(md4`Z(@_E}.NdWL5<4>Pz Э>H,oo{\|G2J,+56G{!r :6K ŋXsEO~@f q'T X*iVA'ۏl9 ۜl2<׵d{}CN-A:aī~3Tij\ƾ\D)WUެYʌA3Uv&?0^~Gr "7>!~>3p0q(/)~06s,`>E;2VP-*ѱ6\-?ZvEca؟B0΄|Vzi+eZ[7‘}|[3U(c'| m f̠H>maFacJ1z#"2'*@A~8n1UCY(EjK}Oʲݜ[StL:%CrTjV*#Kk@;xFqCn Ȏ1bY.-s̋uXzĐPXCM7Gqwx ޮ'GJ#"}]i*?qm/T& Xk3 ɽʧs#>'YdA÷?W&uYR;3)AY:uXpwJ#o"ёqoIM7v @d !|_R Hi=aL>sXg򍏕YAJA^/9Dg1wV}^P6&OdԣtL#THֹ[8%(n|dt51Bx$qMK 13/2)f󺎞2$IܯR:+?#z#5LjU_p70˟AB$qrn[.lh.? Cq'*-G=yyintJFE> "O~^ BJ%>[Q,Sc+A'i%QQrp3f+yPтbM]?<0%~fsQďML!25ߧ(1<4^:3 sț7w Gct/#m6g'-Jy%ߛ&9 RVNh@z Ny 5>|CdMXMDJycD+ѾpU+:`_},#QG[c)9 RBl8-R l'jK 4HD}aA8њ=z[#anE^nE QjH3Y/uX/`2q P ۾Cg̷oup<{-kQ!xBt;,,T`#*cژhCVЎ;!>sk-mDvYeCA)6c'H'G+7C/4xL5Ibn^4p"%NgwnT{0FpJ.* V HK;{!}R+x>6c^tn+GuG*Sdp9A\2fY|F~bʜ37,̲B s303dz DNU[Z!-hɎlŠ٩7DԺ'AJ!ļ˥R:Wct.k=.[oj̬=f_y& PDqwm$ &ih8NcATUy<YLzARELhaN g9;j! |yw+L#4{ &fD~{u^ѵy$6+Zo&B(1EN)ȦhF SY4w³Vbɥ58wD#U/thAqOӯ9fNv1 : (1! [26 0tN=5X'E؉q4"1|VDTbG.@ng]!@<˽ &l|z`}Wi1H$2\N8+Js[&.{;Uk֢#?&%i0:S" J6H]2X1fePSGthI5\ v#l!tT42pSKwJX lusUR3CAHW_ ^aHQak~ρm(qvEʓB1+f`z1aED*' 8~M@q"Ǩw\%<CGݿ}4s,hXX{Ь<$M0ʴ3Kjz#TyEfvl233hqkW)1fS Ko|"ez!1n<0>sB韕$ؐR\5ݰ͌$@L]΄VU%0ŷ4\ o^=` AkpЃ zN,= `n% 9Mwr~)`GIm5(ҫ{uloD⾃US `F w^,J .ɯ؇b`r9`@::Owz?H!P–"u 18_Z3,yj4-S\~rmzŰ>DxVeMdXIu):ٗ'xumEsn~l<6S\֐VRfDZkYC6!ׅ }Jgȍfŝ!1H;d&,Mǭ7[ -Yo-G)N 6d].Ⱥ4]u(3S$d8JA#3xvp=;Ӄ]dwK{of ?øMy8Pj[v:3k/G%g@)GHGr)τNa2."0x8v@x؉ǮO/ ZK;P,LY\짟ޱWNE *aCfze@}6Fg{tfkДFn$\;s#V&XFHE, oe=qrM:3z'uN%2sI:.nL?k^Ev@DI}Scu ;?aض6nyX0m Uz2F< n*9Y٦Pބ:MݏSMM LEf!!;48(;f !w ޺a,ǥ͇w\ousWg%*םd+ӑYh+7mҪ| +97DPѦ1@&rvx Y$p>452ۤ y:ʠSPf'vLr[5 Dw|kdegak[~`XO`R$bg5mVRW0_8sռBa7O.+AzC DMyRFߝ1_iR: w?ت/kt(Oh_4=@*EWŲX=(ݿ%T"(8 pLs47dshx5xnuL_\ XG&Saq Zn4`_ &QhjVBe5 $֏9OneT -`J:pt?2Ow0a/<@.3s6 2;1\#`JOt1u¿ay[`>cO4@7-X'}%¢R79q֮g"$Sek8pGukYUY"Ϡ~41a@UIydlyJB6a [1GxKqJ5WbjTƷ uV.VŦ9147'~->rf D%  Z!9[ ]2qz/_=2x(GXDmP>M&a:IL]_iKvؘ/^ۮ ;v͗&M9@a%1::ZV0 G4Q6A8XraIemƁ;.TwoZSɪ]U%e˴ Vݥ>ehۙ[*u8!C2?X}W%]L'ߌ(J\@@E\P*gw>)zip}T@y.P?N# EA#BNwĮ2c֌Ò%QeF̈́؅PUl 9% "hR--U@jP1 P}Skma|O}3$fY8ŻZ7X7w^q)ɔRSK~tϼ+]DXmA[3o o\GB>'J÷U"W>m%.è`w#,p4rv"so8rY]i09hm.&lA~뀝>b19w`9 U9[T {Dݥz'C qM>C2TscҊ0 < =om<-VZLq$dp oGS䧽fsDGx'R}^)C+S9-`G„ **j^Zߊי]#u?fbL# 7T<YG\q|E\ÇYf%Akol˙O t}݉40Q?c Eڼ\{#: OmDx3]U![=˧&o|wv!ԐʘV'5&s}`;a;{^u]x Q.mVP.~Џd&H[;=\~cv焻3_7hw U17㘊P=5&*^~GKЙЀM:R2Q:pej44+U>!Ԙ1jL3,r'&oŴĜ /f=gs|7%Jq%I=AC ]˯p5ȼI ퟰSV ,{ḯ]`WMflxN2BDHnP=Y$`x<oH4tl#RhqCbvV 9]x;B};[%gEEߐd[: (R~'$=T`46;ӿ6>Zԯ] =wdCz\{+9o]K =V /*ꙅ{T&MEy+y旫':﮽+LJ.Ea EYE2pH2|T&p i_NMIV[s&8fؼ?:+@RF&;4( <'w ;hrgJ\3~X2!]RpP5c{9F:ɁSƧ@J<U}jUr{wIVo?s3j+,o\sV~l] `Z"XE 8^$, MvCR ӎ#v?0ߓz^ToߟίvX$򳇤(Ȥ21ڲ4'٬"h ƙa5D"IuZGwm3%F˧q[$_EvقSY/Ibx^M=~+3g(G0x&. ?{7u*0a<%W aO/ 1ibZu,rQu>](Q㿢Rn94!}_P@y ⵁѳM&ESa!FeXJ֔uӬ!<)ㆺ|T:\+e /cJSkbפ<qƈ(5w >NJȬ߱,3&Q׍_*<2 XED>i.+tn2KS Қ,yH<8AR8*lzRU=>NӌG>襒5.1iz&/>ժ*ݝ0"4$m}O廓J\F_E $,c`$JP>APv$D[h.F漄T>4fJN% R]Cf;7q6PІ۬R׈KvO6l!?Vl n^ @´\dA)(%h{ !Kr*E3f}F@0~[d}R2VÍa .ZDL#=@Emrkg"16Ѭa31Vb8AOZP,?N){ֈZPllXQ2$E zjۚ?0}μ8SlTZ7Y S쬃*!+2]1Ԡ5q 7G!{Do _ƃ)L.CBw2SD6ϫ s?\%}m=?Ypn U_DI=O_y1 ]Z,۫ Ӝspĸ2*@c@ ϯl+bf6AZ2d= ۳%TFH! S4Ku1$j7Td`B,ڪ{xbuqPQsҲڴ40V*!߲ۑ-h8|k*).yoob hה;BħGC巫⌡T7l #3a?j~.U[910uclsNr%hU W%Y.K5aivvu< !53D!+A f0:qdQ|v3qY+FW[C)mieuְ(1X=Zl3je8), P%a?ݙp'G I|C}c Uoyv"=&P+U }d-o !jsK f J+L!g4_5Q&eAyfXܤ"u_(|nnхS>O# (juVfx"~TgK<kj&ſr$ pPZLL8DX@2od&Ӵ.%sQADtʡud]຋$ Ĭ/X`aB\vhڋZP*DYj8gzJ1ݙx&XfVbZK 9Fk&g"pSYuRLǽB,.Fs7ģ<'?D/Gb(o}$xݕx/e[$m )GA 7|G,Xb^KOT[Bz[v-HSM%cL}do!/;2zHaM҃|KbSoN;E: vѨ HҡQTհGg*ų'iW^V4HLz1q'!=F5]ca ^iEo+lPO&f6'fphaF'D޴qS57wʤr(1tPt{n |2nPq^/W~*ܒ|ѧ%WzCnHZ?&J"Ov\5Ȥ'ˎH8"pq|o:HA1LBqjaHF萛5u$yڣiG}8D: oi[ U+Go4':sg/lxw2[bG=Eg[8D 8OJ^)@~t[IXʫr7eugV>[\{I͘ޛI-׼JIkRNkw(nC7}T*3FC޷ =Of:rd~I͍qvFU7$hQ-!.=>oc0#?V0G>6 ybb0xJ=M7<BG1*Aϛh-M4m[[Xr{:Fb K.ܪ8@9E #!d%Z$xbWR7cnˁh™Ab98F|喵-`Py04݄wu`+qE.Pp`P_m{KOF=OwoT IaJtxͲoh1WQ"ў:;jkNz*?宒4)7ZKOX6A( %y~15Sxǹ/.oCU&7GUUI4[Oh_z9[;@yutmBHfœ\\:(9$S7T%eCzNus ` 2U/)vxM6-Ȋo7>=~) ڽ5XSz,WtR |2eu?|\$x*]Ͳ> '̵Oq|@UDIl 6jL Rl"*veK(40JODMJSI"쇌0yYyh2(3H` eI#ғjPm:<7PqJJF (ݜ- {UY> uGjnӅhewo.pά1"^+] ꅊg{RG/HǼnoD Pw~K?pPO%-HYizdGa3-^ g?S)UuB`ΙGȽX|Use/c;ݴKmPVI7AE;Q{Po,1"jsV"jnפcLcq|q"6$\xA5$_G6A)1lÙs?)\w&"Q Jj-ؤvJu043l ;ֆQXALpl{#_l 0' BA̯MtNzMW\e%HIՂ ɧh;@Z2ڻU'yR| T b9.Cո րrl{ UP.Uyzul5/\B+0K i2TDt*,HNB5ors P \]qɣxGɲ:fQ& 8P1T\14s#en&WlB"8٦Ak"ڰ'}5}/b59*# ,/8#kN[Rr|Q-$"0Uҭ 뀅;z"[t~JBp̂r4FY]Y}x!H-g aj!D_LT18 t,`/mc1di' 9̽lEcNPܱ͒ZJ`z#L<92W׃(AP ;VA").gݓdV(چ㙡/e.3varKGlyk$@6Z(C{#;mh߸GQ%_r0,51kɇjx>\T$kzx)ȞU֌H>Ǚ*Z m>pU, Pb8<-!k+?=.> ")D5 cdlsxQ>}F)*F6Clfц#xPpF:6,&. ƫ6uF|Jp],7l' LM #r ZY~F|T`H!>m i]$D¼cc&Ur4WZ{ Het&OO٬%y9W!$դD!΍-Gl9d(q7P, 8IWϑ6lˎ*i0>Va?Љ.shI|aHz$! `EIwchr5/}{2Wn<=3. ƭ@u MzOc*xP)S{{8HYXg >p`; wC̘dKt+1+Ms;"ƊlakT hٰ-On#';ZI#|%bZ@:Bq:Lꔴëuybu&H=6k+|"/i0ܾYh~T'pS scߢL9k赗𽜕G~PJLs^i ?HtA.hS]jalխL煉zzX&}AT4KSfm#i^Bk#gaäA]0T$80>ߩH⺄6in۠-ruTiO`/b{u\N^|i'>Js)D&9;-5iwy4s"]v?9Õ5㔄:BuTrREg¬@MkjN@і3~N䑎 rO ;8R!')J!}E AH4iMC#4$Bz+YX7\ Caڰ^oG Oyd3V~ev}QKOݍR?T2ɂWdc輫} uSAD)=djl\]MQpWzJ+\l=CQDr&a+k@Лgn>9| 6sCj$%!Nc'z#džsf+2zdҏsLg1̂'n9aݓfLj׹c 0+x^Xٺژd%`:-Ai^ýr(ְ-Cl֪ۜV~9]9>::lի fH^zeC.J!Q=WQVoڬ!W0A)>XЩTEܜ*Ф|8K&tli#s]HhsD]̀sƚBϵ34kZ|hiqN#tϨB*Y/LFQ,U+̔U#pqE1=g?(^"{޺y=F stn1$U‹YfƅJh]`U9ZqDe^*BZ5,,`_@ht}(K6thy]{ujh3IGsY1m;}چ_bk))^Up =m#ŬTe!鷊ap){OM WYyVsFSS*ޜ*$c94Չ, 8oϼF*1J%+&Jov6oCPTa H2y2w5Q 8!쿾l't . ,̇GūN2$ݕkTwcWf$a,)f;@k{K˹,% 3Є p0|-^ZKWX<0{;y`o˄֬ t;xz2b'&=dVs D0-H/`uIL9~_MU"n,1):RV3&$0u5"Mp4b' b065#W3FNqNzam6feiVNbK Ͼ>4SLH30-!"񶶛y04(WzCAch9u .?\2G-*.XJ@ l>UX8- k _|deD akoSzț~=qia)#ت:4CT:ϜU{dwH؁ W<2l/hi>@y`翀j"ޝ wšd :$z)h1 K8-*EepRiPFsΰ2\ +[ņ: OC9%Xh^RM\!P"hr3%ڧڽU0*\Ogo/ֆ"1NiEM3Fֈ }OC7 gaYpcdÕlaa֕?)C/|{NRAuF!PvA/m5a#{7dNǛ-9 _!wd@ieg/FM-Qc؏YʧyxBJD!CQ]B: 'UW{*7!pjaNEu\R\ōẢ`F*K><+fŌ 3B4WZ%[=7mS#pr(r7"(%&2-K%5̅Be 0~?g-ݦ¾,67nS_AwZ!Y i| Hqmbc"[֙1.!w|a/@!s-΋{ }}fHzNjYKptg IC6\ +(Au _ͭ-x70`wEԞ'Q+c)ɌD>FdE1NRS_GZl9QɱȖZB/^Hd.|cRu B`fM2+|`Îe0+Y-ҧp+HJm[;VCɵRU]yri "I kXYT,?%U|=nwDN,1pIܒg{[sRNadzLuv䭂K /lc| =c߰u% o݆ZVP%bBF8hxVWP&Q$X+9Ԥ0d7(JGg4Y/0*pH])iwo?ƕnZ|v+N *ϗaIJFL :dǕ Y-g }X"V˃$^8%PnViCKw(Acrr>QĎ;晃 noVP~mP?YVw8%Xuaby+!zlol+SR'YʢgO2g˽])s}`NZHakkTf}'؏?ܫEݜ4 rndbM f\9B(:<9L9-8} ^SU<VO%*AԄ( ;;7ݮE/*fSbfpŪ] M:;H*}gRI)aJh ËZYrTU3f w(U+! Mvmg~z_nVqόڡ*е֥ F}}łې72; C#G7aKl6F Vk5'?8_!K7BX9Ə_T:Sfaa^kxϋWn6(/S0݌=ieM@ɊߕDJEEÆǏ"V Z{m_.:[9*^Ī0R4[wS^Bnme)6zVEpؓ-:R=ɚg 7 bMS}+p{.#Q͝Nd񧔌nz~ >-]C3B:H 񑼳X_.' Ugf6Pm7Pj#5 @tY}Ǝ=A'KjaNp~2؟9(dK'QvGpO4jF\Y#fDQF BSps?gI O ~y70+~vʯ^g9qw%۵xV%5'HL>DhoLB^#wS&BRKа$8uVD,N<ٵxCX#nsKD e)pѺ-ob.)!? ?kAG ї-[}9aF$~Z2}v?vxص =Sh+(odSfJ/1>РVfҞ.B ŠyF{%qeCԬNK`a0]j'OARsl&-5W t{LTmsjRW=.tqs ^6^ VI'%&UkT-l}CfD\u<\@T:E{r4t|?. fαmUX+PxL $_4}.%bsPt1(8S>WDzy⫒-JH\]{@v:Ԃy%|#|%`|( y <674zo~f6߈T\8 Hؚ ZU[CN#c18<3}b8~{NSkm8I[;ST5=S< r8MCwdy_gLiѨfיb.Zfѧ Qf*;IӮpDVE1l6|ѝoOb;EE['{Je7uiWErybYa 0k2m^d/ @bi&Ԃ#k"3t獹HQ Pxu,S%CTp9H&),FG1HBE6Ү5Cx( b'xk9/MG S½Bʚx̜X1=oSEq+[cDIqfug_(@,|ȏH믚3ԝ+K? @̑IDݳ{+/F=2F*99=\ [ҩ]O{UNѸ;z*F6J [9\K1iڿ](ܳr_S.dzb~y+*OE#LG۪ 8)ݩ{Z;~6'hZ }αoJqN PG~UHM%W Qr8'-{>X-;?lzse{2sp$>9Qw/}\ڮ<@Mz*\ܭo`O`<`+=\i_ߜX .du"9ip7U]d,7ގnimLPȦe- tP =H_ؔ|3cձQ/ؔtGUÉ(mG*Z 帥cޭ^ih5SF`ORZjQu8XPcʪ..VA7XeGy={/@Pݙ0AzY3m6sauzM7T=uQڝt$aLR}lb l INQ,.r,OjrjI%+,KN Ā)ZⰫVeRk}`o ^I.mSwPX.y걥:mW:nK%9YpZ!#6gSL⚭ZRo:)KKŢ-VΓG+(є ԊK}aD6|~ eٱţe[nj ԔÝqAyND  3vMJoAhӭ\"wI}Xt e/+o2*N3+< _X=2};=tqx>㒒{D-݌ҎoR= |mqOu*J̵z|π TWohy{͵g It/RYd5Q NzAZj)K!hGPc@"%:-%  Y2}uQRБ`lMT4A A7q#8T]4|/t4]v>.4]! |1fJ& T@FtVN[mQw [Zx$KmpE ; / 2y15-zZz ')?<;] ;{|Q0 FUbD':Qkݨ%|5 |Rލ~Ù 2>PϘz|s> { ǶЫte s h*{p^tB~M^.qޭs^>߅'[@fjSIn݅"I!hN!jrqP$dJ3 :ym0 Jf\'[bLl!,yCYL!b?]x2֢9Vta-^2/rM% 4&~+j53 A<F^YР =B׼c;K[9eRi cCFq=U*Œ[f :OrwL$u$ܖiaScⰳ+dV 9g$^ |(g-L~xLR4Q:M0"g.+.^}U5_}-H+FwuaCۀٗW@3$ y&@8DH$ ΞH0Jg_8#lr2#,l^F& Yȭ돫3c q1HdwA2JN4C n!گD x29~y4լS,lК Ձ)UR)'䝄b4?xRhٺҊU3N K>N7b ^,x0hS`\2{KqVl7'iӸ7ah_h o\J2updLʸ7h5ViāPq-J%} 3b\&Lna}vAő}"HThZ(/AZHFtH(ga:IŅFO䀼Ma33\"j05p$BoX@gl}36q]_MiYPVP2٫xpkK8tf!zlP)p"'=Ieo=)Ef ziw}ooUmzLSZC\mpbGK^uL|O*&Yp3Uh@^8V4F=Rҿ `J"`3<ۉܙӞI[EBêWVCo&huxNVtmcJkMC!WԱ"%*{UY(sb= v t2PV?7e2}T oF7SSO:>hHɪ08/׳&;>S^*2ou(Mf/>F2tn/c kxZO㗄8sߠ~eԆsUxAK{i\C]שn2$!-ld(φҌjFxd jQuT|h(9ӱzkPddu3u>j4Gl~uQ ".ogDS;a@8d;GOk̅Pkqxu *̪mcc ҙq[J Z7裺\r4^$xJaM=ChlUtM SD= $sz!UB#UʗѯE!d}B'm=n@Owh6XHD&O !:];=]hOZM~6rwn$u+Ix!a`c;>(C}ǿ8Ûnϒ;jmzsD?:S[Gp;AmE8[%'p.[q)H߁bJvqKj>gUԑ qw9G)1)T8 L}I35ZPTfNCr XP ;tx䕐naAE-=>$U`%N!a#*c"6kʃk_ڻ쿉269 аr7>䌸]5<4Œƪ|"^x0x8;cj؁sF*Grdӂ0"lI 傱jt)6u_EQv9ŷGǯ*K0OQV%M7<1+#59'UovJVRgȐwޝUj+nzsAȌj5Y>oȍ4kC>)[Th((1Dy g CʋU3)Ҍƒ$yW?K2kD??*oqzb/ɥvmL\J_J~^|[\il'L0?+a0{0"逄gGOLkh[M1Wx[^ۨFߢ ``8'>H e$XɅX]J6(IPVk[I}%Ygȯ`~[p\u@oG4"y !M QX;$o`Ll-=HtVʈت }k B<\Nu8oeij]!(& lOzlcv__>}(2~@7/ٟAswSO)NSg k)i(j~Z>KyѨM]F[ Ɖ߬DA"ި^l.w2E1> ԥHT!, y+YO-:CҮ&Ul,WYGs=Njp2A0,evE¡ekbzo4`Iŭ@ȅO֡Y+8 nԵ~cehҍ[2_)zgj}w(Bgב.;"9U ar˰ 䪓qO^]oz pڝ5"? kj~~.ܜ7te+μ6A間}A-7}`y㬍#aI8Rb|_h}<ԌR h~Shdc0 u_q4/Lm"BUĄB?'kXhqz aN9&JwKRyC (IlBSm^iG/ۗXA0H?c>X! EkuA0k hS]c1gԢbHAH4dtƹI8}+rO3r ڋF  l܆be\{aS*S M{+W`ߥ^"cn5;+;6B~n $&"',7@VKfP:P`SEf5|0_e*+~NGMZ4@Z]=5!𽡱An 8*/ \O"]Zy=[mnaJi'_?r+7Tu&I8vt|lp۞JĢ?@GiiJ-I/q$qC= 8j<"k{`Dyi-v;P2]H#4~KTl8-6ѝB23$ OJQb}TUhA 0zQ^$*ck1᱔1V˕g;u}$ycĬ\miA}B@39œ~iG2'hzɖf;+X:Ӹ͸O;]D$ M*-h6lWȻҊoq~d`%gK`*F!@fWڰ$ Mkp [ApQFˀyP%-$J "gu28[p E2uA?@űUaɜ~dK+[Xִ W!ݖ3iPq\*舐1>xWAձWC}d,ͩqk&ĈW,e%>]_Ppź/AK~C`qF}.HQXBМ7 =Cv{޸;8h;k ߱3;߻$FE"'+H[K%z|ѝAKFi *y^L#C!?"m/f B󐧷L)"I?+) uNsz7tǩ_UՀ y҃j 4Y1v1~s 2tW/2rdqre>g*t}ho[쌩<o1B+[{MmCeetm-2>hu\FkcftOp{s/ي9r]jE}qGߡ& L47 z^~6bvjsXh =|{ kJ3@A9{9β)~c?G_r! nmay l#P7^c̄w5S$}r+P.SN[eB|7:-X6d&ܑ  V1n5 e,* Iߦ3!K`mu7'GִΫ17@RHχ.Xw>9:  z><\8͈BFp8祈aWj`tpВ#f g/:N_Og ]Gr! : >hWvɦu .(TDKfUj{؟`F.}))̷DY&- g1 z+k$@$5#r,[aX;N6 9y[ѹIg|K>JǰڰJ.1hX–䏁88H3O}Rr?\T&/S} w/yo.t?[,9.@JD\r /ZU1Z_1G x+NwgDfnթJj^Q(SsG<8x Y`j ǿ(0$*yȌSi7܋\@T]q5:j\ .wrv~SlH;}tByD<\"%<(эz;,S!C2Iyqe ;2kQ٣RE" 5$x$f9ҫc;ǏԈ'dM/3ry| &:G:!څG9,n!-?' b!4ޖˎy %6Ri|a'.ԁ:R] ~ lQe5Ad.Jr|E#[ގzz%E)]!D/](`8 $ , ;mWK t]pݒ<4]2o6f|"R.:)OWYM\)`<,1bP"]qt!.S;4$:{sfmr&k  1 GkJ뛒\qmx(xCB6""S,Cܞ1bN)}Bq"(!j⯫QںbAK U"vw$BRBnPk"~>}JoN,;0< :.Ve'}](L(}./ʝV-H_{Wl5ټC9>>:Xyߝw֯ R+Lݘ.d=V/Rg7KA {tv1^7.E7ޛZRw+_ ϟ( ?ذP4*)&~'y%Vb`;T*CD u=JOq>:)kyQPr9 .)lc~O HI1,a-)M1f5wr*Hyc&BIR Z`x4&]鷢u )y|Uuo,O>c,i˙(Lx [&bV,"'Y4&Y~FMG 4LQm֍$F(%kgVZaOJS%aXS ]9 {aB$lV_Q?$M3^$D|* * ުKciQ8ͷ1;C8JQU1_@CXP/̴@'T4Qe#ǁä5/(?Yt8Be{1*NA.8imKjq }8#5aX9"VQ8Uws5% aw7[/؉V _l1cCSѱbTNö'F,ߦr yYfY+,BtC('|RmF25%^^9vsU,R]A~cZ:K:t3aAs6sBRq,${A.'W *@WS/b.l8Q։&.GVZY~8(?˱fQ^ROHq!y([5 rRj"c%?n2 *vզK#>#}&Sq~c"ҝ`.M:šL.tCo͖j-"{QF(_@zmzuB\0ns4÷ &F6ti0C}yÆ9@ Kҷ:H2 rs] 5rlD `Y&Lb/s{X}1LP3 !_dyNvq& ܩKtfJXj&=ҝ9PHbT Bf?i( Y-AF.NojJa7qAw8O#lʉw˻W.7p12pwo95q8[4 2U.xn wR`m.ܶ)Db 3kR (SU$\L‹xi"w3P Cu@u~N{h o)cƙ)2jo_aДREi㯛eܧzaofE=`4H-zPhK6(8FcSDL||[QiF)ȷ5Gߥ>{,zh,]]x&y f2C<^ k,#L{*F!l0qC,-GW"v%BF׎M2.m^~e{,$y5btU1#s]ldk1DIS&">*P"Ge p[ӼƓes$K&m$Ԛz 3wDZNGV9Œ؜ M JJ#ej>{\#8W%)_H2ϭOfß&ZT慜C֞5~P%U:њ? "R`B)[w"X]>5mεQ_mMgT>>%X?dXU1Jž2J!J*lxu縰^%'TO+4Lг\۲"51G&.&!5}t`q[Q ABJS4IB Iq 4Yo9fÁ#y 1W`S-G,?3໰l=ҴKcg% ds(_&|c@?ZC~n6n~ юq5@;IrɊ C>l9KsbWAe7ĸ,Vz+͟iժ)LS38tĎu} k^<]t̚qXV6ЭFg{!ļ=CRCϥf&Zs: kc浰@"?cf}Յ*]ہ[bTU9|ϯZ].]o6Aj\—0ZGV@Eg%ՌOļBr0+ aN;i\wB1L6oVZkPޑ'^NJ`bʋt%!Z4&\3`lv꟞c,Mq f,lۏTfv JwJ Čvi'^EK:?pRˆ3 0Jc\kD*nܔ|.uTℊO0/5EqU G oEIREw OS~_~g͉׵AgL ;PcOtݖ&Z1 ZQ0g,궋*vI!А ]W!DNec/*8H>p%,9D[^U@3f(VT1`ܦ ɦfB[bS#K$1=n*S%MB_ ֏9Zum?Z J{9*=W'RN=fibWLD1ӳHkVl"LCLEs`X-`W{r:˃Zn9duV-2 Azt+ŧ^l}(mיwۙbƴ`#r A :4 ~$K PNFC5(p'8ڣSz-m6>&Փiyͷ9|5 *Q *y|lSP>9w]tT)t6؍[d͹JfXTc,~w8k,$]81ˁ ۋO.))y7x* lZxX{w^ʴf.nRo_LCUtC𠦐<"JbsSqZ4bIz7Gӭ­AR rm2K@-87ͶeZ'ȏ0vTDr&@>3*ލ͖ji+ 1`Na~Glc̟ u`"uIq'F▉XmتMǰg.;gB Hffo؃$W#)a䭿XJsxŮjs7&!9D򃱾G3/TJ(Ȭ Bo]Fod"NBl]i岋Xh吏 1C#Ƒ;mj5~z|0j2/!UH^E/si`S-42{a*v8,0UEJO}-uS%&% q8]sh-[֩joBuZ\Z8!Z7=RSG?)犳ּ cwb5GԚy']U6  O\Te W"ޏt~7LümP$2ʒ{i02ş vO4Gxƪ&{I>kMPg G3ms z1M9ڱٟyZ8]=DY I9A>UE`v1pEN)9ަ,b0*^cWzҠp e-0J떍Jpf75u{gQ۩$]|=*E||s ۲|X A謵ŕCj 86qfi7J'p }6^eUgd6l w,[zJzs1녎G䏳NrSk<` vt 49 u }ɕ4ݟ!*u}Zz؈aQW)uߡ59)=ґ%u1 q5qnXRfO0foDG|U wr7%O] 1a-A)phϟYŢpP]ʮ]'71ng~wȳw巍!_jc"U/u=\={#WLѽ 8z?h9=^ʷy@rI !El36ɀ`MvЕ%E0a{ UgQZ818"Bv0lJ DEx? f2Iأ@mMo}+-h.)h ( =#IYb9OdȦU7G:tξ2+aM`C^R? ֗]:+HuwC9kdR㓱f0ؐUؿq{LXfS,lNOhoTMԲX#luq1HUZ:Y0g.ȳUV+& >E)!Oz@h*Ro]i 9}HOPm+[(UPXV*KKOlHO)nGO=zsf4`^3R;i'v,@wp?GL%>kڠG7@^G$ohbᰜZJ-kVBϷN"7k^HJ CE$ 6vy̸v6T=.#pxॆ4Ğ%dÚT1t_.KZy67)Z v2 `eC YEq~GkTy,#ϯtKd .Yb3֬ju9VoFؼ9f߷V8]=>+OpAŮtog|>1V) dm=W0{ԊM_S`'Peœק XJO+ Ê}=`3qMk(شZIs;_lP쒀+xU#§çGKqv7 rj7H1Out"^bZ555jH|v=JXujq28挟Pj8y!t20סV8ywX/T)rL}T36|$I}N!%)H8:y }0EpR72m$\n~}x_@JI{Y Ķ0цI YwxuxufE-[4U _Kb2Z/M4c_v_L<I䈾+3$ a9VC$PCS'}IE\RU)U=BGUWo0~E:'&$'9Os*TDZZ4 Q}WM@Z,ٟD[NO9"~/Ū68bhoV-lW+W/vPB6/i#g]A**l)_Scy|J 1V bC>@"=os?D3Bf[Pp\։G\ Gur^¡ yH$;P1f9.o|^d2M鏆;TI$kbҏs@i=SlN: ė Pb<cd1 8QMc`wUAd $26߳`Ȇݹӕ}1YpㄙvtF05uTbXSu9a!L QL!r{!Ә&t  G1;|=y%FJG'#=z%&7rGޕw[an9 HuᓴȅnOqpxOͰy<}0[{HWfHdLhi<DMQ_pA_ Tث 3 KcO':"26GLZzÖU7 0-\l?f8FJ:G|nILhRq"v_p91Ol3+ތM~^[kzgl4/L˕r: ޠ 2 ~C9jl& Ob 㗠IwMU9G]79XپʚbcK}qKji]2whK=ȄhҖfؐi:z^kY)awFEӓVBf_?vQA%Œ 9Λɔ9$= 0簞y@9Xk $F;EO0e6R"/tWh^-Hq6+Iȱ+cn/p?{}t Ӻ/ ^>ЍxXgLZI/U ۉqſZ-[1xgwlڸ1A W%,҈¸z[$,8Jfq"2f Ԇ{=#.\xor`{/~Inc$jKҜSk<~WamT -MwYFrZ՞V=hRB[MzXqr;E}Lv=tΜ&ӣh;H/+CWHO;U8&4٣AsADF2pnWղ!ԇWf>7gVJȤ'K]~c(wwc?+5gSO4qk2IE\n6s \j(`w7r9 oaf錍+2y %H1q67+-I 1yRZ2]R=iXX?CU:.8^2űOg9>Wjv~W;^4&ԫoCQlKQQ $GYۨƯsU 9a!;уKPE|;A ƹ5{՝;(h'|k5vQ>D߲-J!_J tVs= Um8qJtkJK ,*bA r1])y+q W߬J]l\]N{x_}r[+Zg^t1uR+-oGPOz^;"ΜcBkeQ$ |K"#k` .C DV&SBJ\jl)Uoѹ#=_Jڃ%)1mIi,@wn|12""2,áp(Zg?O7c]Y72 2c0xڠd+4;jȍK?hzv*{ʮ{dcbY/LfKct@"X^@8:r|]Wg0qVŷ&=h`sF"_WHJcIz \ܡEl<ĚL#3ܮ'Rxhe *T muCdAZQ!ZxZYn{!z:Z.x G9D-9} V6,-,NM*~KOwed?ݻq@2"ߡ Ʒ@~S}2|%rVT#Qu@Z:X*J's3E2:SF sp5難ȶ0IvꄂfXZSA;A\kU5Nz6!r0HK{1s0CH_~PGA} W@g 7W v=mRH-mboT&t*S&Vd_+vG.J_7.z<lY|mΡSj6ϥnW>pQ(xV}@];BGj ܚDi5{o!&٘**x"tz~~f|'ԩun\6z[f1n!bzU#|默t1ZĘ?v_Z@ҝQ<1]̻ΎA7*|IrAkQm~d B(bDۺ-]|cSRkh&6B~s/`Loqu ."VI-?WLc `L*~1%LfU$^ yo-fg.5҆MwoH7((7ޒE)FHz%+o!\nFF5r>FCU=U6W 'R{X#"jii@z}ǒaHyɈY7uqB'EWDKxK>=^ez^%'Ț'l&|azZ{/+EzJ e ]0t|6q% ‑OvTh]V:r;Bx8t4̏4ǽ*\?0E=%cY;FdMzyIiPXdN9N^;w O.>@^2|eQG * st2` 퍰0).~ @|1UU>k]S.1;K7ʘY@#l|C̞vw"ľM/^&gȒ*B]fZ8D*XK^;?%;'N9VN`rEݴ;stG]rךH<<xI,X,FeP6lTH!3q+bKaP&U8_MML$dsmށ,T޾jђV$82]WmAW!rٯD%7p s+Q^ Qnڟ(xO\#HU۸N>hWɒy3f}+cn|(3!&hNVhI>)XNzyXOWC,ىF/)ol.Pm>Os%_hS=k,T ș96ȖضizLeI$},C*q&5$أ0S, _;y.cCǨ:-:<sy+B + ф3ۦ`@#oiS?j*Sjg[ry"hwZChPnwΥK\=/,!$h&g*ѽ~%˹$K-rv8Vm$∋s<+$39FnA77SS] \I   $3-GNWal*H(1tzH *?YBF3.EH`*m`kb͎M4ᝆꉺs'/pv>\ Nui84RPD+hJ 0=:.LdB(8*/.w;Nߺ Yt]7nrB|b"2BZhq=}"A@Ƭ݁$' VxלT,p 4D`_x8ȿڮD5(MLiJl2LkX!%  ܼC3V֗&0(t47UJ|ɶ^^DѶ1lmLm ls}:"!Njtcˀwg &ɔ¶Ҷ^erz&3$|B ȡAP'EaU8=-ntP{RáErY-5&6t/CȪ <֞cRC/}VnkOIw17n~\"\ M=?J3+l3nBdcmJ~%~nڨK.OA`y:J^4Bőeԝ+P^so>w@y92j]hu/$X]dAI+[XC((q4pI{lMm {^1V?1$>a}sPʜm<}X4h7C>wgVΘa={8'><3Arh1[ؚ"9sڋ42 18܁XI:pYM T-H)2D6eЇ P_ 2J],ᕵ eLmld/q7k<\0-87&J +w+.&,֥6tbW41Mda (Pw@zvtƆ; /Ъ^rĽo)ul`o|t#%YNa JCDaLR9Utw e+IsigN(ʳX\VOÛ"žo&ﻰUwht^OBdV\r{{ԃbo^-GqoMk3u]= >otPA"9=տ,us`iGMjeWCSW.~C˸.xn#A,j۸766Fk" mD{ E{QȽ }T2_8@aE*E ]~Jיԓ43xՌ, 8CzjDWhK=0| {"ĀAu"(%H+_7LBFTAT f5ot|y4Ogj@,T[jmլ-4/_Vdk|1t5m ΙfʥxҔjw}߯w;|4, [%ҮCںLPF?]_q7 \J*@B"߃qLu97K)Y1%LO7S|cl1r-;e%WOX ~#>TeӆaAGR.dUjMұ Ӣ;*'gR!{{2DO%ٶ= o31߷ӨT8?+_3[Nй=P1+0VPDkDM \K0Cfk$]҇%T*d>'gI?NʢD em )!GKP8ˇĝ9EmLL9>"Hv ;<0ߤ&פp@VW*] iyޛô@ 1fjȌ@d諲jy&d [/0Eoz.H6yV+-`1b2X\;(0{qXW~K` `}(C/ߴ.G6:ّVڞ:yN zJ&Ԥb4urX_a%ޖYS~2a^++h|ݦw<ɡT7/$Ƞ* ,Vj;s}4M) ry}?xd;厝I3$Z5|1[W(KѦ@72ΚҒ *g!KY/:0uH̡ K+X-m1Hm=>]/_1yKHiUI8ٶ:q39!@[I8Z@>*]1Eq>'dg@[6և.~?:wP4*kT#'HJ "`R沆w'E'uYLNutT V/`i/>P5IfcV.7J녾dج=}#+?[8.,~V’PϕC`VuSjЕѴo/rqǴH&voW}4+Ty]GR|>Z (ȇnYn 0t~'(Yі; F7{IK/8ԟzرchAYN78>yro|lxΩ}Itfb&W:g'~o簺{edKcX]pX3R̢vH߮hpj/K|YYX6hjf=ijJcpoPG[xl&|/^kGm^DC=ddmStд\[ռc2>`NBy!?9['7~/$IKl4:iJ~~cO}D)QjfnU9K{\EUkr*먌Y,ΦR'An_yBtLwq~Ο㯍ok C?D@lx3ϭD0 t~5uּ~ ܈D4~ʝ݄ɍ/ rR\P;/M:G nHӮ D.^-*F!L CmRg=溬BJ86 Sr)IEVpe{wݞOֿ+oA GOUvV⁄Y ȟU@n`&DL-c^ɆE98ќO@Fn2N rZxohw"69TCki!aݐN\l= Ž+^@*?XqI*^AE_A||x^\ hrj |+wҪG{IɸꜸJdt -ZUY.tU^6+|+>HvFlh볅9Xv]6)UV?8q - +8lG$H%Ɔ<+;-ko#EŘ = !xɨUH9Q7ƙhDPOxA[J.IQy~U@;㲳񵉻d^.]WZ!6 Geri &L 0kҟ{^GLN'=i lf_F)Y9Q{O>1Y¡R3kvilNX,jώzGi YG#*ʫEيx3Iьxx`5KSքQbه~!\w~/d,tЧzq6oQUJ v9^qk_JF.*A3\L*$7DYX~NڶGi?u$tI/ͅ#< W$8(uJB+ Ep#ic_zF# ѵIњwU }˥>91hXυ.HT|]MS1z:qbnMQzPIЦҕ<=*Y(Buc ZTe S& : XjplǦic0bj8FХ~4Fo~6 !ShhctT-F ht(\7G*Q虂8xr|+_g1aJV8퇈Rٵ5[Эa<)ㆱ+rwBs1ݢľ*o;7,"|`z=xu>X<}{vm 0]-t#utxNmۼ%AI=YMH'h]nR6(1GŰh/ X ;mBw^DU}\7>g!a5I#غV#+$_sڽI}vTVZ'ҌJ;=jث&O' :!'hMO-Bu7"'DdV<(-eޡ4LG*B[^ +ݮ[4Pqi}*HyhKft5 /LXT4 R=+{I`+ I`$^rVȡ;9<-贉q|T%? Žz`„R3 pk%x -6"kMa.XMg,ՈDmc>]0aEQ hIn\w@=&;`|.PF8x& -[H#2n-]R `¼IP>,İq xHh%VG{C C.VZ Z.J qO@7R%.Kǭ+ Or%Wҿu܅26>*Ѐ$=*J;4'Ahhd]d mG3@:P,F6 Wヤw_LN.sIMwF/8HG|81 i=Huto}E9fm=~'.y>zo+!zJqXUzM}fxRUi \P<4?L^>jBw%O# 8SxC)\c- l8̕ y^|C/c\*y  i㰿rF \)lWޗVtigDyyR࿌Z sc`g\ jnCkGֈǙ  ZTupRTtqӥӟ5me*+<,]4\[`\G͛j&xZOt\7O+ȟJ]7C<K'$.yRrcR(:`5fH͈9~PD 'țme9yW$4P/4b`;LIAB7=nHq2WqycprM˂™R/@;B .Eq~Е)p*' dvbjħǶX tqc6 ły~ܞǣU @uKZ`$ -CGCJRo1u#t ~-sDtA@\T,ӜKf*'7ycDkE*-lmY荠WFqcٌPk0 "qFE:x}b񴀐dE2ӷI}dj">>ۢ܏vIV,wq6}x9k ~Z.o"V}E) O:_x-g 5{pޡW#߲Cx;9 ֶAG&4Ԝ4̅6!hJ( V!ӄ:Q%Ik):u [˩Oz0uS$nwr%k֨&=*/Uku1i>K\P yQB:Ћ Q Slk|'N6o< αatԓG-ř _3 #vv~/I MnO )r&(N >υ_+ώӎn5t Ys)|j8WذZgԢPS[˃a4#Jw'.n zsyTSN=:4>A酎I8y׆X:nwJ.U @o/epwdT&۵Ӂ{<`Iٕ/T=Yg) ck/ژ_L9'>SmB:ëއCF&W8 fg1{mJD^}EXIyOmn;o[Cpd^r[KEFԯk<3ƾLX2>=aM@a*]$p,f+4F8<2]3ɈRFA<)qR.`#u;IHIN 9OYZ9}>Ib^A]5,$V7" یf~ Yy:NJFdG&Qz?ib{s|:qL4Tt)4e0`>WѩoJ۴#+d~06؄ z)dTdi' ED'hd B=4 5BT ,X vf4pFɴdf_u(L;2ce#2JpSb췪 ǐm JZn3;cجTrRo|n/n6)\\I@eěCSq.c?|S")ʇ"29d9B׹1e[!vODam r+{(jQ wʡ y&՚T"xEé7v[vsz̕="MsDz&P\+DfE+.›bj^f  Vx6ǓmO+ b !o^6si,Sdl합vҫez0/D^\4n@)YgZ9P*[d@:b8+rxN|l'ާ,Vk}uhkfhPÙIxtS%7,3 ~왶 HZ鯱ʾX..t(@fFzc:'moDM^4Ԏ ApmtPt],G‰Bߔź": n UJx>э4ѺIv]B[jvUO)ӻ #ڇzLs*n[-U/Q^>2E:$A4Zu-P0\pႜcʒt8z! oERUYv<69L~ӔjȮJqQU#4RүN-8t_b):ygAێB?h(PV0Z:@!5!N ^H c7,[p0::zNQVSw~O2;WN`,Cp\Wr}vS CnN/f26( (E浩^غ ^:zb ,r> HJUEUDcZ,"kFLu(qmt^P1Y3k7P(O3.33}(4;"Jrb g,+y#1NLJzf3OA RWݚח"!V9@_FkgOՍD;Sl]JeϵmmF(?a1;iՋ֯`(h\/cn`()_4Ldh3Rt)V; wtrVf#'D[\Oo{q )30CEiku阁 [.n!Mx*CCllfD̖_hS꤀ _U2donkTlV#GK4Fu_V7a+B6mpZRyBmCgOt<EQD-M!zLJb0B7΍mV fDZ\Ph.uή}}50f_) (#fb T̯AHUDReGJֺ!O3f96须&}mꙦT! Ve&R9 ;5"o5Cʘٿ%ԅK&OLr쇜lTٞY*W*3'@]pAwsJ:mR+׿&Ez;VRYHTFa+%?TD&&.'4J;(f|NNFSQȮ?]v$ xHu4Ox,KT ["AUs~#IaN\]oow$jGwd Keqdw?&x_"pS11--NoJ@focօF ^tյ39N<-|+8?+ ~ؗli5y)jں{jxȊwUdy͌ 0#9+'N{GX@l HL.\m0J$%%$'/VOUQ? =6|H㦮Sп@N<%})0i}}+w0״U$ C֢.mnY_\W,) AqE ^:Z O-փńBQ6FzLQ%aa v89B@|~c|M ? xIѿB۱ d>ӥ:P;m`7LT^P*L;?I Ͷ7xV,z2DmH2|F^pA_MLR@|.WF] d++Ql|HuZf}m Mr̲- gQH1 ލ/A Ӓ]MY)"Fȥ"\L5r;8N6b9ìDO@ #pRCtlh63!T3ZssQ2cpیlga8 [j7 9S762@@h{:LM(*^J?Ys5b 1dmqsr~AsHVFcLgl`ogO_f'$k #taB̼KKҞ 2,1@RA#d^fpb@0:aͪbL3bν(OJR #uO;YRaʒOP|b|PQ:E?rާڊP%V|H|mF<%'7nOd6Iw"H8{1?Pr&<(16מ,S&r/w\^FPf._z% o?xo8Hw>Ӊ/WpDj)װJ ˠf} 5lyvI"gPhR<-Zz95HZ b ݖ1͖*4P,pYs5H2ʆtIv#X\p]ItD/ " V6N(ױטs4/?tJ6G-{clz}`°HVqjj?IUG:AG-ިh,Di)~&G᧣<o'>{ (`3Ks#։־L?E[o+svUwaEf9%ޞ-II̥ w~"f<Π+AGϷ nSIZKOIHL%,\wh#eS$ y-y# iL3@3\BbuEZP:0Gy*U@M?#Msʕ0z8^L6tϧR&AnUƜaJ'd@Ft52F631uiFcrc'|+뵄6tCkiarӊqҍ:j^7o! 7[FL\z椇_/G[͹(ǎн/m&)Oqxvf[TaHDAjC80ol]i݁⦍_*R ˭-. {EKlch|_l2F!7v܂?tLq*vV5.lԶ*U֭LFԂ|9;Km=[s>3oP{Dg+?u<%DܱɜX"T4lu3!|4hԫܕh mA{rШAm F)&V&ДFRruA9 ɹ(/!tJ1']؞?,L xBa8 v{ɮv-nok75mZdPb3".1 53_,xsv킼X /o`:ٚwo9Lav\}#q,32EV]N5Ϋ KzJmrH ЯyʆS%C2\P+!-@a֑ɶмi-)yлd73W?di&1SAbMQlxme}P-=bIE_0x!xx?2e.#E XWSJ(\w6Z9;[_EbϕPR[Y;]YL|jH/ hNjnhI 0}^{: YrUD.Y@FI Ua+pM O[8bl;+ )֩y k:*yBr6쯽8?gjU9 +-[QJ~7ff댨/V}!ر댷z bta̅bNd) =q^S] V&Dڰؘ˒/( A^RƊ]{tc+;vIb̺+1 8V0;y z̮}ܫH;$E{jѰݝABϗȤe?cE p܊YsM5w(i֫Msѷn^ͳ sR,Su_pvvg(^8/̘֛E" KhS#$)u嗑q|d9+KFm]СtٚvXКg#|̎_&E?[=Aƹ#tN$E4q`ېPÊcsurr4?4dhv RtfAdlL2j s -c䨹SP~՛37(u- 1']vR!wp'hI.脬WB輱g'8`VC-(QNX f|T]U=[pd37K+*{aUnD6X?AQrșXu'jejɮ.w!b,|Ik4%IC57l` 0A0 뻠(T`R#k `L:YJ^)>6M!SjR=K/3B.!&AFmqnߥc)`}V,lx#cfK t :my ̔n)S^ׄvSEf0LLϱI1x}ى`3/h~Oy"iT>X?C&)n(n0$ . o][f$ DjLMteKjԙ ;"2!"ᛵ5hIx4H{a)-u=)S%^Y]X:!1/$gxf2%qZlq,RƧiaUKg:^cM6y-*1uN+ZZD_^e| lZEm/hvLyXCAxr˰:p*Zt4KJahhM@醹 P;/CjpXlfd/D 0BG :15Z]ӒlrCK- $TT?jX|+1kzT,lw+T_T9B{lwnb TZf0g!H8S5LDWʜI{[cQaD^7U)TrMqΖ,ڶ*vXE9 Q$9|O3ۓ=}zdGBmz&>+I˭Gbp9T&jOT6 ^$٨ 8 e`Tܡr2~%4^3"T3$ww  2:Zvr %S&"55!ַjx:}s Kh@ D%e2nH};[*2XF.QO䑉,aoeYŅ1X6N4'>$IW2sQspM(g*`f3[ / rNoʠCBP0nRawx=H:!l0>cuq{^+C%$AfO|[W6CkW>z sD]Y`8r)?öQa X=BT`n]iw=.0[?!5b]~MIyPbOM[kS*J&=磥qyF$#'RQ!!Q(&б.;YhߤXEo`'<#ױidC?XA;&ZqrPK]ex"QLT5`Yj 4Uu;;)Cc۬BO_,H$벨E-N&\n-1{ kBybCEq֗13LX*8"2ei`=(S #cZ7y&~aFx<6J{&Ft]: InsM$*@_.NV#ࡎwS[n}1h_:~;@ؐCɣ1u ʒ?UJ٫\q" R1IXYK%=oS UU*Ŭ l*v^m6 AY'VG+\ Ն(KDZYfQWEAš]$zWq#rS_|4._‚K#/ajfk,kPxNJ35 F=u=JP)ôP('LXLldR[\8CVեLjE`yԯ>M ËLCXy%uz#e @oKODd|vW+\m4>H*gP&piZ}bC7qbK3m0~I8L'U1fb(n0,K]Y7iYH U|m(^fTBDg pmTr7A-rW2֩ =b{دLu,{"h3l5<wDBKgoY`흇$U@{&9T]>JN3$:9:%ZmHmVp}_|0 c-( nCΆ2OrAC2ԒS=3FH ,+<6F h|3266f6oV$D.F Ul7ǪkPǵ^xG98&U݊<%Ӎ\D)$0ž ! cԮp~WE5 5 4w مU]/2r$h"?o ZZB@i={nğNL5Y/PA)s%N\<r̊9o܂k1Nkԣ.j|T(2Y%S(Q٬3Y/)|Z˅v>~@`!RW4 qBz3z>zkGoR6b[I៰n hI!o4~gZϓQIv=k% , ܙŸes\&=eΩAJ=R#hhuե;^T-> w S(?0m0| y)CydؕjįD oR% `9S-SJr[R9} qV5*TGAXȖƘ+()c.(C¿<9s{%2|5mS1+8ڿRf$tJ` ʁv{.жr3fif|-5`0Op/dH⮑ J~hG9O /g?CSϼ F#+=9ViwW122سiui4rE'(6c6qL*-]s^&-IW*Dl`|oI;()oR>j~Vi» b}CN^1.27lFQ84΋<,- ScV)obLB [cNn+O#ױ,]0`6X1y*73tk23LՄ*PDNHwV}xS{*;< ޏ Wu+`]8KnƥFp'y4[4%|~3̚&"GJ0{-`wsaԚ*+KCm:*0JW,z}LԾ,1ܯN3!uHsZW|7D-0+sLM4mCFiýS_\ō5. >1)K6.Ixg쵡¦ח.F0xnSqz# Î^e\<A#_tk'2ҰD2i"_sM#rObT&#KP*rՏv??{(`z75jдR_C Nna2\Ư~z(ꌱ^sSDQ'7Nc;w8EuIJ8z=_T:^Wu8jAB!ȠK:kw֛5?}{id,.mՋy/m|s ;s f!1p³dSW |*d j9{fTWZLp[ޥU (Іl[} Aj_vۆJdmc.#P>W>g)%?-8? ,̻ $^9(d5\ ?(d=LYxPb7Duv_])JUm5]+وlM3qޱXˁ739q(u:1[E^b#LtAO{T#>[/1S<|<ިtqk4m02gAA6-> fd)57p!XTM(A7]0du=OIZ[?PNvY~퇧k*^.^Jzr ߈ǒ^Wu>"CͿr|jRa&=r9#;?0qJ+Sػ]Ѣ:ZI0`}L  y?Z>m,6Gk=ZM.EbΪ3Ԃ0C?u1-Վ$ %yIBr >xP2kevekl^B|- 5Vݛy*S݀mp_ןX;/3(QzTN*&ډ6ÄҝcN38B1(Cӓ5u8w+6YHّct9 x u0ߎfm:[4LggAXٓD6g.J1SSf;c+C2A2tNjKj J͚Y ?TI(݉9ѥ۱(Z!t{REBD_Y\\9;+| ]-c,ucxhuFHU`B;-4`$3^Sۗ9u+UPLyİo zsZD΃@S~P ު?OBo5Cas/py X+7T\ozI)C͌ۙ(mI RMrQo!t>ZjJR 2X͑7p G[ T>0ۡn1 +) %;QG=ԐDr|P:%p XG5{9)G3o[!\h/FHQ)J]s![o9 $1J"|q87qޣ/;٩F<Đ^ Ὃ,;{#G"p86Ia0|BPUm`ҟhɔ$R&Z"SH+]>Owy&iν(BH6&:gY[ >D~ }|\E㢀Wm U:rW-Ҙt3?_@DbWK!P梶/* "Wzo'*R$`3'^t!6sF-8U]$NoֳG3HJAd@Xf2B vO;xfibYLRx2OmbK=~-{{E6ުhE<+JW;}.};9 f >GLͺė^- 7|G2 yRSM5\`)>$O28%kB W ݸXCL821:T)?NPfJ^AWyZqWU_mϿ_q~r y+,Ҏ=2||̨м ~2Lx`a̟͔¹B/W9Ьh͠Bf\1Lkٸ.C=>PVuI9Ft7o>a $Noqx”׷:nBnEX߳H_8A+gr!̎yO*K("ُ-t> LϟgQayaI2;H%r2fC޲nQ\W?FMD鮱aЛ8VY,G;B{DDZ#-`[w}+) @h16œIy*ШtL4/z'@ ?'gg*2N3Jh IJyR evZ_KJ@lsɾ\s%7Ovɟ_lkcz~.91tA(n"uj^Z\W>|dHr4^ZN[%J/j$}ޱ°ŠJ-&cUA0|0֖lcQ6C=3noݝm<)<&Nr?F%wt ?!| F/^ jݲ=W*eJtR{hE> iX?;~%o(CKD\&FC S-},?~+BX cb\]?24ySE2cPVr,DK] K3EO  P}+Z6<d1Uzj+ pU͘}kU䯎\0ϟ EʪAZr7B6;VIs6BsŐj;-ݥvOVD#vT?@{Gc댵6Z >s&Sr1YCJyH?N.R&[S',SM&52MZ<oPT;xT|hoC@؊ \/Ԗ^n_Ȏ> XOpJ|mCt(w끩Bzбpr8J'0Ǜ#H`; {Ҽ)v LեWKh;?n97ysK)rL+s~V*=:YFt7J[3 c7+yc m@f_`Q*JR.:in?")WKCȱQXܣ.x/Eށa?O.b~l=6.ґ^Ǥ \z ڙN\#xY'#A UY0{d0p F\/Fr Qyڀzpu0N'OcО,=E+t;Q lᾬN]"<ȡ 1k[9{CVIY]=L&mCM )Aj\#`7߳ (pe-V *Ҫr*\$^BKIl4jo:rF@VS!bִ@p1mV|b3ݴZ3ddf}ڰ1  KYe wNL]& (RN/;VJby1G0"vTW}E(BXy*Iۣqn&U{4j D KA^Цi;<oWFlJ3Q@P4˳ s_14$.璒c4`y[ X'~1kzDuvX!љI@(װJ:-kbo}ft,甋X=\n;?.qOC' }[N![&0uP5dڦgحSXm5:G=Oy{a<&1OW9Kg‚\=x2=]5ωJfp"^N|hwh:iNu 2l#Ji9|9&yә_/k_QnUjIÐb]]u"( yq~f[q(UQU[ NoP.P\+ f؈~d( #Pr?}#?XǞC|E~[O~u[\=Js0ɱGR|Oe(JCM%^l%33;{Ɛ?(4Mؿ&(CٌK[[nI%qA%sDWj&>iWjgQttg P8\@OP4w,RVc-O.Qx%qhR{y⭸T]~ Km7>x0~C̈=ڍdRgZɫu}^[z SK@{8p5,Z5#Pҗ iEKx2D')KN!RwHW_bFȭ*41(9u1 ^,,& j:LϹ#hqzr L>e8r\θؑRM*8rP+ӳOKsx·D Q"'1::EM&:4'>p]5D㷨'jgGRoBA EJ_^v9_=^1rS]dDVɑiKd30^V,X-̵T1 kvQ0Mݹzå}uͩy8n.Y_qA}(<-o >Hd:im؂֧^Tnd[ Nj- ^1q^im<8-7Y?L"d"-LYHص7~] C#'paU$Q4N`:=}4N&5mM[!F {73.'mrƤ*RG0rSdӂ*|FlW?LVڿBA.d?,IVݬpM b3dM%D0|Pid%J ՠ; Lv:É3zSu C%ʶ΁ jiNq"kf`_עlRlvIv0-ȑ$/yZ`okuGUy3n~>?*H?0ߊ FZۮcet4UkC#yp8n'y@u:ȷ3n=hjXQ;dK#UQicM'&hfRZI h4HmSԽDSu?n-{7nxgb ׯJȱ42:iuڊli(o`>@mDس 29_6'.,Z p75mU\;I$؉. G!14Fe/R/o!pr"벆P/ѽ"&q.ߕ:$7,Nzcȉ;R"HOc#8ny ̸ 'wL4" S~Qq^S(sL{G&qID L&A?D##3SMO.rأqHaSRb;hd=NHvC1+CDr -eXf<j}_&TEt1"CϬn)! 2\!SPFV(<¾ o9;6q!7=d'mUA$`BJB_l ɑ~s` UPgNqs61˭7^Ws_Qxkx bc$4(!MO.f],1 LQ=x'm^:r";.(INX+VX w~* _aNCb\`ĦX>ziԲ[#o@be"_]F4M*3Pl8@^Iz?e#'ٕ85"'LJZ1%ƯqnkзtDž-8gi%sGܠ&'?՘ py }\x `|m̱f.t`1zՌFUSdH٧31"48Ek @lR) pK_v%Z;l nQKO>R;dae`qW+}5c)n#WapeOvV(B;;f+2捚+<`~AFv|;s9#XF> "d*?,Qq^& {S";@gI:btQ]E?Qoh/oε~`&>^g,:l2?$`wO%tmj֨% A:5CBSһ"@_E r*? MɢphPUexogi SKJSUƴ W_[Xy9T0#nB{ L{Y@i-wY-.zQ J=ξUEv+"ao'-鲗=)7V6k4|]T-->rHa  П/:4+fqh{(4GGl~ @$lƓ+cD1i:ˋJ25f@4ݠIcTdjK8YAk=EL{Ņ=OU3M愅e)kAZB:"SH.!OgW2wh㣽ߕXKJox=q7i̺^"t.@N5x 1ރ8Ĝ jVU+Z^v^oO=lv͆jORGm3Rhk-EGD\enq:د9A_Kz2間pύUa|C#ӻx̟LP2K;?2ʬ^V1]jxZ_(54w8"igfZ9\e~E )BBm!"xJR|e*5@P:5ȏoS↧w Mg%f:}8%22UWX C]+o+wm>E!sMՋmկ @/ Z~8 4tx !C`n|!v]rh4 E]e=Ȝ:*9TMhyȞ1"(hfٹ ]Xc%@莈P<{Pm6bc + m˫6ï}ʍ[{lP/yo9ԣxfEP}K4Y{?J3\j;7r[ǜEl,֔PD+}ȇD\^BѻuiI+fv wP# cv5?voMdA%g˱ڻp}S 48X(/gvH%A=-||Օ*7v:Ȍ,L9kR+Bbr5#mUI]"8Q OcB :uރ#ྒV"/]w'&I"%붡3W~~z W6όB%8aԭ?6 \od&7 ݟ߾#P@T3uy]"AD[>y<؆[Pnrɳ˨-H^ȅJdTXD ׍:'WAx/=hzkSʟіee$Yk%fG PgmUc$>()4&l95mFN|\Sj 8qH.}I7'l ʹՁ6晢9J|صTo!>Uɶ)I!ưB{.tm jbgScrK-5D=\"*ß#0pn:s`-{9˿srGR"ޕoa$VAc0/G,PU2xP(^BزO]ls0A zkNHH_p;qH G/ #PbqɎ#@⟩3,*lskP v$|5տ;!fX)2}Fꎧ٠ISU3,5ՓY!+B+wXGWnuepv3؇ooXQZ|儝2&jP]" p lvm`+ ȯ/j`_ oY(!A|<Բ(F0۸y@Ba%q6S (~-bg%/:xE31 &ޟ'\9?]L i)]+Fny3%#8䝣(EC^:-pl|K+ygL7%slMQ^R@mj%g{0NQٟsmUW>8Ivcg׍4sدӾO'Oc_G\J28ߩjlk݉ʃSM*eFj!(}RZ$V~><„,`( 4{@Fc -.2(]x+"17nx]hFg!cxOJ/l͙lۈ}wrMЋ%&d.?)V 1WTK3ONCI?蠘ɝ_3E"g%55r1iS=ћ O/ґxEָw@&FJ+nwjfk5}Z]>Ksdi_\ p!h*.aҦuuEQ 'XXhG7_8?k:MxudEՔґAHz۹tV{fTƾ} Z+z]5F^:۞Y]r}i?]$t#Cx2 ཉ\ _^6vG =23miH0Iڌ>a9!P"0꨺<-D1yuRXV׶&=avʏruf֪WC3i~-`X:glmMcWzҿ 6~7Y/٭lxC~6߃63 t. 9 H}_}ëRJO,.YS {"TlectZUak} 6ހ"jF˂(pfvf&?Eᗏo+E@Taj3%KmXHZK Fݰ!d{σcB$jEmgB]ōjQ@3Rm֛86;Y,dNt+1JwxJ—u|+?]wDcM)GV~NzT3ꩯ@I˖;WPv1߅T`M7 & \O.\h1Ew6 JfhVVV^=9[; (/~J2/&=c7Ebj%zl6.p'emM06VaԀ)t"F%2 [pv[IUO;1MߍB]vh\JͅgÎ iںWlʂLP.sk-1sq\Y[oCy]б=Yl/'{ȸ"B|XtRO5b_lVCyʼnP;-ss2_P3/`&T\{ Y3XMB?/Лm,NM '87 AwTN#YKGKjɸ<74+q:`y,Vt_ز<} G-vӨ1Z\_W z> 8аqq3 u6agKgE٦}8(y=Z]ἴkӦ5\%C=;Ɗxomzї{dˀz(edA)A~Y3~>r?恵bNѵ.6!$uK o` %NPcSf $x@^DB<޳E%rM\\B%-e2\A\0ȥmI4O/EkҐ,r>UFYFܤ41{Ʌp4& CrJ H n 29LAq՝Ta}s[ fA5}%f67ce@d7 jSFH0ܢ!${QlÜs;zwj^ ^gy9hgUҿRS9qos=18.2+ԳY8'*o֩߳.xwOBb )3)*ong(ގ/oIjWmF-rvrF R]r"ln:i{fƵlxCl+Cl&(Ñ;I)m_DW$a9&(J2 4E\֬I9h+]')Ji J p%g BT+b5'\cEu ]#H7+˺)`;*DkO8 b*4rw~_D#uW*shx_}4F'yj b&ِ9١rN:oH''n.Br=$>1^QZO&$FrjvNi߿b Y,ؙ9$?v-/i`чv<|f -^}0'F}wd=oUΜr∑zM8_5:@ZwzYPMFXsȱ:redEEs}H(09wh5D$8Gskw -y6l,Oh$(cnEju(#ѕCNc"'"Eܵl?'{U7 0 >ZEgu>̀}G@b+ꛒJӃNG9\H_;5#._O[w@&GK։0x2,,v^? uj~ Gg/z7hQ+׌)6Ä(ُmDo'"aq8E_ֲF;(Kc/o*Qq@\;2*;sJmC֏f6Rp%4(evUjt4l2 ӟ膣I{m/WhC(} uBtZ_6$A+Z'-m[sz&|4fM/N`>PUbig_F!g|mN(_qs讂o>r" !6Jyq1XB r( 7Hn9 Ngricͯ]Iǩ7ZUbk7׳jG d_&3@mrI==0:-uPIqay⟄6~(*Q+;u墺Mqɓ>'J)1˝/d9lf3s2PTPk1܄$Ab 8Pȅ [/)k|; {&5 d^ ƱYCO6tLFj @eڙJi!Wr @kwf)CBj:WRȝE L/˖3;i"g*݃Tݸ:h(c9.gJO/ B=xG[$w=rrAOS#g_ʽ uŖ~hp3DLT5zmDF(}\_Rߑ1*Z^ ƒ^N9015v̯i]CaΗ4r`f/Ip&ϪZ0e{ljT|+NHY1 r@ [Æ!af譲g>}0vkI{Zey%Q ?O_G%pW!xC/Fl6v LZN'5l˄C+(UKP%rPs}j[~'Lz=189M8 k|ڕ|42BZȆ}ۄwCa4d/z[d;P .-. R;\q).)c/ ssg: XKx.a)GO~cptn܍*?YְQ 8xE4D#]T75z, %/_VCm62[ԻLRXAsmNaH%q|GD),jj.GQ]JY| E^Y :mxJ{notye<_ K4{8yb}(׋;gS} t{{_ٳcZBZ"wsC֢IEm fE/izFZȂHQ;*^=rŸ́Z"dz7\`q7tjLpLB3>DDo#Z ˫2y^ /8d  eN6MbOg@ y)` MLX.R 3j%4zjx'LZ6;B]qu"G`xJTPa<äDGyJ?(paGKMv%&+|SA*3g:0srMt&pvnmX=1)ջ*浲)gKzw"P85"kU(j* vpw#R 8w}dwb9 N@FΑ܏$䠨v(zm*~2hД7ȍB/OBs Iۇ q^qqD=>g6HII+]p<%ҩN(b'8Wgȩ~2a?K4~Lb 9S:#&K(mP|I\&UR~IV' |//ۧk50O3W]R'3r5wM'!#E),A/EtpplS+`r<:֔+v2&D8(zQd(,?K.G<>hh ħiYz-0a覦d;{ʹu#W5C883STbu<'\\ Cb4{AI 5m|eρ>A0fqH&1wOmʹBl\fS9,9꠵IYF 7)nV-,Iז׺.z!I4J<"~[)~cxr_˿vb"?5#9soj3>%75st hh-H][@omLG_✍"`fJŁ"ȱ0=@V c?r5P D5sbNW@O<]LX˹W4fۘ6 ( 5ݢI&oj%B&~nc~8 /yS)SL?klS^[Q0e|93zMFg@Ip| Nκft1e@UM|#=.&L!UUB>TlV1Tb"C ފR?}Βɘ]Mk߇wJ><(D4i!"|_}./ۖԫj q(9@6ӗ|Na[LHY_&Tg*W#y%U|1žZ/¦:-xOaXl] eW՗NdžICAz3^#W$Jv>˞)Ei+gbj# SM=L{^=Hu R־Ad٬ /:6lD+XXx&G p, +F)o%yjYTmV}%bE&*S-Ԩ…H}R(Xk"ע@Ms4\>6D lߔ-ںz?^KU<o+nI?kg|O/|< ?jsV׺nŊʓ݊~6ټK r̂xOhjp)6-f6/*0 ־Lv5=pHOPs{{6%3YJMXiĕTq 3 uphQYk-$k=ДШ}=O?:43sПMy g؀cEP<6crʹDJ`t^ M#ZʬF̠D3l7Au1SH) 'A49̹LS/*r'S$B4 )8\IUh]^ϡOfCǗ_.<8e114Nu.KpCJ]rYD&NkOgv|&f7DAu\7rgzGa< أ^ɞ\-pHJ'rmIeWgJfz]hCǣ n .sA+-k*!! 2u\؛ҽ܄ L(MA!r0HݪoaZq"Bʧfnt>`{&i@Q蓬ЯFL@(dr?٤ֵ𔷰d> 9 "1ʯAm< ?9N"oohHTEDzgG R|ebG 7 XRupryT!D`]/}h&\]YɈǏA&`vl~kUNqQĻzl$&6= j"ۗDT O Mϩ;NvaqQS|~@mIRs Ol6LRe3Z"NEYAtW$b0.,ukq>[{v g =dI?w[mIl r dʀ"#9OL]OV)mŶ gq.VM5^YftἼy1R7*vF̸`.g}U}'^mGy1X#J5:[͸b+(g!]5ǽd fF#ht~t9~)I~*I)T|Tn7pIf-b;GyP%/x"RĀ{O?Im452:k >8lF}:UaG6D.w;zЖ%I9{s@p t˷2:گ*TBzk5YuVs ZZ461k ݾq%@EwX}d{VEi?8%+ 5k7<5I󡿏]k1$Au35*]c. vs(b'T划XVjm&1P/)i "fu6j, ξv,Þ<7;iÁmN奩Y >x!O{qGh|wZ>s7le4'0CLңg 30s1A]/o2eP_] ;JҊ݇Jh#%wh@ kQն)c!|螽ۗCG iᦛ֜- 4O0帎>_}|(? qwTH20grѽ E bY} "^u,aQcQ~TAL_.ӌaI}Wii W8pyM;z6Ho |-)Yp.;8MqM)&rD[>BſM1Z#'It 8os*R43ѱJ$Ҷs[O~2v^R(<镢beҭm&,##s+GЬ ayJ!e̴Jn:<|^YA(DrwA7Y"Z҆L'[a4QgY7cYނPleguf|C"^{)'|1 /2Z~>E$(.!chSvᢎC17]l-hAm{ -Kߦ%U)YzM{sC+kxfR+w9 ?\7[|C-oM ~ϰ\wJDo;.4Eݼ~}1^|/O-S96}2a)ֱCAoo'&.d[S6Y\n<~q=0;RO 8ך39"J)-ZG:`'2.)%6̱ ަH +G,\fH 7ga[o}EQ)k&Sbz%6/Q9bvϢLrTz]Iᮜo;h7?὜p%OD(a3a w8r7/>?i9k^7 JvEaS;QKȶ?) ^Q{}jBwؕlA W;$`xM\ x}Mr= WhTx vW;9 PEvtw1i@:{Z>|ZHJK*وҳbTCSV$"Ey=K$'$]* >԰w0*/j52@.Y˷?C6~xssr"5P*E Ul*5%YЍ$f``Zu(q)v[,r>r2P̩{Nyt{\##eխ& SJ2ZcBBvFjvýX]zjY>#IhW ylHuw÷DwGBo\zn]kd )u~eehMOG7еu]p%oYyk"ΔI;=U6BzI*p :o#%Ϡ\d61F'7#c~vUGNP`[huvT(j9ƜӐ"-eepf9~Ѯ 'PZ':ƶ(Sعp5 @v ւ\orAܰ^0AGNZ~y\@R5%m+.l$Er9Zj);4nz Z3Q햚N}T0.rǭQb_}>#m{ ּ76 a^M i ~0<m/ h0֚ f|VtV/Tj+O˜x@\(*#qH*6DS*Y{ C=RgT>mi.7t" |e4ˀgfp[7 |V7IzĕNy+lzd95Pĉ+6vP4I ŘpQf7LRίcǯ-.}6܄wLNg4G n]Z/4Psc:YPMJ-*#pe dvפ0+ {Y|Z$yꇓ#v]݆gw}[ E8nw~RSn-"=l+Fu+:YA CkEq$\6;s" cV[&s&s{]> BEwdĸtvvXTnB#nX&%\8[6)v?"jJ@yR~ l`a峭 @:O.*KK,hӊej{ޛ-F"Oqgu!M[_pJ8ނצ8Qdrl,(8ӿ? qy&| ;o~6j6k3:Ųdp珰&Gh?'_ U]Y ĢIª9 R10d(ՙx4_+e&MJAnjjʼX5$jq8 ޱ18]/3b#ɟ+MP٭[@Q\39#;Mqۃ`s0yܦ"e%WWs񄄾rt=IPt9v:,4EWRK &i ̭T wab^ܗTOup d8y31f)RAIoo{Ab "?Եh>AnWlFnwZjjˤPw6{*[{gSE@?s#<} lX{ TKw>Df`Y$8UhKTcE/4d ec0 4kFʿq}&c@<R d:.vrEvtƼ6ہP3A R{" ZxQڪXPR*5d4(kg]"+0pqk"zZ'p "$0 4AG MAـY|؂ϡO}#EN>ӥ|!LKQxaFa):5zݭfΩ Q]q;ւ7uDwl:*W6?inEC4,T_6\k.G3!CbkK Bg*$ǁ =Mf|_˼ Z3](V H-NB?[, ] b7TÂŧAۣ+[AwQ,da6d$c=ECH}/Ni t0:B )J2 g9)5~b&N<أ\ kTz7_6[ٛfe+Ű )Av['T{gĵz*ܓYߤb}sc3 ٻf0 L._X]Z',&F@N?At#14ˑ%?|?ɫC`䤒UjW~S84s/ta/_8,O'eVI9|+b;A߱'ʿ:v/7,diSRoVfn:dbSh vcR0ɐ㊝ epWЯnoGX>2d$m\߈P54x ɡh4ITVq"̈́FN$˜mUX N)3;nf>y?#EY1MJQ0ڣ;٦P3VVo`S8R'?9lя1jluJz-I c|P;k?YY.\bP&af=z%YkNd=w&-Ɲwbt H֕ڕF+U5 m똘qAHz":QNu ƽ-H e8߄Af-B`hanmU>̿S>5M3S Hxvj5#]b|=q$BloyR/>Ol0C}ԅOn7ewRV=if^ Lmd%tS;^9>pvi21KGqRv60 dx^E8I.DZt$!Q0P𝐬~~GK|LƮҩk9m%:bwOyӃ'9h`Z} VMqiXt,v}d:Z*bkqVDGfDT(Zp)Zx3|-m"^\m&mc :Ʉs.5'2w\tw&;l6. =!}a|33]Ӏ!P`DĶvӻ;L5!\J^)MCK gP6k(i,ȹԑecgr&"`&=b&X-R`lGJgG$+Y+p4AF= O17E5472jT Z4Lr?i%|QjbkZ_`eZ9p(GmRq;L'V%KVKp,mp|D]ސ/E\. * s-7u\A2a'MS[O TA~s2`/(PdsuZr qv4I]O,FP9eN#}*ˁ&[xHNZZJ!3pBP]yWP$է>5W¬H ,N8qul'76Z7_}R?cWQӁQj)\eT(&[%agcp:pgVH.u䢢TL*ҩ~[ar=Պ2l1K'-@YHbah|q]P|'cjodE!ܴH3Vlj?,)vMv:Ƴ15r/tфv4Ņew-, ˟,7aɬxo Q7(4 وۭ N #0HAwjވ^k$K ,DBI1ZX UؠgjP4c1x. oj+5ڜ"UQ{o.8$$ʕ=JlaER'}qs uzdIsdw'.D抢u `[ Y픠E|?oRLl*Lle-Ѹ)Kҽ\` Mjwu6)o'8{MWKLL9 N˲؅=gjgk]"wA#W6$e3~hoBX :kB.`ش!h$kI5# d:LL)$) I&Vب<&gGS3:$)J7ҟ\O4ÝQj3wYH5\2` A.Q29J"1PܳgC[G[|)<c2ua9V"$¶9+աY%FHJrB+]Lٵ%.};/cesnV$X*kU2 xFkI jFxr}AXVGHBPkVcB &(I|VIPTXWD^Hd\;6=6v2m^>5QN9A;'V+*#DL1M.jO+-gʮXRl&m r2aAY$H}JAH?t!`TpX.!_,)z1=vF7b&\tP*Ly kJiF*2Dp*YVzsOJ]tiBtyȄ_ہ^,5*1Ikh~D*@U {ᑷZ /f3dGY mWlbj 1+6㜖R#0<{@ؔcaiH\"ĺ_с$>@h 8hS7,>0_@"yѝ LA6B2Bq)K6SS"?Қ$ulef`"UZ/MV5!=o(*VQ( *e9$ut'uO†}I#PWR3u]ΓٰVutގBsQiUʆw=7@gh~_L6@_nkd]6.#+4M i"LՌqtZpw+jʶ8Nhc_uy"^--hpMT*en۹V4kٕ_@31(:Uڔ@ڻGe=|1.{$!z^qN. +晴[ V.cF27Pɽe`Lۅ<_Aodeqt9s;ًmX䠽}~p|] .t:3KBS;!p?:37SFINw@)+U(x0!.kn&YDjQNjqT*Ao'ǹ6^&81w+- ɵtbѲ%8NP;=uPvfOR~[fP /@ ;O.qolu9u\Rm"'t^c6|[+50Rm-;M"LPQ_/i`/:$Xr޶2 ) a& ?Jo);"uơ{ h˟sb:l53Z ]Ӊ{SžÅ.iu/uO4BJ^ T:oovJ`v6^7jY+{[ 5cV20n̈QxM M2F,_ =w4hà%f& Dt5\أ^h|{v  74yWOX 1% mUE .甫xne!tƩJvwpSy L0eçi$M|sQs88Li.7!-LMW3+X`!=x3A"#}ۨg1{; G N,J`&q<cevb.a$aQ1qb1_# ݊c/;'嶰:_Th:x+3q@QEnvUVHx' Ήr ϳ\|fKϚ/#=/bBq w'Sr*4' Jn>/!gvi7LSahXBmӮ]@UXz(p/d|Kas39_?9D('I nMK}w!j6 TOHfl':wJ^x&1Qv-My*A"C^#WݴM;E ~0#c%dN 9V eu`̤ 2~U\l*0 2#/FA6 z3ƃCLjĻ9uZ;?﷜a&[j&ΟW7/Fy=Z޼]}G9HVS```qjF~j_$r Tsểk BbB9KyU؇R!Z4r׉|U9sҌҎqGMv&jUݼV09 䠛E D֫"H2'JhxE-w[<@R$~F'paI4rӦEɨZ 6yX+Fצ[H΀duE~8Վ+;z(tRuY)D8JXZ,[ؚcVjdzv˞֧Il+BXW0GO<6Q΃#ez`q;NKTi.t}QEEs{vsZ:e@T[0iV3O_x#,3psgf<1d\7F:=T9Kޮ˰Inͬ52c-fX Ȝ!tӦ#-m$XR_k pzp ]LO D2{L*^Ӥ|NEuXNq3+ML=)pFO-΢8s5edlJ 3ݛ7,X~ЉwJ'}`} ~2%}Wfϟ~ )rkMΪr0q3&b~{zaZsIOg4ݩ-2*޼0:|"K5.+t!v徫!JMAR̙u(>+} |)#1|т?-Kę4gBoZ׫fz~M=tHP !X$_G9-t|(yzE1(t${t#2ت&8$c2K61fC_J W4)sQ1o[xLf)|,(a`fܴiUGm|\# $)0*噏g!`IꇄwgA?[7p1Zߚ5)ʮwa"f/}`Ϊ6MnFa6rP:In.˰H"Xjw܈7~AfdS4L(Wo^_\NJ(@߯xhQB6';*`j OU)»-i+3g5-g+ i_G7 ,Xӄ [D}1UR2jU~3lM(39TLeW%$S=b8<|1DYtRb蜂OM:D^$vaa'e(V5Av]KƐz`3# lT8]9kM35~!r~mI'-j`4:ci||:ar-|9У61%3!^DcM#ƻԑGkGR~ ^lh^R"guшy{iȚ5w;Kc-1hG)y}۪DK!Y[@*>2rRϙGk%%sX̣^0v_okî+HD]8#V SۿFa+X/FpU9  ]qD[RVyϟ$/,c{vp /4M #Sׁ-aFw^m@xOF/ݪsjs ۠B׆gD0Ef'SiTN&)(4ıD'CCb+lOW:>2S}jTU cI4KՂpn%pgv0+!֮ ,rii_Wm}*r#>ydUΛ{sT#_w;.MwD =_iYNC:8s2Qr\q \TQ|ogjKsopx=G8P\8D ~#YǕcy𣧭yv\ 泬9!:M2o@eWZrgjp)ٚomfјioVu>bN`Q8+ZѷlĜ֥bs·F,&hez>Hd+E Y2DN?Fr] Q^lyY;YNC6)snlC9x?P}ruF*!T<ߩSxoK RP\- FT@sKV/:48Lص{ade^TJin5#mŴbneGgƀ!F G.=Ġ׸ch<[ rNFv=%+bʏQ;^C$d9"/|Ѝb:^&Rr/M8?5"&};WIA6[K90?zU(ʤ43ZrVIn=Dxl t 9|u{^e8%7)0,}z_yAgefȩDWjT@fX Bnx3-ܻ LO!EH%e\e"%+Xh۔"3H^(ݱ<(j%О [>"}\Ғn5y/:U"޷+a6ZM[@å]7[tcn@ rv4hG ը陦4~֛ڡLpA=0"?/IepWk ё6 ~BO'Ln CmɄ$u[ !^6.0JJW>LNŽ͆Eo%pR{ FR>ZN3+7pDCnܻ4)r-LH€rݏˆZf PDQ1S%qZ/y?Voxy#D񱘱Q.SJY>0D[z9ӋPЧ*8d>WQŚDw1XB?My#WkI]?!ѓ8/sBo9C}sYJ:R6r;x:KRR dD!ڛ絹IxY LMWP5=.eg!^[I,Y*! '1e: i M2!gG| 8k)ey or3]OU(H!SߝA[~.6JMPAcgre3Y\\SN,ʲEkyyﱐgpI,yT04[;K(tYs1ю h]r*إً7Hr734|o,BQpή6wl>Gv7Jj:>U?Vس;yQ5uZM/WEE{*ĕADBw/Co"ޜ&)͆V{~FzY\R⵨&)~{JfCc`T5ԌEzRg *7˼S׻Xlv'/xpx֮ŊQOPw6,hWchTE ,8h@h,> 0nrMH$iL+9 +O5{"'<;U~fW6܁Єߟƛ ֵӼ; L?oRe %cbS&ct3d̛FBɵ h8Džwe*S)N*aN렕yQw=,P5 q+s@~5"`h&Hػ"0mG.fźn2oDGkS)JÜX\ԟ;|YuLՌ?_ ӣfD7T}q ğ !:A졸ݖ>)y;!bʖ>ξF0[jrW7[2GvrC%! IX۔P!6Q$C;8&Za;/DŽI8L5RD_ר81f=ڪZ/a EBmrq$8/c[ZڪW. |%33΋K,4ɡË,)% x ?hS^_.*-zB7?љ=gxO#JӝDunX&V_fN9yVͿ8uuT‚FZW 7ݐK}R M 9w*5߸ݕJ5I=&慂tdPk3'9s9<^TL_ĈC3AG_\iަ>h_ؽfdRzqw͓ p$(gL} vteqIM>KEv &(2tC kҷԣ$o|Ç۞xږsi@:gBʲ=%Ɔx/H8oMײQs脽ܶ^@N >W/ i|`ЏD NyƉ[׈Poj7GU]6ȎآljlM%di 0ҕ+]\r)/.3j?Jp#`F0~G*ҭFz .*_?oJ_~ KmSfww cڮ3hEDhMH˿|;Q¡>G7ua72/sK_e|£](YtZs )KJM" 14,[prBwC iLn0):fQc{o[y$ ps^+~RN3 uGKkhվf%=hgۣ҂JzlR $/\T{)Y?H:ӹB<|\TuwicMn$g-x(Bbi؋^%% +L5 ʟes[>q:D1 n7v'q((Tġt4_l~֦; E+LwXGy*"\??r;ΠT; E4R^oZOxst- lcm/01u(jhK wʏHc]֋󂰁!bعWEYHkxloxЋ%[ǽm l~g1:OPGj qoSTJpgͽ3[߹ZҁB&#,jͽt@B}LS0XWGk4 :L.]P>*b{Dwvz'Kd%&~bARH%?AmmǏnHH@9R x~bȒJ(4pـf*W\t{%[!O[։A7{#J㝝Ye{8:PoG,p& /̾\QK`2۾Ғ՘H.ê>V8Ƽ Yv焇~=q̧ AIv^`ݝg`y#bRoȡ@Qr+ ϋ^vWxPs3+t%fqbB#2o焗_a9 zoN\)l*Q.PXȌ[T/dԈጝ(1Gx:MD '.{FJgtLEfՙ.SF5k|[լO9Q Q\Ы$̂LjVA^j&_x<]T|BP;2|Ge\9\5Tpѕ8"L6o 8  ~v>xSu\ЭZ5) ͅ/$ VvC$pb6UrMJ=H5_6_oo;\Fh@n7Ǯ ƯsTL(9i[7X!i88VXł10|!(Ӣ~>\0T-YX~Kp~U'ݮxXG<5ݫA^p)Y;.$Ph~r M$߹:ӑF7Y&̃QO?Q3aF?ZiȠ$3]J<<#q䶩V--MWŶ}Hg}Wu#(zN2s9`7S/ Od>rmeg6? a +,ef JXEiWw 2нC;D%=k)-b}J1> .o8x㳋kJZXM&jcA%-[# ><\Nw꜉o(s )6]LTև ZljlhU*w~54M+ ZQ  .3ϱ_:qX?[.X|a!Q*%CU4 UK=]ƏFX<TX %S|Ib O} Ͳ?} ]/JhGе79_Psm}#MIQbA2=F'/LѺ+SL84WUl)15 ѩ53 OaK{q|s˳D3g 17;@֩K >yzH|<e)ΠT2q8E|N7M|j|mj)[E ז9>(dzU~c[[OnIkzjlLjgB48T,Tk>{.$_,oT=7} rsHP*2t)|QhP]AL5B۠Gh\/Ǯ˧:\ `J]( DU;tMer,!<X7ȉh( UjU~EopɄD`^XV LǨ'TK'U%2eF2Os: 8W0S֠0?qY `V͢ʯ ipo^sf`S;5Quщi|"6lՂRb&cE~Pf%5z[RX B&Ǥֻ]9#)4I% xއӠPc, _*cNmxt:"4/fKy: 닧^F=ҞlQ}*.>W۫&_w֕:KРb,fJQv _ [ f3E&ݟʦr K>n/6Ƹ3`[UpXe֋4MGksGFCvti{K,2enrE=< {i4^N?c*8iI% ]YpmGp-O=pFk;s)+A)[Iծ[GN Ъow[!BUK(%6q]n{GiV.ax\d~٧w)Л4,o> le3TBk 1F6ʹ}J sGE= U}E=:V,ԃhNh%?HwR|8,.\je4V~.^M=Y~Eq S;O-CʃwG!PML'k2o:"zWZزB/2TGڮ0凉iRI+Cxi|zb;[(>̂9j/CL<-J=G߱; (N1-/b1PuxPF3έْB^'x=)F9\+WTI[%:i>lT}kng>1`}i_~b5O#b)irjw! E8dTLZ_JUCbToK~^*SR.ޕ}:Hxր.OO3NJ:ط{ɁL3G^.Y£IK(IŌ7pm) q,j47Oթa( oi pE.!M"N/yTE1$ԣp4}Hu ƒʹ}9#ن:rJ52 @mh < maO?5)5 wvHf0.j]ZJowBe1s#>QWơ;!" n? ZЩ =epN^42``oia"_ 3o5$d{cyX enqyˎ=]yd~g8r)}4܆J@棶JyWV7ccVQJ:@DB䭼_,-b}lOB& rKDQ;? .(g|N{}={bȞ=e#6ݺB=7mjot! ^k[IQ }YkZ}cD|ЛtaufİϚy4C/j}m'廐c]`sXh RzypoZ3r[r{;&b@qO&qTr|>Tf>rCGzR>&D\YCsoPݚ&'n5`֗LioP^ ot. YGc D{=碗pAIpv%*H9">cGY=nN} ΀@If-3ʲG; Oǐ3+֖X- U>" *@-6D3A}AsGN7Ȃ;Pʝ/e,AcaZo3T^~ hn*x9\ )Uoy]-V!! T\Lw`B~`{!w͘`VE r1<IZ*1kx\Dvf kW,669nApn-gNIr#ψ~mbáaS&wa1^.JBg C5(FVYbIH{fBv+#6V(见QY,M,1zc䱌J?5 OQþ05-Kηjs&DJxv ]cQqDh` 9bNHE#5+k9#woʱP* WKZs xqĐ%r8mۥ\4`R$Z+ 7&K)eḤWt\< sySc-s5[>wCEnGiY@#keѮ`@z?A([lt, 7J蘧΍# xR,n/Hm|UD?&6e(Bꋭm&'P(JM ~(ÑFd HS 7SšX:?~i09 ABz1܎k"LZҳϖd W+lCfW8T+z~Gvj![4 ZkƘ-@buZi = ^zB1?KD\Q t~q0X\~#"P̦9 k:our7Eecć(YR!G}xSovP_yf=QI0yGS\tf9[q!{xR1|j:pԥ44SS!/ er4t X.+)`ؐ{BK[јq9K h>Q {F)Q<>?\!F!͐ӘtRAc[؀*xBђZ70_/4z"1ɾǘຜףYELlO~ŢEWC.elƩlW㖶](Z!vI?%|bnX mlG3, N:-0F0+9+-U2A.{\AqddmzOZNX')VY3*%,j> EecFnOsϧttG{Ēy1`G;Ш*o+;FXpX$,AU!J MEHKG}vU)"$1uVS\\PI(" uk)4[ x5'_!'UB>N B"EVu`GêIF' <+whmbFT|= akyaV^)Q+.Ү)k&-M暵c(vUwWB "Y%]>h3ZNaŁ=x)6ZF_|fB@97}"tD¢&Jz+4est5seq^;\VO- (X@$c2Ejd OY_b '+Ӥ/» h- +xUڈV7؀9F)%05,= oߚ/Rˏ"ly#:Z}X2Y^h,3?m|}>kUҦ `) =tEZum#JL t-ձ+{jh.ِ#;ʶfo#wZ?7R 0sôY ȖpJI9IS];FZ,s%Vn~˛KrL2Cf;W\!IB(.a_ᄡ(q#%?jmz 9 piL{04٦ObСtQpGhDD5R_1mB[, 4_?֗8$IdMff fw #hrM`=+Bca̰:mJ啡v֎aaTvDSXFЦ8fm]&L>>.5{s>@kb0?g^:@X]GWrt醍aT^R,` П٤F Ԡ-vT2ח\ɉFl  ҃eܶ hB=溢b@R'RSУNlWq*o 5tzZA'9)OIqrIEK9Yf2县*'سqI‘ގ.cRdϾ^JG`D:BFa$sTs:wk{!~MT]R,R4WLf= AfS/j4dKQP'%` HHd&|A ?NH|!WڗlsF"itZMaT}C%)}h%#In kf] 2tDb/+Jo0C1RхH lGe5c9? oeGݾ-2'|`ox(;2COc%` _+S6 3'?&(_'\ zє%祺nP}}(p)d;`[3UvuqhzNJs9;?g)FFo\puG6F7L?0KPFJ| ZQ*}|ذWy{;?na]Maw]o{2taxp^,[ B;6:[>RWO g({f5g} +#aIꈏ=YAU_ҭjVW] lnK늈< g@_V:[~-)-w%#'𾮖~rl0eUTe݈3bYņ<`8A:SEưg~!/,s=|xUd)>0dYJ7qȍ7o^i GEIf -D_9± ÅTP1b w Tq_O͒Jv̘-`iA(v%2m?x2C(p*N&9_j/{ڊNU{.-&o;Do }WLFwzKMdh{ dq@|r`~8t`; XEw(!+b$z\=_)CoɁ`\U_cHWS+Ag ֿe]Dx`\hQîO6 _P5ef&{o׬5uyR7fMxjOV8HyT & vQxg"*fQ8lX4YgɮUœƨ#T;6\WR]'kڳ5ӣꀖ!QD 6ܹR':_hz EI}(eGMOSzgCGͭQ4/iQuW!w/%HO P 5 z^Y~XF]c Xzc;Y=qsx@wcfAF^{I>JҁDt+8znߊ%;*`bQH֧gl;(엋@ “&LIgB$O|Xi^SO1Wm15q`?{2GditbZ<{VʡcUiO I+qX.;4a-ī9 "] .NpvhEo:| 5g2OMpX`[͊E#]>*h~`7Jw{OezNm;K6آ 2".!iUEF(F[ӭ~2f]:KVf̶=%HNy{CU.4愮:HB.7{5*h5cs#d+/o sAWHzz[a^]|x_^ŔE߇i&DX)mxIjiNv;Ҍf%듫/2;I>g5TqϸG:Gq5Hud$$IN U3D\%;U'ϋeK#nϸ>H韱3 5^ul% kE:#%=KvB{poˣfw 8p@,Z/zy+OJwhWF+krb6ddEf˔uq"^QM{5}VLJ8VDf6[yGLwg38[+mXTU%Hh@ vضEޜE H ai2ZfÞO3 {/y^E2Dy$ fHY9(#χ(Ұ[WEkuN=@9e+z-qT_7ćYFEFx-V+b I ֜5t XQ%,-k]k@i7Iñ]N47BL>RhRg5W>X> 3c[IʓgLqV@IP FFýмxy.I1KM:B9^Q%J݃!mҪ˗E@rif/"SptA<DQCJ,V[=#NϢRQHF隀_lT w!;.=^+#wbxmHSdGo$G+·q Sq唏+?4e9cY3F--Mkpur &07h,9GDxEڵP@',(k̍ +1 ﷋~û쯜91*Ww|cܛEMTG>6H9fbO="tÁ /g踇]6BGT3Z/8a[a, ;C\ tq4xᣠNH˩58pK2\f 8BB˪ E- 泳Y 큍ro'0N!,5vF,iP7v%J$zGId0[q޷כDxtЯ >+'G:آtfZv;+xeb<2 KwB0 wQbݽ,dӧ׺~=K\r)FLx:Z85rUBGBfx|Wwl@EW n_U`+e`V eՆv~-οn:rb&Nd|YO7K UKT5wft\=:23S;ԠIl 28d$M^ | ԇBŖ8=/Iz:F<6ż;"Z@@w]'۫3, [)\!d$2Bb!I.@r#ca"naۗ u{b͡m퀜7fSYd`Q4vGhrۤ:]6o41އbJ-6Ծ_YW]yϒ+ J[=Bƨhgv-DWnKG|!p^}NYšR(*f"y .b.;P=_ab9oZb90l9S[pg]! '-d$%wWYiea"/mqA1~/ ]šA<8A='n~d&KCxCA DdNUE|_Zmk8n dU H)dQ Q\!ɈɄq&i䪀ib@`@P/ r:.>7aᄫ=D]dM^\ĚAZS}c3LZ\ N:K_K##ە,"iлS.Wg@nb&GYP ~rjdc( PD:6xN9k 0l1'WX,=dYH927 KQ+tv'gUpzV}}:{=yoeDWi`0CyP{-0R&bk~#d32v5c.T $%NS_l-ǪQ$Bƹ&&?ykykyVShP϶#˴u `6K ;lXo=֙¬2w>+"CK2,Cq { ue$~,t'>e zf3l p ]"!ёC Tvg7 ѭxkgԪ4֠E)*jR`4 {FdJ^?JfQ*P<3}'5: aYvP؂0uT:5Im<&j6`!1 eOZw.SL9EnA?_̡Mv7m:ƽق0 ,dd6Gs'al3 "3~_y}9'L/X6bi6#Ot30&kaYzyoȶ 7AҢi!yDU=&KƹD NW~Ţ'vV7I*wjP0z_r q R! Hj9DԨT#I%}RiVnv$ib>'tloNɺz xGgxjo2;15 2lŃdbDx"éyIzsb꒽a{YI1U ]QbR$ /H?f Mq›eú8xgvl](.:7Y9[ R2pZ*,+d:a3"|ʉg j FF'JЈ ]#  $[)_- @$U< P!1Nxgâ`ex)v{mTȋ ANm7[.ДƶqX.Fiл(} ԬmWS,C'BFJudЈ4ef.Öwzɑ'TpZY36>Fb7gh % P҆TTSV]Kz3Xڊۺ.FIr1b$^ف i&4^v9N~\$ì`?&k>)nWyAt)Pҷu.#Iftht|s+7w+lssχrsׄ B:!h%xa]OrW$<ߑ~R`U3ˍnc1i#\FAr5 &WnZ+. ӯo/3u 2$Ewb}T6" 1IHDnv$Wfezg.5KSfw;u<1j3#{йrLJEY#̦[`Us"Rߺeh3={3;iWtЭX{y-0PՓ m[ NpiI("ʐh[7_\]zϟS%P, LZqqҖ4Ayڳo[3*3/]pF+E{ hTn(U i@ҝF/.x`Ľkφz`oHc P_/[q mޥ%A5aWMxx0eq꼽kdŃ $Txsek4YJEM%f ʼn&j0_G߀N敝l0* wב,Evn٦]Tǩ! ljRmx.l@8FB}>CGb3bH\QДyx/:/l`ޅNʛJ&-F7x$7ٹC;KE>I] ko1CI!=+"QypKO [-d_?.i~oIZ¸o5sC=,Y.?oa;6i׍nn2 =Pޣ 7^nљJtkl+PkPwlsy71tNse_SJXQQ`2)V~4* BImNgXV%A@feA Q{L8 q瀞C-7]'1}yD)Pϰ--7-e+됆}!6ʆ|SIxeLD~"$>ذj`#qrvH.I̼:@&1)ԕg,^:!m3欠dz11pW nJģ3T0Ӊ W+DS&A 4[O*c{) X R6 .q?Č;ԯ_[xdt0-)%g3oݙ)tʤZ_EE!RǬ N1k;2[GݱK/AbbcdL4꿣퟇>)1y*Bzt{ Lt?7t\$9 $B>sU)rԆu^OZ7U9C*n0;"qZeITOIi8Ocf:I %s{(* ~2֤PH-'`a5SShE?D!aa-.$ܪх*N'^Qz3&Y ]&[ApAs#G _JM^U0jRAw*_9Wiީg՞d%G =0*EnDGqpw肈㏏P4ɺ]\m,%}qrxaOyoʎ~۹uJSaA#'UJY6o{cnc`…Ԇv6'/)HR;^ ܇ڦ 1?38,S#[G5)N_HјkWhZEį| C"gZG9Y΍㧣'h-NFihh-C!J ncΚ4G6_F']j&Lhv0BBf1oE?ܴK/W+}[͒##T=nrAxx£o ѹq\W(ϙɒF.0}#}U dg(r*`ckR%i(Z[k{Y>ax'cf;!)Ns7YXI]Ξ9sUdF,IS"b}{ޣTĕAay} w[(%u/d}CZ# ~ʯ MB-Sjij;Eɣ8؆['‡: ًȜԲ~[q^ou*\Bc+S|JprqsY lE#w.$;'|( O@AJJX֔s4LMG[ SxisCS4AS18֑|BZjaTƗ:zin$:9dI'!HP O6/ɶAPOͷD s}MHN1ȗ!Â̫;yT,y1 *6drIW^2 Af@6r1=&(@sG߇Ai5 )BNcYJtg{Y$򑦜'X=%=UAQVV1i&9HZA RLLqNL#F C '%&e\DL"`OY,頓WR(q}'2؉% &j K` y]K؟Z[*&P\0NR,'܅Zs_%AO(F,ܺ"Qr΍$m3#]+2bocyq^P|h/wzB+҄0bdhmEC G]6Y||e6 &UX<2#Z'=MЂ[}W2 7NXMqp2g2?{rIeū39$xTņvPͳg%o˩L3n_Te~jtPiԋ:p 7DYSBq3;pQcB/µL+Utc[KtUTIP/5hxP 'j4u%mYVj~rX?ċ \R]*ݞs Sdդ)0r+j^_\q%LZ\ 4oڃ5Ci+4:,1< Ӗ:[\c!VBU qf1?=B 5O>Ij9l^צW7oJQaA lEXiq磏s(Xp%Y,<6zZ5'5[=7.[8ޛCiaïP"EG@mϏL~Z=L -7SCJ&Ƹ Q^-I unga3 OjN*}qwᐦt\#U#Z;lHbT1nżx9Mit||3ޏ y*- Opd=Yg T;юu>ZGx 5qTffnPm%~kJ("V kM&OHIgDtQnZPf_ tc|*e}CW2ծܺWAL( + (^3(,aeT/B>~i'/~P$kt{{t3.ĖH=B[Q ڐ%AŞPM^xXR$IexgDZy) 喖j3f 3eݩFAQh1d leSވlu"8wu /)˘~ _k) >cD[A-Hį)OgW(hp|KV569 q&{΅&䵄.{%5eǒ̩)`$^:,(^sp]Nu"]uJ@IƼVfb'zDUml3~pl>?2^E P«LV ydSHM]%K~YaN%ViH'ڕwٴ$FgYOW8CA~&)@9/Gކ$['w>p=*g4:ĂdWJ\( SԻ[?Y%Ee|C: '܃ΧհJ)u4_EnDsL;PDbiQzH REsE;],4܏nx nknƞÜwlipίN6iPa:w#ʸl@pw, ɣ<7|od!}0,)![$rǘܳ ^EblE|lyT"Mq}?{~>YEܚ)I|<47޾J)q, :SrqL{`q=߸2)- $@ًa]lmwNP]^ HY2o`*-≅mø'zi4.ystXB24=FJ J=k?.ˏ;XϢ@^۩h$}XY V%kkb i s$ϣKi#gpx%Byn'eC~4'y \<`;^CCc%]=SJ$n32 @֍a f0^{Qs"#,4, [WKa18(z(Ҷb0<|7ğ46C"x{vݖ>aL-ZY;opS撌ֲv bgx8EzLs()ߥzRZ:Kzb\˫!k(;Wbϼ!1׷K>¡ gCu0`Q {J|8*218΃ ' vcwPqfYs8{K3y0+QA/Poަ)[Ia$drbjE 蠢1|>1 ;{h8d pv/.Ѱ_ a,b *&xL:@@ȧ ~P@wXU/ ЏlZP|.؋*-Q.ZܶD?D3ClͅuzzQNF_wi*0xa}s BCx=mrrv7:9{^bv4\ om Euwc%/F 9X})Xx2񣐶D HfD>l[Afp-P P &1=<4˷j ӆ t<9ãqi] N*D0,毝3J ln bCc5 ن٭LSi"*8 % ˖aj4VH7H_o^qqF*-. !ZHX$h>|H_@JnBOP|С7)8B9YXX0d p.Ty&"2a%qj'$H,ta9_Kd;"@+na61*/ww Pjl(p TA{֔2$+zF\2O56ȕNMZoπ,pdtnAdB)xX3H@Zi&Uċn gτ9cL+֊j*jIHA`g)jY>s3~T:QvCS$k1ϱ /}nE8pMZ{'45iX£NOCsfoP|E0'.A AUq?bejqWM29wJd޷PK3u=fǍ&k1}=8~r0ث 0R?|gPĘ-apsJx} x$T4@}!J2P -H\դL2Agؠ5=HYLehEdQZ$wBd,+sbܴzZw;Lg@uEdԀ,՗cC1ShXɷ(d!6,3qY9Ւ1lD, p/z{rj1轃!\$^}X,pQ@ZnR%uZ@%o6+gElݬMӗmPn?>Fi{{8fiR _a+-,{.ݿpHS|} s?kBr9.x#{őK1)e#'?Pt0I xb f)0lȟt/:q!ʉjrs맔qo=_a0Մ0,&Hitxl^*Bnۧy:8a+TEzvȷ> 3A)&-˒ct~0 稴?3.B0ho]h)I, vY,ٝF>[gFxS 2RKg]O"Wf"a$iׯm,\{]OY#vtd;%ɹ?vϥ;7mI<\zC<`hTlSomTC٤Sb3#d] +Wo>J̴s yx,A8Σ9IOr;TW(u-h&X+eiSr}J RdjeQQZqۜ8J,}{ x2 x*5aHC-Y">ɩHk!g+]ՙb);_V(nCX$z^!U{/<9f d 3Kz' f瓯Ѓπ* b>R؋1¹*ҫT[jv*_57**u Qnl5bΝfG/Gl^xj#XÅ$zw/SxFxYmx\Ck:̟J8SId8$Yhw ꝉ|,ܜ s`ehzCѮߗģt9y',y0ުMʓC) hix͢ԅICgu}Y&t棿sΔ p`Zf#q ]Da[60$mgX9RwO!uFDCGs}E JWrc Eމ{#::C([lE?yeIr X|$-J"?ڒX,w (&^/ޢ~A1@ӆmw̠Wn4-A,`xVhf4euF~r0? Mu@SISFCQpq /8H:N) Í@LPY$epoC5^lmF7H&J "5 [qHg6gE`A@ʳM'4ENwƀ2Z;zm(dUJ5QB.B ױª"aJ8}ι3N%U_Lp]PC.5,V{@9Js[(„l\Et!k)MigbO.E?*0:`qg$mcp7}\[ (>LNk:vj+sq'79xݰDԯHVIUZuЄq b|Y>5i %uv)i\D)[][0AiH[xs!!leJ7=vLT[5ژD@U퇞fxoxȳheLj\Fz9'1Faڢb\ٵ-6SQe]O _-ts8^i%LfNU0;EcXD/|vl4 ͓SR狭v-m 2*$ /ns3 ӍE;XisTeE.:z9\L^.ìvvA"g I]F`&ѓ<5h#@:?>]>)^զf ? ;j?}b&YOh-n٦=ގ L)^w-0*"KBD|jO[8SW dL暇?5 ,$9t\ j:tm|)cE :W}Ia\,M eGϰ 0tzPJLܢY!XIB3h&6a'w=$Xs;8RxXlUg,^?zA*jMT 7Y$xd+ux.[ﺛnF(KkL6Q3wPSD`y>(ڞ`6н_PS,8BrWo?JVBZB,@0+OP6s?&laSlLc7wQ뿑3 {-pϊؒRկ&j S1(70m]k%\)'nq T.m 36E mʪ;(u lj?)B6Ob"C՜M 9QѻX6\mJMb]ܩecea/)U:RѱP$f? &$e% )q?tkf@zb?'z|[}dt+Y706o=,^Fȗi}CgqJO+fm}e,'QCxĽG[ 33-)j4Ir\p i{.3B H p( Ξ!,_⻯dd SG\ 6=?6ܢ BxYQ& |\>[Q7P,B7\*X`NG@%x;ê9LXcZZRd\3=Iy*K6̤!NgﮜkQ6~ܾROн&v >ʚ|)rjӬ<#ZWui[XZ 7cMрžVsN'(98gNe=g_G4]t=Ǫק_,A)@9R4}嘣Ţ!;ԨƀZFJx<5G[YCi*C/j/t 3a # ױif-x9>7S-aydCॻ`C1q9",nb`.HwR?I L2ĚH-x- g6 TOзzW͋Px2'DGh dqB]X6մ F axϔ>y U]{K]h/yƸ tD:0yi{m ~MuYq(^[9q|GWl`1IQ5T6iMIĹXr*̤ƻɕ"B׵h-1ub4KQw)7xDOī>(z=^xpJ^$,HYqU4n:īrk), _A+z\Ƀ\_R8B.gDvL#֮]QJ|)}g^RdDM0 G _g LW1 II o>'E/  Bu(~iTM3ӌEڎTm]ab-CPmGBazN d,Ejol7%Np}k\P LM["2{dC `=3ciBFi' c(7vl@\7C Mߪ0(~J0`nFL9msyM]È{1iʙUB/.{ rJ[Ϫ9CLrL{?W>Gǂe( b^KTm9 [Tҝ;xO+HUZ6],Kl/y]GMzqL݈N%A\ku!^R2[vjC9ui$$*ì*y e]sӃUnyxm;,hN* K8іdڭY4-raps$_\*E RbK}J0nZyq*BߓhOG w?*sA5VaHZ{Z/\3C%ש X8cZ pf4@Gf<׵)+ JS9ߕ%[̷Jriu_qEd75 C66Cs6Sr 'ufCg[i_H~OR;h`̒V.(KCpɈr$ i[ew@\' +. ޹,׋J8;s-W["v[*:{SSFcAYlJhk*m͌-cE2#D? Mg@ E:ǽ<{j~##= ˬ"C .;9XiE|pB6h~ je \%v]G[ߍ8Z?'уWoȶm' "36vbᲭjĉ*&mYN3Qa6*4C  #TMpQb;A+ڊ<:+-AȊ!̻ O\^taSWCꓘ\a@έ<)P'O@U;']x+#ʔ˙Ԯ()u/HVx wDP g]ΧLs:}_`CI"qoWnL!R%r£chzrgÈ}OcHKbqpl:;@[`ʼnӉ=nvzj yIPV[q+c{_/>lGJ|ќO7Rk|~/ԸTXuR+,LG"8NqOQ] npܟ͠CWjW :X"`d|뾲f)1"23>sTuy¨EqTcMDugCT`XE4zrMdޟb/`pqx_ V&r*dM`.fчieȯM܏!ԯژ,YK1ks[>S=Y[sq~Nڀ/Fw@# a [yٰ*gSD|]kΞrC0Cr}8'8}qomFnUNLU'y{U –:53I4_Z=nA"/*"#%Cf -g2&uL(WtUivL אWV 2|\PW9>E]C\5(@G~۳zo\H/٪A5Z+S=jA bo!@8m껎[ ( ||8`~ M AOo@Z֘F  G]c_zJ],pn>#A7vo!ߩglު#Ar-ʥd,iF}pX㴭bMZۇ 3BvsU#OҘ`<ᯝdRrP,؊-`ntd`~e38 Gh>r|S1U,{Ɓ:.<:.@r;~9k+b.=hjVtOF#Ƽ٫ .vC1ՏOՠ"(!1&\ z?D骏ELlet rBWt=se<q{#fe9*Om\ScT9b܌),"fj!Ռh.Πe=_ N I07h(e!5 i%q9i#{fa:7[!9 ݴ3cF:DDo]+{VIw"PTyLE;[yӋRzR߻<ɪ[Ff,b K;mCG kd$)6|%Kt+dBhwTpisnmKVJLdh@Sqe:U #DBǙ|s!op[(3/  PTyLK.klIiaڽ]n/zm\yy:k`mٶᒩ= ,ي үD>%)%Cc$Ww4+<@̃ nSsNtNoƒ?wݷ ; \s wO:aJe-aD=nр ֱvrYApWt{O۠tbR"?Vbh#JP5J`6x޻Y|ަږs4TвqN  &~;8K`ZA3ʂlQF43H}K/`)hY|*`Y^ ԏY8ÀJOw}ܐm:nΏ,P֏/mCw#UD: h{jJH ʙ|{E SCܾB`W婱-9 -)ƈ-)9ik*J9qz5jvTt3F*{tϓ/jY|<.#T߭h8ބ4=?;[SG/-dNڂ[Z{h*;xjG?r"C ami\ʜLk2JZsHgٍ>E0Z6&i`F\'l Cth gy8r^oS3x6  TFJ=wǸ>i}(:2_JG @hK*1ʔH_fj%\#LZwϺdža:6I[CPQPn.A*֌"WFr2Ƅ_34ȇ;7cT(e߹ż*}P.B \8IOа?1>֊`uV w0ݥPa E5mt1i RL쨴Q?SV/njAެέ)?vr۟aYUdQՋql|'PInW_#:\JH$cۻU~ߧ4"5I 슐ڙ?=6oEn!bɨ+E-KPʁԷc[ԑexue j@>tB*sMn^͟io$nbɱUXTWۏ b;}Qxr2ccjio>I #)>È.$hQ0y=uf =Wڛ)S[;<8ɺո4əu~xhDMx 23)_}&.TNGVME@ *wv"&4TSD+7$lxH]G_XCޑasEZ}lSٽЌuA"SE;˓Xqo,ɗEb9,PrsB|-s+w+R8usBӬp/;CttyYMgrZBN\y8ܮn3|!Gv]m]KG0Hž9S ?ڪTn<7"JBQ93RvhV\fmgfO7V7~x>Bt610)q-T(=P~Űr`m9^u1Z]ȇ֦lj*7 nG@x5"3J+4KEi'XP>J# WyiGli1G>i̡he:a?w* \ag@ć6QiH%s\f;n!АNR3{[U: ]P3Wy$ֳ)$^*Pw* jx?γUKNن:ħrlgv \dRm@.ent^F&i0F DQ d/ ٱ7qjծ}qytI|.?/,ahSs&V㧦VcK%WOXHs 䖺CEks%`=qXE]'Vxrk E֓[[WLSƈct9[%^5HˌI`PNm3W`65D\d~N;>j[9}§?mE>Y~o,B/i^a;UXdɧyg!FYe8<fKQئg0fa1cu˨fVDVŽ D,EYVX\GASo$.!Cğ^+q(@ 3{佌=T \ntpp`X.cAuWcj_Qyfg rȱH]Cfr@ [Ԍ}y sYIXy ,ȍ݋v,{+O݄Ϳ{a(Eȵ)u5>弦~Kэ 5Ւ]0SQ6iQDgXԒuؗ[;\fW֡JĵsQSB>QWOՙ܇O[_da(Vj.Zm.YySzzĖ%Ssr4w*) ˾ٛM혰G2Wɔ%ǀWWa  M3]L%Y>[VxݹgE,GP # 떔4'`/x?+輓W}[9˪zxZ@)B%Q- W-|*E(Zb+(._ gù"Q }S&QJ.OW[ћb)>!MbC%>FݹM̘P\?omJ~F]RNXܖsrhoXh'y+ 2|RU(\O5s8<.>;ɹ[˻#zR\ TmP@۫ wWʓUˀ?"ȯΛHGEQ~5(Yqb6o} ub$Ȭ ƨjkrQ*Ҡ=62zfI5ڴ 5)O9r7ȣS<0&k9ܝuG6Ȝ6A}re b]ByLTQC"XFH\X*SxI-tH㫎CZ >ޘuGPd[Ƒ2-A)+svRME@@Dgo釽R6CҙӦ18tE|)FqAP}'X}jQEU zB5]1:&F))__-J z]`8!à P$g&A{j)m|DФXbv1bݼud&' ko~>qHXAT)"y"Z"V3R"tWa@Y ltG9+\YXO _[G{IƮ"&S)o%TsL>XXA!B݆6%)a |0pe9zLIuC?f'+"9*> 17NF&/ >Ug7סi'nn.H~ __\}>]ҿS7.c<nt@IqƼ5zd)&9:+Ė(ŐAom>y(j'd{@1`A"o޴I- PtI))ݴO:g64.NAcaxCsCn}˜`~݂n~GUT%LQϪAD䪤+tnIL@Œ - \٦]𚭹yIf`e\M@0~?'Ə9cRiq݁)Ei22t6M&ck;prQU8>-ോԞSCA/j&ƋzryD_-Hȅn]NpUGSFvKۏk=БҘ(Z:O+\cS~eJ8S$>B=znW ?k'uLfnG\Ez՞tQTw%P0=\oǾ:ļ@+C/82kU(2KzTb7}&L ~#_WN %b>g֍uT+(cz"cg# o`}w.#>%ޕ/+0Y#xjoF_SS[͙#b9bj} xLJӱjMg:fDL}e.lƲ;TasRő)X# bjc7s:r$asЙj,?'39)UZ@n 9YULJ}+gpú_,Z'mr{X) m&0x*hB^rg6+4GַEpJ=|&#&ǃdΤ\:?bЉbωIJ#)/Ahi - )VHƶJӌkq0Y1fW=BH,'վ3g)Z3OY QU7wXkϠ𫽗6U)f|`TAl_f)oRr_YWE`ߒrmŶA3 R:r5q"0ڤ҇5T5cHt7I㛩D8iYJ3#ҫEJ\} K/dևEo_YRBJv09cuώ LC*9S$B%2O2t-!ޞ{ $v9 DⱇJ Ҿ)14|t:d$jPY>./Jه,$ĉD1ĠcHݣ^Zw>#"9ό$Z^P3sS׎E(98EG 4m4-/Dg/.7Έ朄yn"Jq ⛘g`1feW|k.F~:{AxL`CAŘ$G8֭/>hza|g kNt,TϚS"NZ)Gs;<QU_L 3[-O%1r6^S1/ .c7F'쓪̜޼dk!R|e_+/d+$=fu/ QqS";5E窴(U$k\CꚔ.r{ ;c_|a^[G7t'ה=*b&Fw%G|H5ĸ GUHt3ZW:$'W\5] ڼjΧMxJizo3K~aMgZewwHQ x` |T7#h47HPی E1 w|?)ohBLq>pzRZH *Zn~?7H@ā,U7}d jz-ľTpf;!!wL%LKJ[y)Yx#k8ӉL7>my-Hlp̃3 uWSX5 1٣ӮY="N\FH2FMϏfvrc{f.)+NǑo|"Rٷ_" Az^ܲ.D[WfB1`Ÿ-ѫ,V'*0W ,߷Z4eVqSUFCw8G$qV2Lkhm]KP ,ƒį;<Ƴ1lU(s* h+-89!D%]c9꠸o'>>XiR'  $M}*/^䀭l^w R4F(1[]疰p󄌼*{|\ /DHde:E78 @Ki kVÇt?Ptr2̒'_SC% ۓ>o+ح\2"c`JJcC?JPAy}o-vkEJt8"_yrp|-o %"OǪ\ ו O+LG/Ef?s[7;~vsu9oB1k7{M-w jAITA:"lL4M7!slIpk]mAI%ė 8QhmG0"Zr~2Lpw4 <$a;=RQ¾Q}]#.janr6 TA[yA,-,o#j_5*0QM9&~SH$_6@e!U+S{S3TqSZy + (Qr7w@4dA} kdBE@;e/zsLD+wדXHdG|jp:pA o掷[NI+@Z Jf6=5hEqn*)0gcaQݭ4~ik@=)DKcu#;T~,Sz)8櫯g`Q ɷGͿŐjʺʛ$lҍF).&:5uy,}.YT 3E/acsRn@fs21 Mps5C ݹ?-͐px7!-=|Qyv|] oAfeg+1aҭ L]P"$`"#IUagIZ^"5{+?yS Q=wѝ3㸡JnFZ Ly&b^ h)ܩW(NγlV jH+$gz`ŏ;IF e:d_nz/X癞 D7 كs&w.a1NڃK|K JTfri"z+ՂLIHd`n At T"uQ2V5~A ~.2J  }fq溈1U}8o;:޴(V 7wM [zb4+0ظF|Zg{ɬe nKGGGT݃|S#)* U (Z{K!cv*0/E L:ocG˳.q4ʤ8S$I#eiLM(LakBPW!R=Eٲ$f-b:@BuYŎ0B>b Ff(ьEzR` lRǡ#w$ s~5 b5LUwxr&4ZZ)O^yo\jDU86ѲoNu 0}}1ȍ_vA~V ! ](CR*T݌whFoӁۦJrgJOs+55m]3ͣ"Wu [$s% :>^8fˆX,Wt+_(C 98M tO.I [ixI}4=l̏qMmZ®4pP]F]'bUEwS՘6ͼ?-C4/׭^آ]M 0` m.~9zt--yRNh:%fj\&W-9ƃ -@)MJtWt1'`}Fy_tT(6Oc"=(%[ ԰}uFtžIw}\Mh{VoixԩJbgTyP]FVJsp9A*vu5*6% ^Őݷy٨+P"J7؟Uzc퍬փvriQn4 Rwc, 7N[ r5^m4<,-DAeQtQoZ#ϋ6-; _AkOٺ]荠 egIxm)`c%=*K+z( 1 &߱ou)U"^2ƶ3@!4Oߵn+ ',7f=5_}:G6өj˃f V[ѩ#_(]vm%{WSf?NF!? uV8{Ľ]քn<ےHmJ -`>O#75;%;$AahO8Jڤ1B&OOk Q' O\7ON{:M./PUǝ4aBq>~"\(97IfYB{1??xpcp{5Z\ 7O\t%:"җcظm{)YiϦ?KЏΓgóz]y!k ^"lrk{k53%}/F۩U. e7ZPaheݾӰ#F`U,eb[t^΀Dr;Y:CbLVxj]^=ZuVe:OrYLC`Tr. .9M7Aldgl<^( ӓ xB@n <)Jjg 2M1ֈL Vm96|v-*$Gi|9̚:IJ Ʃ^I6#PB8J_ZMHaOweڌ\񷥴cnJ&s QĘ'lՠY&.h&'Ax熨 ũZ,_#WSOԆ`K3r{.^1{gWH˜,Z!-i  (ʗT}4ʸ,t8 #l>_~oV~"sLi&C;\YP Kҡ}u(['Vs 52E5)!Oڇ9&', et d{>z=3JB9\rRҥ<[)/G̜ ֌,#+ipwͤ_9Qb>^0<\ \HOuQҗtGUĘ@a^ל`ޮߒb;Qk9lf*<suPeU$}C,IoBX[ t ^f!q45Oq 쉤݃=k5 yqR۩19y9OԳڬ&f88մG$(~cOkAf5p f9`ʐh @Ә5]IZ%x -hZiG#OqE)+MC,4"5 pVЫRXC|M)l.>Bbnl) N}H8eq` T5Sh$Q<}.U4 Gzb8;j{B.J^^ޑK(XI. xwd*8{{n}Y>It48;/,Ӳ_۪Xwny;{(T,8gҭuQ'ҩ;?^*Rm*Mܢ|{ꞅyW$$.Cgyp0jlhZ.54rC i=.\13y@'T#R /PesTWoϧrYуh'ư憡` 1fjKO|jd; h&JTw"G?JjC=c{ٓ9Flrz!ͥO3~n,Oc@ o3`L dxR_JWN 9lɉ!M} S[է#cFrgZsv*55VlR>$(Ҵv¬y\Wv/b멿B0`}Ǫ_jv2ij~W~ʀzynm [!{x3IV?!t጗HS5 y*- ٸĮB=ZdYoo&n8Җzr1\ԙ=N".z^^!1&'2f'jv>Ht7p>Kaua`Ht UZ7A'uhR먹f W9 b$:E$fWdB D %y ఏ+W;*>߈Uxkn=P|lӳϟYzv4Pi}6vW$3 8Phz\a Idx: /2c4Ӆϩ=pP~ScqD/qwYRkq ^C>ev㧚[mMԈ$Aek/þE4^2hQc6SiFiKGgS 9=+|)D1/*ּۅEZTE]އ^gl{hCߋ!5x'zqlwEy;uYa 1d0-S!ڽe}}Gdu=/l#v!\O" oI seXEy/J}3f=ʃArarX-+Y))㙔/6Mi)HkAn?5Mhx?˽C-yd f~n?Mo׉9,uy ̓םvDQ4R4®1\{#S v[Fv(v k|M)pq$LP:T!?gwrYlT9/f#b8/dѝiࢸ6$TLd#oޤya_e !y 6 S1QUt'_F;3 Ee$,[ʼnJ)Gy~KO-Ѷ>|jہHNbB޸"#]meG4sα5N^֋8\dcJ[!kb(Tl`$E@^gjc*t֋ops|2xZS_ x1>==4 0 &^BGr/yc䒊цL,PVUh]UfboZ|2e Y%M:]?hQ;`=҉4eZud?Їez}=)xxz. ,S셣F*#BaC(dˀiO%jԷ-8 s"j|'.|bhRߖ 8vm> jNjϐbnݤ $/ٽ bRWnmA>DŨ퀫@ϐ?c6dz!rYȻGx3gFf1BJE:@_p+8 Pa_޽As~wo@Nt7=@Q\r ݈~_.O=[`qבxW]G.uW/v٦W 򙞼Za7IhcSFFb! b}׽8&k31Au_kK FmI*g]JpW {Ndcq0pKHX"yVsȳ[c<[1gy4*3Mhpy5v_H3뼳\Xn5t"nFޤ[%Lہɩ#2+E>arhhʩ~szKɶU|2􁠧^SFN_nݯ/(z"g݉@Ю>rYR-c89Ji塐Ò=Xi}rRK;pIR,8! QHDMS!ťؽ[,4Xܤ2G_Մʷ hMH> "1vRaX8]>>(Iy0gIGIՈĪ4TtMF!7 ؎9X@4l/@HY8z))ďM@EO (C N%#"?S-!,i: לO"ѵoQנn8-9qQTzgF9bTn*$-!I{X5+g;IbNav$]3VѣHyڷ c?Q2Rm?v%O/sJb< >ůpg㫃 ߎV3Kw/ɯRk[݃Cc.tHߝRJ3` nԇy}ᔁ?v W ɀY2:Y\o-nqN,q!f`?,*D-ZY)E$&lѶZ\*}dHUN<"xKR#}̧ ;/KE9x?fNE fժ˟uu5g?0k/f"bgq(Ɓd9xفv̬ PA7B`̆`6lf5-iK3ndģ~{X0wG!V 0?#tfx; [Ms3zQBs$4&ܝyâ+:ZbmO^YQfz,f#rgR"uEpo꓏LYKh5Ǯ]!'o#xg0* ni n1_=t&-J]@ 8\݅Y28H%qiS)4"*dR~c y-/uU͔4ŵQ4O6tdWXrY@}8@IRJ LG\ (EH;I7A)Y3Vzt:1k'bvi{tW+ ȪoGGꒁԅn?;އu[֥x1 ĊԳ'dX$t\#8$mz/8w[{N Zwk <7Pzdkǔ+7-nTBp S΀*&ݣn1XvpD!nO"64 [IaSnyY8 4`"A#RTӥ2cќ[!N؊޿l" kS8jM IinWAoAzr[?61*8Ṋf-%7#jU/'%\T9`W^X,`G`Őp:%Ǜ )os[`04t: 6m@.39`Iwf+2]\<q%\u͆vXzg(;Bf\`rƹJe"zxlhV:Z*`P/SpqXթK3S%lK6b'MZ-Upj&f0r[awU[ ]ڢ?|3f& :(gv9_0) d3Y[ǽLRU ?xlT"1S2䅪h+*yޤ:IJ+S$Bʤ&/A@}ʚ#_6Re?wr][i75oL@p?$iFow)%ne PMeUަ n9MHOU8*H~Y'hbCX=ٸ͓_ N5 }vP=Y>o>+ox'mx bUq}Uz]KݤXO U.д=ځrR~/x'adWW/Y~S&睆+I)w?!7$*Έ@FJ0u"Cvp}qnW.Iakڂ!s:'˜y,=xll"JTk;&' .{g|] O=Ye #qf(Ke:ڥ)WY)ԅ1. ʋ+%iK:$eT`_JLLi= &WSuu*qΪ]sq]<єݙַXAiq#f &aG#qp2Ϫ,Wd%oyrca* +9 @(ȋ'J i DicأUaZ93#H|؛.U51zȩe:Nw$FW7q^r(NzyeWñM$L\NKw4D}U)`v2D*{5RċӧNDVvi+qZ kF~Nۍ(BK[ .KWq" ykY wD޹0\=3 xX2ܪz:+(aZ\x#+|) Gv!{G!ƒZa Mu"ޕ N}zFǠ2D?+#W!ޓ|au)jpla{7mB, W1G=UX!'$OTXB@x4~a7l_JzStL rK1ٺa QC\iXۨD+,6B/LA<@1%p\0:*0S K;gFhSL5icאjyw7Ji15 uf 4$eiЪ$x2(?!bDYNz+ϗ%y! ؿ1G4s3H{0}"i,ે{gظ(Xkv q5b) x]Ϲ.myõA?^o)2Od;7c$u< &rSP[_L!c6C |5s뵷5pB>}JAkL=!{/gFCg^N g- sHʔ4nU]8:/Ú433q!,ؗN[Chqf $!~.i\0#k@kyz;Dz0NXʹ tS7ONz-?~XqWȝMT2\F冮5Y]v!.f A󦡯r Nt,Oێk$:LX' 5Hh 컎@+ʑnH,.X@,tM٢&`,3 A>w4tg)7񴭽qu2 Z3-mBUI}m:.|xZG!ݺi9QS)0-׆cƕ?X>ѭ9 x3P+4p@=t (Rp'+HG+eMsj[hzѬW39).S$ֵ4;d[a|2UGֿ?QX]?|D)dU@>%6o k ^M8M=2'r(*r_cm^*o3DiFeܲp6q@) #swVsVގ<km.x`qD<ڕBZxL.}4pX)Jt'%Qc`3 1.rYMOUx۔PB c8a4\kb ܽqІ Ȁme\ds}qt21J1Em$1Pq?0 )誠=Pm啟֔5bעF{=в% yn/@*5(4T/ggޤfoGp@3D(Ձ&Q4TSҖ4{K%5"["58 j!UG%hf/K$v3xըU G-B1./ԥ8!wE#*s@3\YE>dWm-+"XbLY?-,ū"S $2wnz4pWy+$e ia>Π1 TpJSأ:g19Yk P,*ry ">{/^e1 oˏ eÊ=Ϡ0 š7QZc+]jTb{2Puf)P=( RoH$ b|S(qO,%]ǔ,$B?I/t[RYORn( eǕjZCtmn2+8xkyNw=*h`I)Ru1|=ahT\v[|iNOCv?ra`5X?0]uyuCDk{XN~Kdڛl,4+b;=vG ɹqgDgF8Z@e(!s&@7yob._4Ԣ~0w. i}ڄ\L޴5EٔMtq}[~T7MNW#b p΋Y$oxs`v#(_q2q&N Jm{ɡD-Q}5cz1xY͉B_FP$w]tݺd4r=/+^ЅgxusD"N8vB?1Iu5aen8(o (,9߷lvމLi}s-_t@y i# sj1K˙$LlYT"]`:s zӘC|ȍ~jgxqc3Cu%!H)\jkݽU ,)=3/䫉ߪyv}(Xco|[|ˮĪ3 JC51y;pʸϠ B#D{v2Cp'Al2!mpĽ7ZITrb؝&A`.S(Ĕh KO877sp.PNagYâCpmc%]7l{n(jsѥcO.c<3/uʃ\@!Zm 1k9E3YS:5! ;id\@O1P([]GB_(f9a]z3iUG ŢuJc4nNplo=~ Kϩ3ͳ#\^Oa8ۺѫAZjd TQT줜,/Ԍ3[:c ^NZhL|rE>̬' 4X/Fƭ2 "qw)~$7g0R=")zV>C)_Jz$~QjIғKy Z`?CDc \h)]p"z,۸3G w _Ϧ^%R92Iu492;Ѡtq깲X~hM&ϯ(>H*c~sŬi2 t-;!MBra좦gŔn! 7㝌nf Spq&wHۗ-. l q,x *&^:iE#"mobźR5zdKQ? *z}1$rٓnOLTC{ :F /B q$vtmNh5lqjN-P/s420†E%3M844s'y@1`jƵ$DV2<Ia<2't7%~reHԮs`рPRiB"V Og>y|^.nQڽ~bFfp?(sy5J$]Kq aYV7d{7ג~u~$ lN/yރp]ްFe?/`(%r4}2ͥ\ij5lA;rigr-?e:At- =_foyâRmЩxj\ ?ʲl=V452zBZZ YooIFX[DÍmlR Fc Lrۏ[yބaЕS549\Ņ!ֳˆ4P'k@L$罩3WX<[۫3I ixUwGrKI ik{} I;Ÿe>FtV3#BP(2&A sqh } $^?' +[:Z\(OX%z`^f 4: vI6t.DWkweqt1mąu>~1րCWd1S3p 5#ND 5 pS;=cّ qB;3&< OHȻu|T<&|L-Gn6' VAP\8*B1}²0ķ]~˜Q~N[w6M(S=(7f9H8$^_!SZEf~.:yw&zm_Pr44BgnsV/J:ԓR PX3(dJ,f/b/$mf,UTޫǰF'"ҝc Yl")/uS,:^!;$C2K4ޥA6,6ߕb6sg41Ƅ߂X-3|9#c "}\{)Gf>j "&Xw\9V3-H_.<D[ulg=.Q+1SN5O9ϙuh_+:܀4opsh_-uB:q!!V{;/B"Y:C7,wc Q[HT!XGllW_@ Fa3i "*zdY% { {CfaЊgZ']]cnҦMK@e\ky y%*[ i̬'0mY-U~ԮEo꟰8{$V,>׮2L'=fuֈAG12E"l ;jiU`%c l߾9F33^sVLØxEѓ>9}}b$K,xh eŏ~ɒ.(+-jnvk@a2#ˍ \[x2V$&qݛ2EJ E=et_>ײŲ}t%#~EÎ6"S۶G;jGGR|4)tho&n;<eW&Nl[zLDɝohKphƜ 3׀%/ZjSqvaY7lɯ77ؿ’*7XCT{W 02'Z~CHO PhAS^WG5NR8vIz'Dԧ~Iݐ9+[닥m[]mMH =PPtf^ՃZwg{и>wy%TW}U_"B(Tk_īوk5 O:Te F&',jKpasAjû\Tȝڢ b#K̕ ϗB 229D@-N ۪aB;P:qDEM۔ kȕ܎ko!j7 5DsQ Nނ#_*5/4ީq̻rT'9eJ#g>HUy}\jM+hf~8*91oJF(vnx)L$yWQĘKe|t(˾L o_롰3?nr */AD*=f eg;kVfA!g_hN0!< o9φV\VVP܅hi穥0+tNZqo !Q~Ue4w.ԩ "z439S0l.@%SÈ.[ )K1Ɗ.ɰS qj0jDs[: T3%vL\af5`BXui0#Y+m;MVގTeUg (CxRr?b({9 W6fCGFA[+Y^Ƒ+ōMw.TA|ŞPXI/ud$$nqkm1j$Z#Vms!†p#3;ʯ7!X䇉J멚G2Rŭ$ĵ!$F[INwMu,ICZ0qIEf$YZxy]4 mFi@p* >61 >kly, N~TlFht4MR57`'ۣoF-\Ш`]>$|QY{Iv-FryfDi2}IG~<`!HaX$xWt+)A Fq+UAob'.MvǪZ~,a05 BxkѴ"-!u]HqpoUm/0M]|C^[n{F-WݏIc2;mPr߆1crP^qYFZT]O>h- >5laH@EjAF3-0_;_1I'@acL$m R |-5V+a Wކr"W~T@"Vt'eWQW=L['8m@~+coژ6$ c55׶{Zfl19us^qO$ {Cnd4r rT7fvA~ǰNW҄f쎟I]g@@ScxAxġ8ͪ8' ,AYd=qqD]*VfE24ALSe?'m^fuVQp 4#s?F CL +/==-"d/o.-v4L.n Wع# ?AKP:_ wG5NԬ~"N9 ħg:N8WpraPdEsh%5 ~:垎Lqˑ㠩7q$6?5)$r/uC >+z!%wLvYt202YM&Å AD2Y7kSu,b}H?֓# 7'?e~ͩ/Cu_\^`GOR'<hlZ=i97ӯ%`핅ԸFTSY1.8Z9RYmW``EokG, vD#-FɦxYKT-h¶͐=5gW ;{'Iae\r 5;jzgx+81ՆNXs"N+OC]Q#p+Ϗh7X;ʓ XYy>@ōoR1)g=2`nEQ\@8@#l} Y*npDVnS;#eoK.8PbZg4=]*"Q]\%f2*O$ʄWKZeǓ4!^@_>`.'t5choGdR?L!,3o޼,-6_f`eXn:eH@/:4oLI*{{Ξ"x C2?]h\o0ri?w³\4v[A&`V ` mrJc^01~"/$.W eB+~F*6#u'v,|$BwkfmPb?X[~Y)ӚǷM 2];->;?l MZm hde㨓bsH\nX|=Px&:Kem*7$AvAH_&s ӗr5eiYEgHUyg@'6Gn(RS?Yqف(Tm%Ix= c}cv`Qcz麡!!|c,?VZaogSUC})/\[^)Ͻ(>'^MZp]VXp4;d.̜IQ_5hmN@kL{ RTw]C\H3^&OF9Ts!N~ܴ ڷNS蘦#Pi\5/ i}ioi|S\v]ثՠƎ=DaOoS疽# %dlFb4YS*~s 5;J8d:r :ybFǿ.{b^Pby6;^١X_(G XpZF.svv@^|--g]L"dҍM8&ɸlPD/U](OU[! B.i|7_ s;Ԟ2!:pa5Q rԵramq!UEÄD$ iYSL:ajh&HVINӔ4\=w{C 5fdoԺ;]rbhfg0Z}fT@F@cMK;ba9;0TwQ/gb/ +D"C梙A-{h.m((> K3;?y{SYʲ-S"%"Kv<ןlb~VLn gDס+-0:4vN5ka'S9|Ix }Yҕ_=p=|(~vOa tAZy- wU+QCO 94ۀK: dMđV({*)N6σР_‚l5SP}x7ʗcp?^^${Hvz\T%Mn*arZutQXWZ]+Bn%ހ$m [ 8op=Zbտyp,ʎ<-wgkbLE mj)~lM$J;]ﴳb9۴02|fـٮ4Qd(,ɵ"6/o JU&ϱrCYgwÜg.& X<2yilxwahg# A Ek 91߅8xk5 S / |Gq2)e6JZڑKI2|vԚWN_=hV4BXD(I~p[FB T|)d=o$Kt煉XR L.n8Dƿ"(@~B V#s[# (gkUQ zn7y:,xi9K~}0wAб"DLAu"띦?|)nP兤E mZ ^;K<ŚߟS|#*q#KD+W܅6*mߺ/ #Z[4~rT˅[V͆ӪmPL$4X|^lkue8Ӆ,3$X U79(6SZQWbB jfRΰ8!G0@@lhOPI! $?̍yjY TZʐVLg%E|$'pZ0B4R}y?}#Rx`.a`пg\n1 ִ'k QA.Rjf{1Ξv PRP֖#=fU*-•HT[W4|l̘-(=vt1ژ@̏kF}|[a! q(Gs> V)!`D@F4cb>DiL&V>Uפ*zRkG7e+8[B cJ1[B=DF:MˊH¹ iM/oŔѪ |e[.ߑ1@sJX[JBFM{jTe6/YB l뚟7,VL Aə#Jv|9\>WNEפ,?( --^}+Xb>}ڎT%ҁs3Y(?vc^Y4,6;IJm4lLvc݋A}i Kj+;@ gW:g“INq/^Zc;"8 S'+@r]ac0kV"Cĥ環)CS6gĢ~*O;v}pXky߃(NߕIqX;-y$-)LgCZ@;m@D9he0(w3g(w"pW3քw4uh tO{0XaI`mfKa{K!c ͙xBGpr?tMۂu6;sx[tBkPtccDSOkYUb90et.# y"(2Ҽ?\|&d{jCq.ӋPez-H/3~1Q+uF>do z?:c6 cKn-(L!k@S03iլZ~+ã@V筭Ϟ02&]5򓘙(3k;sZ~o~ m$Y:6J$wBqXS P+Fde_}} sddUÝšRAu)Z'+#ZW QPQةvLdP&PD^|g@HX'^N]ߑ9fUqV (-'[3X&qY0>⒮a lj|brcAp'jQ (uöQ ww gHXZ@̢M-:o >]L LQJigRr4AyurtJU ('\_'hӅ%_&K/r,+`Id|3J{/8 ;~pHg b 18bDkrgSt*%*9;hdLtbMz$LH_JK~Mc $V" tMn[N%KJeKT:lL9J)3ӵuG,7p{Z،J<`6J+&]k8Мo"UY&6Ľw]-h1 lχIȻ<0Fâ|)EYJg8y0L\p},&q$d|)ϲ'XDR؀7KuԄ+sLY!y_;1+so)EQW0D++T۳SVzxs ndjs6+k᡼;7|"XA Spӿ*$? `$Bawo W-E{^_e4xDE0+e*;U^ce5(d zntsRSi FjO;QxKD0 NTjhI@\@16Q>l(Sep0, Sc -p =cL H<40PQX#Iъ8\ׂ3uDT|Z I}O{) 8뒉\9g*ˇYR* @*;G䄶7B.9=g_1n5pu˃\܅2R!-!*Zئ("J+ع클*@ 3ez!41nLB]r SJ~kX<5cdTr3"T7@T:|>L~= [QYK2kf]On4@MPp>N1/>mޗ[@g 4C}f?F&P1 '2u=HGf 8>V!Mh(AG!~}> +yp1'b#\3ڰS+y Z)!$ SB#h^̉H=T/Տ߽ZY`B'$9m`ې6{ ؁"X2)JU߉U/8htpbC==:U]dM|٧/8J ut4eAP_*,hFpK*Dꮳ:jZty"Xa]ŸM3A@cm}V gD*K d+XW`E|wfcDxk Em"cif.. NL,' B;poc*?WU:n+0Dݨ% g9az2oEXw>*PeFPyYMȸ}` 4c'4_j`ᾲNn }2YE@f[WYC"E_Մ.KƷ!:bf#NGSw㷱.NIr$OnE x"R8Ȼzo'b9Nj ЈzdҲÜ: -:UM?Mşn vӥ#7+w9H,Ǯ}Sl9%FJ@쓑bޣC^rֹ#,I{iArK(J [ngˍ/MyL9bKۂoBȗVXg`UD_iu3rş,[@齜P/O@pɏIkXqW*8dj99jIFϻ5/t_xmހ 32g-<~n,P8@7}j"gpP,8pŨj$\ڨ:U1blGޞ/Զq ^_H![?*{rBe@,H:#c6FR>9e485O˸\wo9{]*,SVZťUֻ4 A8 |`_\$l.,"A6e[n P5@H:hw.h<>婇QEof5 Z#ډ:Cn+{M,Ia\K\ o%mqN*߽˦ C)'ќ c%%K:*h.H0TR*K\ A²3 дY z\'29(ҵABݥb,$> mAԥr*5Y"l C X,ՑAI% #8=xPq|"3UR&>+o|C2pJD ^]"z=Jt FEq/,%jֵ-Uu9NkGRj|%EB4JYY52\ z` Ob"Zq鹌^}FcIx:QJkV3+Dp ǃcIH\5{`AYJq4.cҽ:寅 'Dgd|;;^U~N`|RU6k|6?Z '(~~jEwW>_s&=ep,x@M:e<uCڶdpN7F$qJ()[snZJOA>6L`4H'>I"8;pL sb@+K.IMRo 6XY71u{'tMh h<ON EY:~>ǂ~S/W1[ кzS7o{ͱLٶx6!]5܈uIlc>')I 7%\J X̂Dz\BhTV*s1m3N4("g7V3/9=JFaxPJ+pFkإ&L{E-@~?Gh "5%I ThYM6M^ )25Gwp qH҃[;yEdpMGdn0i*`cJ= SےUX+D c cȧ,|ٖuJS*ř"X}Xˆ]Csq?#:FՉ;nǀƫqBW[.F!9R'F{P֬\\|u+ #2VpHd[ _t -zn1ӤeKz^ @s>,q.R: ܱddwsPBb m|>p`hT82G]p031{$>.ƅKQq 4zdʞ* $HPB跖-}hIK@M4{O'.j)a R89YR_*C/f_c )RիM-H^N}=ʘŎd\>.yN^Nk3$;&E{q6y q@\Ki`K^+h_[O=PtҊ8y lzqQs6K#n̾j%7zvx)WuNmaVT 1ЪJ +O & Zt 6='V%C7Ab<8{yNRx֗ b-CqF?WxeF^ٚ"𢃜Bo4]ˌ{PxE"@vGΚR9(V$+(;zXbu[V 8I Xf[$#Fò RX)/*|/77!F!Z:F.w+$\d*zyi@E/#s̔ Dho g7Ԕnzjw]OV{JzT2 Hڒ馹iw̥XO{w#F²*OHJq M=VO陽{n6⍷ȃ\-Q#`3QhN_웸mWiXlH^t$R1:sUO VLg>d'=Y]nRo۽&sb F|\iGІJ0Px>LaŞȂ''!]hat'SKJQq+X\ćN͗_5-cKGc~Ƥ%N4_T}}xP[Żgj`abHB5\S4HB,!HrWŕ0U;D#\g}4D C"A]*p,@XoOxdn\xfqd%V5{Pˌ5D-W?jVp2ӋP=*ujy: Iv,* Ws]OS D; $5cTwsiZY/v=?0js͔J&'&C!.utz&t-=he|@]CYI>igJaNamQxxʽcOF^V:ᰃQx| b[BX5ތYQS\k[uo) 1$gG1KRVzq0#@1 aNu &1cf[G2J K}=(`m60KΨHuIxQ=y Y ܐU<;Mm7P T =#\S8q72C%!xFi0Oq8je}e[1;E\Wr;e"NjS,6 ~` 2Q3f*9^boQq >sݜ d[\1GIxW8}35#UMI53^et>?\/hxD|@If&ϵ6Mi\/PtǺNFe17iyBa;MvGU# v.Xٍc'9]23!_R_aTީ$, EEu:e=.L ֓ic6)/ƍAy=iaq1]"M2_s'77C􌁑n8¢D x"b&U. &6$ز A͒F7y0Vk^`GaJtg6S,1M`!(}lCIف l8 Pv!|%caff'4}݄0{9 D0'2*C$ߔ UJBx}L*7h#_*>b:K ETV Ɠɱ-hJjjmu6`D39QvG('y.hK-Z$1T3>dRM]ştngSuE DZc8D=0@E:ybȖdN wj |eyz q<n3ou5*rڏ|<[.D`1 >S]&ntBcWQ A$_C?8Am=+BN=qU؟jPkWƙXPy9v?)g*d {~79($yCr_Xkv|G{gUk̲di]ѨT|mf )\s:KXxb-l!mp4+ w܀76Ot\ޒu!+'ˋܪ'A_0.}):8l0AP[v8<pS*z6G6Ke:yL?hI= 04e Lpyz/ d],x9z` ܦ{i`+H! Ġ+,[(Q%)is:*1ؓ!IJ>ju,= 3*ʔsۥF=(ROõOxx^ro2E%i38m&E΄ɖ?&~@kr+=O6:+ ǿ}-*5Oivə T6[;/+ϝJUހW!"!j O>Tu(Rx9y8C?m@bi>aܶ~5e|4ewV88$47K@}VuH$m'O]vh`7OG$gkh=T/#>Al|L ߁)u w!t♒, R ^87[>R9-P"R={E?U<Z&'zhru]݄5 _Or?q;iCVf*wTDi%SF+'q?Jйuyo}pl=d[k 4w;Rf*#N@v8!<&?SWǀʡDX~Hd0@o^! DzؽM[6+TDbA9_bFpgq ;rC xu3t'ö떟|8/ c"P C1e$>>Cuo:lYgܺ"0L41S?=dSk<R_ש D u*dJ/8Otm/n BE'}2J=oRZcϿɠl.J߹i5X9cc/,̾& *K-;.:f05ѫtʥuypFih_Ȇ$xHM$-8E&ԕM)yXߝ0^UĄ{0VY#Ĝ "'CI¨Qw/RzCZ2ʓ}>RYnHA3=?$:|‰{dwN[YdZ~;'sCc6a ASXۑx8.N)Vr.ƕI|UYke|񶯓#̔fl͑,ynI=EAJTz|[@XL si}5Y RW0R>[4QŮw^AA{R#QN ؠȢ@L]BaC8A]h]QiNw-[? +ُha6Go]";uɱoz<]$횊o3Q7Q\\BL72p>G`JyS)dc3 59<*;IcSxR >30Hc|P3Lpۯ~ZƏ$8A6F ҃B#$-:`cHdGN|7+ jP*WۣAmX W#FR9>~(઩7`!(DK[1Mg3BOC Tq[N 9,[jݕtE~mƴYNWwr$#K̭ȚJqa9]eAji8sėB[Ҭ@4j7*:{J ]^d'$ƙ pbxu3OLWh1hŹV,R/77;-H.XpiZF+,7[etBC21 ^~| B(O*Z%4(=w]g d19.]Swq}uN88ϣVקblL9A W۲OޡK_BD84፦H)u`6VZdښvnN]b]Si \|MG߈?.I o}zJ=z" r*%])OZD#'>wpDMszsUN:o @>ktt LÖlp8ق ]A5D2;d_S)8aQ-a}W)6鄛 zFYg5[ĸ_K eF}2ebв'qNtzj|!OGު|9vMmJ7,8B~f7%#tM͒)Ly3եԭs#KQZk_,)͜t6X꺺\tF?މs=rxYW-ukD;6bt4t*%L0|8 CG`fPKxkAɛb]0WOI^#uF<>Zy1|N4A k=MHYT&t1M PͯB`ڙm)x("xZw FI~>۫;N8I{1]7 sL Z<LV: 6l˜XgO_k[3RvwP-Sld8O«hx:*_8ۮ]eꂒ!"ycFB'rՐaD qlzj.V<<w̫;m{)`JݗkAp? O|.~N> Id`^B>aM&6P&bS\y]Bpzy5B5udi^ 56[4ֹԠy8BƓM252YPF=!DVı7)?|d|!zt b O>8'A\aMuԚY>'3v CaDY?j~$([^n[r|hJNLkFO.Tڲ$12U#܎Bi⭭`߀Xsc5魽՞3/ ɼT@Dhzpx861B,t12=r;-8T/[ UEI0c|K+ր5g4§[9Q-5WpqV.x_"_n>ǪWCk;*E05A'Ɏąc6pq]tZ*S,wra]91:b6)#3u'n0AT_ϲIJ J6#1/h>hCptQ}0)9EBT49ƴ q]::G V2a; /{ҕ9#X6FB$hE=:`ևrqN)`1+z/;? 7 #BjZ=];i-%=$v9B 5}4p%(妅}9D_ CP){2g>Y蛿&_-<1iHl*^:Y n߀RQVsaيI͌P&O 3z#\#8" Hq50M햨Yg3YVA9A0n@vuN4<D| ~jliv߽Bl##jle;͆R|>N"4cU>?]ň㔚TI-JLB3vNw5!UC̖j/ÐqSGD뒗蹞aF=xLҍS4l/uo Ԅrj$. un?%Uc[q܉'E4`(7}bՃ /s{l4uLt2ROqU"hz0h!7t`AET"tm}J)cWJЛA~E!4dD['i vkjaXG1T9_lNQWq*Rku!2[Ьc @g. O*r%DLOljh_[,A![zjq "?eASw&J 15(zW+qz$8;P!}EJ~'udil*@Bա0@S{F jGk2嫍m:CZ' uNGcTgR'^+4 ڦҢ ձ_.Z}R4l ro[S$N[$2=o#"/ݛC}%br2g-( 3[\+u ``$>bG> QO@IRNvWCT|uqzY|`̕ܦ[B?}e[+$E)L>xU- I!箤zlmN..}ߔιa J۾wޓ#XҨR 5 j(Jd>Z&n }B9hkϳh!Dzwt!j$yO۟|i R@._FTԯ쒀oԲ4?yג w;յi^?I0%Wiy0t?5Cw%_g;@)èNz`9 'ʵ57 +#,zEBw3Ys Ι ɝ <7R6QqNIa~ n50{f:Ao# &·{+V6:u\';5E8?j T:p><[Ax3ϾhxZ5nNBcBxhJAˍ,PYPC!0I\C/Uc }4Ο^!2a=Bդ h;0g R %l\db |-f)LMm0 oU^'#\a2j!`\aQSoENvyD C4m+rۀ6 %xGƞYj Vgx>!%EZ>&k+R؇" t`bq=؟v8) kt%d}lYF3OɆ>2ـ4vlE)EN8r}"caydvuߩuMO*4y ýAYLC]L{)`xn쬎qXƈ6ȵ`>[ð E1z"c$4]0?;_ Zݛ/P. MҐ'}V.}hC*!$`Cr{.V7PUzGNP.[+ţ .!@&(ČU "*\LAOZWK@3x܄ ,woj 1޹1?/9 'GkQ7\w_qy8L>1(O[2" u(ԕ_p,E+x7*ë4+'J N"hm;;]&p*E kt:("-|!׎-E6c;q(ҕEvѪT ^63 >}9a3`H oAm-_~[z Rd >1rd[pD8d+(2Dè6;OgJ~J-1ܢ<{DYXic8wxcA9 Dr<$żQϠ@6[~O]jP>6enYczݹmXwa~8\*s. G$i$L-xs5O2nȻ15il߈ pC`  Y'JNN(lyzIQkr:SyKӇ ndvpX i}t[Ukjf#{m.gޑ1*OCoې/U&M+UyV'@u+:_bOks ӟY#7 x_x5L7VyV}wng;Z$/(̜jY9^$Ӂ%9M3'](6U8:{TX(じuĴh5lssproU")9 -ѭ,AsvH`q%D]HV%Hu 'pcHD} 8nQ詐K%ޭr:r֖\iJ:!lD0<]yC\Њk)DUh/XD!SwB/^ %B `,wgmnnuZkD_/oъo#7\=#Vk06gҝ].%>zkg`׵2^x!OiyXvJq<bG`Gyg,ϱن~,&yNdi4/ 2E:W3J҅) 6* Ou96-ɋ>?%5"+U'VD\ vR*mF\뛪c)gg ʦV!s"|<@b>/JÐT[ Lsr" D`F _:=EXu;U~׼3qcΝE<;AX2v@[꥽a|r_첬%۷Vl@/ǿF5ՇkI [to5浬[·\}|bPVvNU'+aawNRگ4nDf~0cL켫Rld h\Ь}B '<ޣcgA^j"j%,NXaE}X|eOa:C}T!ng$TC!n'٠sBo14w}$@[j.?Fڕl6hXOTK%]>8LX}Ԁ(][vR-ؾ$P-ueV''?ɱbtLk׶.. MNCG,)ßԈ]~ҢOɥִq<9UIq1,VU6/k 53,p_݋xFLDxGA|F*'erlݪˡʳ}XRP3b~2ϣ)s]Ҩ|A/k z#P3|F%;,]7p О~R?S$UzxJL\k*"Hz>fLQs Hf\zS oRg{Dt+t _$*ǨUp+gDqw t`ZmGOfY+ ȂitꅗtwF#cIf(-֍JUڌMqZUõvҶ93b|eCXs̮dTMyR.:l5⢐*2Da#q@If_\.iЧHU0fz ~\Ր ~ԥ\`}=Wp? hLpȪN"F (}n*z`z'l 3ԄNPh!4Z$5 C2$a%6c |[ͥu%uf;M' ˈN͕TMo(EXm)kZ6$tŷ")G𼸇| ]|nkx|+V-b8N'Fᑬ[.D/p3 +I͜}KW}R>gU8;7{9k NSշ/*y竑=)bD#$-q&EWUŬ{_q/; 4!&6 tI?#MwT2tsd h=#RK5S2}'S#9Y[6+.SopːK'(T~MER=2@e}Ĺ88q"Qne4]߿SwrO@?7Um Bj?".]oY8kPDYztdcʥё(qli'w0)],Iؤ5.I?S:8a4 JÚcg<`V-\(̆%&ƭdCg.[4nF<Ӿʋg8?"wu~:1{n(_3‰?}$4`:_U3oMfDH-j' {YX_ps?\q֜ `x0|?DJVԈ?y*&|ui ['+^|m(4O!VZQ$<'w^>ygxTZ;|p)~;@ˍ4T.,v [B}@!n㨞doېݙAPԵ*fIYi*%<3w5q) r(Yi{EIxG{ :# ߴ4!i)e# Vq_G301R^R>iJm+Z˸?u:l]ܜ9I7> d ?9(m|[t)7QΫEu^LxdһXq S6!2*9ASѯi^Vnh}|u3yaÃX,xD v75aC$~Ы^Nl\g#[ᏆXX='6#t%N~&6gu*pIbňΕ*â剽l#i+xkRU鐆IL =3a xe IA h KԖ>*|8&Z>EaAw3zI*d4=fy&:}+oYdqĢqAj* ?mS< E\2!:8)c"b[8D9sSm\C2] D"0IE:_!>u/ QU_;k ]8:3䨫AؾGǩwyW=v'gmnWGPQAۯ0ۏ%6g%~[u>Ȣ+zm"yivt|^{RϚЊ2Z=΢xN`>@w0vr>4]dlUlJ.GL_E8I=5a3rZ{o7 )gYZ0707010000001d000081a4000000000000000000000001651ace370000b58c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/ /K]?Eh=ڜͩ1i.U\o}g<#s͒Uujx_RE,1EtU^n!XbfN X!=$z|Lb;z"1%l[Bfпn G8wd\}"9\L($I.Jzhi @^9r5NWKdѩh˞|cO9ÅVĂ'/|eֱ߫4#)CpbM?%|*O:|X"JXo5Yp[rJ#i*tp v~!q'lY:tH=䀬m[>7A')klc@yr3]}M?9 n%$##w:Rʹ*yx@3|Bh\&B ?t:BڝEm"mDp.u}PK$&_̬ʗʳb͒ Es%yJ$'I=uotI>)V2 3ˢZ,[UPY[l;o8wGD-\ s`C>CӦ% p##Lv*LENC/ [@x} c6Ns:^lN2Sš͔}s*v/5F08iv{mq7ŽEyt*fu@<]^bB$&S)drb\: c.>+DAy/4?XQ, 8.@S̭<|aL a,V Z}饔9KP`ޛk0Y{[afJqYjm\^/^SP DxMdek7QIUEk =MfͬI[<0rI1p-!D݆|wݞڹBrbO{%q"}*8БkG&0>zP} aDKFKzՓU MqDyO"wBsI{%a$QSl#hUF{)XqdXG qHsMPe SSz,wI08^d&2щʋ`ڎ.ҙ_%꼔-C=j{Y>fX|sMr-6wJws=#B `NlrY8;w/ŷ"9 !b&"#z>NbA;~J~ZfCUlD]<diHJ%:cc~;;:jßEMQU(v7 e$)\nϵDn))nr:!hXPYxld+SW73g Gu&e+.D.Q6Sr wHMp?Rx,QSI¢1{}Jlj|IHyBe -(|*^|znt7쐗@W%y)U &l/uڥ dC@#{#!5855q]^Wny[~ƒp9 Ѐ/9}*<}>3 fa&<nd4dc<S )*[Șyt8;9[t-J8Ѿ3oJ&܋߸-ޒcJkzh'^K)6Y*~a{~ZWfEQt.JtH~OI[NuJs |w5+}_qKd_&'Fl(J> ʢRM![<ՋgjS:nB kr !\[?8}|f&UAl8!>a_yߧ\ݺƪV1TB-Dqug>J| zwJ' 8ۊ[ > vB1 WE=gnNR iK ZC) ݉4)Z.rDa (;"9Cʪ-JJGv4.g4}xQԞ|ڧpC zep?Zk4poٛ1$:ki=ϩL 5xVI? 8"-kЕ 4r3 CG` #-ܢlJNÜyDe5Y9#y`nx Z0ГL?bd|qlVhYq%IXVbDimi 6pwp/zűL9K2ĝi bɜM:;*$8fרæ}a2.p` A)ˡ{MQ0lQXbw}TojE'IU0|Y0U&@6OI z@oit)nz&G \KqCnF UPR@pd:uun+`r#b!Hf! w9Sx}7wVK4;)B-[\nnr6 Du(UzWR@= d,#񮈯Erx,ov#.'>4!%A܈:rGǖ}D\ %>Y[5'\&Iɠ mC5]z*8HsNUL˻܃$SlY5_{{VR+݂ &pZ(J?\aG|v^ fg蘈I%!|Js 7iG h); Ia>71!UiFΪmzIrn[7mS5y`ɛ<6;JB6z݈&Ҙ]>M)IJNx9ƭ$_ HK0&ڀFx> )(@MO"IYKgb=9'_1EN*c$~8u綕@)>35OƴױSUGp0_52Y4#Ա#Id(khi r=0VGbr_cjlX hfҞڿEӐ~z %+]%}ZwAŵo]qQe GY+ʭV!~>?jM W &sR:xSXM *! ϵU;С*@?R*P r!)WW@XI#itVuCj7zjh:OܯƎHQLG,IB1C)z<WKǙ8{eN:pw\-OFB.YJ4c$'L>ySN lqsofE9?ih7gԪAP]pGUZq #EeYMOmԩӞ.Rl^ݰcɍT2b\fʥ̘uMVrHZ[QnncoGb41ZzHDbPxvMP*bƠe^_Uezsb ]S/NڇZd˦`m3OkyZk謤zZdj|./7i< g`` ~MH_sy 2:h \J&0 ácBs q-GJC}?1rB$~!Q&DNz"*[Q./qs@ySz}oETY\ڈTgtjo!8߈ vh,RI_g6\f{~aGlpv:- 4o92"˄69@e龔K03Golj[ 4@C .=ؾtg7²*i]s]yy"kmFW2& Ģ4hQyE7f* =DJ7d&WĉMJuطL$ #4lI57&ùvb[>Nou$y >:Dƒ^N{E *1ܬ>PeS3n p_ꦻֲ h H 5 7R G /z$? %sElsmsA}&#㿦YcL7I[f ]qq9|(^|N\?3 Fڿ:4t~ZcQpzEcF g a)Rpեۛ^^a\D%ź%çl& &MY8{oF2(r1?~Bo+.]ӡ-8>Fa&@\ ~ $~ǟLkÒhO@#hLMk2&+f-џ[7~rz; ]oZUP̟ cC} 7!cE 8̖G[4 aㄜ,l:I+S$զ_3ZwW]o i6mE<<)SYq y4f==)+f*jWm+v:olKcs>Kb]6mfG4UAa/A\گ:4w<^%x3-Vy>fqJe[υu()bZ]N60_QUlM!ٝ#\-c%^cff2C {*&-Ud0f[.uJ˟777VH0pIen=(<q.ybI}Ux˞Yɧӵc{5ʗ Sfg\\.6U TWuaJY]ku5.Yi`8N/27/@{@ybJI]u0V|h82vuA. ֩ʃ/ Ľ2Lmz]cL I4 > $HTi'5hY9γ[ޭ00(l%3+&MUq/06Qa僄9Ig]݂5-ے`[9pky}"Pq~UsG rtu晐n{|ZAnHEkWq]c1;USXntfZgO)!/mk m n=<':xbYi6C0y ] _02w. gR-LI(jx5}DPm @E^11(:j:7%gH)gڶ4Tnh'=_>wE=X$?|6oRu]Xv3bvʨok\oIz0RZڟ.HC%]E/,LZ5\9 S0osE8@bGzDdD̽1k|[+wD*J)IzӁRu 2^? v|Pҭ \ j5w;KfjNҪEŤ%qP@@*NA(ǘ:hn)5)u7I|Y[ 7i vdAV螬*8ļ6Mg4Z\b:K<dQkiQ&8[M6̙4_b+hXV#~gE*W;Gh /oʌt' gGW,26[%~ihoi²e*-2VP="spBoU AQmC!A!iAH.$ä[F3ʅ0 vh~ @/w:4&](vb+X[WVeʭ7 DSLS ƊD8wv0 huy®B,,.c*w|*~b+pզ5:T.;r_Y}كԃ IUy&<[J-yNNVWuw,Z_!=j` >i1j:x0{/.UA٪*rOL aW~In^FdaOEų !EDQ0aC̄"JDv^X_ڊ&/׷bP70WV!WUC[6b;@&aPU.RAng"顅\~q{~n9VȌe >-4YUrˏr1w:j|#SpEJ?aJmЊ]4j;Hy7s{U$h!ԦV oz;RiܽbTq޾fQX"p=l1}\p2g5:9^͚n0bt߉ouU:be3unTۯf"\q#k Ⱥ1~˺S{»-uUxo<b[f4T/#}2 j-H#F'~n^[bb߅#W[e)ys`PX^밁$DZ_*ɵf@^U :2^`)t0D2&Ne. Ym㼭b(ecm{vJ< qO+#1 )ttq=8z>p7|F칿0'LH0,}xc9Dk,_E#>B<߁۠uk24a[x N+(ulYk30edo,ҙk `u$HSZp)ezzO@i`yƖnʝ瓢Zg'$Oeo/˨ZX\Z^Wl_ri7\sx'O oՏ2`v>+NGHm1n=Vx0oա+=f{o ʡ:,ys[`nDȈ:w"d?93RrR^˜A Qyҋ=7mY9Wρ]٘x5#ࢢFۗД_m6-B3zv>`@Pj^ ?FTi5OFW/GӔt`\\G)| @`XżnCB9m/H70IGkZ̯H|?bB%~!HQ1 inUCC.\E{x0wܶzq-/wCPXs/gُI嬝NyP,F9X?R‡(QI5@iI]U^t%Evg0O_3+ŊHܟlD-3U[ !9jfR;;隟vXx&W$_j/e568.;!n[yr3ELQmǬ'AD` #!)?v鹡:IW(̭oܣAE 6IߑqO&kPs!ڑewβ۬'W&E4荀a Ki/j9[8)nз{E/xYgu; Y/h~=2!šCdTuia 0oC n[V<_ a5@,n&Sc[0TԍaQhC8"{a}@7p(yIQJK 6Qx*]ΚqaIGtJk' .#Pol9>NNʝ dٗrL~HeʤGZ{]$G{NxQp</X/P@`rfxR[HO+"t7H<&b`8"e[g@;3wWgݕI7 \Ylyk7sŌ-n񹐊RҞdۚn[oFRXV=L#O \Cxr|ᘃB솅g\O#.1dZ۽POp[!pBk"15jF6[hsa. #QU(@VLuѹ,C(e ;Q?aٛzyK~k_ ImMDlwPNF1 bd^¦i{*ŏ:n%;ӏ\ZW{ՊaŊo&@{̡?R&F!.728Xtpw 9o6:cxx>;FC'(' ;Sp- 5f&{ޛx7jv"fT+4u[ONB&GO@TE [soIQ&-{A ''ϔ w 6%/ɥA}  us85%[`ȤYXcha[G;'m'\$&s%}/vcK*D{wmt,Eba 4PY^p8K5LRA o2h.s*ޚ \q6_Q`l:*U-7(? T T1U+Y|M l3|cJKvfVp`mɷSۻH5XpGSYvh^%u $6JS0׶NWʯN1/ Ҫ:,f5iݫIr ڨRj\b R󎉇ОpmǂׁbhF NԅXd(^}/Ru3^ vAvx(c(%@<8Zsjtr=k2FE˦TQoS!3 3 5@ 3z>1>!a٧a.V+83`D];ƈU4l#Uj{V3np$] r4: )_5u焖AU=& 3WԤTNAŢK~'QՎOҧ]NQz1VTeI%mmEגuž)6h6trv)q<}Ka2ХQ;d F %ynp|ƚ+Bs:/3N4'DT֟e/F vK WHZINIǮ&Ǻ r&v}3%bn߀!ٵ03tR!xKվh:N#9< &-(6T `~޿W^4@ ?-r]C w7%zo*NRs`ɯEz|΂G5;1?(KO0ZEQKvFnz4Fz(PVCOm" '> v q6vD & 4"2hzwjxxbDfyR[X Qn^R˂ kIZܲ 2z/CفGSq @,G0'.}*5տ+ĄF#ƜAӈ1gg!ܴj7ܯƥ2c,Uliu_PC|Fzja3uom]<$盄9f!`''܆{ZGv^+Vft뚼RZARCFB#,iJXAԹE?mm @Y-OXՏ8 YDwmT5I̡:i;)?K^Q}7ϺBKW̒j')+#҈M=jиc;JA{$F 7ATc$:% mpj:A,5HqĊ%O%l5k g1D8E9+'~bK /x7#ސ!EVbt9e^!K]ܤX&w@aApu:@kNh#j`xB^{3vĊenM)Yn:&T'1cJ4(y0"paOpParR48:d]NjVd'r8y *Ny=?7X7.VxH˞k <ȏ+rBF.&o!:n9Cs$J+#ޛ蔚 حX>5Kiz6SD ʕ6hSVh%׭bVKaѱ>w"Wb?b 8#H;֨"*<> SmoA*{YY58󊸝ufmK〧rɩhkM1K"`.RW utem(q۞T,7"SL*9O]kFhIO%ШF5K#}햾A'볻hǍWV9٥(-Ub99o1b!iuc.+[@q9E2XdstSǔ[.YI744;]80XT!8U>D-1ej9H~ԛwkGxT?(T8| d8`i yDr‰HnRcћmgPaK26 ,ٚ^d'i4~T,e(dAW?I[:KdXpt]:= HitI` *Xy "Q>RPC4 x*AHNj*(``%O[hQX#Y вp*0W_x'QS[N]мYC1?_ AD.tO| 1yO.zH0Nj02$Za Lcń`%n2ϧUb&GŃۧbW}`~aro{kO&Nw4ڪ;p$&"z#bqVK#ꜣ& 2̀@]F"Z=T: Z ͼaKu<]Ҳ2'p>˕bܶXQE7kx{ψa}/Z/k8E*"글Bdհ#?WmZ.报Ir։6O-Q*iݕ)՟r0Q, I{{QÑ =v?b{gn(/V+MKx-͑ evt|OR<:T):yb,fV+Z穦{ ڿ˖</[jHޕcqSwS 65;)-2p q2%_4\KG S-V&5V9ʚjϪ/W|{^k8;KuJj\63%-7d9"PZb٭BϸnI5ND Z{aZ6΢wؤbqݎړSӣTF? ˇFDdx/xxMPd<9x@zpZ69>};7%g*EF񗑉@j;JQ~ g[~fsϋZJ{>tOuA 3U2:oJcy$wCMM]U_OPJL} N(=q&BJmfqHfXuLFE_\pk}[bz̰3Nzc' *1ۜG-Ƈ¡v"rźFN4ȉhCt >C2!lrJfjd|ՏW=nfOzʏ?"ƍ18AgaUf--0=`AF|Yi9,-'!Qᐦf/`?Q*W=]WT"&X?zM GF'wJ]Дn<-$zzDF8V@=_]s5ǒ8O0K7^qY.k7翜a]$Zyd|jA8PH09q+$̨(ngYu hy%iJD#Chѭ# Dl I:JA`ǔ&!IMxu8šm9-h))np٘/_+#v ܢYts3\6=qU;pM"ʆFWtvqh5iu끌C<bvV0糈tQ{+o>C+8V=22"u b.x |DX}O+Ñ=,B#H{MR=mS_w]Pт^Y (//D>6no voAL df6*d~kI%~aV ޮ?QԯR}xUrcDdq,God% C}tt׉Jpw-hs*=g9#X4"1ꪆogH ? rرJ%~sf*# Tz ӊ2[˞o6?J M˜DHRn"滢/^ڭ AYl_6!/96R?j r?B(=ݤ n4IõP)6Mgސ;xY2@Ey-Bo IkZ&m 8)bpWf8d M5D`Cc913kdg8,j?}yebgXrx|Qz\IPחɵmE\1Ow%[Yؙdo W|t @h)yugY\]ZQGxmߺ/]{tY];v"cRh9Ea_:3[K{B},jFUc jdxt-#`&G<"_octx0£e2j'h 1*|;Bҙ_| di#ؾk34i%yS ~wQ 7<&8Nl+u9Dipx3dY*8oMz>Ae]_;Li^ܘIσncۓXK4l̔ $c2^.r nT^Z!AjT @a:+3ǼxQ 7UžR!>X Qfw]w<H"/ nqw #,hejRrs)~%G*|$C]Qaw@.'~4 U+JFvfxoT9rԳ,)WX#Xijo'U9yn'ѓB] Gǃjm9gҕI+RʚuPT"-\k݇I,TݺͤCMgDBp-FTd~HZYE Fk%awM63ބZz3G.tk*dXgxcx17ͽX $6YA # =aX>gcFJ^%)F;yOC8Z}QEVuABu4RZoKRGQ 7D,u8Klj` ۑ&e_ʈA[I5sKnč:Tր Qs§;7X#9h.SA"$~U n<䳿eZ3a߁?ygH֩㇎޿aKzRI7XtLSA'}QfhEE{eWxˊߥoCK~d&oQ0D0ẖ뙃/Ep<3v EۙG0{ <6t$S(!vCBNWV չ[y-N$;f(wts[y.KTJ]^FꨝZV 0VOاq Зd͵#؞zosvrw뮼bC#n$47L U(JZVZDUO!atc)q˫ ^å~ `[ }DTLђp 5q(dqWwca9'}ݦq kPu~FI)cL%aN!߷ݸV҄n`Z0%aYkxLD;|f.b,2oL>MuFoȽ2#R$u9]EgoθpX5ˍCV#32>BMt l kгW!}]$ZOYa`N0;o5P0dY7$]EacVQuȅRTt $yqrGlKS"$rp~ǯH .z]-yF:+OB9fۗh67[g7OHnd*#Yi"y :lnOjԶ>maZ51cJBQ*9i?aYن9)bAOorzB.oo͠Sj)sHXE[r&p^֏un/ys!|v F֚1JTe=QՂZ7[O+Ø ;D-.L*hִn{4/^x[jq6  1'K'HuF}S:0`d ܋6["S΢.('[#:q0{O3Hӹ=5s 8,W(.SʧʵDx $ځCc0G2~:`0Γ\`NE@L*_m c7sqO=k8ĸ,^ÁkV&SV.uܔt8A[èH委5KgfkΘa: Ea, PxC@Dq֝,@d Dj3+\$ٮ…Y͍x!h R{eه@S<[3J#M`P}޵ m>s~ Ǭ0!yˆ'h =tT.A,k3$[|/i`1Ko |eoQ7O+g([d&\/d~Y\~% t_Xx3ޭbî,u pdLPĽ9`ܱRK}N]!u(Z\y3ucRMCȼWݟB1e אT +nlLP-JG0lP`R))'K(Mv6ωå;t ,7O|ʦ]1c9?ḏ#},DbsT[f`Uẩjoi0FҐoe^vi0)bP h#p\t6V|mFq 8FO%vp[I}v79jhUw/0JzO {,Ծyc"n˱饙ˆpuPJ<\pa*lSI}, }[|ڒYb71B̥`#~{ņ819Efl042{h9LQϴMg1`LA؟dBJ203K^v)B^~P׮9նAʩˬnj0p%֬Swx7:4'@ꔆ,9ؖwHt׿dz_{ƕLJI'D9p Ouzv69yT'W-He" *$|3]q0fbWKt_;+a7{z9)cwo=RfӶHx`?{AS%%?@%y*\~O|Ý1PΰGc-Ġ 3yX_>x=^hamc0orwRߔi!Qϼ4h__,mK%CJja+ jF_7*'k'upo_]9SIoa"gل;K~r+bl4W9G6lt"'*y5TV ?gg٦h/9]ؽPnpInBX[ (CLz5JH ?q_ˑ3AgKn8^J>~gcs ;ڃ ((gx*rloS{4=}\#!k1)l$)!Pi@&иz dLcR-sjK&gܰHnGd!a%@|1Q< v2s 0nrfkTA^m~#O+@w7 gĭbROo`vt S?}*HD I_tF^w-}6;YEY/u{ks <̅>?LNզd[ͦ' ʏ []B j0>i2ޛYMem 퉄4&,jRuU]ˬ6#If78ElN筡A8R,-jF-/ ! )xB<O8uhvqcAݣr^at5LQw 6uv".^!Iڌ "_ 5>_-UwF?;PI_DŽuw %99d`c]eHLyF{Y[g % \3Wֹ7u`6BRD8ƂՔa1pOZUQs\'!&!3"9YLeNm+6qLp)DCnS)!z8N7鶴&`ITu=qޡDg\KTWfaİU_n&,W,5zao؞隭Gwۗ*`XUذ,>&VGR\P] ¥90+:jrf9CM#e;Ŭ.|lu"%htɴɊR -vPqġW~僁xR;JB(yy(Q8ui*g-rַkm`W猋2n5sʣ[i#/vR+n}@D,,*oޝjQldhy _]]rlSQ:[ -=껑t cnb OKe;V>]tI#ҙYY+_ئ6i^Ym-uLRff]߄%X$TQ2}4ɭ%2hVxeoUH߲q\9ҵC2}9@;ݧ:pAM!pԥ[-Cc{xSysJU1! P4(1 mqJC!v0UB6XƧ _fJ}R_]9 EppV}Ea_ ֦~Icj R?&(GcbELU+n8;HV8 VGλ[j/[s/4z'a*o13}Rw(($q30&@s~Ӻ$ fl3PtCGPIToqPom^tu@˥gYH蕵EmI߶jd!Pl [9 Hw`C _Uٰ5v[tŁ]asX|]nZe+q/._;Sk`P|R^昆)S??O(A'gH,4m]%5sÄjgi޼H# WW~x (d3]:l?#=I'Joݾ#cnr|Er)5Z'Zq'#^ֶljmR3? WTd ְޭBpofTr5VW8l٭T| _у+i&i]L&dGF@8N`nq;>IL[ŻA+L`0hNJA-qyp/P?xҾz1IOjm푗HkZ,^4T&sʩ9拙6ԙWu.4wf&=Y9^ %(Y:$#w :#DJ}xv" QG7V}8Cr3w2wC q^0 /_؉gO;f̗eRf4OxٿI2c?`Wa@ p3su,2h] oQ7.nS?reD{ Vn%Dd9C'QAު]pahμ_w]'Gw|>i>b@ u s@AxbcJSf?5&)hr'd~yP-v>5 4gZN$ \VGW*xc"k5[5fDZ^V$/?-~WgLf_#Z`+?P_J?ȟ oɐϱ7Ai+$@cnOHFjmUU2G<1$/iNIE<'vL}qf4ϼ4Q*kIu#(y;9" C1Q$5u픃X U":8wI1\gk~_HQ֦e~=XqK%;X-t jW^\ℷ:u4g8gM[4S֐g >Ul{&C /YOIrGEВ/xBGJ%׀Eil!qT8(*mM,d:Q:b(:(^)(=;0ţᙣE UbZʸqy^4[$#3+醣(AbZ^E_pbew]jmZ|mWB3R&E:?AXs5&my.:nS!̩ٗ(5=p~kzsNb X?O :@v*(# Ї:[V}}n(Gz=}/ M>+2gvoՏ7T}^黤d^(' p/hQ`9%cGVYM"˷)üIs{`|?C4]. g K&~AL98nMW,VXF%&QS l- f̜ҦVUB;, Dʇ1O}:$%,,P/AU0@=~^9™%ta_aPT`}$H3,֚$XY2$!A3nVtI|_PnGNqa>9T+v$a:Dd 8QRw[Y)wM(yAtQyPNǞCF o2)gv F,w<s 2Աa,ZwYo-aee* U&N>0Uga*<܁nra`^ XP9!ՀK nFN`H79.MN6 F+p,K-pbr@jPMsDHE73Q :^X9ber &ss,3XJdΩlPdծ13l+aOp-q3z҉v S<%9X~rjCYVp@7gb^~rk ]ٸqR)הBEHDky )%Je~RWÌkF‘z3|$z'"!0}AS Fd5#S_U4XErla ID <`՝Bd>t܋ Ysyma(iV@/œ w~^ UYh\Ll. 3D!?05O+^S-`V24^@ LZMoPMzUȓ>^kW&LDZd#5Ej#%rj[q#Fcp:۠NnRNVGcSNdbQ&u({0N#rlPǞzݢY^>C>2ZڡSpIϜ'qU1"`7< ua,A+f ~5-xN~4,TSU|ꊳr7FN$:;|4FtP}' !OGk F1P )9o(;<7kvG2PٛlVzMŘ*!IBbYHrYT֘_G;ʝcОCڍE#CV4d^0 4F5 Rf޾!rйUr>FCʏŮ/k5"Ѡ&ߑT@(gDeu25E};?|K BF YRa lj.ܥqX~9ʥۓ@B ejxs&Ԩb:7etrPe6Q:񕁒v('ɡ^Ġv oW2.`X-[($Qn? 8tq6s&-+"ߛnͥ{p(ͨ͝9oPE-UƋ1iĚE>M>nor$)?@ٺ@K 惜1w^ a';[R Fw 0`6^S؅Hteʺ_J9!~CLZ+I: \qq?G ӃV~>4dTn=_&'G (,Ҫ$ݮ!€(kLdf h͜^2eEFRqҐ+@kgKIl|5$|p z|Zk)tITQHIQn^!t#HL<:L.S/&MKg< uzoֺ*RnbnwƟfP*jbat%tf{VBG~84Dҁ=>;$9 8됫J`b ~5cp^G$@FRTۅ`DE dz|7"P}ƨ:bD6Ugw`9h(r"=:&^QF#("x[CK l,BI]9Ӵ|_GC^QDQz^j9y6Lut2`ePk\UaMNYJ :f*GK a۾hkZ*;J72} DM$.Up- ҇\(i0h)̫[vD)y"!F06uGVŗ1a4fMOc=_߭IbgJ9$!4Y&-e ([;"Q$inMdD P K8Y{af //6:K O-)`MN89x .В5f6.8kVÎ>gtXU )Cd#lb.#X],iZ=κñtsA0u7²O=fϧG6=G*\AZ%V?5+m.Z2[ ޻迒DH3Kڤ^-eOͳWh?؊яҍIK)8o`1i;~k 568Wj**|d_* ~ߘ;SN)1ْxwdHqs 3mR?o"Lj0gG BMf3  y~So=S})|ԬM:rʉI/͘~AF޹y)nS@VI85ڦ%=a~oshK\T>,g%:YtAJ-y=  <a.`d~t e4XNJr_e^[Bߞ`5;VhBvkpցcXy)y,;0 2,&FW(dF'O168w))ȧsL ޗɞF>Re ӭ)ʥlhU`82qYc¼Is%*ַxo4BoI9!r/@Fb'A0E`u=!b ƿTi%5]y&6S;)||V:)X)gW[%)Gw#1"NWGKvInRh[ߧ f9"{^dIv] v 8t@WVq`.J,*.fDLYa#DZqR]:[Nԛz_dT~c7܆Y5hN1zyZ cu9~ bfk1ϗlO&ЬaT@oټ:t9_5To|F,,뚮+ Yglc3qR.=}"?#f~?zd^7M\h%W׳MTՃjԅ_c0Z0Sﳈg$1{?Gt͒Wcv]R%Wi)+!ݘH4z%C3Cm5)h _YݒxA]P*0TJEqɆRYr_[u$cf+ I>D$s_,)p/t3\ʈ36"Kt@:3n JLBe$o2Rx%&D#U~[7U|kB7jlw-TK rKbOw ^?wrLl<ܲf6P@:0Z8HdؿARix {TH G:ӿ7m7?UݠMC?wSXrO-W=]ԁv!A{SϻxC8e97!8$zDŽ"qǿ؅/;.󏎉|S;gYQs3]$"$O (`㘿ޑtu"'YRgH֘GT?0!tGF`Y1]%j3FT Q/FcLwWvT|&ݢ|W_%W}x9ד?*Tq#jZ"$*K{Z AG0]_vZ.|ETM"xQņYRn,9ho">D1ܪ1@; x:8wqލ_;ٴdMG0Lq]wM<PZқѕqH>PرG.ιRN/isw0Iև ]*NӋ$O@Z~8bțMNp_OOX邩p<{em@l5 )3шHvg4uWH^GI{o0s{K"txxgÇݴ >~UNYi`,枥8Ā@Ԏm$hrcTklgS;^hG8=Rס \ ڗVhTo0*8AKNswсUknбArWI~_:sh4 -4۔u=?JTohQ2tOȑM.[}-qVq܏{3ɿmX(yHc6~rnY%+No;?V1[^u*3QgsT{#[K-3@CSXjʣ`4t؟)iu+ٺvv %Mb=˫ ~~v$3>" "VZȨRkPjO:5vAqeO%Pz*Zz$B9wPH;w[Gߊ^seܯ=`U׮)!nԧ0#"_c ~ izŃU;k ΊkwJuUC-ݦ{x"n5*2 5eOqVH0Ov :;}v; `Լ < y2AGq=Qxr 'he1P+Z2)JLrLJk ZD[$yCo Uzt$l}|َmP1AbHM0t ÌEh 3Rf qOv>x]264}mڣGh !4pܺ7Rq7= bh8xq_c0)\s?(]Q2-p.$ɺͳKW(K?Jx轞 0k K4 󸥖֬i,t_my(ũ7C> $ U=Ճw\/BMT}nֻJ+Ovk EJYmF6\yМL)[dCor.0yߚ `.Gr:%3*#|B{6Z!6BH[ҶVG{8c 8 OkJ@GI#.5e:/1pnc2RީD^^v4(N3i.B62!AdR!R*UL n>O7;wU<4Eע@I!},mḄӷXWZ~[;qkA()(hBtXoKp~UqƉ2k|?9&Н}d HsQi^Sp:.L 'qe:^Yr#6[<]/kBP`s 5$υcieDdE8ċg,ex%IvF;`vO#v@$CrDxKRƱ_^mIJwܢqx !oT!)/C0c 㜭J WB,cWmv)818AV0 MzjeoŃV8*tuUKD?FA)FpS6c4d;eMn-4\q_eĶԙKiv)qNSzc,7>yG4 \ ==E]n6UWV%,o42\EZ^mpvPRY0+s"lw)O$hVYQ zPr6*#sKZ,Sޑ'&ƿDTH8 lXWT:c' =MYHVT .v k]`,oW4s̮"G&7mzTR]9Fo<7(XgФ=WRäR幁F:/m%ҕPTƕ2d2ʻ;a m~wE/CRz s}.c ֭nc#z2pk&UFMٲ'K?29km?ETiKsg3M2}Eek|+6@kN|STO*++'q-*,@%>ˡլ?[=OOx| ݰ~)cKov |LvqLb*@FV'84-بAI~:f߶>wD&F@}aى̉UU9)9M9nU"KRN8>qV5`^xsNc*1j6r?. 9F^H;j x 5 E}}U;[VQ_i% )pkxj; "?gEDv"kr4^4 8cѩO0Mu-Pѱ& (ȗ /be^]YyQdAk?ɀ;ɿ{ ϧeV(0m5d1ijDuHG\ ⢶oK fzBUt\^q38@ԼPcžǩVT$+sH6.7vBx {F.z35:NjNځMF+D2n!*TJDgaW΅3;]lWX[ND6X|tC%f"G&'!&]hoN4ŘtPҰ<İ 47a{=_cΠ*=8@SagD;$2hF-P'>9>OEۋS텆ҴޫG; ?I)PFrS ٰb"ϛ0<,\BJ|u m\veUFid-Jt;?"& )R%•k-;C9(pl 6\Qb C 3u3HjY!/d̕09G<[e!ȠK/r𖤊몰Wu;N4i-;x;J׊`]4c]Ut7s c ,6=ZLE > 1i5(? \ _Y@zK#Q j!kLc"|pCj9? e>2&UÒ-6b" R xKp?N+gv% :tX"8gpBͪ abh|o1-Aq\PoX=s(}L^IO! "Dx 5&|'.D#v}S<Ra~)V./97? MfV&"trirref ss]9̍˒PɅ3,܎-r-C%g2B2v|p_rd4):(GMsYyw.D6R ·m`VkD7#: iA\YQ xf`(-A)O5ʰLG &Z +y-F wa(ҊGؼCW$(}g |{elRLt rM?+q>Ǚl.KuwsG+<;L:ٌk808I:.R)uJ m`G+|잰9[ .BAuX>mgI^|p2/-'xth=e쌃4?~\J G66x7_? X ˤwƦjC Xwst8I2 #'G{n eoSN~U,'Hh/I *$CbJCcՕ r;wCNX븓BbٯL[ &6RK)q4x>tL'G)O[ZH,܈Nsӝ.t'hS}j^j)@ƐX%k&ǪK]̢-F\'Sggz/]a/--SKQp[]ĺ-!]iaQ{O)JH؋- K$ΗMk)^GP|˕Mc+55탩қr#JD3&K/)fٶA132"VfV_ĔQ{}\֥ d|\q'ɔ'Ckf˞v OH!'r 5n#ĸa夘5 \rn &0?:7 Nj1Z;Lph)P"2"{jH[i^w|R:gډ]ODF[2R#vm 6 ڂv"aȠ9?̛ݨ_~udU#oʰOU]1P~K=ngT<֢ϐ۫gʿx.V'k(5H?<|2KN[7+y;b=GR#X!2 9gX\ܲ^y@5Jf'Q4P0K0P}MmO1KG|9\]pD4QNOlm(˘>#+4MFw` pjLsh麲2]29ƒ̈76e$-Wx:Eq[urH' i< &T_˨LS q)nM'ep=Q'X LӾ\.k_.ouN<SDt5w%.|6'2 B5$h4ucرco ^yI 7hSK{ ؃32AV p[.Z^YeqZp}O,)jZBHy *rg^v&kJQ xV+E)m~t%ˏϹy #zs@h1'7څ8Wɭ+Nqw1͢s\I쩳iMjUc.cx !tO2QA _ C'7$wUb=AbK=0v?512XWZDÊ#P}/Dťqcxt`e`Geٷ8hA1!e&qZCBdȦMsEo8##]JH<38GɂgAMl,tl]BT Ss޷G~a+ęK2s`ɒݭ6bCroP딷yyeEGK׶w;1NA=W9|q1C] ,:*p<g!+MgM1zsɱHR!|%[3txUܜ1`Jq'l188(.IO^&ұ'"7R؇?#=U;TUM 0w>"#mnҞ =UJS$qǣԱ3n*)oA;4ᓞ4՛ev^ō\aԵH?ġEJ9U16r@у)่t>#ʯ[K:!A Եљ t_ ~"`WQkz ;lxSߣޟUɂ<$fNfp6 紜eC!3fTtZ#Xz< UruV 6bn6O B~$whX—*ƚ{ *| K0B,,8߰cU)a%r,8q#3#p+d) *̥ L[(7<I$m4-AA}۳0p&!F,m/X£6k3= +\ i8iϔ6b et+Tsz߿CB< zD-F'2EイI :hRzd ZមOB6&< #U>1S6tp3B'-(6}xmJگ v!>-(y2: hjv+0&џ ~8I5 [HzXJAHAJ1ħ$gⰷbEW?ŀz]2%0Nh l'_A7~O_3e OE#UCfD_0( Y~7 9"V?$q(>JkMإCֳp'n(mV}z^ZvEi2αgӯ0Ea#kݗ/Š dJ%qr hmS;w/%/TƛCU| _ֳ/f{o8AHSHh g$stߑ\Q[D۠Eb+~cg0)}@CMS{=֕6Z]1$PxXoǷ"2tG b֒d$JkE3ϛ`>?k]XHP 8wu/(tHWw/hhlHF:`K&9]O{Y>Sﴥo~]2a,rbg(m]쉄Rߨkqgj!(_gAMO"O=f8[u1^]fō ?t* ,P:YJ p). Sn6L ǔE8(Ю.W^皞*AS|1 UI mh>#[(+ 8yxd'^4?k X*͌iB'Gצ|!*hv%_HC5[yhЏВtp"mhg$]Zvo8$VEw<`:yX0#ϨLc9.rEN$%9J2cSVhѳAPG+$190~]';0uȣhF1[{(V+ G'RD?Iifd&< ėJ:Gb KyN{j#4?3s԰2Hfm6>qB/ڨP'FzlWpcAư''kH7ڇll?^/&S++kB>UYTւ3_|~>qj(J8b$]zMجqoNTی\5ŧL~U,Vn`i M DxIҔ)B7 FMfw(/Xdtw cz:ƺizwvփ?_lΊSd9VWiFSNOL!+|In%J 2iJlpDc!|-6BE2lB̨7Wz !'({L:潼G𳯯z7\7[6rQ->y_-PRϻuUdϗܣ6r$Z+|jhQ,I >~s[YO4ݳF雡6 ěY(h=@:.Sl`e=-غhnW"kV[\^xx'r_;jDjMq]/·YGw MN( gt.xp^cPBM>y=Z+Y%Z _!x Ȁ M^~0M~́ N_|Oɧ.4@REʍhfj1.鉆u n \eK+x#pXRRE6i~qK6OI;}y`oR^"s&}iJ VЖs趿Y,S;͇u hl{KzA@zviH.LF+G_ͯZ˃i0ˁl"kc{ߋ;@\IdR9a)%bLoi+;OL۾ۿ Pw0Y(4m{>DC}@mщVUi.@ lO9UkW fû'KQ=YhJį :99/ܹOKɚ0@0m(GRKH{}c'1dւ8FcBTFX0GXrf,G&0 ߁Ic6n:Q0u1^-wZ[fؤ։87g[yyw-PyU5bcV/Mxl#j[@ʅol%- B\4\bs<)dU:IsP٘:dZOe^ J*=,L80m%FݦI@u4lrsl-?=T'cr)E9ԁ®Z qYm32WP0{jF-4ZHFqK>ĘMt?gMvAk+cO}Sٟ1-^%IS Q 33k{to^I`]e h;FyζrigTBRE94JdmXrst]8s n{LSB>H̏D\5v5͒Qi4\BX{^Ooo#zM|)K(PˍTb wa|dS7,S! wKQznUQi' UNR.kaa bon†C*90W~yQܼy/D2 ̖YtҺqb|i닊G਌e"h{k 8?GgYZ0707010000001e000081a4000000000000000000000001651ace370000ba78000000000000000000000000000000000000005500000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/iw5]?Eh=ڜͩe!'قD~ZM d}U1|蹷DzҠS|?6\iMb7Vg\dX'o7 /95t-\ي+3* @^",r?-+| , g03TCe[ ՟* Q*(Irb-vndQ7p+' ]2DP؏FŒAI}5 ļ*{S~cdMKM,ͦx 2^[2 F'N_[Z /r%&G#:gxY1x/jTtYPKZ_8qq)D Y, x{Aة2=$NU:6g]MRT/B*, 8G& ;#z\m&oQjіDÉ .UfӑR,t?0L-ksrNEkP7X6PX;o m%'Z9[/I0cO{<1RPl?=@5H<auU,MKt4|d0x(0xю}hH+ Oyv$3THGD>A>T->p?宺c&_r Ŕ5G*t,cun98_oaY-5Sf~] e Ar5jaGA{ݤ=|6pl/wչWZ%=/:?eRΕJƤ B)`iœoLԘm`ShEP8!c/hiL%w:7~=lK~b dłJibD+vt訨E0KGed1.4(<.*W[TC7by&Ym[&|,@5$QSrߋZ[([w-MTC^֍YUXfyex-tj඄"ĚeJ^l̡ʔۢ.MJd0Xf<$aލ|b|dk 1IORk`fs!5pߙ_[d,ak@:9 iu[A5DaGr%}^SQ&"LZ^WܒFK6sc?N.㧯Ƣ$n'L.i<%|Alv# bgt c%KL~1USB PV%NUH>̄ǝZ!_7]Lkՙ $zw2*4npQZx/®8]܅/Օ"9yThsezʓ9$lݬ0+v4ҔC u ط:onWC*;zPÊ883%7ԇahT=Gݏ}.fS]MXZsOXZqPCLaK`gyW}07;٨R][+_R|fCg (1:w7A>ªxx*ꇡ 鋲( B`ER0 PiNнF@(;4f:20N#,Ps 6x">߈#tDМ!wߨ\+ P&3Pg16NY%<+~zwdcynCoe?x(ɡ@~'F%2*9$1hzJEGđr 俗]X#(P?ժh(;S =n2"\$=hF̧mzK#^JߡeHLdQU]^ѭ:(ObAbC> m .0 R]E0Y._ 05k Ѳ]Og>Wݡ\< 1z[}㓯%W 7^,<6n.R&/Y(܈x}J%V^}GKGbWJ璺%SˆCD5V ,<}tNei؆_mȓ 313VM8 \ŵBgu]萒v}۲ІIx# yl<̘YdbP7r}fڙy%{$C~o}6 bX?8('ܣ~ ZS"j1- 4^x녺ԫL<y A{N\q. <4أ$[?Nʅ:h#f,)b) 0@nKo1)sUJP9H'9{բe \:n"nDuA-|IҗaJOX@ ^CdGɩze:R3* ѣ~g2ɧqN_4m'+`.n~h"TJ: [D,1|`8`=`,womGQ}JB0gϋG(-ѩÐN{jhqrV4g Fcł d6_5E SUDwNeOۋ.[_jxO=oi!]:x|DsKQ6QтBǗ徍t$N.2ߋa#T .(]vdzdg"sI9퍧Vbuñ)Ec)\,{̰VODa}+f ?"a%$7gpR"Do<@XIn"t`J0ZVtLl=&'G7J|ȴ%Vn {n6VLl52_qF gf%ϥVQXtE蚬8b~sq/^y\5ej1}jAMVVZu. 8tY"v2@cmf%uI{ٴG,}9_m~BD򠃗ϧf5ZA+~y޺VkErAsz, A^aDAZU‡NWaųd[@{HB&[g]/?# "9kәB$w%mL)$*$k.smYtiZ1eKK[,<Ŏ)4*jn{vbW׃ŷUePIV?\@n]ߎn2ϼG1#16_DPDHEFᏉ0 MAH4zqPuPq!ڕLKT-L:bR#uiowϏBA [&o'2{p]%y{M+Is;XtL+02}ay,X%y &vF(p HCnfqHrZ{K5VUoϦm[7 & 5IB&Ղ.滄ͤ4JE9,e<\,޼33*!Igɪ q*:PEKW3"@$?/ 3~lo̗? A:eSwWo&' pYU3D)ן*]Qv%aݹ0y\rxsq3c>uí>WIT6 cG6;_0NjOAo|)~3՚zW* ,D[b.r5?Vqy PH4ޘ'+$d`o"ѭʴs %!pǍdQgd`WG@>FXPQIh5BV$O?c@8;]ZNqE^`C68hÖөnwS3UT>IZ9W`HS/7EVwkv{S#2]zNX}ҁ1  =;{p.GӟTa&pCkX:\-EDm\4bgťUGK\S}^Ԃ7&%>3%!iȁ0 F4ߤ^f'zɐ /2,H3Ra9pO9_a 둇)N+2Vg[kEW(j'ފL^  ?w Wrо^a,W1~1V+ţ(h[CTDFn1z09+UEZ}meeQg5:+ G~Öoc3ŗ\*6Wzc>(?;h4JKxiB6&\33POh6xSr MҥȪ렻1BxZp ֣r2m ̃ O#Cu&|Wct׿'(5 /soV# 3 V#|Y&f(8-S]bE'mE#=*:`' X@V.qM|6]"%we h z5M{e ThW-N+yͿ'aVϫ iր?Zc@ ]^VD scf+@y PQ"NJNXsq)q+hԜuɪe\?8ʠ.i%y"Cf]{\ס>n[Rƴ]ŁR_~Ě)ԗFkBD,XFR.PLf_D᣽POE{~'27dBA[wqyC( 9C'$&E;-@~*: #߂RwSyQ %t/"9J庮WGn3?+IlAѓJ bF' Ψ1 #\x’2^,CVTWM\mAɨ3X3(jUl*U0j.b'pwXtnceh5r59L:Ba>X46|,C Ĩ0%)g-y:k.QF#Ԡʆ' uAi)Ɠyp(mWy_*n#M$>U:4 enouF)HJ!Ȭw"/碜TVnׅioR3PD`S{9α.& ŠtaB@0*^uYEeBȯ.*'p;KRLg)P;Bei2wL.E !Tw^_x ^]1R?NNR񧥅C91A"Av*ӻ}л5v~ppCOss 0^{m$^۩ʒPoGfڢ+0-Z逷&>&TjR劼 97S>Lqr3etj(ߒ>yGx*sr"zh, 1؁ K->?\u|ί_+"EX|IS4lR }$~TUqc{h[p4X UWCN?3on]`ikwOJSwI+T-Jq CJ&M'0l75 ‹Ԟ7P"kR j`Ap2*=0GD/g03&,BQ};5:!po5e/| H|y3٭/g`fvFJaIX)x@2 bЎwta`u۠[Bj 6կ?|ئ.RSXR//MREf^bru`ET Hҹed.Dh!L <9*9} f)g|! +[]ȭ9@ɲؓ±ESc2>%axs6kOjL隀@z4:77Wh!)ZTx Yw6{(u,]dfVG:"IƠww<K<о-6nLq7tGuڕˆJ no2@Iu|.$7g~IOX%>h'_%|Ra]]X}2_%y[-.t8\u8:{$0Br:9T`U|*<\ !iG̭-e;beg&Eљn5 A[?C.\Km3^rs@ȭT>Nleah_3%Xe=^8UN:΍0zsT}8mI)P8F. d,l.;_& xTTub}+|hg=|e/xܩ߭Æ0q֟"?lNv,'4 kKZ0`qAC7M[k5qPZZAm2ŭC:5[*?yGLS&J8>{,K`{zP޺A@Ĩmzdy:ÏSetAD3DψsNIZ`W *8IM9*޿iV[e˳DGgj ^V;u,|]"rv\(ŦV$QY;{y:T(l Qus} zst}HƟr6v_#S*B|v]$0kFMJ]`^<#~^ GL?D CPu oiukh =Cpjk9I6#fq{@me)Cº|hKu4[f@d;I@.^-{fy hJ(\hdq î 7uwX;ׂB1I:l>S# ; l ʗp o~0w!cP.ALiY)-kYVFLb_,DVFԺnqczׇ1@uaG]~{z`MwkL>o 俰)]w16do*bXe,K@&,|ڒ/HBCwM;Zs8FAxѢ6}q/DK' o@#,&'\TqTz/}Ms杹$qz#OƼCJ8V6(BKȽi`e \-8n>s[Mj3%;0KhE# 0'\ $E0wod&4]+X)3f5a ה G@73h*`@98ns% W c߂bt _&gHĈڱY27 É(G$:i8 g͸3ؿp)\T #C5I*w'Vz+dQn@d%̼wJHҩF~$WVRcӀ|.8\9s~V,j" r$0GS&ORsBSX\o ҆:Ś]FR¦ԈD*Un~s4YZoh&vwк3 1&c0Z3g-w$VlM=q|ģsԵ(פH1&*\ E 7o) uBƒxEGlʔ0[mDMT$!!N=,/PYl_|u7'Bļ .eq_e~YGpbtg-~-H x̯6]9[g`3-? NZD~oT^¿n59, "#ڪ~]uD$\a!y эL˪8 c|&n:Y^ @EN;1խ]%QmY ꑮZFRDAfP% qbX+]["< ҳ8QB Xu`܊Qź4\a$_V9"h9zVO%^LHj)$ Rڂs$C>b[hpN{lSwSZ8DǨ$x_-.)WIYY7"hbS$ *ە?<[IȭaD69P6+*7}?ϖ/_kŻ'z@lo=H~/w dR /qk O| lCtn:B~V0`#>'*4]lOkgݦ< ekΎYs9ZW4c)5D_37AXB^{&_q:`,.pJlda~VN `<7>1 [Uj=dk@4ychpяML:G1N*XݖEf'$Ɵ+j&N;!F1$:@RűƀKȓ`b1ܷl+GF{+B;`>3kC3 n޴_y,DJ Bt 9$Rpߵ[,ܷ* Rxpw8oUKc^T&NR>}1" þsY [woR>X5 tW8~lTRF~/}0KlA*xP=!(7\*a?'~y#>sAދ[`o# 7)aN K1;^eBCDW̃N9pc}zk,HlSLɂJɔOd)^>Q@JӬ^QTKܫ;`8GT6[{+ 6h~c;./8 h!,knh<`IE+GW F^Uy9AOs~sO׎pYH n<~m|kxp-2ɲʉQ^Aұn Ϊδ@% @eRrB!RONY8o'v!jLb=pR3b^ā1ŷWE=zQ؛"آppv{1ZV @i~HwDaÒ :܂M@i◯/wj/u6e+6IT c{! D,YD_;(7+Jn] =r&po κ ^//(۟(ҷW!g$JY˷}A4 !Z &5\Y/|0aN[4$AG|,yRo8t vya=&UoVmR+q' &"l,2aw.A)0O ʝ5ɸ9As< `Qֶ]O Nrs|A{BRSB#WL5O0'qE؏kz/kl`(.ot,ܯyFUaZNoFJ:~אzۘ#; -9Ֆk }`q@B8Uqrʬ߻Iɖ˫ZTTxftMm>,Ʌ8LJ !JF; `yKŲ+|(ɄhGxg!=^(=;f H*wl燐^H Db b1$33L]vĜb'[d>Qe!o;lGKgNhkFI:`##>2掋`BאFbK2>t4Zv|O+3%[2$z~a1  tGjL]!/ٚN%wzVu)FÆeP7+ʻ'Ohٺ&VW.#!z0`ed% =ep{ 4 N/"h1p"k}ں)X:f_ѣ(|,!IJzHam]dۘ+d!vپK\dkY8t 銚yv[G(B7l(\ۭDQm>Y *JYY&Xѭde$L|FH2^g`5\tnFQFVt\/lMByߕ@kLĝsLDuaQyg.zshżP Ox 3D/&|~:]B'󡑳2ݳf10:ĜԵQ8TdMxZ#Yᇫ 8 >7O7moR:C GJ&dNv R\ctG;MY[:O2}T󾀻mCTu^L R>g0>{y$;yW|JC+K&h³$YdY4f^ӡE꟤j:Z+ǯH uj3N6ޅڱxF4{ThIbq*- Pr8}yǔAd=AYV?;͑PjQ`w&t7=_MvKʖتT=A3v!rjA}#s:nHtI>xtݤVInjE; 4G-۶X Q˝j*fxIoJ͞b];:CH-;稘bSACoS Īz֩mm-jXۿ?WiY`vIQ6: PE9ٚ0QHj@k2΃{%6Ң ?*4)~,BL >T ^\$sIMΩ$pڔs}\#3^:&6fd[MsqԒ54Em[LsvCRʲwZ6AephnMzT"e:?H@) a3i!Ψ3BfS%z{ hsԒPՍ6UBZ‰蘿Q,) #k%]rɜJAm.yn5N+ā*YD `oL ^aʱ~1/ᳬu:KbHY aP9]I,) 1JS¬a|Ԓw bê#"ԧ!X(+o7$%bMZvkƒ"vHdE-(rF!Gfu:׳^XlSH#^4S)|X)ˬ TfI/6c]5T9YjbkPUG(ƝENӡ`ho6o6orr9;w&]g[\>87-0Su(`+DM }-+?} "pJ(?:miGVfBxm eue5#Tk\^!V%+Y7$ zeziNj1Y)}Zjȩ9 &t!R+|[FƿYcEf& ;̟ĜA"NkxU(* ܕ-lV8¨ӣ'6gnWyM=%Y\/XeFB|mAj>Q"M8\9ů %%{ڨz\z7r¾uN){žx S7QW,Ai/p˘c&gWm&lŌ+Ϋr1=OG{! 27/k o 4S&t{֣鬭Q4λlq088$3*1Fu#5.;v8VlbmrGg_JR޺0HG ezȿqN:z93b]ŢwAZP6rlk=?rjik0+S (!VQ3sF 옷i 5߭Wt.U!̄|I ~ǣ_)3Qc߿rwVtlNC֫Z4lo<[q4 P l9ɖSKI=o:,@ɘT=N5?|sq|KnrZѸ%OBƳ$q8eHA҂j6~%,m\3 ty>Kv~=My%`'V1z%vN8-Hbyy=dY[aŃm!hQi0W/v< T 8 m0?GРB ×<#$= D'nregx(q_Dg*Pyj^Ae'BÝV2s&I qt heb؜cSz>l]#Wm)')xgBRǔ_&;BᒈOk;F&B~X6YH1U".Sz ,u|XA1 .:2DްG`(y`KbieIxi-lOD-6Z-0WXqoŐF@E|@aguz,Ϙ^8SR8GAXk]GтAey:01_V S-i믚9h(1r]oy̫m41. V{2N p _H@b M C~18saD/?:t4HG] &Zx! RAy8Ao\|dDV =tiƒnLu<>u:\^W:3^}jua7egz 5IF"m|] U ®VGߤ{h֙տ :h:28['h':&\'N#Kdsps~x(48 Y7zBT_qmR(AVŎ$1u<]I `[b1FEd5ܡ߰^c7_].?{{f^^B@>Ii|RUoP؁ TJ@nE`CnH0 {y0]'2l}p F@|{N{UH~ cU7F^S]2`3"i'm `<%26}77\Y%GO̻;ik0$~SXe82šZt;m=s_n^2Nem05qAgO G%̌Hዷn.Q,@g_wzʴw \@<:ljqptPGM`t ׷3Ad-~uPW#n3{ rk-@-M0jMxJ}Q o&+QxF #fӷ"tjNb~!t{kN؅<6gi_oț9_C#Zu? jK0k8@IdWGeX<{;qv'_ܰOވ:`3^:9Erm|ɏ|mEfx|&YSg<ɌdGWak%XX>Z(rH'',{*H$#{ :‰̷ژ槹 #Mz6(9`3Vx2!9 vBhUDU3~iEgzq}^@/jgx)-qL=q4$UqyH-vd!k#Y,yFa!:te S3%GI'N6WV-E!MPLNVO0 CeҵK.~ ofD|n=Ǻf;Ms7b~<(= b姱PO^s u}ccD p @b _GdHJThr҄*vk\2Ǜ ep+Jk4Wtqz! *JQ4 7]lCOHK"Up36"0$$p\;ney7@St='H:e3qNP1 I-Xv-ڿB^AlɁU"Ɵ4bra=?C -V1B"hCU6Lޞ7eܷOE Y.ԋ竞7"N Y5]Aў߅lkN%1Nn$U_f^4]ㆂyq> xMVhJ,%,=Kp כ(jljpfSPAHB+kt=/Ez k3T̺Bªq$!ޡ!;"\i'>'c̴C;|nrlp7b*r nNyiHoRܽ&|aG#-m2i O p&f9ʌblK7n,չ?a΍oIii_"ty M\.LnF6x?<*48 lQ F hЖ\oLԔ QjdK`G kt+{`KuHr&^Fͅ.lh2Vi@yiX'4g=E3 ̳枾Qo9SgѮo!H%/4yM>g7Ƴ[9k_\>b䚍f_TҒ20Ū[kLΥX ܞ fHtcK PL\tDLH}"koY]NuBɦTNomL3V]8W",_2=|5(^ Q[nt!5Hv32}ثWrk 7QH'ju#˔?йQE^:"zs3Wj ] qbNl84ٮlccR6(;D' hP-7,o c­6NjYʮO?qTogsolׅC1+  swK` !ynh] }Ln;,)⫂?< ܌ OKQQ4Qa @!X%ba0U1t .pd-5$ނE|EsK wKQX[-U3l1 B)(ǔSt($7H00t_喂..9.q q[o!i D3wt=|>ipI` N`<%Sx6J`rzxZW$|97աc.˨BcϜשem!ūx5oKm Qx ~$+.oAZPMwDW%P=Fr2vo'cWOdwMѰ즕#c cSƖIx>HR`}/X륻*RHM}1\o>"u59 -s٤ {?*O H- y^, 4N˲𞅅!/MGͽ2%ewpKʹ ij>6)J"/j?Q~ )"z҃qlaR}Ԥ&InGlVf'vJI!9Y ,f:<=_ |KīD 8~,$%$irXe$ZVQ=Yb<K +g+j[|9~r^ux Yr;͊nry#&N}Oq#o$>h2$k7qoīJ_St(yE$M sLKM?1z3y"da)`7.qC0`P^2O-p-#i5jP\jgʼn: =X%ƚL j5Ȯĺ TcDReWݒ *}"x~N_eHŕ* y2Ra<#QzJb#flT ӑGa ^Ȫ"3I&.!ǔ=-oj\|lU&Tx};6ooJa/Tt  ? -wV[` 79ĘO:Pgd=̰tȾzj`mHyQhNۈTUHʕ NS-J@7S=Qo2p_Dmw/]Ih6AN9JJ=KU-d'oֶ\y+$3>)krEZ,h^ws0}@U9o8d!*#Ξ?ܽ)V;Q_O&߉HuMt$ttA$OqU0VQC[Kg l\H!j 9zT<"0)rhڣZZa?WF`h64+ۏ|/ !J^4 ^hg!'Rcx,1P>p^@q}  b DRbzVQh{VD u$Na}C%RɝB<3 ӺfK MsN:K]XS!ALJ8&2sehK_u#in{zvw2R7[&<#x 7a}%aDǩ3"VTsUޓ-A^oЍ}o;ELV +p^;%{s5_.oMY;7B wÞ\ucB { KY GO Is0Ld"MO4W+)r(bz^ ^)МO6Jx|k\x9 q|cD2m?f˲=d }ǥw5F=G80x#g].sL(*M ,gyonLL[,J/t-trN%f{=N4emI ӟ^J&]RơR}d3bMLQ8Bq4Ogap"s,a\VD*,+OH2USe+a}3-Ne!o]qG-^|bdki6e8Yߥ鷲@cN$G~*kjA%*qj5SО#"!S:jJCbĊ)Ht@BP1{0ZBaHE͍@2B{h E1⯏j趉%i7/( {u$:g9גByZ9U?h7oA1Y"+(zf32zM2?DU.K4E@" Į'y#<9s]h3,?nBA e5ŀdMim4g31saRF#C62x/[GU$da G 50% $mYyׄ:,ޞ(oK]$yw`sa¯^XCS8ѡ<[\ 0C̺}A *CA=x_ g[u#'}lNþkޥSNܰ6J;u3 1 EۯJe{{+sAұzp OZ0ܞ`'o5ZtU7T,@"G+e)9zeB|K>SU8ƕlnfYJ;ؖ ́H˱}ƽ&BRfuoQx:V$7MGA't32* ;1iPh'N c(.ڗӯzΆo?],IyLYC1x\QU{,1./ OX wԫTq?ge(Q!C`( CbJWv;t 82E!c4D ٩q~ؕ][DN) (9c2&沸e--'2D]>Sӎ+[faP(T&—7^ysoi Pvb!/S剮Z |ayJa 駜(8?4&/<Q[0[+30}:&ǒ u(Iѐ>Zw fS>K/1ǥ1tAaƕ|JLrqBgDaG&Aю " 'du( @vk Ϟ眊챯|ŁR`nU~q~yCrk Ұ?9>V.E/#L1xޜt7lgd #Ru.9{wDFwow~j*8{rdjT`Tzc!LR:(0y;q!+K`:#G%C¦6hIz$&|,LN;=}".$ (;O/䓗$m֘ix'!;t̝wF{x_2lӖCƒq1XԮ$zj)b6 g.t34V-]q- /}2t5 >௕7Cl?>{xbb/);MGu6vKLJnx޼\?XcY9x0eFGjAq`ioegnk@_3It30fEa? c3ɖǩDaz0B1f ,q@R1OY.䰢yBŬ&l3_clmjDNnozl=d CDjZ΋l n^mt_@7bYC|BbׁeSr$x~u;:U!: [N+F>o3vUZDvd<*H=D1>ԧb<%G>6Tp'aʨ&+9]}y_U"|RmubVdB9 %u(PZ"uʳpT> zU6R] '8HsҬ; 1Q\ia|K͞O*B(Sc w yخк."b iopbOR6Af ! 16wcR>]℉<^v&vB{F>;!HX@]5(_ǪI~TsU؈Fw1ޢXn&je=锈&/.,O^Oasܴg#R]ġbU. WM)GǪC S8!GT|\ ua1S2q 1YT{,o\Z;yO1tx}N٭<`rZt='%Oٿybek?ANzTmKM)E䥶%1Y?97ͧRVzb!ǏVzHdNY$xFJ~vC_yX`;t zv$ /УGgtDVEF_2x=9I$=RC906a4 vXlr2F"FfvS[aNХeʅrue v$I]j$f_8 wNz;--҆ԘlhtTX J[&2WT'WQY s)b &Jo^X>[E"ȕG1(U!f1STJB͛K|zgf/OWT6^'V-ײ酅\jm$?z߆WA|eO@>gE__6UViq.vϻH_}Moۆ2*+ ȝ*m(g(t1,:fy&Íy?e=v-'n"`H^Xgǫ{c9C}sZhjVp9&ڗɅ>F2=m啂>8vڱ)iEٍ*I_pmPPuJ}0NBqмըbsq26QSл6]%D2G`ЎKj5Y-EG`:Pqvx*P僔^խ_\VPP3޹@M@ZxaQbp3r,KlWD֛.7MeO,²OU&,Fܐ yV&0ЌjP-a9f+XQEԗQ DDE?lUnapuŢˠ[v&yI|ft~1Y?2D:Ó `5%Jzk @KI E=UWh D`ciȴSulO gS'C R9 R%'EJE&˛~QMS# UQ:wIР H QjaG?zG@+Q㥵9(ώ$\ ד6jjQ).Prhp>C#E]^= bHE;6g{{-5kuvR x{|J:/b8vƮ;+Zeբڼ.=sRl}:&>ͅ@f6i_6^~vެg ܠqb%5ZWё7]8#`q++ٴ8B5|C[*vs=鳛Q!~V:h+L5mýBV:-JbTzL)UD:$a{ceOe'? U31{*Yc\Sn(²FJLg02ATJ}q5U7US@oJ(^,ɻKeTx"QJ@bZBgDӟ\b G*I,ў?aoWV4f6J#ޮk<\ӄ4ȳs䇂'aJU`1yM!dY@<ZL94?k8I@.Z$^Η(4 zwW4xȞ`8irԒJ{/-UӘDi*s`DQ_( ԑe+>B<=Z'E}u @$-RP#%K%y*0-I- N@ 8C;poJkvN E4ΚtOX-!Dx\K&CVg+Ɣ83pJ c 2+@/6G11_FEOGn,PK[HJi ʏ$8wg"o B)Y4`)_~p/ ݼ$t:}xY90VMcC…XlBӷTr&- eW]q[Ph-#fyfX[qe϶ M]Ąv7Ur%z̛1@;IӃO~@Fo&z6x\Olo>sA"MY`Eg0m V"O;[C1j*k'd77'knJ]i:LpP&Aӆ6 o놗 GCZ>݂%.z~,rP&XC(XS{,9/{ZEЮ{k (ܒ[ 2 Vi 5h]{0?a̐@갋io-eTËwP#\ \!.ڌ4=8~UXN(1ZсڷG$u8æ1BuxDқ_o)6f.;zaGaΛCc_YkѬSQsAM„fٵ%`wolJFP/\4Gd8?٭P/(]EM gҷ(Ԁeܶr Iw]'u@B!ȱ6QzZwkG芩 Ĉ H1%6Nܯ-Ab_Y֥@c՝扝kPh~ǨIV{B|5Gt@PWzG -ȹYKFnwx? A38 ê!Kj J9!WxUH#Ok.P-qI "VAz>#s"I]k ڈk33F>lR9e+MafvrS ~.';帠eu]oo/J }#_1}AD1^iWٜDQ!_6 IgU>5ggW8 bqdyA Q|੤ $ zqgXj `˚sK|a:p[;l2$bGEAwi~QWLO}.t ^L]*L6N=6͇}4 FEsMY/ɫjϷ >^]q#EAiӠ`0U0?!&ET[p&Emc]ѺIZ|y9!Xa}| fGE23)v2ܱρ.`.ڄ=6Qc|z{6g~UkJU\ď˭3-.F4 'lwNdC@$GVʭL~`}hlPtH8R <Zq 4}TSibfP vQzdZKamn1ۧR|`&!`5% @!#z+81ߴ_def}Bni~Aƚ:j_3m?=PU-^bg RA&Sb|C2s1BW\t}Z+4ϏB,dF:TZkOyaJ`ۗUm&BqA\ܙ*`cnQ3ݎg6L!Q3Dk41gJ M'tL&peag L ͛k%D}뾎OBɰYN7X 6ynn2As"lPopHʫ:X̄=FoÀ1їM7)=SqUxØg8aŕ#{56!#) f|<͊vD_с^)SS*z c=CCβ2[k EFlo{,5gyb"!pwB1q3n "?-l+pU-(< \/K|Y<ÉIBfnE7].@D1<)]77U|Eȁ_%V]*[*i95A[xVY4>ۚfwvxanhrR2U!JG滈F _ LQd;qgd8\t!!Pi 9u^[#RƋ,('VM&i+H7jX56]vvMz#?& )_6@ȋ†uk֒MX7:fڨYn 5&ӡB/H -Efz꾚m|D. uIo Ij{ŝ\>RINzb#sGMAc+yXhBiv-qz{H<1ʼnBywX1+.Jʍ'U^MЏ82 *Jb7C;.)y򚶗)#Պ)P&C8E]9Y솛Ѱ{K jHP>$gF K)S ǃ9CftkqHc!ɖ3$]!E5n%gxkKt;e~n.>@Lss-+T8znmauQ^9AK-pe3rkK %aӀ7c}[ ȏ 6Ҧ%BXj9MݯE5ήs3f#ҳW5%llRF*pΪގKtr{uۘCS޸w~8HW5O  ۏ~q"DjU7,25+^^|4ZA>nƒ=Cqfd,zֿ?f11GBLc *+udPRt6Ƞ0RZH$vۑc)^@D Ca>;Yj:=_˜gTT| RwҜE$>m Tls,WZPɅSkWX3'kd jf )AB&˶p|} vhc9pFS|TbŝH1X8Vsf b\ySal]cN!݉qқ#QTt)Asqzap .y|dvK= u& #óha {''6~fNxfɅsb,Xj~^ՠ[}A$;jEzČx-ǒ8f> tf_z.9T@D$ݒެC>x~xgBfQyNV~ m֜emtd [cas)FX",G)KK%A꼱t j/(90P|xk~8N:!%8=RuQ讣Cj=VDiDNm*B^LNpm[7u+R),!t ǀ(;/MEfGtkec?|Wg *3o[~ 5%:5`Z~\BȪ~?l>&s=b IS?SH'w)D!Ky#1=֢0wpyTjWs*:Bv5ܶV_O{ΛZ.2꿵E 4LDr_Tqsq;?%7$>Ґ[zB$T+;JeÑ*M.j.L.B&|2K/)CkNbQ~>dbE"rfո!]PAS9wJ=1kR'rj=$A09* t#a1c۹4ezVXKpsiÜ{>dPٝd$ ei6/|}~Y;zF܋%ӄ▲G9E ?\UmOҹ|#I'O0v1uKO"`A+o:ţ1:1t o?>cP9's g؊O`b!f1c$a@7k&ȤΙjƃi&&HuL)DZ8` +Ď}4Jg`w2HXj6>@Y{`E=0+j N](xmh;D3Uu>zBxW9,ya|3jb+sZyݾȾhRjΈN(EcYپ` Le mOmƩߓDlPxxQAbYp'T頉"})^ZCN%̐0<v=Hso"\0W:Q{\j7N+!t L+V\zqwr'Vإmk7{]S= dLB=#R{ \}s9#|9CaQ jp6`ވA !p楃!>(5~4mY F +EBԟxmWbpS%8e-im  91ea8CFL_uQ6 O8B^"Z~6g v Tc0)lZnVgoka |Ib6*hol FzhQVOK <"Y\ئ=#$zx(zxT&{V6tUwPF)[g*nRXoúRJO]DcFcnI)?{_j+M3]bnZOl7`w5/n(!unI6%0P!kc܊CH1ͿO%np|_E!\B>%<۝jjIǽK}{s& ig>4w(6=y,JnY1Jo~ wÁuYg,feBmgkdSٹ(K!ړlq=1/'jI)ͅsK0sok_a#|Rsunu\rԯpR' V(}/*Pe7ea Xi@`oʡUO!gi󂣎ԑGŒ„tjy,\QL[ӡ$x/a :=yg ɽK)uAā\p1d"hALKd ؔOɋK=~G֒䕫L8oDmEĘ5z{GLB$ӻf[w/mDw5%jlx$]:@" qӔ93`{A|8d>_'e)y:>[ܒ| Dɨݴ6u1*'cIF3PoO4EU(=%-Z jȿEJeB"Es)gi{*9z6AY O>" ̾f[[Bu 33"!vŹ8ŏo!>"2@>Dm$mޟŸR1 -qwDόsS.I *'?$lEM5&r:=2 m# <&e r1'\\I}lk*ZQRdq-o40)?_IXQD*+,o+"rD dpaYuS1KC:㇚T3}:Hu!;ǔ<2yD H_sO6)2]WH-=٫?![q+Xo%dpGHP./)s+G9[ct"ܚ7fRz%0M`DOGu]HepI)e[+@'4m? aɎt-w[?x0쀞D}A(IC &̈́.!G3ĀqzZ nd2pTcEB'~fE@ >K*6l H*Bae,Zy`cqP$^㵝Hwɼ))fǧT v *\²t\tP^78gIsS lP29_7 Nt=j67X] F P Dd bf]j>-Z cِwLqOXV GqGi[NX.~Bݚv^AkTUwV%yYUwo6R^ʏV+FWO6`V,ΛƆfgnSȸ35y+jW[c#|%sʁ|{5ȜL@:R[kuDkB3 p : j- 3ӡO$P-[D_I`$U=̬DWb]=g|o7㨩:\! 9m QQElMg)lYX@+!$'Ȓ G6:RQm.듨D\ajlĭ%p,}7 ` _ì$iJ$+OjJirr0B+zD{t`+Em)Y~>b=ۖT6FX=VvwF ~l9O^=))&ԞhtX&$w&Z~L#ZjNMuc\9Y@xxmZs'PWF!"@ |f@`&ҵBxmOHCkD(跬Jn&aF)$KZDfSݠL7.sq2H7livs,◂OYQ4YY.1iEqRK+'gMK8%:ڔA" jiCĢJ[ta{/ȱجYz?e"|8"]mK# #j:6 +6fyB*S}&Y{;x"saoj:}̐uF=LųPXd bԭ Bx&@G;O y1[kxTW7+iu:.43WBZI Q})G8d (}ȧ, u n~*\=C?bIHl%mTx(Y*XpJPˤ ,޷[f;,!~|#p?>e)(Hqʡ7B%H9=+e<;h[59rmB $;25p6XԸƩILNd2 CX}?"3Py#Rt$ \V/?ujC)-L "<؈Oǃ9~- RAZIA>-={렫,^TE'kU[g`PP\`n4plf tc+^AJs^&Ϛ)׺Υ>5׸yr M*gOņ~EcD 6t͑[-/pg:̓LRk+-VvptPn.Җ5@i SN2p1cWU{RӟNfٱV1t߁݂ό{ͪ/m7 c0|5Tݹ̂H֝% fDKkZDdxY;,T ^)qpT t}RnoQ`rm&5Sɀy@ߗaHu۹=_| ҽųwh4*\l)Uh>?MMIL% H>vOb`qXRq/q^GXsW :XG'm % wX?7sf}PTh `ia\s:|7NIp{S@[ZM)E萵l$4̀8|L+]o1ORQ/P9SN3ʯ u|<oH` 7zK?4~,xu,wo_}]hGS{pC6a~it*kuPP,dSb3 *DfOr mHŭ`htዎP^ze,? @n1JJkRVӎb⟖`܋װ iԟSK2|CEs5 C[@:#R vYp *pC=M B{Q nwy7XCz2zAFh" CŅaA8@'(;&`^ V;Db͡xThzm@_QkVL!5-isoU, !|`+\yo^?YOe.IZ 7.AR"I<׻ono'T񅿞++3e,O.sACݤtpǧ HZP+VϢ mGҖUЉC)@lB䦬P5D)i66~ynN3Y5k#hTZ\q3Y~c [*b6L yg3/oN[V 46~d69Tv65tռqka=YAE`<źd1 l'ɏ^krBKd;Eq;[? ,H<3  ]DXxhP}>x@><.[fP%II=PC8gsBWM2nnQ?t{!:YD@x/QD> %n2_װAqrS 8iԔhRΗs:LXF,Wi!/g޾D9#V+ ěhJ˰([(z$L1 V/w%؝O*Ͳ6ʍ98 We9qQf-/ ?R})(ݶ`Cl R;q}e!]<˔׏q9ux=Υ2ԐYO[j8~'Ma}Xz'ܷ]O1ٝn:ȍ=mڃ)% 3o35wqwf% \vm~wf̂*𫊥;MgIn%*sTY&,艡{=*B7;sWCIbÂVuf+Q-k<OƊU1g&3]@tE4$785))тqBކgwR{pb0M3 {sHGȲAʨWzJ0 {߽ZyEHP*49@3W.h[Sf -r4]R1aN|SLp;fzTqφP/Ik/4AAWŊyEʳxp6yVu1?y *O>P@=]2=w +fǂ9VƵXy$q m7y5oP>휤fHsM ]7{us{v}?q:t1G A *tMvDz0ߗzh ͎F̩Rx}ܧꮽ{¹TJMsm? - EGpZ{pECc|]+L|19u@5yBIuZ'N)8p !%in{R.⦾i -g] *FTf1O>wAFoլהwTUlC5irG[q'p)-m]*j?)Z%͏KiRC~M0ՙ.:_j__6vM!YͷmMGJ5A7|V[~-%T,Z.W@+Ϣ/k&:B]pGsS\rkj,S9H,} r4_4I[+y"fF]$W)m.bMK 9xur+(>3q>=/P'oI*Inj2õ퐆`F :yR/+IuLE.i-3.h7Usa gf~"pq|S[q=l0GrT(l?>ARDhP`tDZaC\KII(M~Q]m/x -rQ)WqVBW'Y,4ܶD􃦑ԉ6G?#gKE JO`&#W=kUڳt`w ͎~BnQr:,}Vvx6p:Ĕ:QNà9}̶̞̹#  g"!#<2?ξ;(n^ L웵_fKan"@' Vԣ5zVN_܇Pv]k f᥮dvBmĠwPz?Y$G~@<CD#+yiq`DF H4syx0DG :ݛn=߇Kx!$ c+#($[ _*fdlwF|r2Vp}hsr@ M k'X@TJ"0 T*nJFBޓkq }Ņtے񭺇 t\aoueD {4*\JUu*:?uϔį0Y'ocZZ饏~M#_Tm/o eS6"ҒbwF.tm,Ձٹ̅Z%qpqYaI_Q4O@pFPwd2]/USQ?&gjx\9M|īE,A@P9=O#F82.g$ sX(tȍYZm'9d:κ)ylrv͐/wҐ\:=n;iiOs;I8בG>Rn9;;M&QԺ$"qݥ9d-<(&t%G۹7|:"a@2EJђ R?&r /ӠeaJffB9*z!9Ԃǫ*qbĝ֨Ф5e;,z|', t0ils_tĚf7J5.6{0-O|1 7EڮaCǬҼ'XgO { <:&/ytnt6c^Ø91?'`٘9՜];mtV(闩;2#xi*8 ,G'(;\ғe{Nz8UNu E2j7TR0eGr=҇aJ}-.͜h/V5V;Ҭ1xrOT[}Rv\<}V+N 0K 7p*a3Kco8Xh0i %xB9TP-炊PG4HY3c9t:&[{!8!(7wاޠh֨F1@s+gsxN4 h4A)WW./T|ް/?>^K= {gYZ0707010000001f000081a4000000000000000000000001651ace370000d17c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/;]?Eh=ڜͩÇs$!}?/{mOpUn{*rIDϪ+#{D /e7 \E{?z{f ]06t oFpylP(gLdPcR@jaP3̝-XZLBLoaduCQϴ_3(>/z~Oeq|m?ߜ!{*%17˂ S_Y!"rӼlHlޅg_sL_*'k79d|x: %v!\罫HLXHVJl5K XBػ/ds %Sw%A]iUJcpX-U;Ƚ\ f`߭`}AOP՗Q%!,╍úm@];< =P­RgXع|ނv>==1Ka/ _XNOWU _+.QTXR7J5r65\Fdnjw_shj;TW>cc0ʁ?qGx/*X}?QNXB5,nyoI7Tze8jk9#.k 9MkȩŽ fXÕ/aW>grnqLYP$eӫ)pnfΝ2ѓTX-h e&=vݻJ\&*{ត I-@nw%AEgw' t1認})c8.~ t$H@a}"Aӥ/Ts~!aX! ;H7!p[5RQxqss=S?EՍR>Sfʆ+?b-ɻ[:;bZcZ贂0Qz,(Mf%xl5q%uej ՟Ș{1sPKb|Y̚2}7+ Tyc<Ҏr䚒$5;I)[G߀0I\ԊSuǧ`vp@vǢ|4<ǀlZԛ3]OK_=2)HY6tB!h`PMFSD!P ]}9QpDΡF"ɷ/7Hnݷnnjl_VoUg( ]čS4-3APy 3{I`]- r&/j}'(A*êgKuQܔd 2k|bpyU 폋YԚ,y\D'hmv-yZbls(<ρdu4u2myt9qQ3T̛I*jy<_<%dp7} ֲlL%# "]_Lp2Lx&Dno~}%)džGdsbc.z}zfa ǖP2.9)E:w@'Wi:Q'K)< -zDG. pZiAym!pMG~P+;J 'uֺUXP'sZsb'Ka渓҈ yr?(܈vêsWla箦XqSb xZ`2taՅpU q޹:oQG d훂Hs/>I}՛)+ǧ)g+?VQ[}ndfRZx~X1ȋJOWfkߜh,}FajDG}uu?:LQ~ +QER:t@D>eWh5ǾOc›зX5\t?p1ЅMhI8\IkնR'^Fa =GPVH dQo!Q!Qड ['a}P7iʶ@̽G4VxvkebgTYjLFaMt{vmCςd]D?JwlX al'٘Kqg8tB咅`ט]ZOZmw O/[\ț!` ۷"5)^sL/ BWv+J-(sa$'%acf`GLe3j4&VE'9DbV+@btjkGM)1 :#\$zNxf7~f/t:`{LB8gmqoV :#t1֩8j鸥ὴʮ`vO F023."py%?(G}VmVe``r|*6Dk~"EjDŽܞ..b(;C"RZØc0, oK&~ %oCmyS)VtnZxhrT5S.lNy-ƐG"m~RL(T:$Υ&G֟?;IYhc(ƌA5 p9H'm[O&&Йp0qY)z~* `FqQJGr#Ps}Tmhj,WجMKo!1eIќi N zm9ߓe>1XUQce8qa$ |AŻ'<KK=n0 k޶bLŮ'\iXXp@e2¤Z>\FITRaB#njﴷwICpu%{i0gz6UѥFk=L6I.mx.cߣ%J`ƧQJ,mxT߱;G̺G3|&T> V'R#Oq?ß4-A81DCCCb%$ MZP)(1-WM]lUn\̓5n,)?byG-'>kJ9j\AfFhNM"W$jqnqc||̽ͺvU\W)ZL6ꁇ{Y1h(Izf!UdW26Bk7LB`A`0@p}k)fѾCr]qwe)!&ՑMCvA.e`~Cʮt! ZNLr%iTy Fò?0o֞ H#耄R&Ld(m.DY%3#޽1w sD?n @۲SdzH$nOig2t7utDiRvA/U0MM:LUђfQãdm(;}) L*V=pbA^iLDa~Tqq+ojEV@ͮ|!HN}]<>7W1_n4>z6b(6xs |vT ON$&رH'G0Mg8V {#V%RZáM[R*] !guo uنi+OK9݁t-; a? =5A"Jbt 5# ZʓqY|_"K?GVcڧ$JK{%O +6|qc6L= "`ӠJ,tLUTijlk+'h]T'/샦[B h$31ȩ<2fyYꃤXǏ{q8n)^_MB@O_(5Rg2B9WS$V T g.Rнv޳v tdo[8`:0HKG; |,o8?ٕAHmúilEg(m_pd|-BIJt!~)JHC-ָoӿ' _R`El\&X{72Y̶xkw!I) $5#27J;7X )E[|z&"l8O !򏿨"C 7tT ` R h2Yj 3c='R, ]7pV Bgɱ#wJ_-ׄ!2lV kN"O?%3 Zt; 73@cjc@]AjImzuAl†t7F,BP fӧ\֖&0lLMfg)l=>^*ԗF3aᇉVkgqHC_M3/ `]?S|Y^R#CQqG`2/[!u`,||c01k F7 1W[;M2w΍¹{*kj(S<6}B"mVYHOU?ZwPO[;w~lp* 89sx;/({ЎQurܑͧ"q>B/οcsf^vvNNԝ~X'lWT-ԚUCa ~Ҧ<酏_)ɼ. jސ1:טNvTŴȊ<'fSj ck[˱bys0W#VbB9 < ^m޺DkߝΫv״{kV7 f5 I[n@z&`bLKD7%1C1Ojڊ1`\X=VxcQՐ v$UPdOz4'i%<b*-aF~ n/DCI4f˳vޘ]')n9T%r͚)"3J-  Ci:Q޿c{,e qր,NOG3aB}E,alr"dP\zM>b46ĩo%T hjL%٧ RUȄf@uF!s y f}b+S::B"#z q:{5MѴ0^CX.na`D]B*]_ji:u k8$0h>q|;@Lf}59CrlY&F.+x9s^y lP%3Rw}{eBѝD.WZ;G{d!c?sRDdu.8ZN /@"k|a^TMԩ38!2ݱ[ }0 O}Q^C .^T>7V>E0`k!3!=̿VYT2G+\Fz҇Av}|,XyRJGC4O8 fb#ܦ x7۽ .v+^<{w/ޡ٨'>WEK+5޸;nA֬ 4 qq#!w~7";|Ikdfr$وt^AEgTlGş&J>Ƃ=dͥ^<-}e +obJ-ƤژIO2 nD嘒+cցLU~Z'SftޙOK&E15{$0ANèqb긊WI n|qxq qMߪl*$>0MIkpZC 8ᕕ뎢{Y_Lj1E(gvN^fDXaZ"[ u< Yylf=iҌc6gzlαVfTwi<(غ#uJDfm]*_2ŴԿКNjXIH?!avXɬf+Ģ <(\q0e= ꑂ8x|b#]Z]iK-<'?`Я>J|?ͦU(^ qTGDV~0#CO^-wvJ΍!I729Q69*k28|C? {E^xyNS`4TO~+ \D(DVt fU#HrKW]Gl5>Gaxkv. -'[@:RZɗR C}?t$XY,mD,EDUY$1&:}KG6U?&ئԔ\-6mhTHڅSNNȱRjɐN1t[& 0?آNύ߀;}G7. =p0>B%:IDjGw!5ۏ8Ia!.ƱCi~vu-%[G4k!IYq'X=238_t4ܼH,񮸋umzoiNjf{z#_TglXC0vF)cՌQ2ۀБA|)F?*o^Y͋\CdJQbפnثԻujy[yځa247zכoOOpKV-Wtp׾M )3Kzճ.IjEU!a{Sq*(FuZ`HM4T6}MHޖٝ):r'SW%oj@x0]1'9,QC r@,VR_'KDSc3ʃ)_oeضwF+hV zVX:]FhSG^~gn~E1{B)V>iȺT(sJMn};Y3-#0[ pi?G|E߇NI=́'HR 'PmE;~0jH#-]1Q5P!Lm9ӪxXѡ7f-ڡ*n6= uꏼN7aTG@*:iDHb!d^I &vSŮlL\tޖ,'Syrq/4׮u~0Tea}XOiolzSmMXS:&[B3P~ChE#-;7;f| #Icb@yYVr+C-00kڹezYEG"^4Br!iߕFv9ʓyXU1d6Ta GoOgҁ1FnqaX4}G6Ӝu,+ j %P!+|7末 p Sx0O~aV2HYKGa 'LMon+>WUߎ3ݠfx/T323pn/yceB o,O+8ږw}7ڛx4-HXŧM^Ɛc[BPs&aC,1Laߥ!7tQ^جӂQ4E1|H x^Ux)xoj4x{#BbkXvڄHUf%7t3^d?SQBI?*un&GP1xh0 '̦9E}}*a5BDhYz#C( wClYVj)iG;d4q( 4A_B:UTMm̭|1kAD0d#Y\O<$?˫"pW\-?N;r;5^74} cV,3adRkLS T4@<\ڄL Â=?7q+f[녨\M m{Il-1!"g'<&Q0)0"(xessj>BTk7QMUtS=@vT0oyk0Fhx'H_@}ΰ6E'PvV/糚e`H{:-eZD_hTC|JV'4>I3?h^_nͲaPsMskBwY~ Ѱ^+>mCɰa:f/ri7 GEh/Iv?:'NnBN̄Klt<;$0J6a"韸ZvQ M---ļE5ֹ:x.!JÆ;8, ]5`\K$ d(ko{ (/ 1*;SEv[P+2;sw&꣇p{1Cj\yDݽ#LR'5$J5nbm]TMB#iupֿgg󐍗+?YWmWjƳxbM]LSWFGcHf۷S{ lhN L@pZ_΄WcJhb$,DSOfWR@ . >CIE"Y$*gkHɈe>x*b9dITٞF}8d8_ :(lv̼+ڭ #\~#N4pN q}Ec*O',Jƕ؁ ~aFMN5<3Z 6ĂW^3]ѲJK  +F;ltR?d+ه5ta05L |Y9 w:s"V[ uZt>yz SS!4e_@^K.pҰ M9ͨ'7)iT="% ZemliB۔' lrH[u0"q?n^}j ȺwZFf;̰~}P<57yhb)k x>HWfEb3it#giPcːiҡ:\ANU=*IgBUB}#(^_x`XO^7Rށ…OKˎ(/U˞ݾZRzBgcm摑aJL+28:BvE]CE<ƽ SV=L%2<{(3JoIZ(uu@B,wOjIh~#C`ȞfNe)jh~"eFrAl"sĕ t(7飻į)oai.<=s0 lS~P50M$`IʳHLk< oD^j/6F,k  лN6*[!kP ۺT56]ج=&q3?I+֚ 9f󅯵5Lg/P+ I}i 3{V}5V13p*=n9y` ۷ ;MA|)0ɚn17K-/3EaHsȄ9qh~6J.cnN7XL(ƈJA rNaJrÛxR_ k*lD+璌-*Sh$zTxQ 9ùw_||4"Kt*: 䇠l@lpIZF"k-0ԥl0;et?vfmgPq˛NZMZG{t3IfLB \coiQKZ t+M@.|RILջjϦ.YU=m~p$.`8ک5x3,6dB#Z3uTOM`#Jj:DweHTRf8è&>ex qZj}`ў1Ͱ&ȔU9 !CVl!~tz[ ;lq=[Ig_( OYR""1C}=IU_R rH9H_wcBîCm-&GըX}2>WuSPId/RK7v|eBn*C0jTeb~*^(f9{ ꉽly=H8LXbsmRjw)V˪W,'(s?[#P4pj s7 R1z2ʯoogPs`vmwExXp0m*d2=O& cv4W?S:lw?)=?_;E1$1#Hĺ"Nfٶ0r7Ii] LSϳE`$&{xUͯrXo'is) MکcE7[cW'L,?"ȧ1>,:yLψ7M?` Bڟ-: ^ƁV*=$nI4SX'ҊUsBޭB v=D8CNtſ'Ьr9ML'rN2_v>^(ޜo(О[l_b^-FGT{}iu44y/-5SPWįV_ehd 2\^)[>[2 :cS^Psne=b'RLb#nƢ8Ʀ*ɩ ؾo_Vz4_㓝?#"[u`kztG{bwZoy)?k4H4ZHMl3ܞVrD S=i4jr! ؼ6h툎{ $<({0\ 6~f-h+ oۿ%Ap&בm2j-\O4q6$D ]"Axˍj;MIx% R{U;\bqNJuonN`_>p $E㚰\oDѯdG_$y]yQ4X<$(Fm;濻pnK}&^kB qA=pOxfL;y{JZ7xR"͓8~yrׇ?Xetd>bnDWi}ޅ)cu"bO|5G7K~7d޺kl\5iCxO 㥡iAAom^f\|uI%Ec8 %;N‹I YzgFȒɍ'lʡ\X)(upLR2`s6q|m]|KLYǁ-cƋm{FN$z`{HPylȿmXSaM{[ $,UMIy]UI•20+ CM y4@gqwYɹBiM*_j:_;_WC _1{yqПzPCQAoQwuz֎Y>}XmlS%E@$ԞC+=>?JFh@D|~~QB+e]AAGNSP LR6|I Q|&4E8QۉUv:Fo5Hixp=kHdY͑8bCi]5f/:$ SZrZ5J1Ȍh =_(G]b,z7A>8FIzLq݈^l2zdGLg&h0 1!צƒhIi%c9%b)۩f> \RlΦ>Tm $z9dYз)Va&a<ZGe*2=rJgx}O5%!w'xC{2~ rw,m/7nּ~5O^Hvf XmY兴$ zK(57} de9 WHEy%#J_N"aJD*ǪW Vup1%Pn<$Om{"MJjX{@#er#ȟSEH v*D\g}Jɶ ?d/=GG{[2tW:6"R*P$|} - [{ qso$~bnhBgWY`"7 bT05~s!pXk_YIT&So "Kg=K_^"N9rl-EXU8Y_ !ө|zWPA6K7*wlR1˹k Znϱ(] e%{[O1 kJE<󝥤K[ Q4jW]Fu5 W?痴qg봪Ł)G淙Z 6QRoQrk/vWr\I+8!3` v c*5$庭oumЎKZUKnJ d6Oc\"A.{ pܛrP MVm VHy^|zG ǠтM2.*:i,gsе-u<Z8b̑♇0+]T#72vu<)VЕU-F"tͿfk`5SRlF;ʀH6wjՑt4C XBNΞI r_Π-gA*7aG5QM\x.YO[Kl(N^@EUhP> *0W.eqTVԤUwߧu@LǬ2#!%yyeK,zs7"_ڽ{`E+UP鹧bE) qN ;HlnIb͖sט* .ؾ<Şz0smlWvXs7,Q0ܐbd+6*yD-ݭǢG4G@lmo24$/W% h 8):s9)S3)SxԒ2ba?5 #R~L(n i'r Y Iox'xwoQ˂WC?Sv3F#iyKEV߄zm +-[-,x #(X@qݔGj?uRߔV>lyQf.=.8'\e)vKQx{(~Fd[@S)CDFqD,Q('; 7O= LwHx+1X!R<r~xHu=O8("Nj6U7df *nʒvس1LFkg {}Ŝmo8AM8B(_mB q`e^`.W9;@b3iR $lP~Y *ra42>5x,U`ݘeAХvg/n J*Ih|Ss_o/!:RJ {!^vlPأd͖'!,Lu4p۽["`]>QK1ArHxV"A*82]LD"ețY:ϛ<]$~8gsKQs: k9MȲ%\6CP #i$51p-^ Q]qnYieNFs-~bޖ/,?,0^dIt{Q4ͱm?s9TjP8\Tf.58*4pPiGx V|L*`Ѧh34nzY@V zTEK-pJ*7 ;}坦 /^ 9]7?Lr8`3mʉ i Y#nΜ<8Lb:D 4}pM1MiS-V2\bce#Wu5NC~5a42x5}O, ے)Qpu4˯r.H-p NPÿ-8a}->)Q̯?Cki5ٹs(>0FXSLȆY5nfL(=f_CPK-)M74$DWN :c>ʹS@ZP8,V46(hח rSM1VX?=F ɤuYKuv-K5֙I/՚+qΟ= @o~-T˜=P']`p_34^yq]KniQ+X{_e9Wn l]˷b*|A1gUj> \u&@ߺB[-6&!b{L4a[sVZj> jiF5Zܔ,2ݽzW];PJ%kb?"Yf4!3ϗ/'(K5tvڹ :oh,S,fexaD@:/&3Rcv):>ҏ]cv+νǿoj34ͽ&Ԑ/* ǀ`VE$)8_f#$橜|9g1Xm L<_gy+% NldgRRmuNΩ.S'vK0/x1`:$W [;V T+Co. qM+c2Dp&)Ӌ3K\`4VՏ]88bAhpWxaQ{h$ihS/UAπgMs86pD)ڂŸ*=>vhELv8s`"/ܖ9VeN9'Ò,\|0>34(VÛF ^RUmQqHݥC5jE$ãE jT& , ]R.ٺv4ژ,pdu*i}[D[IVvuE\Y' iT"T80AtbpiKD$UY)/}A$*멣Cs$Mʜ/|.]"4 @3G66J鈣8"0;-܎?z*YϷa/֊ܼ?B[`\pTiZ9Ԫ\N[, q8mH:.mqFśe1?  N '˴̌bND<'LJb$l4"R-zP%on]j!p`M)|]@ξhtgRJ6=2㪌5TB$ aa%E@@1tXK/HRJQA 喇qi,Sdfqc#S_$7ukgb)FPbeZz㋺[z-jf<(,)K T\[Dᨥ*_a)s4mMȨ`R$dT-fzyXi[q2И9@x= =Rk ^p"Ҏob/ä:=!Tj"f_:ɯ# 0ɥ-c$F!Pg٧4Vy _t&]YmԷkj,! 5sg%C|p;5r3`H7-AáO AM FZ:(D*H5K4ۈ>(8$X8P)S:[@fNK쉂mM ɸC*Yܣ}j乫sQ esgG@@&_Ǥ&CtqKD`t:k1ѤKu _:Vۥ{餍UbVzmM\RzB7k*cyzMPLCPeHDV+ þ@ [@mŔ:-u,XP}8Gm1? ?ߓ$齏K^:Vp+>8~hZZnoWfL;ֶ>8'$nW2ƕ\gRg8d>. dq/}`K$]:#~k똳+yʄvM#̯v8Ԡ&a3\5FWi)>`,bL\, D-\+cEIfTM C̤5{#|~YW'(F@"J&UcI^ڃXS3.4'@`ap卮NZ[?Mtlaj{嶍>y\'QH5&uy V#kqC1:Dl<#Fy"VX ./RDSxJyώf3oxotc̐tpFߩ %~5r&):~p?Hv %m^Nlufmz-65dq>>'c/Vx5G``9 y4;Oo5 9PPt?JPbI= )+Ѝ92=92| xFe=+f _ ~S+_32ߢBɟ!s= # wA '䥰KӈY)p^ Ҥ%[M{t͈ДA()^Gu1c{^Gv.#|ݏffF:#V;-HM;JD}lLd=I"MMI6gw|2HEWطN-;X`8֠*Z 6 B>*#$/>.GzHdύʉ4 60?#<@Ε {gZ7%'}2VXAB%Pj}1hmW!%JGku@+?4=rХ`q'7UAg>XE {v6R2 >I 뇏]:kꔩ_GoB[йQ) kSY TR,Op1BжC:9ܤ49e/*R1zζֳҘ4,A{3g|̗LRՈq|>,{b mٟ'+!TacQ,)3g31msn8ei=N$&ica}ѿt&8|O?[a-zD4 j( aB)D6εFQJxw.H#DJ/ Dkp2^X.nbJnH(V'0߆TksvdRVeEgœՌC b̧Pҽ{Yq o۠k+GJfV+1@2*dn4'i%}lYR4}',%Й&ӊsu% >z2S@[MLNYq@¥|0[7$:#Sڈ1JuC 8^{EIԃz\"cGh&mnWoJ,&@tM즌sAd"9XtQ&9&Uϔ S#򭐧ٻ䐴X/ҐT{-`S3ח2^~zc?0ڌxKŋ7!@dS =;W_*aF27^"\UX;woz6wm 30 .0KNq7\c4HC5cuakΏ0.񔫫-D~r"/fḫl4S5u a^ xńg-.%WI8P'1<ha"+_j B:) G"L ZSr+:$b'0n`IEt^uQ̂Y9N[F(ؗёYKoUJJ5~ *L)ky1 0e ]}{;Sjx4Ĩ:tpE u((_à,eUȝst5zdJ {;LAmn[E1-preFt:ljKJ~yNlKpWۏߣkǪzXo`\3?U g/2 {ҟ-[Wm5’L}j[񬾌#f[O(@v9[OkAXK_׺$?9'r 9`uȂN_kX0>8㨛6cˍTrQV1ݺƪm]$EvkkD|DjW/!郆Rz#q8Y.8Wv@QZ*+IaT2Uul lVWz}6L}Ζ3o&!֑xS!łjl\e$k/<  nʻ8F&>҉"f2:E&BqNq١œk3p \?r;Lj!ڬ ) {;;^rE"A )_ ҂"ۥg48\ 9J1 2^ɥ@X< kB#-RZ/+޻luE|ET͚=7ٯWªפ֏kΎRENf]؎ b+^2hS&߻ MDoN'E=0ϴ5)H{>S40ɘf˦QkY‚qݥʇBЀtd_8bc7M 6,^qqOGY= X>-q*1-==+z웦~ 1{"ʒK;ľ|j}S!.utf>vg!jyS%S ؁ޑŤuMann4Ĕ1D{_Q z˦$erIE'lGkOO_+lM6Z||ㅜdk-PDh`PK@3 ,g3^5A}Kό@n'\w,/;/ Vuix 1=m\Iw]Az^ q2[@ic~7tZ S-"O_\%kt h,]Hh᲏,6AH-JrԎ ҉jvoB`] iT{Lp!/j/z]F!]=V=T;* 1]:& -Vƈu^̓sqt$XUl=؇-;v+ Dk6ِAiYIe"V]&G=p80p^>xCfێ_qK_sB &۠'-fCC+zWT 䖰.KKw )'ٷ1MA }{NUs⩴(ׯ6؏l>kQl|.hyM a)H(q*623wJ>Zƍ ;Ki/*A4k y5J#wx''}!N]sY9?@k#uDs,r j),` (-Z@IFz>= BK|SؚiFz:UU_aGgueʖaQ{+7||"|0j7%UkX 5;+ 'AB#%ko-0f/{kbK:_˫Bb }~$ϰhUw51}z]0LG.]^p;>aXi1X)qBxɖA:؂̺kl?Mqh5#<ղ36Qgw3vOMn\yC.iSa[NXٓЧ=7h'њqP.1 MR-A_-h&qөGRa N r,L/%aϙ@ӣC3CKfvI>vi#%I9wyb],js!C4wP_|B sOW-4Ͻ[*pM9J5p 9O18=+Mp{5E1eݧӝ R,`baj44:S*BYG!g\Eފ2v5`ǂ"GbM#05]aYtאLuoY4(͋dR==>[uZ#dʢD6hAz*n4+Fv勅>B!$a4gDv) Lv::ԥfEv~}{1s[o€W>50Fi.7ޒ݂F:_БsD1&dLժ}C'*]ɯ_ 4 4E\uDWLM%% $X#3^b@~,w].B`TpZ梅S= -?\-9I}4KcB o ]h/9eDٖ=IAs'K ic#pkm> RqVNBJH^~ڃF zL9/8=S椪c`늸^+jWL(?}mLw W3klEp͚Q>qCb=f\5'f¥Taf'.2dd CRwYSu@28?}r,v"Q{sЙ m)~|S~9틬H{5zvUE|f}_ e^iOT?cU~tCCTbSi^ $yx;f1 g9Q=bWb"=XmUf;\5>6"_~G)^ ;_ ѡzw;6|SZΠtK;(*{ҍ;``xH*J@F@HNI(iJ1.Ο7o_1)NfoՉ~ [j$ALN' 0$$ٽy`2'*#=YF³sKlRD: i!ߠuTݬTѸW ~Z}gfcšԭA@jY#Y}=> ǬH/ Ƙ>8)!lgfXjzQI[b9v,ju3mrh"j"6۠%/P3T>{ JE2'pRUV,@V3mm> fLLw#z_Ugsa5) {t0 K~}QXunr&^3/L~ o >*5teG51o~nG6}";)VE@`o.8K_(S[HXMfufӦIvO%d.v?X#GT]&٩9`YPZe]ݘNqC^Bx}%6t̛XB7 m3)TE*CBBӏD[NR ZL0HN:vO`Qڜ¦Y;]*tܒ~К>)M?^}6PG)w/ZF 9Ҧ^;OImpq܂j<ֲ@7ųB9"SZ~D$SUHK}4lIz0"0?Yi9eK!:L9#+5) }V˰;17giE=VSGt!E8:񡴫QyrCbB2~È`jƤY& -ST ŗYMK/nj8"|Y SwH|~% oPz63ļK PlkV =5fiN,(7>wL:7dRkj;WX 0{IRVOq6HT IbP5~8BG p% kHV(]R.L'h j;*􏳑>ے~Dp8~UUfX/cDat ޭVz{E#m˾z@e#qy"I}3n8V7X A&I P9奪 l!⹱B93F]ipޯfOʷU'}ױ&d̤8m]{x @9m]jIsc_OghN)^ E t'3</Yj15.S (ĺ׃ KPxan3hO!Q ܷU[hO&VPV0˧,1J]nW>T%ŪT Y"ǚ3W~^B@I{VvgylZ[>j%f w= ^B+-sMsJi­m^n1Bm"(D%l ][X Ы3S-Z{FYT=p)FXɉ+"a33ѿ7FNE1!!mHt2P~|Ne2_jq$>a.dqIlިXp8sB#ph!w3BF*5ռR;TlGI2/[=\2 7=oc0 NgW4iZڅ:O=W= 4YbEm'@ OwM2_~x 0K2 Rq4x \B{7]@j7{/:ñ CtZ,Qd nY1g'uX8y["; ZDp`o`8>"Z9Hktlk{713g~B"4'cb knj[r3[;oz(c;hyS̾}-Oml cYr1#^G9x}vA^`z_?4^\@ӑak2%!-LQAM;4>s.gr%DSn dZdK!{6x}Gl7cI'@(\׸öid4N:[ݲVdVw}mkKMi(euy<_3zS[rlI|0'!Ǯl6˴Ym{\'DZvL?YZekP\͖8>n-}T%8ώkB7.2psWgHO\|&FE$dkc]zHFFz^FxIJY"rG~hˋݤFJL8X1׾dȹG24:{1@n_o\x*M }só [oDw=Ow"@tևзPsī<8jƹ{޲j8e3̧d^1.0EфMCԐLf 438>$Ɏ|!uaJ;uƋ+>8 5F'*B/lE[9?պSf~cmC=!wW+1<t1En'bih#sJ.)"KF7)\hl()n3"q3ɲǩsm1.ɰS֛ Mu=TNo³Zs8rޜTﰜh7thP0#"Y8%/_yƧ6Y 'PZIv@.) CT PaM NcύGh bG @h 6|uN !V S{ qz+ϕQ*2GjQL4/څS" C'k!/e] Nue)O* KwPTD4@$IBHOr,Cfi9)5+;)y!o0Ҩ/1 v!C`KMT׽6iwe4RE_A`Q(`vڝxm_xkEVTv'ʲRXLID-pDA{fμUk3ihG@u(\m2RaY=#a" :1OЈ0PmM"sE8DJTK2{g7m̈$yKT|{ex# &NFuJcZ7V!uZ7 KlGAi0~z;-(+o|$:/3IS:J:XnC _ţn ڡ-`-_( 86d_?1fl[ u&35t*rQQ tWK5\qplŶ&q3Z&.k@OwG9z >yA8 ۜ&8R/~X%6MDߡ}p@'WT$Z<[c9PΏE3Z2]ՙF.()  ᜥuqn3 2F+ w؋(ػQpBRyA%qmo ۼ3VE: =K`(@Kަ?YD O5B$A:t4YHʎq҇)D;q#H_g c\/ܔT]׹F>u1 McJZ(H{k6-x.pX҉@

q gi}jz,eBs?YVtԡ}C% -[ج 0F]ua^SX%oӠ9t{] *[ e[#ɺx duDX_\xfexJ f'F!!?RH-*see< ª=[G+ 2l#kF؅WNXY`w{9ZT> pumW>ivCU@ZZ]1x,A궱 FzЭ ls=H15#LTX* v%F&/^+bS4^rj 2F{S8 joR4?~s*Wn<;6+ >3+e8z0L] w"4zYmZOj˰I ,7Ib)P0@^M,ޓcH׫ %6znh=O4 P3& N_r',2<P_VYIxb.I`}O6E@9oPET"Qp7g:bBT(g$RwiVF>IeĩJVae3Pϵa|L+~@*BFeeAOqwyD1&P QwO'B ֹ&f^V""ҁJ[";O9 5M[TfǬ0ģ>ULwa9m{WG'PrZH$- kn54 ƌ2T ɡ〜2GhZTϴ'_q[КKu̡;vqmҡyd˦gF[f>aLʍo/Z?>tqk+?Îo*I伓m742IXf_3V<=Sԃ D! dTJpC^B%CBp ->j8<[[yZ8NWubѝuOyGA`d$Pn۶[7taz{WM{yVB"4\U[:$u0WjYSáJr֔n=κx_oʟx f0kbHh#GyK M&aMDhcHň 4[īpn-(e.M_7/o9wҾ&|~\Om.gox<p&mmv𘬬M#@o`f#:;r^Q8P̵~1N߄J~GC xM mW)*LJg6ba`r?!dƝj\Rsh̴>ޖ2f/ʱ_! L~+($T9nZ]@\>ߑJ1J ~p͛s$#M\XT^)z蛞'2M8 NVwkJ9 ?Dd$EB,9Bw.qoo5eςucr/2mF[%un=, s;"IKP[௕yÿYIGFliM) /ݳZQֿ%@xɰL=膔|_ӔFZYyH֙ i?4\B@G61hi"pPLR|؝n{kHQ 8kv2KzE]Ky@DX=_H|qh"BVĊ?{LF-UzGk*N";quPB=O \4-:8pYI<Ҳеx%:ӸXr&3d;t1c8ef \hGՃشݨ6^jۣDHxHWn:!t9^ ^;~R2L8¢]YGi;:b)qh9QĆ >NT1;wcjƵ*1MHn\j2֙&q+T<|fMUe<1qnY`X*TOcA.*VjFUMK~q ێ!h6 1-t Vٍ0Vq3L꒰Ee+hT-P,[ }" ]ns>@L=#VQH+)\_;.%klo]Q ;]ב èピ@ˎb4@F@jI{>9n4Neo=ksƩ< 9P _ Rr=ǜ+^f{mVƼ$ nX@)0Ri&D 0D}CyCWvҲ 3K?[)>Jd\cj~~v ЄMz*e#/FyDvx]iJw '˱bzod&m5)7ws +/'znBΤ$*!N&D_V|F~+s2JB~WZIX qUnmKk):!n%<==$58*D7KmbޢeH}יasЙ"ju3[/KkunC77]xN$F(1`^"0S`/'Sh $RQ \PؓڇiªbDMe7&%ߵ+iHHqbQҵr`rGP' v'!ȗ9vt!t8+7ZwHJRz^&OCAts[4E.a;^g I6y1\#>>2hp:3=, Qd$].ZݠNI)E.B!>$Y<~EHiTd.F38tiWd$C;_׽(h7 F4QheoB)V z mEd2F|(1WMS&bU(aޏY|-RHS^Qmzwk4AEKz( 1tC@pd'{r% 颕V⮡]啉jl<@Lhx@8hgu]ȰI0iLNMP? (z_m~"®2rӼ/|fA>\m<̈́X_~Weǵ [ Hзh&gSiJxe^ ^I3r<>ڿDta ;b\TgN +&Y?`T.VꕼtĐ"ħ֖Kgڕ;G8a*D7tMKx{C`ĶjCKSOstEPPj,'gɊm5Yc BGA^CXb&/Jx‚gHYh+6L4E{Uѻ^I82^"ULsLЎA\[ZERBi]Kmdò]tCZ5-TFPw,s$J|:e:n@0&z0Io7b(p#'v7,Gww~wzc?rQiV']'1s2T&0!%B4MխH S!^bphhl*ki.Uhzgzwv urڅ&5MeA:ǂ#8R$ȴ(i>oMwz׮T;LBRtz4^Ϯࡻ|v6^!,}:X;*>/Ւ _cjsF^/D\@ƽ@B3ڎjAD!)yq#2yP;&R^W %N+z6VC4 L]y1'*2hez,;zGrsJk NIq'7-{s4r8_k)zc"An,-2$Y-H΀p5 dHbxZuOKbJ :nnM3&j2hM)&{:Yri )<͊$v0=%4h}3I[Nre~ ~k;CHUZou5-Nˆ#@ڲ\+08Vg[Φ&)z boW;FQ՗~Jw^ !] 7%.Y/ߋ&UA[4&N6*fXtod@ޢ7LW3_˜iW/S+EipJ.M(~e}4ߜk |߄UA%v r.+4! ys֔@nm{E_BIx qrbE{y ,}Mc⤳hbg4dW(oΜ2NI3\4S{#@ tijjjă\P^x2"j+a ~ED)>-ҬEIQՓ+c4Ubc5UhVCAb@-bi6}-<3 :IQςQw0R Ț,7½^`ſ@;ukf_ VHL)oG-Lcݜνך!8ra[\\v6%hc\<xI&|P% 3u&yQoirU?a Ø.Lm~6 -{9lX5iS0r>|UoV H>{xZ fMu^aw)0{"Vޏ2+(VCPRW#b#LCiNp8Aw2ЙZF>j 2ScB-)=n/Y9)^cy %=k.Jpo2Ðk|pΑj T'z# q3ZN EE']ҁZbDDN6[n?PrPAi.b\U͙#DVQق/Nn 8dDªpAc#`hNm+u(3z&a]=j4{L,nFTW.lR.mwit U(3R-tp_;Uٌ֙Iwe{?H\ToR\0ׄ%-}*4U׽:ZXMNǨ?!J3Mrg" *l+zNS`\}ʹ'b$T-g-} ^ xd/) Y9>>"! _k\k_>E>gw0^rGQ}88VHG$1BoU`qD+IQ~j.u~ d*\ < "B'xȰ *i(;q(ȟۻ:Lm EjL.*,EىT'Е BNA."S!.<02Nx9U琇]7EHSBؤ:0]F"p| jha n93eJJ(_\ 3g[.Sg)~kcP<2qK-otUbNqf =&5,a9QQ !809 j O3# AlU:C T5B; VN.BHOk,~Rc~#Њ%Hi^Xl A\voU e8v.=wH TAqT 7c)1=o9&!ں6ſg6\f{ɶ /T)H4R<-5@hn+R̠l *@BeuYW! C*PK]`Fδij?7ӯ)FYYE3eT HQ+5F 1Bele=ɔہ| {3'_1 t֜XXqNͳf@A4݁H"v}nZWl/-;[O4X*wXhgCɄhaklx3%0߉Ptנ%rO' D$¦G&|a+H1">Rz;_>”=_")k=*Urj eyP_o-X`HpiV91nƒĹfVqtv 4 )Kke=ΚnHO$]ͩ׆z5ىd$m]תB>!ͲCdE8o'u"C&jx2UM9D_lBD@LlwIÀ9iI6@]o,.Q^̪,1̏ 8 p٤K~ڽN>7! Eu5?{?|zVG\geZXȮ9g-R2gf8'}c*1œ== |4q !nGIZ-_6jմ1?}; :q`R(W3^y.zk1)uƱ;D+UdހTr<6hvR׾/qqGS\<2 >NM;OO-o 6qy_U5ǩ*-~OSy*rL<\Q3Hv7 -x\OK?2iw/Sdj`Qmth1"\N5($x:̽x-rsyn̂]S' [q- D-p1s%˥g~!f-'{1aqi ]Jd$nlr/X+v)TT7Ua{$f6$HWT2IU="^?f%\" [>1B?fC㽰u|/YgOMB7)t).@(OD k{QSYTiU> Fw+'733LGgvfeX}HF܁@6RJ'R?]H%#̡3XK`vxhwM緫]`=Lܸ "QIYmoO(a)6RΩ9; /矆 zЮ%*JlS,~f-Rt5WR]H1G:5+-Q.%|tM>ro22EeֺOGh=^8e :`$LùVºSwfHhITRUOy.$W54É♼Z$D5#]z 1}z#4o'P,,P3-s+osz;QWg /#Ǎ75v֯?:ٜNR1v\ 8,r)ZAUwT~V|;n340@׬Cpdxޔ|)rG+7OׯHG;3!$A.8, 3'$B& fPEBkkM'ϥ[UTqBj}C!v7{wucc:2T9qWxTȑ}x L0YZžq G=K2бaޯ >@Փ7\ZjlSQ*>CYY[:P7wx%Ez@1w` @9kjVf$м9ZqL9bex5mfP G<]R]//]7ͳ}:?5 {X}Mu8%,5q/mU(*cu}И\yϻ"/Su+jXrRxHc"]gAbÊ]_ ~FwM0̎D\CA Q1'`A!}/s<Dt&[xe8~j/kS8޾4~7'k|QYm?[#-$c mAg̞pxQ=gM v2 U tXʈUw_d8Śn|6sBLx sVw ۑ(+:9*I8-G̉/T(yCz#Y&m TNnx9䛋Y.AbOG)jқX DJN+ljPFLS%*sHң@!_vic2=f 5F8 Iѝr2ӿ;)c^)4xI2 &+9e6> ?l C wԔM%E9r*5BdxS^AnW pCzxX^.4*sI|l/szԚr ~ڂZǃؽ@̴g -f%" kq>?$JG*VSEZ1άY`\9eΟ /+oz)9 0g{.KκUʾڊBxobeØJxvw@ǡЇ߃-|VHnU 4c(fB&d=ԜL])1<"`̻8T}֖bCw\rqrNc@~awGC*SvoF yFAu_HMLU©/;<{ޝ$0V4|lT徿Gېdk=+Fd Coi\Ul$:Kh*'qET짞,/C.- U)ˆR6xjҟ6!$ņH4m(nL{ ]wKe3kCZCqE?4OL䫏hËQE4 ˼%ST!~pʒSeCb8#( I9=c!2K*5n=ò\Eo.:ZjC9"^BoHU1Z6ү('JALvC{Dno3L(1%R2"7lzEgi/~rm/OF&OH`@ڣ?iIԅ^)n-%.6+Ջ>S#m;PW]Ym՗L#z̦gC D l4!/Î]d`hR9_MSLV AsYGOUv9NG0m3c0l0*_RH~Nx/Kk3Mه_5%?\-hL5B6VUx<\U=Ĭ\3' /* h@ y?Lͩ^>rHkAgTOAeM>2Ae?r9Ow=C8r8՚վJM0~I )XijK % ˲Z$@!anY`!8hoʐk ĶV'l٢|\7cz_iEj\fr7e6v[TxvF8YӼ_dLI^P),4sxnVʊ ՋP\D2'(z >,zZ#~@<׈x7T`(_ _~A ̏[Z{V3k2PVh l:#z~_I(m%T(&[J;>ἶ7$YO5bZh}|dvA/,34:#9X+%MA[?B$,-R6C5T<R6f(S4;m-r[+r7%Xe ? ,SCի<88 4 zy7$o &R K(QO#"Ml L, ˇ!J^хR"`K0/u~pGqguO@Q‘1KHA4neO*+tB4f ̨csq6A:4,E;D|u,n6i.'F_4~o$}sז9޳fiFH&f}#p@N,LM 7vP6I*9+ sDIQq  R#32+f`=,0 jc =dKO])2 yx]ĭD ϖ-W 9^N\aTEˑy.y7jj[nyȹ>{sg*3Ūn^Ebo4HP 'ECcyS{E¯z(t^ئHM?ր^Q-enc%BZDxˮ{@T]z];þϒI.yG=vZ$im:e)ixl{cX^|Eo* ^wϷ~USV*|UoDm9_R=^ե;ns:J{bxkړ~ϦuQv "37 4}?ksT{h9S5RX(dHW `q[q*.#=-%P#A*xlJ2wb9/`q_y^ˤ}|83Lr%i*QAbWR#}cdU;wV9}"8e#qM!ji1Vh?&Jesߌ=(RX!eڨu(|tȴdH||h8Rr)5 ]#c6`j^_#_r-ci킮:w5ԀIDu$*E>Vu3" 7TuJ݉H' %hX2=#q*֏ټ įl MάYD -δ+&@W]Q6zurQxr:]6sy/:!'#D~Y萃E5> TC1M3qy qBHu'^q ʴ.-uE' ~5ٳ'K-~kYC۹D- A\ߢ߶_pI%=&g_ & PAYO}@8޸p _X6տ;TcS9 ,b!yZM~Tmѫ^_`LH":NVhMD6607Mt챮Zm(7 LbKOH$ Kʾ {@ʇYU4&4`&ݸEwB _N1lQ $2vfh&?.t`# ]JN3đ-](ZI!*a>RrO7t[U*Q)L@hT~"u+/i#*`˖ )gW?萩4VRղxN L'b4pspzM?E("rbvrز`*cz fDQv@wORAPX`UQ FۨL?'[o#:`8-R[]|&ڻRSĤs=8`mt:  R4v27 5xNg"`-M>plvM**vDYo-3ACiW$אFsGBV75gEe`J;˝LgS ^s !jl@y, []LL.rlmp䞭 oզ^VjZf~ZqĶ-C\tD|fՅM!6)rH A<ޛHU =Fg+ As>fP+jCVlãShsi"z (ƴF~si&AjI|Kʢ&R 19vM$DOK:hX0}0Qo{ Ff4bU͎<;xSYw }%PŰQhh!S?c ér+J8@EqKPاjӓ05@K.F;~5.z<,`ql>,{m9z#5Qz%$5"?gMkՆL;Oֽ捑/ѾܭȜog}{^<GX/,qPag1Nejݾ~)2+$:j DŽel^}?D;eyȮ%z0@zbƟ6}$X2 2asvn@hyxuQi>MQ,;jzz!o?ɔȄ^io6d~2@5|K2$Eڽ>½W $,ư&K:ěеT*_piY'}N]OV*\vGvi<5܇?H_Mgd<'H7z` Jxf rt}*`!k͸VfWBnؚ`r9Et^ŮgD=+Ўf1OiSEyw{O [-6U02Kk<86k0s^J8ӼQz|V@IQϕL檭;w$ëT\Y85D94#)QmKmw"\[=$L7Z2ܐ H8pWQ 2A'Ujdo8RKfʹ!IUگXTc0EoAx%sMfmG$FC.(h|<.aЂ蛖j^Q7T~L<19oS8o7}#cgHWc+U$u/N4m^U G C'v;y q%AֳDG8[sOn%[YI {h>1)?(U#*/!'|t!XY\slX2ӌCZ@"^ afA#9vv%_2`mAh  d zz<yD;V|e7B_W\15=VK)\`x3+r= ;p+'( aF@|4; V~h'VSh_뗘CpipעgYZ07070100000020000081a4000000000000000000000001651ace370000e174000000000000000000000000000000000000005800000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/fW2]?Eh=ڜͩdK ֹC 1sL&Ji[<. G\sZ¹T Svs>Z62,C|ԩUFo>ĩO^C\9# n; ^iަmCNIy(Y:גEkQ>)F-TfԎ[W,kdU[ DFal3(Ig2QaLOFR?u5zuU(&W/j q'\MMoz6xꙊ;wxpT / ~%cn؆czJܯ 5rvDe@#r+?y )TM"J80/4ZSFi99פ D5̈VAP,a1\& (!ڋ)I.<SeԻ7 }f!6t ,$]tn!sRpAf)03WR ~v>?M(Ҭ<3?Ҽ7AT+.cښj"Y>* m,rt@̲M/#1՚oƸ7QQWX`xݬ~q7Vo=P#p6FEC쩲4~10ZGi Ɇ'`(Ҽ1WoH&_hƠL6()̞ +A94ƻ'"29 JՆ;K7-JН6A1Ӄ{# cfx} EhTJf!@ۂlK3[@`n\JYM%.BdS\$>@J5L&Ht ]T}hoD/]a p w-n dB9 ɺGM &Hg}QNf9DrIι/HY{k U F+?;杙0THgB-w YH)In B[CtjT)5#-)]n3rޣꜣ7zc}RiiJc!Hơø=sz~7gru}=㈱#4^9Rpt Rgk&gUA7$ՍXͲ+5.dpNlq +O/h;B !` ƃS㳩a'yiudgjc%> Hy[zMDL' rCەG%{:JO,['( bzlY }[#;s.,@it!_b'똠I=W8Y~o.TB* EtJc fΜv\Uqm RIy(bZEfjNBH!0 _!FY1..e LglrEBŖsSSZov8wf* ͸\KCA+=׽lj/h ȿjn҇ J[g@{*R : pQx21 ^! oE;J!Uy|F+Ԥ(\P0U rC)T&v꽯g6Sjh8))jXRO5Q3~ rBhbm"X1>R N_~7'{hGT#$u[=G##U,tE#PC9=m(MJ dX+3^ɩu׳z)~0FpY['j!~ZS7ˢÞX2 ?!"4XjIχO`1Z pL͌+K.p7ʳX0Ѯs&c_43 K[f:t{w邊ܭ\}s}ߋ++jchPH0wQ% }]]S:N [XY3&۟ Sh}M5p\-RIxYd3ՓXoG 4թ@ޭב7^7a9}I(N֡qƒaojp)WraX;]fH~q٨=oh@ѾK"`nueYDҁtWWZ2_L6 EGLCGKbSwGeOM~XtC Q %ك 7gGk QEUԵ)YF"ǿ_m^]yu>]}0\k[(a m]F8'F[cSэRA`E69<1|u]kx:mA*Urz3H;izaś"tZ25_̥/]uI: >i' !J @Ds3&s&~> ǞbK#`;*/_t:zd #_+rN| xFN/^M<%@)TN8\oU(nmêbf731ahgʱV4]) oD%i5ϿgN.TP~aAM: ^iFW{uHf Qg_ƧUrj>-XnFSTmO nUVYa k鞄$kijKkɵ,=>R hjkOWȧEu)RcK-gZ&ÅjH%aTN_NR4ᏹ4Woxq76$,QV vY܇w/o-_ne h-bs@`E[ؼ"Z{gۀТq$8b3wXu&M*zb 2曄:n e4l8ZڸceNJJGa5Z+. QΏcbķ["#Թ&NPU"yͩL}.ܯ 1&v󏏭^hK& pA$.4?iJ, DbeL*oB GM};F.BaKIOr/ewI2h_[}z|7@M/ͭss!6"ѨQ ['Uud? 4Lyo u$X÷m/ R>}h; u2sD/|h(w:s#}ϱ@igˉNBfxH:YuF[KBKs,V:\q%̓Í?J7T03Iوv 6'PQ @Y4Ցj1ԹeهV3h$BkBb58!7'b1"İr~CE"FBw ۏP0Ld_ ^k95=1+3fgт` ;7>R7\)tw:'kf8h/DS0wl *22T:ňw26e`o5;xl#x J zN^XDDx2^v3acj|4 &Lc9sx71sH Hg*ݹ~XLHT!p i 5,L9UEC,O!n6LA{ F뙛oSdSH `4(s1 i7g񥽲I:OiQBP3cwZ4M)<\(cdd=: 9Yu$!a)4m8^ IYC܌w%> ^OyirE۔dob7Df:`@BA)Yn -MusUc$_Jퟵ@1 +@ 7M@e ۇbrò]Ej}@X*\.Ͻv&1Re]ZHo#X2#h]ٙ'di80߼qQDFNێTPg/2MDJ,=Ij%^٫M%ڋTg +zߍxD SӜAK:H8oM-\}Q"~C"qrFG ur``B-X ޝ ?tΔo2,x'P v%79ob] vJc6w r f e|Yx>| ӁsfwM8_##E Ќe#"rDĉ'ڿvƉ'@!*] 9BVBkct6"q@AZy>{D&^vi;1B$i3Nw& :ȻX/x5 f !S VY?TVv֢(|@6*"ٚC3W7-#(Vv^R~Gv7g.CK 8s}Z9+>ɸ$o Ӿ`#bNx6Fo)DYitS{j1:f8 n[2jIRw.㟥D7P.J8}nRKEH ږBz%xoinߚ65ww'n-Fvr'nڟsafy28R=*#z[_i{>13$]/~ ]Knς.FaȂ/ďtFqjOlxf-ѨBsRŸO8V:fF2I`lV>Y7L44(1d/zB~rӝz9^dN,ȿdH:z?lϒ`s&OI`7&h B&&bak WF[bEcJ*97ܘG)&4yJ,QxCA(̷J\o2:&`튵T,bP6]"Ӆ>ӶjP>ۓy']Z%՛ғh]Q.1;/ zُc=ۀG5p_Ŋc^_Cw>yߨ oIBD??giqZ2d {nFNT#\gM0kްUyX@Fz(N q1G[/jȺE>DFmɞw 5T*gFOk 4 /zI=j\v E쐸l@/HCn%G+j.a%r)(a" 8P=>'hs.b/1d^W sk`qY63Bb'}*wʦuK `#]erD5"#{ K9 Q0}Eo*곭kiKgBK .L>Տ}VftA%z8AGm^فܻo7bU~mbë-Mx^L!j߄Mj^|kq jV"4SwB8MuĎ}8bf?cw#?]wpgC# + :IBݠ!?[.o0 p7 [ ?1WoWE;\zX)nRiNAljs#Cc` x{.xj8'ZlUQLY ߘL3|!c ZS{%H QsU޺?ϕ3LݨJ0r7l\Y~uƧVؓTi/\T½HqJLjsP.\4slZMN#lx5]%Zt sgaYNAw }t}G z맳J!uaZ핛9ՋLǻ c:Rϵ!ɻXTO1F85~'pKXS&o:O/mAfa`x z ϲMZE5y'gf<U ,/XnNRP0_ˎxBĽEK7?iRnӹdDf ſ35fOl6zjT@BB\yo?l dj'4#4k/cH{w߈ma)ُu3>)6sqX @mkCڢ #PhP({3d", CTjs]\ky<^lʕs6}> WGue]o# t݊ :#DX4H 9ZS".} U*hI =fw(ۃ1s;1_.7WE lJGMLhFaSQmEklJ 6p8vkGbDB q[y]ee%DTPqɴOK3̢fŠ0=}k<Ηg[5ώx͕zCE_I`h!N H0_@&+"w'~ӏ܅|3*ڦ,~Qdr0>N Зhgg:i% U< d`ik㬵$Y:(3@T.r^Y(19loqݔ3;-J-o@z)wG;qvJlo"'fL ݅옏IQ @Z}kkxB2I"߸ Q1 L t QFuϛuc/-Tw{Ưr|vŁL" H>rc&pݖ/ FW 29ԳC?u2͐wFpH8`d,-NTD},wfAw|5fC i0.'NYMhW7-=H-4 f:֙GrΥmYz2}Dc 5cnbzgꕲ1&˥X i~(Ϧ6+xeUlvz mj'R/[Xpx?rImW5]g>I7wsPE1jf:CR}t:? P'yV HԘ ij~'%ۡl/x+Y {`Qkfkq[,JRsV޾HPN١Iv<u#n9$Spk1ήpveb]mQA~ώTPj1`.AqКv<,/k?CjHռoFt h\6L8Yic~Yjæ:sP֯ᦨ[{6~/Z%KU~(D^;c2궻KS#JفۗIRtd'e$|3vk nH2T0"8/ ]~F*\GWѱKf?fBo$ Jb{'9e'&w2S]狔,i8&Gt`tZUOAxe0/MOvE3 WY`Xh5Y0H60"-p̔"dSr%5|⻫OƯيAݢ~!'e)rYepspzbbpQM֧moSܤuJ}qR(/ zqGq }ߛK`:[``*¡Ԅy6Ea6DF i}9 gtAf?silay# l 1G ]_PuA?;pX8I݉Qyt&3w(p3I3ec9j󺠋4W8m4`'oid ,Dl jn G~º&O4#\CJg|'I b͜#$[jXTpslxGW!"%(ILٶ䄐Hz9[;#|)Zk3 OgD<h(Wd2.3(y@2,72^!I_ N7zLB'18!tj1 T Ld C7.5pĤN&7d,,_< b7I,tN! "%쩜-ghS.C-#f4]L2]9BYj脙7& کp|;O;*~}0;$)Z3Q?"?`Rğ:m Hd j@;Va&ߵ5Rk 1c\bolj#i|g ~vtu,rqVVy͎זp}#J_N5`d!>dg?0^W{8۴-^tIr`.&̶1NȂtlW7P !zeNS,"(zA)vN[0 ?c:ȝ:k㽲6uһڡk/7 A8$[9}I`$xU僉پF&ɍ{Wez;s3ޣӺ}-+'RK*PH:}ŧs *Fu;hnb`|?t@q6 ȜGqR#yg-u[]OEj}U,R'-TU X[\gM׶NmX*?ꓳKxIΥ97B)ŧUg|CfAI̫ m`!3yas`%$l6xI@YT+v&ywZ.~*SI0)k +֨6bƷ w)tUC=֢v~Q:E-f_Y7UĩW Eh6&b"i3# a%@2ŀ4'o Bd.a 0{  ?Lfr'wC"I8ѵ2 7D)Yɽ=;K}F jz:7/4vfWK'_K5GI~i)/Td2 g5+F*T2tजnle1O8/2mKY(} xxl"WCԐ>*Ҫ†@Ztg{W;ψq1&vDI(#&4!H_^͡Pʳ^`h9}QwfXȯ!2m{ )CrY2]U*rHEPk]U|ShK4/T?f.M=rE%%"Y'g+DGQBk^ | (ScaKGjΙY`Xۇ6ய 7FFhiWeZh7_bY کlxŜJ8~2tB߮e5x}wUt7k'm  9bR?RlÜwzrf}'Kfwy}η=]6!M4P)~`(BrR$*ղ4] Z)L4qQ)IHDl&-cc k߷W*l>>ذ*̎wp9z/.8jkXq^ 9 ua8pv!P?{#DXـ7-wYPGa J7Mtn<. >.I Bݪ\W=z;4|ͬSt* 4 >qЌZWG;Ԫsn*eS{<[dknUK9ޘMt|4VW4)2C`kYXw0gsJ!o6N9 ňo]C*oa&"~TL>կ_ T^O:=R5O(LnhBǃa=5u(59sMcuSV[ D6lj|t?{~#^>=^D@Q]qRŏ_(J N1iy"pu +E't.H;&p˞>&LNy^&V,&ɯ)&_.m5 WģˍnƆ4!RR7Dջ}Bumώb7t3v#c3?&,{GM\Sk F(AWMW%I axyyG ] * B 1eqtY %O\e[#vwo )t<# j5Ya.]02O h{W#Wy,5]5F3nD}ن@Kqe!n`v3,ࡀ$ؓy>2I30$ZC(7u>֮F?-WXZz84Sh.46lPGa R]qʋd KacϮ*P'˨5TClr*l-xה|RZ*k>\z&R\,ZB7f!9ag'~ ~l3ˁ|r{<$bX†rw8:;oD̪!HcԑMoA26P'MoD0fp iٛܳ3*|dYb5>1H\BA^8dO]TGe^;n#00`4$G yRpוʀ@술4JyE_~iD#Ktz0hoH{3\%g,ˤ̵6өQ} DKbVܨ@sD)~׿0oXS;BLmeul"]׾msӱ"!@a/ʇ+7qCu!cMlJW 8^*NOi@yAuO,L{aZooj$;Q*C3oRGX5PuMY\G Q͒I(:R'Kk-]9U>JK>ׂR2i A`Ca4ӔUv1[qUxHٺO!JP,a⷇E4?50*`)lrWu0%c昐GmK}\ җMޚ,Z58Bވ{3O+Y [}5GaOUey€ƟlDjcq?:\=!?:T։WU&lݑ{0MZo,"&x}OV/qYM𺦝U eDA Y(|q 靔'F'oإ,WdM- \ӿom珑d0ZZߤyvqJč)BKЉ?`^Ν#gC\yu>m,j'ģ=}C!?܂a!8!d`64#x8ZV7J. XY94Ov;l Ahs#2ˁӏe@UC. cFk(X#8A09D.?#'LaFui烸bst#1 Th|'o>Z2k-׺ S<ȲjˣnؿS\8f{.=C|DX ВWE+2UR V#tyO;w,HcNf؍(D)(W<,Xzlޣ IH YR(LZ6OɶY:ﭻu9$Se:]P}zHѥf4nԘaz3 xta\'2<!T{1bCZ!цY/+3 x'm[&;KK:5~~1>zt_x_ r4%*:GN-CW0>"0 {f8seA6p.fxhהnP'yAp9@f=aiz&52Ɇ۬׌)2v!ڧ纨/`pwf#-5V'A#L%гSyNјSr!$!L {pm ZWWIw * " pKc|hGy r%|i!NmֳM$FnV0e㩽ٝds/aF馠՝TdXE]![k80ɘ)ѫ Flі+zGRŋo>! LIYpRj\KS5ImK.2(hB!uqb[U.0D2n%; TMԭ mbjpjGFQTglCG\$ࢡtpدRDl1yrzvI A_(r>sf޴x%WX8~䱱& 9iGdħS; %=,ഽY_vĦGurr&ҫ$jr9s{ίH:81_M؆kX|Qf(ڊFuw5eVb!K`#ch2sy RTw6Qx9< LfW~P3f¤roX[~+*x+2(o!PP4 ^ &ꁟdgQ*Uokx 鑹S`E+Stj'%;WҎVV<`eS?_z~)B!>k%eu X~o; 7 %P)Lv'c QBG~إXz,KW<wC qS4^_0ڴCLnDB :w,cN.@M9D|lD :38pk ,t[j2B +22"w^%84CIPNIbQπ{%LʡLTƍ[$504'K!|o_^jg'Zir)̢ eٌО\lw3oPIMޗ045_')5L[=d`\0>PӞ${Ix4d _ΜKv58+gou˹p#^:cGUQ%4W ͂i3Z =UK|*jfLЈOC8ޏУ"{ڶP` PsYQZRQ MLv_ c3Geʯ`pUL09 \dq3lXϽEi_%ah3]߾`Rk *uǓ=;;^1U1;[h^d}۱i"1 f, kM"Q?\}~ēOS $dvZPKw1B~KɎ0F[^xaC[=xg= Ny-) %1' :K6 ".CP: яcVj?ԐGHvҰ0!:d|h\m;QH|ROLRcjyOp?V$5Ţ⿋uM!& t|.1D`ůFJ0 EH{\ 9εxM Iwۉd\{=*vLfj تRu֋xRl<0 .#bJT^\?o,]m: E]>UbE$xȻw2Ͷ8p]lp.$J3/ RR$$AbUz1č[&&VC@;.x J[꾑f- nRWI5Ǥfݸ$=:4#BǼ:Ģ 2̒+>awlG ݬ{F<%3*]1 a;wC`ƨw5iYd[c/._F7hYIbdI[rd7p`(4BCC(*8\%bcuOW]K1zY))Lj)eޅgu?"L+p(E~:#x/fLʿ*/AoJ􍆿z\ =~1Vb5)j@]#'K 赱7lhZ|//O]i&Tqޓ?]  }v :O 緽/E{%k'ޚ{%/{-J,hVv155O~zdE2i$8J_PјXE0ˆfq;G:H(A3 JY +E(dok󷾅sFpIW=;҂Eun͠Q>׭i+FE1Am,Z;n==ߏJҏ u:P:]= ϡ](@HW4< jPi6=TYld2E_my@az)\.qu+b|V<>ʲ>^ޤCG}T8#XISebvowH/d\eZp ^xBz\ NeD ] !p;~|Jȳ}J:D3Ӥin_^-WjnD5^01dl X3, $^Lr%g+ X`8;z%XvD#.-;T"8fnoH3-qϛ xZ.*RdIv0@m9qܮ?өݼ ʂwC8<(J'5|ҷֺ)9vM/Ҫr [FڡFs%bSeJk~p+GGPGIC]~foc'Yk1lLcMtƃ Vɢd3BQ[i=瑟eHXcӜ\rLqtDrZT3njKci]3 Q2"#CȐqDJׁVqN[, 8?*>`eKu Zf.!@gn"LJ%Pn Y=kNjf<$*?߽7Vc3ako6vsHK탾Go Vh>Kn. s97a^g hGvDKG]+G>82g 5<0iV4],=<=72ĤEJ/?OzW,}1 b\ $9\!rj#ڽJ"ວrVYIg8yxՠ2(BwNInM;.uR_e/F׍cup Z}ox#}uor$ ,TZz+@v])]gx5/@쀰C'ز;/e؎VUb0ᱻ4 X4rبgw!3k.qa]%f- s$YNgoODH!|?P!P]>-/ pͫa(^@\Ƽh{tm(xוW.Mݒ)>4B)B.y ^jr ]fա᳹JS|ojmQY]S!V;}U@bRAϙY?^/_iY`br, V?İ38{`PZ+R4n}.;8{Y~J/OT[+tDk+of4y\+{K8"$jFQcyqCl>5If9C=ew5t0)诓)tER~n9akԕYr]"dK}v]ĢQ BD&S @P(U5cl~Fxvzh.o'1SBF@֊6B{@u!#v?q>Eնy>YAF;moAHvo\Ǡk&b!D88`{noC̃5 #1,ƀ){Tn'+4 XLtvq#RXXާJVdR( >f> \D@NC(tw.VZ`s"@E(;ubC'pҁ0&PšN-Nz Z]i]pl8^[D dRẃF"*ᰝ 1@+3n֫1%-uHѱC7k^*V#J@*Z$M\385LyMnM`9E K}cJ.a;8+J ]YɈ'"5_OJFNa$zHrLUvʈJ%W3ᵨs'kX$7k?1״VisCy›8H5(HCuaG½Շ!?/6܄G(X8,H]^޺DDdeuS/$m=Ү-lɮ!gesӃJ-21Q݅XsSY۵\MjdXA2Ǽpd!CEp띺>>`:>)0Ț XeA \-0#6`ӬB dlesڳENj\_:^u%5+FaMc]ˋBbP?_$ՙNz0W+>NI p։Bᗎ2Tɏ.Ĉ2,3?E2@w]QC}Jy5dAP4 dcِ0.{Ϡ% 1SyٴR{@0ƒ'z\*h\JNcRS1JkE@5kKpIxd`A}½A.Wg(6b~v|DeBH&^2 jCYSD{ M) RgBqۑ_4!#ZQT|$^8b̤/ Й.Upjb jڰ2})NTE=2 ;@ՍHA(Y? 3{/vX&P~:>e мj~yB*~8D5 X>z[c}n #c{X#|KqwRDV*)n{g:ȡdt`)r$"_:ogSYn@-ʨ f_i]"~)()& z^y!_R'pWqGv^ϟ,hNRxwgOMb+8`@d$[2NNr4Zז9Q[US6;N͐qThLQXPit k&~(]̧e5GmDbB406 dpt _ZA%- <'IK~fTCȚFkʳQS8;fZ dbV| sld_kK ϸ{zWpKT!IvR0וX+5ԯx#b?Wk훞7tSH&j\$fpqV ?Jv,Az"c.uabX$gu㬩}hz&)Tnifu]~8o)B$6֓WAXxv۰V OKiQfl=@WMpj9V>XKrGlK"Ux0;c$ku32x/$#k2(鷙p~L?[>fіPCp+d2̆D:k'4n8^b$}n|!&oydtf l~b.h]qy09c՚EaBI_{R<'QϤB' 9Ẃ-Lq^Vg.d*t3 "a0%1scl̬;S-{^+v3^/6[7qxJiB4ةth{1 ih/u47&ќzcAMRNrci+kJg* YO~TcPn|0,pAJ}+vAHRv<|/}{C5LӁc(2Ӟ.bmL'A""tLVܑJrm$$ BI*GʶVW9V#9(DsR@8Y т]y[NmdeA}7OvZ1xtǮ\7P;20^ދK$_a$Z3UNwWͫᥚp~pU!fn)3SdN䕱Y2Z 7ذ%іҠ>`x[.~,iDb-Dr@}`WX2N`6tm!T]̓ 3l5*d;YޮN)I\v"f/ki_ǚb}ZTu `80rM @gOu͕ /*o *U&j>0M!ɧd=H9s-V r,gxKd\}X-qT \|m!O ":+jJ#\KW&*`wK 3H?NͿiλxwwtk '#DR暴a%r"&HdTMxؠMܮ`,qY,[ ;~V@/1 ߜD3i./!y/FO _ң g)s7<(91R5ã4b^( y߅)~4]!Yt9x1e԰rl-l >hBwvعJm7Kd9q-XP7PBP:\&[JE_ϑQ763eR/T<}ݾM/(B3aNf {:cA%VOrQr:鎇B 0ْG@:QLgj;ySFe(6it<ɝw! xWciI1bRL|v5WCiE@y 79Oi~ff"A<Οs.2+$iJ%oRR3}qXZZ_@뻏~hS,)k𴹐6=#qVRo2jP!<5l w:"=x)iK ffcVkߴ R͜I'Wn+w?o ϢOUT>'Ә+|w:μ= ytx|g@E |x=zNi":Xї^gX ;e脞~' 4wit.5PlϢ8g^_x A]Q5WK#ZgDkV !%6e/X9c5e.yO ]Z1|+$ 'KIW(֖U!)^ xѧ6hQ[WR#x\N ѿ٩p3)2θx\FvG,ǩ4BQ=t^ (S| ѿ;0MNnŹ}쥥O̎[Cf8D.~X܋ -ǵޣkpYq)stNA 6>̖dn? w4sj[s6PM¤pw@]#L'e_?8[yҁb$ <Fpr}(r`  |tEu~$^雩C* H'}z1T(nرβ]HHσ (-S xoU @|<DŽ^lrQo$Ű8}ޅMY5A9 h8e߼kaH:<&j/ʇyC3C*?qf/(@xP2fcԛZ$ٺs&D*D0~nf@ S%SXC|;[ rouQb6;sX;##6}K[S{G%:[cA84d-Ⱥ hV^2JM˘a;/!H])ФIQ ho:n=aI1SC]V6ρA 0"ʕYR>(!3af[98LA]A.gaA$RTIL8oc߀H#?Gy-XECun?Piٚ.֧LeqKƕ".|ZHݚ]Vo45`4BBgRKiT :B~|:F'%jd9?ʼ+t$c,:-@qҿf hX˃o=8D5}ȥ,VfW3(;(rEhNd]Ob&z$ƲAsdSo2K BS^px ~Œ;L٣_, `ZI[Mt5h""n"0h B!XCp4F$c9(7-IVs, ՒnnNho#"7s,/~xYnb$8 T\^C&"K^.KqL!xElD"tFi8k2+RGōHY7ӹ WfS_)y4$=XVM\IdRPFj|@<ҤUg{l*d#5?Seo*좂wRW43y~{+UpkbҠT5ݫ!Z7<-CՓ.u@;^O]eod=kn"X^.ހC{hѓ?Ōk=&Ys>HֿF^Db:n[kNMuD8jsDlM@}XE֫~trn=p@,Ə(k;y o҇]![Bg1[3_j&p DZv<'Q-x;@ 8gىB^?uw"#٧u\S KG/$;| x&tЕ\AFL,mt :J^ 6ufHLJWVvC3R6DJN.cogşqJCڛ݁DƮ=JJӟ' PN%'ZN&Em_AJ~-3>.Yv6:6ܹqߪ{  64-FD}X?f5}* i:2$5Yh_ۛ-Q\=$ \,V Ŝ?VNX5ܚtz%sAlM)o"L8m#|Űl2v}44qj qۜDf8̨&e*|"<cţ,^TΙ+4+:w˂s4ӻD~LkfCГ F os2'N3aK@2",꨸ha~}{F`5YєSzCqO`Qw*ZrH[pUPm` tBȢyJZ(ah䞄c1mB* _PTt\Azk j5(*kGlOZvՄ=.[3dR'TE*7GmNmݢAkY$+W5ە~RCT]VmCard~~ݳl4 Iu 4􈆰aDI61/ I4wi~Wwvn Kt` ){ILM8)sH U (j$„N/ʳyޒYuBE)"soyV;VւY.Ife 9oB5Q2NxGK%XXF"Qf2]XԾbo<@p#}d*s/ %/ l:$3ZsCVHJ~ U g9$;[>hJ{@ʓ>R1,D :uaz2e>nb-~"&aSLץG@GO8S;\r̢,flG2qFL~:`b#!6F"˅Kp"P2R S~/:W[m| 5I 6F+@ɇn+WKd( LmA'hxs1ǒ wRA캃"74oSZ餒F#̚hs͡@? >AYc@T\kATe8qR5zl¸}GFo!!oO[׳C$zl gh,x.lx 洉tĮdeP{ibΧx@]T-^WDz9WHkX4=F: N*Mbs!4/Еn)ƏTT3RWI<,Yׅ SycdT]W|;8QV),|'cy UZ5 gnZa*}¥bΓ!x{zXk# GL#wŖ}U%J O[,nc]?)kmwN2fFLDy?)zاge4YsϿK1za6&)'r3ʇG(0@Z7ϝH6'fuظ~|ԖL6LJ4Jy8<~?b#ѳFXEvG/Ui/Va{/hz9LYb>\ >?e,s 6ky*\gO?1شY#AF(2h+!ឯ%ZmşAuG=Ag-/R N'fySwIdž(Ji 7Db]a؇ߣtxzY9(^CBn[h'p5g&GBNP8_׊7"/2̼sc5=Djd^w 7̳b:k/\dcB9H/>2wXB >{j°!H6loˠ''1CjF*|3>ٿ/za&!cwDS#K7J-HIL`$ >-N64_pj9J 7mH[i SD4۴ԝsdlc۱F}8@VV?b] _s Bimee@4α9FD9z#uQ%ךgOu.}! /5k:Z/:`ENn7(/IXPثQ.1mo#iy`M+m`OqF|='6-lPGsz Sʴ76D=j__zR> %5xJ:s7H)};R|] ] =c<"YX^ЯvFr0%-uNʩmOc 8lzC\_`XPbFo$g#e$3E閌t4 i`ӿ@CDITɔQ\b{I +x!ЅA+/mIteBʗB0p~5=D 51[<2Zhe k}U luY' ze[5lHWM)F ]?uxxLe LķG~]Ys4ZB!^;Bn(ym!,{KL Jh/F\7Hϕ:.sjxeN-F~zPzq4rMi.Za n8Og@O1QUJ /z뛚R&3KL8+:LqYƍziJW86iq)[Q|ss>kvي 8p;, ن4g #8׸jlm@UKUm;/7Ƌ b_63۾ג8X9f"fgs 4,]A/SLI=N ԫB el-iH X} 0$Sl1MJ/6ۧ|v@|3%^04`qIAJ]^Ěveg^^C4#6&1Uf\l/ɏV5!CrbK*S%.ȡ6jwM Z\y+o~uuي[,b~(^eiYS=^'TӔYWY1\֦Z}p*=ҥ["vO{$Y5D،[+ZO-췋S"ӻEBnاl;jmcvIN?*$/E5uI{;!y01$U8}s7MnX(07sx:8RUy3{7"Ԏ~R$¹ˁ..GT0Xhz*jj'o {J`8/J 'U^<7Qq'lx_cbl!~M1<S!A6 Jܞ297NAiwA!PqUD6FiaDžѤ0H4YkXe-(@ͬg^;u+{:b^^9c.0w JS- xwj*'LYĊ:q #H[#xT\-X1e__a1ajMژ_y+'q^sưPM7%пU }n]{UsQ:I |=8PӜe9ML}͓MjDc}]CR${nOSs [$‚S (yFSZdlۆVSjڥK`:!?`RﮓGs{ T2'!qyCݻLj0Q '.bïrv!7m.wG–5LI$;Gey`:A-zI6Mkcёh*g(ٌnpJI EcogI1xYej;#^u0 2Dz#ka7uhzmHRmȹw=IM\""&:מ@cH'[TvҦG*'P9UM9 `Ǜ{J%lQ?$Ԯ=EcܗN6 pP ^`P+;XVT` "K1 RJ1@Մ|HQ@QC,׺!{,B}T'xKirƱ R@ICiܳmM"9j*۫Nmvթ2q^bpC-u #8#*ZR&]E`omMK#*n#oMG kD{쯆\f:WW@) >JNiqP6`r\}~p %NKĢ`ՕW_bjC2zP؍ɋ x5䷝E=,CZyP" #g $̃/cJ\\@ԕAScϓiR{L"cEbVř|V(\b$T,CzTO ڇ-O99c:錊# 9x2BUbyޭC<|'3- y A!W~aչ~'$Tz@\@~!HXm4B L7]b@.U>H.T֬c5 L M[,{ܨ} ݅X?Rt-IWVL&F#)"7 AB<\SE"T%k5s\fqRԪdSʼ8RFрT8f\6*1gkn ]pyPMzfE=|Mt # [SC1VO]'<9@]@XOFO/5lL^^M++$cek5Ϣ9ha/~V) xAVկ 軮mfŃ]bq^v9~󂓯[y eg+'DȄ!{efp`:\F¸'ആ αV˩a;TQ /",}!^l#bM>-Ȇ/`<3͘>MGtA2Ŗ1m0F:(6D:,,l=oX?uQ?/~f;UWÅ̊p ~c29v1޵q~o)gj}Ĭ0&QÐfpu9wgm4 Ҳ*9uW!8*jn}^icS.,/ vl1phGQX 'z;i[,83 oh"Lt ǓkGζȸ?y$qy}qm9gu2OE-ip8X59|%kQn7/C.zc ^^ 'e7=W浞-\,bng79.Ci?z^a74A9lMv21Tj5FMDWsdLJ("ѷ!3Nxmiґ^;On:)[VKS_KS޼ӀZ![IǡxOad#*x&@oraf* k si'p&_Ԉ*!3 6Qfʆkѓ̽ZRan-A)56zh8T,SIeD1 n3|УןԞyg0~B.&2d,)Z/`YbH;\''uC Jr0M$  -hz z:7bF =gut-! ljC]ufUᝑ^{ޚ9!łrR=_E%*u?\s@b? pɩq~(TP{3; L@Ϛ*вύFTmNv7106Et&`&ɥe;9mU|5 zwd<)"٧EUp *RJoVλphE/BU~L2\T#%0Y0G'D.Sm՚9lKh& CFLKШME2G_IZiOws,w,Myyo-] XAÚ7@K.mRW9[" ',b4E{g2rmFMq{c7w#OdcM,xSXOЧ-t:-Pyeٴ8) Vה#VEDIf$dvP^Z[G\dT>ETk=WF99[jzEk`omܛ݃YڇAnǘ=3{/4x$ XFUW\<ـ'wӴfxDY4ek:8P~I<LF{Q],":2ӗ۝)#4h j0*9ꂸD1TT=2J=q>@ozidkopmS!s-rUݯkW)vSA:4KZ 31?ABŔ2F]~ʾr56Z.UI "]Og#ZOΟKp'm9pkoL!B ol=6Y@ 1Sf:|Go2uL灁6B|Xqn\iUp5 ) !9D,܄,V.BȷmTs,:ԴW5Gz->Ċ`mZY=~ddP=T&T^^\yPځP&@ ;A8+5f򌧳%0(<[W2>I8\?LC8rGrrQUՐ1u#48ݪ!YÂ/Z1ANob$+:) rz%7¹FrXP?&Gr_#@V5߀Lr@dfZՅL]޵YX+(r`3 Tn75?̵_.L2&c8cpiNp*F^=4و12axf85Mqiw}Ӣu_+|0PM?}gZ5pꗎjA_1߅ ed(R3EQk܏Xi<^WͩcZeiy^dR;'' ZG8-U5{Fjf3֊h?>7D0JXO)9/~->"L~A2sr?8Q'>yuV(v^Md D+lL!ֵ hgdk'*%$첋' ܱ& p@E_'j!ъh_vfCźXLŕ  Ơ!ΰLKHzi$㶸͔r8wɗnMA!S K2Ǘ[jv|k.SܽvzJ`pD4ݦ}s"p>M">1ґww-~?\ăg+f>xb>Um% r}]Ǘ k`ɸ_vϽ\ށ| xTr.䉼!7rO~u\}= ;N~(=O fglH̢ "lw( z]; M$sHI#PXNqU y8Ԗؕ^Q1_<22|V.ts\7> .HAz5,έ>?onwn;N/uY"xj7;q HUqְ"?`Gdy9F?. P~G.f]՛_lBJz|-6/O/rf [22k~μk&'- Ã\TG0{"i̙R5&)2*zxPBQOx>g䉳~.Y)Lv/H4 Ѧ{ɺ)v_VSC־Sv)4N%1q0B"g-]a'x)i?6~L! y[p~$R zԾ)sbm<h]1T) f{bUrdYRWk 5Ϧ Y"scv#66'CU !U04/d/[SjC^ r:pv/l]Xm$0d{Q֋P0>W "(VAd8=Qa‣^4mPQ!F"º~Zy#z!nWH#ۺbV`GK$ 9DLe5tk5P%z'XAJ7Wiic]630ڈ(S ֔)PMbh%s\IE9on8}[9 >m=|~gzʻ_7lƢw?Ez1aOئφL. A6ϩ*ako#kJiW ZWrΗcKݚK 1҈ٷ5ķo~?LhAMA|3)Dj R!șN3)X?CcG7PtIբU"ha](?\ZY_\<9 |zn*=KgY"Yק‡'%Χ*ZQN%rdC,$qTJb $'ك؊}2I \պY]eUB~VͺCU9,hiENZZgE.Tl0tb)S9"ZWBdO{j~{B^]ۨxyk2ޓocrԹ?#ß$~q0\\/:g^CGbܮ E:rBGI;=f;W+`~QFìϑ[?HR%3j )Z0rߠWDDGphl|"2%أʔn(YCSU9ւU\,6tU-8XԮ/ŅR:ssA9%?, :k $gZ+MYp*=VioC(NK9JɎL,[G\ּ BgU=KcW#Y#3b'*,yBw6x'~"uG`5HM ww>M51@8?!CDԻ kόv.X)v9wGRZ[F&?&|3j䬲㾹(e oR%/ P+!>/ţb1KHxڸ8}^S|p9?ڞ\i{V;/7@1EųK!cȂU:I*O6PAVd>XQn*f"GhuExN뤷MJa?B)mhq~ÀaT|xX7$:d-!׃L .5Q 5j5LPJC$ڌ̵oQX\ ɶ6(5\P>x!P \J@hsXegl8*O#޴ziIl,llmΈ|_pn€*cLIEYg$(cd};[Th`\h s g2Eh-3߷zIgFӓy$[\4Wkz}2Erk  ¨_<=5ay36٣< _hhȡ ^yG?;qVuE73/'\KM7^P~i{jG`'Y<,] i"MheVS|l2l5@5%1TN{.l#b|vo+?<|m~y!U`{Ͷ">n.5#Ŝ.QJb/H\nȎEm>&f ᣿+E;}4{접nFƌ|֦0T˧xBP^} *Ybq EC!JjR_$EH Y]Y6z 3kr grQǣm`!wn r7$yuEM!@,#:?X̃%R\LZG k(fs{K&Gb970VՏxҲU,^ĊrLsG6'cˤis>h[x3'dݑpKeB!&&4\8b&=9ziҝD\7I}7Od&@rjśag{4;`<EJ?KD?֧gf4{*Q&5hRl{CRp1'ZYcKIC/kճʻj|hn x#d2\Vc@];]zu jHKE#Ck±i”89kkXYkHxK6#e ii~vvm_my E޼W~YCʂɬ\U1n]IyD(hB5VuVL /PC=hĒ܁eWg0G7K `ZJ([&ژyk(J*,( 1і/t' T6k_X% d4(yx5xG1IvC#~J/bnO~~xo70 /}e5|̛+ocx2mRYv]JoF|lOd!9EJRLs{ȅh(?|҇ E&1V{Z~bx D?{亘W_C}BH0FwjCLX墬>V gGRg;xYC *jA| Yl*د5t^E ^43y6Hk }=#Lg4W,Atlu2V=pM=Dw.Lt8ֈx2O- k3-S*BϽ(.F o[jlL]v{f;5aTޅH Ր˴I}kKX 7M<&U,<#BY.wC .'$V>;(0g;cG8_;bg8@ _Ji)kefR(N, )RnfjE:i!Ȅߒ5:ɟ,8!"ߠQ9a`#ܓ7ZA_\>g2۩dhc̢[ #] q_-xW5HE-D F3am}9^&E~s>/߫w}n܆'(aGb^DRsmW_mqGB%Lsd=0K~e|S~~Lkf_\Ch*X`5[2P6ưis?89CbŎ8XeJS=֜MoIqrfZoH+U:iX5-'܉}@Yb, Zq b."70~fwNI4 퀾]:2mK B T빤ErFP/0ͧ>r'JS̈́g4 OMX=w,˺(`<0 E2,TY )%[l6Qb|V%a\Ve>{\T4MN#pͺ`qJYS$8oJ"%_=2Yi;1ʡD;^DJ~.M,H+pYV,4aȏ9 f'3:r8Gq)/&À" >/_R<"wSpSCho;b^nݯY,K#YAN74AwME_^duXWGyY?3^F3{p Aw7?>YXwk1DcW*`!lgf3n7Dx䂸jxyB_A蟰̑b"F1ֵC)ͫMVA(]6&0pR:`]/ۣu,)7ɥ}Gi M|\4VW&8ia-u \]oHIО-%ɢז.2vIB?¤{v) !1"0\]ʥOiوpK"|3kt݇_qa.+_F/z(}֡0'ܶ#(1x}s c]3MQh;3%S̄*(f>{q,7lBZ^eeOa> IՀLdi.82uذLgڟnȴ_2QtҗY|{)i0dv9Ҫ ?gM1e4PbhkH]tk&V}pk-=b"5UcWg%p]ӉRE u))hP32QyyB&˘yyPn1H>cS%^WMѮ~?|hcx?0`o0S{hڽfKE4QyB/eZ4)c?^];ӬVM2^O;{ocH{k%-U/`K.Cp28rmtiD+U*Xͩ8hbB٘~y HtEbM7앳V1LwA>KRz60)_N1ePA3UΰS;D/rch#x_Eՙvv<5Mȍ͚$ ^՟/pk 3fqncT-~&HM=eېzKʷ%Ʒ 5 ~[ ; g:c,N`iQ1}:0~Z׮N'ٞ/dT9VS -[eՃrKD)U$ـa7,i|$M?&Jkf_jj1u?Y{=$+o5yaTT˅fhu?K'ebx5mEtQIU*5C:;iN7p8hb;O" >}E]Wu|Hgߩ%s ٘WʪePiz}g{b>ʬT8lbroNYXt&]*ЬaoՐ.鼞%QރM[.dza6΃0גoIr̔Qg}gyZjn4ΧabDLHut[o\l;}ZuL}S %0bƏ܄rLy|ь>CDc6== JR+7OQomGP< iL<(:)r3Of $̲"3_uGw:u!: xc?TT}?dL皧2-9s]?'En:K;䵣zxtaniF]1}3o_`Lp[)`VL.MF]" _Wf]N Y왹p&rfCޝ\՞p-O W_Yɱ)l)5X#$(f*@媴\~W ּSRʒż~J+׬qX:MWdo{=hP`3Z\**B<yu֐%@MozCn?l2a#5Emk"-&%H5'.-,+J!wa?{'59Y?{F5,ƥ &Ch{HCB>VV>J 6y~7#ZO}ifz$6[݇ xC+&*C_NY3\ _1H`[* ` 7%f!Y,aWӾk3sEǧXԺ76oTЉNVhP[+NM Y (J־(qb=6niy&~;yb9qMjZ1mLDC,)FLw!AOogJR9Ae);IZWv[H/ =nQ| ~3bk @R˩I n/袝ʼn O.ஏض`2o Vi4t KkIH3bO3O~`Sa)o n.++~a{e<=tAOCZb`[ @ "ZNh;A3eDC|}I7EQ/}f4(Q n:h)<7∏Op0([(.t^Z(7`(ΤmԯI%g4}Q#1S{V]0'Sblqύ/;{:럕+9V{#eĶޞ];Zb/RGO!eHs# q9N= 8GexP,^}:]LZS=?Pu;$; H2x3JL2,^YDyw1Pk¢!"~M/F7*bX:<->y`SEK"DyNTn؈co,@t~LaːW&4iW&g?K"OK,f *̌ 6Jf7e^얘!FgZڠ< b &@C|[l[?>yg.aѡ+v:[OwjY3]7N:߿s| SK5zvר͛NS#ȏw\N-deVn'zii6 Eu c| K D |2MOlB?L\iъӂTIq ؞ؑ`uyQc8XALt cd4DBj`$[{aֺ߬U㓵'N,+ O'%FGGPêNZ iDmrˡ}ݴ"LHvid&~Egw 8wg,aǠzc;fas:ZOd+[Fm\Y_YZN.!q,;$] T"7^jvEYU CQ0g;iT =B)v/)u/#i ڼ_kb ;ǜ" x_ox^'MKZ$tY koS!L%8y3 cH)ћl ,Om*f3tD{,($(q,B&wB.|^ l̨]˒J y,vN{Wk`OXf(^HG(ȼ't3dNiX2rCL<Q$8V@3SRAwG}JxY?"iL@ժzs i}%z'S ޲P5/ o I <@ tnm 0)*Ҏ(]y]a'k9QNl惤21 l6obG{^C,TDN5d}A7S|1 OPF˫EJBoYD$D2)ti`T>E'P;zάdx/oۀ Pm$6xRFu]|S$jg9rbO8,ٜvlO;þY$ - ?;Mbi5:Vb -43m|TP󥭅ftŻB;L&n𷢄UޓKNzÆ ?Q-^lXX4.X[8:j+2 Bٱ*7{._3 gY*òΔR3֓8)AZK3W8J![޾uXll<i7Ǘ(m9VZx}3P W^,HT Y[&sQ ;74>Ҽ27̃(9sլx?ug|c.ʪGQ_}'eІݱ/\1V9s? IbyMxţUyO h\R+@T p#CEy:M4 ~5vlŽZ}\Z12UtjQsQʨj/JlˡnYf3PpAC%n eAv՟ TS̄I#"ZOPNDUgEoFaxe!ڵqZgLIX&8aEFk.>L\86_3qŹ^kOƲC29/~ ?v)4)"_]5d`w&҆-"%+, [~ȫk\qE+$E8o9=y\ 3"ʐQY] pq!)ej+o5i9Mcu1v١k>Qw_:`̫19HD9#TTS)0.S߃.{ſq:=F"[ՀvJՄUw3J{pq*R+Q;L2:돧ݲU뻕h u!K]?/O);M]&2<'VlU@To+ ?ZUx x=ThV_VM"z!O'HJ7;#_1ՉA+]~YpsbxH0ڤzMs/y;3p—? #(F39𓤂d?5~Oq,뽵]#@n UY%.~eg'$B(pB9j,!'Zu~0͍QZ_pS٦bA2$HJ׵9`YˤTS> f@? ,42"7ʴ?n+# :u΁FD)P}!v^t g =.TFv0*시]ToȮ^ K胯73*hI懧$IUochq>rqՄx"%05}KZt]>u~U QL'Q5BDTWN9U`rSO]:\C@oZ D4 N0KۈT>xjrŲsw2,F!8XN˒쫳ÏQA a$̠+A&9o.AJ9/0ƶRCl%&Kca_IyG$0iI4>jڊܓMX҃um] ,ƈ[5'[fwan!vJ ە)y k lϥ,wQk_#L~Tt9[tӥpQ ̼OJ1 CDž棉XiW(N؎["j0TEˋm$t[*];U(WJG"R0Sa u4$yetcgYZ07070100000021000081a4000000000000000000000001651ace3700005288000000000000000000000000000000000000005600000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/_'RG]?Eh=ڜͩ]'?5x5Җu`1}J:л&m}-2CK—Dą4\4Q֔;x!"ϔ%€r~(`8dny^#k2Js8%&9yhirPm L Ԭ\va(|llwK;Kx}%&EUZo 52Mƪ&BaaTj,Ir#P!/5Q2EXpZ 6?`ai/O2,eC%?f;e/[.{S-'@܁ɛ&k)px*$Ŧkmely_/ -;w2[jPfbq"ӓ]\7f\H+7ԡdhs?{;ksrh(4ë$w~7Uٳh:Ɖoޏ Y>3 &.dC>]jI0pՋ׽S}9.,9oYQ=E উ22v/M ?r:.! X֤Gg-x.L-,Gf iv;jpצP sW"QXuzc9 g7mѳ{$m? wzԁncI;z8>OZ:U"_sģ }/lp($_1]yn}4j^@r{`Ay?6KrO ;_|fe&鶴K|w L9I=]i_]>Ii.qZ+ee-6dV]_m ^xfJʰ_=У64 )Eh4#v*ڬq;n=@ LUUѽD+A Jӊ܅j7e2y_:;Fb@PbE9i~!QhgS-=Oz[`V,6eN0P̣TPuZXZҫU|h z}sw+#N)]kx_QB^vSbτP۱ 6&G|t%?GxWA?բ̯G$*lԋ=*Z1IYnDŚq^Ol;袣; tlXgYG=`OÊxJR$탢]o^]n0[d4гvkYd"ft_6f;c?!Fmj5_-}P|\qUF%¶VMohTp˞ughHH~,t8>rGL&'A|]Q"T 'Y;ʙ f9K<tvt j>ePh*W%aܗ4ќ3`JqA)4*A̒K80 Dwj'c(EF%J\B)y,jǒCʄQE[IY"xYT.]!KuC^FVΕ7a܂ Pj?ϹPqM.WXP'ShO?SY}1m ,d^uO{ iw^sD<&ZTش u>QXқwhT)0!D/1=AtX2b%tR!A3,Z9Sv }[̏5C"mDQNc5~l  BNWZGc v^/|JЇ":yW8">.ZBu 3MnRCuhHPJVLJuzc0V@^,U߇<[f׮j[3A_P||xäED8Z=e9U Fj%<ثTOsLۋ(skFP%&?cf!DX7rGuԼIIHgA"^}CԭCiPP- ,DK2.leBA0SkZm]Eb0U[EҶ_FBO:8\Y^"aS8^(f 5Qž 4^ψy_K!C2$KnaQ$ш;{5@rIl!N~Gy{ˑ8|R`M}Rc6@ۡJ!9|&}g-2,}]5d&J0JzRd}ʏNiK/rKI %$4/ W}8= ^$ DQ9iZȁF>Br̠ꯇXD6Bf{ |[]c=7xnDU5Ӈo8LJHa{y `lZrKl>#%P/j"?Pep& fj!\yKyZ'Y rs\aiaJL5/TQhu53sGgNԨOHy!,)STʾ\;I!_ᜳ%OUқT*YM6WQR(vrV7W[;6]&`%Lg7E5E4{2eojKtԨ t& 0[U)R󒃣?$TK,Y82-&߰e{h~KЇb[]f:y|}:Ef|T2 Ώ`wZ=L~Wm%s<`눑p{\[?ul{ܗrڛr]`{S.AVQ#`9X5ǐ vJ$#$t.,1RWL!×Ҹw>x}puܩˋfaCoڰUB*g4_ `/LeXC$E `T/T5onCer7t>򃉆>>YGyĺ8Qm&y;xS^io ܔsT!r)=*U}(&T$λ d8#A[)_D7ТSZЬYTԪ4-cRdSl=> DlnC &@/ !4DpcsP4]-Udn{wY^2 5mDD5DPCnC[>/gh"`^b .po[2y24WA dcq?0:91IlG~l#FE|ìfTX[K|ZKAMiD׶J:R߅ \te \k`e"6dt4Y4#kV_ML_T+Ri =#P/VK|W?"cν*P@AUIo!4@V1Ki-|Z$%ܜgCȈl0B0U( =jlxD/}?ar'ެᝡ^sd|dZ}?ZV>ݗM؈m~{a ۄD e|uZտp U"恟i`4!rGb}!\X3*L9n&0&j~d&~j#\e%9V*dٴO59B23}g #ySdO 2LR pifާ]#FWۍ"<_Ml3BcPсk5[}bZa 6r|ܸ[:7=4Y=3>z`&)?a3?1bRr{;YTM}ui KECx[G7]҄qNs B Tw_{eSՙ¦F#$VEZ""gi{!ELEn'-0`3IVY v,o31lF-+Výa Z]Y<~pNv> /c%:PGϧ7st J_вxo>b"nnnF2sZ~gK_~aBGB+"l we;f&y ZBEI*5DWԋ=GBk> Uǟ{ Smթ)Ɩ:k5a#TnBgϢJ{XɆ|vvhzS 2u2&.b_ 5j}?44Ğ|~kY0emxɤj-R)hFQyU+\&M!: 7wfA] n %XŰU8ūᄪMY`-k!LPc.? (Rͳc=dk+振'Ν8F%]_5ZOrdoRZr<@QUnJ7SPH77vT] ˵ک8HƏ@pn.~EA5W!Gt5QIaZˆ3t8 ` ۽8 ~ȍT:"^Bxk`͇zH "yS 6gk{n 1L?I 1-9R]s2/3tƎnYo+Z-v{ĬR@~j)3퀈m#fuIXّ@_LB4q"lQK*O.Yrc(㚺Gκm1S==xd4j󳞻]4*_D^EYblai32ӊe 2\gs>+nB:dW`,d@SM'CL%gigl^P ف{-U8W/^ J_ #ep@O6 ~3YVfC=*K,U%KNLu0/Si!WAIgJOx5T*v\Cn¬3%3pI 9$õ :ܢڇeѤc"'@!`8MHK3I;|U){}qqNwHWFUGoY7 -nF5Bwr'uHABRc1+QRTZb"aZ0Jd,;zjk*ԁfq:CKĩy8*Hn\\:,7pL3)q( TDgON;tگǷA*\t.#T8C|ijVolYc>܍e܃%rУ$q1i\& //'T^N *x|A{ yq3gi`c]d'\KNfD8c%bp96pqU2&V':*ASvN\O>¼%Ai'"6@|־ Y48U4+zZB`ʶ k/Z YʏȒ%2A r+OJY뜬 i'1?ED2\$LJ˞r*p=N|jrwt$lduַn_6ODzQsH씈wt 8m:!;{su:8~(],(xߟ"v{%DŽ+G7ިdVPkN Ӱ٦,dRE4QY7-cNo#%T*,e<vK,0w>vC"M1źV!'d%}Sca)Iv:5k#,Kj֡/Ra6UW@_zc;wEW! 1);}6&:c&z-yR_aBc : ʜ;mBρs]pȅ9BQ}48A]&/@}}m"v!RYgm)Ccyt>g!sX 2H]/R i}0pץƀrٳ 9 EImU鋟du>y{Cu7 TKB73ZW""&z Q$D-vγdZzQu@OաfQq NAqygN䗍3z9~1E9ԮJ#c/蚰6u:1ul. A#c'Ji5 FB*X*r .mFL5_SX~lvѭK_~k br[¸my'[Z*V)ɸ,h.8]DTJZn?`k |Ƚæz{QXwMA92!Vd1A.^N&Nn1'V2Bq+|:Ǯ%6+Bό7,Bm #޼˽Sq=b*^]2+ ]t'Bs K8-bse kCgȸ%0!$>\oRFJ1Xլ[lM#j|qb]\܊s_\sW͔׶M(Y7N]$i:b Sv2qAR]Q1][+﩯SC@jϭhF ?XUͷdډ#"dB%򴌐Ǒ"H_`$vP+Y%T"X# /ikctI z Ҝkj#''VpE9\WB+#@=]n0l>ZiYqW#.4!#Ih*'6iee2#I(ThGSl%yKߒTm7" {6KxT"noMK8z⺛Rϳ&MY }!M9wccϪy7Y3ppFzD>P4jRl#j~޴~s90I T,/JJ8΂KElF\z; _w&~Xf!ǰGyJvE$s`Z紸*zﭦyN;mr+CA`yli#jGrM0'yٮʩ^`_(Hs|u Njvc, 3$#*JE)Cu rcף7v,]Af$]4.Zܐ"X8ªI^O:|ZI TwV`wQ4ֻu&AejpD}p"ķa(T81HtIj曪 k3br *~ !#(yPfɷvQyp%5`(_rj,vz sTM?0]7Z~ƾJ0PԜ.W^&}9:SdN7>}| ξNT>y*>?%ť(X nNŔvw  v\D! |! x.ӉBҾ~}#pq]mcUjVw/s,X-@\lyQ!/ʔr:ߑTͿ#yhd?gk%f #BxSYvhG6hLI^^nU:-t}b! a+Y@5$nw(zӺ1ؖ9:A~>,x hq\jw2 0m `wsCs;c~:!˝͈cny}5[WX+~ jCό|=~Y3'i-QoXwS[,>T [bZ; qD ǖrq]Z0r{c1Rb>ϣsMsevC;z(ڥR0 u ɁbS$aHMqx z, (.ݺ޿m!ɟp'@Iv47ZN>% WᄆPt(%`w6c[]#.rfOVh7ߔb $bG2 x}-zNE@$qA5hN%ywޕPQl4Ua_uR߶(IZBGWB ߜZC@d0s`4A;OAGp3!vx>j0dmKyixq`e"dy G4[ ¤c%I,7l"[n>|ZhFK tYY2W\"8)΀0[؞*Tyj eΦ(X\ڙjŲqPV\+U _CG.6' &\/P7NİPuEI4mDUg7ٔ}k^ Z Y%t'ϮXkɟ)#i#82y;x*ō_M0sUԆtG̸O,j~þ\jWCVC{DTkb:Sg\jGbk'|͔JxC{qVP۱ci88V3o`)4dj«s$7d][i? `VcɗK1.NgЍ&/ٷ =dtlpн=7U0O+͵ycY^VM{'飁z2P$8c%&TF5a9zUT˗RgmJ0xOr=(@8j\pSNݽy$q :lNwovq_%<2Do2q -T$X #[$,Qj|0O,ZH;O}eY:9N.>Q$c *qz#3؉HpӬxzDLG J~օgH=S*0tmزFjtE]Nֻynr^- "WFf | ,:<,!K. ~If aeDŖ~ReM` uA^r*5,-쐒j'6p?z8yyXĺ"Ձ,Rm t}tXIR-lKf%C4^!I[ahIJy`Q7gG߈Ųhìp嘫S'޼(Am 1 -}1 zĈ'a&;ᨢX2e*1Կ"j.(N͵dtgɁN3X~o#H%o,g0\,ܬ>KTHR~1B^4ECGDcTO2)D<"e^E~9TRY3R\#òJY7хzT\;& ݇fd ^SJpXŷg7t";XNxjU>c cØۚYe&[+mr}E _nmJF B޻t#ci*i>uj QGrSubCq ?ݒ T09k2t{Kr(٪r;WmuCecxm)sj)9.kc,Ǻ M ]>hdz4TH#l5.(+ojV#`tR>)}US?#^}Z֔ZngXנ;+rYFz4Ģ%LkFAJJE]Gׯ yZv!d?**DL.緡u/ 4/ !+2ji^ UDZ8(;U^k+؋]8&M\US uT賄,ׄ~R6 ^@R{k]vWj! tqćF9T:Aϳcc3`+ wLLf@XTU@Fdpα&Y?U(;|,(o"gg.j 1O9ZϫE+H QM2HFr &{c,I AKT /_k<]G+"~[gݯDŽtG Z?e+d<7y7ՠh9_-ƼTAD!E Qd;|:)Y$?>1[O˿G<*n=/@V^,H߶=,곖>.hg^~ӫ S]Ia-([CIy/m?Ux!nYxFBwdP q2,iMpu%8k-w?)g*Q60$>64T9N [c#G)ھh]T0d [C5. V^GBL!- _leǧfr Gd>8)9݁~nJWZNo0ol2N8V"ͼ:WF, WdGS4 _ݒXjhZk=&p >Y<xЌ?ʄ<"ĤSoO$sE&l3m"B# )P"Nh?,s* ºlA% #5ކ؋`y#RϬ٣1KV_/iY_yN')I ˫I}ћd›I:sd-n(q;~4O?.S6:K@y09+w-umRdm8"Fq̰[_[{qPAD l Zm䶡ScK'ImSq {=E=A@I+;ⷥG:rgv28~v9\pĘvFl?DluX[~wunL}*nsmҚ>$ʐ&Pôu=@cU ,s7*~uSxC#%2VWuW~>]_Аa%!'ne_ O(LOj['E _ܒg뗲!O2z~e?w䫹MP%Y xYn*zXq[Zo{ݸ/1Z]r(*j *DTKև!ۀBqHVB!!WGr(IrO"}av ^R]d̏@F6jLFWK$dlBMBD4s1[\`F=*渉i!f54s% v 9^fB6y'cTN2GN04{kuQa]ilie#h뛮TGDLy2=5cUiJ lp6ىP$Klli n*rX*PEŖ 0Lɏ}$! a>xrYdW$TxTi64ňQNX aVGW'}bYz9zE8CgLm2;Op4D,hA*a`9d69Jk>Q!' Rp1GO咽Ha؏/Su}^s * t̩K!ko8fgn"y(m&hDf&g9>,̷|aS='כhO"OgIf,([MQY`XgOn<@LsDSw~Qh(}R.Jn==+34 %;r b5wnSWhN9ы` !:t Md oԆy+>n` :)cGh%FL/\%&Vߧ㙓-ed.WbfE= 8 T2_[)^XTu88:`"5ozteU2.NxV?4(7~I҈ɟ4O;4RԯޜWi;Yuz pR`;`[Ä~',6Tm}0lmTN }b ʂNUpx7^#x/me>M[&t'&,Vwн=Ӿ%gê szRPlx[tQEdp.=rd+w.)|Y(n1*>{ 4v()j+.STG̢~)FtUg&Vj𖻺<]76ƍ,]7E̓k>Tb) >#[ɥjvd>b%MG|7B2ˏv|(Kf6.ERq!|\b?sc-7JrcF55Sϔ'rgIt029f1ņe4F!q{2\4LS|AdX?4%*.h{zb.*̳\u3]^˂>$Ilͦ_Jf{QxɼzFe'YbD^SXgT`ssm49cKoIY?i#Ux0R2Ug ΚNXf=@ 4 3IZ3}yL斄V6E20 I2Vt>I)V 2f5Goi|pn,0 ^gD|m @.>0?n84<8k!ox.>,n̊8QLFHXW?bGx_qƸn`{UdDP*Cx=ߕmG{tѷ dˣ_[g^ʛNׄW#+yThpo,ɾp5eBc2IP]ϓBy%anȅRfom: P]zrQ U2:cu5MHj'[5R1tt,nT4l'bClJta.ywLTF$[cϣ0lހd;&ի.}1~6^$vl*֑ &w꿩I%9CA]d n ׄ=K !!yw9Ѿ4o1LөPI>6RQ1_LwI޵*nhtEA~a4?HjvHW`SA_ἏgPE@.b`F;hgkHw;Y9@, BM!ۤh018'd-13#9O邜S!=ԏJ+DJ?xi#an_'Qb)qOdF/u1U50l+ɫ&4-0+dYv PbE={b๐I>XX]CўBPcFj,cw{|V]o*(WD,'L[ K'~d]N% 5PEͨvk#ZY0Z\(w,6J&N<˅e#ApԒ' J^+$qxcl$ 5rc=2N,Xt%ZQ/t ^OW&!c΀iP[J2~'JA6v`Qh",:cg`F֨#]Zs.>߯M-xxbH,kn0%6~ o"jZ't3QY1mQ%ڰa^X?%/ z: FcFӐƠx{5;gD{ճ 1o&Ɖ/.D!$ Gt^xXRP%Ptq{c;>ֺYVBk;SUke1>O s͊tbq+ٔFhՆݩ(c?jzSyZuTA&J9"aR?Ԏ12Ps,2KrFw0_%)񦃱ob݌yPHG50Z32}v+W􈄇:7>7_d.!0A!R:J!Zgl6|Dݖo@NkX FY$ilAܱJxDʤ>{*Gm4{so s *5Vͩ5r|:Qqpޘ^mE2)qئ5n{kߝ| i((gRڋXi51p,>jpsLHdft0e &F l^2:g2NQr?imCAf@"(jD{Y t>! Cucf82+MrI;l.\35*HdphKϗr$F| q1LdcU 2@}Ʈ+ġRuI4"}+moo\2>qt1nܦv6GQXjiJCP1p7Ln| )#U"Pʬ1%q l:|\2]] 2." Nr`3;W9Nuk4o<Y] O\)U}"UsN[Ad%KjnB _a*ڂuuLWZ!/d~!ư<I |?#rZ l3* ].Ehx|XEߕRёAP^=lKzL :ҚL_4"*E9P.9 ׳mҙf,l^*[sS 鑎r /S˛!=m3:ϊo[1RA Z'W 4y)}P7r/S$P7ajI);Jmu(:)G&Ao]"XrDoRR|}o˺%k+ytlz ]GȴT$3Oepah]K4)7R!-YLDJl D_q_Z\&TF3G=w+s;?OjDkuT}]qJMzItaߜ>=/LY-8 qg _YQIU$t4;E^_ؒ4-LB^6fo2JRl],r'I`Z~3"NC7ގВ{rY4x4lTѓl3q |KVlVǯ:c-^%T vqWK՛0!-Uܮ˂ $J?dp46ݪP_HYىF&X2r9Ǽ6<1ilOw {$C-"M׶y )Sbi\ t? @] ^Y n>?mI,OfzӦPŚy;hj߱p2^dzo.S:>%B&l>'NjB8J)"n,( 8"/Xqy0ϭ>*I.M<:!b+o\ /X G}[M2 n \ fiP.`g!hH́Y%c$s*:W=yPefwm'kfk9𔵡FI/%3ٳgYZ07070100000022000081a4000000000000000000000001651ace37000056f8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/yV]?Eh=ڜͩSֽsAYؘ s. UItU:hdmt!M!7\w}p"r.$ed>TsARawto82ܔ&.z(ⴈTԷ Й,ڐ[&*1 2V!l_tEV{l0a1Ҫר G}J>{?` Gi tA봪Vى~wɻ+rDDC:v5*^uNG͘T\bMkD1e@7ˠhrJD?n9,2FwCd87VNQ\u.c`4.*,7]ff\<^ٵfMOF+n)؉B3oS/A3l?B4Ye +Y-E9?1CZ wY$#)蘓hz?SU** _a`%:mR{N煦-QPg#Sx߼ ȄZY07yw_@ANVfkg=v ]ç]_g$[f!*bv zAE&ϰKp 7x#ToHxk]mZ*޳J@qDI㺕9|S %AW%`)#FG!6N/<vA8M_4ߣ%+'ToME 0xJ(2хz q4L86z)Tl˫?4$7Gb ${Aca#%;R03O,%{cߠ؁/wS/gU&XV!>pp3%^w/$2cߦdy@9XjG>f4nlk0W~™b"(ilQjTvT*<(p[|q2!qEay_Z~iOR'0#N)w3Rz$㑈f aA` 5"]%=A70e}F%siY< )b#{ ؆11gyzXV(X:"q~c3r [Qh&5r+ KS+6:#"BZTCk;`d'xKd5rȈ} #)`~,/>i?^#SZche-6<o@:\Ʌ!nʸO<~sCF&%p/h 4uiFwK@qKX= { V=H55 Fumk_Ѡp5tS<yLBGPIsg+ wK4ԫt,'':g18B|Q^f}PG$E6΢xPɫ\ 8)`V~{4f[:M>¾+V6cYwjˑFB[{$sZk|Ϳˍ7;7]0CZ²U]mb,nZYN7_6-Rș2 GT rI~+ KmÃUm#S~Ӥ-gGvE yS5gZu)6w婲%d+[;032ijƦǭz Y[$4ŖE1\E vdAtʨZ.Ũ.Pj\1Gp"*2( Iclآ{].E6ݫQ$h=~h~[KEo"#DsrY[bҊE/Ӛ2 !NcjF[Bota٤!#TzPbD,b #F SWA\aб)Z;B2w(c4;_E/@4B{+;DI [Zp;uq3"e蔑B۷I\vVۭhK .FJ;x{mLs3g({7k"g|P6HvՏVF 1FC!s%1UGW<&{]\M}l3O+'1/kTzO}W3AS3-]0v|%Z ?#ODo[6Bhr߅}7<ܝ2g]8$bg-``~j?g@ ŋu5HkQr~4KC8 ?b=w3>B~_*?yFm8HY1VS ʙNLWX='qMry# 8H5|ggA<>P(mt۵ s 2Ykp"JZ!],pqzpq h&1++a8sW Dm<̻ 'Hg܄֞9U1zor}cE!3\3>g\oҼو4="[ao θ1 : LA5>R."yn`[nIm+qF9>~p[.w27SX>9,2g3)k:xA$L;UqGzxGs*`k׫Gi'G2''`)"kPΕZs_38/I]_)zqtP>ɨWvfP@:hAZ H/1 z8rw1aGCAf$wo.?p}&zyEؚk۵?#DA{[QU/8zuޕ3Wkd nRy {#A2V.mf:\[R\uǛ6!)x6\xmLyJL.rɠ Zd~j bC͗>[z_ EWhFU8UM? #u-qN) 1͆CyG0ԇ'RgM_Kw8An ZA};9Ox~7F+  hQmBnAݱϺĠx˓yq'6e_& "W jN7;X7F型B{;@n̐Z&!\˞*ݑK/nFrs$Fm5yݢul4H?$r׉wM/r6F5ec4Tqk6f7{̤j kz*N,Us5E z-ry݉ޑu?%ޓu?3187@(| S{k?%Co-J ('B1ǀQlB.f~ygc! Pi [m {GKƌxs `fąrS[ɝ\73ݠ?`',N] Zc/Ql"}hfGCPС?~,$YAM{dYM.[J>;٧q[ _,RA;P619U\+\~O$ RwH5DPJZnM>Rt`529ik1춧1$4{Iu^`fsZrO4<9[p1{x'*#ھi)GȞ1Jj:RlҞpVͰ -!Z`Ы毷q{8OgLoD@BmGTh0XvP. m?3z%Q8m}y^kb@*i{t"eP!yE/hEX['^ #R]w4=Q~W g/=|6]-_u3B< "m@*oƚ'|IxX#@ -\mFzW*ܙM[4#,6ts ЮýWz4JeUQ6(X[wWI$0Rx:e,GV+{r<3#ÖTh\~Z1~ H$ҾkIk7@;i>m0D ;B]_`%QWe^3Hq~栯N ov 6F9&W;%,^VEeqީ0/AOTw!Fqɧ~WG+i M!JgU< WCʔT H"Nga/-J!ެ9Vr` .G͎?)ij cډCmv!=O[]yIhYy zr"O|[G{L0w۲O㻶fуUewJ57bT/#^1F͸RxTx)v HSpQݷ<+8`$gf$ob("09"ߖvtUjNx)'> # +^ͦ'G۲Ws ߡ<)c*/_>iQEh@-\P XlFUǟTRF|מlvt;C*J:y,J VM}h>[(C2I$TD5@-ekNKLz{%>JMu|±b˲GMg#D݈ʏ$)B󾋬%+M0p^[ lrD}BUf9DMߗ1xU<2m}11q񎓻]_anHK-GIT ZZ̤$Ed&R{mC t9euY|7YMAXŀ}0PŬ |]S‰. $OA}YA#wÃbϳ^Yb^vd$6#({XNL^nl (P?h0"qT}PKS͓>{Z8j`,<OKQD-:ue:+*u`0m6vyцU)}t@ gꓢ}KRKqmSy=m|o;y![zUhŚ!!|O~Ň++p4U-BcjS]W~#1Aí/+Gy`V ?#l>?L>quB nDp싯kW9?DRݧEsfMy֮УZI)(/>>XmR2!e.o_~KL=8)'GqEɷ\~hF‫zg9=ra|z\6J"@`ݿde<e| 6Oqr$!ԋHƴeǫ m>7\M%@m@;~s۝+,aE ƛ\S+bc8py @miq_a*Nm}DlkATV (>l&־'˿t X-g\4\W]G`s_rBuܺZ2=G18'8!u0nsmDƷfnRe T򴅮uQdњ&[U(ׁN[i` *^XiCh'Ǣx TbZ%Dy$߰B ʑϻʰRBVMy7aC/c:.ĺ~Fֺ8b !L eLLjܫ٘pZ ?Igb~2 =H݃$Iu/y7 ]¯` Ao)$̗ϒB'h ? bHg9A_J/@C?|7{+m:ql[-u @KmQ~ά{͊^{Zҝ0¨ EpS~Eh3W8sv3R,$o;:n>{"P*#;(gZfΞ t;x`2gfqdh &k_7_lj˚XC=uh 8c|Ow~7E$-zn WKwH6bcY_ϓ-zl u\`}r*Ni d{BE-jGގv=hĦ̔<,\)L?+&,ၔQ#lJȹ^!a$c z0m^FJVJ[[ SVtlds^*)qN3ꐾEaw0o/ $50B4Kzzj\^Ni(ЉV3[V(,#8~lO(‡-BgwpvOH"PDX!^0z3LA' Ꮶqq~w`b&y=W=|OK=4%GDSY|ۖ[ߡcIkP;e#Os ;JB qڋB wdb1#ݴMH,ԙlbv7t՗ٳZ/cgD9P A`O | P?Oܲcnj%(5_D`U Lg$Nۚ^))VSOK7跽ؾEtj_@q8M%F}f߄qZGPj0ttQ] w r?ݜJw4mz. FbOLȶk/(𲅺! Wex˝.מ#p0pDivh?yk[hbH˯}X `1g]ZE&Ug5wz 5vXǝuq'j [mJ^>9kǬZ:R$TM;K˯d6%l/y]J X,cƢoI,K= %:_٩6)'k/{c-^L|3lPV@76X9We tegu$،_aoEȒK){E[^NS #`ga/Cܳs) 1EHVP*,g; #]hdsA픻{ݚe WeMPcvMG3Z͜Rt" SИ 9qHW姛 Pmu63完ˉhknIuw SܧS֭g 1y]ݮ>+ ,dľEO9G'R8%\gA/OWw"'萶X__h`*`GIR39B&(v=%^|(ed8j-8CÄYY#}s6gA@.~f-ps':$ a2 FDVdfViL!r(4jyl*Rah7Cܞ9})o4l2LGڼL}@pyp828pW|OY vkOQí]8( sw86wjxf4N{[9蔹A @}%U%s5Sl2-2a{/GHlU2?ѢR䌅amy?2 b]mf q4>{Rgg}ys\(]YYoS'>'^/L?{_1~0K9<s/@V!= kCJZŲ7-o⻔M^M#I^2Re,XMJ**WpZ5$wFnQX8[ { '>bct_?x2o zuLUI$L25"| T*j}[O؟TM}\J2\ <}JgT5On~L `[FkEa2Z@bUhd" RUPKܧA|`N:2Twkٿ,J Qq02{ʄ8df54ljo}K{j!v'F|o!gq:oTٓ>djm,kZ<_} PVJAa:ϵm4""1kmg8DSH7n tF'B>z;)=S3аĘe? _&әfLVٝ9XJYA-бt \F#}X#;y|r.E3g0Vߥl+y:SuQлK=f5x~GBƎR,}X"_Y J-#+|*|s]ۤ@.,jP-deȲY E["(\+yP#B!\,`\`s\mb ̧i깊۶Hc/8EyrccO[ JjTP|$g5F:]};}A, XV4w d ()/bU(yi2HWk߶nR6e_,͝~ Ar|ބ eeTƷ? 67lKasI*ZQn$"Kl)v_&ZY>tD U҄"FӼ>7c{Lʅ6ddΖb٥Ex%c&DQ-6L!#*j1 &i+g|@~&IO)EeTrrqɁT r *؎m[Ærrg]7`-`]| =?PE"MMzX~+@*8)- c7㌁>oXz= [̺+rW%9ivE#=Qq0@kZXz7άcv2CA\!JLF L{-Aaтv΅dU `2ȹWG*w Mܒ-^?B}ٝID[^N7"Q  8`܅PuGyaG*EM)`Q" ;M@VJAg-'bZ?>ȍb1ф8##h1NSj$T}ӕ"7N|APo{1+RY[72E T0҅,-XmYOD:%O;Fl4>kf +54MlcH5Le0߉<ۃxO*a=q/R~0ĺN @R#b59IGR6eX?C TVY[=y΅珟ꮯ<}< òU#_Q==TY͏~)gSaXTKCͶ0o6!v[|l,JA4Zbg9 J0od?G2}6{A /˂?U߄0rt,?}PI`Xah2BHUjb<[²cdKrbZ؜`rG4CxȊaRD'r*a٪I ư14*5j)y硽ݵһ*l4}Ҭ JG;4 `*r#b_`-U~ ̬M!7k'Vv|g.6.^7wfX]5䛐7"p M^:&M_Lz8 "jeĐHyn+M^ r)RfÜsvt&xܣt[ sLWLZKSbN)*?Lz - 5CW ٝYeʻ>\.1op 7wL'i5Vu]qvNEf2PDw kG"cCp,a\C s҆if~:j [6U -?{miշ Ihy\yɃ:t,^wBES[̖tg0Z4# +3w\QKif٬|1Cǧ FAu`kdEwv83NA9Ϯ'~'h8 &Hs_UHEwYtd{l\U p¦F̋Rn^DcI{(_af> w`QA򗿔Mpfn P`hd#vQC%c`oyTPA+"$/01ʛkLF$=}aʕ ͤ߻}ݓ˴ Ih,E0-p el0-p~Bf!#w.vi`"E D+7l1Szs8x~ 1L5bs[nEMKgWJ.I嗅A=°k@RBitUH)*j-/X4uA eviGd)׉6wc/9+np̅;kz) ?mmM #-4qdFa.WW1.tA0ŧ$ztx 3{j#x67l{`[OQ V6RikVz*Pj\5f?r|)72z;4ۥyqCw6qxԂ@14HgzO1"$ &wW r[L<2շXN r7k$\%|qcT^}WD$ė`R5y2fG/"- 7od2lOH)n\GQHc8Y!+ p%tZ;$b5tQ7RJiDO}ɷq08 aU˘uMؙlIE YbyjߐV[[tHٛ%q(0 T~LBO@ +C;&+ǰPT@~Y-U>`Br¼{7ڣ;>;LKWUs: +I>{)ؕZʼ*oE鎬µM">܄o~$#NO6V]u2K;_?z6HeENX@bbz~mUWtGw<P"!qPt̍$hCGbThyDdRYs$" fѬbR4{fu-=t?IHZ #Drp`eZ:֪7IzT])SQʟpk&C\3q!{(sx]d(j!GM/G}rlT_ضRb@Eס0/cP{ 9~n ҁCe39`iY밾<n XAη`̰^gty3 OT.γbi?4,QzNXX۞;M~$HP؆RPq΅Μ)$*EىMK?TLI σi">Am`f5eLvWUiI1u/[+/$g[v6D䆥gHPAl+5S2B%-A %z`=C.x Y v^Qϕ~Ő)WaB!bhu@F V*^_ttSΐȖbʴŁ6 b2T\ 8s?DVBDG¸GjA2%[>}sEk;<#兴a];Ӕ`#F5KPIykXkCqlLsZ9o Pß[Ho3+Aq_+8 3D^$XF{'  ]c\uz;W,Ηy^ZD=>^ Xl{UP" \qW#fUO"|ZشJg-rJl(d|25+h>&.d~~ ިes ƐHtjl`9:ɵI XHߥu-/#x+-vv.ݧ)t@B :/&4g0@npU@6_ЂL)r)">&b"H :MteՈ%ń]gh1*) 4s-M!EHbNiŎ m74 0DBpJ_HAo|sƆϏt%i0n].@.!gTN Ւ4Z!;wy nLH,b!lhi-;}01ǬbOz<0JT&E 6 ldl Pjh 0/pUArKX-V@J`~$xz\7XnK\EϽ#Ac8O1Y0@{Q P H2[55Cqg?8_fsœ2oŎx PciRD`\>8a_@W-<}ZY(oWLf~*p/0fxq:;r.zi)h!Xe]c0~f?]{+?ö&ck!ʨ'I AVsY^˹*hlQෟD|8hZF5? "H932P5!Ym T,/> 4a,T7=ggT/A5ړ%|3CyzR_ǩՉ3brؼ?;UJ21gtvӱޤu#Mb:U\/RbdJOztB]>ShP?9t 3,ږ/#]rHY,@ =Y3˨k䝫AF3cOKPn[nA(FkFO>sV˶31IC~Rf`|羦GBޚBSzo 1Qo4{n8UHdzmhL]/1~ϛfyJHIՏ:(iTUnz􍾳)hPUuPi.q 힭-o EPIVX}Gh7#`T?(7-nzR-!2v4RZTFmv`(|". V{3v)ݡ2 (s~wvz^{0'fd2qPE)]$TH|;X~` rᚱC߫kD?cKAj4{c3~Ne?k 1wi$Ek#By#An\ui;:9tHEGuçהj>L xU j ̻|}TVW +s!~A/WU/pFTӁR 莨5M?qג ,3~bqTz$o漫рW V^:r|MViEbi5!Jjy{qKAGjF ֢iZ uՒ^oRs4+- .+s/4`۟Rn(G 9XNwgM297śo?AVVt1 Q9Xj~* y<` L _.Ѹ7D6/`]|_Ih6b|7womDR t`s'#hFnAD֨'h-u^(~F9daY&ijD`6gw2bIֲKF#Y[+34k&cm6DTPWDZU w̪'g=r'o[c?% خni 1lN3_j V3Xu TB/e}O@8/?(GJ{¶ؙ,2|U5ʷŠ$W<//qJkȵneUD>+[mT7n+AۛpڐMX뉇~*\7cɷ֏x`gBx5OxEsb~B(d+x$S5L]ՍANXP)V_bU>y7c"/I%;+~ߞnm)QÎ@IZ[ށnn@gLrD~w!gCpĂ,6ݺn#tciHyķ|瑀b^\R!b.lKģ@-HT;jVu0g.U7k\ώy5=@Rl9e$~‚ſz0c[4rZ MSO>(@O:XmP{b PWzONHRJt Fs1WOfA]:Ebn.Xp:E%Mi6ODf / `:dUC͢.p3%VXk L!mDd? :qUъn!3Egk-::0dwоV!:$/7$Ԝg띘x?{ZhpRݒnO%9q*XNdujMs/o,-}7I+#̥A֊9SwzzIC0/=\J N,N2{LtIt!)>_כ`vbt9HD@q Th*G3+QER3Y~wPwGo#^erp1Gb`X %N,ѓ|BP";T \!{+_(b8-JtȇȾF3$\>av5-CWqj1˼ޮu&RSݹ5@: A ^Xp`I.yښ-Pj;0X[|a!d4ۄH؀1pP=7-}s eR7XRC![LO"LUÅEt{6lGyFAi*!ƨxM"2Ꜩ`v~YƳH%h*A$q,No YUZ(ye|YUbأɪ&&ǜƫ|NzM3&BĽWČJB߹;ϩNOTv&rnd›Opw$+nޗ5Vi_]9D|:I+֒}[|ZEU{)"w (2`Q|QTS <-.5zPh(pIX S\Jۧ,0W) 8`WTEqҚxΆ^KA7Xa|z"Fp)#XX*"aSS*wdne})x<|Yâ,G{e`Л i^,Tݸ یFUjyݖ!*TsmqFNfv6me cTW +18;)3ޅ5=ЛɀQoi+kcdhFLPT϶.ќsaghwu NN&3Q#m"7q1* Y}l:0qAh-Fp q_V{dAHޒ&Zp'YmVr"JFs ($ܟ,S 5<8z%g_5+Ԋ뀗,6_5٭ -SZ0O6Ժ\6tO]Ag#VP9_f'V]}^L2ex[>|ki ɕ,O?L&gȑ=`Mql?Bh!1`{CB 6bdElrj^wbl<0' BJ1dc c&ϗ˸ȤE@V̽MW~#z#v-mX ϡī0<6)ejq"eza{h9Tab?02b9wo>;\AֲXJ;Q~%}Y~9`}ɨ8kx%NJ;d7uT`/RTڒ湗 ãF&R 'S9_WATO!Q]o-|)bjr3%]2Zߤ>mP\I+]ȏ ]Q!/Uzu3x#0 V:pֱ\.^R/vMVy|SERY3 igɞKr7:>'鿵&>< U٫}:֋.nDJ&8c|&V~œ5hP0X~dJqfbE| uH`]2v3C,=="ʚ}KQ!-.HFm2LNs+WDz["MGٍZTܙmRU;ZS'4t/49zoR`dR  6V9`;s3EGtxz^2T*!`qң}n{@.KR;:b5}/ ]D}}-[鳰E_S.Ax~֥$/WmkV|<}|طB0 'JHn[rߐ+Eqx rB? n~?AA\0|+- 咋-A m"cjyLݖu5Gv_c^-3Rْ2ApX;WBAɷ1j> ak :k[.fU˺V^fJQ0_OI'q\7xt *:>y[4@qձ~@|nNfΎe [ײ_~'9MD8(*qm:5P*Zr:ĵ;؟r0Y_-\Ρ3Fjaß,?U)pX"Շ #ȶ$aI%^ڋ}QMErμ`VQ-է0%*3M8zDEd%cbEU~HX\w^Y\Hr}>/鿐*7$A3Oy;z_!41Td,@L/#h,z*P{Z\f]<]XI͝b*]z^t~ڔd$Z&=q:lnb$!{q_PV#3ѡlu`aL7}G&ڒXzi\3aay.G3-۝+s+/šƔfMf䜎F|> ㎱îBAOLKUG!RTKĆ&B)ϘmA~ JG6g*_p-'4:OAv͠1rBmg7I URZ<p+amnWVPG?a(;\'=09M4ݖf >u&$i; L670GA%!;wMSˤIMZ'`Ԝg '/fy9O,fi@\/li;WTYa|21z`E*:y-L~&H(2gW `$2^-6)vl!T>:t NH||yՔÌ1nt^w0>Q2$|g|#|>'KoleMNw ~Cs{s璘G|9h]s_EIz-`2G2_q24bjuFfLwp̈kR B+ZwVkJ&}q,Te,upA>ҧlDH ~;-̝/]o@e\O5m@}X)3Pj @"(=1\EKI?LemQZ;E' nD]?r:,l\>=?h߇*+ξA3~~a>݂8̛ ћo v,5"z 3k!5bV~hWʛY€1lAeFZ=}W2cȈ*@)-&%W_nߖYAEG r0ns鏍bq CCQLOe8ْ {N_ߖ24#uo:kQ!{쯑[BA<%?DzrjB6HH|iOjBzM12<5Zdb;kSS)8S!_lFnq#Hlj)7`G4!g~)QĴqN`/4| k` wl DYnQ({«Ϣ8xό1C%ZbZ-*=(E}2iؼZC>-^Φ}^Z+>|N -4@LoawHui錈Q$FV*9bt<&+HCm5'uUh \gzǮYH:Qu(P(jC89Ü%rrTjp9NMe)LꏰF<L"[xQĥdY+tJ*;^ʑڪB(qdFtl!XmP.zw&sF3Qkڳ^=k7pd0*P0/sq^n:A2؁7)e۱fAXVgj,n@E" vڕgɀ&#D%wSXGPRHl ࠖ2,w5dq5 Mԋ:PE*"c2ܱZ#k( o3צ P*Kw L<PQa~HL~a[X9Y+Znq߷ 8a9M[icx%Vb5ϒ2vGd7jÝoU/ٶZ.MJkDps7ų"aa9Bt^ [dV]y%@ú")0 qA&ig"9$6Pn*{\t-#;Ŏ(o!?\]@[ f*VM\4ʼn5lρrp:K9Vi?"({t?NSpx}Q=!/ .S K2r׫ٸ;/l\D\14)_)-d%8AMōG7េa^#I:`d#];v* }+gxdKMeFj&dGs!V{aaas+M`wt*+ŏ9CeVwZlC(,'όj5 GKX;>#è6+hh2+늦*IC$TǣovW 4AvB"PLŮ7__2]Fg zűWh މ YDu#!sL֑yE^P&ǶhPP웳\;4S4z9ּzS>u -Uʉ4# Pv2GY=|/@ª7#Z~re@̥ DJJ05ę/^3S&{S&"wd"9]W~܌ VcqyG}Ul$ =N,?ԥ.Yn?QiVTj.36K|d_:62d)2CcX *bg|>U4g/b,Y^̮CMKwјL!54vJB՜p="[_ \~ܢDE;ie~t<.MNӣTLKpLEpg'Ί!SUŮ [&ڸgr_ Fسkm"#|ΔiR*€?BᕥYQK&0X\}6X8@ȈjW@l >R|g}XR)Y4:{;]6=E&IL9E.vQ<ŗT?}~s)V|r4덞ϲ&ioC*IwS?XQ0$m0N}CcGj@8!6R B_|hŋa@gEcH]S+aנ"!U:n{" ?Hw>~C|91I彮T碐4&ɚmHMkFiZOtï!Դ\{ѣqVxIDeN(@RU=Ttep߸  3$3^R@,"#J"[7xakzLrmM]4{}2͔~?=GեF{D\ØoPn"sͫr(yx/8 I$u)tzfP۟?}m9Em>FH&ע` K6B^YO.*Q!_min휌㊚pH`gܬ 2\ 6ƹiJNIpMҌk4\ML=w3N_~rQhx.cf0D]崝'w޷Ex IGg@(<22yF6?%AMNӶ. + /21qФqؕy`~('"h W y J'ǂk|k kx*ٰMM}>eη(DП&qF@Ã. ÄD=) ŸR:?*Wo7l%0bKx &\\OP5ң׿w X8XmFnwXd"HT)UtTlUCuoK00;XChKB/۠U}wq&~e Iv~1Wj1GdW1)gc u{WMmHӓJK[xX듆eX62xJu;CQ9]@.tY̊t5o6UVx5h4[D2t:fqFUk'ةgr 8:q}-9-D(+kd[hB~hyJ#Lq܊*088awߪ^fgxsUUrȫ)~g*ْ֜L7=FIexqݻ1%'=Gd)=YLc#sb~Gdl;sJa3 KRûJk3 /QUrPw…{;}t4A}K0aTW͢ҩy_3؂SV=r=+~S,'q7VCTY)'me։ψY (_1US")%C:Jm>qe,e$Söӏ9 8<&8!'F\ȗf1if#\”6n"sa܉}:B_ rst/cm kiCX)  Q-@"0U?v- ,z-ՐhTC'h7B#1GL OMon ۳CD0Fwrj8IQx }H19~vqn?a"qRRQ3欎@Cǵ _' JcX#ח}If`4cl{BZy7|j3Ýg>q~fxS3rYm햄xLd?_%H24- G5a}D=BAԶF]8(9P[R ecS 3?n<b` >uBոv8 *^d "Ϋ}pe2d"P%)=$h^{ǬRp޷|r>q`F6+>3x) pn Bw;%*n@GڶBO9G }s/VoىqB@򣋩Oփ~aqJU"^#c>Ą0vJe AFSe!#GޝRqòT&Zcd14Ī;$i^-导OG(/-XXk{hP~x~EX0)|3Έ_aq5?%9+5| 4j{\jIg;U;E3w_ՌD~p:|NL XDC^[ž $|5瀎~H{F؏GK(}Ѽu v)D`i/'B󊵨pF= Ep<碫+iuLA-ؽҩ9lqB>}zȅӗ!ƉLCǸЃGayMsx<󠌴((q`ͧS@VW"hl7b➧Hٕu4b1$b*U~R*/3hGǿN0Gzt8p"NܳN fti`GԱ=B/7)5GϛɦyL(o_ ]_ss8tsx -lKc9da]?9Q~l4N;JU't+_WެB>="$.#c iң+ č'vAʲj0!d( "7͇epTU`Y V?u321QӢQTƜ:Lʯ, Ti~ԭبI7"32nPA 6 j8SьGp`@>HiM*tS/9Dʂ\;fT;ӣWM[|)#4{ a ^K;Fiήl]{9u(E , "&e=W kAq]329*8e|h\+/"&_ km|qp.ۼ7h=~Ђ[I*?>jNNAa$"~OΠeBB)v&Uu(͉? /ȩ>[/=\~2~i* bݧ#m0VÃ0{S0Ƀ`ԉ.Ef!Q׳z֓ 0yws;XG~njp+vIzy\ X(1_Xnl(`_R/Yڏ)6>g|u-JK}叟v k8 iK+jx{9qO%R`Hj-`غǬr2,sHU'z"w+a @#eNP2~4v"A H+&)kqB(7K15mG0LxssRc[E`pggs-/!jt{<sVS+ͷ{yV.eQs10VxH?lk[l}c?0O8$3w1%M0M5Q]$J€kn(yVea0b^PD=">O;pïڗ"{)H``BΦbȽ|JvޥYblI7B41%?0X;F\[Nc> Gr5׮YI#dа:'1 *rkV6ېHyɚ$WڌgLbk9hG.~G*5K:eqMp&ehm8^Q {gӱ*ڗ^cغ^0_SC*Ovs0*r/&-`L[T⹋xPt nEBVoezcM@fOb&,ub7<DF !e}!}j=F ?V6Фu` 7XCHCjs e-\-\co-ʲl}w_Yw׈"=s~6Q2B? b9syP= 3Ft[Gok VyqmST^ )`ᤵruZ*~$X7 bmHM[i !GV1Cmsw*&m zhhTLj* i?tvofn_ kс,x#S@ onTWXvh3`4R 3Eid$ Y` @B;X v}G-~#$q a7Wfa{aT.Rt^]d"Lw2tC5b%׊f"_Q{G-? ]u͍)\ 6akdlI,HecS.ӎM. fb&@OhxM41_&S+ |Xپa@c!|M[*vRes%AChẗ́{v/?9d@,C/{ *UV~ "8ڹ+ dw>*u0H l^mLۤf<"@|d\Х{zN1Y+ysONe=̇\U!Pֲm"[o, Kn>,aj?QDڬTP ,aoӄz8u<T)r-0-i :/Rޫ'A9xȖ7iMDp@7?1q4WO8m6rLfsvWn dh5' >SKκX^cXӶLhi_^@ц$輭 x>7S2iGoN'J|ug@g":xWh;Aj<[!I+f&D6 -=Tn" D2@኶u(oi{ıבg!7I#N3U' EbJB$T htYۏܲ z]r_3(B5vB5m{x 7Gl7RtbS0g."$b{|='P J00,v4GAc2G+m1l\6'DP<ثEH>ԭo)OCzhY4֟%Վ/sqq#]ܳTߴB#f!n#%U=t"@&-3  *#: ɳ'[[$G{ߵ}c4lx5H9 qrCXC(xUvͬR  eX`'q߻fbn(N!D㻒>IXYB?R+4K[x6쑁_;͵zDb >Jd%4{kKh^8ξ5%sPZOeи.~b87|:Oep`i˄UX Rݸ*Xx} >m4O,/*}.۵ES}u#+2UӤokoXi !0IҀ7(e⧻՞GVoˊȇU]S>;s {;|C#G]bj*{NeZS$`-C *=8B6񿦓zGw> d!DMްp(&i1('5T`,wہ?,'&c 鲐|7|%LgҦO`JW. =aytXt)ΐA& O6{uY "qv^6:Wu祒kYe$fP"ʮʣ.2? Ӡrvmi@\{^?|Y傊|VOFoѫM.Vfi[zksI!w(U#70:KT>t2e.CBIbÃK,M/.MT#89~tj0ҴG`E_][ q}Ge[W_c\VIt AR\MQ, I7.qcFܠnh`ؿYɶt{M)rG{3: c>I{d] ]a)_2a,ZX4 !<Q'iA!-egY#Y"a@Ѩ'8"Q:vyD( %;BJ[zV蚽0!HM%y , -3giȷeEx]8p`.c0EcRy<5ӕ.w9 wĽOV:3)ᢞS\I$-roNé 2\o?'@$k^2pwy\ úyO@ +)ZF)Yigm'*@;1(6~mOb۩Puzx"/r*l3fbUu|齚oXSmx@U< <.x `rq>8d'wm ˜pxVq'% קxi]By`P&"3!+μӠ L>:͟]ڙ,X,[vV 4ca[)]ʋAK<+  Gq,e&A &JA3ypYDѥ+3?_If\}d0I_>,SK$62׻I_ZmRW.D7pޜGrŰ߫@즃^qZmJ%`&E:Z!]LqP>a-؞k "taܾRcKch&Qӿ|,|0wr;W=-W ZXiᘈkm׺H|l rxu]MQ%Z ux nVrdžSFpo'|v^ZVGy~IP_P -Bdncre(CHAS,li"qٟZI5a00v T }1EYw_ҞMHV4fhQb:6!?j_SLyD$ًgp#-kX%b|"_6|)cQ};˚89}p fLzO:]~Z72d1~ EW29ADfΞH$ذ,bjZ@joHOyMJ.d<̞XM@jg~QDGj A"\ɰոhA\{\-`UԡmɅۂyun7"wm3~,mx ;/dmXT) LO,z}{SM2oMgt8L*9<9^|h!%0WB#V"y\rO'1. Hdݝ@{> 5-@ϹZTu\BHu pVy:gesa?+Hj/gŀ0Ng@5qCt [c(B sͨpZ%IU.|]z0UW9rB< V"10bl7YhAVg ,ae2V }'_sQG-K!t%qRk-RҠbu-ȹ9q\; A`ꨘntԚL°s gؤ4@^n]؀qoL*=M>{ՋY\AhzF&X-pvBl7mZ9m 0 NBӎq4*)^n['$+:!gF|f׵X!>g.EX@HIO.Dz ;=629EΓ!8c3*b5>?P8Բ,Ȫ*?9Ox)ѭNj318 `N1{w4SŻs/Ɉq&O8D/1ؓ!Aدsd*Z dpEb.J$j#rvA CLlr9HV4w&n٢KX?kͿKdp*~1 t"Qh/cpŬ +&TEWd>;5sOgZZoSuM$S?lRnNX #AZ(OC,؄w?/z12mDhu*h |8cBzs&6c4^¡7N nh}cWmpϡ#Y]^q:bƇݜ~nuc<(*#InBSeZӗ;_I[u>~F )o'g u~sc`%PVb9"Qcգ3VޯBӗaW\{6DPitTGBJ{#7ةq$g8S 6ݘW,׶ 8w;Ki 돣تWfTd r[)8x ,^%ϓ8 t8f^E6o렷i@` 4(D#Fd^7`uXMxvv0IO_̐TA ޒ(fa`5ֱی񛡐Ƥ֤T \Ysp/o*:`!^mvpHca--':!pfxrǰu3/)MbQHێԌZ-P5=1r"֬1 Xih~ BnН"N=>N`K~L'Oq+춾)- e9ӽtif=RAz~Pfܩޣ/(7~ &MmDPeߗHS0Pֱ=wֳl9+_=LTmP+C5{uȪQ8~߰ުΌ;5'gUf/+r?y&Z "BJ',_GcB7N&pO1pcap[ >v&Gpg0Je ǽ"qw}V$ b'̍>#Y48+0^9#$CA: (絒#AFdDW,vo Lv,V@Ϣ߹WMc J9\ ZȱUGr|OqF$SZJrz:vO%/+ѱ0lu36QF[iC> 51Lhf.fi7٭]:f(4kz ލIBT0(>K]pX;?wm&d'xcJ)Z}:$,pJ-a%&1)ӻqF0;0FlkՖ*7w) YBgi )}~#j5,'Ǖ΀e.sPEVXiobv֜ lQ5JuGԋ1zG=+D+T X"#@ 堮X(cQ اp]uP LH ̣?""17Җ=:_t`fnS Lr-DOަ~J4M9/F _, %~J7h-'ȅi+:Yf߉Zq.fpE fY9FN'6(0[V@_wP|#d=v:jTH&[Yy.ƩRG 3.eصIv:E(P:P,R \-Oͦ#73)a7Ex49HۧfCy8ba1&/uY ʃVBćr&#v%"ro=cyP<̘b9C-| 9U߮qo+< zN= 0ܓ3k:ŀ>YDJgJzzT::QN+4*\D_u 1sw`Y,r?}:/UfxBtk }Smp!\k! e9fz=&TovJ|P3/uBsKOsA9gKf5ȒeDI\Qbi-qߐ|W'$N!;ȓ=JG{"~`ʻ<.!'>j>! =䣯XZFPLUpUEc0qUb$XPoo-eӲRS0&"[P;= rCR aaGsPh9fSV"wxHrǹz a_򂦞 U^=ʉ2 #a) ѤYj6\{(PxQ°dt^澧.,yDpti 3]^>+C'6_5ٱW:]1B)C1T_/PzaO$وLD8;`E2 (*=G6--ۙ?HuWsa4xBx1љLxX .}ut'Hvq}/jhE(n?ě G6ӊj)kxԟ%~UjќM>fDތ0N(E,O`vܲX[\Zx20֯/"N#?\CT PA][Ӏy:ҵ&쌊f2a;!,4 Z3Y6ϤV;"?Y5Pt=-_Eed͸W`P&jԙTgjp"|cjm)44pC({3>EuD2Q-4 ʨIօxy4ޤ\V '̄k~X0*o)~>1NXXmJɟbE|a`F/ s喓 P`?ў o҈0%NHCL`S2PK.wIMp&u.퍮{KK{y^,0W.P#2߶rQFAd-Mn >k o!җYX𭳐3BJQf,JU0Ml@7}qڲh::…<]5y#W6'3ɫ'`piiH`8 ^1sq23QM7@U:-&c߅5BjD*_79,55;c3S~X(zJ|)@"o@~ !# Wp$?׫x'r m}PB9 ~Er yDl% 5HU)l C@ċbhM[Ds.@JJXXA_-VJ wR5ye`&p|[[<=E%AװZ*ހr.qNfͰ=R3'tY`o7XɅJ6`&"vkH+؝Ӳ3ݎ, Vo!vaQV!A&/"9K{NhD44#q=b(\|9U?)akATgK5h3 vC 2}7|{<5c*j?i[5n:S7}*M[`2yzF8xؽ<"Vh` 5xm{kHQnY>hW|Ci B)$}Cxi1] @e3A q3 p M#쭘׶pꁂ!S |u""oeFՎMU2sGkO2 DAo78^Q懚S.UH_4r-CY:o E&qu|\DDDqPx߁hd W'xq]-Tr)7%X6TK6X3x8I~0[sL#EVSK-}j+1 yDCձ_° l*3"}pķ59!F Y5yv~/\@vcKBCq+k&צ-H0WdeeJb5lht\:^ BPKSDFfVK`#oPsbQɺ{)Dh3ٱJ\lm׫DNFɞ2&pOA5i Ys[+ީY& diò׮`fG2dUmix3}OiY KN;Sr7~1bTy p6&庾B7fB/Ι;8p @g*!9-? )^&nĂb)VVqp+gH5d%?,CJɛr8th/E B0aigy`}TXc$ɏ?aץVBYt.XI 3(ĭ씆*4&:1)o^|툂SbXdzN1/N[$0*h t5!ZǮr|W8MqjBd>}w^1I[A 107BJg'd»}d\05\IrlhuR TMT<9e?;\UxDW4q%NIwU1IY3h/zNݮ]HVCIlk{~@hmt'H? ̏ۼ{ t+~a+G2u^aC\{cuaz!B`[I7th/MډU@"D2T+_^U/Gԫo$<. RjJ.,gGͮCRUO:yxR~Pf "|A^XAd PaNаeR"kÞYz$v5llvkgn %jaO*֙>rI ]to`T!$nEb>zԊ{=bN>gbR>{6Yr^TX­SK[k.SƙF؞KluRF G CUmgtL4 y蹞5O>twҽĶK$xpL#{E 3{%?{EӦ|x[SRQOG o|mE?430GގPހ*_+Ÿ鏙~)ע6vql-:|`^"2cPU=WC)_"_cXO !"ZQC.^iݵ^3MD]-H3rTL$>N,'/S-*['){>mg+bްHrl<dH!r`m `&jq M'^+ 4~Sez?kij۔vD٫GsR\/`/w:^P@HG4mݒU7 4$RQZvB+Ƴձk| ,xG6iwFeeYH1g 4&umM"V>(rCRBv|3k jcNỪtbhWU૸pgf 3y~] h5lGܤDjO7wJregɧ6-Q.Ňc$N3w[όwjd6"%)`[V:)R ΍c)ll&`O" ?CT\pCѫ I1j4ץYSX+xi_v9'A|^fv{UQ\YLTHk75UꜯHٸEm*>J.`hOVVȽ?rx co37w:-{ 3|PChI,.5i % #8GF؉g:?2UT/3Mpj}$@̺!- )#5 o^cEFey~nкp&yj/⛥yzͭKZ 0 7tQ(.V9aTnj;os`olUUāĈ߀ K,wKvc+H \vc3r\@i\.ʴNӝD'pțP_ENAh)C׬},-L 8dNN']i‰@{Og`ss!_~&O 4f) 36Q(=o2E?ktEޗYvzIhLcd`AuvN+rG튽_cGK!!ܯO&5(w {q&/{Oؑ׳sX 0y/1 _I+Ci^-[HcSd M,TЮRe'!=gj`, V^LU{:Peg6rG$21 H.M'P2 xuW'mpjzaQqNF3I.ֿڝ!ңTgAxqJ6:[fNdup~o)7Fee׬˜tU'Jpc6 ԬӤM $c9_')Z o}{`LjcO\1:g#CVN/2}wǍX|Q7E8]7V.[GĆ⡺b2ŗߦ)p)ѻ$W'5S>jM|] z"ϕ$rN|נC鲎M6[5*B9b0=j2fC䤷O`dwiW5f=gvЃgc$Aũ.lt6AS}"pWXEĿko>z4,iĒOѫ~;-'+ ;*|ܻeJ-=&&ז``Hd{yihL 4Lq>ö)[S8R{ݗ )ZҼޗ]hr0ar~Cl*9=\;]-@5 =2#Zuhj |PYUO#Rm:31ځNh p0$3 (T2Dܺ=}=<9Sk/ $ Z\*rRYj<+qBES2B[D#hMjf(iѕܙsTȢ .p.R .'XsZ #7:ӢbdNRi,ﲹpj=j70Mp n[!;SIPqRџ(֙2j{/UEŬݪ>#.*/LLf/P $!.|r&~98/kJWScP:#9Ǘ3RslMEۡ5~KD{3uѼ{g6[RʼnnE}+2G|K 76iŘv!k׆^, Wӝ"*Q mv) A24tAgdK?C Ңcm$(4zGM 7䎙a΃l"hN0L*g#]M8\yKD}Β12qB-ª+S=,Mk؄ z72Kx4v9/5?yUf 9ւKnJFu1f2;3fh\s Nɚ=MVQ]%XJ m ^8^2>''$i n!:p{aO %*1Vk ]GYJNt#UuC {8:^lwNqxH!zіhKO)IPC]OO"38ducW57]ǮYQꦿ;vG܉r\Ne;~gJ듲Jӫg6r1]Xkm!6g`f>$+|!1#4ZCL]bm`8"/?^w(5q)1kg762}ށnAۆ${w  һ1enc̤E/gW4{>YkKI~pWl1:HTa݄43 g4P[xFdsJ0~um'>'1fUkz7nP6Ic; OPsUD"/c_S>NUV1bǯ,dB8nY3Ec'Zs}"`GTNͤ2ǙوػRYJʓ)7S ,)(9fb3>\u>σMY C3vt9bݎN_ҙFnei9iܢ*Ҕá~|5 aȎ5+Z3a_E Tim_#wA+р̦(wBqdZ}YU²6I7HsN-]B֗߶mf{0\fޒS!Y )4XF#sNVUTwƮPxVQ7120?L ݚ*5E椮.E1 Z2isx¢- !k>ChUwmGZ,U5wScoioTe,Ib9)j'Ve"53 b`Rnx)MH#Ԏ+Fl&rh([KFK7NGOz0G`;aq)jcUJa":#;9ǒ9bj*2`ljGmfw6`~@|.bhda ^yze"0o JɸO͠# Fc>WqP#Q۠p7Ĕq\} `K@{\B"e.|Gσ\w9ZNTj=np"j85_JpeÂM/燠@l< HFx,:Wo6ʼV$(I ω/ ˨`Aˌ,xH^1XP!94Y:sK^)Э}6<Em'dzv l:[y[tQz=_Ϲ %M8 '%ch4¡MW?Λ+ORzFϒw r^*u$oPj-Zn= "-z.?M*.>o*_#DqjLIY[ܵX%25}`ŦMh|y7Xkƚhv?sz8[X[mǽY<>ِ"!adzuj!┮8E@ [vx!) 9+dMw1, nẀ gbyNks|\EVL @rȸ3s?7Z~]E3RkʊPvPЫ@jc=}ib7Cs!a,Ә^fB6_hp>ʨ~MJ+f;gIh7p_ wJw !꒱uA3[}Zd{;Ay!ljI` h([J6_٬0.X`kX?W3iwH?R4+.C&B&#pIv"t;ni\JS6> ԯ1r7N$MS z4ƘX7d'=*;w+F 6{6Mی4{mzcRx\I)z$k /AsUY~K부"*A!:m.<4UF='ډD*~]J6+?9v3֟`mtڰ$3 %e\-2P0EJ7P9KEfVb-YՉ^>|O2= v:Vf,%DgU|ga^ʑ㥤IO]! _ 2P݊2}yyny{:33rO,o%+!l?* :ğ^,LHItx<(#/,oĄ5:MLs*FO`&QhA4. ) 0IҨJ{_DOJ'7>pAp=o=xG(Jxs!f^# %\ѯ ?I,{(~#{X{ `=-V»}oH@~!mĕ3g| Juӷ9݀#6e]DaF$ )Yt#Irk_O ]8]T:$Ncu˜;ꀁ/c\>OKV&q(r̀>}AF/}gZ0u޴B{jY0#눀Z_~q%@Cؚr<6 2$뛝P@J%d9TK$kRG 5х&]tyh69T;2"ݴwl/G ՟DM5CTaHDg6Z|V?WPx , gcg$Z[R ] |QiI6<ϸSrA_ cHUNx\i!c)0C؁p7Yz rQIǓSU vA+t'V|*1<(}3l"bt,ۿ2߾]Japp޲ۢtXkZ8&~O<:RYLݒ J3 dp3Ni8F_Fҗ^M^>UHRdRm۰0ѲKn˓]Ju3RQP?R-ŋ8Ԯ-eIE 2M~ T "6|{q^ w؋~tH@/܍{(O@kv@Dz$ ᚉ1I1]Y\F90rP %f(f ΖHK( Uou??7eqhAr w+ܴw@eV/5~) ES;}EAEP&s4QL$sR\S<Yq% ;R;Q;] krpe}wޕFOj)8͢5^.]Pv 'М[1cN9 }1,U7~C eW\92J:@_D@v y=`pgu![Ӏ'e JEX(RhǔSJ[b0JpsCB pխuYhfX KAT"&d'MBKUz gqؤg2eb2:|E:"1R.'FND1)S~~^JrIV1*^%e^G@^4m@㌚E"^/:|weӬ.`*^G7 ynzȀ_ X6دo,`bX`m!0"d-:6% QJދcC8~sձ6i>MEpXp d9FIeW9K1J,~e\gmL ,~P.J&fY+#<0"gHN@blb-x܎o[^tGt?~.?'&@?ܔ3{@2˭&^Վ2~*#G-OW&= }[;L*c.7!я)`(̌MBfX\߱ؖ)ju5[g፶f+bfrHgޯ k2DȺVr*1Jz3-x=A-)  D~uyEı=֎Y7F B4n6GكnLB֤z9p[(ݤH7*9%⇖ًٿ/%x5R"2CM5C@0L{<҄_,IZըW$z5.blH[hEg\ o$p|HKv1o`9D q#ׂrڟh7)! G>Uo,*塞["@ӗ@@gw<&}(bsejcSgj@x,OsGsn1CUhnݔHDZl[Qn>^ਫU"/]z9r<3])nH՛‹oRlf[~SrOU0e/rx:\FLv]9bD )@&.|w:p>?4/| ^a-c8P,P\Axo-zN~ޔ`dʹb81F}hw:8҃6g({2B~gc`0@!bR;VhHc$v#آX䁂)kip/2rS[Y)3Q bqwfQ=cE H;궳f1TX =d֙{o|vj(DMk *ڽdU$ IsCүhUOR V.o - e}fAX;4 w'( Y9TfK; I p=Y Aܽ-WRB=?-q7 d wO47C*J01 W9N]b&ӱƥ(Ն]W `,9Tu8YXj[ز"rXEu۲rޟ:C`@ԫ˻A(}|XSRyqnξ{Xu0g4dbvKfEPe'{g$/ ;5'x~dLo!:tAް!A% EwM44lS 5egoqe-Zx6KIcHX}ZNn'3a)Mh "-2 ۑ@t-6#3BB<K=M܄MKDkc=4uTՔh6r@=(.kYDeu)Dry^!ЖC܁RQB)YO yimjp"r&egU:$wm#d m}:bߖȩ[TrWfF>r`^?Rn %頻nE9b*A&}ǫ/wE,0`շ6_a%:ʶU 9<C&ېω=6i* R;;gJ9öF32rx& vz ~i٬$3xTR(A#rf}a7,d)Gq((l.+QߒU+#5ƉYd&-b`N"?!Keӛ[S+/mu B@!2"97d皡yBɸ_CpfZ?s iPjgiwZHP75%*zE|0ə{=#]TwoY4݅VRW4%UjKg oٙXk'; D5tel\+Fξ)e0cI5[-m^Źy;gP nf` b 3K.25 ԁɀ/40 /:O|t­M?Pп|90S'/h#MAH0`*jhzL;g!JgYMV>hS@3r&Jki+ p9Kg%˯aW:%3Т͒\NXf('ݧ,P:p5"G޷[Ga 3ѡr*S/r2X=gW:{qUtJ# S-d]~{DxgGx,2~f^BȃF] M|yt8y* ˯~1y #]?#'r,r{WJ,?ӗ64M!JC;oKy*xX&$inGnˍ<ֵoˆQݸǑ/ ,l mG5qm[fb#A|Vr}'Eٌ9YHo4Q6t{!:d[jRq&0EzrxŃfpH2̀Uj#F}pSMCǸT X%p+(=!2y# ?b~x oevTNkX _U7d8G%O %dⴧuZ3@-x*~2":.(jhaZsQmQV'A.ca{9zn,%?Y lB, @7xdֽ%?# HǢ8U7/fhfxt59xE6!'X_04 .b5sWSkG Ja4j{ G+f%?dco YB_NiQvYHb) 䘚nVy'**\G)2}3U| 5Mmkf~(LJ^&Y<[ә V`/4X2OIS[O-h?1"F#j c z8 'ޯD1ڟ|:l/jJmƘ ̀nE[po/EkNڡbusCNN=Q13J_tJ1*=+ YG6y^]"3~Sa:0dR\NhM_\a&= v)'xߚEpr7WkCTQ{ Ihv$n:ʪߓ!x,l&9PI{Q)nhLxl@,EL ~<`w.3CutUwK OD U5 ۚ&مv "nTըË9~q^lLg˓ux(Wӂb1ǯ[P1 fGkEsv*3{ߤR{B\y7A΃gkcsBVp`ƈ6 i W9xP csHg{@@{]>G2]/2W10vW2?)xE\u.ђdV34EEDu%L Cfh*{ꆫv䑭E@c rZ}ey<YҁjAG]wߛqYV~أa8gAw[yɺ.Aѧ0ggt.t>7S3yY`.<(S*H 8z@\9ҀUᔴtSv+Z$.eYA&7g.!jﬨuY|`=ֵߪC#Vs͘?s+rNjԖodeIffJzzxHJ 4kBF- ~|s`ZSdļmWN//bo>Vd]a2 ؤ^znFWD5ҺLc:M:jW;ټF)v4527|nqE%_? ў& ؠNG)0a?Di&B&w%]$@X.}7Ep8pLӋ]߅+M/5%_2.ˍp8`6GU8RZHELs٣ډhȏz"g>qFsk@]W^(:42GO"NifTk, rT 144([TnjuͥB!>Ӓ &z,_6j;N.<6n5F3QxS4p f$|{fmXDQ43µY; hoR}BiCM@N;أXHdK%GїJJX?֔AۆV%c@f&c3x){X/LLpB t8dsϗʁAoΈq0.f1GPfAG*DO@lUXW14%@_ZmVwÜÐ~Ax`n͞A)[O2 [*HI@`i$S;ݍQZ5\Z+4}^ɐD*AP[=g98֚.Ǽ=;inR[D@;,[0o"9pVǏ|6Fb-}SeN 51W,}4#6I -}I u1z #ƼwaxF'CJ)H|2 n͛\j r`GU"ʡra}XpQivB2 d3*&Qvm8^ '| FN`9lΥ]oit-0\T, jޫ#UÊ9fڐtjĉsk"wX Ih(zQF%Fw'R \C qBݶ+_A +U;xdu[c:^&ӺEYo@(B'M,V_ 1gW6vӻx⮀ }>kv{gSOtUZ!<$ӴA=+=e&,֖[.X\mJRM//[ohFo//a( 7L9}WlnJ^I!U-0 oSsk8e\~ThWyNbшt OumGuV 3tV{iT p *3a$OZ2A5scGVDF673V]( VӞuPo1zDLX$[c /[S/HtiZAY`ur-.uZɞPqo8CD{JWۮQ3׼y)A-0 [| `7!ei[ц25?x.1J,Y(|(8*dmkX>?p/0;+9 F`߯DHfuwUM$vE?tb"y`JI @rG[< w]3a;&?)j%G5(@w K62V)j#;kBT9vbΰLezg{#vW%c(.O2,v&^:HYEpj-ҨfzS4J;Cwۦǥaxi1 .'L˖| `1s?5" R~# 4 lg񊍟^;њCc;:<_(F ]-4dMT{O¸ C{Tf5:dn)iF#1W8āfLVkitLӾ͊_taC9KUg5<RRB*J$ fA$so&LIH[0cEFsA/H&=?zt7+:&݋6PGϣ?nz=hR[#bCōhX, hubs\} \ q8)03:D. SS~PC冀t~5lNzPt0㑙 s4 ;3Ʈgr ^ݮxB#~u+#&ǫbsF-SkdfNc~(_s [i$ !i"%M ]vχקV-"x)MW49gqE2$Z|[GJQI֜xlI<oLd;hV;(,aJA1Mʞؔ@.^ _|mP}bx٥ϪԷ'8SG@b-`_\:яۙۘ xt,{®6H |S99RXk$Cjz 7ca!#M=~- '?˹s5 h#TzƅB>+%U& CK˒VT鍈o*Q IEjbH`8E)E9#TY@'&gNHi ɲx~t)8 P_޳Q1"hjUkcg Z.. MY5@HPuuw+յ4p 6M!miW\9 ƹUL8#cڰ 0u̥ LXLU YeA<*9j_uUtZ#+pe (LJIxE T b&$CoQ1 SPN,bԁJ@WYɠ(jUlTTq͜p`䶼ߞR:YM^13B?Ez)c ]K[`nӠ^C2Gm˰5Ŗգ0շ3:nz(Vgф2:!p\"yD"'fkfZױ~ʧ3?ahV +6%f+NpG<=SmIYUYc)W1.S0dG$|NxRTՀEO&l:OpOREXZ2s\cQk§&J&_%uMD8KIevOQ8y+Zn?0.gZ]ٚkayquGp,aў$"-]9iNgy.%D:]b^3 '>k5-'WdT $kh )\xLTx"D^P̋d9"EpNuE$3f$T]a|6ۥ"ڲK oM`$`5%yaT[*-;>fmfag}}?Zcl0DblCw]ݣO>!F N NKŽ ,1 U4KM/vpa}QCeg8^[_/J&O54~!-.`ȁ-T W|- Q1O˛6c>e~`;.kYDǸJqb6Y[%oo=>Wu`wWqmlE)dGa0ޗbjO !#}Px?in`#WΐHjnzC!=Ѻ͑6Yʏxp|cC_6T"Iˏp!1SoC.xkmKeCƧM D %JYmWHqj# ʛj4iQ`ŽMGjjȞqUn=J^ bCf%VϬYRu2H?Sqe7ug))N'ep& 2,-|*֣GzgK|1ĀڀkfXw+f{#LJ}Rc{0h<:ADo6 ݎQ5Ypz?C]=l|VϫUHZh؋PPzE3~T ]w.l~;7۝o7Uʆ4VJf1bM1l!CnKjϭ:椒 \q\1 ֑̏jSMɀao~­˶]DFD)2{zs\>-M]V ]l\J1Bs*@eWJM< HT,EՊؔEdq2@se؞nGvXXxm2l]kV3c$@5XZkԏWr_1el$Dz|ʼnZ0% e ``WjuXgˤ˥8L>?BmjTer@O aY 1)ӗ№ [>}k0ڂ5َrH\ʴAKvEҙ|$p&vx9Hښ{=yYޙ,X)4 r7bԌAT~Ĩ9:UO/$JG"0D6Gb s3B[udӖA{sdC~lc2^ X?GGdE\%y,RZn:?Gn_yU7r nRlt mP93CE;li-i5s+#6™+ tAꎾ"= [<-Wvbjͥi} a|=12c_:xNοg6HRpVi@G>$+D;^_߈RR]tV7p[n{hZ:@:%hA%"5S._T@1|L1-;&*P9ڟ楈#fcך% jHg ydK5dnQœ1_G>Ifcvp!l7dbZj|e 1p"u+z*Y?.!I'w3Vl H f,yäK¯GaZֿW D =TY+V7wˤBN\c H̤2iq ! (^l#U1C'U9+!k/|3;DJ'oϝt RopX^ݾ(A`0WW#HN7 zc/&mRnNo?GWD&fy˚.q ۧZZKz$lny\u鸴QG=Q;\[!c5')ah»] x9`j0l`1'._g8H/ьM= %s dQwDr3-f1# Sƣ2=;͓!qeZ},ln.Wj*>z3ՓLq ]:+(h2#pAZv9uu bD[G[Ù I0%6̮Q ^< u)^,j_&j ['lZZN@dM1љyƒі>!?VE|ȷ,3^*5v7[},L=wY1տsfL]%$SP8únӂps@.'O-F-Nq\+&Ħۻ%6Q!Ndjb0 ~m!aFD }a݃']c})SM fS:Wik :%A/(uFA"HaS_o?z&^^ُPuQ й|O2گ@G}A lؘB6 ca$hMv9KGď*F}$Jh˂Ĝ'׾S[l1͘ȯ ` iӣNN!Q~)ІKLD`Ɵ+| 4+Ppdq /.:td?Y7?;j][v ćH/! oLXɕS:R1XLd%7{؂bM} /t>a`񡥥)8&l'*9߄9Ϣ9ٕW5Orނ59* xr.pSex;t(/jɽ 16y>qpҵ9jFUGZ.hT5WŽ_k8bw+|ˍ? R Վ\Jgy-=_L!̮kv8iJ%ZWZ{VԶX 6=<9r3{cF丏=ueܺ,o|BL.ZBTB7з/)x)@;fL߬4yrd~zcnFVd98݋9'u|& K1EbOi> j|GG:C{X`aHzabz(G"kF­ȡ՝OJpFlҀ*:! zݳ!{M rkp9  ^I{ۓczMyzgZ$)/] J uJP|2$N+ak?SJttM6%q8{<M4~4jӄ.SYR{4LtK",IL"{=[;Ah}N/r]N,q5EQwKUQ|DBI6$E\I1<_B-YWtHwB0Ya 7ml/$\b+u<>AzjWYR/]Ҟ'|*Wäwv* Vo<΋ x\l/rܵ"ܚpL#.: hƘB'6z3g":۔ݯ2`gT?8)$Æ>Y~Cr0 3eG"EE6>ag;B{-ot A32hN!rvƗswZDX%Zxl9F^$L{ ^ƣv? ;y~,HgPZe!VxQe1~p_odXJLFyP@!~^v#OIOEGޤô{-6]#̩=/,T# ,aZiO*I?`bTBST~}x8K%"U,y_k}R?RMi@(d=_D(n֠ra6pZJA+ Jfe< & |Zv9ѸPL_,&P=*7֫坁xD-GQmI2&V&"=OwZ_ί3Hs3DS',Yu@6HKV2+O:$mdyʙ XJ;mlpZ%>QZ.j()j\꺽U!|P]D{~B~)|IHB5M) =IɔXV <$ge, G#>BXLZs=ٹ= KN (Ii bm*huuוVHݸ"r}We{E+"VB}s%PwU:u֐k4$Oh  *,$-eajwJƬZNPtK,HY.,Lf SLʜns|N1)1]+\W2(Fe$c5m0? xPdlpR&vJel8SnUW*e@tl)!^{.,ӌ~dO/Wy8b䚚"ej8q"UM2Lfkނ 3lMa'߻G}Dc-(\59;xnV/ohG.0$;Z&t~F.Ĥ%^e=yI9G4_ζC7aj71ٮӮ\T#3C @`߁og: {}*e n͓ga1]н]+$m0D$yhZQprja_JsX0|W rEc\ŵ+}̭a1F&ǓJKO(ght.g!1~;OʚBX@ҧ{b00ڤ JRӫ cdˑ.FF^Fpm4.6U[ gVīr yZs׎-N*ˊhR1͏/vL?BU3.qE0z̊xX MȆQ ]g)b[2ww"v@f 1J%=kAIۈEQO-7G/F sBBR Zsl4U=$]Et>@D~xZVcnXBVѸL6QE?bӇY7 h,ˣĘ^6m*}Lu/hhvhV(\ 6n~8ib!:LPYTѷ@c.A̳JI/U^8u\ '}9'ދd#zt`8Mrtb3x>\*~I8ߩW> ܠŀ&}kq `i\;aXZD^_=HRr,5Fo& SW*y17-Y8WBۨ,'zk;Oe)?uOݑ9X$P)rZtwk;/Q>cin>!x x l&Q8N]n9-2Z?E9tx.a*C>7h/iEfGr`vX[j:=g#AR2OJs,-(#֌ak# !eZOŎ?jXi4Yow NЁ!k;\, 1GUQCI1#4\U(U:kmI4'8-h9Rӏ>E#\) 2d$SUQN"u4qUi߹ډsTֹo>cI dp}gK2EQVg*EFnff徬ݙ9*q*Lk̨o|tp8_*zI BmSgsur̈́w w/d]@ȯ^I'Aw4qe;R OX1 ^/&5e(aVaI*j0nV}ifmy|cIm׷߶>hA/*zxJq b뙑z: R {aHԻ̶+ǽ-w,K< >4OnR , 6' RlgBQ.~en]~~td&eMX(<+\ʰ&/1hqɁqG| %>ܣ`{޴dM6S #w'= b)"F)4ZȅZZӺF9mR[jƆޓiQ`vr @]7;_ w]DEyNsdl[!kNOHxu~IZv%eS?.QlnQ Dmzi\^pI(3lb߱rKoXߣK؅s_sgC,df 4^#`2k fM;x^[zRv]X{lLs 5.0%S$ljxhhC [,F}: D0r/4AěՈ"v23v=wh Ȁ{gzX+S&sec59[oʡNƵ*#Z,RHJ[֒n_h5`v)aWo+\~aSlrdx(4m,@u.? q-}AṴk@O7#C|:Tg8 2FWX+ H']-S {d׎>uB%Jէir &阂 dv )DQaWkjK;l&X'j /7K)s!h ]CCItCłuvT⿄dn@׿lx[ׁ|C8\TarJu!y?ɪ2!yӲ E ߝŭ !0%Q)O#0CSvop.s|`a!_d?mV> H_/:?'tZr; Eޭ0>.6:N##FQ{Y#+\US4 J/ΝFO3b/||$}-P?Va==w6As#^u=#kV!oeltclˢAH?УрX o?W<4 3r* b)hّӝt&xxF5+u8^[B6II"/ ?:rm!,,PPۢajFQ<-鷬Cyub 9)42~?{|}XN`4fUSVK9btS1gt 5AV]u}GǎKMs  1% 6y:kꆬ |{tZsU3&}3g9QRRE~ҧ_3f|6#T}GSٜ|'xLrdf*'^bX^UJ8W qW f\Q!.JS_)R;T:V 'W{?~3)j16[B`LgwSL>W` _|ISX~ngƤ.J}Lp 0 h^ޠO4#QMs3Q:? v] LWdiXw.GExKYGˏ{xAZ`BCE>CP?/fjad䶕%(qgs hTnA%Lg _74nTP}Ց V""UqmW >B\ǽqHCgg\g9#/ZMSq[\kؑ, ,W ?J$1%*>YկvKI[c\t ܌MB[”ףysld2HGx #{o`$$yg R>u0#拆jRɩ9{R#< kg^UʻJ!4 Jн"$8=0.a'˽Na+6\Iу elvL}ok p&sy |>6<, )'#5]m%寙M0iL|sA :t `xeo@d>n&^ iOK)d:Ƥç/$wҩ7 WtK:A@`t[e#rK\qsؙfpFuˣ"֪dO8*t9(ύ.)htQ`v3^,Qg/9[Y(6)rgG2=pP5o}=l^ X?"K[\#Av|'_7M]8[ѕ&و]cpd'X#Eb_ E:܎hn!UkLß%9bVa:""V?`㈫kL!=oԒ+ YWq4`bBQhiOv^XY0h#{q`dP1 ZBp&u C.BJlgR&&n &bC5k88=6rLT ~CuM>Wd N'bRCON6GO@d ¤L5ԷopŸF)v;_ФtS{7%cE0q`)a%Ymr{)mgYmʁB f`s!tǃb:Kѓ@#4= (^F<[sh^hDSzԯg^ϔtG]iZd\xpjRPZutcZqntњk M)߿e9jF#wP@|U)h֞k"}ɞї,`DO{UB0Kk,Βw?&BƤ^qX We;b!WUt`nwu{ $uF-Y; TA5ldfA ^-DyP}R9-\fzUw)iftjV}OIYIUH-/*u5BP&<8X,,/9JX:_K$̭l.,Ĕ018 x1h;YKti -\x}XNI" *R[ov$ۀz-6uh_/\2.K/ ULB[t/{;Clh4 3XzQ2V1"i|&mZC50GIHV4ߠM_%(,A:2fn5}>ɀ8L"VPP'Ĺ ejM$KKHa%޲./5XH8P4(Y6r̆Ri}[[qF4QxfVq?z+]n=:Ii j?,BE X< ±!u.~y=?q9꟬|Z2 etܜ߄=ܝy#On3΍Z .P#z#L K(3l2#L;nW ;rkA̴TUl&y 3R>"X//̟&m)#-9 %H` -2+/$qU\#,KP82/H8 01yX5# IY}Jp|"I *k'Lz^&12Q ;&T2vII@leAf7 5u^Ub)`q-yLju,ܰ1;Ά >$h߾!$&J)Ӌ&3$o1% 5O"G9B/Dw LtaeèME79Kep)L` hG >V:3>=FR bƐK1L{1V<z޺@vD~)؉S $uZ5>dA^g1_rx`86yvv!_uFO<CRA񰡬=܋+Ϻz HvRr 5*P$bC:@޲2&<5ܓv@8`1_֥^e?/P&/z\38V=;NMɺe#WJ4ˡNxC@M XI%weĎ%?}]^&FFr2RnWWUS.UPowBrk(y$rNL{cS&ks=*CoGxVA:ꓒ-Yy6_DNu} f$H5 $+7a AFAVJ.j[E/2dVɸId6( =1@cE_;uKK%4I*YVktP_0gNa: $< e4\ U&JԮo]0+5cϟ|+ Pf~$xK,ސd&:'ЧY s=R$Ŗbө[ tjѭ!PGڍ&s. ǶM)bfSAϾ=:,+v@zHP}͑E(|~dB>?RuT (!+;C'jgkGIgwʦ$Ǹ' 4uk;׿1;Q:%,"\j#>*pHGӞFoy HXGgӏ0j=H`u'sc 3+o|2vw^$FJǕ,hs)s#Q!^O>k8)aEf*P~[; :* 򙑩Kf14K(4u IBɋ`q8@eXBlEl6 Y:{Fv$Чl2Sb,&H\CAb4i62GeڮvCq6^*!I0(nZۥjM/vjﭢ뇏)͸.vU=reZk2zs>sq#ӗʖAt۰!3IpW/8*57GPIWI)srr>ώ !Ն$E ZNB$4,h Z8UGAX,aO, 2ojL<Ypy0a&~<s<-s(k=ROI#w\a-P)5΋^xE0{m"!1J,r6?t|yѓ-n SȂ/d w`e+$Gh]vcT^2k򄥃8 ;} Q*8f,pܖ*1t_`m~KcDqu~bkt%-G`E`^GFƨڠemͮ: c.4C,WDNű 2Bƨ2݄5᥷/$rMSbw/Z&bf5`RYL߷7~),~q| e1klfDǷg 7gs<^SƟ|d@6U<ϼ_"\쁊z[QTqE~}XxfpY]0PM.eZaRA 龬}2ձU3G<1un)Y^ ;dX >1v6KȋPy 0K(l/Ԛ BYT <3 Dg JHdat&.qNnĉLz.~^`( S$|,r89\jq|`p|l+`s҆-Vc{bܷ<=O5neOl&.# `9ٵA,Rf$MЦX c!]7bFkcɄBCG9Q C9'kwnn6kM'cӟ5oϑb~C7۬)ôG$j̙O𴔤H"V|Sc]CoJHl+8VaE#8\\$/ _'27TZd9J&}i1Pt}s#s?7&r1&_dhQZ | qvU"pTiD0{ۙ #SCՆ.tj /p:#ڽ魸bFMS:"\_n7{Q1E >,R4)94ľY.L DcXr`$ߥϿ|FH91Q'^ML؆ 0#$|7[y>NG5G]B>Du*wN# 2Ar5f?/#ZN{DS9Zf6$Tf@Ry.O_TItCS|;z0*\q0N^']s!UqϗHi! DylBI;Ae'\C \Yx % <G-0ogw֪,8Q Yhp)PfXv LdN q FMh܏E5Uҍc>TXi|‘Un[c:O"2Hp)5Lw򍵵 ]]#ma`^=&dG0)RJvl`ޡ0+7yێ{ٽlj?4TP5"t󛧶Bndz~6iud@~ы>m;60gTnHٮś,iKe E<d2^i|- t9}NM_۷J=G[3^mU wYTX+f[E: 7/5_{F6Ӡw4++0֡E~r'y%ꇊb뭘<=y! <]S8?:E?[Dve?NImwCe?ˏ>O'~Z# Vu(GAtV#ؚGqn VV M2= 5Ċ @-,SvZg|ىԴHRx`0kh2et:'0 #P\;VoR.'tkC@:x'`%oɎac&6eǃn,{"^⬯7#)K,9XLd 'UjrH9P}gTu!6pua|^DjƯ㡤w3u>u[%+̔yk= (p+Gh{ -Nu(cՁ6@LȘQaۋJ r/^<_gOTWx/ed|gk`+|.؞[Ļj#@ *  ZYG@yTovJ~[ςX/)rHoyI{Td5;_B_ |C4cnAD*q6\Zݬ#$"iRz>K-$ϩcJWzxIc:kAj<5TQ\kr{&mƑɽ76 ZZo@i8|,#ym,!]k۰jRꇎ:E2Mu·jq]ɝEY/Gx(68#-} r3 {n8o]{ .& Eaj)έ5T+_Pˣ`}i(-륬in-) ozQ`g# Q{3-~>AJ, hf+׳8dJX&Ɛ@R1^ _jjf GE[T^ 7e# ?8wB N ca 9ycpdFÈ5߸.©F[:r@APp ?r Q؎*; Ԑ$Ha:i) L[+4i'& Ff`ՎI_.`&t^ 5[0iW[2ƺk/D[om% 3!Dܲ'Hhht51b9V,ܴP ieN4,5rh'^qE¡w|騯A.wʒSdN a#̤M'wFHdD|ʢTi1B*-z 㼁J_q2 ߆%M&AGuӾaVO,Wq ߨ\6*un.Hu2S8BQq S!?Ks|ްXB')n${$O؏O'l2t\RH%"mITI1_:xH߲H}^SN(gBje^&SWd4Nע߷e<hFzҧ=qx*vVF:y.bz[KyZP ьHX|#ҵqQ=F5e5=)'? /%OSN19M }Tȃ/ZFe^% ]$,4*-c E%,ZWm1#ߏ~n ,&*f=D #EOAxÃMܜy.riz5'tP :1;o3` 2`'10DRj|hT#e}Fs"/$lܥ̫J8g6iq|O$cܠ]uCFOmFjP$LHf\ۊHӄ5lPEo rDSؕ6:Q 0 2 XoQ`*q: 5&J1ԟ<7-(C>v!?)[Br61fѧx]Dב4u(v4d+pLA_Iwiw &I0׮d tys$e+)mR #R'Z.UaUEe<D.hÙ7-%s{1-aG ~6_Y"HH)`4Wy^\qD3]1AXLK.\^Q0" *$e<+/Hpn0O{+,4 hv4C¬5dqw4pԆҬ㸦\ڻU1V{t[AjȈ}SssdWkY2wju VdA)bH%m)MlydaK79inQ?W>D? P7Bjφ.u1Y HŹ~!6sPՅo7-DV,e2ɔUtY{D(X!h(KzZ[iXeY$z#8hY3Op5171Y;$SU=BÖ(PdG?ԀL4,YUZ6lrp/nfYnֱMfu2gղ" FnYC{E+62kʉ1=Ġs\ytXTݭ|e1%^_\P5O8qX! h1{&2&x6l[iF>ֵZ~*rN"{+ A|Tee>kJ~r^2= zx.>+$Dw o:FO߇%OW[Z|34 c 0:ZM3;7^/0H['V I>1-P`oJx D1z+Yʧw29}n؁:O0d' \酨. F~~۹qM^s^SSt9Q` k7a_򌦉Bj~mih]ZJH/C'/3`{A-Tqy+{r 0KŁ3 a!|ҧ.x? .z@J<&#,?}STWB'ap8ؚgs${h]źnNĮu6%7KGgy~L{n_t(<yرhͭrT$qxHTz8R ^4aWjOP}mȋEt2$N;_}31[MsoOZ+εvvF/nyB/,$HQiWߤi7KT2!F3M {Re:IF%G ɏ>Z|THfUZf(gN54YQ_R(,AgT%䳡 S"wss>ƎD)c}c%tVƽFtjc[ p]Rc$?eʩ'I:"@+qg(6rhr:[KiZ#Vk"j#AO:߽I]W>s<G2/@"AA 6&/=+pui<лxi!$ 'ĆƆcFV c硜ϫHj{)D6p[~R9gR7JK2~ΊRagxG@_Q0Ӎ]Jy8wh+OO_zA]KBưkvӟ&)6h8K[UryҾI0‚Voh#s@L8\jr<]IX(hEKeK'Gէ~Vfkeu x'Q.U~#qFXbߠH0h};6$KTy?ub^ G~ڤhҜ?'-YsGXɡFzdžx/}whG.C;vJ%)ظ2F&SA0EHa~[TFu51ߒ%$=a6"T.[':sF~Mϖ'>1߅?Utce5P2N*C3\±oD8Ah\ }{B񲔷_SKU_9ŏU*u-?/*,'C-w[1J ŻB@OU)W gjbц؊ cď.ZUI~R`" '\bv3TًuS{bSq kn5U7W$MS<_dKu];Ph>|\ '>[#5 U sh]s. ,nXvK",蔽m[X2dMZx{GLPw["u<ͻPQ;X MGA5~x?/ҖEok>Ƒ, ޗ!+@;z$7h,>߰AK@PmDt=_X j?6;H˸!}m0ok)Ev) n)c 򛣄f(H3cJ LTS '\|?h F'JFE~gc_6rH,#}{|('*hj96,ͽ,#ɛfid k~Vcj M {Bs;qtո[̽񣄶@3'Fr.FJ լ=`k)? BK c7p/>y܉4eCt0p5&`cpPbJSz%)$X˅swk@"> =C@:q oIc!8=Ba [F´%uBK{%uNOgQ_;^+!S 69>+ Ry^NbO JkOnF,N$q>,cC Ҽn% $7/2Ѹbo.@zCFQIe̐6p`D]Y j~rF(IJLN*Ad ZC/mVylAs; s:d w7ˣ4:Q6=f2I$35m pyW祳*mYX`C$HR5ФëRi¬̷N…#R| Vs {@#qlCtb9Qι@->ٞ±>9xP!`v,c:ʗBPY2f. {'cIK|TOαUwZi-FC K-hs7ˏ jrc+Q)6x̤y7ĽԊ4o \dV~6T55;tx]V4[^{2b7a˲J{{1WR@->+Q.M^q`!RD?E0GtT,UQk+T!,{Hp,/xM,J1?-DItfx^4O1 ӟ$qp|wUq[إfi?ߦȃo*v&s1:+;H-?4pmg/n̮frGn[%zE3qx]Q1NwL(_+c{HDYhU "=յt[!0^,& q9 I1딲WWIݙ(q60w"y=%t.q\Pɟ`*="c=|DvnFսGB)mHy% KLo268 Y??no0% X:R\4}'CQT #c c#0c_HOzVc=w'tl\3&sx# Mߞ=ؒjxа,ϖiK#l}q>:PcbbJŌrq8k" E߶4xx®䢼9.Y!g5oޅ%9c:e7Y")[|CB{\Ʈ-rmDrTIn&Ivhv᯽6eg|̜e^nO}nj.|4*M}wU ^o[aΦkKR !g 3Wr>s J)=i& NZJrN ?9Ht#Wv9C9>|y0lQdvC+*_v [D W pe뛙DDWVS|lC&&=(2u v:OEqoM-XnNoqg9.YH tsDٶwdQb;:v,E&J J H)# M3YIU vRNJN0a]TdC~''&|VG dZ `I2r⸁IEm3ATac\KD,(b;f|(}9KuVng{wAܥsW3)'1X}9?/5Y+vgthtI>=W,YxҖ飚gX\ߡvo?Pr#H[3V]{a)mFqW2;@|Ll8(Jd$0z>xEc[7 &3,b9LAIa.s{*nU{1O H€eIOl!op߳XYX/.ljJMwH1dX3n;gX˔{]cP/ VU;6Wo2,#MBm_?i+ Ɔ.%Nnt' /%5z>`$^M庑!sw#UczlAX$tv[\ZU0 e*2]kӇYFG ]C!ku]l*'u3 LeIA)\+9+St{TW ajo?JWI)QNF$]Zo -iB7'c?#r.pqAe},q^elGqJ MP!BM׏ +e@c57K w}cRL;Wɪ)9z~q[VH.z8ENq"9âQ$0%kneX-5ո6}r*kyzD41b99CZͣБd7ԇ҈ = ꥬ\rl_4R QB{vH]pfї|X'o<]\4k(6b7N؉f0 r#358]z*.c2ӡJd-afzD%4 RUwhS'pfk CcAa[")O\zZe%D8fOk]!@Ђ3ņW.5V1Mwrܒ?Zx}]ÝB0sjB]8aĈU޵.דO}YrXe9%;cD"ꀩM0`y9 ֎Mj#W(jfu8d+7w3F&r꣟x*$Rkd a.Ix-y@\0Ժ,<15&ȵw㋰Q)o^wu,(6t ͈BPA]i>aHŨ13cX.d!èZK=ȩL.hTwjgsOנzTLtenJx7> I2sgR1OVNެ5P@;+ 5#Óx&%>pgv"mWh-g؊;/ƆfUVC#L}Uʢ:CG ooLJ"v@ X9YY[N ycX"g.s uUSߘᠿVTUuH|).2t8SqғtyEd#;9L]@B`10! kDvX3tPC+Eé4mK |VXDaeK][lbb33Gӌ,Ax^OD}6v`I\djټQCS'5?."$>֨4~ OtMe,VOn31#~3R7pΩڍg}*Ǧ;O";|!l~H"&vC/WS2<0 KUl`vH5]FfܚzARq˔0J*Jl;^(P+GB¶zMwRz`+>S%SML/AK@YXu2阂NID;DH5_ -S3|^o\]0=YXm43L1tc5G{mur wɥ^)ڝ(ŰeeT{ѷ1x*`N,S |ۃ࿠`Nϒt}h?g`HTGJ}FTz੡5k iم.gd$dIv)Ot;=j34 -4УPa9p=G^ ӈ-'G{B3x)ݛz ] ڰ׷+Q h%ᎃFiswQ}Li]ZϢ]<^-($O%a#] ??z"u**`*H+"mDw9>G'C0P ;R2[AL)bl3ȁ2ϰ=B`GTN]!PDD?@ i@5c~2tШbe)?z½"wS:!#vȩ3+ y_(ޱcާnRYľ+X0C5Nr!OR S[2̳3>60U2<8H?4C}#/o?|c e&*DK/s0@?>&x0# #W5>^hX,|$IGsyx0I{Mp d_`/u?6Ds.IsrS |]vL(-l*IRVhgiaaDk\P'SܿNY Y>$Wu3G*;0Oy.]7{5cv[ ރ&{dUdlQLSay,GT RYBd}߿ VoY s[j݊b,6uBA0>&ޒ*zn洹*d+{N8&:NgF̻RrP O)>`D"@g&$nZn O*;BΦ}ƇPqcY{*Qc{HhQqlB|-GT` , yܙC+8|k5iY1aK(3h3CBZ$Z6J"ȟC1C$KI"$ u{ņ7&8= <'/N-$15}P_tY)36\*QBXEgWlPSNzJ!۫A E<_PuGffG!dā_n&Coˍcn$XxI9\M<.-- jvO[ ޖ65m˨@^Go|X~}+77?ҨFg^<r5U%]:j ܡ~:y.<7/#Un(`xO$-2Kbo2IF~$hU{ҭ5kaM?N٠GM7jv+#i}u?;xuF+Ɵ [:9A~t(yQQBHZ˃BK8A|4UK:b!Dk)dC?Ux4b" {Do;w|84Pl}U50k51}٠MEӓ)nP X%Cm \̌Qվp+O" >9 .U G +˗$gfEzWC4GV`<$aF:N]]&ߠvQC K:5hZEa@E9pA7lQO3= }3{(Sˣ2r 30Kl /.E2F.{$gJ =S5/i\(3/Mz<}U)*cVbySL "FMU#>x"mҼ$/T0xWˣqJGW;*0򲊈59bR;G 4SfiV`Wi0Ⱦc Ϩr\[. q14ȕ#u&?g>HRn:woֶhX?!'tư 4;Ҫ ;ewa Tqكε~B ߹[0]*ƈ@st&%%ϚDEʽ3 /$>@{3&HT. MXrz],zO:tzydُO ҂Se!Ϲ]rఉ$x>rjpS)J 4I)/eV2f8qĞfNצϪeXW/Ɇ6`Q@LYMORG˒0íVS|t{MgWUgLaӜJʠ6ArR73?Wg%-Y~0ӵ9DGqǥSڭ6k]Z!c푋GsS/"-Ŗn3ePd [ C(ܫGl"OKz@WW\nZ1[̮3IAj( +r\0iC6j49x6]!԰YU7-s*_8 క^s5hqB'} b-$K?mv{mE^;n8:F"hXGVQR+64 L>3u=u3FsTa&㘌+ <3FB2W ~l-0jвV;riR{/-7Lj%/<8w܉<#]BE.RW8Е?E5rOY}I2#u}8)8GkXkQcр}-sk:qxJ*qFΑmo ^ܴ*H5(܊f=hA}Tm|iJ⼐|I,&#xӾB=h2VC"&9Żp6ism 2 ݫ0/A"7ŨZB9L0,9iHk,31E0f0;j偢&Qe?SEtWw]IՖL&`iա@;Jv BVg;$Kdg+qŘX,U@2~/d=::4;_튃&#>JUf:@ " 3?Z*<>H߷n%CMSWN1.vcd*8\oSA)c&L Pew89ǍBUΔ(? `WYWcMNokTgzu1]+qa_*?!3vtMf!4 )<*(Yx0: !U'=)V _qD]4mƹR=%htFu}֖\JD3&6v2h!%qɵC|M&ݎZU6G80ѥK1Xy~#$@d<'$X` 렳"]3a3w u{̬T b\޸ N#'kI6+M!W꽶Iwf>j-F#[ h$?вSNIy0`読2cJۑ87<~XL6G/=’ ]T \feOV;@ola/!5-48e)ՙ+_ٽ RqNc]ǰ+ڶ  \̶ Pۍ'ɋƂJO1T(f0QBS@kGmnϑL}¨ CADFLCPֲ}2}VYڶ q~jT[Ԁq )k{gii} i˻.iRzfz$T(;Kдw/||"̆EBR̙ ?-g.DxN-[I؀z`i"NgPbR7("x !X ۀmݪOXVh'!/3_S o\O$}vbO;e͸X`Kx ?ҟEٰ诵)&bjMTV D x !gPDLa{ӥu;d>'gC<{\W'[M>0ZCqe^ήڢZ@3l?&>+xgZpo텖isfV&Pu1,Pe/ƃGzU$rKKQ;w_犫SoP acEnu@z/x~ tEV k e;TG2\D|FęlU(c3r}MlRR![]BI'L<14."xCcQ Hv>NY+=9Q_P;lZM{^+^/R#u"(^,LX8#{lYn-ID[ͨU%ɿ;몊DhgLڒ^`}xwM>2HT18j=ժ˝,t*p e\\{E(ָ-s S;|4*e51[ŀvڂ-!n$:xד%A(*=Zq` Lw,z!1(B02zz7RQNClqMSGGێAb%`]g_!C!d_Rpsi; _h\w(4 ?-wp7T?L6k07)be(zWL <|xu1ag=$wsK됸ң'k~bMdQvIdzXcS.|-Ӳiz'<\.>ҟuZF .aDz8',pfTp-t0~(sܸ ^Ugzg pvqҾ@]^ İ6\8+xaCנ.*ikx[kv<4gTVΨeuЩ&)8A&=^ՙүbpg3kP] *؞E%WUNzs-Vzw3܈4rW7afB7} 9*Ef4N!AZs;D3s < .͸ YO6bxzpQjh 'tvp1I\ŋG8ǏtR%ǿe|~ado J@ U(3yNฆY,.W4 Ph^n]{xhD#er68nJfԇ_8!\~f.~F&9 MO[GRO(y* P`f5WA&%$uv &1ׅQ*.hL m+rb70;f1aHj~TWQK v VM|B#_E9 `~B%R %S8[j9y]><ҫĽQr9߈^–μzjNӨPwL̘,T1lth/~sg%H<7aF! !@r|&ȗ#z{\5Wtټ= z:~UI0l)1+k&p>+8yǵPe#v d0[%w)nI/-9vE@F+03%7rNԺT-[DS t\׈3=)>Pwͺ z$Lw܀'j B*dZs@]CgN Cv4}2c]L=WJܫyh#M0is/ya: ]#*ԣpOv|4^Qa ]VUզa:=i)&Ͼ7}JX5'iVpuB lÝ3 -=(fJ(⨲Рp9d56 d΂PE6 \F&yV8}l*KO߱+O? HD& ,a7iLcs3ʘe$RPurLڳ k֣FKSOee*sv4}-g".] n.5*F y |yP] C e^>-o-s9`N S,Ş1,FBE3Hۑx=}؃nb ȒS(BV{{Xf|LMWKf =>O_-V@ucQΨD8j=_u5ƒg()pR`J(Nl|:!BB?Ӯ(z$2"`H^Z_~DS<1"57x:,UW6gKRO wU͜- >ɯFFkXÂHexynTwp$lT=dz)X$A˞)QiB/0Ixl^|:#v'r"|rW P`QHm̀P@*fiuQzU C rUdV}z-DB䣭HSU).['De0(|vH 7V%JJ>c}܇˶2q9bMB|K5W8'~V̧7&}WXOZwO\f}a2@6g^9\NJ9MyKԛZ1 8+b% %7<}@y6F JKףV"XK .W"x2!߁%@PbNUiI2>bڒ>{`JvF;f{4XRYSdtV)XgbҎ^Ҳq!A'B?KaU*;J8c@R ϩmBJuRKow+*;CLySj$L'wdH3{S$+) mXpཾESWB)0+ڬh3@Rf(%Fd ( SzLC)=`tiV}jvLw,G=Niu }"tlߟHr6钽A $e~!cc6ҙ4īL:aVh~t1fo74dxDv,At5c`L]\ q#_"btHs*aKc F|pZ1MWD枽8hlu X$J?@%R̐Q2H:h22,K|(TkL”cO=ٲԜp[Ԗ&-ENu_(A o9n%|[mj(]3}hQv&*vhY|))@'ͥXzbM a70]nʛ_8n"d  ?qjFC7!zPYjBŐ=Ek&n 4+8?e}ž#":_{a>a00be(7JT9#!duy 8?cL~MY}Z!o_08LD\2q h,ONp;Th&x + ӓC7aS9klYlǤD!XwEeifgrJp{:j@|P05V80@ϝz[XbA9唿b ƎQi{@p3FMj"LQ+Ga5Fɮx<@~ ^&K7b Yth_䘻ԉާtљVWJ7)gICrdӻJgiԆm2u[1>e3tNz[VeWՇ/ۋm%[*[grEzP&>bЅfa:$ðnIK<Tv+V4?*'lV̈́R 4:)7VDʠO|..XDX>8)+2`vMz*y~@BȘID}[]Yǒ&wZK+k};8KW!韭4"8z>.'*ijQNs#݀j%_XЕs2 b{\,cэSf}fy72@VYr/l;ƞ"ԋ6/3I֤-fh}^v3os&pX5EGC˥e$}]?+䞅[hNI }Ho`fԞZ ?wYYQwhWv'rژ0-5V@ 35߹{x"0*q4eA{%/,Ž0l|Y_+r~RO$ݏk~leZVjI.^*6L_+W V'YYoYT|'ѻ|U[Y[L\~NL$̣?w-LFΚfq]``B}z*:qϿ0{tL(XmZ^)2)Dg^Bż{fZg"~G: Cm4 u;mSZTl}ս%?6p.R-Zʍ:ܡu4-D5!TYUgpĂ)J*bvyY;=ф'lH-;P|)?繃B[h囮cr&+9֊Iy눋?4YDI3H>ff66>ij9ƿ ɵpvDCھVү=Qd-Mbўóz~Je$|L,t*v'Mk_O='e"ٹ&Q%w}Jc&.8^E/]<_`e63 ѓf; ;_P\')kdKD2~>&\xg!@oS1p4jtVfD/>E3cpP %ۜpOk~[3([ o*4sg$ZX3H^3g~Nη+;.Ҵz͆Z!'G:mYeB(PQErdv7zꓤLϝNm^1F=5F.[g6[&x^9YsDZ[ZpUU,%aK[LxyJm"ۃ' }irJ'_$_#g1%+""0 8B)u <~y~`fj6[_N$]c n/jX{;k;wx RmQS{b2fMw];y_ܰ/vBb)Gξ8OvL塴G+X-Sꗖă=7F4!.>~ ^ epR m`zQ( ,pEd0yRޘ2O8~4dO\,l0XW'Kpmث[myUG]}>WAFz9zToV^RHp9L1UCz*'~2=-OZʹLmj3ïW>|U]~n SիlupqZFFx@}MJTMe‹q#U:\:Л.={Kh$q}=AO0̽ϊ )'ί*DL-`)Tk@P5ƛsit;ljhTWAJrd'Ԕ5+4 #(AI)^ qi}+Z5DKenwHdr5]sN X༱omoA- [1?;KP8F#z oaؚ ƫ0/cvaZX:zBgCv~i6js<* <)N{|B컙Rd@9WsvҸ;򐕪"e=*/;[y.iwnkH[|0^y/U9$yIߴte@K|Ҷ\ob~C2Fa\L]b[|Zb4gnGAiT%[{'jLZb T'axvYaU@Jԣe8_*q` ԇ^6`IK?X,4N^XHw2^D-=' Mɬ>Krƃ?_%_ )4#~'ӡ?8z-Jv8hI} o™Îǧÿ:.< ?X@br=|Ra%Y>y Y N<"=wY71/\@ʀADQ[ydGk. ,a薲h^%Ӗw#JARoWodA*C!pۦ-'#紞L2O5Rf2GtrI߅pM3ĺ7ÂQ65;}Q0DTgkLAZA ƚl=e."&??t; +i(Y\"pFNd=Z8`vj>7&TO`D $5=r&i܆+Od(uEN]$VǮT`%pWd45b݅ZR+EChxY.2>a!dљ9NQ Mސ5-?/ 7UH)Z^$ ߼"PGCPoIhsQn["5)4K[=mwSShZ}ÆК~T lCNpohrmѼkRhJRDAʀ%;R 12>WG(1p3j'dRgVcTps,N ?G'lM!b*Հ,Th >LUQk|8]9Nf(K^bӜF05Q1FV;/WSPn9qyF2#fon?S~ pB!"oeP]oʡ_%TBR #oh;Nكs} ' u@q<$^{vױV& W'.k݊L, r)dANA/\/Z1&/%dpޭtj9aNⵋE1h]rGT#fԕ[zw}d5 KS޾d;#ok%'ŋSnj ߝi]F 5* `=ZVj{ZRq;&{h>l$]/!ZP=c:keaYhS[#qZ}L)\FJFk%?4\>" WM@!\  UF 3vG<:J`:[g0ӜТ:]?ܩ)wDcPf{I|b_u<6-= ǂ`eCUaf5b/MMoxEĤ}r" Ln@lt2J.]py"S|y8S#U sYGY1j;Rn}̾ۉLu>'6.;.~>QJqPO'Uusxy UvhX]*&BC7AP\ 5N3={c2!ۮ 7=_qZ ӝ[T 8FdO SQv }OG_Tx=QvqQib*o(H^Oړk()~HiVzD6\&Bz˽Wv鋙sat;r3GT9UMA Pop VF[R9į.ʡ#GdJcU%xd""6bS qf3*"1Z 8RrE)2MmyzNԕy[VtRM*3z+|/9&D [6jƺ|P~!:276aC6VIIEnHT?@bY\" j63:"l<{G~ L6=R` 㮉^1,m6[Ó[+:|9BJ3,2ŬT6Oʞ=.9? 69xMj؝ gHkSIMhF6fnŦĄzCnFwmIc l||oSǭȽ :)7~U4nc4c WU[M2S럱l F lB%rϡz\ 9@zX x\kʠO 3B] ُa8{@xMiitr:<50.:I85@cITT ?%! +:G+k\^ hBA} ?>\V]e2ekp 0OLqSROI2i@Y zO EY ZxZ$,廧)4P {:* I^#.Q1G`h uˁHh8ghέ9UgQI2 o#Ȏ P(Dmpqz,vx[~bp=uZ=*9(if:S?~2}\-ÁA"2mI%}- Bu~1PŁcJcyΗb C6JY_-뺮,V֔`ldI}=T2Wa-a.43瑳vreHo4j( zC?9&u3CKCK'>jΰm],IiUMףb؀$'9jt]yUUW%ދ=s]W nʬ1F?.botlìc{ʿn,LtB7;Hȏdr`0Z_`RzaۭWF_oӿR)@Cx_>\w|rU Ei] +ùJHmHx,E_ Wr|^5gϋ2sv}K*.~e>IStP7&w^iq z2oTQSsoΤj+ 4 ~H[X{ݤ1,FPwTXL+ QOt¾vezTa'.N.N MbS(ѣћV;vD6>B?^\)bWZ#J1{L.U@ai6R}!$:[L[o3lM>PH EiO+Mioh# E\Gl TVDLuQpŴ?t1ՂyCSEĻI.nVYPNo/% Ԯp 9~4l8-ja+0 tE*'Z WT2cōAߝCsZya wXOJ)wr\=[ڝ[[z\j@jr!e1ð3SUӮbߞpLG`Z%- pgrF_*:I`tmxRW 1 Ȧ(XQ4I."5~\o8ݷ̏u: !ewRG`(e8}Zg@=p "JpnRFslߟTyX8"@ Q+mVW_*^pZ8yjQ=3 ڮc:g?vw7QYE <(sfbxI 7uZiL ˈO{udU n)fnb[ yG9U;K.q04x L(i$Bf#G>y(䲹:sa$8<*Vb*j6 T{_&@Qc˻*&'v&PfMfI r9#\0N- XD.8>8S>o9=_ *uF< 9(mQ uX\^|Ѡ3*6EՏqOit60TYXcvYkB^U1A|v 2H%h b5y]f5Ba1] Da]\{u"vG[{ņ:Uhݳ9"edf_DgI-)˵'Mqh,Fa:zG E$U"Z8ӳNg⎭&WC/cAtyA 212h Cݞ%w;375Dofu+֑^IF! #&JNC5i'XX29.W]  JXG '3AF(Z|+1y' 0z}rJ8-#B"Y@Oo2v&D'R[r?cGÁfG-%XbT]s~m&[(Pl0շ"풩з%Ba-Z1:ЕFYq>W])"УNw3{k*V ?C mİFwROލľcW90h$&&}>=r &S%[O zu%1Kuw4 tuVcW+1pxU^9r(ƍ[# f :vK%ӏ{PSvvUh_l0ŃV`=; VOv jRjWi K-Um{hIAU&v,30Mʤ%)??fx {QE"P/P BT=1#5^x4% )!/" 1\I+F1-5ii?z7ԍM29/603r]O;6zтFZ!̄J5֡+2C4h9w҆FQng/+#0%GBtBWprm-l0OU7PƣR&Ik>,j^8+ݔT{:Jo9|8|2f@T~a\P[wDQE"`'֊qhU]bW,.*?;0.W #f#ľd!u ,TK[|oRs 6B~؝ w|YVɜ_mwg)}c.,<뱇D?#'^A]A(1lҗy~orul=QJI [M`][l!'2eh`j}e&. x ͧ$>ɻ`cLP x˒iz'Oڤ s(5L,H 3L^ -ŭ7aCQm]B[} Ƽk5Ua!Rs~aN'][}/* Aj3!rk&KBt] *qفfF|| IXL<+;^|ozo66mR)%&BUiCGK3%N@rV ƣJYuGs3R74V;Z-9XP͊"w0Z˛Q+dmmiZ5FQ*᭙5J+'M3shS焴֕ a,~Xw=a'#gʕWƹ}XjdQ&897*N%ԵR|9L~bݎt ;tnWk=\M<)wەy@T]Zj643>o1{SI)fhIb!4:ԪfJ} !;;d&p8rG<ߒ{jY.˲XOb|̨I+a6Ŭ>'=3aH2qғ<I\\2&R=B+u@VMh+g-9CHG->+@Sb N헡j_D@c&Al1;הrMUMgSGK4,d$w.r۽ױ!mlxma1%ۣ248Wo`~Ǵ]iBԾ{T=+MSE>Z2K@t`q%auchGaEr]mˮ^cR;Aj* G8K ̻ r;yJ6(p0f@`GC^%Mza"u埋uM<)vA߽IMgSw+'ķ.F`4d!78;1^Lf\4R֙E<$6={1t^؟;FFuą'FkYwe1 z\Tw[%pAAvƚĊҧwe5dgYͬTco`3YNЖ;@fZw_ZI@g\j{ 2cxM47ʂ z`##`GK#ΕjI#eGڇ3Dy;1%[{%ʫRTy{8)C)ˇMVzHҜ4u@ .2dye}O1 V~uޓfkm(|GǼWV\[@|_z`fox~ҚWpQ}`fp?x Xb]B`尲rKw|BL5*ݲ]LJhId&>rN?#Ms)Q᭕肰a+EX(~{KӍQ~Ƒ$+\@WޤM<&cLZZob%oqnEb=C 8F(݋$MWcwIk ŧ ;k]vYxo~,s_sCWڵ%CiKUtbtր1KAV<*2sL?Q'aʖD=Ϲ`]ywFpCsB|uۗ$AWdEK]d \ڬ`f36(?<7gu0ƒ&Z459Ed]Hס#&S|OJJ0-\\3v6E`qݧ@ɻ u}>ZDz Nz7@T$Vfޛ{WٷI1@U a8vRoK?ɹz,#'ΛBm;hɤxә<"Sh ;!=mwO i'j.YZ볼L|gt+D*"yq4brWw+e6!6+z5BgK܌Kfӧ]|~Lx3w$Z]LVH:t ;zXrx*GJz{?7M#{OUXc") (@l>5]|PDL:7`ĕ!g;6\Fa6#]DU.AAJRR`,w!rk#Q9JzZR|SsClϿ.ȡK>: Li-;FӃ| ?#`yyޤDAsIu]#֍vR ܔR˂^„+Ep9_ܵѭм l9K60iWd\5%YRJGD5!JU>" dۇ_W:uZ$GUd 4bM^ 꾧;]50ݜczr-[d$ڗ-ňw# qn N50AXswk=ju./vl>򉌡Ki)@\ˁrmwMF=B.{ۓqAmAe ̺:=܌oL\b.aH=>N4f')<>Bz!_aPpT#d m-0Cz`k`+\Qz ?-Yag9 ߲wUV(.5DЏ,3-/j;˹{@˂Ӯ7Bu r;ϼ` ~UwnT.a_ʦ}=<+p@ӛQr ǥX оLHbQ QwD-J沨,&sw=,9nGWF466ѭƓq;L/CYqvwxPxd֦(,PڭpAX .] p(ZuLQX$E.%"nQ)y<;k=g"[br8Y~r`>-nAhh$*mUxVD6z. ʏ^rZG{;N?i&RC"܅_)Jѭ.spVJ]ωѾonbO~$,l6V;j0DWPzgsx`M9\C\⒜ZFݠ{6lԹoOFyZ$oQjMs+ԏSQuyA eLJR(jY #ΠB8wN\qxh'[1# g5dG TTݒ6='mզ4(F/k*U=k7]cL¯iң`beiyqG϶2 ZZ\0Zv`+?JN)?~_B֭4\[ մn_eWν/fdknnvVI ]W0e[/-K҆Ŝ.\Ƭ45ǾOm^z׶DUnZ BQ6>xE }qv#%J;l 0+mj`O CNz>^nxd59-Rl=mYݦsd<޹WM'xp=5)oKN9gJ7g~+?LV_+V熺|OĀa$K>O p)o1.5SJÍL9!빣=TC5@ ߹!P%µ󊌳OS:c.7%]u}&ּ&2ڱV"!En*{B6Lu%Ɣ T8*0OY2+\3 ,xzCc]KwX=6n3="l -,OnE.5kq]'x,JOmt\5qAM棝a/VR8DVc3ODMc'9T+ok3@quN+Ќ+&<MVl,7 N8F w"BG)\DG0KVr>^KZk&Sq)o$lg%uuo{wKSXy?rVp$XBSaH t[Dz|^d`hH:eMl.`+GOR`x9ȡL AN+Grӳs~ZO wHYME{\H9 MlĴdiޛףiOrPU F:;PzQJYR//+ī)6uyjm*pgǂq pwez8xU|5!.cC%<k6u&k(AQM(ī/絆SZDMqPc!$C9{.߫  BLFr7 {Ϲ$E[C)Oӡ|G; WۨQŋnWmPa|DL! &7q=;5 Cꕿ f(j\PIt3 1}\m_m1[y=r˱'7a+]60 [ejnLr2TFǯAM|se g6,G>u@`p"c7PqvL:RNX*@iRGYUc0F? QO RUPbxM@@A6nT@"FK84Qr'-ȂN^α bw;Y@NT|ݎWiCXsQ\nZ>u$Oⷎ)oDtU7pmL;WƌFB¢يϳ v0 wȬ,('8)P7m NKʯ1=vvn܁St^L@tr?GFϓBuZ ZݟDY,^sΘʐ$9ɮ׽,g=qLkY"Rm[)I,%\H?BW|t72؞p{ Y^]s3Uvt)x~S"ϡ9g: eU3d ;awm7O4k$-eSfA=Lo=Fe# 099Qwae&b`DjK$rDc&nTҤFӢޣ(%@IQbO4Vvx,G3h% ._zAnX8w``b0B oWSANGԘYBf[#XŽ3:#YDcD։7 쓘 嶚LxVEewa!arCj6X}>%rT<s) KB^Fyߣ\RuVqF_EYۭÞ JXnX4Nuy+g.C!j޸k$v.*[IKyf7BŸQI?}5Tu*2ZIWza;sMR;}=Vs$d 1)y#*b5G4u^ &d!z0h6|Z;6v8HB[hߡݖzz JrY&<2G}ÖCnIPZUe|wUV%2㮫4=>!Ǩ>Hݵ:Fۗ&A=GDyO.KDRzaS,QJ;-00tV[nU-ol Ј.WDLk47&T:2pUoV;IdP:+h>Sa](=9?Y4 nz" a4{Ǫٗ+6齊Qr%jmǤ1t 8Scȱ`9l*M\1b=cnz7,2e 0G誈b7߽ gFF~!}D\&K&:5mы@v4>p^Rϰ)BZq[. =#C[.'l^SThFu"<@A9`p Sl!li > ycP~#5Aj8ڭ{4˅&[{=*4 9͚A$-HeglO)|KLsnWi(3*ĺ lm~T!E\g(;iNG|7QVxf+x.CO EU<`lq&+sսwP{ UDLKTQ!mό!L$MNv/b_Ylq"⫆tŐF h"x U#~}cpWtoB|D1d $ /t|ARH{wתQ$KjT%}ղ x*;ȺlZENa`U%|"]MwGE wz{"X@f)qN  eR~5qy|pՃB + 3޴O>]8şh>~sT߈Ck2oidgf=5QސgIEQ}V@1u,x?RIXѨS]እ3sLg*yF/"inmt[+QUFZ2jF:"Y!Óّ;s(^򟣮;݃Wx|,ywtA~:K1_H8{n,ɘ \J_A ?'0?X₌4?~ȿ@-7ӧw38i(yُܐYB&v;p'WHdvum!` A_+ZYlHo6N2:2T8<ܙtk)Q*q;!¦seO9?{ Պk;v'ʼny&\~zV'SjYIӱ1~Д[uV5@ RΖI.ƻ9;M+.5.3Ll_d_ME%ߑWisf{:0%&X]a~ïmqYvx"V̕(P,2~Ư[z&|`Vy=/ [_ߞû7[-FY S#wYnKX>3MCy(pڅ$t812 a/R2U!H:sp ٥3Fn .eб1gBWIɝ7rϟ U}J[q/"6)>> J}#6s mzu%, ;oO,`n{cYԙI杊[ؽ`9s$iY'bE*wUS;ag6skX'߸ϠES kͲ\9uz`NviDތaX)ȣALcq:  ,5{,ǃgJZ'^JfK*P, 7nOU}ſv8>vKl ˉQ֟mrPz|{lu081sZ$9&vJ)9'&U Kӄ$PY&:bAdä IecW}fgT3[<6y#I{nƼ7*ss϶FD. oZL &ޑ6tpaRak4blPy2+p6U%ӼsmAN5Kߗ?]3-kӆI2*peZx}k$LTх)bMɃ{"Yw{}{}? 88MU.gmR isa~ɜKWfHJEtN.ӰS}PF{ II3|NdqS׈ǵtm`i@Xunqm&zZUjL @47(M\ISe{jokY6fXd7& #PO+*֎- %έ)o&L Kh_~>5$ƿ4M6|:70p_]ęD3(i^RmgZo(r!Vle(M|f'q.f?eC9rB"C>,hFux0bG*S\cAa߆9%cŽQS,$<0.͊i&[t252KCT>ЦT=Yc X# f#8o8CE ptAeYbA~p[?bkD_֍*)[7~?0*{hlO_7[ыxHMI .Lm \E)j!cq"Rze9%5|XAaz<9ozsN!5[䥾g$bE伞C{xNT㏎aJ#V? LmTyJoŖ/&,o-$%}T.;7v{‹D^_0GvLZ4f/RfS9w,P umI*3N cV>$: <ُၥ1=jb6i&Ww8 S?_Zs9H@^Mrzxy|()U ͘ UǑFKgb([bg׈.EOb=\sb4 vQ(KPi1"i #7Eo$MDdDZ m1PYd:7l?X!yD2ɗLkylfqPd cFA keշ;Ryi%'v:_xI+S yy12/0 KgE*kA2֝$R v)n]Mw#iFq0r6pĔVz*$zISקxAQެFȓ } _Hjo=kaK|1h27b %[1^%t\X$Of1!Ӗ襓 BNτi>P4\ХWolPfX `f_3MNIӪ:$aߧiP6/yK3D #<߶QAi$f=Y;Bi8acҡv84g蟄`5Af,UX"\Mxԍ(^l lC#M:[s-ՑCHW^2 nj|qlowav^FɜO1^Cn3~T} rNkO!ZnkNr2[7QWV a^bj8TFx ]c$WH$ |jb~1?tYZj`2ȑׇah+jJ1b 0rQ&`wGn55w[&0~P1)ZΣ)'~ [0OM7((HWK9R kO}T;fKb;[Ƽr 1|2Nr\^(.1X)[ K:PfzEt7l0 -6G,mk9O%FJm\wKz&AY+luQgT_2tY} 6:L!yYm3So+Z"0%TJ[?#ke=1"_܋SG/s7`fu^iD *u֖:d5Qzli̝LrWm|76fE"T`= I:ۻGѱR5.Y8b&*pF"EZ IM\ǞjTK %!=&aQ £.bcE[%;[f߈*i۝|pVGnF=XGQ.4v澑?54`6ԣfɖj6qVUfgqȺ>E( |pbHܵP͇ЛɮZ9 cǽCdU#iTw,ptWQBw׌k< <Ε7''+|U8[A3-)y,T_y& _a e(w5mLD uC)..P_| SX('|*B̬򀏌BtmBsy+~hˡq7㿞/*K5zExCŀ¸{`d M~`|I2 ~!U0ds_-ɽGB@K Hԃ YkU\EDa\vF B$Bad$@5 d1;yxc5rV(srƶD⟨5$s3x.8%'TG&H13){ꥲ$Z;zB^ȅɥ1 x^b2ǡݳfmp-y7v\ "4ܾ 6%D86:)giʬ ؋h{ kb*ΖE~H[Ք 7d.Y tuoHj0Wk%eu_; 6-Rԥ I<?wZň,,VƈK1t?bHzWʁuϠa-3)(:uc@ p \Ԉu=ꥂj}ۀ kD_HfbeJP鯯00AɲiE-6_ Nsoa!MO 3uh?Yv4J2&X6B._ /dUǃLyaP:6*٨_!"}Ɯ \(n!;@E`̳J0^kܔS+u%\Rp pD/* s; X%ð݁-S~!#Ww/B/ym,ng_JwӸO/A M0e,U.!{vzxV/us PAob5wT͵x"!c8/=!ᛒ%=V݋FJ55 ihݥvX0+10hVqlBl!nhM.х`OHN7SBpўMdU @ j8X&D&8' CNvBna3tN 0M QNk R5>[])Vi VB[eTMwm R-A>3 |G"@xvI|gJ_ >+┗3+^IHe/P.Yn{$hG<M.RAm_+F=0]f+,!b/>'IH FbF.eK:j!Vz<ۻ~YЯjl~^QUo7sML~y OYPIaƣ2&6 tDpˬ^g?oAy B:$ox+v9Z ^OG(E%_O}?ؿF9Gr,|>YOkx/7j=dF 쟅`G0.jK U1xq/#  a[j;- | <}}$%dʯW 69l ϞQzTu.tadڋRo dHrS& L6/hJ'Gn[&Ԛ@;2e8g[Z QE^[p(p脙} _ s+ ^r.wJ@"I 0=# 3"?rQMdAQR;)m@SlZ&)Kz:$Է ԐvʚUxU6l\s^:}KpɌʨ@fBT9{ߒ}%ٴ q#&ueA B5S,U=3ϑ`}UpSUD=H)dO-5+,pRAd2$xeR5h5KWXD>3Z\ٕ:4F+-?W+Uzm'y1, AXY rhyc=j'@ekzaY0XвŤX~.Zx5̅ 8\}&i'dp)%7-H}\,bzvZmq$š?̉Y=$P`~vIFoصpw9p:R6fOg,o(>c}rN('\ݺzXF4$[6HxX藛OS( Wlf#cmӛenXʾ0$-&wptWM&kZ({̪Q'vLFt'194{7w=7L3j70)X?\`YuݹUfrټS7̮KkN.^QJJP*c%O8Ys֟;H)f.fޡ_6`|s',[/_vBۋhm18FbQ gc?ЈZ*mz'1%)tXNnJwQ.ӻB_߱3/}[3y9TRO`Vy3I7:-Н1R$}G\e/|mdyK0I<dv}|1 ␚n,O6#Hwex{R 7ڹ˖J}2h8~ځ=}85NFbK(>jͷ x3.9t}B_%{ ʄ 8lN_\CrI-`I.V7 l$il*9DܱZG*N0 R?K >x3 ҔTE"w7s7o?rǺT۝S,a e2<㔄7y#w#j9 m< -.H}/fT'sѮbP+X(Nda;_CH9A >Ip~":̓:w֥Z7jv)U No_֥0b4?]^'H vO6{_vRH?gۮԱWzdrbmцЇsxbhtv0Ip6?|<h\j=(`wam iÔBD.]jKP:gRb&Uq@bntIYLİ|ڒtSy\sr 9 zt#VnJ{ ESQοg EYiS9G"TbhcxdS|P.* ]8 E 8w4v^1s}!e+o`=\_d401'rQ %JF Z fZb lF IfU[)ϧvu?]17&op&|AhU4MiQ. ŎQT5HiS99Dt9Y`X׎ Q#)o=SVōc~D1$5n[{MFz`n/ YDٙ>4 r tYMTR1&ϝe펞*~}o~>c8*oSL d/E5^S7`+4Ai5y0k#{JsI>us 3ZBue("i5Kfdo(ZS$=U9P|Z q:RaS+vc`W6,ϩp*/j> <yz ci-B7= 53O0 l' wc>70DQHwu)J,] }3 W+$+q=|(Tskʱ3{D5$ f/Aokz+DPG(mסVykpmkHqǰDՀ; \kƍe8!fWjGlatN7ܡ{84ˆqK0:, e;mCq)[,Bl瓾_cY7/U^RH&J%ިZľ{4z|kgٰ5iۭ0͞N+38>9$!Aݘ"r4\qǜ!XeA<ʔjU4A'TAϠrZyT'JWD]u"z7-; o"@欩Ku_f&C@4qޒ>Ƕ 6NBWT_pw\T,vđ 8.U/땮/$(މ?4E$ ] Xmӡ/;G=q&Z0)-@h1LӋPfв]6 .:b 3I?՗br1G =vgƠv\  YKUVdUvwn(sr{Yԅ%f( (c= %G8?GaC멀Mf.҉9ɂuS"G5ٟPDȝp} f'U&&KK[Bs0%VhW"PAZ Tc/Lf`GnA' s27jBF1m>"BL뗼\! YGԂݻ] 6h4p}jxqkLT#W^{v1fM` N߫@_gsv+ܽ&o挏蠄WY޴&i4m뛽r6O~c|&aUHx@} ^ gnU6e8j7q.㼔SaF(I i$#?V3mNfT?DXR1>DVr#ţL03c"Y#u:`#rq\6Ck:{Gtcrf^ix3T\:Y/6WMrCc d^J\rY6Ƚ!Թ i4wR(D8z'g긹 e_.XKD2}%a_˓ߦ}"D{=dRAd %O}.ͤQphě:Og)w8,%b4 Y DQEs8W:!a=o?B)b'+"ѿRX3xgIQie ح!̎,X]VcPqM4u3&%M'ؐ[-O:Y2_Pd*M/q V3l_䗤 gstޢ],,* !clY\J]\(h6 r2L_T?LNypsfЉPc4xLY8nˍ7guSi#S~v=d6IáЄ!vxԭ[v5wxy3JMvy=| :O48Ӳ&B^ ʰ?##un+5.Pz3ZްVw/N^e pP`i"M8Ŷu9c'oY(" pS‹= Qt# ofZ@5 %^h.J=)eqE,7""PmE/ЄJQAOCeK7cB[j]W4;A2%`k`.'c>8quE 5R'Uc79f+Ғx?p<>r`^B˕[ܨdsp ָv~⃥7 yosJbu;"HZ8؂}7[ 9<(i#i'xljԮa$pg|'6iɎa#Z)>ϰv AXp[Ͳ3KTT%/O*G8P*,fꅚݢ w6" '=ecs]Vՠy(ZZ1Yma:N{T-}*xo:Dt6ly/%%,RBhX7sYMz95v7(qU$1?8P4xиv4`?(KaZH}!Crʟ珼EYYT%?[hx&`LH ge9`t )ԽC&`g!wO~ kr:z[bTgHVW55'o3SyũE ߡAXdI cVDCv$AhԆ!/ FU5HU0j9>옘g+UafI6~RLUWSqbܛrxN (ArmR*~Aq>zĹ^eE¡'hd b1%Wv8\"{Ia.V;a"H@gmfyzBe)MNhVlS+T\ĝS5ܞ M5`%C}{_꾱 ,c8i#VQ/؄T .jZ4yS{;'? R{mpi|I2q-ep(励 4ӂ3ܨ @`]ujSxlSL$g`}>gU!ߐ/y^U|b+SA Ԧ]'-rZ ő|K-yGֿ/ 7z s, ]zG(2B`c©7Y 9T֪J74JB]0F'E'F;z"jdN(KVAѯU]%!Tqe*1<%@ ZxtLEAa\m&[A(։=-B~(q #'[^8z5m oWEf`Ip.OiĦJ{K6NDEP"^ g{}~LB: k+;~R=RFB!6Ml&51RsHϔ>E Mu<]u(,}> @O!& -vȦkxcae g?1chGAmNYHG+UXV6R`6gE>TLD)ܾbqNuΐw(@3Re͊0Cg@&Y}>Hev"*}JB,G A(6]9:+ $XY'"crKxD3GO]f+C :dmJFFB}GTu1L.MJt-cQ.~Cp}bf~re~Xʵ!]wEU򽧹ꗴ5,;wfܗS} ? 3kh-T^1v!}.j/FBldXwQTD|E,'ڂn9@pa:+|j6v$,>>"OGOkĖg.ms9xV,! m lO3VOPWf rk/i [DR"Е8JIE ՞ry͗1FhTHu RQUT1BۥBh"=죌R+n^3F1_F,[&!U9֬t@4<|=RP],;|~!Qw=7V`0RץgHWqN(a1kf,>R'h`~vDlnbXu Y:@BwXoG^ δYG ?ܾkXDU2lAc5mWWv|ۀG*|gͽsϦYZ82Qwi=KLgYޫ~ 5WP6UNs)Tu8y<]q,{)?W^|*傖7sUJt\1ZB"jȮ~˙Og,L{ ~YτGVQ/*h~|`W(u)BP: )TUMUk\ܽt)R2R h4é>gAO9Պc4?~33V ":PယjM?o=vŔOC{Z~S-}U5?4!:FAU()I8Po:v٪i/8Koæ['ZyxΣʠ:YٍݛuqJF/)7<7i6h^Q|e`lX` mAM{eGml9AZX8Ru9S4[>F#?wpmW0e=p$:nꤏ6RTVb2ƘW0笥(]p^4yU@vLWui;ЕC hD2vZ:w8铿_$VLC9⌾?WB.ξF i9z#646/EHtYu8}lCjB<Ѡ$ .FG3҇Dnlj|ΫFG-[qD`_KFm/1NM>;;bmO0(t3Tea̯4e5ǁUTi:~2Stuoqn|=Э=uv$KɎI  OyY:'U0̇TOJah3C"T߼Xtk(Uz1|T{a8!GBkUol t ec W;u9<6|Ԉ/GT #p*h׷\RC;)p [W 9]_1f!7V3\jA S@ǵ n~M Mxl ;D|]H# W'!ҋsXpïQЛp>7f%]/rFYCnzx/+b5a$#>Z|@|~dr6;y=Fa?!N?aY{o z0?? v,{z\(ئYl+`. GB#KJ`RB":lT2C}$M,wNL&֤jO>#:!M?"&:R LG\8J:jw}%ÇӦ֦aXpK$hY7zݚPO\,/f^Y,6*v bn; J, 'myrgA-ө.;%s#[]q:Wda`t_ҒMDu qۮ04h~4ki($[o*=Riq1boW2zwU  mեMD( W1 H=1\`!@Ty [˹z<˚(̇*]ɠ/ ᇳ|-)W}[G4''%,5ϡ&HcD)؝I* zFl-? H 9k{ketsHni\Wk!/HxRܕ:1i \k6`GNt.^5i=:R:%ERe:jD1}(X+A̘͞V&3ʤΤ$U-p@#p$YJ, |}L );ی&s:ְd2 )"mo"|0n{:?Xɼ$%Rz>CYvcƞE{5Ahz,䊅}՞7oF =c:\̵etMH`̏ υch|oפeƤ1Gt*qb`8'fYgW^3 k!CfA 2m('NzG pq>W{K޸ Q Ԉ?~ D/`0 0$[ܝ]0(5-WpfaD߳|vPp~QN{H߉:/S&+(0(D Mr{Ȉb G>M^O/样)eIR6|Fؐ#c y-\d mU37 ܝ?Rdt-qgؗMsjjO#tM Skqm(7Ao5][o UA}/9+^F뽫?X؎NWn_8֛k0 4Ӯ\j :*e âX Eao H/ l?E_CԄrvF׳`2< ˞I$ }ڻOhS-Rh8,{KNY}.0&P.`º1P"`vND;MYA>56aƫ![L'+é\1Y1?),I ,5]9Ke=A,.66'*Ђ+g#knRo@M@S <3]47Ut2BGj ;Mp0w&AkDl Wkq8kpm5(&)C"B L!SCI8$am+.0|odުR`R X+CeW<4E7u\cE gEƋFdOnZ(|;81eOteuhũ(+UBưqta]{ܵ-1u0߈  G1La"5*yʈ:,} QsV5`eO;kpH5)lfJؿT *\HOO4#@Ws9ׯ.;L^#9]oQ@QR'@gF 91Z=(D;"5#&_I=/f]"˺;/lN]@Fk2T ^2VWjUnfa+ݘ b앎G![[ \P,s(I|(!\Zp8ɕՋrau-_W߫pQ<㲇̦[;2T]Fr..t%u$G5wߵC+{b`&7(;NŊbT'z\Fun;@&-,!YdOcf!FϋZOp|m(MAKS"=y{M ^f`[(` _VBD$S}*{GFImgU:6Oroekbc}hDޤ"Eym ,=&~+^oV.u[u^UT{jĚ$_RT2h?Fʓ~?8KUv+$B6MYb [c)BW@_de}Z4s'Co"6""oL<h{IPWJB}lMaK? 4`8cbQ+VR֭\Z<$] rF ՞dH_NρOs\^5x9ZРcj۝ xtI)aFNX;\5漐Z,ftDgjif䤴#̙g43ޱY\!V5y/[f>FC=f*7]qwI1ұEW.ЀI E6EƳ''dv!UzH\&/9 -rmM01PӐ 0RptQȤ'2̣^m7忿8}[1,|5Qm}dHaF<L>k<=晪zQL͑t]`Oκ<BնMDc'6Vc5{o:Kzer-f`FeT ˄|#f[ 4}j•P@BZ`+cHO&ZɶRE]=&,T(Ԋ6Dm%+) >F'?7RH˴٥4'sm;%:+vfT9,p &pd\mxYcGO|SL T`KPTg`r=y#i*c4'c32EG37ȿ +:&Mq\[{Ǥ9Vt7>7_ ;?{1[Z]l"!.]&`_iRImn.8{H [Mt{dh4RL+^TII#ɓ"g=+P_Ѽk&WxE qdS ukWBJ+~hCak ;p~J2F`TDJbd#987N-}+BmMVɑ'fD1%P>:9g̽SWiXiߘ5pU6>y25f@Q=/hB-?mbe>@Eފ0/Ivv8w섦c=^.nU)ѽm#Fҿ -5?%]>ooafнql:0vB ޕ(Y{b:@#)V}4X:i@R -&_X~ 4΂jBPm7:rPbaxFxJʦb_`ZxӵHimwVP>g'By'2][%t6ΝGf"Oֳm0)*4S|&UCS|X2 MYr嘮DF<)^g |Y~"D7onpKy A< >WagD@_ٜ\h}>=e.'Pps׺\p*>`y\SgŨ%tF;}f^%w}=G_c"5)REc=QwO6ΜYfŧ]v4W{au*>ȩ6aBM%tlL+9Z&0dŤ\3]spM՟8ufYQ]bq\>P=Q)^S#޵e6$#LE DIaz|C,[7^$"klq^c+8}XܲVDmi"Q}|WqVF#leQ7%njiF9/.i# fnQ0먨ٳ6ߊϪR ܚT}M4FoǓgNy :@%Ck֠9R> byc$l0b&N8U> 5ϟ瑅&=QtRd]D08.nȣMΐMOa1(C~m`)j_AsSχSS_Vd-%T~A|7zǀᚎO悇-/=] dU"|Y HEIoHɾd|}"dQ5LP|cVp'4Z~eSgܴr cj'tλ(DJ_ {]7;6?5)A˘b+3h t1:(FnAc֗Q7QKm+#I_TԻI9N}; U42"?x#)c(ژQl5k>^d)$S#t=떘R @nPHQ)80tWgTQAWQ+rZR~HHX]uiN?RI7 &z6[մ?7PVQpۣJ9XӇ*.g>H~GoX` J',H]Rڋ9p7)u@N4 (%r^nX5'k.Q,J$?.W)>owle@ ź *FX*:)O#+!5kr0GqnM #{%aVL O%4CJ;¾td+sh\=i%mIH:$T't1Ib|Xc_#!Æ,_UceO'GlY=]@w7M׊:!Z椚?klkk>XFx(L*Q%WBڋaR#B\%KvèǷ'F}dAS ۘ_--ZCLncfE7-7FEaGpqL'*e'QOc gw trH4B` t/W7 +x/DpH+S &^ +}\.mFe0/kOyQqs J"5Q̍~ }f&Pǻ--/[90|Q# hXB]43(* K4Qꈣd{|Cekxs)Q4i:I.{iݓo[%Ye zݓ5!F4mv7}agų/"S.1bhl{EpU_I1II¹Ym| 7hrSuΔ݁2F-{@V?eB+{aq,h&+p 5Gr ׆䤫rd.@.н3lWۧ[iC`-Gi, Wl阒\4.DvF"q/aLuӏ\T`FuF:GPr%:a|@e6+q'̭ VǮ3WneW4GPbx]Ap]ݠDu.4IMXxt.D#fݳL)F>CNjyҼC<IqXg5,BA٤1KA1uW۪O֬\nV9<b;nUtF@k@5w_9]tԔt[5Kt~>STMl_a&xS߶Rw,!uJyo;HwDXeT4IuYl/ r(,f6dZ[ԌnV .2u̘^T;dSxOe `+G. L$?}^dP,4oBKb25^6SC~gr?@"IhHI֓LRܴ_P<%)nƦ2emKP*S O/ _oSc~R,$Fv,4+_< 檌WUfQ/YF?ix)W8-k".X($l͵hy& 4}TW ݚ8=I.!Q~52FlugeQ#KtG?=c=adkVRsOY n TboPOvT:6p%RtD FJ١_ª+;6"d9i'edzQ[C["^ӷQ~'7 Gp(8A y<dVKt*!i\(\5WՀ |7heyl`~$ӮzIES;1o-TUP̞qoN$/uh%s vcU|sPp)4z_P W@ϕ$nw}ŭ@^^:ݜJoIyE7õ 5K/7yYe4ldci 0~k#d& ӯ}$2 S<'mwt>[MZ. L4rX]3oL,?l(k9yu'[zMbUƯ/XTq53: ZnEޖҬH A:a]5P3rxQOC$O^:>=ꨶGj\ҢOSN t2/p lVᅦJayW  \bZ_oeCO1L"/cS &8 Ir"uQ— #Rո:u;úEJŘ++f4Cnu^is]q$8;xBo1Fc}u%XUi#bXUܵ,*)ơ/LBHXsuOB5cӡkk_G4d<ޝ1胨k ?U+i S:"'x#S;_QPYJQ%Ap_JnXw[A U=B~RY3M)^SU:̗J* SLz+ϫ6ID6\t}̷Q Kџx(@²gsiao\#3Wz'i æ2xǓgt. nʊ&wxPjLߍVQ+mEiYk^c7aQcp%x_;5 jdcY%?N, G+tW^>0*; [z;#gCX+qżč>*zl=YWkrBXVBi|%itfEЪoq(HRdsH!sw˟@cY=@ }4 <)f:|Rlb>M}i@qyFݑMjLjd^Ab] q*i3=,'ajBծ-"j.@iR׿DZZ, M+=WLXNWXW8cj {΃:\Dno)Q&jh!~qM}wtΒX$?,'Qj5 V!wzLCQ{aՌ"!fUGVMi9!)sazHQѴn_}8 _HQ .,/|RL4 @s@|#-Jڐ2ΖQI\u;d@Ę^ob B$2: |k°aOt۟=-O0v5ק0t+JmoF:GS*-9#u|u;"yya7 ~<Il^f\'!=yadA)5dqOѾØ&cj~$Sqcsĩ/A |"^1?6dr^4$@ϔ,i_a*.\EwVenʯ 5KkF'3*yJeS{$O8ص)h-\[J!@5L5F"}F_<]dS2I!j^*$RfG{,y*x&|fpHBܧ7kФ (ޕҮ|w .Kjg([w i."ݜuӫ1ݻ8=B4*[Ea}MwO]bqƦ^CAe\ L$VդfA/߱p{#_<ր=n5cuFTtBWD;:kࣄBGr0nm%1uϣp"=%9N81*yѳVO{ܱxs\S4&[!A=R'6^F֙{A:6.]H2[\9)X{dެ -ae~wA:r =+$g6HZdc~.!T::hu;n<27 :]g31h&t4!j$3%3"A"2a߻xJCm$Qؗ{ a4@9m4d'3h k"KSiKSvKQsY8!EsyO`lksF+?WeLzgm62@uTFh{;U86Jexr TeaRy2LлUژ;:gS͘ :x,VŠթǓ/IU~8CUNl=4}b:@l1Zlԓ)Z V#7mnȝƥiF~;t`RihIymYD}H(O26 >5pV *Ψl>+$%K/]kF٬e>kRoc!'¶U,C[<$Bʷ8UsF=ӱRrDS\{ð1gn;L]~.H4/iPe_G^QZ Lɓ4K 'V)RٝYQi LgFJ=֬A)i?|HՐa8"ZF 0t M w!86?YrOOc 2ZDGH|ǃ쥒ҍz+ LtYzdEk E;e^1׻L*ieAeҠ-.Uu^_(ZvieYH=,MsC*D' p@W}?t#L~2ڊh}#H? {;6~smvMR <.JQiSND  szom<ݘH ІIQyXj| Њwׯ.Z>Z_'upյ9Tl G=3C#\wR|",z灲"+LWm&$_[p]Rs?+yv>= RLWݢ3{!mU|A䲅=xu*.50 =Mot_QV}Kg@!X 0 A3*qfpa&7s]:/_|񩳽qF|?~^rMP$f֠4m)i0zH(RP@åCʶs.#\2gVhr\xUe1\H eS܃(z+hJ2vƚa~PenCXP*@0$BB`UħARk "ʚYHW 7ި[Cc]Ծ_G fA 6ER \, HMumSCzNlDXڍ)Df -z䙮K=t<as)t sќQ"R0(-pAȡ<;B=MÆc ʦ%eNRvMqM7Inr\#pSɝ4H;"G:Cj69{Y(9'q<MQN½|J8>˝_`W'2у(un[CjnxkWJɖ " :"H qLkfkZD iH>8%B[Kg| 3YGJ8vxEROTZ񑚛69s wmԜ 7"fЕC'DN[Wx AgXIXխS9%ě?J'iRALc{v4*|}*0 IÂd^,wSىiD#N,EUr?Hex`/JNΟ2,|b}8 M~Uˏ4m1e14m60,򆅶iTum*!e㱭nc4C3{ TtYd+ hU =.&2ir҇{|Y3O7^N&x֏O?_O ۺa(2/wC&莱hB45 t.Q欨uxMUG |R8K O kE{˕| ü0pAQT}cH&=\D髁Ou2Z~ cˊSόoܡT8(4O?)ܻrU#b! I5l!=!CwPF62_d8Y`s0 6PU 3aԸyJո-}"rf7+bж|X Z Zi[1ڡi;X#'~|J7e#yqOUa)?wao<5u]H(Orgx \?9}['^Or?5eIԮ;D~ #))s0LFK7zr- ʺ*E=uQ_rLSf'UwZCUhS)$ndotv4.QӞrf͈1ՈnнɗyCA*p Z93xt^O/DW,M=RF:ioHJ>ՈDsi [ g'U4<%+GcZɨj hLeU蝒(Ys}u<#*%`N @%_mzjQ,B5Bzo r2#Dͫaƒ9p"q>|R5fM7*94+52/lš? ܕр;ڡi&BkVTNK.>PHvSD5fc ;Sl6Leڈ )5&~B[A@7KlptQ(PiN@͛,G0צih9-*GÕ0Y[OoZSr.\4K27um<ڤk;m)ˣP G 4ae1)I ڞ^ú&EkHI U {tkOuyrP-;]X:N Ȁ`:QcfF .E59iĤ;Xz3T d>ʓC?+H#HQ%&a Śt 7{nr/ݡ9Lswm=\G$x:2^\=Q%"g5Ёc^LTd W@+v85G ~6GKP[w#pzzظ3v8$?h5Zt0UDEJ0OJ@yan `<6C y~?Su,E&jTs8`F) Հ(Ɏ;d2< n0VoE8IMȠ8$Lh~ƅnyaHhW!#!1nV36ݜms+R#,\ͯFn9n AIž+\V}+|YFg.;U!nl5q }ޢ8%1J"I:G#[ztA^}A@'ZWJO^_vh)B+d;5.@<܅ ?w"<}OԡSٕ,T) PiP,Ҽ/"PUG2k$] ؕwU5(veXl#%1_xi]Ȅ7^Z٨ dxt7({L޲C#ok|@s3_PA^ƹ>psB 94P5(:UE0g+K71ÔK~JQj1U%S?:"cjCeP@#.j `sQl,Yƫ _ TnE'WD"^0zM,RIO8sgc8&͋Zu)I3@=M?H":ZX/jXr,4ag_O H(.d4 VC:VͯTI"Y֗k4|*dޡGkcf̛s5c}rgَܳShaO RB7|%a<I+qL,bρ10ۚQ~R[Qpy^ P\}Ԣ921R1)1%§ڒFHG )MѩU CLV=$5nPyRXwȸ}Xg^?0\~FFo?5Q` M@˿[9N&2NojPb 9Cb:VYV%$ʻ{ 3`]$[S74{$"8n) 3d!

z\Xr5?щifE,V~-0SSf)$53n]VIvE? F'?2TSBngDr2g)I4bbn?~h-!/s1Cm wN"s=]]?t#a]|AIld<6*"Ľԏ ly+'WB$F.M$m`U7zֳ͎tS:-U; 0V|:f@߯|w訬޺. -`|}ą~<#Cl"r \)̆><7Dmq.ce=UeYރ5P <Ş $o?CL*Ғ(T,[ϰ" 3n 案c,NHI|KFi{XtΈ-V 0f&kNR~lFzLF\/2|m[b8Q!Ԙkq7^ \2;@$Ƌ`MkTޝ'K0 -}0X#PB,q@qTkAC㟤Z&_`Il7ǭ=_Bl- E]DpzAۚI5 >yp2z]<~8ΫW؝ cp-UͯX+Zb Rv'ٔwP 4mo_ݶ6~Ebp)!%MAt)^ͨD:lUªY C\5KK?ofp6O~N{? qhCېu CQ; GC1ԨMb8m5u:'քp<\9q5uCuԝ2J&Eᛉ/i^DJ4߲(L`A9~!1ʔp}W9͙c8&5q`-Wd̢wg2yf1vo1S>Z/7DS+ 0G~^Mj+sTl$Ij= Cڐ` 5D~ & !x(d  TI(70*zqܿW|ÆGPG g[v68S!9d o珳i[-30 von}wH.:YLV~+2,a8Eڶ`8Ϯf4%m%)AjDPknpiʁ* `;EyHN_aY 8ZA(3]xQaRbtGwV;"šex޲9q|*ÙUC g6IhO~BO<71\jB1Y'd EV05q0eC=}XHֽ;` -oCgF#O'icp;CeRx&#ylAW h_88r۞OMo&OWs 7IMf*#.m5'D]e ]/=P kf~~7*{&>!H5vvYXu[܁< Jz&C|Q V=:kDA׽McJ^7TBj2n&YLbUҮ/Ʌ6Db,Iqs9w MKVE?*pCƳj|@7ITy9#mw}~v$d)e#'Ob6AB$ #|@ZG/վlkE8EN:n_k!a`zJ]Rc==AJf/[VǞ"%[N۳DI)-[p4fG.S+PbUy%p`FF!nwnjˮՆ?HBoڨi-rVx"xI׮-0| 2Z#d=PjdWZÙBS[W(kSeDWqZȁZτ8U;4Ω|w})y23F9{Ye2@V0p;HFj`VCs;^8O!aYΐ3lDWY5ԯ<`^.XrMNsvm#Z R14~rdIX.ɞ|J@ې^͊JURkkVo>ݦ]UN^W.Pe%9+c:H/BYK 5WUR9]Н1UI1:c 5c%QWm.e*P@Zx w^A3U3*W̆'бwT&f SG! rn*&V廃x1dQՉWӃձNnoz`,\}lg S/ڃKf- %/jچa\@s;lV Q5A{YV-mW 7%%$5e uҚ`ucRzArwhS,tS@Rn3O'3_gU60Cz0H^,=9C}yH}o ZS uz O~y3uaȂ`)WuW7 X)N*N 4cWH:{jH98 z-!̫?|^☜טlݸ<qCH_E j}/87säMG7VE੘)\:-UF=(0#?gUKWך׋ƎY*Cw@ ee"4 IF?lmx){)P'!3zew}h#(5flV|bdSq>"'p>%:P6I)hf sfUĪk؈N!MgQb'Pu> W 7d);'؝^>qSbڻ{\/_gLם?,x-nF e?X}r͖xT/Fe٪Y |z;k{Qwڃ-a9%a1\&RBfL# 9#҅( jpdL)sJ%6t<\X&<vվ2̀!TnBQ]r$F^~5a4V贽Lx:Lx2-Z K,ʡxOX<7Zz3VVXpv{K٤*A!?ԯvlk0z5fq++a\,tYVՀ ^}(Iµq*^ ,#%W0CSD:ֲ5վwd cR e(+ru.1Dn,u+R\$qL0sB+ic~:չ.O30V~x[GjL@ϔuu5UeXI&r]!)t zÖO|- < vAŞ[E%ئ.b|qc1G[v]\apf&5 H]`H=|MD7W?| aSe_kmV @H"&o,%4ylEug۽z[,$ֈecS7 7GkK(L#/so&ioޝ{CW5\Yҹ]![W.wf9F[,fyzGq{p.1 Z%ղ%Jv|gYZ0707010000003a000081a4000000000000000000000001651ace37000026ec000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/&]?Eh=ڜͩº9GRԈF1#Wn㎬|R%KL\b_ @N(㯨,\'cyub5WAAe,'8л"`wQ9+w^27Z%R%fP,NA Je)m dZ} hvO[ R# ] 2,@1Sa1Cѿn"㮸ne|AsqI9i>\Vq!A.p2-zHϭ,4V[3FrQG@s=/[2Nzdu*EiY̶xeZ=u(CfQ0? v7:)(_XS5@hjXԓhۼ L q@;C ę T=؀g3NG87d;7-;=<3LL &\rp)Fd<&BKCCGM ; "<^2` &?#?c}^,D.$w59JߦB zyjéDX=利ewF^(?R CHwte֐*Knv$q8tЅ  6ö?g&W˔;WB^q{c<}p#8 p$X>^RjgPx3~Txf\ -Iȓxd/P=FE( ;I "d ̘ <vqxiQLXU|(9y`*j]}f>z K{[ { א2߄o^qt${]}OV"Q'5LW0fꃪ78l#^YW.DFK$ Px.V|uݎUX=Ʋ Ȩ(w=*k{.yQ;CgIR}'+IIX3XAr{礷T%JEGYȹb/83[8׮ 7r>hRT_ѿK%#$j{UX?~rnqǂM!\΢D~cnn"g1cԐģӇ&͜Dq?jAE T.L57+ӑܵx`)RthǖKK DZNΗ-aH>izL.s n5R"n{YDoRIx]m떜 /gŅ8( Ԇd /_c[oq9M mY|K ]S)خ@a՗'nH>ĉ0FyрYH-:Ta1χvb|p rv':{HR^SGAfU5gPTAVwNߴA \"*PbXdS8lؖC59 WW`ca)G)ѡL^73)S1wu@5oϡ\:w3ܬ$gO-LSOz0Ի3%>E}Hvp\2mKl}r?է/)-p[(s&yd޵U fS1!,țLB,!N|늬:gPVHrx5̻Wp|+6I*a5ְ=ZFwBg-mZ9F*mvV( t*YjLDxL|J"B H{ ZwɢL'_uC:G T.qm&尞6ޜO<<ڿdXikbn\(*VL@h(T S iS1JJBbP^xoOZKae9^eBe|uWO4^rh% ?~\T=HVrK<2F&bt=H))>#*q*DȔ 9cIɱu,cr*˪P!IEky{d~׎7"Z8e26m$Qk~^'V̅J%gJd^Ƈ5ĝgfoQ+ nT; qmt-wlqT[_.J7s te "5QzI;t8֐SA DϢbC,jxyhYBp!LEpK0cAWfckv3NJ-vEEEȚw7-3BRQǷ+Ek7d ̥B5V ]31 *=-UWf G&CiMr@(ɥ2%I Bd dPW35r 'mP"!ڃDRXX LGA6i]ļP.-Brj%a2`cNӺ=}!:0PWmX't"˙UL/V*W z0VdjnDgIs ;^3&WzYA&A{8(ڶ ߺx6HWZ s8RXsݢ[%R:9ZLvhF%,?ʺ}VRyd&e %@? %2o)s&:Ht_863 r:K=gp1]tԐ0iUf餔 j5GW" 1Lkҵ :X6B ᜰ/AEm3XxƒC Kqm71lqV̡ Tسp`2KEN?E ;,bK2̱eWOBEZfl [ dv'}SYkA_6_ؙ 3| 벴Ad9=Ơp(8SmXQ'}UvZu༪O[[h|z0]/Ў #go3䯷Acqb%j|P#yψ4mZcMs"ܿ|cͲyaLͣYfp-!J99Y48+VNE;  ׷%_L';OB ̴o5üK].˯éj]\ƍ)쟏lL+Jk z~:2n87$3dΘ#oPl}+`SDy )B@Pd.^>< ^1Z և*=Ō3Q]d#)0&tB?"aV-WBWk -|sQ]gݹ~X #UC갿^EdCCOD1Ve<P,c|?zrS{vbV|z7+fi7Ga6pKq ~O ucA6 W{H@θ6|Zsқ[E}e2~{ TyPFR3M3Nڜk\z;/i%< A+/-:!+ke!(`4ۡJ1vXO;h*C$6pw14?q†~z p ǧ7nfOI;QnUYK`Ј=Q}o"UE=(5kgfHِ;F%mEdI::hħAs d6OoYyfۣ I'}2wv$we0x k2ѣtCne W0 O:I-l;1hʞ&-?dp]I&&vj(g5ު߅aL=e-I5*@-þy Ja"7'Zd;N7EҗLnc_񓋖 O\& 0B+U=\WY-s#*oV|_:NkK;}]7|3@y癶]kxf)Jrsچ ض@7<ȫh Ol(_xkI9`TT('3-O#\,gLnQሦGf#M6lw!e.+k.?Й({Z+^E\b4f[r{(C@S@XTB%,fԨhPY4 ]8+ PSN._ǐ¢Bv:]3=R=H .r`i 2ܘA"qG-G;J6~N]Q]Dr.f}WS.`lX8|0#qGf+jC}l `.l~@(ܟLۃ";VZ%͔;c{ޏD~ʲQ550[ZZis%]~%U ;%%P->3+UTgrSsa0pEm: ?N ww~+%_ADIos ñ7{XCnyg29<*"0mY BDgQ3qL}[2谖#v_DAסnK=*(D)m+͏H,Iw"!Ή:+&o3PY^b?,ˆъ_H^oMIW2[cOw]Ʉۇ. dxc0L~05KI+XRTοT*Z4]ʬ홽n+_L'7"yȶQ}l-#GHc>$WMn&J;Xz5}ioEXh> 8$v͋fܘ@Itoq; u@T ֳ l7 [( ^X^TU'Ï xRK3NiA4odu]"i ?EFku%ZN(wC1U}>T>:9Sbݧѐ%jט3Xt KL<^e!P(FHQ3h.RG^qv GN7(78Gҟo fMlVᬗe@(6rmG G% Q}$:܍ շ"~rj{Sͨj[U4{lv GV\ 7eF*kn ߎvi'?f{@o+'52&dMFj]vȞ틟pBaBI! ۭ$J%!#7"/wp¼֞ѿntG jrBF-?XE=-7, A,!'gq!|_pyMč2P4dMGOw"sJrTpY# ?%+ga%ze2g@D lByF޶ )J10&x/x%p95py aԞFB0pBp+9 @]a~ORvG[7e]Gx[g}і'Av*%LRD@XXKsТE`H3Yn _/ ph^4(:"Nr%b7"wo=ZAq?#Y^{ mf& #g58;[-,ǓC +<*`$ NIe'V̇)doh Dh {DjqSek?8druDV]?3y/]Jo1=8;,ktW5뫈vMHQ"xWKfѺ[d,TF@t+.abml:JF @.k#PQJk8e&,]GՋD  DR AAsGMڮ{|2PWK3UGA吔DalIDpvB5lX@:T-t:M.0ugYZ0707010000003b000081a4000000000000000000000001651ace3700001adc000000000000000000000000000000000000005000000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/k]?Eh=ڜͩ7h"7RYe֖?8n%7N@7Ʃ4pZЌMBweUaQ *1QBx4exL q]c詊jolHgⓎkmZSz0Jf5_]4oZ'?j7JhLԑg&wQ7=ތ 4EX-y0iu NR4VӟDȔG /ȼ1Lf+*E\{$ kj#s*~a4 _4=fM6%ɍ,gSA .Z7տs :Q.Ғ,рc"a\_І~.>oME$vڕ %e+6,bi;Q yc. F7@c3^ d@;06::;9礅z4 XiJ}fdժ5CNns`C=4a#F a jP]}  rg7Uk/t܄)U7V??D9M%_JKmt# *&bf%Iiz%B!\]a~ ֆf.SdI)Je U-E@R15'7|]za>R_ĝЧ=,봮#֠lub@Gk-]:'l 7+E nyg'm,*+# \8k6W{UU(PBT߯;%|{śZP9:)5ζdlxyR s{x?GFFd4x>Y([K͍ K&FVHSX<3UӴjhb0T 8ЅlR$tco1r_=KJQME2;bsY2\;dG<lv}4o JtB[4f;P"-B6]L9(3R%bz}Q60`JrlHxzEpܣh7/ؓï$4+jM/s,1jHմS!PK`l)Yތ& qVP"xoka9 | *%V~Oc1#2>N8*ӐyȤN<cqLS+Ns|AF|g0j%'}x/Nm] ,7q>i ]CC|eOy k|Kٷ&RӯNs{XE|qe]3R|ǸW~BySg?1%cv6}Z9%ŦlNÜu0$OeriUi"})_]je C-(A'pKy!g$ !/(tnpL&8 =;i`,Bu&X& tlfMxCHSؗJ5(meulC{|?hj(cKe0у( R~S- 1mKdfk\J-cGlgN/ElzPj5V `W!*)j}]~Tk, .,Mh=ר (wƜ0_rb?z.Aϫr' T29 DR!kp+D AH-QFHwӔ&U8m7ˈs^+YUfv ɳbZ-+PvA@G⟕moH&Ш4K4|/4fOqNSw˳LkVQYTo^0@qH=$zjKiY[MYbLj7_`% `nP%}3)A8C">r E;w4 X\EY^Lp+4pDmJ}hYr:}$Z#n5#^ j+(I%cbg_ M㵀,D-eR*+ ZMA﹞ % AMf~e)w՝gUybz<ɝ̥H<'_z n#<]Χvϻ<ʟ5LUy;9 7]EiͲ xի2+$K`7G&k0e*Vgp;}~88H AuE*o@6pyXT*/MR yV1Ĥ=x#Ȗ @e{~]-EuS5|wE˓9n_ֿoQBX+ ,.ׂ.+ rzX8PFTzQ=}Ktq;"o{bwqG1+= {R»ܬ&4,ΒQjȢ%wrJ69m'^ A ^+)8˨b5Aiz6&mFCXXYCBTXVK[h{Ƣ>?[ѮMOeyѩr ђ$E6D'db#<I+NQS)oVB[6}dF]F W& H!W%$ENm6\#M$zB˗ӬU _w -&KYVZBZ}#~!U}msu?L_/gӹFVBWOئaӷXOJ Ws:#S7oޫ~w|:9Gm"@m7wgmY=)fuBEGJok4nz_q$P \p8 {1%sѯ=&h &}TP/VA_bez󗎒&VIK6Y$=m6KjW/Ĭ4VNMeZMeqrjB³w^4a=])4zk Ns#oA`Io[ '|^D"i< ʷ 8Je5exgYZ0707010000003c000081a4000000000000000000000001651ace3700009e20000000000000000000000000000000000000005100000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/Ƈ]?Eh=ڜͩS'F4f2qJ8w"E2H$EM g%00a ?9Lr/!XJ7n7Iv W\)Bi2Lte Y;VC47`ius%⢟V5gZ`zI1D%Pm|-ͩ]~xiM zTG#s licۖ[(9;$VF.q{pYLWy|v 2ŪV_GA,ڼ( JLQ߮&Y=*zP]8B0+,ocF t}<W̽la $ 3?gYR壯%Etdώ:a8ef==_?XfZmC(pU L|6H uhjB GZ p+!- R Y6og2%M tv%PAG/q/]}LaiVm53ʺ+}=Tºˌ{Kh(<4oIYC,pC֌ =ʱvdOHYZ~7J4C0Hs!0&13g`1ڼV^P=Ea0f/:1QjJWp;5_N/dIX2<"謘ׁI]\b pJ^#FޅRyv];~-D0|SQgcOSqM#LNoֿ9ۇD,ycÏǵKPeãjgx7 8Rɐfu}t'MfQ_:Uv=]/BuU}Y?\ 0=OQ V>ph%xP=:-bl&fvcx"QsU}jf$@CʈApG]\ ~e*DNP%28"2ڨ5_rw/֩%QUt99n.c; b,#_!yBz|(\g_UU]yKmy]/ܿgAP4߸w`T,OWثat~+1.~BV@dp-[$p@vWȢo҅ѵBI`#ZdBbM_D|5pƣc*$U#ˌ[Fu\2#H -lX촒lDMgiy:bj:-@36߃+ol|kpΏ)f҄>OEc%KӎIFph2o|ڎO^W.Լ-qIik!CWuuaw5ksP2+ m}'$ ܐ-{6A(ĔI0dw ҹ} X &yqz7 {䉇HE6}f)GZ豯 cY Frh,?: $C2q{NWq -<+ !L@Mğ [MBL5wcq.b.i7׋"F ,([,a4Yj2fMqRwDUêӧP&߳+rj;7[A~`ٰfep]6DN[ SbX*QD- 1)Qj vcyz׋ctun(VW 5Bō}ua[ ?G2 "EamX'9)PLR=.b.5ä̖qO `"{sw YGIؤ|0pB+ˈ ik|9rACˉB)c:׬R~(? d߲"ePI׳]74緭ƕ#26lTSdh/ Q=+As/ö\`$sք-ּSrnsDVRעYQ '0MR#v-ZSYC{<8JeaB* ˏ('^t *&hIjb溲n`SL69Ʀ8p'$Ϋm8xe93&/W-7TWi#K)g~Uz ? fm[a438? ȡB "Xt."*ɛͪEsVv+Cn5 WcIjRp59hs`QHmz\I;G}]k)~G+3n >'4#9u]4W[r;\w~hx88k&"B_GWQ!{z4{CPC}@>'t )|ti(ZqThjٍi>zI}.o3Ckd2,RX|3;>Fb0R (5 ̘ӟB!mewVHfjB<ݺk*]M&ƬMaQSadƃ{zq{2VZi"e͕uۍ=Z\|dpoJfK¡I-w^(CCuj{$:'UڊY,)|R5rCu_2u+7Neί& Mf*w^ pf3?a9oQV~'1izF0dpҽ7a@ e_165ʭam"":*)LY3\,-B!e+64 ٻTQ-[!G'W3,Ft$44Dlr Yqi(ֳG䆠i^ҋSxe׊:`~:݆=?s0AFz U琗~d>pt<ї-D+.zx1KVc>؇<Hʶx?M ͌a\w >^+Yҵ8ɐ 3xԟ?##`ો v{EjNbOF[^D9zΓt}EeĬ|*4  =yʭ&E<[i=I~JhE:qge}"ndje x,efIJƎ5aMY{/De)ASPcbJmJh&ú@0<'d1bV4-TQJtOlF{@?mk܋6\Uv9&$KBXvvR~@H.G 1R5_Ty Ã(?YAEv^1~jܺcdA'zUقc !^" SP 7lؖFr(ڊ ZPށ=]T+24.2&EU ޘY}}>1Usnյab"Wc!$^]kDѼ,!-x$v̼tea,g)Ro]M6<"΄J U>vKD5ȳF6~!Wi g,J_*oR$Жy,-(R[yFP;{L=^u=-b`>  gL)_GFBB~H;Nnk=-ʪ;rEv 'G'vZ8 1-gG`NCAd1yrL-w 4fTk+sx+wE$p®5[ &ziLΦaV\hM&D'!]hj/#~ܥ7#F0/K9`TmuP= e_UmObx GU8tNp~8\~2̉nlA*0)dK^L~l{i)f\mtk\GO IJ_]:߁qof(RՇ/(U#*fQڷ2kFb[U,V?MBq۳,)td~,P3sS'v63EXB3y3̕$V^6PT|xىZX!ߪ I6{=$ZG8%Z6/Q -E "(H5v<~;<_3+e_//' G_ ȓxt6WY ֢rJČIryC qogoq sugXόzg?ŏ7-[qJ>,'HPOĵ+B@ra;Ix#jVTr,?fvx#DKszg͆z#3j4& h]X_FDvR><}C2H7+Bؠ{l>Μ?8fŢkW52;zUHZV PI''ƸDVI {Ƌ6UC01M *^1u~iۊ-P.%uG =5S@Uma,H{lDκW`X0U# ( }_Dmdf]Υ5ԈET;ƎbGdWL0s9D֣12vCZ \ED_7U9CM-:j^2dhF*1Ctyy7yƲwu/a ㇑nڠ5^(ߧG놂44 x)0pm; BX4Vkf|f|2m7*AcxNRd*W| pw:CydžfjY}-C[揵A0`T2Y=1Җs ~Yƣ ^"I0YS߼zh!^VL|,$'e8M EKtF\y% ABTq,GQUK4B/\-ûh<~^AE Dhf$)G ѫy#]P7t_J ם0r(5kZ{]&Y1wfѬG~rt GP%8;M.B.F[# !U BtY-XGRe^j2??-f 9Gװi’jo+4Z;RƘ8i4.֙ ҫki& Sf];T_qpv_z$=18 Q )<@Ȗ74N R<˥u K&a *^jic˼яm*>jUz]ӦBBYvęfkuV zf%BP υ8iGʙ|Eafn)'xؠQqU0ZNhi:t~cx )~w~a2(;˵Mjܖ<ɿ-YB5(w;N}eDvޭQ0!B(Ǒ_7kF\ `t/!GyBjbafm@F ~pgN*{HkQC GkYsd^-  _Wӄj5K|R1SHn yZ"BN MմbY|ֻtwqR?A:|&1s^f%7p tD+9"SgDٻmt|L, +Gul7M m w+E EUsmmWU`BX`U*A=L|g-d<@~\o̵;A^+^'؃i n,y= 'NGL/ARyjkamt!V¿JDx/Un"yG &rAРi74ǬV Lvjp%ҝ333>X?)"SUr RR3O>j +Ȯ)"ڞGD_MXTnozHIXELOp!5 50lBE&z35@U!ц/il ~"4&}qkl(n;3['w% \l9ӠR*#ƿa\@I'Pw'cִeܯ'G6#N X/]ږ2$f s^֏ 4dQ&kϊONzFYiBȯ;`r<0GLx0^Ase}euF0wنYխ-ςiZ_֒EYYe[lbqϡeɕX}!<w)iz$x"-SM>݈1mWz~rX M5:vw*XzqY~[Poqf޵W% F}e(+?W.Ś^#T&ۡyQMu" 6ݴ^L6cAv ͥ'JxTuV`T*Fs>`-m6]:|Gwmkc'; d}w *hs. Uf^޿0V'I['9nz ӹ~Ә?ĉ` _iE.yzf_[uN*Տ,/!73˵a3ZV7t> Z*o@6E[>`LOI Ԛ~K04V,%As$ {ŜQtP@`8wMXڐƒwuL p,XA«@gb|ۣp*j;\t4q/b b Za\n'ŁO$ГՉ{w˨(|gn)GCԚc ;A{wܼ96k{tַ|G?Ele5~"t}i7Z(?8ֽ/9)k:[56j(nnip;߽QK33\A6ap`fr9>#!% *鯙V cKےy1[.>mո>$Y[vc'&R//< Y=O҂bAbm:}hUAZSl覘_Ӭ,\ge Л Y~.\P~~ q"Hr"EVu#6TbSp0C@4 C6o_Elػȿ;֕KhȹԒϵ3a]l1H7QQʉ丆_smnzhRZ45GSi^9"m GfN`1 rX7BTUD8X&4a2HO1ŕ❎*h\oD?qf4Nb-ܡ4Ϛ-|jA{T_d3Iu[mh?ђE7ahi6*Fjl04bc@ex/n4?H䆒dCs-FQ+U=DG:aJI׶MZɯ&i@:6DŽ;ޮT eFWlt&C(Z:W3SH^FكɒGgɻѫrvOB{@I~&o+N(u7P^WFlg֕hhz9ٕXF:-粼GJ Yq.&j"F2&E~]llV n!䥯}qܸSFg#ʏh)\ÆwN>_ѲYu"fR[WccBvk@f^03${t* U狷 oѫpAJG2~mjﶬH0-EyxOU5_P/Z;b|+-58zJP @?v;(?3 aGX 5 ϲ{xZ:5la5QcLEZUMUONDI:z)T9ń*Is4qԠh4 hPSU5_~u>ǫ>X#** ,X@ISCY}ɭк~25:%nRU9V \AN'Fm)ŞP6rdOI_M$_̴BVD9Vt6[.BPVPMoMby+~jmtΠc0{K }|wUdތ}/ Y0D7QC\t߻dd*f*r,"tgD&><[cz::UXTçqFЄW5W%_OQTk8 kB}x&XѰsYHfmQ$\ixTP(ΫrZ*,,vdEU$\k-D3v~ R"Tl|#Zf ^x YL@ THKا\,SɎlfqTN=8 j876=!]$/HN3+\j'Zgt/^I2*l~zmU8M_y酗w["~hd0@Dh^h¥:7)Ar1+@CvVh@ Eb+0@mG5x=ùL-M3BJ>rP5uȕAwBO4nr0{= Nі[d :> 3zl?peͨ&yab;VZ,8m3;ﵦ!!bg/#\{;*+M~},;_M^+</9Q"3iXоr.,)2`-6ٍ~y% g# Lug O}?EDGU,?թv4sAƀ#\4y%/jAKelڡSPf4y`$GE7`Oj*V+ֺF1?J1|3ϻuLL%?0uR^Cа0'Va^Q([ͦGzop4a )/gYgG)KIr)[so0*{OCSpIsSP&%?k.%2+XD2G 5оQ1ͯV0q~6bKàE%O3<*x F;m z 8A>|;T%2@ UOkk G췚x%)67;c^|crI}T={`J\>;@?4jv[yzBjky176YF[ 'H}sDE]׌L<cls2cZD8A8_& *ojL{>&]յ.[K =G4Č[5:hCInntvwĤ^JC=/pѵ}1ਉ䝓ӂ=I$#s"MjyL>W^c_؜д-(D X73_GL^q~6zՒ SۙU;z[rsTLf0@hC0K1v܉_u T+^5@yWdh朖 9:}ƩxB" _jmAo$b[bc =c-7Fjnt:֫ PÝB",:!]2Lk<s՛.,ׯxr_F0u/48HB eɚv˾L@Z~nyǴуK9*fdxP.p( pSۓֳ̋:DO7@hNhԃNGiE J(F)%d4`KRZ۬3 ,NCuȀ!UV!]T:y0[cPjZ z s;GT#:\[O:#oCKg+ׅS?POOr8F:1+j2<*$ p0;#^ /B+GXǵŀ[<1ƞ0g?0*؊hW)/lo>2CrPZ8 Քun!.A ;* C^C*@1RfH@*E<"^8ëɑuUL *͏i:`EqU.8q ŋ9֎r}a\l+-=-ݬC!`i'0d;wz=}y`$8dDs}Š!ax^y~sO,, hpZŒ~/}}ӎ$_J58hP`}]>'aΘ#nLkEskR=JZ߹tmD<3S} 5,J<-t}BSt72ˡBcD𪂈_]*쳕try K U<YT [Gkje6ÕλғƔ y0aIdYY1fltmp:M1 _Lj0-mk}f|>E v57K:X4;3}5Wzw|d&3M h^OUy?b9)9E 0rrZC mvOa&TZԌoxC'̀K ۺހDEEU"b^ %FjOVVlCnG`R3!0'u{~p|!bPH@`:'PvPk.fm'igHqb}l[+U^2^H]|k ,Q{B1<,&74ah;7&@(LX",̓lx=02lGQ#2ΓҪ!!19xūp0$8,ލn꜑6Jd|}rbq|Ks_d,j3tr}&!`Zbt^D#Z<:uT"kZ eiqKKɄ*l-P+xKm;p՚mJXCVX%Piμ-ŮQ{og4k߃ /uOGSǎ@6f,5r ]ŷ D9MDSJ.Yn=fi5V.ZAݔXNYѧs--# Pa :ZھG V_u-mzin㚢0/A\[)DXYlVxG][\zq̑]^xHNrm?B:I9J#BȲQ`0 ,F _8(>Cx-npʺ+04byk;aZk*,ŢK(*@j_Wy'1|~HկӎBy9]89>*ϕRAOK婧g0_T G(7UΏB(='::d)Ww-?~Lq{.hϬٜFͿ(Po~yM8§#{.I[;DIT0ď@" N&.<[־\QsNj8n#1%q5\ }/c2 d#<CQݯb"(+%FO'#.᷍ʎͰ ]lbKvhj : r ::ƻvE@{,#9> S/ik֫LNz|jL" }*]|ߔR[cJd30fSn#ZUB0}GrLf|]icV/e_믐 !(IÑMƶ#Lz@$V.[Ktq."o:s3Fn}6{m4UQ˙xd} 00[j#`P$d.bhr'bo_. uo3V7v:DEv%VD`aᭈ"7몵 x<Dl[v ۍKbbR@1Z%&#HQsSN .@nlK|ݬꡝD^@F]lDf#?*t0@F݉"TQojU0 !a7ryokڢ( >`woI M\3X !Ny4W2?}k}Dz\缅6eH˳+|p}(1]AOx(_n'O_$="ǜҭK/vm}FW4 v稙UUg:yf t?OeyAA-մC\ѣƣ'8%0g[8 ydSg'E^cw.h/DyW /T1/&ӀC%{64isʧ9:o5ˤVO4/8%lK=E=n liX9y >A~AJ}\&'7#YBf_TgP>I4q ^^4NJU&II-/xD T׾7ld.Dt;ulkcTT%~qv iI:#MAt 8_qtMoo+@ !4&Eݒ2 W:H SyהYmd1ZP͏ iVԘ7a`qmZM'u Df"Eq|XhH1>Z_a0RQ 37k2+TIdp# +dxD=k89o؞g)B5y}}ʵ"2/l0;)Q{;WxNT:݄?tJ#9O^K6d!f;\ٕr+αMUhٞ[ m]:{ٗ:IIh`p=bvN-+q)=9y(z="Lnq({<RdJ>:v'O%ZY 5NO VLI]ʝ"fUk0d3q8M]BRϭRbzG勻|5M˻|3c̦ҏȉb'*w0,}Iw^?p`2]Uq JٻԹ6IRmNZJ7&B+/ 6eCnA{k.[.}|> >H?FqorxnKSXȇ8v@YAV"a?r|i>V\;m p}+;HyPxJ . >gjRi+c}ed &lO`EL-20kpXޠW V-aUV"洆|c>LfNN2yM;R ?A$l˜}?K>CRDN;Iz1>w?-a*D/I-c"' ;EKpg? ;j]3Br{Kse7Ie͵\#@@k7v,0`d[ r̞#A.`8xq:2\[Dbj$bwcƵ1Ǧ! a@#GCt!G(y¸́E&޽`V? BctV\r$D Șg'-ZŧuYv:mܳ]՘lͦN9<ǤL6.\Ο _o_3y+&c dX&<+zӆGץ?%po⛐AZqi>a_XE{NE_3-f m4w5 g.3MZXΆdl3/2V!9bؑ;Qn:> l}}XGȺ=0m DIA8CZk%l/#JM iLkh1*\i\Ity*`NH˔hJȌ?iT<eB=D90|?oۗǛ^ӞIs 8}0Nppr1'\Q, `R V|]lFىa˕B 7~ J" tM5+\y]T :*o=F jO?ɔwyqaE-{ ˱\ubd>uBO#eT4{M4+\CHKաN ^=^ f8썬^V|MaB>K~ҫYēgS Ra -w UVx RǮ<◎lx2n>I< Q5RJ`qpgSn0Ψ1(*zEck(.PDmNqlf uP̀y j3!_JLSRb$ Zwk b:  lY([&y;"[3Rl]arbh*\60(Im/[f_Nͣ j!/.wVmw=plSiFF<V;(oTz_L ʌx~w<$FQލٸ+oYplw_u 7KU!>՛%ZQs?&}yڍ'X:b7vis5+HJ*tU?ro{@b#1e.c&Z:)elx.mkyy˔Czߏ5Xopj֪k1Jz|KjWpSB^䝻hg_+3'NE6G֪<{Ϻ8|J\vΛ2џ<6@q(%x4Z%3p<0iJŵ,erdXMN1!@5we3Bk 9zm3 7\Ѿ ŐQXXi- *0ܘ-5MQ+[$ LTm;Qnn'G7Ϋb5st\k4i}Mp;Oc$09eo: 10V! _31 G[W>^{7Mw vt WV\G,p!UL]\>]5"鉐oSPvj 2i&PtzP 'k 2Qh2Eeda Vvپ瞭ja9U0\7L Hl3]13"aQt@bn&B&GmW/өJw<HVMY"eTwh[jcEfL5eVXсI;P>UWhyܩTHk# x=q nUϬ8%2A/eP۩V>{nدp@_*`__XRJs^trbmۍSDx׹G*g4@A8~K*)^ofBFmmXdf<6l&KoaqꞆ 73H3[Ȼp5xHPU 1W^`K,ӟݔJY@{0B%K?i?T\Pddgɉu3)}$''b|-TjFI ش,;4n>5G(*Bժ ];B83o3?%PH!ވ\l8rZ}0RBap'Z#QjC\^mr&&9xD@?צO6[Ud ͂5W\9Ud3= cMr)/^Ttant*m K@ {*&;Ʊ~@XNfa7'3>radh3f5wkmsz ?~-q,<) 6vВaSX>,B/b,Kʜo9{c[ڦ,d4 ߮Sd;7~y82_ ND'x>ſo"rOxea&0, !؏p@Kn`FtL';[ǭ4fQ7BPuŻ7^k5M^U9sWեXD.S0}ySxqő3^:ݪhQR {w_\uaё,Y=2k-$!,ư}2Ad@z4kl4S'_S# '@W_%`**)6GVbZuh")Hb.tUYd޻(0{F C !{uQ?6+%5 3Y^WVy~ 0PP)8Hc]X-ǂJ "6ěݯpŻLxf7[%kő{ =yR| P-%A%Y]]*xz[0BzyHd5?Xc=tsSߥ jj9VF6yZj^a^{q*Gl"D19M[%=EnP por!t&}hZ5F'mmeyzJ[{dZ7!ބy B:t8u^Ldih5g[= RZ#6LX^W5-R,oJlʉIr" 7!G_LĕݎMx\d'wJGCrx\qLG&X )/e&0`߃iS9K G QE R(C%atjȐ+9&]BMP]eZp~ǩhac 9ɎuY;2Z7 I@d' %YWTŠVtiOq (RgTp•N*;64q?պY@WO=a9}9hяhAh_/ςE,8 2F&㵛ɧj@:%wq0AE[V ,,ZcO# |Ze}Y#|⬵"`˓tj.7|~R;ش4q=EK DY$'b&7,61Qɐ+\t͙cXI_E'p_XOzVD2O~s]|~Hh!.V#M5TWDGgˌj~PB3Bnq/f7U3gWH/iz?=`9Ş7k$ϬrgNeuʦGEqX,-Kԫ}/ c7Ps 9!.j I%͐N\DMo+;:ЎOMpHSL:xl H˖K(N%?@b mXm8 ٍ cj{\sA6?J0&vt~>]$):eƮ5}'W03y aVjLV'$>-cVnD4n|NUթwxfZEcv (R>mn~Me=YkdIh}dڳ2WAWRJm?f zp>mڇew{\:aiG s̻_;h]|D~e8!b00͐x[W"/9va0V"lЁ.үE7meuP2JElW IV1ʍ#pJG30Ud03S~|IΟ:/]t3됪2.m .4K>!C5uIm$3zJbwx,qyibm[ShĐcIJr[@~_g!}3 *>[&s{Zם|L-v1͇JiT"(é H\#D2YޛiC)@s-Ք\(,Q~Sֵ q3*ؿij(x`gɰ r۰޵'_myD'B((+w`0Ea՛~_|f$mdtDb:Av$a"HȃRGl'1?v3*r~e [}L @l|d~ *x/txr$%6smA:g@.@Ks- v^~>0;p F()pJ"Hzj{-0Y^p>i ۮ9@@ Q[MV"{B;6@ʄf24fjO#Ĥd@_Ut'G;hH2/7V:ұyӳ$׼+"D2 ޅ_Ħ֕^Z#?ZGX5Q [\x_T L(j]_#\^y[-6ºZ3n'48GWj!-KN9VJA?ZИ n]>KR6Ȟ=E x X*n1p8+'ɕCUr?Y[j =ņT{mے uŧ 77 (K QB%-2>4c;wBu%zyhj$u8GRI S%u/_j@?҃zQѿS<"ޡw;0w]IirޓpyQEtE>k&Yvf֝9ɴo8jےk2"dKQI>pĂ]3BG@>j/7Ux ;t!, 6kRx6m2S(s``y$NNđ9<3u!&[E QJ u>x5y\+E11` >Ψ#YBMG9'E E60浭YG UZa7_r562Gߵ:G`9m{W!:巺-X GAa 'k;a {dh蜝2$w>ns|hxw寔96Jwt\}lӥ0Bݐ mf@Uw*)߬RyS{8?Ak |\D~-uNk I7 8``K\ uCeAWɁ UARvޝj^zvuِsٜbh7fK&7 $ߧ¾Y;<U(^l% suPUtKŲ9 M툒=c{!HhlBp/M}jT æ (z9Y7zs-Xf '8XVq:FkѪr=4>sYXC|[͉H1u,꽘{3BwW v,ld_/M&BY=@!#3CX !uic_U95-OqvǛYt6ybE6 -q ] ۴(A@[9qηFk]L&/R8!~ށ"Ϳb`)F㥼+A5y&r|%&ޝ8ǯiHC#lM8E[HpU;o`87 LH}!dN#fe- Xps\:a 0DB{n:lH"dRJ(ՠZݘ`d#_~/]k1mS;  5J' "57UdeJVdrѪ^ҿiU ' aNA&x[]C]̈ui^5S̥DI:ێ@S#7KգG v&'!aXxZgǎ fy]ԦDL`ejƢPsoIfK idO7LJB' ^Ѿ*1YG{M b 9 @[֥Ut 8 堌kkv|ΜSr0AG񬁉4+O\ևyFa\eO뀋"2\I@ 5 %58hFI`>"^/kS*Q'lli< myS[{yq,Z,d?m6V亴Wa*AWgLtP?j@ -) ߅rgN=ytH2?B!>%!"BfщcQZ8Et\,ĿYAH#ߖYEV໋7o`cQvޤ .ӟ(VW /|4fBѸy/;ZꄆK=U̕ " kFAqeC]pim21}:*LPeدoЪ\< Tҹ_ROTlSWeUtlU[= vhf֠q֠]mW&A%E:Ft4Uᾈ4e>u֊;[P!OU,qG.k\VltoOK5sJSf~] ~2A¡ ,eQ#H Z$ f kܑmulMHY]l>3-~PED(F/6%C-H *xP. #6,M,!1Xh"<+D]BO-ؙnlL5&wX kh75)Kca+\uFs M]δS&Ym$_n;n^ͦ8EM}hG㽃K8pO LZBW5</V-]<茜)܄3я5>}px.aM%y$=T< g* ċO׏gnś%Zs=!w@"`,ЀOƎ,CZg0I[$X;@qۧ9ˉ'#PRZ Ewi_9kJ]:KoE>7q7 gUk(7 c?rh%*uhEկwe8)P C8&nx'<|[>UK?jmQ/Lx Õ2_٪h[ɒ0G|xHͯ?T( G_[|juIA5S*NtH/J6eKec=tJ̐w~2q3CGPe>lMRdSODK萩b3kzX_RI6GOd#df Ɲ_ qH5nܐ3xҁ H3 Ci],}.R\--$<< lXJTT6K7[`O**E/GCz ̏Z~LªJ'MSA!ٽ`a%a}XT0NuɚѿnsxLd.`;/}Iub[<۟+|Q;w|C#_9O̵r=8 =`P"e`Y(lq0~찲B&l0\W|Ǻ'h 2~1[g$1)P@ 2an 5- \z{B 00Fdo{)ީ[_}6׿WרjJKCPAN Gb|J{1Ny $ϹQ崞 SJR4yw %@`&1nV# sШ ua_ IUp "k푯 [ޜh)د#6JM}Xwϲu`Ah\2lK[od0d5`Put@KQ\)v3IAc.2u-~~8 [t@/>jꢣ]WySD<\./p.3 M)ANM+=+Xbgul8Ƞ j,lG+'T\s+=a"o7}-8 g9Rmo.}4^gbUonxC0{tF6qd/<b)smw64bƤmq\Xh?j(P#uF{?,hі_.ЇL(EA|)Yq46PPF TU;/X|$*ayo/LfqXA(Wa~ۻ =tW Hᆸ5c$6=iԇ^e՟Ј[#IZ^c8NXpbKV2rafVS$ajcĻ?,ݘ8-\ ɷ`5Jv=D>v;!Bmy/>~rlh&8xFIy@[؛O9>bhV-&1yGx9HU3p#Bk~Ts]<DD&T^L@_`+l݈ߵ6 @b&>;VN>˖t 6naزSˍJg%7NMLpMV6YQ,kQiH ^@ߐ=~b-ϝ Vzdiw`&%1A)%jw*ߪF%Uh{<+V?u%W!zL1HmmZSBP37#W-G C+_-}NqFqYJ4}' qUb]j!>Iü1YU* 噝ޮ1N.bIZK}LPc;AO5b8 T`yGfqم'mʹAGb4xkPmˀG$yJqflCupaqsͭ;}Ŵ"gy267H)7K(zOx$A >)Y[[c~4%Tz5I͌Q6 6=Ì/U0o53}0cXjXp_uƩԥ0c_4 q^C)l!_1BG=G6[Ϳ'FhFJpO x^ҝփ;F , E'k<^F.5cJg/ GG-!ʂ(b'QVt:~la~(9]EPͳ>H HFs9~Ӽ@ٶ{F~Wػ"ˀ&g}˂ E̱-Z*-!V:p:@e.Z_^6>?N98IV(gu %j͈a0`8uG^cQ1AD爛6*6NagCJdDYMlCr I|_Em#JpdR4iOlNIldu[s%g q_/xSJs4̿C760[5byFH{N^K+w,B< sqvIs_tzN4h kH^;!fo:[_yfLSفkS£0eCA^= Gt|j0'Jt. 1p!ZBdM XSec(M̙ xy*g,ixsT;dOa^X=갮Qher*6t7}A%=B^S5 r:Ӈ-c5I)m.."7pM6X@WuB*iO}2KS M[P _iMNj]=Awh&`19p_ϠpDr;z N`&z%BeLT=%~%HL5YQ߉#EX2WBBvNfL oEgR4=IT8#ѨEZ*tJgi4qI5ݘNQxLtyyI4NX"-YIMHZѻ b"Ifߦϒ R^IモМ2 p`~.>qHA Ъ/'h ?'DA쎤:ɻF$~?/5۞v]tH7 8Fe -݌?bzIRA3 s|@<X.E_M(ȃ`5lDB($~~`lMH%65x<,PO]:HfczܔLb ]"z4x~y2GƁ(R9`wp2~aqgq5yLm]KgfP0{[|g4 2g _~,(H@= 1h_>e1tF9 <='b02}EJ/z@e! -:|u91|$d9 5Xy6 'gST7CZ7зM\K\(IěI¤_3OId-KfeWT~\0 RXi(6!K)DBq1sWAx>>v6&Je5k;,Qp7[nA} Kr>b?Iy:ߒ-#P Qւ~A $;+9qs*mN'2Cx{j~ vMHN|CzbrPWo ѡeFJئ۴Ѱihg A353py`#:c-}t#EÊW]rO䶈XdDHLuJ~H 3h-Z(=r+EwuA¼kEoE]VBwpXkfPkkp!#UXv3iM`{v#gO#8ٙ Q[$q5]VKztE}6.6է(݆.tЕL^xjN. ^ qRo]Ǝʊ?qz *uHµ BfE\0X vb$- U2HOr^wH'0Э8N=1)4?\ 0(OOz5up;́E]{ s/6:(nd<ܓ X:B;VFGKeԄL0wfru6ybI?c9BGw$hF fOἎ8qh`m:wBLj̀"׹p_"Z\UT UFn XFEхkt-} uڸ[KV2-zuk= l:nz()~piՍ{D^AW³ZLXFCmOmqjU7R;b1 դ:}TE8HɎv!ά^o~ʉ;6/ɻk!J6)t$JeU]B6ȪRqz#d^= ]."6g: /B0cn0kq8AޝKSwMG#ܖklfO@Ʊ;ubI=Ԥ\-\I0t6(&coqtvZZy1[#!- Lx^kᚾѢiIfsxԃ|^bO"iWOXGq_ޒO M%M$Eum/&eR\іL+-I:~LА#$CoRwf5G7]@ Ak2ĭӿ<] 3x=]63jTs}J1oA]R@=v̵WF?˼Wo=-!GEgJչ.0'qvIᦜX/_{ ǵji~"dq^ߧF{gNdd{X:>e|]jJdDQ3~ M>cq^Yx[A'0$8TQ(qK)6f'F/p xoK )ye^;{j"f[: [QT₂=2,xk"%T=U ue囗21V xDh; Ktۈ "[ M aW1m ޘ ,Q(yB=ɧ:k-DZ $UA/eq@ӜQ⟇(o&νV˄VruSVGƁ&@:S Cx2#aVykwJ?v1=6 H,4+[yWҿ1=(@LErx )r@ +sid fR>,;PBO'>zzO8Bq %HR8*\!NXrbGX+~לߜ?[CECgþ`$ilǝp a[vq5kAoHL,Vwpi4[|,hⓄ+;%I%Wî w (>)'vcCO.T*ɬ!D.c &} ߀~& %@ 0|UF@(JGk6RVWpdq.|e3w ?|/=ov5o|o-sXugTh͚}m`ȍh] )v,CGq2 Ya!-ZJDSWMiS-[&TȠB?c2lIS}ihQF[ꢯltY)|}*Qהc/97æ,,[=A gE!LjEWA*f,;瘙y`m@,`CJ{N*av?寜 uN>VZǭ.A go%nW=qyyyM?N/ H)dhzΉ7 |rPS9ºRh3LɓZ?\s*rgk)Cp29'Qw?2N5,zR18Z1Hrȅ١3+ axl' d xPrI^xez(`(xo35 mWS:)CNPO5=[\,&J=P:u!L=s;ёKڱ 4 ?Jw} 7$b\&FvU\X Gz*I\0Z"[sܛyޝ2u:u%g*o1R1=T)ÞQv,5A/Ntϑp0Zo:Kq ˽~נdjJ J/Թ'ruW1л .XژF*ˠOj. PC!u(+P(CKSI fC`d?h(85= 򄽝{m?}m-0L1*ovVY2>#G/qmX>-A;YH1)Q5.SΤW#-YԠF+{k8qg;B(ۜQ[9;+_WXH¤^=PٖfeqvuOu:ȐeAOm]Y^3"窂:~4r eU Gх|M#9Q)|#r #PlQrLJ'~n}9{;ϟ"30~{N4(h[i"0`B<,=*YhR'Gf_^,9_РQ]UOm4%nqx[T7 {(pl&e5DX}DRH("|eB棢ٸ)G쪠o/9ZnA}Ru߾sղ j4mӑ7NyvQ-N Ncu$W<$Z_e 'UR}b%f4xG-x+'X'.4@MvJ eYRy]W;QVn9-}A %"2]["jrD`)دd.鳐cV!+W>+ֳn- `pOS"`P:$ICʗЫ^`qc&& { ^[ddlE͖5cR~JDjpk*GP3J>9uC@M&Ѩ&;"\/оJjZq `%F4&D0iA'J彮rSH&V)x(Jǧ-1?iPɢRAVx}⹰6 DG=D!ꏶr2)VdR%ؙ_wܡRSXK~+2(ߞ꟦.> W?|nO" lN&Hv>r#)]s h~&nGGFZOb|l8Ֆ 8G0y{,=VLxɺݎ<0KY m6E_.<~'屵/!f _3+Mk0}q~WՅ224LxӴ8.3MH"Z+#q|p> ie#}nuqD׾yo5V.Wq[h=ڗ7rKe}D,6DZ_Ko<ky/7RQOfNoXTf`sJ9=4+O8y"csLꂟg嚇'87>t*o]lM0$*7{?`}/Ծ-卭C)@D8u ;NuM቟Ac0W䯋=Ƃ^o{{ #GrL 怴)ꡜU 11~ܰaߺ/CS} АsL{Z>1fIB]~={Wkp .Gd .Ѹ:M0NZWIϢrxQ/ *U6hxm#P]ȝ60ۘC4QfsrAd=T6P;bRfrBc!]T}]B kLo,7' _O!TDjcL 2҃pl"`0!\VQ};IB2a"ue+(=x5r -"lTR:_ #Ef_oԇI;HMƷ :mN9BOQD` $ &*`7 &gͱ$rwveǪ,n@1uAL)l._ָЅ]Ɲw u<V5x7mIF,cbq}-_]}\}s܃aqAgW=^L@UE$Ϲ.ӼMĕcV4ə- i]rGMXU~4z:ܑ0:nPNQqles^Č.S[X>EX-0p~L}/tߏ8y'DS&P\kXK=3B.️%ǍlE6뼆ٗ;wƳIWhBd!OĜ/]>HX\c&k7w]2=(b$f>;L=.fp9nw%K-Egb53|:-[<ݩ[םT3L2$z tFimd)Z418ez&vwTq߁ .z*u!`A%5C,yșⲟX"6~*,8b(n{*Jvp$sCqpƷ ۆ&NwkR`E20V} {F>hO=V'5fl$_ѴP`ʼnÛIaQ)`%PCj(^oSWjI\G5e_&%0{%U3Yo"M$82)+\ݗ<@TǸGvt.#`Ӳ08Y`HIYSN|lJT]Z# +񦎅z՜# :\P&k$QxCԞ#ޠފgo[@?evG)= + qfX*LlRc8TqҕL)ԑq=y8ꚬ(߅f7 yqg,'!É)[yE #8$1LKfTΌ x, E=D.維wZ}W+#s  ͏~_e_y~ @pnkRu7k,rT:yX3W@NQP$7RA0fx XP[EJ@!>0J ; ylm|@ةo^M1D/TXiOiɫ< d[+jA`db$Zg IL}TCVփ,WK?UFqsssv!gcys7 r3Fl 3`Ecܸ8Aq,!o\Y Z:PAXsɤDSdl<8:'sQ%ޱCz+l/Nny!aTn ),>z}p3/`fL=ՀEo]ޖR¨p,* jTqo:lc Kd ##B͢ŒXչ#F7ga<4'_kL7^V-Lm(t]kZa*iWv$^ˏ&#-6FYt0\Zcr;4ޜf. 4ʱgYZ0707010000003d000081a4000000000000000000000001651ace3700006fe0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/'o]?Eh=ڜͩ_\.;P_esFۏ {= Ga?:r'Vnr + 9J:]Ɔr+o_I-ϰc !5ϰT ,| 9`n>[e-vpmPQp b3J 1K!l$;'nZX/eX%p)_rb%]D EMx]ϢP ?0Rt N@ޢ0xZxsV1]1`V &<5*W$mu\Z8=0RV<6]EtE E5dYqs699ahƾH.+uS1e*m@*ċ5&H WC(SLqv3rU؂SWѲs F /% Lqdcn=`e_Ϯ͔*XC4yϚ+Jui/w(xׄx3`&B5;eMG"F:u±!HxmfNgu27e4XcWOg$lv&ON] 3KOy~lEt.8|$P[tSn$&mlq J}M&.DTKU%nNFk|Q*sKEF@rVP[UElskl`tw4b.3uLLtֆ?S3'fIȂXT &s۷?=>ςZYoM2UfءY#cDmU=G䠌4UE qUՙYGJr\B6W[8Aڒ,#=aTLΈEMH8Ժր)4Ub!.dX%7z?$)ާ2N hkVu1xb28.f .=Ἧ*# 6ET΄֚!TᷣOs#:C&-1Vz` 䩫OJmKP*9#S5θ9Xyz؋yQ0ʉnaN!3܈ImZV#\*׮v u/uB9&ށ5A6 `/]D,3X|-#V"<,gs6naV!*T𼃦6!335([—Zsf lO:Ar9?bcVgn*XQ%%1A# Ch߹KJ˒OHP=_ Cyn D#e$N7X`"O5׹+q`R`jy2F֪zᘗM5jaZ ܫ2"o;#.R]AIr/er!qg^@=]r̮Vv=bt 7z#F3O勤H2 YHMmLKYY dhoXee] SV-L80 fH1 [6E#>Hgg[AVa6L/>94b)m螷rmtWϴiH?=-GCNJȈ&7U%~T%OO@yHe⽜ܑG >+,>Z{D+hƯ8WER*ʎk;6w&V2`w7bn)qH_L6[0uFlɁ JZ(n0'c ք\>|7U˟p"۞{/"[Pi\x喯6^oZHgAsaJxGb렣Cz<[zbe{!.p`W7LZ{Nr8?wr*d\/A!+ls˙"&&ڪl1e hw'_uHAyJh :3P;] {鬰JU4Q"+$%$G#kmk4b_'YY(_E]r="s8$gw_1*ېXm?1{ ctx-! Ri؂R.><>V׆x2k#ӓilHGmL ?Vjbf-;1L#L,3x5W[$otqgل,[(Bx4,zh`(,/!.\?r*KJ] ?yk̰.K0sG@P^{KwEԻ,[X- Rnt}"GV{"5$ť/Υն}8Q+T3ޠ~Nb7!0p/8x* lK5b6B#˃gl(@: {'"Ţ9j4L f Zc6GĿS0<"dCPqtlHuآ>4R%ѕɮBT*5eyj}@ YȈXk/irzעT-NJ USiHym?3vQo k6 5@tu)wKo]]#KB!IǑ4LlYFeVL?򠩑eK,%:N J`X驘RRYs}7R0X'Jq[>a:qN{oU3@vؙ=OM) QPb*`ksCfȇr+e.pjX厊 0N=Z j;qCMD1@ W-QdٶVJ h,<ڳoD:{0ִO2v&`v5 mthcd?A+κ} |#:܇Mc5llwƺL?ֳP0&Hd VAbmf'<+敮u[l1Oa*"7);6׸總}52b|N ?2(%8j0̄ʈYNzQ1( x3] U\A7ix`~*>]KϤM̻;pE@q)bvPfb㳢2ec2f n$ܽbEARTZ'8X2 H<  o"יK+vdW:aE*~yLBҳvPy$ qޘdV8Fx/&.C}FsQ'[fO-Z$^8 㐇0~"0~ b-m7>3+xŨYAHL(Y{щkapRM.&칡 +5ƦU} cQ c6$zC+r~L&/IPdɁ30yz@SŎ9oT`CrO^2;2KW G O EL&b.Ԡ;K!RhoHQȒkƺah-Z/Do/,jI3"1t-Sgup9TyV:.'E9­( [ץ/RPrhK5 E;\X*P,mrH ?x}1#p8mJ e20J7fuy }T͈'t@]Ic߻?F鱀`PKhPƬ&6o*1 !V_ M,%^ 7McwBn)\W5@tdi"qG!,S Hk(4i5v2fCuJ|jonW͊ϧ9ݚ1ab%x{ F{ݎx`'M^BT"s>r`^@w".'Bd(tM^MmxwtřTmQ[2Ixp UzuIx2Αm@c>ߞ[&:=M Y6Z8M/Õ8m~쵨4!d( i^ܗٿ'Dn'Iq92LGKE~A|9<nK1FǷcsD40lvxɲ񅹁:K f!Mt>-f &^ TNG5N"z"T%~R4M7I]H?u7hwl f*Te\&;5|cf!_Ux%gzrӊ^/40p qK L`MΣ(̛WAMxw'S{`Y;i0vPnr]#x ?x8ǭ.g x&ZE0:ꗉKZהh@hW(ec`I+pޒj 5W:m SMT%X?*oO&C feO)vp(X_FLl 78(gE0pwGt"_q൘Hy%³e rտ$`SDZ9U6 ||P^ALaO BMg-QTrp@Ǝ_uɺkl8dbGhV"H@Nfb;԰o0TO𼌡ӷTIT/(BMe%2#Y--ijJ[ *˫f|f)$:?B.`Q(h.qX(~Y⨻AGe)FF\~m}Y?7 ><_H4(wK.YeuvG(F/@}pP49&SL൮}=H @'qǭn ܻ9_(cR|Ljc~a->_kQj곰 [fN|{\ǖJ6F+y2Ekr`PT3cԈ6%ɊHPѩl뉍Q.f JA 4$3ͥ|~ :Z eu-`%B/fOW:7+lbl:*%v` yEE &eխ>mIh5f z0a9Iv 5񱱦Oefgd1DEAD&3׵ĮVxqi93(^0/m V6{_cw:77r3YkJ5}F^b YMjY3(jO 녚YT?bM9rFg֔5uU1*TTt6ZWxJužx##]fXe uP Y=MOnpgU1Vėh:|I|-4B &ڋ琟 p+BP͹9T'Uhg7^곟n6ފԍn%UW FϺEZa Zs|GKSk v,$UW06 |7&TOaJQQ;9^/SkB`$+F[X# ρ 6,D5=|BT2qP< 0w-qD~N(?0cl7bl11q7q^\>B+BTuk4Ig󗡴ǰo\]B_6=СS(P!4wh)h$Wy@;V_o5WS`ɚS}.S9 kM55xw7<<TQݮup4Fx]@\kzau%O}ҿ4Ǔ~MdѴQz0@yZ{ Jo%-=-G c>ܛϳ*_KY %H=%EGCB+w:g\2q* ZnH#v1sӤ.u fn9I\N59k{v)~pth+Jç&w+"sFiSmlJZsC3xQ~$|-XܻVˀ =U׺>74KmXc]V^R2I SGi?0joHkЩw6ٺI#&:5ni.xT|MmT΅CS1mNv㺙/fO@wgpJIi٭ N#*병i` g'5跩! Dz &/ZP))0N#) uR> C5GȠ蔏k:15 nc_ؤĕlW_&Rq %wcϣW{?)[gҀ7'}i0aAC&~꜉MS&GJ!0A9u|]ʅ -~AzdX̑}wQU=zܭ;jpl#k^rѾg%w`TUv$CHRp1yM?,tONqV+7;wg8&g7-"#*9hE -aѝT Ĥ8hxͽ#@^Qc{}خ jka^2V/柁Fv*]~^߃S3&b8l 1}R}l_oή!/oB:34qٚiqBS~xc'+>Q&s=['zh"p+-F1/n!Tcf0uRv Y\PթD#SLwO3>kY{ mC5L)w{7*@#͑G.~n2f[XۃMmIuCS(J+iPbQ0{0Q°0 j‡Ws=V2Ң5K}|OR\d(VLlӕ'8s䳹3k)`ciW>Az8qF~]*=B\ݐoH:BRV:K9u_5OW]E&Jb){ x>@:`@u!Q\аoNTEi% )D uv'ln{SdlsCh(b8//x@Y'kQf tS9L&0ɱ)d4HYiVpdfE& (ڊVo}ʒ S 4ށhҺn Uf9@IG3a䲏-Mir\ַ *3 Wm 3!ۇPa߮dF sfSjp&܌kut'RҿD#D#}9x+Fjެ f?s%/aQhj{ n9O\PDc*M9 zd%Vc߶xlgy}Oua=0dlg ܵD1 oKIOt{#Tw\{OcsRQG,os FO y1i/RƂS8\>R8T} 4SA LLq퐰!abgv}?gk~LpVF *WDT DXSqeD%3 fd M)Lb(?^kAfF 2H6cl$D3 RX ^n=ǜޓA2̐=}$M}6E.@[,Ŗ{ԟ(£ZJ)I2 WN,^@# Z>Kjɪ-GbMQ1lo$ȧNgggwWѠg]Dp~YevR1gg4ECFBϤ43$VI9dj>~{t ۫#l ?w~e𾖹 9DNʈႅhTjwڬ /`)PjئQjVmGEIgk{4f ^ #weooԽklyf"Kx8+@0=+׊UϮYa({n$v(  f+bygŒߞ4tIF8AsWBq8 :%Y;踩8ߚn r/On&=)L2ũw{^d"OG,v,њes3ӖVOlq RM#ʺileG=UиIԲw]I*V[({` 0՜OS)d f7ܲB_ޔZihS&S[c-r{k'lpAAA{gt#F˞3^O@\=B̌f;"Tuտ!%TeMF[۪ӭvRG1r;} ,H.r(@:%lIɁSˆ(9 fc`Qv fk nH!/CUз]kk|*yd4 0`!3Wj~Z9(罌]34A7g>[we*.ĭ;@KjJ0(E*)JE gd`NdTވcmUx!Տߥ}8bF"luri!nNޭ勇1j/^Q@u^6X{3o;hM]bڬ$9~ZeT`,39iw ɾN1UuU?!<)u#2A TSUQ|՝lq3?7;t-<üԭE3OwSǨ@!FhjQ%-|ߺ3#,~ߗX/n0ް)ʈLBm^nt0%do"1zET(p͔檻ƚoFZ[3Xڢ_SdsSz|jv.:OaKx͕clf5WH4}];C8Ar,Q8ȄqAd2VPOv1[XX4+^D')'gSR Fm{8 yv25~I;cA&9޲ooE{b930 !zlmG2T/[c֖|2 渕-8Nr"KQ j2sCi_j&TݖЎ瞛q]L%;+; A3%OW{tklySI1=\L#nEv-o=~,5?l>v(Gł3 q4\'EMB"Ao\gQ`=I`&(6|NCk]!-@*a gwŰ U$я -7~KG,v PbW=ؑjvi NIɅ-Rk,e4c> -~f0W~}mV%%|FbG(K՘b47U`^oV} 0"4Еĝ?2𯞛ʏPu99Vzy/t1Ƶ5 O3L?ITͨ'``dLir[n@!dIK@SJlb$!{ԂQR())WtB4ѱw+1 >#QAף?A(Nu=l&{v͢}~Krol9$M vZ9MVZCJP>y .*]v?q2 l|sm׈v"q[ϛ2x|S?;'@ Md*G}LkOx`ҁÇj}RMQb)j]A}I"}Sd09P8֒e3x/KOҍ~2XH| ݹ߃5ј A|+ ~sGaq*0ɗ]]! 6ue^q2KtA HS)I|5lOnY.Ғ$ggϟiT q]׮7u"#Ѵ͸TLqD})I}ܛiPUb{,h¯rv.^'ĎІ9Q+< !8f9$mZ9|㷯Tc n.9B9e\ K;q 0 7{ư^o|jp\Qktz' TKJZ?X]!=}+~ l`[V0r{y@}wU :f$?ƛ -k &*gIR57k QU m]e{& 럔s!Khe8Lkh8d4gK[uZFYؙP_aT_{'Zk8Ζ:%ކp&._J&!?|x|2wgR”X3W32 zx͛ULmEk(T~h..}pْ\eϝn~Ya/ǓJD;G A|_bUcqT .Y$](,(x*;d#XDFJ_l"sV?R@N}hCchjwd߲\#5S7ʒ.Zq%r&Ek!qÓp$zs V`:*D5o-x!gٷ2 :agfkP߼W#T2tiA4ߥ?ڭݲUN!z؞ Dy}c~*=|)䫍T̊|8Ssyȿ}-wb? PXu*hX? _5ssƻ;oUڻ!ٻmI1@w`&Ff4[dBկuycOَNB=$'m°H۶Az9j>6)nF4}O5]DRr>y2B2b >W?5﬐Y|t'X1EAX-ܨ)k?goLng4w\_>یOJOg-zo&]9!BH UL6&*%7\W\fel"2,.-Ĵ$.8JB8 pE񺓉LEc *}(Ͱ=w~!~J~ %zPf|FX~HWPhs/YAqȐo(;J=-wzX3HEGTPX&̛fxa5'wG 7b<:yO (ŸbWJ5lʍMH@10b'kK|,MpolTcR;KCsxxopr-}$o;ƼE vˤO֯UjP~*ܜ#:@nM-i {r65bgԬUd]y4B/bO̜bKAQJ\#51  yf|Kjn֟{+j bGB#C\:$#omsSͿ#"ɼ #{xyGFD97EQz#mwZC*yFQ[×QHL8j+%w~`jv1F-0 Hc~ ᑐma޿Lo#xYznG-;i}rXga&&>zO JFI姶A#j d&fɋ%^N~r6t[ĭ9a ZE ]C$Ǫ,87h4-S=yɅsue:{HI6'H K[v8f\bMaGԮAz3FKڃ]|!9GxntҢȯRk @vqpJoN4A^Iۃ5SZF<;ed#yoq=/ڸ`Ro4~ =nҁta"7L-by_l[7tyMD$کfT@a *cbk`E0KPx782]wrl1^ti"Ie#q0g;t^yaCn\tN넺O}V.3i!gKt:U;竅 D(P;>cYψy||)~wD|YEs,[Ja9iAH‹sat)}2ZZ0i$8{6G\_.Rm :׋A') 󙫙 dF0G6dl1yP'Oo I/-Șs`XJ&/ %F=ppB3Ě3K Oz\Zx0F[}PxWn \@'m*N=N*3rxr>"F4H@wl$X!s;pfQR)LD}w@'\1jy}5'b`e<=x la?&;sQL#¨dʽq<̝0$dQHd$9Ά?,jfD)PztQV d7*,(U 󭟄1z>*di^3 C'Ah۬EV{=FE+ry,=oه81ԱºIc~qmȜ4]Jx=lViM1\Tt l>\ZbxBe͐Zz^[{L7M3:4+a-nX?YJ t{FD+U |KRPV▪揆f>0_ې,}71MZIt(]俘:q+|z}Ck%ǟL1 #jYT֙'y U#c(F7E;" PXDAɾ^,?@߶F"\LjmQ^+hA[ UeAqn 4Az_Z#ޙ*-!2h9C(272:Iӧ^9~x7|5*]_!ID8AitKWuM`etkl>أH":d@ x,Ra7&A*Douo8W[. W*16:oz m"r`Tosر6f.a=PjAil-ᆕ 09i2 23A,݆ųռxҕ9JdA&\%$F k'kS7}+DD.c!00Wb=,'A-/:OҤHܱ}F1YFոdLY!+U/Qכ:Fˮ hs헩qWhyuzвS @瞾y8Uo8Iq~>X-83L7r` dG6_Gn*@xm@&eO>C€V- āѣqv=noJt5c{g2ߺÇ$7VINՇ 4V_^]JKjyCM-8q !Z_!Č&7h&cW&vjGgETּIrK)nK<K-/dIo/&) Y SShJl4߭FDRY.A7j {W#z&cύ$x5a觡\kW1Qe=ͫ#w⍷J\eZ)mg9R3md(sK 92Z~%ţJkWV~Ѵ:QEAX5!bںffg%݆]6 av |$0-PZ;(^8)QaY1YuHwS4a|D# I貸)P9ZQ@zq""EL8򅏛B}mWUw!2E0{cRkpv-[xީNOx,Nth:_ /pkK^W{T9ȒfNzEILd{qJ7R"CިݐvzrXU4H f%zPTLmbW[66 {V +^1gWWfS͡Ѫo4NO0B.|cTC)И(Npt|4pmB.M{A٤[ Ԍ񌻰P1:%4C` |(3kzJ h|TW{@=|zgfօ: ['9.YwjJd|w\t8M?mtrO-1ƱYK/Q0DAͥ.27/=ɲ_{ Qf~V L*I(#p{;&J` 7qI%",ƏJ-~+utj>fa^#RF!RK)jsP2o{JA{'+t~PaTNk &oDcV|hS +Jێ汞ʁҪni2 QYh ``pèĹ4ALk"rf02kPY%B?$&($uV^DcB9&P1{%69^ }M?;L } #;8

,%WmWRp-|$?%k J }o?\\u)'!sEh1趈_0 t׵.r OCrFO6$>dEMHZDCUs+әstbD)N؋u@봑Cp>ܔ9mĥHvywWxZS 3&RKi3@04ྡהߥܹ4ܷȌE` !-OMob/:A _opWL 3}Ԥ9]ۧhs׵U\DZZ3<_+$(}eK SНcC ƎAsbBKٸ;T{wiηH{#Bv9l+q#0KQvT1 :DBOPSf)y?"0isQԙ}8$cipu5gW롑r,z.GFg K@joTOĺR`t?AKްzfEfgRR}69C-mݘܠ*a8/uآkB >mlW06\'8/h?YGH 9#ImC#>'(͠m-f[k1'?"$uYԙe5kt,#Q0cM*`YfɄ}FT uF-ٳMC٢e!w3ق%5Bfh:pY(ِ$倰t.59ߴF?0)Ο062e.\<\ˡ54rjM-#X3S).jZg؛hxe# RFn8QX lY ˆ;§OVRgSJDR䶾c&e{\JųG؏LE8S7: ՑPTX*ZmCYMP`$Rp \BN$C$ 늭昻M{Bݾ7HصuVMCDlg$0-󱢃ܨLCQ5Re1ق딭̑ % -S֞qGhT>"^Qh&*7=Eg]fZaO͌r_c Ə+ҐFrCY(zPs[s7}jofLѭ{N1H8]+>_/D_pB2H+'߆迢zτ8cԛǕ#(QRu{(tLmjqWT20Yyf|UN=ژD*>yxK؋]/:},lXA0$8xP=ַxJQt.#~iza zDDLzmT¢˨jWJW1gߪYn*, 9А}BSY8:8\mՅNw/LЮr=T'rNɧ\)qMַJƪOZups\;4k'E<^ٴmHy,hʢC6E ^i*Sr%Kڙ#~drg9n4\&] U~}eKLGme̶P=dRXJUn$.DO4rRxNFzD@jQ'sU:ZOk[`zdCXD.X5Q5D-$ 㪼{?S,h5DWPimnU ^c\$uaTQXi{T5c/2ŭ bWXSvq}8 $@ zfsbȆCqS= ,zF` @$Nu9 ^ Ph_zRa r!Q,,D^=&2>Vk yJ06IA!cIo21m@MBQoX~>7JULξ z iנ)ZXi0u(!H~."9"^U[/}TDtnnR<^nrtPArsn!{+jd~GK2RSJ5gFrɋx_ v=e0G `0#Vd1~s0f,|g `* O4.vwUD7 y8P>{ہ|Zo鄙}0/)gUPP)~,I<Zɝo\,>&;S/&ދ}{Kq2no9eW^/1{Cw!&,t^AF=Wႍu yPS7A(fԧ',Ebt!Coml<:y7/:d\z_dԥs)`G?dZ*2w:=2mAy ?73rkbsЃ$/Ȉȁ_4Myg܅yʞrƫ[<46^E2W[ձ87C_y@ "V㳉ZT<;8NS (8X93#.n+IWzYN/OKtY'LܝߓŜWPjͣgF2{8agvG3!pS$>i@YJ 8?Ԝ>r 5Аu:$#=ǝTl^Ծ8Qb} s?؜Ҫ2j`ƤuGo=g]}TFy9#KfR4˄5 zSoBsR:gp3,苒Q}zS2g;D,L5y`pM"Zj{S3hqFW",i&] }3͂|\1SKYRЋr0X٣J۔h*]a.Ip ~f9MBZdUqNz.㢅Web^ށVOOSiddR~H-D~) F+Yb[׉C/ # hx`u(*Sb#ǹ EDO4F%?\w뗕$!~i]Teɀlv4Sn)˩I#Z\$vg/%&B3YG:KM!B q2AxV-@Lε0qGmQ7u3jq8mڀIC\WS8(L!{Tzl 蚂u ֧o>QjZ ) 6k*>P,uJue4x`5J gB{2%Ww,BlAtwr)#X..=fjPl`W =+tAޚ!/잺A/u ,|ѭb )p=1}zu 鸼þ`^6˽Mtɀ(1Pz2H[?gHѷir$d$؀0Yn$J"@pąo>Wob ^Emvsͮ{t_]cIcI26 azt@߱٨}ii9!4t',,1~rЛ mNNLl'+ےm:iPDr1M1V 'i1 sjDS_aNļ 紫P{ -hL3ek_ #rҤyuL^kURõg.DLʇǪai?I#W%oDKvp?ϦO=7AˡgV8};EIšu3&8\CT勢dlJşQϞ(Lv߹ZyC5RA*"B|b+h_lM>sN&bdL%M\ `3q9LcF8AZ%M^w %36ihf(vWꄑ"G 3G,y[}' giՂ dm ѣAoU/kL>H{!Cv:Ve,^'3 NHjt9ptn}>G;kXv}3 Z$SY9TXkc =s`ĐRy_ّo.a1I*R)/R5q=N$1V9b.p5X\S^$V BEЕ]J#Z x=\$h!Rl} rtU-$@3}smxKȶT0n;t ]Tt˸y$|+'fk\j~+}b Ɵp1T!>ۗۧSov J6M&>m,$e^Lt%Kn:fo-l4vxprAtg-M8=g}Oƽ*OL)dWH֧D~l$,uH>6yU Vt>]ߚP|>Y(jc`OI`֫}rzgzP_F WLX(Ư*kQXQ{UpM j<.һB1"OLVumz̩яp]mɿ9$fZD,In'0kG- cҾh]I=xoU-/&^3X6\VCQzq [C"ۡN4ʺ0\'fBѝ-!Yzߤj[{g~X*pBj./Y_NK"%ט`V5n2V%!iyTDzXV]Ӌc~$KWA1tꆕ'AJa܇Y?+.-KA:\ВD6 U;N}կt,5ㄵ$Q-1@4NUhcTo׮}zC|:)I05 0ΟLvFRMdhUWA.yxֶD~CgYZ0707010000003e000081a4000000000000000000000001651ace3700004514000000000000000000000000000000000000005200000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/%'D]?Eh=ڜͩRIB(UiEZ:P^hc1Y9y,[{ a.'߶"(o=^W$lU+ګ|a'F}T!;.u3+Oh7 QHqo؈z3ܝQ! FRy*u1%:H=@YvXh{2 ;9Mug+k8;2C&ЫT q>JAn^VQ62rqad.~u(97՝]~,٦cR5.O\D'r-ɟrZ3R,§~$dbG-yXoh"F3G-43N>&v%4 kфVv ]zˣf+m-C >l){PɯTLÓpTOo;6xJXC)UriJ`B]bܽUf*aa7ZƠUBQ˘V1Ů ʮj' VWea͋`A}΍387bV%$ԉ0PyƷe eoVzo;BL:IČgmۉ12aZmq:ќ`{1yH~߫H)l]gFp-^x9$aX9dn{wWxOgB&ǂ-j5^,Fjx놋g;TB8Ўk*8E`oϩlc/#dkBH=;SGAt킋Wnr"Jzlg ?VSG˖5[H.\h붆Ɏjt.Cbӹ=coFR7uX%*Ma1+5vt%qt^T%,ٻ%/z֚$@OyF)? @GK4^ ̎rOz0ۗzZGH{8$U4/r̿gnfMQ#BVSPo ~' s̒[K^ !>wnٸ8n.-R/fy,UObԚ,Le5dQIKG-ĭj׍tfHzʃDm Q7ŜhUX^)-PSgJ>'FsbMnRʉ m'8#^͏ihd%G ?E0Ѿ zzFcfaRb8MC^]cii8cǾcGbwR1ql5 bq fr#c ܎ȰZbIhIJ(~քAJfhmH*%=$8S RlFwu{KlLffx<%\t_4<%8?g ʰo =-˓xb$b5$շ4z]Ϲ?qd?D#\h`,h<߳8P&K>c( ,&G|,c-S! °fPt\:cL'HoV!RX\:_ȡy݇HYqa`ɟ>' Ι/)()p=WZThNF 9aLZ{Aw6x_vk_2&x::ŭoJVR>B/%T78=1WjG +ךfaROKuJPU8HL`2bjA*FXJ'$N6Z2𠑔{'5+bt# Le\5O7JOL ͫ] )+ZNYPL&ɥ 1}Ek)#sׁݻHܾ}9W)+ܴeU,Q4yDxa847x. {H@+ˈ zIc!L%26 "ύk`-Ej Y2HL vx"dt*JB픟xe bb 7Z eL>\r :-f  'eDʰ}37"gv8iBr_OዎAG*$^ .j+B*~} fTS J͡s7Q8{tq;۠sEDugwN?ɶ]b I+Qėef$ӫ)k&y5{SMr%y'0jNXxPM"q-t$nwf ~RGxoQ79¢=$wa8-Hh<ӱ5ScSl1+dsZ7 OT]zzI4l9:!}jBP蜶 X F׋oE)05mgc oNhQ0HdiW(tEՒtً&ת@mXMGFCdH._ج Ÿu&dheB\pi{1 Y3gU#VӾDN&z1*yK OX]KEbNity"q.j°2e5"/1A@0^5z $╏eۤ&jC[_~dp! V@rY>ϟ(]2XV $& 4_~d9 'c5#FEy*&1[iGHVݞtAQlH%F:c>,Mcx1_"HŽxw{A;yy<{2xk"AwJW9S|] $7wtn~>@?nW19EpTLz>"=qASgIYoO[^$iwLPd%hՐ6L\˄"ÍS$0aмː19t=ON _T[~k H]TqyT֐?75ir]D񣹯Mi'P NjZsw 7l (L4.1 0WjuN{#QcFmwPMPw ХM8m 4qLg7a UАZXN(KU+9WL R? FT+HBW l9k$1C)eUܞ(-;;~AԘ]bWpJXGݮa 1 @q)C+e4}E:`VnbυJ>iUUV #:Թ+}?Klr5 JOpwfbvD>"Nr*zVɽVG=\jEHJ<HқocaS[ QtNaV&huوy6Z$>dr*AP h{ȌxDSh%QS, y)EI/|U`r!c6Q@2iO KA 7oA%]0GVs{n[ɦ_Uy>z[= !UX0F]HO8۠ \YV_4.):vBW|Lwf6CiA,J(O@X[E\rW{sOM}2Sp54 0e*|} h̞d"D8'|=~K# I5gG9~Crqlm6cXs$18 M@m9*Cpo"4B &A Ѱj-, >\,K]3Li Dϯ4(O͕¬m}cMRyٙPmAS^8N;&9H'VWmzKؠa s:H {M+b]U~bU[..kMTYȂF?n5D1kR ȧigpep${cvAzn [,WYKR6 ?` >i Id2d]qƹLx'#?[idWx |0v S`j'OeuM,&&\ʅuú9{Cgq_Pjۏ6Kxh14:'n3I^C`o? ff3~av ,^d:qW4Ua8 O.hjcywxٹ絖@/6H"sw f-xAz3;8\_h>#j#) b~zM}XmG.)S:CYJU3C(E*"tak3ZV=OmO}ãP.S4D2u?~GTezoM,1Z7N5_E%L9G@ڬ42igfM8r!&y0zs;#8xaL<.,l64Cq_@/D8YJ:4C6urߖgi|,g 7#|Z1=0[le,~ZQe80>p}5bq@ʹ_nx,B9ӸHiW%z ȡo&% c!nvG/m QR/A$Qon%j+UZ 5CKt_UKPʟk2v 'ߠftʴ6[xB;B(=Ӯr,5 Hwة5z ILS_ @o(턧a`@w[onǥK;;Kڛl ?$i@4^]~'U|ZuJwOȋ ܖlm_.}+8ޮBx0:lu {2*zp%:\G)R禕E3ks@_e`/Qhc hpEJ tcSӺ&"յ[_q- bQGEfOu4e>@Oܲ>빞vXP/S5:nh"eQ 3X }C00G|:j]Pq{p]fv\D¦ųS:ҏC53 1~Hьо̇ڱbބ 6U{eu|6p*Ej$ +2(s{Ŕ}-jBn~Ԡ jso8AmOyFa}ےrf%"aj ~D6>]=MXop3Y~i;jR׹:*"W="]C<mI Ur*D\,p4ġg4)0FG"WgvA%s&%{{n\#uF&4퇭y(i_LwcR,6B)q!B۔ `jh/ml@笛Tzt0ChZ&M9) 60GEj.b~ H*rmPiYmPg-H ĖE/u$+8bd)^ W0}kn 1ŬTyF7 HAð\F"lFL˟Q8҈brf?d=.rpG&B݆D+Nsy2W.Εpm ~(3Bf=vN)I"3& G^@Մ{G1Rk? vaapQٱy}bɾ*+ d8Ŵ. [í#3LeRwfOQY]W1 ЙF#N.vgR0"!zpȯQ_;_F!T܂x鐇QL~o{B<3S`|8@wfzKXx&@KEx«yDVOjYG·iԜ+|$i“{| !\oLohE}s{e@M6ȴ$B՜'sϤR ~çLKzVC3rw.[Lj̫^K:ORzJМ~\є25fIw_\/sV)̠ܮcizsHMi9\`4z!+xbF:L+oŠ~v_6NQV 'n_-#&2sY<"K*4wh]^ ÓZؕ` 6=qҝJωUCG&1BgLB/X3i15H?U.Ȝ XssE['SZq& <>a- 1#9 0+2ָ?XawJi2ڔFzhUxJ)f)NcE߰਻| Mz 1A,2<;6#$UC3'\۪y/2DSk(~ 1o18q,"ў6_uюC4'gkF$g+0?/LF=˭'27o3ƼgE?u&' 9߃ ¤0csǖN?@u/p`I{b*)%4 6)bWH%%hVqf?GWO^,i0YTܙ.`)1r^F+Sv`n&scq>.YUE\9<4rBsl en%Fl}xCwn:ֹgOtQȘv??ӽce, @? #Dl^ʴZFUц'Io9tMbL7To/$xNN{?ۜX9 YVl!8X=NhG C\~:9g*>+h׭vsGȧC^Sd3'6*b235`\*W#{3"[44> -qޝ;\ğkqfv>0H552|΃ _\SYBT*S>(0vHz#VZɾ0 CTEը`"I4OT/ѻ<S:%,QٸJPKa孿ۉ1_*M6J@7+ZZ~3 EE yQj- gT몡@RJ*嬼rFnax'A9i fvIPp{N:[ͲAEk,fQ=qWXuF.W]g#ib`R?o{ O{bbh_C-* 9? \B=d:hu7 ljʴ BS\FMRX^>}# _$j*ž2Z:f>Kd=~MKgEM+ C,9f"^Z|LcPI4LdAD>l#DD[~ pXi6du_<6OޠxR ǂ&a[ 7G`-=Eei[[&} ͇Ǖ YT0 K\9_iFfߖ+ǍѠxa<(bOPvyK-_km  ,^0Xu^>'BBtΦOow3ں@diy:7U߼`pg,-;P݇:xW=Ȗ.}/EW}T ƟIM% X`03ڌ:D ,}]~FœD:,Tqߩ_~YSJ`-7e I m( ~P.2\.8"4rKrJSG2DbGikqb"z~Za֘I^~k{h0bT\lDģPӚH6b~`d']t;' !eÜdE}Rj>Lu(#BzPZf,,hl'NPỊbh`5'bA Z2ѾV s-Uf y)`sR@2nư bch@]폕A=H_d"2&@}7avųPw밐 S789CP|<y4+@MKdq-ʏcJ:n 1M_;iFǷ܋i2Vۤ6zJ'B /! 7ĦLh<nN %33?|R'ع4cg;3ڲW4]<%fRQEiosPd=FU*>yF|D ,K?+ZUdewY*-o:Qz;&< [{l-85`5#PiF07J{}ϸ]} VPhQTSr9WH)Y WS#  Ss_L'zF̂VbїT ,o;f1phV9?H #)5fRv쟐 #=WM=Êg^_8]q"2ΫƝ04̲@_UK'MWK=yRIͷO]fᎭ=ȷ"T^U6A 86S5r_9!k d4 vq{& ~yz?x&ִp)|fj8nPwOH>Sy(m`Lk.% [;6V NeFa n{h=Ï1vgQOYVp.>Q(gK{Nn-5~KC7p:'h8+ NiiP@sdCB;Sj[8c&Dɍ?.ۼN[eW`mǧ P&guQǟ#APIJk. bg_nnӌk-IqЖ(HC876 Ы`uQlXrk7kVfuepWt. <6uYq,NUA|ZO@ 8>Zr0hl/ B?/ AO>B?:q2[Ty ݇LT>zxzS-(Itz:~gwj(̸twexֿjxJ-G{%qT駤_fٶKhP"UY~PJ~:VvS˽-q0V70*1B(M-\JNx"jZ8Iw! ek1KTp_T0ݬ4ddz]]%j?!cjđм.U-~W#5I3rSs}%)U0kʼnW eyBhe5+it'nR%|a6:ġSW*{]J鐴|zmΈC,!W=Q)/-<]ټPk3HyLD;/|`eite,@g7tK ~Ԇ!% _KI _ ~R粼cKʁRc3@Tzeta;${j4vT K__W1S5 6c߱,W 㼇ox!jgiSirP-UG2^@BI5G'u@<,5JDɨJ)$ZtS7 \JB Yi*AG ˞yObc|Ut2"bHL:gWMqv' (4xf>%nTLO`̑qTOk$hc=7'j]'d!wGÎu1`GsO'^fѤӽst#~uO%*/r#%z ` 7= ;ftv 1+(mQ[Wv%%1;z{_Sm/Wc,\D =ݷAZ;?uL݌??8h.s<Иu,p SB4fTܺN ݸ4 LU8j )91&{e{7#Dy)~'{W7SًPd"ߋ ,p``KT#(5W"lMY 2 ꮛu_!Pl-}0F7`Am\Pz_~^E*EZt#qU-AY OMwzhazze o~+-~Pb?urb$+59of~0E wf4S> uuabN>@gGX cdePvG\|.ӼP}9nyk =zN/>R`tI>5Z:WsM9.<7&2h8EGBSsAH6URĤ2N0<[5ݯO&ZYjFlMUܓb%d:LPW%0=`P)عsVh_qpȈ/5.a)6GN$b:ഺ^ }s1/ő򻸬zoՑd=acSj(\1p\ 电iqDU#YcKPUPՋ{SGcEN u8o#s:0O)똲'Av-P9lCVU{qef B 3ț,?(}(mk (a֪ Z #7'4c|tn(e\yKD3bQ}!-NQ!e8 вncSCpҲgf-MgBc‘7tdy Rs~!.cCm/Wo|Bi}PԢGrLpX`.  RXga+"tMuz0ٌOS1z*[v IY}oCFH-L+?7ܱI%f";dS[oe߶պpg |'j%O-o .ֆ9^ק&Ic AUR+8 1Xܫ",CiRaOxdF O;6Abo\2yS,op= 1Db-߲pNK@0ZA1Փ8P?тR?Y\vC衄y}^SBwTc.0<|%]|o {>Dbqah6e@k7'PD_^<1UQx2ƈ1Gײ[[\9g!0Qr=JE7zW6zxe_4aF0jLfRL=*D,~ZuM9^k=X%f{Y%-$p`J(8o5U|#&RMn-HYSB.m,aU):kV>ږUn.Q ]h튛b487)g[\%hMVO%nrEŸbA^~X T+t [d8t,qf3=-{{P)TJfmZC7Ћ rf6*++eMq61U$&ذ-# Xh)O]9 `+3uǪ{'C*,+H7vZ[/`HcqrQ gC^LsU?FmO4*Dui>lrt |{a|@ Z˦/.C2VVXX/v8{Z)}Wa}S=tHg06̰ &׳EƠ," :cM+# \)Ha5)5:fziz\6/ v;n-3m:W GR[ oɵr`2*. BhS34*%`~CtCȑ0WSPldZ_k7Wq=ۋ ^74PUԼ(}g4a|m1ݐt 0Y xujIq|?_'ԾWNYHLA(h#鑉+6PQQ:ƺ37gmF]|XbX"J&-/v"y ")464(n L2&Z6:='l9f ɔ^X?tLQى.)K$G@< d[n>4`$*Dn(l"~C.*0)c+:EhYGI;?zELgs[id?T5 HrEDëbh8&%;( 8"o9"ݮM͞pEU:I)~Qy컣MᲐI_,,CܥnY+u"X;% &c/?̦,=AI{Cg|3jkμ2J\z2?Iz8G[grP+ %ĭDY v-J,1^6Ҋb0}b!^bT^9Ib_ 0I%x٥ "G \Fn WYK/>6&F4fANnψdA4Ycޗ$nv$ma)YW2R+ IJD ,?#Lv×_Z^a+;$9ԉ=i|k KѐM$i^;z3䳕;{2̏jc֮@_[w-^k8vѭI|]h"ZYAQkm12ENK4Mc+ չ]ĢSwfOg_\jAgu8}C>4):N87. 7C&hdk^ drdw!;!`ywmhyTix~a/{qQ3\G*KN৽G@:PtȾWE:˗N6 ! ¥xf4@2̨E.TmQ69g$:S`'&U}VU)ӗ7^Kqirϊa]"SwXdw/(T`i2`$Ē۪ O!Gd߯Ę,ES`~s*墖A@V ;yj?gu(rڱq_"rOh>13$?n q8crJPed}"lA$cjFؘfNOk,csddrN|#ԈfFg'a3j;)a o}tS27hK.8辂!pM\ؼr]8w86CnlHeQb0p|wYS̶Z1[/ s+5"GaZ2*?x'+/EB iƞ t65"yPV4D.l>@lOxd}n;ůd"8.Zk^쿠B`@W`cU^4X{1AM('IEr*MjD k~DaogCѧ4 ܮ^!x䚄*~ꒊP?VA f Xb05J. gtnl:< I1[)Gev_L%`*9SN{48قbn ^8뮹8ֻHRODp8O!* a-O.7@/f Ѝ=V_>ҶBGC4E&7'+.pNǀ_^A3 Ϙl"dQDz@ 5h z@n諾 ۝`4'm$DFNc,v]0Toe;aE~EiATX}xGv݁0%uTʗarSs~! qQ@YO񒓃v;Ф+s 檘LzmS?Z PoNn=cޱUXW11IILUͦƄMd a&/?A;{$Ljå!ǣ)#=]BHSjZ6/ե@T(FȐ!V>G]K?m΅㜠mf1|2b.CO̬We7-[o80IX@J6B~ lͶżzh^-a=?=:;YrD5ᔇ>WO,-~%9^ꊿ7o2L`r^ 5Q  =bDO:S2:{)rYWRJ gAS/`e 5g(*'Fʖ̻߫Gh!8_zC5y` nm '9SQ>l闱ˆ{LdM|(ύ|8>ЙtB*x6=^Ww3H\ T]}n՝[.(/\81vh9uF/j,AnǽE@5OsFX<8^"-iy\YB<~{!ι7y ,3#y "J܋Ck+)}:4SkA7h -Ԍ>T<%B5Zf@G{ZmF%!x ~$C?/GC/Ȩƞ Z1o&`c'Z:E@b]DZc8%20B'i$i i݃D̛ .YSTIh̤sρlA Fb]Ɇ qJ+(g) * _N$K$̟;G3fתF}ş_s*qzn8 !<٥tUbXcLYu Fߎ5}ЮNv_9x. K夺_'gWkH+M'*Q"3 @?y:_6M!_LBZhg@@iaB?EJt64k E.&dDC?SS M,xf": /V, 5L*[Ww=Fb،\cgdxDD-Zs0l 0%Fbtj{ %,׀6 M}=cC X>HJ/;2UrYZ[\"<wǥLZQ۱vP"+HhNtcfU]qNXB!dz%aX[uhׅRSXW0JgVJ\6색J|ҷ?ī?.8",Pk1n8ѽMc3:%L V,̂5o0b;ޢ㉕`OKiILޭjW)%l=!)O9lI=tav$/99mA2yMgb0~~[ a9&u%DՐvf `עDF 4zȒw[9"O\5n`UUZP6 c"݄q[Pdcy+ceo3v*)l#9{d'o Pxq Nn5?%D  Fl|wқπ8 #fpmOOu`$>t`2l۬=-0ΡL 2]#d |,r(l븄̻ \9(+D5$ p Pgvۨp+Z[sW3gcC0C]GmVg3IB;hVDa_>!J,><П}KR,2T'zZ\|dY!"?[.[Vmn/f Ճiu׳)!s1 5x_'Lx;xXgrlf؈~_\g!c'rK!Ep4BJ-[yV@ub9{@@Ŝ A X!dͧJ9[/SI@FykA&pVg pbq@O'#WFDx$' xy@YJB/1cPyn;bAw/R1mת BZaNTmxq;1QyBwrp(қ5Y8[~KYuިJλ.QL)UU:g<Rz[4έTo{~p(ģ<7WBH|kHOː2jhdz4H}Y7Ts |@mW@XG4STGq8)'wv,^ZYJMlxg4 r|._68½?VT)bӪeT5 \:Kk]R rf2Ag}.{ߺ1EuZZlù%\.9cAYE&<]TytW`F\_ŤUk|"po4ܹ%OVםI{ѩk 'do;=ls6jLLr{ѻQCA#1O;cݙӠAJHf꽎K6<H 1+7b'[٠IP Gj"*ʙx"/^ Hc^%{>VOJ}e2lvD]=} /PݢkU?4HbdP7x8ؑ` 3‰NRi. u.5 n{ezo #k6&K8J:H 7M&K\g5WL_6qYIcٸL0 _u4yG9mtއM 0uyh[\)\5 B5b!~xan޸xf=gYXa_wS pl+K^56|ўj=kxc&Ɛ} Vq%XyQ5WY&F ۏ SY 7N3g_D[QGCaqS b%4(+D𓺊=ޢkD6g>ie(N(ѡfzwyfnJՒv[7"hy7d,h/G6Nm*?GZ+ J8YJǢelՉt=ƪ+ WpZTn7sH+T=\@z 2NY/Ӭ/ [;: PV/d^L$ X|,] |F,#(s&x;2;% %MW˴XDE+0[T>]n,lu/;*E=ܩՆ3 RC{\ wt?hD{gsdNQ?/TNà8,YAw?ba#bW:*dN %(iFh>i,MA6yf۳NmT;H|9fgfcbj*mᮌ*.zDWyfc_O.Vx/Te#">:D&ٱ0`;Н`emjԽ A$fr֋K:!4p`PiL?CY'SM tLVޤƛ*TS5f-Ŕ*wՙ4R&>/.J:z2=Ϋ_o*"()*PZ4DOϫx$5b?nX.?L l:S&I9y[Bh( 6A,n"O?30|1e0bE{SٹiQɥyw1Z cτXrʺF5X7voYQ-+Z=k2rޖt. SNЀDUx  ;+gIJu⇤NهF,@fD.01,2҈&?*` K ¬wcjci9v [ڠc&l"))EO1cHcT[~$ `霜y[:l&ޜk{ކ! q2|%m!PoD;_#Fw ^._H6.N䧒k0 v8ψ],HŢ@sn=Yx@\zTo0x _f7io|^OJ#&Ey'9d(DL0=;y0IՌ=N6oC< DWi7p`CRsg71+,x:0o61wZf/,1nw안p.;o}t)+h0"w9'Vx5TO?ř;JR\|TX"F{L1Rֹ ʏg\9n쬟[HH4Q*vp?^5Lc刜+LSm2C9_9*]ul{(-wnB*Bl#<H CoT:# BD [wc5)iz;)` =pnw-ބRoRַ|+y.s w?traеu_nFQ,@KE얥fbH9}&r NQdظ޺x,!8y>J֋ŽFc;^.;u|5Z#1ڳrP.BmHK?ISwKњ 6aڑkHoWU6-g0X`w@5̙phloz@AhɦeE 3Ts(Ō\.wX07 ،/Z@S}bwfa; RN\QIˊ|%Ϯ@,)>Wr:iQlThR%/5ϭ=5#]vq;1 k֮*j%`%[o^,ʏ*RBI`.i E5}097~elQ^F@jfWgz-l`$#㻛ܭ(P5-V5`prTf~ϝk7!/VS;&sy5%a%eVD19ջ=WWo5<| Rf-\^Mp?PmhQ y!">Uh'Lx&` _D ФYvpF[.(ǗWj>H_]X04^"H8D_ϭ H2%K *ZTjzfXHya`{(l'Q.5S MY[宔BK/!ZI g@GaWn:<D3q)7@#派U=eӉӬ`uF5Bs y0UK7qzTv51긁Z0L+8e j)x M)Hn7p7%5iHe0~c@o՗.|'TJxKDڗh; 3ȥ !zƙ|LO(jjQѓczT>LǤly6'Ct\p}){v.h[cW$O-Eľb%3}Gr_s63VKF% +E(9Fh2fk 0K.ĵN` kHw{>ShzDŽe*`*,^ݵUtx0wIK`;>|pI-gT X=Tt:_n_FnqߐZma1M?L @r6?K) K{c&Vi}1V\8gx ǘ* bҕdĨşGE$EPq?cϧ`#zxG娏I3T?ѢTG\[HzP`@la`Nv龃{$gvqx2tHՑ=₃Uݺ=f[!K.T5RqHӜ֦;7 DPW9i@/B%s(w:r.aof2_K$ȫ;L@\tΰZ$͙)/y6N@N4=aI}*!B=aS?Ex˝+g^ `wX^ۓ Ƽ+YzW5:LʁQ9O"瀲BFUu?[KRr 19(؊a,; \wa!>b2ju9kcY_YKQgYZ07070100000040000081a4000000000000000000000001651ace3700005548000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/d/U]?Eh=ڜͩ!;fAJT3.d䫵ే$.rGr4o6xH@lC24j:<5hS_? _eEⓄ߃30w yX0`曍g=\wa(h jdX`7{Nf߁W?"]®TEs㕭׹_aNꕒsr`--tѹ͔̃coEAC0s'N2vcZ KUr tF&:!] -)BfoN?f7U+} %kzHT̈/ilQc~:lȤs{"uc,%oZ4_}t=]3Ay]ej ёtdѾZٲ1:"$>L$EzlCDh3/a <QHGy~Cjyw}kt\ x Z{fI`qV-S |` ȍT"Y;)iư+ 7; l9dr[RHDH?Wأi Q4v?Ht>3ė'ՏKlxE;ywlȡ^hxWeni-%$TNkYe?;Zy-G؇q fNRVP@O$a`J{)7H}U^} vBkB X?j*Bİ,S1* cA*z% 6dc%t" `F5, p˜`x0}oRff2YQTUNTU|G}(†:_bq EEj +۞%yN ovi5SޠR q hA`E`H/7u.kt»:W!=}rxy'Yoڄ$V#ؕJ5sZ2̓K.cRLڪ,[xGOI IvZ9p/lUG,q%slAf/L0³B㜘*zt5Q#n];X8on/w7JI xՅL^9곲9EOs}͸vϫX}\Z},X`(<:*[f֯^:z_q>3H3rFOFs:@1u~zıWW$HJRP_ף#8gó P\ANZ75 6,vnRXIyt$* =4h=zTKi4fDmW`\n't$[tuR+s*;i6F'5ߍ^2G Q]p6vTQ prS˹#O.Nclpۿ:+`n0fu]$[ذ)hʇmd&$bV̸%ET*2L ej ^Ap2i\ rKw*դ*§M2v$b_.jnZ;`Xt|^M P g*!Z~ڠ ܌(UpHZjj:K'Z8t]TYG$+Hho6t#w7` !G)qt.K:wIe:>fd)WVyk;md} TTdx`^KގX*Vd1gyhXS_Hf⚹=?>:f-][~̐.Dz@͎@\kv%JqqpDz& ~;XEq~ iM<uR, 5ooБsc̍>x?e౑*Z<ޔ uEN9!9h*js= 8)[F !Pj84.1vlӷ}$˘U`MIpuc0=5 ]1B.Q!74BvP!Ns&.r γ4, [|&Ŝ 8`q= n94%@cr3VDijaapė۰ ymE Rqrn}o|11'7Dc7Y`2wHT:tOnePHV/"w ?=rX\j 6D 1(pE3HB=KnjzEt-Θ!*4R57w);(G&t^ (nh^[x˴1 'juʕ4S|O6BP &ҋLwA6S nx v0-M%>twlf1cH&ju+! *'Po4Dp0 0ZՃE:X- 2px pF|+M G [;G`"o/]k$_vչ/?<^wy099ecHKwwiY7j.GAIͶ`Hۀi O4]eaݤ1CZL 'E-5i#jI`^ )!r [roa 08s:b3Hqq$J`; S; lZ#&/h?lkQN3;;(^= l.vtЕA۟ph;nLTb6~=#mثLq:z,ZJ<߈ 50bs3SBq$۫IdKgZrqH+:bj`["3*ݗ/Ԛ 2?w)w* +^?)5;0Ń+)`|-A d=@u9*z⭟ @!.s2K#77.Sj6}<XDۜ>˹}\IAr-Qkn]ly^l u<,`ʆ`QʹMYKL£kV߆M5R.pqJ6I[6KnEW)+bCJ44J ]͇ܸ٥ב ZЌv2IҡB&'jm&_Wż9me=pXP͙OwݲFTtsHcg"@47ٟnM ̽NTE-mc_Bw1[EC"9MURÎboK5`u3R_l*O\*v7_ iy392(G!:/@,Tfg_ߔ$ejt8"oqbձ"-J0uB .leoYinc1 wc3uاq=t1+ @BB7-{1 bf_  DD=@1YQ)t}KGg +6,(*U~ ~j`)S w?r1* ,Jy\}JJb'v RBtLPΓ# gH Bз^̧Ϫ%!*C%XWQ{ZNUc(VIm!A>*/bd|(R*x-7QB w%-Q{PMv7-2.'`+-qʧed!hoߺVoJQCQxa쨱5Ɠz?Hf896aٸׂ9҂5邾7<¿ԉ'fz$ڜ ұJx=V̾_6湉ߛĎ׍gp=[8yfd cፘt$cxQcʸ|e&U'P*m/M>e:y*FǵjI-6Hx(㨚Rg!Ne8]1.9 x(ӕqr|_{ *r׷U)ZI;~u23Mn !8muHOHekh)nI&3Bu#cDpe "` הcbr ׽&]kP-KJ!vPCca'ByEQ4E]_1P՞iZu[ Ğ>yɂ0dDn=]S>^Ayi) Ob;DCi{^գ]ݐRv$RE`$A UYpt`co 'R_{3 "{$f " _F!s]88L(tS{ :- {  cN#v8o3e$eu* ]BYG'dmX:p4<Z+q3(a .+EzW0Y\ +v:w`&/2lRDG[ܴ2 Yn+XAH#`PQ7-/S4a5*s`: w7t?#0?,b7u& }=!e mLZL[i^!7)K@j?~Bt 3bY{/`E~6/5|zK9"_z тA x() `R=MfAI/]W)yG xDiU2?g˔#@\; T. 2gߚaOZrFGKë+UW1G_`7Cy4wsەN?e9bg'ĘKnqwH.=ٹqL/?#sČ{j_RAy vҕX" HtTҽ.Qc}Dffu@Rh JjƂ#t3ϱrv.ɜבNzEC%r6kmm2׈grP_1mh*9RsD?XFZO&F_-KFUd= K IB!s@D\xADbLm,Nռ7HM)M4"0ef^Bԝj}ȇVj1cSvȓqfy/R-7.c`ӗ\J_]f!m3 78?*+/2KyS z}cz+^i]:-(D.cr^e'B3'N~XMMQ) nAM:ݟ%#Q`XK+ I^+ũ-H}#v꺂}  %lFŸ.n(a_18,0\u3aα'⪽Tk:t0y~õv*&8h ڨ,1䛋jg$ڻ2y+ϲ7}7H m`I1 XLGF# utS3f-wΘ@KKIMBw0JџB,nɓu"j>ڪI5}]:,f/Yv` KE= ^nެᑨ2)r4"fsu'DN$}Qk1 pto)?3LXԪ[̼"v{ղ:ls<sɊ *.+v oޭPtu28IO[yTY-Fpղ} }4tGPC49ϑ8:Ҽfgӎ ,n ocllΧ6CȆ4n̊4Un@9MOJ6Vj]DERM11mLQ؁5ɥI©gWsM$2i_u›ϳ̴l/q YO$2$!18w=R#ڃ SpմրMD"9JG+8@ `z4_ yA:z׳0orJYŊ{d'hLC'$E3I<Q>UG8O/zKY)R8HYNqjb*0X/fGLB+<uy`:-`u.!jFpZ]?tڐ +;mYBYFC _Bo%Qܾ5 0&~w4+*S*/E*9jDK `]n( sZo5+r-pN.@cJp*M'X5P%nFaQڧ`JTh qEgCVөN(#bŊ(XZ%OgQ-jxѽH5 k4MҤNhG .UG5M&3GG31qJzQ@eBZͯvuZٮ2pF[kۨ>K<6 ,Bz⧱SD6=B==< %udma.(S gQ+:5>#0C௲>IN90`WmxdBJ:"DiwSgؔ(==hO,`!MC!ЊM at pMgor00D~ĀԬ#J.hY'Tm2,:zV[F-li5Bѱ{S̮ڲ938B,D*,5Um#ZQPyNParlw#fgW_;=O?;EY \ƙD=uZ&MPj$KIuENRPRa*PpH-3Q2 (ʴ3 6,KQVSOIZ7QY)tGrG ua76ljMNS,}JVǩEdvq .sa(YҵwU*6 G]7Ow @IFGH?,89E_o)3PpRk|px£k9_cTQR(\i]~@`:"i4g~dPvuWD8jӇqJܗUN֒- ޗe!l zǵ<(\|9[rQdЊ_<0Ж lkd~3d)u;(/ jw!*,rAlHxO"zѮx59\H2Na?&{%39V6%L4E ' ,.F6؅0խU Fpajpe`l_#kNC (zPf7cudbBw4wF J_Q& W+ ⃁Ń0ctv& e׌vwg0}oexپ>wi8<6}@}ÕjCfpqCL##řpaMYMB5n=O56}}JD(y@Ve,aZ7B#\ĉT(j8wHE5 /̋. g eʯ#Crnah(>78y$Z9{ӎkmM 벟n;Ln"N2^ѽ 7ALkt ={O嘾KO𤷰Lqdl 5lD|l%nȐhy.' u|*;p5_Hf UrbG( h*K: xQǟ_Vf-9ڛ7)PĿ_ c,^­du ) 8yߕ~i[]߹X[2  oNtD}JX gc֔HgZzmAeMAzy&v3߂F^Nls٭ӰKGaeQ@o%t:ϻVͣ7ڊa^`9gjzn͋Wpr~e%#Y>HHiG n0sn"`kW49 :.xjxG}Zba&7;to$/=-:?Z@[|R)^ЗΦnTfLlVm0Wy--FCiKZ3:Z R섶mO/.D+M.EClT=ѧ\?j!caȦpqbSH"z@\r xS@Bo0o;}b{-w۪̄aOŏğ5W"t3+d^ܳ&nac(QS1y\zl>6 wFfHsG:\i]SP̊!.#ծu rg=vQg(>ʵe/Q nuPGi@Lw|lDdse5Q)LI<+%M_L!Tm-9AcJwWY*Dk[5~|^}p RZ0䳁Fx0poD|SXr_QDl\O'[U@JGyAIxba |6L_c0xGS l<̀Nvƍ-;_N{x䧢0I+.G+(i}ߠı ~=Ϥ.e](zpT77. bcU1aBye x;srظbý6AQS fގrZ?fmOMJ6DF͛ʹ< A`+HHU$ĈBܝ̌]~;X#+ԨHO!`XA[_DC9np;D(e/ϧG$55Q=֢_L ^2a+AsPܼCZdJ|4dPUHl7e/Ewa*.n.:t'q9j~7VrW3 qJQƹ[ؘ\ŧ .)*2S S5}G^p9K!`g؀G Wbr&='u(%!)@=ծ(_d0Za]jO"[ן^}_y$Z5P5J|B]cfy?o}d)OwbLӫjY }aMD7jύ꽧΂Aih4p"n&qg:Й[W+&gBiTlk8 (#S1{+[($Gd}rnu'M:]ãNv{z*yWb1{дx$/J)@LdV;zKkoݎjiukpBKQ*l`Vz]ᑸYh2CЏ |Qn> ^@0E.UɈ+A^=g)fO&Ίx~i$rT;?ߠ 2˥ Ta3e&cQ^h7\]%Ź|pg<jV{9b+q& ]t 0YAUFPgg u+UD$m-Ad_nz|̭LoirnΙ?@g1JbB-܁-pL QPv߯;5 wHQ L+|zbWy/)+EBy&C"׻TKcs5 h*r(xS?M`I(q6c&L Xj3>5_cU[xf$Ui4&"L;=<*? EBv&x0#xs'0\POK2= ^=;XԦRc]䪰XhWcތLBdfO؀iqjFha.)Cg; zߩհTyjGϋm\dռôڇ+y|aicWУ|ig).o~f/$S,lsl,ӠyXuF"UA3>QJlKdĭ֠t3Njx?Q0n -zbR|7 Xa9'>xst{Qdss{Ɣ~boDLysAXZl\ JGp/CB]G#^;*oZ>Y >|]]9|$7[(~I&~6r)5#KL~ J#F(^d<5_3%2\Kebk#]\aB[4̪eis7AnJ9gT105`8T%cZ&!(] 窃H;Cӆ7*:1KaMUka uiKMw|iRaZ'smSF+vȫD9PD>dMtr~l3jC0v ,)kw)6 Ҙ\Pa^݂"|:;╼?D-/{yR ;_)[M"-1Q"FՂ9j5•8F~q`!\ҸO`Clwpx% o|i7eQ&:!p8^EO/BUрcu.j5dZD6\r3\xf ?BhO=WFQ4A)o{ AVy71[4Eg2W-b'*2&/ D迹tvcA G7LT&Θ"coaGF]POw`KzB 6: ⚃4MՖڬ^Qe~pl賵~Fw6vZ(}KWoNγ+?2"H!/AA:r@:ˀ@EZl 橖kLh`**ޛ7toOn8`o QY4ʅ 1Xsz 1·SLQ8UVADw=ąm?€i)9Vh2K>mph#209`$C\ ԃf}Мµ,";]yYNv3ܕuٜXJ&unހy9,m%[; kD*P )oVt9r/ _*JĒ=^"Ŋ?0TE!wD.k#YmۗzIz3竍y`Ȣ/F 8IpyMͬ8 :brQC@zm'EU=!e C$ xV"i^%=q"SL'TL<_Džm*lVg֑衄ޱ1&CaTEMx8&D9L%#fBzS#mt|$TՁ}Hk=߬8"XPQrؖ~jfAk l}Gn*R4-l;cћECˡPm[p~ k۸q%OTl]̣Dz<2ƣ0^F,ALHj"U|K'7~÷X\NhKI3$U7z%R"qv2a.|y:i>mAO;VjGɰCz}7pL}!fԩU#VʮU=FؘPg(q-LOd+Ms7歚QM7Oi7>BD1+r֔8rқfd7{ {{XhЃ`dĿ*? F엏! ~|0J\P X!c{h`΀9o_p;et !i#b3JK~]w{(>rn6766ppu`ۮ^-N{ڳ9IDJt`P=Ӊ h0 IƎ2u{3*LRjͨqo(̸aD{0֛SK9Y|`aVش_>uk@Hu@{)wtQG:m0"o]`P٧ - Ƽ܅Q1o e,n 2`RHA, nasֵ%n•ǝp4ILMV6ZWٛ Q!C(ùa6ʜu"8-SZD33Hi!“zT ?;pPG5) ({Vz! ׳2dD7@qF`t S5q?u %CgYͻT2 TSlHwm4VNvIE |^d{v89F8[ "4PM}On=nh7&.Cn.tz:7-{f:B׏M(iMT-|=8I]qk plU{1wbM%^>gp'y4]FҸjɫ/O@ey5naKL+C8W@Ivyf%K?vZD1P3ëkL= `ʚ.%l\[w0F@Bx?fʓA\rnEi/*:YbEboh,,{0Ht! KxInkL-S09c!MDNV`xH¾뜢BNCEwcpȻRcVr)eG]"nc΀4*d#d#ln9(DMˡ@ N9Q%x.}}®t6Ox8}fw{{Z^,Dtp{ro[Ĭ5 ]pc`c*j`xCn(&RWW>*"ԗ|9櫟`Іc6#lqg+J]`߾K魣6NS49c% +:T:ElR&GR Uc8ǡuҟHcua ,.>f]hWn Kp:kH w7P6n*ev~xHy1wݙAi{Mq9$?*cLH@Ve3#> |}sYpq!Ԏ@ /!/UW7|:7kVl^eE*IA]2._?7󋓶#XCBb ~+vm>==Ĩ`K!b`yxʩ`S$ZLHf)8DGb[ԼhRk%05M%;;|̖*(ډa.)J9ƣO"?= \ ,pvM2/kByd6H\7 xト~Apv;Bh쒤(3t>}'B-c!e7KPyGM^ 9c36mOV1cQHCfQ;Tr$O?n-*ߵy Z* -+إlW_K|Fޓ-` eF; v&ݦya"Fxy6Q$fBWǝ"Z|3 1 FsdL!"0E6(/Ogĺ(<ۚw|%/r'BQ?WI?Zp8íQi wB)5U<Ȟ}Bw6AuR=e2 o fiwԛu?m`.*noѶɑm [hͼ|o{'}Z¢@ )93 _7 6 [e*ښgUы 9 _=!/cIAh&[Fz,"?5ikc]Q.yb BL+8~͑JONT%u·/qoPuU]Md[袲lpU=m4v Mlqy8$*Pju7* OzXҟT$SYh=61'ꅞV!2 l~rXbjF` sjk(/t1,0,"?iDr#s돨2|B%b1Ѩ☾K+ (ae, ,2sNA ӥVg ÒS)b ~M(1#Yχ. .I!;brdG(]*|0N/C =7~/A3܅LuN[<4FYQDTJyHM15ݝ|і?q`E%[)dZ'] g 2k$ѳGTj_`yaO 2d^"sr(| =My s9RɧwƥdCmq^jJ=<\w!.S4:vYb@=?W^7_whxj؆]=\CwdbWFy lٔnQdKyUx ~[S+ w|S'g!Y,Al6bᕀZ@ b@#bC1=a-a.gH-َ0؜F/W& ۊn`J\>BQϤڹuY11- |f{[E|xA*:-!+B>q-e$DR&ƤX 88DB y@T P-Ⓥ-5:b١ES=lEtz2z?i6!=owqF }uٹLד]yBw!AHG; 5qpfrPO3%(rylU%cۑE8B?b Wvu m2\efΚhK"2I*c+xp/L3KF@X+B FǘTb+ =d?ve[8h*W?YXZq8£<}O& 葄*1U!uFTt@Q=vě&> G{N)B)[i8S$2Ɋ]VQs#i_U;1/tujsi7t+EfDNDj˒7@$_M P$S=u.4PHٞ^ 4=U F"dG7)OcR=,UwǴ GB|\4#]0lu6kApe%uO"\.8BL3xN(00lA: Z,q vQJ;]닺~X,cCPNyL-n1Ov^ʊZ{(&2 CgR$l`~3 =pEjE4a"POb l]1*n- y 0#MHON<F{ji5>e $kE< Ȩ":iy/7lKKEĦ|訁pY. ;6)@no 6L)ZH\(Hk +1:pSB<ǰD 1={j}}S.BYh ,Iĭw}W"jwONr{Rvhh;UQnkEcgYdN;49]8X8ew~x%%>Mj7kC¦׭o]*L26hF$G90ј0  U.POBBdBH<`g ڡ1=L!@VWZB5Yt/ ͹I 1nv;9*nkŠNiNvI~{;mzNԗzhZVmP1:~(=o:T}]@nd/$lW˗C2~tوKY }Mp4A1a'eڛg N3SOscs[?cRQU"vZ'?xbP]tȅ rJřfI[P~|ͽX87u3aUv*G@%<]i=#_Q(eZ8v?f9fm2P~Q@~d)(Mb<~|y,+pF|Y|2v=p'+\;OPN<;+"`چ ;T~P=6'͈f{T_iWk) c_% sX@$GUB[d V2OiD̔wos!(v#0s7D%Qi׶aI[ .Uod)ɬsUlwnSkW]Te5Vi22)q}=nwuU},kN$M?)bQAz~uYy~aL&Ia~QwZ7G u_|s~cqa?;|iQ 5Zs{p|l^Dv+W|"vrG̭Y77Z'>يX*kW@gk#(79uu5^UH2) *ufZ ~o*A 2ܥGѡ]W#tcI@J5|X7%g5iEKJ# ='U L/8ìE܍sNX@qfLq|K*eEVtS.MYV*9+ge{ьI zܗ7:y?֖'ITz&7i饪 P5N.ϢP!2(h?riޣ'E %&^DȔs( 'Km>ڛ`f 딲J[@`U ]1zxfArWf਒ʷ ҴN ֺR9-׻~jɧV a&R/| oNI5³e򶡪doi4rA y{ kTo co!:Eqbƿ殭\o.9|T41ٖ*(NFM; |)PmTRىhUu}!6FsW(, &䕻DIj+eK R9` C"Eui2:O)u{d|̩*?z;#oF _q YNŁ+-PG O񻂋#GJ `*zHA>5x#6) m`maHO~|):rgo{` 6ݶ|ܡ1on7P)W E@*r}?mE!\XjsvҶ譼LAewM 7=P潟! ɘw2#|rHգ&Z߲T3<ͳ2 C- ˏ{{+4R?jMTD3+B Ȑ~ aSI Ǥ}T x1K-=-oO[ Vh2.l{БbL,C}gЩ$ |Fˈw0!;"@&) 4zG&&eV ֬|rUJ,tM W %/XMS5z;ɴ^= Q(Cv1O{? f?ƒmM;ydO{EL8Z+U{8X5 qݛO)-b3ၨT-|%'wk~|pd8A(tpGej?pZ{U/J~81n8ҐTkC ]^|fbmYсY&4yBYfӃ6U!X^pj٣#o!5ܷ r4T ,gФ2Kw>ڋ M'#A)r2/'|kRy6ޮb>sL&F}WPF #W!:MI7R3QJ.ΠUXv3W4ڡpбR5'H#/ zkɑ%S>2v8$͕##4 ZRq_i;b2'׵ fW+`,R4FK809()+x^K݂xFB`}|YzrX_Vp>Q oǑJXmI?J'Ìi|$WL>ݵ6T~ zxQ%uzvЇ*Vld+23@f,q:ZN=N:dk ~i?ėrÉLM+1z,V#*~yJu-<8X9Qh|g)XXSZfzh;;oIs ֆ~W;xQ |a{llzjd660cCՁ[OZ`9Z띢f9Xorb(]Fw{~>@%X!)ZR%E_L$u}ChkC9$.%:ٰ6mQ0C~ u|(jT-{L_-/rD3騦Nbl37 D\@CWԘ Ro|U "ٖQbl9:-c\<2Rlbp4:HWBd8N7`]MuRRgDl5܆A\*1TMF jAǛq[9L`stX?côz =2Ldjq]ο']>mVQĢF13/NR#H3*X f1 B)W8AΉw%>cVlv\\Ƚ`)O3_i>Ogf0{s*AQn?&P_2!Q" 0: ;/oiWd` FNN2"\0s FN67 rFj;;94!F%2vt ׆ΎV 5<qCth&,J2-㡛_Tg`BsPpHSeۭHT\W|ՖVзʹEl JezKҽ )nÛNf%;UdVBc!ҭ:v)*BET,[/8UW;R>py* -G0|c& "^.]ϘPG}. }|6r^]vtQԗNkL6o(R1o4C=^ۥACY+X Y Z}_yir;tyĢNX\`ít5U3]A\CW1ggv-4Ju#/n?E2zN%d R;Elp}6\U\huu ':ela۝M,VNGנK?G1vxxQrť.ekg5`F5\ ?bM ĘgYf L19V^7PW|5 S{ y1 ( w7%-7^G *'j+ߟUDڃOR rAC@f~7&VwI.5m]_DȏxмOs`eק&<]4bTk>{vmԤ%e:Zhfq!QlBJLbKYCFBP V&KoR@>^FpQVV2+ɽ{Ѝ҃KQu7 e#gp@护ĹQR1xdSMWUf,}ë`꒍G{K}f=]nBuύJPJJ}-UPmޞ=csTSo e biNJys4C c7Z$Ɵ}94X {r@Շ@3v7+ l(JIoo Qx+6)ǣqTYو~ɦ&+qr)C1ZD^pQX/{PG$I(/:5G헁2} ]~j?`#$ (M~<b}-Q?L _GҤɾ~Dܡ4b:VVs@4%Pvnt xqj fGSΖu{mOC6JDZ5xt6$BZṠ L[LB˫p֬5SCj~ֻֿ( tf$զ3+@Y^5|B~M`+ j*Plv"{r8$ؠAZ7<;D ˓%gY_@qS/f"?NYc#*ʽs ⓵!8w)h'CnW'^0Xcuo"Tqo6(]"(zE%E0ʓV= >.bѐѬJܖά%U1Q\=ġ Ɩ^2.R fW6c֠uB!DgA|e17:ÑQ@8_Jgi{\DgjzQ^}OHe6Q PaE.LkE8AW q[ tk?Dg*rӒvrr }p% B / eSQc?@ Q1eBVI$hԄ|#Hˈڕ(gyY~$ܬ2Iufgh[wxFd!B%s,[@a3U/c˕e)wSt8SM<x\I/@N"niStLsLx?qxTWrk]c'jDߗ_P,9z\%5|r!L'İ.r>ZQW|qRָBhI@:qAwA=lyLx76gl/TI8/%u:#t2fzdv \_o7Hܵ i$wDMqкf~q5JLʽ8DlM 8y O\ZG FNիHoTcQ#3QB &xt4 ?I")qOmK,9NZZ`WO 92SNC^aɬʹz;\"_X R} G|ѭ{Ͷ// F9nb Hqh{8~v~@+3KG&. QAiK@ӟS:B9Z~Czh(J B2^\'A6YtKO_?Gț(pqas7T^^bʅo.=u՛ۜ꺁S*3CjX kRס~ڸDTur\ %,9 0g=w @uORlݳp/$o%K E!5F tqqؕ^e!,iQx>mѱ}p&0w/!#xs7\nAGZ#5bHq<ًQ1=C1c/!׸(\}/jEnUPk2 ~9>8pZ@8 ɠᲸQ1駥N[I~Wn5-Ⅲ$2}*D'GrCθr.Ǐ&薣abyTҹ |R,OqrX꭮ PU:R`z*Z|v?biD&w"檜(dGTU?^-v$ [ Njm:P߷$w#X#)$j$/%̈́|,}&T$N5&r~qVbqޅv#yCKSTYx\skaOq}BzREz12 [|(HH;JP.!Dnֈ8>As<``uO),uBS0\wuHMW֫m4z5bTlby>Nb:*KAL/4aWyTS_mJ<5-Yh .;g\Zjrվ`p>$|l&JoFtm. B%}׳_צL1?mT:tRFrغZ35Jg%)W )G]=U#/w169|CR*jY2gpʱlxbF褃h諏BOȍjbhtEc7@g/2[dc֬AD<8KH\I 9cKʟwA@kL mHj#{"8Stt5F cF3`<Do!@VLbcE.p# cZZ)D4(ŝX'eX1WKRLy;#\ĬͽQ(c,*RV]9(+p"f]n 2Fz*(թ3^cӃe\>̑8YQkmf.4/&J`A;DWi PV)gZ h4h E1IvI7c=E^ZV=})Hutm&D8;XT\gNq0(n[åc4)][E˱@x$74n8X-a'aWDpmr>R7%X]Ifi =Fե䇗.xU1`XN  ~'cҊ2Z<=bN otϐwk؋gx,$cji~Qrv՝5zSWzL,c|FF j}t\0bΜR;0,?@ ˴"E}I+/]g5CZ g,bH l!o_E"=gdBҕ͏+XGàd N\Y2>Y>͸G!MqU&}sa:T<+tSI+|:ڴJqf~n%/lbʸ#y`HD4`=_]5 a"@Aa̿cql eRP |+P:@-%2!L HDF7 \wAX8C5Tў( If T(&.:0y[gP+EF:T]VbrIIVh8P?DB?{,XdyZ!iX"h>θI2aP {sc'%TLwYCpIl3e)nj+I| aq,J1VYǠT)҆&Gc&ӛ "+{*,խ lyEc_;۫Б^)7x,G_òg8#srzT]_'P6iޭ~[qj_#2;0Wc9CrṬSq|K%B_Dͷ.5Ğ%kg+5p@n/?8ıDXkIƽf~U+ ,ߎ2GmMŹ*_9zq2hI86dq=vJو zN>Pɱ1'T8\8IjM_YK ࠜ)Gmv{XMؾ~්n}-A݌dy Wo IZUH-DeɭYj HI Hcs Ӡ5[ۗE8|;_IryHWB##PVԄ=oa*j"_~ߧ6tJ_;9v4R&P?j_TwMԃ3Nߠ%m\ \*,!&w4-cW\H<%pJQxl'LRh~ϱFmVtv k)mƣwo]B 3L¼ӛ!|wU5%kkiܯl eLL|4B X|nKjlt;Wޭ;k1Qu3F>E󋉙苽$zHfK~mpW!w8:RE4).DÚPëޖhk$QQ_#/F=XGnėD,p,p\"Me]aj颯L>՜Xx53]覞\4G}z"9-ktz!)LU-)"$q|6VI-IZ$22zIoDcc2tVof AC(0 *fEɶ{8w ɉSe46΢#q5᤟SNX;YLτ~y A`` wv ԗB^ŀUɲO|SpeB$e#˾*KhY'VmT1(MQu,M|EA7VNyh Ee6(5J6?;s?-sh?r$.lܒt]T1!2a7{[|JiZq0"B(i,LXHC4DJ"WB!yn1:vGo pWÊUSiROSy"YFQѲ5P W#ˁT3)bZ݉xt&;XvkyZ\0[la {Í/R2:.Q+ۖssA^7W`Ƨlɗ3<,Yᢣ, .仪XU\T WYx岼rFyEq "pw7'>cG+-3OT!3]Cdz(ʟkH5Bm.\򥏇יNeC*ZTIڮ"p2"8.$-u#GH7u-ȗz>o8,%ɪAkrSajZWImzlxqɏ9@_Xn;)R, sCZS|R5.htN-WCp sX3*|'H٨3M pf !#,Nd;VU践eIO@ ~~nG HB5OLG%,DVOk ޑ3UJVtM,zje;QS,yVUJLIvL;U*%dk"7I%FY1E'"9RؔQTJ}ӥ}$4rz>rj6ZW~0z>殳H !+% @S϶qui"$1%4n1Ԑ+*[& HG!ݩ뒇UH\L\}uI5kmazVӮuiMD۴b8b hӗ.zkd4j3V ÃqYA6qβjc򃥭Mn=FgⒺ[tRLL||ܗ%Z A؉y0{UʠY?z܀~gDC~|q·VCdͶzOgcꖮ*NAΝYsV(^k#o{g=ᬲUPU*;NաK2'9<g0;VHײA3T- 0'G`Cp_f "Q sJ&DmUrB16*oM)c p֍5g倘 edF#qꞏs]Thg7G%d~Tn%DͲ'wgAVW*gq hXXE&e?2R^dȜqxjEݖsNB riJuv풢D/aSy+x"^ Xh *ي \/vȟ3CO'VK/ӯ+QYq,sѵN4B-󆅡J:Pw6Jp^7Ϲ3 }OhJ3a:@?ii4b2DC'^3Zΰa 4YgD=bݢC7` ʅm\р߶6:5O\CS>"N]hP& ٳ%V8)M% D\^0m D25&,9k!aR&`r(V9 K |_i[x6CRGɺr<edD2K}[j9Ye!F󫸻jzJEDE=pp|̃!൧P ,S 4a dV6*\?4E\ l=@`_v&1yl2m u`0B)=7nF!;Oش;d*#A }<Ϯ4+2qZPppU BX;kF_!YR; .{Ju=Pt$/"1' CMot)XڰtQq--CYj"9?sTZ$ ],q^9-9s&6;12m#aII}Mp>}|M$Z' ( _5OЂڽLə{=D@ LYV҇p6O$M"W7fG#)c 3I:1fH96O ƹ+"i4 pƽD%ӡ5=ۜ܄5"! ^ėX  o~$8}^g kn3>}UE$Y ޳za=n'cכ(gw8VNQ^q.( gXwjP=ꎹ:/gEMZ5(TOOPr zXi m"#+Rbl\p:%e!o&eQ5H!ҫT@RbaQIĔ[AiEǐO kU*y}z :&7WBrqXTjI">(zsqX E 3ʤav^&ZtĖ{@Ymt}! g-{r0o}e 5Z)ռsT~>Yݯ,L_۩M-plce irA(RA&T56˦D_yO zQ0<8`R vNzޱ4hA 1Te/T#z/c;>blPtf6-afkw# ikǧ O46JFĢ&ZOM(NsPjA=1c|ŁqA) ЫKGJ.8g_Iy(U8?ĞY>kd,'8T͢Zebm[i{&2%G;2Ǭ ob5ױivHuEm(TY:{r2|ri#U_\k5ZL8qf>ZPaOA3)Mj)[PV5oE dzo~WׅI|L}} uZ*"9inU)0]O2:5fG[(y}- 1[j_|C8k@l)I`BgOlbh8S72~ Bu^g&&tW-ry͞"oU."Ak5 sMuZ'f$$r=xqgr% [ƑBcںlSj.|۳D-hmm&'h߃ Q9+3sYy$_f riލA!w *n#ѱ: Q͟ɓ֊Ldpnw:e\6C?~HÇBzZH< LMOkxpRrq+h L|_5g晌" +'u hզbL8C,u]@F [| !SX@c0B;iljdVZ.SJlCJqmMu|cI䏥 2 Q4*p@@E Wg_\{#VI8;6 rX"w)Ä*ͅfc(X+! ue+]n HOkOY@x. .k?З?TE69Z<}C};?5FT<ٷJH2Y )MhʦJEC@Ȩ& ($ 96)org!"3ɖ`$2RQᳮnC[ 1B(Q|}גvUEjGDBsu)p**tMel~Zeˮ9z$]"|Rۆm T`u@/\+&BkZQ'4U9ck²'it̓0h}iqWXQHFA2JAՖ 0ʰ&JfWٌR\YTꯗ vr rU:.6G(`>x3<(,RY) 6C+XfVBrdKb\a%c6Iului@B{Wa)/ pc.Kb؛J &p3Sybv=_3=zμ̗۫lnM[+eh7Y2Co"7>F5ɞwjב&lWbsIĠYK}B >9f1K0M {3|qJ*eCuα\wï IUU'"-r&w>8{[*0Ǣ1 *b87/:Y*y 4&t/]W:O`XyΙ&O$; "^ia& Ӝb \wU2e&qڇ-<'8"IX{ SmnB!ek<~4xN@Y=S?x0]# P1'NO3{U$;-ɸa|K5@LoS%c zDC=I{g$vw=}މc%ȚoT:~PdN.e{ 4p3N:D1lz>J^JA9.B?NER^;&4>6>+=k\I:yl^dæA?]MJeGèt-j;0 2E. :aW&dWh)73vR$xY}X`~2ZDv=P&ݪ?1)HuMKL&`U25JDn>THhn)*|ypϙZ{ ~1$r!8C\uk^qeĢsP)#<+^(C%FMh-P?:qjSgVyFb5 jqktfԉƾ[%*R3YVP;\K ,n +*sxl:OTN3vT:!߫zlJTHg );#;3Vٮ]%q -5d**LN *H`2fLL]K/#eFtpB!+u|!r3ڄ(q(?;)-/_ƬKtoA8Zݧ`"#QGF M6Q "vd*EpXKHj`CIxaf.= =IMx߄VM7 5>B/Sa5.5B&^ qL[fPE ?$6.Oaf` MJ(tʵ6hLg W&K8YNT T}|fq>#{0n$F^|q,pp4i#wNUVd:9AY#Bw7W  (XGWwO`qM\!vqחЛ)v2lƒ>LDMk!]{7b'Sq5w5.8 R-58F@RD{'~eXA{\L!t}Dtc.ThdoE9뎰SF%1ampn5S ZTRՐ$UOo?() Nuav?g@^Qrj|n\|%Qۣؽ>mv9 NXYQ퇌 C \p>qV8&&mP0cijOP\9G>ԇ$tڸr@[ P (f Eר[]7I8 ?m]Yps@ %Ȁr]1J/1X෭I[ŊjSK ϩ|`{($1A[b)_RUqfgHѶjrV8{&`|L`+com-AA o'ɫh7 fke6B)!0T[ìQHZ7|rQ/I%Ȧg\J9ղ7n#nNf_*0NuIВqZsu2}Q=$s""NToz(|w_h\Ccᖜ/vQ7qeR1>rJE(^`sa>^!cvԞDn"9@9Fȴ:928NjQ89?(xO{vddb1064 :1z@%j{lPm|Gb{T;BlBE )8t%hsl1Od6p=!10-tu["GKOr`l+?|W|gQ2]n ;j\߄4~sV E2)sʎRg1 Lc=(k?Ѹm҃cx K#0nO?E>0 4V b\B ˳o%x?k"a)Jvp -v@E;r1,#1MCCrF801<M G1GNgMfMGkv$i&:-ߢ\!Ms勐.8ٻp;wg ^7:c~>FF41TkZ3ܽ)c>rEyPP&Z3R[k?X`Z_6`V[ jʙ9"%4kܰ2 !3z@Bs%9~( S-J^]"cijs._>٪P.>s4M&`[ ֝3]XB5PT-/aL؊4 p3[_[6_ ԣ<8`K!ډ+Po͎hA-lM] ` !i\%Of Zwe хt3G47epe<}bNGa  ֎2,1s(tiQή4nʯH(bxRWϬac\ir ۫QRĎX_l։%]VRecYLy'ol`a^ ljM|kO3K+k̈n,E,PC5~2Nj9ґltesc#]y@lNX-ϑq=EGiiG{@læ&;(#Rq[h2 :+LI]a8&/s9}hBYzVB !w򰥠qkg)[(ғ5(R1ѐ˞i p vixISɇCf G`p$T5pNʋA'$4kaj|*g^3H: bժ|3*!r ulʶ/PB(|qTDk4d,ArΔ!H>G-5T tHYASΧڮ+0&\4pDTʇ6<``֟ { ǦVom "6!İs@A9*/.f(` E),=RQXҀ֧F)9z~IX2 =N"1j)%wQ߶=]ݰ.{aНK|𕍖;I;rzkliv߼ =,hi-1gRzv+ ];NrGWƊ3 >8Kq+\M;`v:DLSE8;_JoHaNɾUC Vu 3 hE&Vͨp),r$}ϦI ,K(=.g Ӡq,ƵM N"F -x'!N}5_c_qd5qohox">D/Oսk4$(Tg#.,I'4YGb'3o+֛tYvw[ݼ $td BU~;0SIXr5pC=VKcb20 9[sķ=%"S%T'0nwf=G(W4bѻ")I@c.$N3'P<_t( RC;SGibx79؏jMk.^#& >QGG Z?ui1HtwldtnkTXY=4c6 ~D2ӲZ3j LQoMYa4Q˥nM^rYgq9ZΜ?* Ï Mwޔj/=ϰ@ަ :M=⹜((~FY6G3fp@)9aOiH!CCƑ?n4\&aD(DHL@  `/(:oxRV/;wc2,4Oi K!`UqRϟeRQ\@/BJ1Tj*7~ #D𯍞5P7 CZbaIs 7oe(.z@EƁ~S-[5FL)4 W8}KDAf}{'JрBM\V0«$D@**">xW_3;E A`~u bc=y :QRf8?\>(Xaё?1SߵﴊBA~cC_ j#r|(е!\ ;o7/x&B-h{B2 '+קnUbP7[׃Ο%cs o( 9LK Z$~C˵p7f] ҩu<,^Ԫ4\|;r| bNJY>>(#{z5S`,wgGoMH!XbyPeBL&SͮWYF.mZFsBtkk! ^Z/5zDX& uҒYis!Dќ+҄fRikO7d ۴W\2{.h&Fh8.X@g N($Ng1vb)̒+X/Yi<)[BKmnsÝ!iŽ8kLˉo*XG_kDvR,Q2U\ OKe &I@F5[?Ґas곻޿*Ԑ)2ʘܨ TKK&ʂa#ŏ,Sޜ{JPݲ|锂ˇ* lx>#6_)+0[=֋@kt?؋IjBرH _жCɘ30`26 ȥ%%qn,uVM IDtG- y`:A.g)-ْcR#/g]?5zV3)@>$|eF&RT > _xY (4]"[|Kr Q73D7YLz| j5c`y76&v>ʈn'݌><1 pc8ߎmUZAD[ H>x20hЅ+Eњ魌9=kT "e@a]; ~V[] :e3 )'Eț3VRym8yR6׈cwϨ'rɃ^5@kL40!wVClr||r*DeċeZl4(qR䇢Aj;bE:z{40QI=*asW̎Ϊ|eVbak3Ќ#0{ڍ%8whdI2Sθ#uadTQ$<\,>.Ǡ-[p`1sW^xereBȚa<ݭUx=@CDЉWq|[˓V`D4Z!H0 OkPC Rk,#YPNzUOIU4) C 'yh{{"Co4HT;fgT_dRũ*3qb _$+b>Wɘkź )"Fo^3~ǎ%AA,0f/BEqT&Œt߆j[3xxzH,i95{blC zإ)]L΅>9_'6(+kkۆWsF U@ ,O Y^?,mhFyퟓͰ;}`$o&'iɌtҠ3FY>?k駒lc.ȲD||_oU WdkhjWnՖWB2l16 ͈i9g /uN4XtCx FRZ-I<>&J_48}91+fĝu(-(S SFnPn:iǿʢ9ki&*Qg.^yWQj*zة ܍;Ѐw`*40XVEM: ADJ׎t0U0toTBXj1@kE[HaI} 7s8H/ @ğ#YR 'O,{T95=UO*aiVw]k$qp<Gc80|t< Ѥ]=T3MNt?I c|bd];K=t^խ6W!0xicu'-Tow pXn'})!d*9 \\MdG UӅa|Q F+MkG$]***HaEdṅϭ=Rr4ѝ^ļ\)ݚݢF/ƼfQ{njo7Or2d`$XQ8bch8F[@-l+FM^)dZzRDrzCoa" 9IYnDd_ t})I&0^ AT2obUcy *b^IB~ TVq$aW~Zz3fAnHN?#fMz +Z>'l;+\8߆[cFnt||"KG">ۢu88@?8)˰}zNxeߗR7M.6 ̟':񐘈 ?՚0(YE >wqp˓-S=:7|5i´8C)vCwOHm{TG pf)<ePN;M"b9y\m,y.1 rSO虎yp*x9QX!4Fa3ioBy2TGEK?_+PkِАUcx#;M0Y$\q4qjl80G(`QYe ( @"9!\n`Z-\~9(U 8o)=?ɶjJ1QT+RaNEM?1Z֠癘J 7C` 7qȤؼGej 6)U#u{ӭ)%E0a6sP7lG+Pd/O:@\v=LTHȡ [,z}Xޞv07(>,{hw=,ۂ;>3yAyJ="1mH]9+.:L'Tĝ1A;7B9-a :  ";_\~;A뮶1x*R1u&h50ZXboқn sL:IMbVj%7uW*LӲU JC^  2/q0vD3?%'@r>%ǔmbIQbSelskFWؠ×]FĞLa wș!&1BNDB^^P9i:b[bO~eiyHx|T)( !j#w?^Ȭ[}#_yQ\%QsI N3 0 D`! '\N?-ʻ$i(#ʴ0UKe^RJ]{Dtڦگ*29\e8ޚNs_veg%_ JRrHlM a39ڣ6꣟asq- ,iVG]rq~|)(+3`R `"WOt6 u mʜ/Yd<MZ= NQ^AdScr"~hz,ȝW_4EuAX؋rqa E/ϛ?oW[`^ilc{jGķL'69KBbP];C(?r#E T-Jaѐ4cGRXrA(A\qYqJ|u+k蜌rVMserٴ=g~I3ktta8@^9=ڇz1KiL_*k_] n' aA R624c7g ~}? y:?L҃O-!ksS7~RWB DbPTA1| U lPTPQ5=2m AE\i4#lGɲ0/ i^8gmf GnP0C, >U'$SL1AY#J"ϣaImnņ  s>d7qQܒd!RD3c 1/}C"E7Ta ?HRtϮ-Թ׮\Oq~e Mn* ~^ƞ^N""tKw unN2.)\7Bt v,5? 7>2Di'=\ m0bɖ&B̡萋2UG_`+<S+!'$7bab;3{C9M)+CuZ 2|̍}GiwW4,R Xs ¿1m6A,vMUah,-\uFѠ UiL`iA`ߝŻt?}lGvVgwH4G'`,YN؞džG&$e.u͋J[kvMuGgz5@T-5)ޙ= Fzw? E"lTO3mt4֪1Tgbc_dųt{rBf$25jbK;Edq#S_5Y 1$g&uw '/=vA_ɷ+×M@Xo~Uua՘ 4g@Z !"̲cy&Q bC)/%xn.%CI}%{}w*in2G8/hkƥZ!F:􈪗w }m168 P^z T92c!:iJ>" Y4BQ ) $`j@g'_ȝLoaL_'inh {iPq}~ȅqDxpYƎp0r\Õ,^wbkQn%`;%QE_%d =rX7Ȅq=3S HV_²= lH1kDvjPTs&~_` cǜ/<ݸ ^lҨb)lpㄑ/$:9x-YYpc٢Icbms) : E^7bv_ūX]ȥ_KG{|6,'2=(ACUM`}o>q^0% ⃏;4w0WYwˮ.kヿY?BL%XIվˢ?#”01}ZpI=\K3sbK7+N75Ʋ\ebz sw}e_I&?E A o G4'`_~*AH%9(iScc>8!@xj_ [ᙏ~bX9t{8%dËtyQŪj<J:NF  Ojjmb\ _r_ 8w-EX!B6mz2)Q<txyWJ9J/Ci#Y[zl9zZZX^ )e:Ap$.k/kGmXswd%pZj{"++lKݑJi^ L1u۟niz?Rә BH>Уzmjro&o2!̴D'QPz]sbKE?'0@PY,fY{'V%d.I0qӥV(/,c|*wf@\Sfl7$hJH#^lrH~IvY_Fl9.ZDkP=? jap92!b|&5l^$w4b6 !=^nk4 t䞩\)ɣiaƯ >e퇖{r.P|e0T,@=Ŕ#&#hQH谓(\qDv|G*m8'7[~vw,ܓaX8τEZ_0N[VCM# l sϒ I91"N]qWh˓4lm?-y#!a:+y#mW&Βmی㕄Ud#~\?!wm,b3!; Cx[!SfyuHv{UwU5İmrXLPNR>l j]h5#bAc[DH"鼄oI[9i-T4TE@ϛ&H(5%nq%]`P)J{=aW<>K[Dsꊮ$Y&&IrJ'ƹĂQaýtJjŀl8ix4HZn 2/p#`|& * ّvLأ)iwvUuO qʘV>EP ktL}0 \WC}5< B=_? ;%)@ּ+\k iSBb}DYpkֵ{ye; ")ܵԯm(>Bྥ֎,,]#ϖ ߲6N9J)|]g:8"&5["*$"mGUKXliXɅEDg?`_y.o%+У$uj\_Dba@7Ϟ<@jĵ3~XHPBנ;$+md*͇nAC*R6{m6E )Àߙ\0ljW}˴Yk{bv"Mb,4#'Uey$JLJǜLv̡K%{;)7/0mu77{"h;H N:sQ)ݪnWȥ ? ّ-#pr|o\xKa~EM>5| @us4Y/j'~Csʢ_s 5D3 a]Hc0۶,3(\UX\ ͸:u{֫A4yJkɊ 3H4#UG }򿤰I*/$hT}Wjw>]K< CYit I(T]H3I*aTga_a`QpE6uai?ҝ>j}Z#O0?2[ Ɏ¬mxZSBfzhQDL4EJ۷Xq,P&ۦ2C*gݤC5ULߖ%JBL,8Ȝ=!zd?Ŕ\y6jݝͻҘԩ9)Aˉ{B " uWvJ/2&pcSzruhЯX0Pb!Q;T 7N4[@esȴ1t2A!ǝNI 쀊*xrLJ 1j?"596|DTfyP.o3:TB枊 FtlrĹ A zhLQrlkeH E(0 6[p@~@C'tco.Ǩd!a#gHO6@ЃכR~ G V^^$c0٤zJj3G!Z5 ^CʍoX>,t.["XU{]5,]Jhļ`ӾaU!J!a;#_-Ó'K9cwIܮQJE20=-╹-T$Mبe&2Lh@ëjN#Vd/ o%]9}I@ZE0P4]ۨvٰӠA%u,,#|ܥ~,o>+e>*Kam_"䈿#B * Ub&%;Ec;&&]ʚ?#7%KERk#Py+qb4'NIIg=Ȣ~L8\\b u)ҝHMp uĻd#`s:F޺g@QߴhEY͟v*۟s"5хlbț\Բڙ~v% >m:ddQ URL!`CukS^Mׇi۶^3[6U>bmvle7|y=N uIpq\d v7%]9ZQz?|=i I_w'qmc)Z385~ἿZstߋ+8`1P)DƱK*"^_Nj8T#1~,Qm-m9wKCǘw=#pKFq5iHT 8A9O) CA O-$4H Ly&'m: 0 $ߟgHP^5)r lđi/evi\3.u ]% XrQ1R>4GxaKM<,-w9YtJ´κ51Ep.ryBٝDz]oTbY>=G1ԨjÒ٦h?vPp9bƴv ~ X-NB3tlr,d[ &gخ^rQ$'? i }p1hT?u]X낊N%Ur`A-Y+M"xx?يfvC"eL'S]kOA8gh%zA2Uc~b4z/C=2EE5"p ϝJF81to '6<]̎բ/5AajNj]r7ӎ}=>:0KĚ.DHr-pr>9M{ e iSz`P}vI&}^mÍa(Sh`Kt g.m~6ЉFA ]̓l<5k섘߸PWHacƊYbq/lᾣ{vfr p'殒M/in`^E.D5Pn8lԑi;\*-A_j̀S? SUAU *ŌuX4Z~uxA z"}P58I({;Vw.c {ruo3"z>7/&Ml;#rn^'#WTު k5NIR6O&b"-U>3%'O$ P@%CuZh|rd/rDkrduZ -x]Wߴ9gɾt\x EVNqPSOW0 .Ò܋4]Q|v_dW?u(ƮJ0"!=nt03X T88Xv ^EҳWhߨlauoP*ҮkVkp'oq5hX ABƫу)8=9AlЁ$Q 8=- K!fO KmQ4'8`!(X9aFN8O(Iőh\ؽgEuC P,olQ *:oC5,7FVLXnȅs6VӭNk"F:7_~ @]s죝KW뎤C (Bi8Xfh~?ESfw!yv H13&O(p>6Zք7s08aP^F!f1OXʉ\3Cq+Wα߯TĭN[x37G#c:ڑP6E&2g&H1d A)9FeyqXϣx#j-鹼 JQp$pav0R] SI 5+v[eD~)7 B 0Ƌh 'EpV4y F5 wI `t3 Q΁OWȤtj/œ Kj]{&:A ȓ3"Ⱥzd"w_*6;~)v@?TNYEjB[(KHѿh;'Бf9{;xȕf;S&*Eq'&F0PI=05|˧wPMWy/<5* Ḿ(P)Y3ot4 ~{41k9)rv\M^PfO-pbu߆(-%js&u^f kdl jLC|W?S6- mOX(@m%-Ί@q0țw=K aV%few*=ٱ.sġbNcbϡrdoЦUr. XȍUy¿`jCW,u[ii[e/|z*7~Ho Abn[p8cFJU)E#wƒp+6 Ԩv /R`5B/9` = stθ`Q~ !P.I=5ɯn3*L|Ȁ2G絵1mSgusj_i^X7A|^!07젿IȌ?3Dk&grQ+Ǭ{f=gL93 *Q*> -\$)`"V;鋾 Gv<γ"aޚC?8ҩЗ,筅@q6q& a}~@@g+0g7b r]hyH 6BI`X*i8[5]N,)([rE`o vbGIsgl -:r.8 W*E!dD]0 b9 H~X l*EjY%%1˖'<#9$%`O3ܘBƦN(ùV 3Ǟ67{7:<vzg9ܐioA־# *ya$I ѝJ3OKxnd뵇X P354e'n[(ݱв7>S@d 'px˚G{ɩI-Vw;\mJmMrmt}} 9Kf.{lFm/h7rdXoGZRS 3/&c߈8l1uM)Uԣ$ƄͰTB~ 6B"4L7`A? EF''( s0_ s,1aՠhCDZ+\nB 06L`;t72*fP4e[ya*@\WoP./6 |D)0yGٲ{ٸ/2b NٖKi.9zK[I|eJ( Z>WŹ K6v8'9%3gOL|2[Qm-q~nTvH`(&c/)ihCi:vo;4PJ>L2Uo]]8X;Ξ w.ƴ)}rLaF>#G| ]fpN;V寲Vx)CDpiBc 򕅞F? NI-Op- Z~Ra vA5'LUޥ>^Xۚ<2)~G#2yQn><vB'v+>[4_3C1R"j:R@RdYV rG)]c/83SU8+-ro)Pa.gvU[y?Wͫ3Bs!!B">JôP+%d܅OxZ?{ag\/\@_{5RJbF'5<>~h9ЄL?gJ^kiIqyՂr'Uڎ$eȴ^8AX­Sxw$?-_%0k|R\@? :%eܫ+Vc a[@d#xY{j07h).ZI!ziłwKW] QEbA߁H!B^|>XVs:XgJ~ٯy>`Lx akD-;3b~H͜lxb d*Y׳ҫz㬯IMkGX,+`Z#8*X۽1ҬB:>79%' yoNAߌlKc |JjF*w+g!BENRT/=Pru){ueEytgB T?vI+fzT;pfȮbN]̯q<2wh9[mbCiF>DG;Խ:|/#L˗1obqC,;0Kspdļ']U ^@c+D/CYT7L< BL6~Gh0aNRӐXQ 2F}|*:N"us; ]e-s$xtxXpb 9cؾF ôIcVr*sY 0ui.:dADWuʄpYR~sEG[p؃*G Y;_B;t{44Χs[}R^LB_d4\_o7V`f#d Y"v椯l@ayXIeoC Bi]rU6"zh<•yd20_ ˊU"U2?Ō`|͸OR>*#֊%Vz^ ilGvH.xo>ZEĝ(Ȟ޻b~ -d'Ac~ϯVֵFg罿is^^0O=>=㺨 ]9 5p3n4FX>ࡴn+4XvG bp뼖Gw;u:$7/d$0%kVnviMykWY9Du_z`R'sFzMO'218- k'8[+HE3`VG VJÍj "~oZ5%J"?1w}I䖐VIvUFoʅsjD$=P?.*5zIthOؒ4s+:WNCKM36U:N_kxy ߀cZ^k\<fu9us4.> $~4a+aWZnvҒ1XRl-1-x+ ׻oPp%ʋc*A)7F'Ş4o]K H$+BXѴ_`R*YUL)lp7ĂOC}-Yj R='?[K bbJIR|_j]Ǚ[bDk2]rv^.A( @ FBGe@P-RFRC<. _7#?:u*,al&lj3މ^ E76jk6OL!#$Cx)8uFjBAS|Æ ;T5҆Rcr"fb$䒰#H<CWk8Zy@NN/+>w>N @%Q (!rR@q7&ky˻DAJ? A Jq ue["cS:J? өq -?*q6\4qx`eAkaB]O X16<=MsH1S4 ,ic^&-[Ŵ۴G!3.¤/xؾ0J-}Vp<743. ,ȰOڥWoIi%fZ')>>pj'+A8:( +eH\:׆HZ/W*va;ѺD1}rFozYUa[P>ĐǫLPm>+_!F}EUn2+k߽ WcwAa V¦}yt#C=zYgO2-@T@o.$K@S8.Xh=Df^10p0&j> i䴍plVyDadL½3pg|1&EU@m]0=Cr|sڨd ei5;R%Yy(&2O`k7qw%XOe(tnWE ێcq:+ ub%-3$bZvTm}O,5-pc?foNZS=pxß RT]?B'È/c^up3?^#2}gKЦ +aĵbsD\`;1=&@>@G8|;TP5 ݵ t\}S-t-υ6|>wZ#pV) ȱBW[8O\̣=Gt`ɢ43o>@Ȣms.-q&rM$~yK]Z0'(d6} S_XS:BnEfSV6Q 1T3ڊ[&==J&R\afC4G!#yBŖ4EѪ!(2`.VU]5ڴ#zLV$KZٶN*H"\.:M;9筘6p~?yQ'k59P-AXV>3>nCO 윸<ݫbb'QT^^ϩKvb j2o}סGvV.!`{%n-ć<+@f66LnafrGM Gxvym̈)wW_"+ ZxЗpe<2>  tcࡸ|4ã\K_."i&U| ?ÊniС&xA8G' #XEO1iBZ T}C,5ÿ1Lg7%Q&2Li}2n8-gܯ߫EM#74YXĴ(gE%#8}wZ51.eUX'{W-nI @xJhΔM zX% ADdA}أ.!#󓢸DwW{"D1Hu  z4Z>A;7<=Z(1l5o!veeǖXx 0vk͚QʜLrfX!S1zљ| v;a21:Zix|j= o$`Y mFDy z2+3ڏ _;͹qN IlT}CO vŨkEJ8uwۈkj9H;6ݔ_.^e\Q&=RǧT[=❜Y*ZzK'pȺ}HSAx/gتn;(- c4ܔjQ!lsM']PǶAPbKk? -0$iygR!!4;xPm}=^"GN%mLO3nңXlbݐ ,LjB|%NƀAU @RfU1롫 ~gQ8r`&v݁by|<K=0Jz9I0 .Z1/l['2\OH'ʞR\J_K,H1*Ơ.A\ / 6BtMaf6G6d`0Z-p@f]2.+XnĦ0Ɉ%p`]c+6#A+Py^:7M]ڥ5`+n?nTwGWC`C?gu&gb!S,ژ+m2\Pl۩,!^NjÛsM+%:yGˮҨ^#u뛳93^ $ 2-']t<9U< p!9݀cWy&RmžhyVj[5+91h|2XplsɒgvѢ*3}oݖƀJ:%S(Tk=X":$ōl1۔kkVrbsm|YÎgʏ-{)W8:3YGw1B0% $f~wUP18X8d2ZFQt0pJmiȚ4jMѩ1`/2 ijWJ×!njtO[n/( R`d>9DŽr]P=S1[ |$kSLӅzǣ D kLvOjwԖdfp7χMS!EߏO"z23G=EG315$knS @@+nf5_H~r?:Pma>ij"lZRT7qF@͍|3 WQUdW> Z}s&Sx"ä1^ǔ3=!}n0S!g-mH(OW'cc3%rB|*a?uUaFUf9*:R-4'2m#>v(b/hR *_k6p u-Xob!^u{Dne3=ۜP3mFheg2%h19OEE&q9}c0~^B2Vi1Ȥ )[lԤ؞Usv,٘V3'uq˿iMsmk8 O6kVo:sXa+ >vAEzhNGyʢX%K?iJxsuED9*R79J靃FW-o&Zv T{wi !Mtbxpa(216b}Y<.((Kr5( @R4W. CF!\5lƍMnwP0$ *0Z)l-;̤@\ʱYXr0n  p]0[E̒nwD)̅led"Q;Z%N8 siS9R@ˢG lk\;C3b3ʊߞ5Yٷ$>b\! ARodJėf/3L[aACq0b)/+YPfV+ Q*Jg3-^\޵ c43˘ JF2 *6x% ԩ\ɧ;)vT#ňZ[2ᔱl,d)gUW^H&NR7nutc~9oxފQO!*ӳ0}d"xCͲi}˥QWWwOw9uǑo`I "ֻ]=\hO=jk+ƍ UѠ{ )iA?'y~?]r*dqz/ձ>_vGHԞ}Fr gΘ6{jh˟ȿ8Ogq# ~]\1<3󪑩♗ aw7{Qf-X:i oE FurTЀ[=|4 zi7 .6)e7p5s'(Fx|8.Ghct[yU;:Kp(ȃ9Vh :Q4FL˸6 thD [Gx_n:ٚJt=`6ԺYtw$Z)ӻYA`sMbs0AsT򲼠}AwQ!h j#&nћ.EϴU~0 10)Hu-kz|Rٚ;.M"=8uk?G CR>_rz!|vN΁$ ueRsJ..o,7} 1GҕRM;s4n{ ܰH Þ_?[Q 2<(yi$REf=1&w(#GYd1#!ZSnFxAbam zݼ%HM$/U `:Lmd#(yu$wbtLqR&5Kn1h"bk(2m֢ڐ5nE4e=h[D F'n]a6n00{ibբHN8#߅X+{TROVB`~:| xn i Wa4aeQ:6L^$vO7V ^wOT ɀSeҁ_J%.D}q ÃŊ0&7t=eq@қHUf:B \;{qV'WKg"mlNpցZ/TB{űc$WoBf%rXE?cFRs¤y2E9‘?dsqper ^+8[-xrCA&d+vve0"R aއ\(DֆhF9Hz\cJ3y3Z=7؛YVϏmzC<ףenpEܜ0`CB8` j7cnHwXR|GAͣ%L>,/OJU|Մ-w{hsk*prA9jW1׻/֯rpiW! ..@2Qq[<`F,E賑'#ZfvfO@Q_5 ;K41(s_V_^*YgPrF~auuBZ xwjIQ jVT]&<$rقoHS=Ew}X>&kؑx6B;qkAz[I;#>a7R)4ߠU5S=zpVcΚ8YeE;F׀Z Űo*+]EI]\2ñCn @ꤖKq5Jb};8kCANZ Wɴw)(4Uvz`h\-O74(˕&.;r?ngq3|%޵xӞܙRab; Q.nLCʡ^AZP{9MY ǩUbMoe\KG~sKQ-ù%2]⡳FjzXI$RqpL=<7B{$}"t<԰:dpwo[:rHЋyKaJ?]jI[ *c ਅ YY ,5w7 UgӒ JRbGIEp -a-.˵&`k8Ce x@a+%/\,J&'h$VBGx">xa7w}wz2[.+k_ 6n*g槔tKnK07O値ꌉp6Ȏ"G+,϶2C"m*i E/6˶9˚ nJvN+N`Y,ڏs 1,)G]]#08BBQ}]+H<َ6*8KjeTR Ae|kOD@ɤo/4*q CF=%o~@\ 73(/C\~5:pf6Ytm܋lanE-TsӟЋ3t%rcڭt863b t(,95c;b`zznjd^&GZ~4Uvr2X )!,kva/iɈ/{C.R'었#O&XU2 V돗D<8tXOШS9φH2xwSl|sbQtA85DT{"0 CXf* ڠ2Gy/ߪ"2׭ *DsYV%=s?ntQ&J}E?vkbpN]n\Wyjp,0SO!kX"@=>wO=:|+@ĚݴS.N2 L:z$z98m&[D92M+ɜ=׃ܱc.[SgVBQd2ͽjo_ל>bj̀.Rg$ D5}u:BK-YC'%#DMndͮ9vP(pGKFȉ 6R  'pPxLt`[lIYAǷC(@:yM!Xw1?j o+btpCq'kylGbS9G;B- YM˪|!((*iX*yS*_1KM.-uەr6E)|롩y=~Y :bE(LD3+Bc~s5qO+exNv>%Im}W&}ߒ3Qф4*d(Z*cɸIK4̞U2wϟF%j0~\W|XgQH쪂SDhkX!6UfF?r|_H ^ֹKRjw+_#3a-ww}JVW*= . X2H-dxWq(OçUlPDz"<95U MȚh8("-HXe-0bsVmTAY2Xq @{#h%`X\B)-]@B+ݗ ,!f&63(}=pT9ԏW4ѲƊ_eF5Eqcs%BLFv'V[_ '_U nrK{CS(lh;(TZRڴ5N5՗KT@Ju7͒ " 93j,Y Kp${SґEMf(TaIn en()R;k' ㍲ Ηwؠx|Qs-+;쉒,]Q S^a'ӯDIJހ= |&4BwSu<(ԐXp(SQݚ 0G0fN/э;&`?I"ѶvNl]-nYg7L*5wR#3=WkD C9,NY>kFj_q^s@18uF>,҈م<&+ O9M4W=ИbL4WO֢aIkè T\=΁"vGZY[#īp|6l>'|XwFrUNySsӏ‹qh3eljd0 DzBq@S^?(:vOxqG?GzP#][ rWӴ FAE8xi]CSDθn]TLlԨg:"=T,;-7[_/SB% 1_"Kia,I"lkpY̝@.7e ٫궟Ya#!EbWj &s%$5FH]xN&s\(1d3LL|EGe.xiӇM3Jn?3@toDPVԥg$'!w)ß hg-ƺ}v,G/1r5,)'$S,s;A%K5uQyk+ػ?|"WIKAMm\sȡV#I]e%HzOjN݂rj$T&oP+ :H[?X&hoXͪ ѵ257ߩn% :}Tnsr `\{u\-]uE2e:Elڕqz71m37F/?')CiښaXf[hˌX9B!J)T4sx*i]ZM ֐uaM``_節v846yKv#'_n {42qi˞ AxPIf}sS 52E'M?O/do`ur'ѷLbWU|}tCm'`ՕKB:H='..得 SCz6_ cFgVXƻZ?6#.) ~ ^St ;Ȭ'3H27^haWS:p\`p}7#ydkW%YKD+ CMhZYzguRDjг+Lj.BM< Wh8hjH_R1ŏEz"9:IX? |+Pkjccx WcCDXJ)tI m*|f0/LW0N至Ry}ۇ)"s4γoi?!>(Ypk:#M-_q\S8z,dב\9q^5& CJ+gKH_I^7Oc!L/gj\cƵ3ݚ7' ^t$ }z2gƁ|D'R*IԂ*Y`6U+D ~?^~$d82 QL)R ܞ4Gs)a|"Bj!D0k,z5DnUOFlu^hVC 6r1*V3XiQĊmakUeUֺ}nSe[1e^ݿ.[jտkԀF9ŁuXŞ(~M"߄iMQy?g¸pI6!o?Es.C ̄BB]sTYIǍre^:fAR.1Nr+TbZ_bq(eifHkGǾQ}Ȏ2؀'"3< dGU>@8N0*題8ixpܝsd|-89,oq #ԯQdGT8 x|)T9 +sjkǩs2.6 ďE7q\:3ƪ@$)ڠ|ހ"7Nb\,Z<)Hf  t%o|2!-]Q>}DWQ.UMpm ,:>^ 3A$+ 5_z ә,vlgދ@_==j肃/p[-6߁h+:;!ǐBn-wRAh *踈sƃ8Btw>[r]W݅J[r(]jُ= +]XVykCO3idClǿW\nrÞKyPJֻ0@Z nq.!^*DB֔^żS]>v1{.N_&nT;WV1i 34^R.^Q#T._XMc'2Zxr&Xo}i2xs>RP;YAm1+pXkHyXE]ꥤiu^ߘ{k/a]Ko]r[/5]"#?\-4>9^SW™TZhnցa6$W7#rhCqL3-b45O3s A2?PzDET*hM&K/λOv]NSҳ5`٦'nVR2b=@XP5#h/h9}<1Q61q& '& p+n@x92vg1em+crN]F[še8I@ma&Vy1+;D66s0xUCؖx^Ө_<4a4#eָnc~ e$t(p[(u(ai$w<с3UR$B9K3-#`֠l)? wM*m6jAhma]fO:Bxԕf*#6@EInR?)vZ(m[8FgoY&}r1S`:;_t@&KЫK $\PR?Gϒ$>3ޢS|lő ,-tTךY@`+&V~) I@˯NP4^[Wd̸zmnO_ @AP-'rPbaE)wQW'-~IRg]tG.qoV*),:)x,ANƃ~V $eh&zK՛>@j,6> [s`Ji#Jt98^VXL H 5ln[VgKyA\Jrt8ezc-St$JpC+[%\/Ir.+ ~k7XE S5)b!U|{Y܂>Bt&U=BdE{%Ny 7BO"ޕb]'Ar x.➱k%)9he'k.esC\9a_ $ɮ[ +Ek&q<`*wJ@ރkѓuoyAH܍.HD?ewOC i:i"Z6/4l>,whVI':MHn)4uYP#tU'8HXf5ŻF>JvW/L_j+Ζ#"2fV %g;² !ۅɕ_V}l{Ƕ DҔzB6 X$NLoCzK.fg[X-<>tޱF.+//ޚ{Ꙫ}ȑjZeubY(>`b !;YSS\\1/xr#/Jz7m5V{ IՃ4?Ԯq+(-4 }wg cڊzp2F 0a]bg={\:X"*cs(͇k}ĖxMߞupDǐe"geSv+C쟙Y2f1PWt6uSlBޠ/ɽ #'5Sph 31x"jMŠ}Dhc!\<ꈢЊpK%,A ԆOCK\),#Tؑ(TmhWi׏(+W^R}CNóqmo\Իb8[>#BIW?ɇy7en,cb@EغuP{N\<66Js1 `գ9Z:ǶKbau,?Cd` 48{NnAQe=5W.Z\KsЋe+AT[ KM'LcL7LUM;2ooڕ'! A:5\;QGS_Q;ts2uӃEۺz,˦ߪdvuLG^2ԂR)D#~%L熈jۗϚMqLi$|Z=ME l8Â}t0(A;=|:xZ~|*b-c [hè?]& ÊbM, Jaw8 ['J&`~{ = &wKO&ä_!&Q{GBCɻuq/͚77Tt};=Ynnz_cGEzDѩ.(FJ8ztЍXm|pOAO`d#`$VKNxDz,$"p v81BneEpX++!iTmBB`IMym[eWN|'$|Cx/Ps+!QOO${9Ӊ`,oPn^U9拐QP:z}HP7"cy*k=H޳)U)p=OHX:Y| ŸQ$5{Xib j,ʛn@vT>FQ9vɞ_Ȍl'SZBT.h'2iECx:~xQ0p٥kג0 VL˙yRlV9N4G<$yڃl `Sz0zo'{+-Ꮰ F 3 `jzv[Q.z4/I @!d?015f^[,3BnyK LOl[XFG5f.>!t͸V W2R=vc5x֧@Z`̰TY;ڬ6jhV`4΃nZ/hs)Q0'yV)yCxeR^ׯ~vÃtV?A4K2_ҁ5p2[AOGh+M.:ɟ\&bC‹Y e3/t@PbAO2 I1=EӘΑtHI泯&gdAp]OAKQmBpU`6n|,Pth_6(X&9n 5?vOWUM(ȧ&UVbXT߉ޏm0jEYo_q <*E#7gh0)jIלPrrG %AQ& ~NsXBvCqs]Bű{t;~9mYko:IuD(='1c^5n\d>7LG'}\g:8g;g-+1#kdr w*Z.!Zfɒ]hFDװYvm+uuwhcEC82a(D淿 x+J;"Hb!jMakR85ˇU0*sC{ O@c6ʕw߉FiF>!;ֽT-9[5"Yf}CL;2NFB'')XI5L6xp' n̪(2`e,5^btB< TEiҭsQSҡA(N (vmH^o`gՃ66%=;(͞ǡLJv]}_FY*ڡLXNhl+.~UMli?.ۚ 8 [uGM*\)17jȳn@*% [6n4m . @[* 0BdVqΖ-xLh, W+]JpCO^ ?(IT^f,-wO_TS>M,uOJZ|2i6TO`T=%;"aLfPZ{yjy (Z͔d[wǬvLy_zrhh+>8R8ksmR ݎD/"y}Χ8ʞHs^hTY}%lQ8"Y?Rc8XQ`Y7#(34 3K?Y@sfb׵4댘es)]C\-ʝr˽^?އ8u0j(džp\,'sM'h8u6܊Iao$"Z -z:$Je)ajC5FL5DI$1g/ɢ8߉^u;kpow81GQ|v_Op6\r5k@K9iuqF!Uɑ^ fUiJ"xW`#f5.+7{vWmȅ lV{tN.juUȽMbk8!&Oң6$9 Kh?)\yV mojȟ9:캕la離ȥ9Y2:jmpǑnzOƲGT)UU$a? V  ɘTYVl LSz_{!^%At4w q1, y~Sm QZ#׍ULX᪂r*S]KVM:B#X']6Ylzو!ߵb ҠLj-cZ 5-L;bĝU!RGl:W2Oz[AgeuC]ZNQ'./J:ZefܚH@~E68Kx< :;5fJb( Y6~Gp%~ݼ$dG#љi>H*t: +{wp},c!Olmn`Յwwf,)gnR]w92ω pym`ˢ潊<0 }HH;LbfZWg7q2x $I4k_ y=GpvPD.fЪGo[0Vf -a( ]ZiЌM& a1N$`fv4rQ>/Ctcn`Uc'er&??zV/n Q½VB+׻'Rv8k(Y'(虎<Ol)ϩrŴ@0AQKW{ax0^R|^C?0C-J<&,a!5t#85y)zdM"D`^IмNK4Vс Av`[PW ! kGI+H`ݯAwk<1|< o! x'VKcNзNy']LS1db8ܠbgjx_g3uCgYZ07070100000043000081a4000000000000000000000001651ace3700002ef4000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mmc/host/armmmci.ko.xz7zXZִF!t/o.]?Eh=ڜͩ_5({mDo67-j~pZ*8=\]3ov&# 4ZbaGxB[ Xt0olAx]+,چ˞ hj CrljV杰&7KcUoMN`Ŏ˿ڹ9@҆`LC@Vg=]7 0 r͠y!#Y]*өuz>nS[e\ܰÏ<Y$ќ<#)ohy%]F/uS)rߠq+KީNM,>-L&Zb ;M}~svjYxm"ڍ$.AO}#Z{GC>x>sLVAt& w>?bx,bQ2-raDqJG_9[BEBm>D.&7aiLTAKLOr琑`϶BR --"8þ \<_s3[G$%baGrfizPB2,'9`@i8"#~SWHgJ,$&Ugt7?w[y T:dGz;\=R?.uGDa \l+ӑ< E蕵zW"&#:j+CV>ZaQ(39տ_d%*c(}jGS;%5%2EZ+5L;V6.{j3Xٕn9&3P00.yhgDB[z ZݮAM ?J)%(^n2 TUSelE(ṿm+bحnP`~= 3pl 5x}x&1#]%|؎b~0~| 焞Dq/fdsIT_CWHw"ƠԂbuP"g ~"nhmeJJ=:5rN;%D,|pOcf"}s%w7Q`IƹE'|B:qHB7|*h՟ !mImW+u¨(X~AA4,|S谨ܱ%H"ʑ1ChV1vv"XW[ID三2 [;wIUeBw rAP Y7BԿj^WY_ȣs  8˟!Z rFr̍eXqnq\{35>}o>>㿨Odľ9KMK.g '?˿>my! ֨S: 'hY4ٲC lzpD"c՛(>N#**,ny@!,GDnF ŷ>60jg.R0,%МT()5np6,h k}G2[je 㾿%xô˭W+\j덾77, MWY?f%\hlȁP{Z|Pi.I3/qa ߛ*)V݊5\/6P煁-Ww(:WʜL.Y tYG$5w[I[Z oH[UxLqET6,DyrA1Z|i1Oɾ&5ȱRG>0P =r'+^ 5v)yOpbi@2B:uB[6QR :( 3.Zu`nyElj,x=>[/2'ק V{f̈́ )mpf1!%x `EOB81EuzbE'1t(T?ֆ|W/qA/jZ=lO:%kywpۦ!VQj`ԘYSsYVmʷ fZ 8řˢ$Jfԅ>dFPWDS$]i187cMG7UZ:QD[4hݫ!7BMV b]!M11iZaNx?ۥiluʩ^Tkrf@#k[p)bIr,U/zqo/]1î/Rbk$䇅V@ /ߔ)g~&bj G+{sTJ{)3n=g"laqOH- "<('A=vL\;.YGfnƒW09=;ydbF}T0ہMUC"O~=c.<`难HPDZ*, %dX]Mz U[XUOo .88i1/yoyLar7^9݂4ज`P`@00c >auY f"F%LG.)N+[/)sN&tnQo& ]}(¶H2J 2J_詑M>{tP`do@&Ѻ+:fP_}!}I,hoQ̜%P\Lb~ѧ*8w 3nȖZ -Ղ"V %Q=w]x hs6H8 =1QK^@cnݣi 3rE; :QZ*yȷa$hFGYts4Rے!A^4[%HO`$%GyGaAR~:91>@+ ..Ka{R*s05Ƽm^PX&|*G0M^y;\ TS}`\ \ۈʹ ^gsM D&؅+wsZ @wd5z^F'|=;DLs*EBoI[&j8 !w/wR8ĈNKx˞<"@)uԋ!d@ː)ks:OQsh=0FJ58W4APVUIЏfGJAx\upyfvy2k+M1?:ӴSՠfbbTPB~Lk$eIGvdoCm8̚J'E@ci' <GGE۔bX@K(N\H=A~g(E;;»Nt+*,eIUZ+||򜮵,>[J=#"D_Xᐜ;SyVT6H彵LJ#L}W %d$Ĭct~Jx 0.8<;ؿ^nw>L?Bf]*C@}Tȿ`K 馊0ttNA)=] 6lfQHi@> +4JJXoǛ3p21OPH؈[A.At\Jb˵|_A_Cur"Y \Q1jYw+''eǖ]c{e&)1Z n@-^@GhiR~{pryzf!EGir 5Q=sʙ 7RY[:i99gì.*mA)s?cz0\ /Pq(Tn!W G2 w ^SlgEoILGM]n,<4%uo37!l2ˆ%Xji7if(e ݺ2%9#SOVbm&m@!FGykQ}SXE,$}# Nߠg(Qjj7H=U TCeJ g-1E^˛s& /cPa;"T=3[8W[cM= 9qS c쇩@|c͌0n'9fc..R/,V'z qwPvMhQG'?@sYE/'jfn{ABJ`ODB&bT1ϡԀO>_d]ᢽv 0sA[fwTҠ57*ȅCJ@c9rW@g|֛̋"qps{jMNDum Nh&I,g}0-#ûmx-2GţШakj#e[)% ZFd/8SE5 S"6O\@8X=q'{tX% mX$PX}ϔsrqU3۳`)%z2ӎެ4-<*WXr?VDe |bUPVkD d QbZԸ9,q_@PrEy8 *>,$A F8N:pq9Kw{֢<>Mi~m-eM}AE۲ȅI I3}Mdm!KUi<(2"`΄cN/'ƚLn?8bX~0 ][;Wa ծ&?y]xHHӬi1r݅Cm*Op蚉7_Tr{=QQIUWvXp/ Q$ny$/ Wg_M-)2{oeԓBbivԈՊ#0%=xEL屃jTe:e=18٬_W@y6*y[V tcUOrA#oP۔[W͛PΪۆcIqFSkT.d:qJ9[Lm^8^M! yWm٭^,5)#{|SG8 +ߡ )G L=Nm&gײQ?eI*R}"y!pݰkۏHGҶ3{eoL{'ffYXr$C }ԣZnrGM~A. pZ|َj=:.i":!b}@krSwT5P0J2Np:#,zvg S|w!8H16(F&96XاbJ$3QT +J} |Fx[Ed0)6>aH M ?ܮ#wC9٠Fk|ώKw'ORܩh~>XDrnj.1.\ 2Xޝ7 T |YAV Y?dkj5~hd,&8 AJO d ee2 R8Rn7 똆!4Gr=>Fv &`籗3WȼLo B;r,dh/i-]u=LMyu0l(j/݄QTW{0K[\+t2u GxHH>ML8k"h|o1~&]W!bhC1Ω ~PإPK>--vm4dyB6q31YANn{͢eXGSJІm9i/~ bHz/>C?rtir[5L6 ͓}fBtjoU@QdS6RN_'n+ҁ5%)0o5\& %-=(o$@W\6gcz`b{Tqvmmϣ5ǽK:&MUa, ^1`f갮|<169(.@0Mc؃MΎiշ&R\%.~^/|:$t`Ӣe;%dBͶ(ʍ? UnK'8qF] kΙ0ܲU8p"m0eێlOWkYܝ[of--"c?AųhMG-gv!&N 9 #WXg}XФJb9}{=<يnYįD#G& T)"bSЉn!$ C":,; y:n$,=MCߊR#^4Qq2k b=o5=o.8y"-Q-[k=8nl frl"Eˊc`21pL8bLYYP?Gg=Ӱ7'ctK .hMg',J?W/Gh?u䬝M"lV|kl굃('+`~Y'`y + GNJQ8rXYɲMO?Men2,`57橥<<읋ӗISƛIͰPA} 9>3j٥S2OC( [4W՛{EOej7z~݀y%߇P@piC~Z*Tz-, 6SX41hv?}ҎA#4Nkmu8LK<+b9$:﨩yq@F׼q\Do1,NW߱7^mloEm& bS3{;SBZ%ap4nb^szPjx6Q~2Vҩyަ)Nwl3{2RJgks B!ʡ syznfu6 ShA B?iw۠ZDy$ 滬kV8?=l1#q{_8ΟDYX007id؟F<|~oGJLbEw'Ȼk~ ӭ+HigRxox2Rh>}-KUSJ8ըo{N`Zdm\K 7LpmO#@OdkՐ ][\?ѯ*gh/G QM_??`5@DA 8s̚z0vm+N2}D_xҢEK}n;2|eO"5Yzet:J3ϰN@YPB,!7@4_?5^g )[.h a9k&ղuR ;XһnU &%RAj{YApI4}T bjO y7T̸tiGQ*\#<n:s,ݚT!V/1y? f$ZkcCT\> Vz>\ F0ٱɆ4׍& s3WChH+dd݉QE5@u dLK{(KqܞuJ5L)V{3F-tϷ,g}\Dx,K~c8kj],?QLeU9"ݟx l :I-`1$!8%ӳU2Z6v30wLP0C! 7nW1JUb=XYo[ 7hWLNC}c.~r,#KFˢMKdAUFjґ%*9џr]cvTm뭶LvwTUL,zM0PSaCv-~ހ/7<+=RLl*%=tŔY-wr!fA/ý: CAjF8k΃YB8ls-R%g; !5ѽ^ 38>0o؅=YIL[4! ư{E&i^/`fwjG`6Y XtLq1ԦkFl]W=*SY`Lsi&;x9#6~ wdC|AQ`OP۽D7@`wS~j>$r7jMi6}lje5\}?K@1$ϖX'4IWv12*9$Ms;%١WO,IDVݔ3ᄼZvzԄM^jz"Pr=cfS|M1ELKx41?PvK|1f)ڜ˸H@>jZ5$)c gS-< B xW_t|n, (}CbVg>w0Ǜfl CK$ei>]Dy`7}P/(Sndbj(YPAȡV;}o_I9]Ղ^aLfɅt@B,Qm^__Lـ$.usPW}HOK__jDxX|I˸W?4q\7Ol̀<,Ob8E8T<gNBsJdK_vlYWsɄ##0 `闘Òh:fdJK4pEO@APA],k!Z)25"#ε2W (oQx"*~w$_F4Q|خ*e Q5x*NT5s`:^,9e4y^콈0wj_ɦ! ħ r+bܵ^z8n;^ũil^ pd\ɁBiSk}V#7bxh4THٹ7^]Qh4Ňu49k="LZۭ 0C& +QP:8]Ѝ17/"V9BC3uÎl=ZepEg'"5tA"a^(Sh,8|C3,NܠL?-\C! U^S⍺7\cD 5-|VOj0q\+|Fmzcr r8ӏUADDx 0vXB$kL3L<85n@,%;GEWk3!%8i 8uqH5\GQu>3{ʚqo)僢 ̴/qh4UG m*"5Paj:*-ɷGO:cl\StK7v8މ-&Z$WSak*~%5ƀm|P.o1 p*OHvM?@K r'GiͅЈ\sNu *$_UƳKrTU)gC/3n~e2َ7pjo0cN[~g| jdo^N+E`<~-ӤֈwPƳ j>8>HbG]|JlڊJl~ 75sM@<Gvp4jlY_e!5b㘺K^]:RZM(7Nx,ApecVi "vI|bT ƹ?#$e:9FT|>VanWVS{XXjI2ic 8.Gh"`!փW57=U@=̺ԩj{B:m#$(XL>C6pPo`D|&FL_:fTdQR>EJV,P&zծ89Q#;+vٵ-w+Kxb@dOYi0N!wST1ߍ~̮9P a߆vC/M[|e^</%qEg!jͪiI`ܙe54A`X%,@U \%$2e=+fv_Xw(0'd~?7v , p⪯IfaglQBr0xv[2=ME~6^Q!<ׄs /2,23QPPs'v 0f Fa 4w@2Y}(feahܖsu<YY| 6 @a$WA:_ycGc^KeH>6iLx^"Wq6٥WAެUP 0l<l7k;olkZ(  Q|Px{HFxo j8(=%*2SoNy|5,GT^%n̦ Ygs<$s]QOP4*e~֙lw92={E.ó趣d] 9YKIYidQ,Yjos};=h4FĀFEeb!f(;k7jzh8Ud3vc;DF?z͒eEj{DSb9)!\Hwqѐ:֝guxRŶQ}˶niXgrP҉QeZͷ[ǣ,5f:\fc KfO.D,_@%ҋ773joP v38 &#m. ckW$Qa?:`u<1ЫM$2vVU\ӏȭ1qonEޡzdU6+`Vcؒ}meɓa]3,I%G/z\r\`!,v MR/!=Z*W if*man=2NM[^_>B_a< gOQVPvoS+XCqش޹:msV!;_!;t:%Nt//PΟy2C-ͽx\c` ms_~`XΤAqbAy7vCc%'.*!񳿉o|f;jџS>>ŌkJ4^7eZt;}bOjү)?Q|rXP FV_.#ql)greE,2AVfʋTDǩyKXVZ:|BB@ʕѡJOa1m`odb/ Ɯ:M *L;Ul9H#4fPǁ{ͩQ jm%EB#D.S~YeVŤБua[ӹg~h SR²&E,Kw]ba!P[n^>rq@ V)`U#;R^W}d꭫nb)ߕl/W5}űȻ//ff?VjSq7JNg;Fб` W8"9vܭQk Cy[ޭ#a1R"Vֲ:kkpRu=7H:Dtlg$WܩCj›DRzfF",l?N젯#)~˗ٍdKN`b; 7 8=¡07q+4'`l9TNSװhrwe;)kH EߺlD c=}b;,dTM#G-Dlj`މJ~dtL^K2}`$UNj?GqڜRbxrؒToX7ćQxkSB)O4Ujlr|P0QGwLNĘm=3M\z %m jq}FHx;_׀`1 NҬ Dt7F!k6f=Rw/qi?ّrбn&u3f<#w^@D8<@1m:ZS`Mt*WC4r J Hb&Y RsڞW\;✽WRx0ֺ'1۠5;tH4;\V.&GC@UD9{\9=>%^kzemFw%* JiB o FϹHN,W.I#XDHhMM# CALL'8(KA:VX7s>5.͌WOZ"]& B~k;s?ӛ,}.ߵ[ Z>]U:x#I p?`HpKgc%$uab= V"hdUƍ$v1UfDp7 땿Q$Wε.n47{՛,d#ޔFa'\6}U7Q NR/? gPoH0JW2㞆ZB\Q=Kv=kkC}LyƟ>vD O)J{$4ݚ6咽nŲ.Y|mʤjùC$W, skɄk< ZZQ![Wh+['LE~!Qrh) pSv*tA1Amd\R?&kV4\dӱdؠ5=H ށk3+8=B1ؾ, U̬oNI˧ 喃5>_#+:bɌm;Q=<£ۡh!˚(8X9Ls$F`:qvh\N2KB$tVC/c5)*~Ao(49GO_-)ӐB-;N>EGsI38qA\YbUak|DT [z$6#p=Qdv.M>uJ,}UjV}&%X3g[a<ѹ[zA=z ;JY۵נD BH_tGadv9F0mr@H821@E^ t&4boLuR8&P@9:߯x@.N?w{{J'iW lKHg^݈N|p =#[|¹tȧH%7X<|E\c@H*gfxU:QwӿRN<83?I{ G㙣-oG 6'&BQ|f5>wj!? h 8} ؍D<%MTٟF"F\߮8_56 Vb)mSW>*J^^QC)3xh>=D˔@H6[앢ڸBZ ?ŁoSćbRg5..|}܍Xm6XaY8䩝,!p 'nWa_E|@<*WPGj nG:'rz@Ma"I̓\F_KV۞YќQ+Or(&Cho걮6ޟ*T x8<MA(Oh m(_J1/DdDgH;> )>zGWӛ6gbAsY^_`4x$ѯ@M74T1Ao׈:u.%4m*;N:1rA#,* qݥ \E.Fgv|AA{b@>} Z[#t6a6EH߭tnU?Ug٣}`S h3ft&)ĝ0?8P}{7/71dZ{M.EjzY5߇#Wic9GeT(ί3Ztn(D/=}c *Fe@p;,fQZ)oA[S_sXk Z ^VΉS}OsSQ41tZ]Klb;Qvm;gNhlWlۥegZD;;m1S D0wER~"pOVMl<o/Ek7{1ޖW"i4d4sЏK6EDzHQ[먻 v:'b:"Ù,RtI'Fj8H&g?#2#B4'pE"Ӭϱ4È?5f6cjtToaF "a9`Es_|y4}O <ٯ5uSje_2(ae3k~wTr[(,x=< a܃LbHtjC6i^zA\d6-Am2Gc"&EesVO>;@Qt!KV 4$Ķ6)T {?%a`DWmM=nr |":No1M# ͠;Sc1Ro! 9guU\8:Cٍ ){nUNq[=:|C;z=gJI{f F32eSԮsw8QZTO\-C~cB9lW6QfBjǸxΘMLV˟]4V/K($=DTWcs-2u1 /G&FQ9T9`! hN[&5dPW%ggP?)FbUD*,:H^g,toq({<0 yf| ʹFu0Cްr79Zpӕϙ8o2Qٖ #~i ([ws`!g+:!Je2TI߇f1S+$FUo!ywQf;85w;+oJbURz?}WP=%I#w aȞ:wR~X`g1F7 3^\OhAz.=oNA+L ejK/YXExQ(ݩ hJ+ؑ*¥؅yxӀlƨ–~B@4C  F:>N« l)E& zd,yT*[Ğ#[ݥ m&n)53I]g2v@9,-C(:^yUҔ~ 0!jDd4)b$0a,?^:.` q9o )@ C$E>sZZdCr:gHd~53*T0c-ޢ>I2߈C./G; 5 ɻI!V#Ч$6$!T WfZEs>+9 ЖQQ {O_YΥzΰO]IA<](E@"&2k7]6,yN~*Xw+9ͨ pYU9UʦKK7'מu&,/_޳v+8E0>+u{a[N!1|?_4PGV*Wg?l%3ەy5[v7KV=!N(wI`+ڲ=PcЗ|N~ pq=i vo*R:w_ Z4ӽ ym&-O0;ʛ&^[*>b&"J1A>Ot֏]?*#'/HSd* vMHL^kp5Tr"$5}cGzOжk͉DK3hE]@:zƦ*?/,I{skJrv~?Rb7bHP$M~Ef~wLy-\r`L9x4Yiɹ[^d ҅#ncCޛb}\[$Ma%W(nJ;Xz@ ow)qXG]TV?È?[nr-ughl[~kAzaGDV#k%x}A!Rzq~o;RM#%ˢl\:(i#Al&T zޑU˲m'}+rGކALɺe8<#q0OEB \w+x<-9ZBG1uQсM3q|avi|S%Dv!a'e_9)? PO10 ̕!6)׵,'~U<@PT7f[N)=l2@H ;?#jЀuހfЫA&"MAOk_[:YIh@?f1 DbC$7im˓p\jOQƈrO%4k? -b6 zGƬsD$PFvk<z7} MU,v;8r19-c#a[Vj46sG+ SۀrW a3$bB27XR.ZJاt?&p)oZ;AwTi;km )~Jd6kט XAgVP5J ek7n7m ӷyen#kE{{2Z5s %t PyiWS% p@ftIVD>B lߐP `u# ǥշ1< N-EE}XZd^h6_RSqb5رT䕾-jj5Jܶ٭Ůj¼Cc tF$t˸C]AQz\)s~i@?"R+~9M0_gb}AnJܙ@[9R:n|M_KZ_E% VV]$: iʜ<*ݸJ5FF) G(F e`FK-n :~C L =_ gue%ѾqX:_=yUZQO6{0WBc A_|:Xuq/IneY|%wMȂPܺ2Av}/T,o ;O)L `. #?%p4uw" ϝ[P}:?ab/!RcLUsP#)}?i# 5 Bi7i1u^ KwjO%CZ(~Q9`(֓SWXiCܛ;|t[F߄\'09_ڇ-X70UfI,cV28?M3WVANգ!*ÎSMfD-2qHB, " 2dĵPoU"{n>+8ˠ\J:)VR*Zn׀cQyzܙMuOp)vRX ?ş@ u[KqiJGUGa ,h|б'29zDtnqll__E 0?W#ݳ]u̖|{(c#6]67se偛Cuڼ͇M ۰RMΜa_ܞe:D8Q7#+Sz ܴ_<  Nmh:k1 dͣ^X~8DRY)6kaMi(T gK+,JCÚI]^6=Y=Xsg-êf{ IiȰ 2GZ^x[@gK;04 "QT᧳ә[휀WiIh+j(X_l'ޤŪ-=!]f!x?roksU/XZRSk.XjX{S _p|:B!ʞ~S 7W8>}]' pFm`z 1IB< RJ嗄s;ZΡ8|e_UԑY:N{ꨱ-塵S8 o0,%50O3foJ El@F Zw>p$ך U /a/sNX}}Cd*0 ]mBkd2n%ď:ZѶcA!;h Նc@C`xw]{E4%8.Zj[?CA Yy-\is1<?ISWPKgi^*>4J{pD زYg>WIJbHg R)ӒR`WWӞE#sb4mF񽠟7`uLWG+DveA+E_;9I v HET/ƹ{k$9%]:pܷΑp;H{mޛ8*"mb9*̙? &?f~,&I:afb N &?[TUDE~7`]O nw(haC~9 4%0 @zfN2H4i3!uKGȴ*=\՝}ȂEPTauBh] Apw 8R67WK6EFz"RD~ CL|W]gmqFlyqх $]mj7P8oϸ0_ h%"'Q3i"m&&&7HԜѧ(O'TZu !8Vk3jrZNmH`)@f7?C>`W@ `C7y$Gzy~b+c*4K (:Yg|Go|I5@> [[.0wks)HvdCeG0MH/ iKM?pC/Em>clX#!X%]`"ff=.3}I;} Ÿ6LHgȝT~=npkjCS_yfKegQɟG ȜWWxzI, ۂrt~v{lnOv6^Rw͐<#\lu %쩪4s(e?xBtu |sR'b q}W-vv4fpKESE XxH'cxǦ7KLµu[mm0]EjbSfOs͢,|. JQ(Mlm&D]W&wCr^@fdTJl5֍=1l&c=,lz=F-+ѐ&9 ]tاTGጙ(1Bx(嵝x-5&B1_SA9p^މ>;Bz=!vjr T?ATOPh!7Kk1u샵$'=!w/^ȥF?ЁlZ8K'vS#Oȶ$AL'tةOQ;_׍J*22#1747oVۭ󍷠1]M!҇Tg:Ctή/ts7 Իi(_c޳[EvnPZHq4/ᅥi%N㩊h])t;HP ko*Xv@Nhs($Zcʈ f#}kW }vo݌|,xIDrl<BlTz0"Q uX_Z(lXл=)'߫"6OY3GLu>;| *2(/a 3@LhtȵU?>Ԩ&"7T(-(thճq@vT`ȂR($@jEF<%dkRhb{}d1.-h.<&Z&݅.E\gk7j?&~WBUmT!ib^= O"Od4"=ғi<"S͵Cy])Ҫ 91-gvG.zERi)-'s ?DgC}?I9Kx!0]lŰboJs&iݙH~#cLK>)>p̘CO 꺩p0bWuA?vDl>ˍ%_ήLG u('1Ǡ.HʱVՖ!7XU,&jAľx4GQUrTTi3E!H|MuQ(˱"J;gE (d nqP`8߬`϶l 'qV Zj (Q)me;lRP ( 3üuk4\T/ C,M,KKݏkMhp`p ]q9}#Z\bj9s| ,}% c|&%GCI5OÉr9 Xb  }2Oatߚ9F<b`慞0rP' Ț߄WR$qS6єߪF,jt2pimLh8 (J;UewUD뇽Ѐ[#Pt ng%wA]VyŕWJCip x? G}"$OQ~*%ѠDl R5)BƒAI,!=ˋbڋVV")T.Ii,AFɃzռf8- /r##ݽOs)^{ŊQ)juU8abܾLrBm8)~=:GmKߕ{ci b祇|=E:s!mxôq%Z^x9Ԣh@{ﹴG^z"B*!N:@򒆝 9J$ ȡdG40$IoL }돤gXk.>j/ إpG@W,]V@:\"WY9>as%a2 C(C:EXh@Sa =K,>q"o4+Oma3}B`t5 yS:y-#j -td]Da,k{Hw7_rO-:\>,򬝖|H` ܄?] 5m(`KHi*Ȉn8q)Ӄ#Ҫ7愗p^pk:^ Y7|f眻Gא:smUOa,vY"Q<â;~]gI39lv'ηf9YFwFIuz2U.~q=> 2$3JV>HSϥ*)liaR!pևPZd7tYsߕi<@&EL$ (sKx05[C CȎgҿ:T~Gma$9@9x47:_^;}ُ6<6ļSsH[qܴ4ilT"ַpLPDr"NNr/gz%8EC4h-:Hm+TD^Ft+Pm=g e\d$-TBg߶e@{gT gmʟaX~决8gF3z贐dӑFڤ~d"Q[ArxG:7`ӇGXz(0{z4Di:6N؛57M9*3*呼Vh\k:?SN?!"U֎]5e9 @ӽ(w9l#7X6MhK~e=yD+2..] &WU.Y:6q@`m[In>+-<,2Sd^rZD̶RSLNC !FV~rXS;piؿw=NMSv<_/< gjQ+Yn՝1IS;'Em&s+%,M}B:A]ݗ{Ʀwbx Ћ Z!Eܶ%e5#pN88P!;dٍB)%&(S@c3_ٲ˯3F ^675F7۽m!}Pz,cZbZV j>ZҭĖ/k-]or8D ?S̽+ LrYoB2Cq'ZR ֆ("s=ZFT9٬]MƼ*[wf L IюZJDZ.pZIkDNky[5gM1Y\$WGTL[Gkv|*(r+rxGkH6"(8305Sɕ[ilN:σrITc x'P>:͖X\z<cxFδ-S3h}0gab/ FzJgAe6ijt!LO[~* &1˾(Khr -3{r^A=J1 ;c弪zޛҺ-E7a=aǏB0*zœN?YtQKsݵ#g59+Q\qx&~yveIoVH $Ő:f&E( vgW ZmFea $8 YKmQzh)E%^3YK1*@3-y"i~v}s/p:!{=cVq9*͐St($21"F@Qz%$j]a "2'F X o7Z_CrytmY#@ed*T! śmPY=^(b&񵗙x#b%ϊF\z6+{~9/^*AVWl?hd*HqVE%,n!h>'7gU{lGRO/eT%`g7&TFɯ !a$2Usrq5}Ed4m'?~o:#(@:ZK#~.ATnVNPDfOŠKko5N9dxz v,jD򳈜1O#Hf}8Ѕ{#") ZX8(%qVif (Zݡ) Z gba;QQDSWAPfJQ)&. q Sh0H&r/V>//0ꬪI&uz-Rm~e5^ o`ɧcga>tMHk#H]CS G0ʰX 6l5uT9S^EwYGM=L?\:3(ewұ/ԉХ`ym!iL;H({e;3[%Q`++eJ p"X+cjuM"NPBFJA}&(\ithq6w( +]wЃ!oު RXw:=cHY^u:bW lSf5cOmׁ400?FY4o6^k9gjQ,) jıؐMp)1,1nIEf5ЈbݡA Ø)YO%q |ӫ:*9@ ((XNE/J4QH0r'a|* @#gHI4In/;Tap.Yg%gp$$pFծ5잫I{%(.4g퓩Us֧@Oa214l >+w#7B3j.YܟrlYE+l,qSsڙM 'ep>V=2 gH+ -h,ϳSm(.t:yJW/5+Fe.իH-74Msw!sFt+҅2 9hjXӹ %}o]{O nUK##W9Ր?ds TomE:XIvox]@ݞtِ%e,PH %F< (amZXuOaEI-[@v]ٞE&lp;"ُ +ŸIOR8] pp9܃38J+vE̅L ,&SgP }?3_~0xĆt׼ wfB!J GOh*v %#Q,2$).CSŬ2ShJ"[Ϋ4 rE; eQJ۱:<;C&Q:]4.?qj+=Rq jOjw$jM/ ޖNۋ< 2@ԳL6oY"2CIJEVd w @O6GjYjO&.דT|Y9?@tC ۫EbE1(xipDp18~퓴!+S,ݴTTuuX >ܾY{¢`o zg29ѡ%Drㅚl6OxRCV&8e- ( [*>vt>fb-ϩm%mfߔDx:g>3ȱ\J&dJ&! <6FVo{>qȕlY@޶'>6أ@oaR0I7iy(t;?:E Bi '_1+ÀH+Z,S~yo/8Zb2dx8]-f!d0ZRj&meAru *ZT[C݅&Tc*iѐ/~ޟ!71{ H"`lȫU7rj{;iKq]lD־QY.Cnݟ~,w7vQ @0awQ@L9ΊٮR.;:r7 s<^nDz{H>B|lJ΄>{Y* X:ecT$K:ݥqiJQ)%Tb20dڲg 'پ'1GP>hqD%DKNP4̶2eCO(x5n j0Pv_F{iQh}/+]U?)J\$4ɹ.Ex_4γoFo;"+Ĥϱv2\[ (/zq m <,<~+5*\Vc4<NGQ`nG(1ޑ'%n&aHBW{7;~(c|fbCRIr;8;1ѕi}? 8a2$#UɈtriˬсZjŅ ry=`L*O-0 \*>}qCk'hlt}q@sK&00{1b˱^K*O*joؑ WyCnpI; -qeDIUV&Ua]Sh?nsix<Ngz8 B/^0dE Տ FmlC^(\C -!L.sTe_MT7T>ge`m|[<$Gڅ6 <,h0t*[f5t<*x "w+4l'i! 087XRciVfdc_=bvT6}qe5ˑqByK+LkF TIw=cwa3^bKT_5O! L,kiUeN*yQY퍂}(Ubo:%kjDDd䤩W}~^Umk30PJJ)xm-GxFe[-Hu*L/n`p3O-[ass|XI %OԏoCF2 i?*oO%?`. (|-]o )t+L/ QvÕQk?7bƴ:䒗wܦ}]S+K2C(:.*ͣPiTSH_Ft-73V# ͒ ǻNGpC}\rgQxN<:d~Ȟevä#mo9+Uu8 ,lT#Ӡ+R=cԕp P> g]>וSS޴gPɈ3D&O xfȔWM;j*tQ1}SN` olV xpVk8hevM{;1&7󥯃e2 X oMLmZ_L/ _ST9n̬";nlF_(,xSa*(s)]= x'4룶A:7%(MiHv Bu\iȎj6sunȄI:lBQs8P m|-F :bhxڼw]KރJ5neY๒ߵD#%h,ٛ %v?H 7I7Vc8i`"NCM2H'% `(Zɛ,hUzq\'n$&#i.^qCT.u򥙏"*^Ֆ2]? zcmL.4#eF~$H#mB8L%=4TOVWetOfδq̆0p.5<ҕU#wajU ؑ/-c۫Q3^#QC|jKN V17ݨ,ea 9۾t^n d\i׾{\CL#0Ͻ.e5PztR"K"q?UܒW&:: Eg1{[[ΨIT!5 }?ơޑj`3~7ca[RU7phnԼfk,gO̍=fٗ>{&vqY}ZU?@^ qo=8eChI->c)h-GD<,>EC ru(:|fk ^KeQmhV}]Δ ы_"rOH±mF"*GrJK{J׋Ra\FOD|c:w(䍴̂m/M]"WbP+xX5RRVtB0y9zXQt yZa#ҕ7sMO*k@@7I=L1=d[LxfJ4شoA;Q.b R`,3>5Kx7iXDk-pw'AӪi\?t< Ө0Yl2q úoꓠ蜬7eprq3`ߑ7s4-@"cGLBj&[HOكAC.fTR70yJ_F:x tjի5 5SknbCann)eR4隰#`1B{bOhV?Q{|yFdLs`Gzj$fUzMf,a%8shHg &`:j1BN=##59a؃*Z?ƞIϽg3tw]3[2}3Ix-@ϥos-Yiu:qo;N,2:oNS@}^r5+9Uqdqxgt])ɝpk@ky߿fjҴwq5"\"zH5 h-%%Mw|Mun4HpR?DWyRnAp&7nڥ*p$UqǗQn.Zf7y4M#gF[Lo&++_8#w>CnTY&{9@F)1M)yzONC 죜Po \{tXslz׬e]v9p^p.J|QX#G[rfhlgDbsY җ~ m/v!BρFO(#<#q+諩&"<{uGOh + o&F{3B{F~"˔D_3cxPf\gnL^A"L?L2RA/&2܌TXz&т_k{BF)zelHi6[ 5+꥾ա#?$Gt^@xD(])b`GQv;"l?5!jCY'UtbuL ¡)tDS1Y?;. CY44|v6hhe(ļkPi^7q ɬ+LK6~i}-%AKdlWAMHw3*HMMCŒ\Jř؈<s>LvC[瓩!Uݧg~ "ovURT:~_fRJ7k2F N]lU[[GՀl5+j8`޻#)мt{0iI%31f8,+g;B!r:zYD1 |K" Y '/Ղz#s-rE#VM| C~)=,q.GV&KҵôQie4<d`K#izG3W,iiN/V54B + 9Ea/l[3JI".m9K?$;I2䲶ؚ%wpR?}ݮ&ޣt+ӎQR Xq_Ү'XvĊ،БXN:WuGaQ<8&r7[K0^˹CÛt($ ]zDSņ0IT8RL.R# :|a8*+z*qWMɾ[{356(k5͕[B '<tm}6{W7GQ޹*$G2Oāj@hD oK{۞Tj&6_' TW<IuɭUJ;@wW,H*{LjWì]GL#V([/I4D8cVeFfB a./k#mvmV*ߌmo DMZȃ>+ 1)_ԡ&;* sa֩s۾ooSg{QL;g+~^-fnAY2hhBe@>zSy @k_՗H=ʸ8j^#uB0P|уzntٗ/ _⫏P][X=X3Ht;p+asJ~g|ۿZ (lb jVoav;+oʁh7R`쀺Oᥜd  qsK Dծ+~?8G{HV7X̤Jdf? Y5Ra.#1ie 7>I( DӘCMCLj{lpVʅs}Q}\FZDkj2-X #q'i+ndr  #bKd!Cf@1BfQ^!uBx:K.}}xκ7U`VR,a*pS2Ky[ں;j-/^e7\[CJ oCJM!9 D&$tFa=vIE+ ,\\N`@mUisZfۼ(X_2Gqr]p{~׈sKwg"mu6(]2QzcJ^2@\+ќސI/FD9 oC5<ۖ?rOOnda5W$ CӕQNᑭYz "hV?VS[$5 Y#l4V0rk/7pGm{W)TFlxK bȎlГENn8R/}Jbz>/u1Qaa|&FN#[qAK/ $.gPhyȪdHco18[r5@U4ύ%±ED\-6Q.Yz^[_IM u4m{$[&o/K_A!sbucuipB-ef Ne-]{(Iuymu7Uw;5$$ ٚH :"G AH<~CD.[-yRↃeqA| 2"9䐑 ƶrg,|K=uᚈLaUJjmxVpk /}{F851s^4.d?3nsihjL~|q[f=nShb0dˁ , o){xo9]'˷̩M4'=<]h'(q= r_k$lDIjsŘo=m`Yq TM۩"y+b:zx3V!p33sՄ.fn#8wX@r*jn R푆BGĦ~u™HrhЌ 褤H?3G]Z#۶k`ʝ-%2-1k*Ԛpt gۃpN F6DbL-ڤg"$]3+3\ioܰg4זQHG 2r_7ul;,z߫zK!sIj4t٢&4KqKwXjęɒ>]H°䉂\Ze6̜|EZ#*)#htG8; LZ"J_ں`\sj XocTR9؎71-)$^E`B V/ȰYQ@'GB1=)\mE9t4_*o8 /]q2W{!!x?>689+v\I$ /w槑Ώ)рH\̭o &8D+}l'htڂGW >vpIP;6xv-4Ts<- G4H7^W;)i+׹pRtA8Oؿt!b XqtT |aݩ80/$jxF?甓nV*R~ `ZfqЭ6-Bh6rï ,放PHkCmCtqT MT`bMc]̞^Kƒw P39s 6,y$|5 MzdT*]_re΀'GSl"tZۈ2Ԥ/}0bK_1͵: Ew>5owEs֬TMc?KhQ$9=%p c` |! RgH8,H kB8NFfզu~xsw{,|KFU>RlW)$š2 =((?rCL<\]Z}~dDz\uݡ9[H]qBo_ߩSG|-N]#9kڟ.VrhIZ H(\!QzW `mRydoPmcFQ ;ȇ=a(84.; 3CYp٠{Vm@B\ 0XȪ )ӭ-<QiC;9{m5׍p! 'OXQd=xf0.Oh2tbPt!ө KCy[Zҭjk 1֗0| W|;_}n6Zٓ pQxXALRar+M53[/ӝ8/kDw&1(Qv K_ M)^b,~XX?w4$uf}@rg7àx?܇'kB9f;}piUq+ru) f 6r ̠fU?UL}9 Ơ3Zw[ݴoj*AX2߂~+ #[P ~W[~l [CH9$gmYq7 ~ vmْ6@Hu0MO82(ϥS #KDׂD2_>.WDN^quOo3ܘ49ymaK"v& I6ޫyYvT&q1Y(Rj DEYDYDB 4,Vz/W0qYY]" !zuKe6`q)[~~1SQ]:A/I Sk}rVaxp4i*qf5xbR P/mXV[h3BblZP`5?AÎ+{Td~t3qҕvl W%Wy$!-*Ψ>d4kwb!'Yj,kPk3lcHǴ/E0D 2˷N]ɠT*'UW 2<ɕVՍx婶P):h0 [껁@3=WRĄ8nD"^(4:4jr&K"l-Hǥ_ 9:…U16s BvƆHPsAUBpA(ك,]i`Ln)64WoR5O| W&U7Cr4٠ahJ/LYAtAQtvOz]I:Dkh^ކνZ]E.Tб$8Uϙ.,0#j?6bv8(KkG,MɼNE@rѝߎe.0Dbx%(ʼ?^Mt>T#WEY7 S[!>FYYӪBãS6-$+:h#zeSy$V4hNTT׾~i80/{Շ:sO OVѭ%nZU8<0"k #':LMCA0ȳX\i6c;rWu팡 ~oVC!RTբ,]},u@P{b1S훂2 ?r8 -H6Y!Nq@5+BNQ(e4Ͳhmm=sե:]S|i``\jK Qr0( 9hFqso"(u ȋ+4i=Ƈ4&0 EK3MhYQju9hcmEu\MM"wŦ1[+\+/Jʂ&5 V#Ӿ`neBB:=xvO `]+J$T'y⭱4KEzo22ӞRu:ȟn՗n;Ru-DuSׅH{\;ʪb!>a(.g VD{D>e ,.@Kl|/%VCryW_RlTV!%Eߓb}` P5M%S<oj%5p@!FOy~Xn. |Nc8Yf$ <f509ԐQz:_=]]@T!; Y<f(Img,:wƞ9i_Wj_;j:PDD?#T|Oa-%%l  g'7 ׏Ox$ 5=4)Ɓ쀌wG緑e|Gp>,ug]:h4HToO|(yղ*f6-gD58BWZ4BTs7Ԫh"F3O1V%Q_4J1%:B<2,nV$xk;ў צhBV!GU7CgQ'e m-8 bxuLb1'̠r9Qx@Pf\VZ|)r;cr xX{H"%ρ78xu&$Dl#e {فr)>S 0Wm,tQwTΡ*M̳qjp` ,d(>3w@P-lnB ]n`P-cJ]I+8*#)xx#r&rH?6AeWQDjLB%pD.ifhoLyI(A^1 /JH4VGgbpp)N).ty)a;7EaNE$9ƾշGf`dVh:b73YqfQbۜi 3,]͙\5I n 0"mĮ싐Dؖ~/ ,s3!B>5 KG>瀷/@P8x|W.)q.4/;4 G8,L$NnP:_ BCD(0aa~/s" pC/zLgvKVuQӸeEnfWXf\]fz氺>3܃jhT7pT tT_t5NoE(E]eؕs\JbY BKI/!goTN =+GW3uVͅ?\B T3)c79H%sֺ}Z Sol|ˢn~H2;c52MQO; l*'Blc6j Ot Zj?6G@0 2J$i/v,7ByU.[ɿ9vNMϝ kFxm+ZP,rP&=0g:CuE,a//B/dХVf="뫪1q_昘 *[lU;ZՔVD KBO A+ˆkqtu r~R a <܊vq8:੮9:( -uUՃs8bͮ0]6/RM0=aβ/= 2}O+,JY*P[1ԳՆ3fWt8bvR9졌/;k~ .GV9*]z]IiKBܽKnp gY~љbmZmG($ `k [h ; Al|HXn,>Hru];x{0X k.79@El7 w-8Gtl?S<-S+*MN_kkƍ~|K#xNOuu&lbi޴[=WٳD떳ROOQmsEx1!1†^ # +RWrU' J&l:{mW;{[+@'%GGF7b5Y< w)_ߐ#0Vs:u9%﫾TuPL3uRfCjzAv;kZ4=`}i"8 3 O_;ꩂ4\ XO/-o?ܰb`Չ` 䓮)?"Y3t݊NJ4r68 "[ơֺ-1Ɲl)C>(8%"cBӱ D@?Vʇ/H>@;]֨Kn%LRSBFF<M]a,p޽ZUcp{uJm _4Ȇ‚t"TDjU  O>c7eHm&T$w񩈯&|xВ :^aB }&{H,Jc U y#5 xKrN\ v /6#L(*3.yʪY,KNa9ە˚J`-;Eyeg7;  r"6_9{MNќ@Ϻ#77KuoR P =%!t` |K߮πr9;ѱv&s :d1<G^I%P. m+n䗦2]F|Ij鶊kuWru:2f{X3B}VCosR ]}ύ~Xf),[wqNtC%]_G/W-.P2\^0>;̻p f7vKt sPf'@v/;Ϊ+|+W}n =@,ge0-dr=cXSm @쐜*ڏv; O [% 0$C? oF_U~ RKG-E ܫ3+g/\MUKYvd6|$<1X})P.7~*`TcgӐ紱8o;|)JwcOC?~ХiUp{;_weУOةd<`xgL> V(Oiހ 5cNJz潩LNu+N=DI3{Mɵ=8ز&Y5u*UmmAfI:YDɻ&3noX/gɋC{*ܷ+n,,[# |B5X;5ІP.t:? j,jwJ^UÖ}z`-dłӮ2&@%U!@DJhj)Snw^,F m' N %F+ʜIҡy#S; \e(`0*O韴FvЇbsIT%!4>#VYTW4IJI'u(:|^ъp[3_rq}!QHՖ3?kZx_brxt-̾G!I`HR_7xiw3j5D7vty_~Γ9sVT3ԂGhķOZ yc.т |CCñ(uE#P!џLz?'VY%fDŽxl3HD*×xL+bz$yI;Iρ*aܠ7Ւe!^lkKxmј-(L+=vɰe!&IF)K?n=s10ldU M2m0qa_2^#D9RuGp*&Eȩ 8G["/}iHd %~~S6Pn̨8(fXXJ-,)xEuhs9r;bX]r҉@)42AV{mcHf%) jXPٸkK` "|(ǹ-<9in#@up:Z/= ], ߱Nd#˒agDR2}iW*1i"\&RG 4Ki5v.s'Ynl7L:C RPFx2zy y" ao1gsó9hxژ:tdH_2)/~ƐߚXRޚ70,!#bs ̈́285zcJYIZ#qWJ C`e53s͜izX^lr+wη+>/$x\DhF D*ٝXu|ՅCӖI9vuag;!Ȃ?M?03ǵS%p˅_NQ%dlT@u 4]8mat?]~@to6sƬG>HP0ܾ+h[%pGDxfh K<'Z^J5 Kg] cT ٞ\]16^c@cNhHc!cC !*4rh&8\@bOE1gZf E:ӈy*6}J{%={"EF&< PYN//Ңl _ S% {fQ-ptcNda|D/ܞ*nޤwm 'b >E1PG@@ބ!`3\D?xmwbQOy q3J5JMID--wJV,bT&9R9;)3/YW˛n\4 K"[>WW_ ^&D)%#-eW5Ы( 'nk6$'h׾+fWm`{p( ËwyWOA̋d5oh%]Mo`o6Q;S~.*$ԟp|sۇs.y y}$ D:M[9>#,ޭzp8|:1')8'}*% gKIs,33w+JO,xBƕ@Bꎧk7T+pk`q)2(W˓D{&Zr(lkvִ~fA=$s̘y:A,7CwG"nR5wC[@6L8#W6eVUşj8lZ]xlXVLخ¯p|Itp&Ky80!B5Ἦgs,=bī6ʥuAop"Jz<&TS:U` & 410h@026̈H_e msl/sл3ַxtgSeiX"rH(^DXIgOE+k5xcwGڂHWS|(fr \"Pe)io5+ A y4dЉț CSQ}/o~w7HnvlO4_9ΟD(WhZQ-ͱYTcӷ%!bqz]aOwUT * A/XZۉW) |,8lgsb8m̝xC. qw_ 8% DIaشJAc#^팸"9ʋgVt ɍ2 Za *c}|itoJ"PcFZ]xJ᱉|->b J_›rc֥{yA#5%5YMi`Vmgc&5U>l .vbB}"(q`j(Rh^KH?c\ i$/ > Dž6v6XӨΦl,ʜǥTef>n_8go=$qDvtb,$I]]1DЕ.!68KKTn:1EڇV) MfQ_LPiGˍ*Z;8xDN~(ĥGz0E|/9u@uGŅVl5ZdcE Mˤ1B!X@ kBUQF.m*k>]B`#kk_3DJ]vBqW!tY;[!i{Ă&rި-\1 V2c$}DˮS 61т1u'm(`btfhjH=:[S=>H/)tG[5#a/HII!N(fSSC=;88AT7GZU<D]bWfVQV%Թ%Ul6ֱؾB*'~~g;.#t &h fKR:?@} m T$l }{{-wjg#tԅn|r&CAVD,a̾x!> 2ɡ&2M2Xt".P\̝AV?Q[|MwЏ ?"iڶ;3n -yׄx:ZhP(JO>cERImAcs:O&~ېh#SP&u8a?+/]Ϸ9A,'C1Jr% x{(Ų'  |OzEJ )̖λ5;gzhR;AL4[3_#plT>=,M6tEffA cy,? ~ ,H*Һ2M[/Zg]vqoN:9:=-P5 @Q2{HV@wKMgX k 8}ޑ,0SF"Nuݬ Po;sbty]6$]ioA/vVpFm р̐6"Ov8\"#MB#kϤ1UwnET&Dh~}hu%MI}z :E OW2d;%d#M2+C_0f}=ԠKD[XĨ3w^{.k~Pbp1̎xB;3 V/e4!vG.~t|w xO)N{[QE\D{.1hp'E!gLhڐC?h{Ee"~3KZ9fH&`Rbd[Sd|l SBJ{ /'EƍL$)]͕(^Qk`_>c++/Wm:!q1bN0TZC$*dO#]~N(1kˊ.Gpe9uV[^#_Nz@Ozgo .L$̶ ŃQb0sJh]Q ,ki\C?|Tw2o1[M<-dZ ,t+ ;/Zu:%$[AEhfW.,8ƩUu_jè4Ĺ_"+uI5Ln2ճ^ RՅ?O-@Xe u $h4Fs/]-_f욱wLy~Mcʔiovo3/"? H|߫,狿L&ve@.fg\ PwR&ɟ]S 1c@#ozRf7220JF.lꔢZgo8gnb83ˣ~m`QfegմLcfyo$+p\ǐXS % J 2VPvFSI42' P)-s3 w0rpP}r %6kJke!];y]~7ׇDt2^fmb]PP]w:156.*.hW p(p]{wHrxbӝ?mn~9B'Md'#MV a,QV XǼ8D!ϗ/㸟Q{IJGԚ3WǡѪ;JGn|.N,Jn$0\G>O×gx<]=9«]G :Dio38S_QYL9DxQl'" H)P"Kq 8wIAߗʇjb$M̍vL m|}nXuXيρLo0Y5*- Ū-OH`dut!B a-@BQ-XwfH̐9.Kߒ\B  QV 5X_fIu9P+ ekK@''(rL8PѿM&Nu^8XM{ds7xx4iZ'7i!X6!J] EcEN\VuyG3Za"sq߽Gz4*S0d$+{+ӻ{]ݡ#a^T3ѕt\7g1 DHW Ƞ SģCj2yul^#jу!s'+  26c)PG܂eĚ5g8nDt_~`PhJ7^eXb2oU7RB{oZj p_|˪ŹED`e6uo M 0~c}kĬ dbc ڍ|p=vk84&=:zR\/!Tp|)+OٗaӡJ&;:Xv$8bDGg>>ؿ4`V͙Z̘8ߨ[zE3vôI֥Q^iߙ ; H;r VO3| n3p(GbFI9 )v\D|w^/5 5&*iKQ޽8NnZYm99eߧw!nuIJ (S:_"eiJQn}kh kӄX9RM[so5OuϥF_ 1mn";p]0^HPMYf1jfBtzw6}B*g:nrU[|[@-ka!hSLq{݊&U[Wz'2›iD>) I*Ji?.C$).έ(ɭT|Z|M*\*P&)'b)fq$I&D$ 6cO$rp4 Y?Hi 2QyZX O9z@Da3)\?6 XyPJAk #F83H=ch_/Jؗ;Ue3khJs١7GG|6nnP﯉6*jL ZW;sRWZ/VE&o ܉b/`<6Lt``;li/ Dn9հغ1OmXyC֖ӴJVb&"ݩq̚ 6c'?oe ٘{!يu-qNNEeΙH-Ęd>ξkwԁy+Ispt[~P1mYLIFt4cexd*u+^J4o/53gDM/f8e5@hq3ͬ B{PFM e,+iG05b%e|1l2tOOaQ11z9)`)F6 ͶO1i׼Qv%f%k\Mm|d%w j hb}Gb{7%%- wM{Cy.KrCQ,# W"1BiMON!/ o8(N.9 B3i x<ss"0 %y 8 O0 u_!}q"`兞L?Q D<2Ԗ?(>%,<|kRa)QC`W͊66_m cZعҮ8fDA2[~ ]]j0f;x\kcoN4`F9T9@ ,肈<0R%h#޺]mѸmtN0gE2IXeB ܇A3 &U4; bxDK7%̟9UQkxC`BreSMOl@W-GAѧ7ǰ~Ӻ w72:3Èm:0Wfgb Vj~:ʍsp6z_yB3wa}M5t}kB>(LK`% ٙ_ 5n/dws]i/[.I ]DJ4wIw茶A PX),F%4Mbh}7 fv~t*ZL=Tݦ?[i$n_Ut("gǝt2=(2<8rzdJBK7$}hsN*^(лv+}UVƙ]_Tlԋ9HO5_XE,_)z>nNwTau$~;=VZDB9K'N I-dOW%-\Q!_U/`DTPlFo|i'!3Rlc]7)ò?6^q-.Ha V@a }S=h,Sƃi< :sN8aՆ;PnĠ>EF>${f# }拂xYL?^-w].+;H,ߵe"=u^ڗZsk XˡHnߓ45X;]3vF4_?BDIR"Cw#ĹoG7dx%X62,-m霬~tEyX̻'ج*{[g*]@Yv@Bryw?RM[s][Z5I3+s_b ̅;8BEi'h"hYx\ Is }"3V$SWSGS'5 LJ ^}z/42[N-::g 5vQ7P_fDגLӅƆVg +Oٿc^;p42װZ@}S*k'!ɳQx:1SC`7)2lF9'Ԇ M}yAto+G_'%A5lw|LaCrѼs1#57 Os/H؜iÁznX3 @}<[f0Ҩ#ŔQdO8h473T.J jamr׾f]O2RomH vSs.,«jD:X|#pEb!4JS[ ]#MeD+ e 0q!8 N츞hǫ iҖN籇.32;e>*a&ւ}KkoK_ -1z+kK.FW 4ʿ}&>A g3׫#I8>4S~jT5GDg"[܊OuwaW3M\̥3M"#aT҈ U޴0J/^_)ǜW|+7e HDmi\( )a]*p#_ƊO% |o*9NM44͂ir3o|W+4+e?'$uҧ+{īnH~,V{+iJLaydҹyR$dgХJvҕwT6Y^k+y|Wޅ=+h SZeYZb!#*$6=OdOKĶPx +|v,&"^RA(^X)z}]e_) c;9.y!7UG*},Nr±mdM]\ܸ Y<0lix+UB]/]_!qat Ɖ1{xVPs3w"wujgѢ_!=g uF0񎩞 A琎m14ɞ籗?a!$%ڑo ,J,_Xc1.His2ofAрk\AMWqJ* 8DCj_cLc{q)bG=+mi)hR7KF] ^ ;1#*V$WfIDT=u[j>qn'#<JB<Ɠܠ//T+=\j9Fm^Bgˠrj%jE Ǻ-f=/"@@;dEA{e0o3dIY 1Q=9DNFm>*);Mxrq~Y57-" NU,%xu u=_puzo\,BL8uSbN"&/++ab/1Ii`#B ڰFHZ#@ PYχPS5:Dr,izWX]VzU<&I iȅDZeA2^`j-dYf:ؕl3VnJfݱ[3]w^fk+©-Kab[}c#jQP}>M zeQ8og޼mRY-1'/EɎNlUgb)/f-HqE.wZF2`9h'$F=i\3p_u0NxA3i&w]qk}^ݢ#h<8$c& sJԦ$O;TـNF|z/?_9*Xm}bCVG%=mJƲed.6 EۄZ^\z~8YΎszҩϽܴ0oq E:ڟ&Lʴ@;>Y#1BB^0 dB۝UO";gkJ5Cw֘Vťݢ,Kr S2WkRXyTqz;yh[glck;ag}*1J!PN#?wf$Ae=AL1^aJ aDYP8nz,'VԼ})2m:( 8}/*`kI&ohnY rPw6ZjQ7$q.!ѷ^J[I[y~rTW"2HnMKu:w, {Q<Y"(DO/CLTȼw%opDn#A>Rs'P0vĄQck빭m5#%]oZO.W$FU 4X_pˉ(\}V(sӂ%" 9ԥ9Z ̃(zwZ7|ݸta*b87E=w k~!h~h_ |$T|0σO4N/){86>O$@~*a;$h3֦q05ĩ{ {ajw^" 8:ik#Oi$|j< IuQ^bkJ_@O?ٙ}{J Jٖ*`kdAeqJݞ傡Ŀ.gp|LV3G[Ѻ];3QtWzKNR }djJ9l|:baT<":nז {H-= 3HbŁkH+$>4 3Aǽ, oQ .Rښ\`@i5tvy6v`<%1R߃qD$&F2E-Vs^<;ʘowg_T)Xv{0D~!wC#@}&ZwVձL+"0lބX P ms~"8 w3@ҽRRj~ /cR_l:-֚򜩡_4zGd_Aksp &w n,Mm0ؠ <$xs16ɽ$BӢIbXy2zc5?YtP?p3t5w7q/D|=aނMgvDഠeCϏ;H~w%@N蚱жFh+ }Wxw@+L F հ?_KF5 WIJ#&ցV |"l2 i`4e[E$SV} ~$Pƹq'*F[}JǛBB|_>϶2,04Άit Alk_%q%,,!Wd[%ȰfCwjCY[  5;S)O"!+~Fc`KLXfp}% %Zx5)qq_=9#=,vSh^Q:ܧ ܽp>0&^}vpFjUF!`2;zQ$Pk*Q\nb0ͧěQαN;u8C/u/ W?Zx^$ejUeN@:H͕C% 8??Q+DM;)Zvx]z߄" A EuǷ#KG=Lއux94-dc|MH\u4E.=S?@?'1?TQkJ 魈$lMyJDoq_ V[kf\|pwS6 -=C鮭;˧uV#/kpvܐs3HY+ܢ|B\jXӋ;Cͻn_rx,7h),60>4mxHKZy3\=ԃFBLbWUgϵ7,#ڨ-bC7wt> JZN҅ `VEWA"Pv~"R'.t3d9,G<+Zk0ofl`֢V{鶝<2v0T)lj hԙs_[pQ/a@]V:C l5[K N&"ކ)'Fb_b}v}w!k~d_MUuaDuPMKโ0Y/)5;S'C'RM Ӷ\1)2˦w3}+p42JON4caԾ\vkw,8BR8]3|~yx Zۻ\=T~Pj&_o)S1<[R9'=l-~/(:R6uK$#ZfsZe߯ʒyTvRG:5H-~b3`*o0<)KO~5*6\q;4x'lŧ? _>6##%R_dbHeC@c\%$J炝=sflPi !wl@6ӄb**Ǭ`~[ h71o$.?yu9іqSq+`{"R}Y8TGNF]VB ܵE"_m==)$7+1)pu):8_H=$zNW27L9'xNz3"z'c O1wG^"{a)wؒI}eg( "Lu)|p9:Po)m Ǧ@VA?j<-#`Ⓖ-@ …@X!abK=7siaSf֥`4 j#k[k&/B>`4+y羆yR/CclK}U)ʝ75 ַDob"Ade͟(l+ƑodAwrjE(YjS(l YEBEC<']vCInMƈc%]sI67NBv~T(b)M""䧽F]9COb8gP:0::D34M#x`\; J/G_Gwf>8zF8^!k* dZQJX bL`iGnHhTC/Bió/苉S 2:e4 XwHۉZ-3[Eӥ}&RNP$+ +G5#~"~dBĦHf`Gkr':@ŔL l8OCg)]nXXn(U8+<9A^C_i8yswQ_q!KHK쇠XQݯq"44~vfMI4ўb4 $O)Qx8|i~2> c=gT+]%k"VWG8i GU`EVPr 2"եkߴL Fdayժb_:}!V {O謵L]͖}-n!be riܣB ,%!T~Z~>,yE%Q _.Wi?~q/P 7|hU$f=GYiUlNb3pc?cO?6 ?|% 2 ܏H{soqCԻfR7xWet_9\ FGX\΂|V|?Yܴ=9!Wm>4hifį~l+xɗ#ro|Xc-'A]'K,qa±fجsԉ "e !6 ͡5yyOkGxH FO<6m )mˠq:+^L&A:Vn8b~Nę>{Don4QƟA4]֬-mVHA5H]BB6f>j%%/ك a7sM` DwkȌoe?kaA8Ԗzz&5j C\A& KaI2d[]&k&BGēp‡}n!^)/֝1bl-7 @XY]- j9i-ۭ[j ˫KIV>>Bn<}>}շ2$Qqk\l[TGD@E%Q '@y滶|v^c+Bw?&oUA{7.:zzfTuK 's*Y^ӍKIr.G\n,f\8)W_V+jV%`6R>yecRn5PH; q{iBMΕ+j>%$lK<ݺ{ -f̀O?mbO (kUJ̣LO]*md]%5U8;p,-} >UG<02e%3[V[*L`F7&q f[VSOU6Si,V|A:d-yĒj?LÈǘ6S)"(P Z^;[xkjΦDPz>_q}F.0,T\;a,Tn:)PrMG"\ws?>tمW0&F=6ma>vVvOMs{Ii"[TssKDƋ|íx'bVQӒǣ HN ÅTNPWbqzF0⤐{~a~tQ +_;]/a. ;5/,4f?^6b{ FK]'( ?-׹悵vM_g@\=7UQJ6|Qϖ! Lz{Ym[E%<%RJ zRfkD 7莘_Uq_L84KT:)9fD.!H-<1 Z8wl;hy- 0Ecj90_ H@Dg)ƆPH,TrRޝk Ց|؊ O8֯-#cmctnXܦuA(}3wGƀ1NIx)ڌI4B¦ZkskS/U1]`Z+Df Q.ej+gYsT̿bS9G)>oi]f927 iH퀘!`l-ztRR4)8qmO19"N9p7=q^Rl;HS4I0utEb e huj:TBira飊…iCPh5cd"I]bW`y_-~VAy0߹>50DƩc||L.MNn{(ctMJtDmQ3.H\⼘&_5}uZł,`ퟃ h BZmJu?K+2ȜvJV>{9 jy:MR/W`zI P8xKi%[\'( $+z^u/'f뭨W-~B?fQ?LR}U0nک"{%26ٿʜaBUJq7oא9~?縀똫)U2م.~'opSFrfjwOm2KKȼEX_{_bWVd禍qLX{?CA7 $^ Ӡ35,ykM{#ZH ooo\QJCFΚ4ֆ 9&%ͥ 1mNoō{+4uȞ)4ayi n$u4;Q{v"o3|%qg>8BO9+<ܪIQ: +ߪ5=?cgkD~> %ǟdQ4WwNː2NDtpSsit5%]xCX-`¶#,&`$PM0 ˟cc+$blǜ4T2N[vzpFPO_Z}n-dNd,>yʓH97&wE-6GxKbx13/AiKw6EjDaU3f2sGRe Y;S@iwxR&nW*#D@#%ײ@J~s}6Vt%!oW ́rEPlًmpo=o\p KR+<$͟Wo% mɄM쀀$ e^ Ij͝mnI6tT6L@.Nfy냃HI6P`^x~0vr!LApT?.,$ȴPĪ5XRB(q ~ti;_:C{a 2Nn`ǀN (y\G9b}N;/hݾ~ sk<ʼ8Jh_Q<"<#0vI8ܩJ`gDYD@񃺁΋Щv 6㲼;O(}$F,Ȟ]դ\v%[=9pr3|*_\d+C'~86ۖ$z[ȭ*rfAaT BwY 4ޓRufIݲZMe[Y-OlU0%b\!~ ?exU}u9;7^߭،(fweN hgex yxBWw##d͠ʵ G:8"ªtB;/l(:GDVpgttrqQHeUT<'3jqļN.R]gC,[EpU!¾d٢BɎ vVHR3 HOF\:BH/脪s0Fmj8 !e_N2~KvB1Q甇-rrGM"oFP3 VVoG:S+,F8`Ncal ڛJ׍0Zr`8ኹe2 }ScImEB/GOm%_I+'p{r,tn/)yXT #Sb 0}^ "<9ٌg5atI^ʋZ$*۞f+{}FPBS pRp7/&*$W ϻ3\h試zeUcB0 br+fMv2Lܹ|w r=9KрX>vMJmz2u `nr|'QKDԛlgs7]bupn !Q|F EA O|ȗL{dB<.v7*PfI^v]H M/KKޠ.7/w^5;a;$+Yw20#5̹E4BO^ah_:#xS;?׭,Q( T!4-r5-`TL+$ާP*bM&ϕz+XX$&_ RIqI:##v @Mi4l&!YC@e0*1-"JieIvo }R^MUp$NVc(yHYtjR%O.)Q-,dد\}b!9f{ j*.HOͤ\)q%u^r#w$ V%=9?c';Z]y= }Ǹvj8~g9ES* lGipNcj9Q&'sj~| ܃!&@Oyix-I:"iMw"cb@|Y&ŷ?7ȬVhw&7C*{D)hH§Bv-i}B+'8AAY:dbEZ(KlH'[bH j/٢$b ٻ#smG=:\:B= ?b΍DD*$7Ɲ6ca†&{$JB%Y|㩌`ig[ B(ӋQ ]vUW=?K>M2QG~D:)xk`XUL;6XbLc*@0X&._0H';BѷfisBV"\'@@n+AH̶V53[w m ǟnzDkm!A=UfJ`ց R8J!e<2%\X5r\Ȭ><1~&;6 ]B: #o5vH3I lBY$:@5#yꩨA3K"o1<+_߂ESVHwy]Wl鄀NFYsqK @lp +EE <PIANzi(t@h>KMh-||ayM}6 od^hw 3{:_.2~Ib%w39;lgkor1] LdQW&MLvt. BTUz_^z%ӂL6g8Vu%FnӼ>9 " !#\OI01'"G.nkS[U_϶5Pccc^F2{uAncC]0=X1af(T$-w[Q&b-aRU2\&Mք+hgv~L:\ONIĠ1kvoRZlޜ'/E$Kv7 o=.sOUN۶.u . XF [>sQ̙2_nጩ+!eygXꏤ@zd)["- "TQጨ*+|X<}DEqpSH2.T@"Qb[Gh)S"n[iNqWXpR 'Y*26ϴ/C`Y*@((_L!Mv"Aԏ rqf* xJAf2O@}$䵷{HotɅre5cmx"\$r@v.Bţ:%\ Lao1"S-*C`.=Y۾"=~b),/\>WR*ѫ3KC!]7 zp \NĹ9R0zUd#^W PxtuʫU^ؒSa.\~\<+/Ҏvڑ څ>q⫞]o /-O7iMb7sy; ;4oSB_f 7SWs0 r_ S:{unŸn {Oȸš^?S0\qթCHP=/߂rí0$U (4A~Y77͢fK#d+Hi귐lO_ao>zzSj/={AZDף(xdkFo.+V"dHK} Z:QnwOIdD-0UB E;sn}0-;QHgl`%+8 GRMY0'a_VS-z| ,aܓ:#4D$m,"؟f@-gHn=Ycn.\/O/"Ȥ9"qb$zYÕayؙÏ\ 0LVBW%v^(HUft5.WejVH_S^ F-ͨQ}B@VW u/k߭.EWRe;Š= BJjc\I{} =rKw6kk'+\HGCXybӝ25ǝh["^p)(4DBm5\|fL翜D&S/ii ",[04m](p rcu#޷ފU:Kqx'I"lW x"Z}\耟R,+ YcE)KN dE"ګRJw 4ژܪ?+x&%*5h"M[g<|@}>('>r[4 4I9\lsA#]*'Ə9:eJjϯ=_N>3lgɺ9jQ&vFkFvk/Vx$t;koNHR;Y6SѹCt3UPIRdLE`SAE՚qP>oj< dX``4a ZcD[>S:*ѓ+8ȕLxjC`׋@6mEy*OI` H=N9Y;}̋霄 sϛΐY+KODomCNZR/+fǁe7ާmad95ug]iǽ_ 4Q()&6X hl+,'AłĚSyكTYF_v lfEUGiX`P MZšphEdo]崙jY16ݵI4&O^p !Xld)4,зDO>u|W d q@Y .ڷuOGP4\bU8R (GP[a m!ZzlrWjEߛB# E} 2xJ;Fo|tm8Y'r#ʍ̲`gDFA( H9WLu]̿&"N(AҞUw@K \s]Rω{j99 Р/TnBp',~`t>A}x-48~h/+$#СgktD]5YcryAĘ6P<ܙk;͞kTւAXZYRap 2GF{˖vCʱu-Wr$ bf4h"qBl!Q&cPҪM.ch$KfI;=ݟi)=S 2!*t{ƙl 6oC|34p" 4]j!:nqL5]rnS`qA s_$|+v.mS'_Ex T,yM͖[rIby?;o|gZBR\3ɩ<Mw_P?<)A7MdTgAP+49!<ׇH\x70Fx/D isਇ q{F1(bO Sݩ$5\w3ձ*- ,7% \ƭ  @h d HrFFd^+z: ۯfaI}X_ed+mH ͝,|[+. /T{aH%aGQK3ox]E4O#{^ԫ2q3WHFXٱsQpcF/-/71l 0)~bΟX~ ^X.o{7(QMB߂'{$ ŚsE84~:5xj`o K1' B*ڂZ$0 t^oOŠۨrͩD;`HX};}$ץ6Dy_A=Ju|[,_<ѤlH4/!# f(`F:㟱*KVFI?4?HbWUb4-E٤ӻ;'ap P#G{ٜiHv1eI<04S?z pXcVrzyqDn.~M<A1 kBg0NfgNKF_ . pE0ei+VRQ9AqޗժE^Igj<Q}`z:R-X4,RaFȮR\M-Ʈ:cR,X#[2Y IP2(x'՗g?[9Jg\~d}yoԾAF`ti 8;X-F%J(__ lq_$ZJE[uyoό.4n%–Q&unRwʚ_\eԯSdϳĽ.[/vYN# ߭u}(@z,V'qW̾+xFLҤ!*z= Է1zC 1GyNچy`atKڡ'pg…c-"&\;u?I 0hi="IT[6sMO3Fdk5(9 DYdlh?ݿFʼHnN8%Yx8%.MV0O?~N76I(ae {QWMwryLQ۫]H=\Lv47Ov!חYmd'ס"!]#zV4/G5횂?lP|'R72sj=YD̒c=hx1X[zl%}3s\#ϤV"b'=ɀgZj_1/Vي[2L2&?.Ҽ ;f! >nB ; bIhό Zp8VO_::Vi+&ːd R$^zRƦlc¹.6n;̵d Be.n<ۥo|m&^;d OPi8 A~#_\ͫWMɕ<cid%ͭMdЯ H6qzLluC%f^fY8}&miKy^duP5玵'I_17I o %V:/I ӞiRVZV_ԯ8x}y>1`vԵ\zف{唅>Evw7XcpJ'z2U<ύ9Z 0udPX':Q& g>.n}&r\hCHx$[&K*ӵ18A׍|-[Hc pܱתir+FM 9s^a+2UxD0lXW/>Uj$v8MӲ޶? h /8qZ40~# CaCBf#d2Uv@Y! tp ,(.r܎E&MЏdFRV]nA]?eLO?Q2{>E@v@+BqDwzyX!O"BFDv7SE:7va:= eaʌ"aHO篰`&!A)H~~f 7d?C>$mP?YII&~_nz;:ƭ!z#zJ~F `?Y+vG>*0dp(FP-"-4Go>{c?мDBjgjt(E{m$rRurp4CU7n8jgXG= _4nBYNnMJ'sN +{+n8_[|>8{pWK/&Ei+>pS+?NP @b,t_֯jYiP5U}$VI( Pϫ UTP4r]zkmp^eA(e{ȋbBByx:h|/Qv="`uVCo9T$-.vGV_E@ 5Tޛ1G5F%bx,돓J"]֊k"ަ(\a4+PG¬s+ܔe4+ yR s{K .-urk]^~:\N՗R /ߠvH|;HEψce*?f^o%8<ڬz 3(;荁[\Cħn'> pϬᘭeUxwpp8zh:8U;1fO䖘jNg5챆Ӳbvq8u)*އgQ ؐa,{(_}پ$:&{V_%;GU bZF\j ه'J>}7zŧEdDt9i !é&GfRMF$A!: @1Crx"˓Vb=ď!cQDpo2ԕq,4oAPzs®xw$ YRiH CJVd ')Wo+-_1#(>~?NcB6(FM[&e$=CC*3m`tR0o)<~Xm_ 7ġ >W^hfKSFj7^}#K,+;ڏ kް $H{1O6<'*/UL41.}Ƽe5ïAc#/jd@Rx=lNkIsxo}]q 4Y=,u8T:2:|+'kz"zAH8 "-$sCo|jM2Z-ډxr(Fgw;~ilQ`鰪sL؇kta/X%94~Qod"qTTܾJ "D"k /g u9Uy^$S,,t4!\D`FQV<i,WVOS[#S"$+lby;B8rndT4MIZJ͉r9mҷ]b6 Hy->E!qfH,>" \W4/ۧO㗉xz% hg;q;N>XqXfz& uN+Ԋ/YH=~1'ȣL,x@/QC|n3n0~NI[P j3.:κEKWMTEfp2?3˸hli4nZ "hRjYai3Dɦ-6XúxA D."FtuF5"v$x96gfd[s{$ICYAz*S*^+Qax:X6 %Wߘ;F I vQ!&n6st}'aG/ ei\6R㜤,P2<㎽k<8cr}t%< o(zPٓoԯTJ$GPcenmnKe\39TLg i!r~~*CQ[rPE瀏䩜Q~qzIs#"&~&(# mN$[ A Slo-xsz>[%e? ,[(lKflqcYKH[QQJgk9q+w3$Fi;$W-`CӱK I{Qs43 h"*@6}V#`o  )[D\LȗTp)|DѳƾyY#r j['d @XJ@y+p"EFos(H7uW^b8*FuxN\C9΢#0x)fԥ/yJr !qOܶ DL7S]H0G8_TTd@ 0wd¹:KY+)m\rp&'7{-`B5y$9}t WDFcỞ#5Wx'-O[b%&:-qa8=K/VwȱX-e #4syqh1 U-5u HA@U&B<G[v 8[9 +4o"?2يRlS0#-byCp@~Ph[ (kxlά,5(Auj A^o=޹=E DDf=Ȝ-pm2-E+,WO˔>P8;sédP\}zJ'MlI jU Ż{I6msn(+zkeF`oK3w`ZX2iHw9PRfm )ZJIP8 `2|H*9yyKŏ-՛cǁr"T>R}RRɠu$2U0M JX*aR/:!ŤS<@L`bCT`94'K lk! =۪\D o ET6<߼Ԡ^{9`G+98ҫSK?_@A =:$:BZY|N2 ER 8Y?ٵG6]VP#֛{㟏GFhSDfD.0kYT\찃b5 һ,#Y4PFHWH96E'3<ɼrN{J] R.JcUrqMQ6L*Ƒ:BSnXR;'6YP,rX3C,sذȳR27 )p]0b c}闵duIֵRXp@%Ѥ ܛK%tTَ3[_ shJS=(A.̢rӽ$Ձʒs $oSNfш>LhpqqnM+fդ5> ߑ8P%]t┄:2&F9Zp EYD8}wxLK&gþP5ChА @vn RZEt #U?+?Iq۶7"ղamXgj>1t+5qq^ |Ȩ*Cl0:b,1$eS'>zV{eC XdSoY" .tH%Aq)< 彙7zj2(}(R(p2oVnDXGo/e)QV9]1F&[B%:]]hRm^Ϸ0걻){ {vBC%s$,{*X[*.6{ɴ{qpnݶNx eqMu G% ݚG*XA(NMfb21w\-SN/ēSe" 6hlwYLR5zzϼ?Ycop&PʬaW:;”ф_HP)ܐMyO'9rYa5PDc-CoƶȝFIʫ3lWZEEU`͕F}2]O$%DFbu&pG`{ůK7<>O 0٨\- 0wT]XD3 WCMa%ݝEfC0$QTT ,l1ʾd҃^!DBӘX*28wgf!e@*Ua8ooӥ 4fȃ+P9=1Y1W_gFY-1OHv`;#S|H#'oG?@lи;spvIc &i7,d |蜂^_JH /ݡrBU1Xst-6H.aPM{;|g1NT8V:E-h-֫FU"ZEPdv@.SlZ?,FQZ5Bu8)^`Pgtwνo5Df8fE`:h$p{գ}6)F[_͟b }\2| bpW7$#rAY gM=]S[|Y}O$ܢA™G V"=b84͕ v䋫TIJ IC8>$ƿ{Hd1_icIJ/&{ fQ2sy;dDa.qȋWk͇(LJHvXH]Q΢"sZCWfiFaɜdpp|W$t@˪؆lwiE옂d<:e?0 ҬHgLb~J`5Ω:F'`!bg1߂X2ʈQqK!gu3 s]Nw6^~''U b W#gj)3[@p@:f$`8{ ȋ]l"4cgZO@(Kӽ壽P( mtс&o MPs$5eOʫW#agȐ? r{iPZDq0^gΧh7u5#X"30xHȆ"b#'&#]? ]ƕk݉X7Tqhu&#)Tf R2*P8۰$}Qia #} 5ɿ] ~,|7z;\`L G\-$zBGb$FIjJ 2[SM_8I4pE{C?0N!{$ Z '> @HK/OWߡBޗ<.#3Mi(Ept a% Vզ| Gy047d&mvт*U5jgUV|?MFl%8N9цUO93&?~Ԛb"+V{§! R?Mw)|dF:5=ZE)Ի&Ev s f 娎 wEeXo3wk㲕0ep!A^,;&hD~)yYR -!Dobx'ɾH8$ݙg7z.q$8s!{omû.hi9NKH&I w>@;袨V1 ȫb"A QjCOi%@<دhFgk"[JH=c;GoFmm4k-nStM=_xI4q75 l¡6K7xBs$EXhWm*Ltn3<ǴMwEWUJj$#7ד/nM:#LSO ɗλB;g;uEzFַKx^鉀`xwq}$) j X~0p}rao X@jU ѺgD; ǵxł$?>TNz/yMI#'+'-S7٠[ĚxdG&& l??yϖ_iyHTeh侥VX'˄:VDI{P 6]6O6 %}t|=̺,mȤ7$B gY؉`D9ݹ"'*# +2!xsGN<Ȓ4=̝YBۛ6unF'Jo:S#Z䗎Jw%ox[񎀁ڐؔvQ}hDc0.(E,x 9琑3J!;*?*'?U׷]u34H"~/>Uz$kppQ/c_F0=q"ntNdpEɓ=Aʂ|8\6":(|VS5 l2 tN~xgYZ0707010000004d000081a4000000000000000000000001651ace37000010e4000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mmc/host/sdhci-pltfm.ko.xz7zXZִF!t/Gg]?Eh=ڜͩ]$ Su$ FV)h9T|6yuoۻF3FOpM*p`)a3>Q/ѭC|;\mk1Y&'=/'wTREdj _uyTF>Xˬ_S$LC66%9&3b`/[QyGы9ԯf#$Msgo=tR]‚o!' ?s}d#P?`4 ptu<߭ 08tIȣvag0JFsEbH֧X;D\JE4bLW )HjIAVzTR *᣾95`bO}ѐtEN+ۇ\V/dߧXc:S)C?W"u; c!;!z)n%-ZHZQ_ CNjq9|Lnyj\u#fCz|=9lyTi 7X+FBpF[YQX?.'=v: )[IG'szIy0U񑉹Fj{<'$hRﯧ^*{msѻI$>?llS=!=!`qrczfT<Z1C|d-.*ѣDG:Zvg1e,g7@r):.h/kqK&%68W- T6OMHx9(Z8r]q Bɴ7>,uܼvޓpw*[rSG ڂ"#F@z}"ngNV֨}l$F rekؙm@GFy, ߲^*g T48.Pl,l3(iVXDؕF XT`z-bmەfy 9UQ伙yN*s;5aUv0'q,dz&T!:iPy(W=$4$n.+*fWM>"AuPqAʰed^X15>`< -(qNq_O[2]&N5TNsE:|.&+ 0\};,"Ij-$-Q;f!mGخӟ%v YZPʲ C*zsXxB*~Ewv2Bx"c&C5nZ.NkEK=kGjgr&fX<4GZ. =e j\0|?asoOD+ z|ZR0J[-]kP( *@;=ꂦ{Q14I[d\\NQNY?]ػQjTEsK_yNp}ݟeEP@Np%%ÎS_$As68ʏED'GR+^C=: `"H>!MB:{إ?.\"O8=y~_6?u#7~湺jB8/v\:j=cςN¸ a'ŐFwssA^e+ IbJhȐ ]2J;*-9?o [@ b$SThZʽ踔1-MN6WǍʟ6t hW ]j;e*?.K!QabWW+kޕFɋa,]vԽcFIV*ϨU]*{5iϜmF"ⅰ=>AW@.M|m}쩕EkվQ+dq{|EO'ZCC*J籇.m8ʜxHIW,nH5D&iI6LO`v@˸yOad0}b\rܛBW)O,|Z( [HWG$!; u lVhU dϴ[\_n!*l^lx%)gCAA6YdP]ҁ|1W6t  fo3qےߋהd:nY6ra-4FAЄ}J?*RroR?|n Iȑ$묝9ߔUjړlƎ!)YlH3HE/A"5r]Ml?(fHvC/dbH'O8l-n:37^2j0:Bx[ Gm躨̘gX,c%m _Tb[v\9*osRW%9ݧp KٶBpuދd"qj9d *;zC#@._hM8)sAvUgҧ(Ȗ>0ݵ z(z=7=x s _ CU^us+QaḇBĬTn|m: R!"^m)_خ~N0JS)~ʺ-yqf:L,O5JS_δUpplB+3=Щ|ayxO"^Xaa⚄R׿R@lVokC<\THSX&lmAf1!_ԗk4:!Y,8Ke̲/Rr&4 p8DmIF(0=> iGɎ}.1ev} 0 wG T1Y 5UK ^͢$<8X1H.IZ miBCro0=;ńIْG@ϡIoE ,.Yȼ0kmtu`3hQ /ےS.v|:* a!\>s7A5ټ:"3Dr{LG+lIe}%~q/nl^r?v]Om7$Y!5gYZ0707010000004e000081a4000000000000000000000001651ace3700006464000000000000000000000000000000000000004900000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mmc/host/sdhci.ko.xz7zXZִF!t/d"]?Eh=ڜͩ.zf:J!_¼øqsOP1!@m@ 6-x99`eIw64~R#lI%', tO1duͲ=aBgR/hYYy֙(=qg\G ,$lx[ZP$fۜI  AЫ)؁kn=J>Hӓ E"HVDjK׏RL)D姖~= 919ej2CZ>xKU'u% .!wq C2ɧ*scb)\fg6:qL7yIIl"8]Mk(g"m9!~ƭn_Ƀ/ ٣He {٤O_fўH*p!-Ϝ/sS/1 _~&ѳ`ΐ]*#R,/g޵티QM F43U.00UFA C( @|f'ԪD}~;X*|߬]IvLI[UoPc\ם wf^s$mb#e?L\y[׽kg- ބXtiBYw$NTt1z_3GlX\Ӻ0Ǐ9$zYB S90b/j;%`hyo=>Lc\[ADa8?(ٓ)N[SZc#oqQIᱢT[糶 4jW:%QxT q_ /Xd](o$3K/*If|H?4d6$R|W NBl@[,ӡׯ!]_?Дl <ƫ H_uTe6|ɕؕsv-H8 /qs4+ ^`pTf.Jwl#N`iRݟP"Ym3reK ~tg7Ɠ;?ep.`xAk܉.Ɏe\Z6T?=6 46e7Ԡ+&Xgr{ΐў&ŭt|~A?6>c/&s頔J]$Pu,פ5aKlje򋬧#Y LPQN}!pmxׂcCX20GcÒgLc*h-.v8]%:7lpfk){Rg op'l-N#A Г,*~%DOB.kư?̛4vpv7XEms4yP,Pp$җ2>P=+ՉH/{<6Rt g-,#Fk]!b T#iGM=#x?M@*W܃@x,✴ $ SM<t}[!^0'zOIzC3ulE/ տlZݙukn?la2 QH1f3nOνbŪbRܰ^csS2SR9|t~5qkI};DW){s^'}D!~_X DN8NEw}5wHjVpTS2j48"!^ػsu9']?upb o+X3_l8;[?_>%uJ:[ߤ]0qHwS̀7ļ+t먠GMxhLEZ)Jsp7p+{~#6.7Nk\~]\ܰ -Elɐ &4@EvÑ+*" xx(ug#Amh"z+cl`h)C_:pXR-z0K=I2„>to;U`fy9;e7LbWP9%"*G5JJzabDoN_|/c.yAwm #'pW"uV7Ezi~\~7&;Œeas⑤rIj!(tiҞ$L]œU{W\MĚKA|DV;#TN=pO窀h Q^E9}.[M #Hjs R2yh? ;"RԃF=ht`L0R , 2GB6ؼ;?Q7pjxl ކxOظe mmK/CZiӳ[g{}R02ŒkIN. 6oض͓D],]AW|(s/RILI@e~L+.#.a%W\ RE!^lPQ5V,)ӭjsnt>)K ,ک9YY[fi4Յ_cmEwhQr I&Ҍ7a:`XA0'G4|uz'x2la/P߶W14/ qd饸7\&x1br(f"LyԯmcO"jmɢmH} 2Z #C P601LAZp`{"Aߨ3+~XWh^EAx G?xsgGމ;Y`̇1o]-[uVsfU( ^?-wqXût5<ʤsd* [[v4 0|T6,{Pܠ~ 怺1&Z>LQj$v"(s*lǢI7iK83~IUʈhu "j[DG bBˁc¢e ~fGyjSW4)TQ}ä 1e86jH"zg١zʛЮ?zt] UnISznMQ.,z \ɠﱱZdnߒp8@Vz3.{e }7SqZcM䰸xWcX@WlR^jVFy14d 5c6*ksHN0],&2ɨ >)TbEؿ(qtf-nWѨDggyVdl0МЄk28 %9$&rJ".wotPB&d/%PӮ&9F{S>%]y3fSkȣ{AX/jS9SHAo--Q)Sq"U7d5ct|:q6>{d"{5qiħŸ}}H| Wu"RQk4z&p~1^i* (R߽\:!]In$CAJ ?ع EDR̅-l 5][l\ i2Ρ,9XZY")I32>ƕ(b켕=.(3_=HJiV-[@ n#ʫpgFCR'+>D1~-] H}&3F>=g(WWٯۥz=buG[̰lҌw|pCڲDxj͵=2Jhy $\_V~c|In.CՊ{k$}";]0t$H =_NgGJ 3W'%z¹O;;7ː3l6+EqCoX`S-5c8qTqqmk/ީBkަom9?Wopz-x~\k|2A f|U^TK_GM `EQM רSzP@߲! -86gyrgU<{FP7`V%1ų]cٖKHfP~ VBX:+m7BLj w8%K&KAց,ECRA6$o&:!n{Kc2- H~6 ؛tl^f4M`MdS6FW²P* h/f@B/z Jf\fP?MءiI' mYIg(„3gm!Ik[\=Zik@C|~[|{vvԬ2a("8;D_Hhv&?,9Fcgω*@mOÛ; 8,;*FN)`$VY+ ytN qD:"qٿO[ScB3#qDSscf=~7fw`Hte)>[GiAPӞuxLp0e`2R du6Mˤ ܹfSl̷N+Bm-O'u?CRWu9wEDVsiWҳ X`JGʒ{H%G&+i YZ7QK](h4C]kP $ oj9?ZfrPκx u!>n>MB]Np t(F(O-TeqOm6{x#MP԰~Dhuh { ڥUP~('i{wӢ 4z"^k U`U^Eĵs0Xi^Tig {ς9lx uN1N' ίuOҊ@Tq⟚ T4A8 yLlFUgE - }QwZsO]YN>ibXH&ňba9qofd$XL4`8F$y(t~K'p!F_N(GAI5 GBomC'5KGd;-TK+v]G鐑 r~L*SCm&Tvc-́ziء)]`.XSkC_I0;j/`Y8閺|!zkjW8ȫn:I&x_BJxԥ[),$pNsqG~UְL0A o; wBh.AGebɶ+O@{L yl9AN; Z-9ja( 5W?GfLf#hSM%p^ն_ث}b&H!<9{Í)|a䴃ns<jnGyj0b%PlS-'|Jju=*rj9LL`[x15mPQ<Ԋ{B}axՀ~5A؝?̀+tODt:b(ɮtQ%]__k:9Q86+k61V꠹H.(f YG5VѴE;4Dl=p*5K*2=3Y"9Wr井>p[m7rm烾z5)oKKA ?jy҄tGG|'8[,_ErL3D<0/r9n&<&ь:ם~uv\7+e Gen ,Q^τt8Wo‘ϡjWuRYɥ.L>-֭9N.3>X;)n _:)&=B߯~O:&M>CI=V.hl5?:h}GM>KOzq ~NFEZw2,媥n3}+ EΜ+*r^KGa2euUTRhdyPlVwƤ;\-/ےE:ӝIW,'`C]o =Ĩ1T(E|ef^Ch(C^n½\`TK;hq\Q 8Xj<|,رTY4<V<뺿-#u/7fL'߸xK\yM`ԖI|8w0S4_\ϚFDP*A,P@)>?-'K'\5/EAi8BXT, ݫBebQ=hl"aFV8ZF%~yf^K:@Ok{CU%` '-A mbB`A#ƎminͺBjy Eq}صZzSdlBlr3.76oٓ%\<)[qd$2)9OTȖ?F{g'/O|yUlx TٽYZ6N I/2]&.%`WsnRejNk'[}mmp&#(9סm|4.IV5,QXOc`}wyP9@- Syqh"9핪 S 6~D~m̕ԓ(9Sa1sY;ҟ߇"L|tf>4?Y]0ߓ46.M*e,#:'"b 8I^BER25+@X'MX+"j5rO1.eA/ӿ.E!5Ki1wQ ?9O~Z\MRM؞Sjni3f鵸x.7GaxfPA z8'i'"hsm[h9VLJ2\ +zny$êqn;8p.sz\h~hԒThJ}ΒW'\Vp-cA( @!SW~HJIU*1X%Fͮފ?0P(+mn<'bYz<(z ) H?S }R FP=xԉWHX%M!ts]~raDCɗ ՜ l Dj1]sMFdOdPu?֚͗h'j_~b\3PuRlL*s"sٗ 6ܪBzsOċJ%Hq*Qa=fS5}vw(v]#2̄{ q7y 4(E>JD! C6| 7!b{'+YD<uE!aٽ9ݪwUV*R֢˼90LS~wñ<\XT1iI-ψê_q@_Mٗg8Oz2qH&ĸLS`Oj6i b(е|N9 K gtlٝkg(QC.0jl/ CǶ!FR%F ^,;HRˡBvj4XBa59X#o >k-o1[4IWVhX;M#hn^ǁ_iYP[KE0] Eݶ v:HKKvPB(gs($Ԑ5kꩦA4e1x7ߎVgN~s:hH{`?L9)oԑ|fAm@h' s~H- :6GK8Ys?LUE<)& ئoxL$VkId7n?PEƉ:)"ɹeZHmւf/ydA3 itIm%=k*g|ϪGf.>S`7ML _fu^>q]T`e_()^_>E}=c&Gl3s G8v7uu& EYy MtJOq js&L.v4!",Cil9?H9<,^YY}FiU4x='?b>v[2KXVFЁ51q4[1$x_=dp؞YJ­g}6b|pN?ت.UdXm4o λe7LCW=zgi[kgӲ»P&9Q8\Jѽ9@QHHnZ*,%qN%# wn|;/%x[IթFq9o7}tH/4,}7v `c0#?R E [ !Fmʃ Ả8?)ѪXr`7&iE#3S$lIM98KK;4.VqB}m0MvdtYQ +YV}${Qk9+d;D)_oXA3 ݅;7D`MpS13>BH4F. L<0kOhp%9Aœ} U/}[kC';#ǝF멙IB^$85X?e#i9HXܜ:\iEu(,;wT9ɒ+dѴT (?o+\7eh)_ ,P}!\h>v nφ&{ 6zB,鎌':{jHZLt*?$ˏ*Ff HfV !S+9rgQAzen^ b h{J:#I毵Bl H$A aD*sk~`{c+"ͦ9bzw%] NII+h_h_Z'O -7vc*.zR*(+:QQ܇9a;qYtil+$ vi,]yB/{d*d&[҈gJ(}U,o~ހql$/mzH D 5 \ \,^d!˫[9%b,BJ9;; -bAy*H+A¢.-rCg^BOlLc`,A@;Đ%eI ~|H-]~xg޽<咑$1|J)zxjf4Tm.grG8Bج{AL_VOգ9Mgfta@j\Vo?=CIW3+%ϑveJP[vTt yWO4wQ1ZE:_rm ot>e( <: y-H)Vy ׫c6+\n~~R=t~%50hVk:[mjg.3w|Vs*JN54:z6+j.87ӱ  :L'<_7@8Չ U_ V6kHpCLVj<>~ys>*=(ndFrYKFN217cJ+Iw@>utYɛDȆ f&Hsmm!xX1 iī KS'f0/ՕU(۷c*rlN` eຣv;;-޽ C(Oa3˻ϗAEB/_?$ LVf;>3@8XdxVJS%nC{LPZ9@mt;`YQ'CV.63\qQV6wEۆW 777KXwԹׄȟYcj1~ee tE1x͝1d|/#< :RwaBDȽ\Y ,c"PŸp7Qj17f Aש9,O#kfLifY{I% 3nrϟoeeh _jqQ=,(`iegEN9Q-:szWyeJ+eaM&>#ܬ|*pv]Շ&;6X'?iEb]KmhlXjLnWlO@ c{@O]\>R7f2@m%: ƯJ>$ן-ɮ$SᅝSbs)KDKrP1?+͆ʁfxdCZCM=厢q%G*Ѧ~rReBSvX9&bH72U*u4/65_[FYm7czZp^K>3ChDF.7gB;  SpUU ~bUa C,ex7=P҉ЃDu 5zmt˅dm7V"Y1q9 t{jHr--怐gJZy9a>43M{>̓-4fYEܨ),38/P=ucTn0_u/+){&JZpjgy8a6  c=΃iI;azµZU3|-| =P|jSyoAG3][<Wr: kj:Ƣ+, 7l* 5)1FWI+#7o&NRN@vZ/ ?<3;p7X 1]GCTI9;0$z (gHz@femQԋT-CQGɔء2߻{NIO2؏Mp;*򇊫_fZ4hWIU9Fx~R58!!~' 2v}i' Jdvo Q{لyARrul:A?-@B9МO+ ?HRϧ" zïF 8+[*#f[QLO"KyBt}88Gro|2^W}s51u mJ`=ĝ6}!׀^}"By[6mX/4?pœXULQy ,]/t@H+L`a] 4ٷuO&xF8ƝEN=r `X`Ye!mz_HX3Y3_ ےnl7+9Z+ja#pg͐uxO´wԁlB! IZcF 7UC.g=P 1uɔCN&iVZ$hJfLjLI\G8ݔ}(Z d=85I9tϙe>I5ɋ"`Y Ꚏ|܊Sib͎q/dWQw@IrWJM ͠\N7̥3YI?-gWʄI]ʻ; !.iYaXB7ZHO~%[AH{s"r:&^&^k I-\&>9T>;6Qop? N9DwBU&֒}[`#N*zdfaE): veq(2Eq.V0Yyū$ьXc}@qd t"<:4;aՃ lO3tS說faZ!ʊbF3K|}hq>*`dB(a _{Yt%֑9ߒ#r ?l:ir5e<0̓YYNWOpҠ&hlQ0$d+}% &^~1g/j-0IAK2Wt^g80ecG ! \7p0Xamuj5[5N*=ߩWy9읻R3se! "0>H[iq gc9G1(E v`k9to5sǸncF{曭(҇fh8G1r#CMBrD9a">mEB PAF_B֒_(ʼn`Um>Ӊ+y~ɚ%XmZ'4 J?OLlP̼!3iDJM_*ΏѡROs}_i iW_W +͏,F6Y+q/Aۜm|g\ԍu8IX`<vpׂ4UmL şIr)z FYO&jm?ڜ)uѰm0 0Npnw0ɜ*3jr+:P߭E@ k:&CrЯ6z=yω|nNYh}z*-+kK{ׅjwR.Kc&7BxO_6O/d;+`lRF:o,HwG@:N6l3pXk4#_fWZeSUͼ ס,ՎTyJVl+휅D9mX@9(9{`JM#횓D2_7bцVa";%ufױi]u/9jN 7u Eqz)^agnΞوXlψZ< Q[ <9@V%s cdm| wv I YĿ1D]$ֻCoGbپXZ0ZzTjRiJ7y\َy֏NS.N[$ޑuCIIRysHB:b]xT,P.aQ:T3D[@-"g>Rv 6X:7aEL*wO :}"`8H؅y"ϥÄ|crBJRV)1KiUmGZSG3ni d0Udn23@ILO H~S?ҹ,>xA'jҰ}ae!xKs'9ka2>z(h_,rIeG[:=nSK1=픞簛`9]RQ6n b 7D nuQ4.;1ߵḰdGc<Os9|K(pܕx3}{]X4O'|b@_x죟u鬁]ms32- Gyi[݆\گ}C ]xu4 6*z" ^C; ƀ.y-p7RѴiAК Ӷ(|LX,̗DQwRhYR^A5Fy˃rO.\Y N36dX$  ョC4?' u)eը?r&1Sg-#SDɤz, !D;5r=-qnOG l[G`Dfc~*PՍ/ZoĬ̛{H-jSg# 8!3Ȱ0\TLp^ሂ̲_SiI6^6qA/Ԗ*/8CY;!(ݩ/ud)BRM &;o<G?iDE $ʹxNqSdE[ȸې0=?/jQ/{P-#"LS$kJb9>–J"JqUm틡<QcW<Ե<*"$]LdSنcylſ%a)}'5Vגg!R^y$҃{@$] W3yY^gq`ۖ}LiQ|\!5}40d~rFTF,(C0u(God`]hO`\ԓ^|{ cy{=V(])SgNh;Laf(z^ ^U\$K@"j"AnF/"Ӊ, w9E5z_iò/Ќ`':NHȌZ~{P!1|!o,Yx!ŝ!؏Ci|2Vͧd@ Sֳb6}E`u?+ʟ'}eI,~q.di3B$|6ET1)Y=htE7KWrA@sl%bcgKߕL688R>f~<k6T81p!e+~E=c:?=V v)KҤ{Jr:yZznyJP_r( } '&<;d P2>ʕo_cؖQoCtI*W^7]Ջs%_;] b  !lPNcJԚCi[H&4F|8~o)6 rDwχEw= Q¾S)(ж^yK`W=xT3ߕ#W%S /bn%oΐ} r̛0TMȕEy}uUu؀/nȜ2|YmU9#ʹ}&?@lCA"]4eh /(}bN9RiZEQ_7-nl殏Q(7UZ\?<݆5pKqETP,RPqV7@I qwo|?O*i EVM 428S>e;z@Z &'+KKٺ z mXrFB}?j@rXdA"2ǾP9IJP9yg48ՇAt1_2tű 7wf!ɠsH5&FgU `V2lk2nQW:_{ (>F)|"Xo ^Ua)5$،x%(7t_V72uAΊ~8'RF;:!CF`(.joכ S- E!ݼK{~i*Br>"+NJoovxLTW_ U Syjcp`Ow6X4K "4捚 ~PZ{rv%]Ar_蝣kFٳvjwEFЙn?`]^ 0gu |J>ΗR`GA2m1S:r sxDAPȨѫz{9N&^0$\jMμX '3$qgkZ  pM v9)qJ ]@ Y%'Յ֒ؤ@v[ ҂_8y]CUVŲ "76Ddad2T׫7CǰgYZ0707010000004f000081a4000000000000000000000001651ace3700002478000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mmc/host/tifm_sd.ko.xz7zXZִF!t//$8]?Eh=ڜͩ"a+kH1Sοp28 vvbq׶$98,!d5kX\q^WVYy "B'*.\<]pUi6}$':Ϯ\obs@k9,޻fz)W=_ kQy %d1ՎIx<D}!pA| gP $ q)\D*x(}U1ݿpd%b84L掂U\얐iPX<C$kԔ ߭i'B:ٲŊJ?2Rԫv yx'.UWlfn_H(ZdO~XtB^R+\zy&jYnӇbhj1wFuD6[1(6C&Mot`AY%|rp (t15ZY;~Dkۍhҋ\b`QK^-e)S=/~ύkڂbBI/^t}?s0~1JJIWJU.¡t!XeN3}HuEa7ٲh܂_LQBRB6!KBc([겊 ~UOZYQfpބf\&y 4 ;f#^3LHՀqV-26ȇ5 jCÒ69ۖuH=(wlCRӷY6 |: jJ#uLyӳjߠ}5sxA5Zi209Y5o 5킁48ҭ;}:gjGӹD㧶7͹\Y}+-ߒ2Θ)R'sn޿ul>́b|+R c]m-( 5`97㇒k- |BMT/ʼpl&: w%iRǂqkR~? Pd Zf.[ yjsCr2#΄n?Q9kBI F$2R"K/K %M!9Tvz-|j;,x{ NStlBեVxϋ{v8Y@@\*ݕ=z Y @ѩZ$UVS!nOĸH3򖳃I$<е6KweB:_t6$䔟JbS9GWEk^Rɫ:򡙧:,"h)j->C!EnmcM@]k(8 ƌ_⨤T/|4!E(NW]PXD_VxF>?(UeVqLM }Ԥ{Hw+ms1[Q5;3'iX rz5qNOq]ƏNJk;]3=WkI]M-IࢦqZc,$Op i}" =p@L{`(g u 6MN|>ɵ)N/Cvnu_ؘykG}1PDEB f&^m*<<`5m1/J˰6"㩣o7*:mILuLh,!;&O}-`cR(~](JÀ,v ;`q}SjPhrE$ۗ\V$aLiPA7Z J(9jO7i+ߪuH?@ X' g--Ң ?5:'pK3"R)NyvVU`giMCO,AYAp@DE/! 9bcZ i{dT5 >{ 兙HhUONF5bϦ3d1}C =x{lx@ClX<)Hٷjs*u/$نdQ³xUW{ !p$Tou ^mR`&iR) 8,#j\3J}$2<&޷ܷ֋]AI:H@ %<,faUߤݽv k@N0ٜ1kڔt& )~&^C\4q,%iM)ZXWhIAMoˣz=,[fFVQҬ(&Sji oЌ75f g/ǁ|^4lL>یqFTR[2kV“Ȭ`uirSXDErMrY\!81륓?61_"Kfo!7xY(DT}#z&yN̒븘&c=g_`-fb2WQirǧ9svO۲93~j7dj5R: ~Rݗx*;LꃁК&^aIkhyK˒s0':q&*ЭϚxO׍'4&3b|87:`7E'(dOQv[L@7<*m8jt`wMʖEԼ)XjM5jٳR?-< A$c-BVCiT92K'T~< Hv #0H1 ?^د7OTbQ!nDwfzf/ҧ|L(k6QnbSqIC2GN8^>B4xnP@F W~.po %cjR?FkĄF #ZΩ͹ =Ih:mā-jfc]l;7(LREZ,۟>L2(b8I˭YW.h6() $ o.00xH(CņT+`WTz&M&bA9(džR(]bsLxK^^ Qs舱l6m6J׸$푬~[@1t 4wZho%_PEDU."l `\Fo$dotAckҩ'fId-^p.FȪlza_/=(Bao(H#h|Pvt{&j`4qR6"+#(0zǗMKJF,}+daR?;H3buUgdJQtuC LI~;h_MQ utk7!pIPwn&,x灭fxq5nsqm5rcJ~gzXʌMyr)Yx=ٹY(i)vUm?uk 9!ǵRߕ*F'(9KB#q ~s0s_J2'o.OaX<`ٹ% 4y ܀g7勫NaAKr`hgص}lhWW?oea$Q'+] X0޼`exS*B8>VⅯpܧzDg!34՝aٻFyԴ=H0%iE.;k\6HzF60z< x uNw)zsnfP%|^7HےPi3{feta uPg=%&)y 0o2WR`H_ټuH 9vVy^my92?ɧ\ʦ"Ti 'ʑĂ`"?GY3BAG }Ikw 2O|C!eFݧCuJgb˘~#7ǂ8;'XJ?|3+j#خR_,CgjQ"雠_NG4(P~ Rs^cK!ђ1_pjq|T59|v,2\?+LC7Yz!ο整Ǽ!{a]gYt{IJ!I܀8}Cnx1` ;|#\f@W, x00,o@UY5H-9Ap{aUj58i;DSD =~CcP?o>>9`rNtGߣYKAy9jb^B>6#.{ VM :'v=lvշӂ eht`-į(ef[wQJ48?IEMQ%m47UZFbA/%)pd6nxx+ yj*fH]&T"z+OK2p[WN DμZ)LBTvyξjγ3 ROYfgMC(i?%}ڙ#P3<eBeownl-ܙr+sybL :m24BiSXHb9ڰ*>BYę:(2f! zzhNI5#CW}I%'i YNTrJƙڽHƸmWza"MI0Tv_5`(gS>k9\3\Qn3)K,FW@s=4w{#@HҴhP[$SV!Nq7jLƚoHް1+4s/at7YJWK1|J_Hfq8rx5' Z{/H{ɱ.5W~Fݙ|>h0?}H+*%aTy ixǦVTІt}Ԕ[N{Q[shTPGB *(Z(0F.7J1H3ڀ];m!SzJ]Zo=Ϣѡa jdW}ʴVp| Thv' 9ȧӷH$ 8x[ATjr!}~|sVEuVUu'.3 \QCL:J]1}a(#`ƚUuEN먥~ȖYih _a9I؀m=@/0} x>ߗ\A-̧nBaR'_x64^8f6Cu۳l+Ub.A t lH*K)/\`?oQlUWf$PM1LA0@4.d3ㅗ68TKPopjV<)Bt7jCoGy :*Ҵ.SXPk*Iǔ9e̹6UaY vpvGriNW`ep94()t3 /`#GmT=<] ?!W~;Ar9xw_|8YɅ^6Ĺ]>.8 @BJQ `\^+4mWuUc&+I?) G؜P"E~A*/ LgܣH^4&AQw39<%F1IнqY~HŔ!gOWʙ(Jh6E@F\$"HoJې~wwMYt-iWesƙOZ/C-:ORa<0= Y ;4o>wSdثyHI@Pmv{Rt?Cgݯ W; q`T]q%LSmoW.UG&)nL5R@VYqiԫ5RQd՗7U;kQY-#NŽ)*#\%{hbjmʾ&нX)# b3ZYr ΡOLs;<C_'4OR]|\|OW MԚ-[  K=G=NP N)[Ԭ!Q>O?g.jlɾK=UO.VJFhLICx-p׌/):F-+trh`OS\ɾE@qC~}ק`48՛y$Uda0#6,^r`!A5,¹I E`:ˬ<Ʋ>#5bs{1gˑm UM֩BW72Yʡqvd}D[fpw% rwdֲvrkBxrli,#dXWF4:d;/o9j)a]U!>=^( t7VLn$e^Q+2錑Ne枼t4#3soêm&Q56@]^ϺD&\u%{\yRX BόWESDАNF 5zOM/\dd3Zi}o³#V}oM/ߙ 5 *&&"u8PtxmxkZ{.ϩ(uS2]&tݔoYAA=~4: Sk3'X( T #:2;œGY'[ReJօ/"Ar)5Q[JF9V&LFړ_B1Jw5{P :hXZЋyæAKfS#ؚU<9XlBxmE4L .cI5G@_h4&; vcܺF@- StDbs xB+"D"ʌ 2wvx] bKnn]Q0D\o!ȸŸ<% }e^,Q"?4*|u[wO39݈:(a4(J3goiKUƟ@BO֘D@+|!>4; #L( Vsq¸ "T*1ܡ K_Q܍AAqWK)PϹ4>^qU"͖FrLΈLC9`郝~| <\fC2x %ΞҌ52]HVڱgYZ07070100000050000081a4000000000000000000000001651ace3700001cd0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mmc/host/toshsd.ko.xz7zXZִF!t/v]?Eh=ڜͩGMN%sO|՞l.7%kO0˥;QAHKi皠hMu,0Q(d̔x枝m\F[iʖH?.{'ZQE#> U}ȓc(\DD71%. Q%.Ɣ|u]io(h |(MLR ^w+55WX2ͶjI?l0dR#jS"N 79hB}X<ج>_VohBO:OF q%hr$ E= 1гtpƮB׹6gD 82 ^ .uJ}+W4rzlo6Vw<)aY?5'DB+YGOw b Do.߉Rw-oJeI4kl/-1suz4%q[`= >>3$4r& ,,MgT)Gn7VqYlԛC@-Ax՘a$v~*Xx+\q?lJXuq}I z6TM65 }яFۚG@qpxƈ Acg-A?9<-CmO XnYrl훜ŧZ ň8(UD"1\/^%g/k0 Rf2Ci5kZ7cBR ꔥ6<~U1 }Dyl$Uv *2 j0dVF+qjrlT-2\ 6H9J'cr ܧ #Aɴԇސj ֎fƄIQkYv *-[] A/tt[LCMlM_};uu!;;vՂ}U8z%NBݐe)(, Lp$L^o6@Օ-?adƀ`*?;z|{hNr >(3$uy0J"ufZe+~mjk$Dje[OMn,8W9`!q!Lb>yY[c 7co0+[lh|J'JWS|`0c}hVOCiDkA-MvSϑOW0؋5;y}>ee HM*הtCow_++QSpqVިLpѸ:M@Z֡3%Fux.ȏXBA6Mt# hOLs娔VyV8!Zbc- ŏEo\wEV9.8dY!b_l8ȭEa](FGkB ?vJ% J6*#>Kox?1<|pa ȋMPG+@00Tӥt}#>5eF0>d_7l:Œ?4deFEv>x򂋆,[%LۈaީMQ~̞ ogĕoym]m)!SH*6ᑄ1IgHN 4jgXL4vZuBcCt}V풵Ga A}PY-*]rcPްZ9)4\pO{hw{fJU6p"Fs\s붒,zdFB3jG)^H8$Ɯd| j~bb֩ױom?H+WwO1bY\VpA9{vpB,)Ku 8jM]k͎Pwu1vp8*_,wuZ^ 6<-X -Q%'R//!֤gEș;zk<3gn<9r| ĨvfKs?Ah۔D_Cp5쵨-W4Ox {53wSXOpTU*&?=pOvqF="1g ݑaYcc'ǀexu~Uᄀ*U6ff1S-,rlhP'f=*+NՠG(ޥr; AjJm}%\Jۯ;R:4+fe`?c-.R To9ib#`u fA.`p5yl6wXi(?r^֪uLuOZ=6_ɢ=;jr^ s뫘wӵ,!1l=B~_/G=@RHw Ѻ/`((yĹ'☭Vh5)C_#)Rcyw܈ΉiC*EFrN5D0ٵ':s2愆fn[fx5sDDݹڂGbX_\@,3 #"wH 538>̪.w`B1h f* 3h1ABz:+bsh(ѓ2$ؿxMSzJҾ{#Nt"aQOPՐl`37O5m\'tgTs WD31#\d vy&s4V .n+ǟ|EP(΁@˅0B+s>H(iLL_BN~uU >tezj/A3l[܅1\ W_7* sZ*x8e.9,ce,,Q>X^z[c<VY("n@*R j4Hv}yGqۊq%{C[i8{Zho+r۽_Iѣ5y2bQ!/b# hIY+XXѡGzYbйhhӞI7?E cja*dgɵz=mNOj$|w$u1ƚ$9/'fр~ 8t>86Q*ql SQXo06&2_t|{SOXߋAAݨҦP_'ͰJ$:Y .t D]6?ڴ]avu+(-zāC A퇎< ;ɞ.Q^GSŭ' Zw BNb6{JN.sxF xVc903ƫw $/_,0CeEHβdNEN>3ZLHk`^D6\jy c{O(r)J%h;nΚJ1? +@ ,}itD2e MQŵSn`%JfqtY3zdڻ,_$Vrpz uh[lӕ56P1&>;ÃNq"K}UMǕ ۆ1 s6,#RlC\8HtRc9ɚceS":ZOLߴ5!j T">E=SCH!9q_K I4ۗQ; *o+zC֨xm\rӽvmw ÐdXJ :_k*$x -v|Stg "\ϫa.Ti4i:Jr" }>~K1aOwJd9ر}ĕQk9I\?ņr3%9;CeN9@sS(TJ"R͇1pV  W~q T@gg@C&{ lN_gUQtnZaJS1d0` ,,*vF/ AO<*B^طhxnpCgM 0Gho]*yH#ҁ/w~vC8q0 مPjS8Awboʭ,Qz_SlAEζ ov}q|/0czmF^MUYgX=(*LJ:_/f<4DOw"` fNy]*f=2z"lX/XOZ$b/UUX9NW쾩,|W+2_i3  Jw >pd?}AP\>&GVH*U}ڲ(C,;@ao69ҁv {.Ɔ 3jP*Ճmeu" ⾣8;_$n@.'[ҒnrJX0ԙUj@ԀS gS[ߞ-(|OE)'W l?r f&GFV-oDd,& 21֑佫%>.s<4N#:"wkyp`e5 LђZH 9IH+J)KE'&`ۛOVS" hSFNn C!/QйN#-P`} j@з4osquAXI*r昍pSNMjic*菳fX!Ta3FVKѷ^dDr`PH00ެ, PؔveRH]ĜalԆ$VR(BWd;7|c3ZRnB6/і l=xjy B+]N##Pݍ2;G/+9rq^ٌu岾ÉU1 Xs2&q|ڥ(5t?h5V _.!fF\o UӹЭ j[)Vve1^E_ٍ\R$JX}=kmqk^FlL'sٳ)z8MfTq;y_%ؙLP:yoVaP<8;~_slbBbo/(!dtgC2~<E s74 !*>H⽔|x ymSvM$%Չy+X+KUx3{bks߇Ҕfp?OTurH~iIR3[5krT%". diB1q9qyJ`lN/b([̠^sP͔X5:ƐVXSJPgMN[+XZuΎ0Q078Kw  Ӗ_*d@ wS7@kF(ZMHERS){`g"]J &s 5\1&G(9-%XǏf\ǢRZ]5f A ̭q!t3&##{VMy%bߣ{n:s.cpII1&1$q]!+|oxϖb6~`e|(b7#_SdlL0J[ل]&n*꿁Z:ggznH.Ra3qBn8o+l i0ԗ ?z7NޚR %fmAk5|œ3Gc$ U+kC,Zంr,*d¬# څa:0-H^"tZ[p2/WU1p-Y ez2^l2¤נCD, *y i>uË$ X!'`ohEb^ ߍ4n*Zb? r;_bƍ?G|<@v,^۵]+ TFNKc;) 칑E9d]sfq׮IŬcLODkm?-NMx಩D< FBn.d, 뒳3wDĶcE1w{_YX cUg)CVZHkAW[Cuu$x{Ku]S1i|Q?D#(\n1pe1zV3<qQXDmF'j _X^)$B*|L@%AQ*\Yo3܎<[ TZ✆l N]絑fZxڀ %#Τ< JhCFP^{U RD, ;E6\fuJOSWq &0GG棿o6Y S`Cݨ$ۀ:Pհ-?δTҟyץ>Zpٜ3{^@C0h-^b[SRNLwDC&AnUwa*.'2@El9l,^o҈"xq)I*\99ה|]OؠSo|=<@Q½p0؍V<?3"*T N¯~w d1S3!M&rq0טdX ꫦ̀Q8ne SzA /r&;{프4I:YgWh'BMp+ oT.IV7z_SQ#ILA Mgʒb$3+ P,o)XXEWGp׶r›ó0MGu K W3Ygy@\WGz跃h tovrEyu8ذb4"CX3YTgѩT4<4/GiS47B6!iyfYpp4(2{ӟċex!+E:^H9@wkq8΢;IJhۓVP)և}ƽv)sj;w"!=^} 4xXڢ9'ܳuKVg[1͚kܪ >Y0WvBG^aPW{Yvǥ3G^Ig{;^F]`i2THq{Z= 0gC.]H D)drB 4&_.a'iTx6 2Q#JFC?<^({c$Tp"f+ZX?:6|a#9i0"kT kn5xoIKyg)ɴc7Q=23V#\GFOstcFtMx/_6ޅ/ޤh>pj< 1kgrM֘%~)40:/k?J[sI&L$?>Hn1 9O^l@o#}: ЊhOj+%]aR.NIyzL'1[u,$?|LrD4qWW5CFk"Bic{qWhS79rOI)S?m)F7%9JNU]0{y/z0F1 V)/0䪣D1k\i:(S7Gs:K ?t/KBCFrkK#4k Sli0xG`lh`) /^|}*PE{%D8rI} 7_j+z&j_ #c=-蹟+z42؊R.T¢C ̢dC3`Ir`5|4 ՚XKI"g)c$%=_QeؿצӘJ/~$ ZP'&hj!!A9,pv_H%87kC`tA';p| xK-UNX}rO0TBX9utv[6 bUh7fHOC`UMq4 $7)yFQ~ oVDZM|Y6.Ӎ,t5H9 q _G 3V09 fY'f5n))7APEpFEi.в򀮱7xɍ):FC%5`LN [ Y*xJsd!GL-ُSn67/Ѿ?ye{$`1O~9n\fDz{y!F!EfNq(w`I gObMQDƗ"SځZR2]$S&u8 Z(w&*RtyO'(NISoߋE¤ {CsDb\qy tP,.#Z1LZx_AR¹c,GP*IO3Pvw2 ~}(c >~{o!('j3ߴSϊѼ1poF,,ZsNJU4 ν;`v:Hzz^։P[9?:|%%-k)Q3,VSEZ$HtDp$U A1|wn7%ă+Xsqh{W(jm]„[(5̅24窮* e9ۄWOZu3J?zG[6[ھzVļBJEN ^e^{ÜALF z{rm➳p [N9]X=IYЙr k;GPCI&8foVM,?<3{=\D^HJ=hˀ/O϶S,-h~WeOW3TY?YTr #$KV9.X;t@}9n6 q@tx$qI ḹ̓z^Rق.|!I; ="痥5DXb?Yܩ mK m[X_ 3z:߻V1u;eL_R'F^$U؎Тm`zL(A&^;u*WeD.0uxe`%]( 8 >z 0q;Q~\\ɪmQ-wl2o8vK3-s5nⵤFdw%襑d $QQ9CddɋVQ6bcQQ},@qg_ԥ檵vk_)T;Ϝ"ћj-JŰ#u^S>$ֈaݐ'$\[&`҇X.H[G=h^@[ C%)~} )^gq/S(>C?Q tTNXq]X/NOWpR>7v¡|Qb8!KaR~"z{s w3VӸb2E'Cn{"zo` @ɧ3n*(`unD1&Et6f1.?U}3/<-W'M5}^!78TR~wZ85WWNr҂qʳ+U}Zqe ;  :=I\ ʅ?pLc tU;?͖i_ld@##iP '54: :u}x: H8ks*_45 dO)\,͊7Vz@ugC- Rl7Y;&k@T7a1xc{C}oHrb| ŻVhxޘ՞BjĞ-_xiSn?O2gFh>#B+ Mэx3*\Xd=-[浓eKQs"pmjlpU_xU~>%PӐᅕfl >f,jP 5coE!փ \/ ǯ!,\/i ]AF*(U4/M%8 xw_ h 5Iܾ@͜k3mkh;`p bkMSWZsvGTǑQD[o\-ۅ$VѢi3?${&DBJ/OW/c&{>NV\vxRGCmúO8?TMDC񐤯gihhXAOv[ izⳎ:3Ŵ8g:Z9 : Iw勇h[hvGr}!`o[TCc>8oԓam-{&XQAp3(Ǒ2#k6x(7^7w5m\ Injz}﫠³5,ERgY;4H8}|pf64P` a|@ZTyMU{Xn1dW 46[TUk;[^HHou)Ixz>_J6%dwF-=hfx=9$ʻ^dt޵RK0A,, 'ly7aΕ1-'5T;}aOzן"5*50AFZpX($Β')*BˍTpg*/YŊ%wZ&\ׯ!(MX FƟ(y@Z˅x xZ䁇g^b}rZm%Rz}uSD  jiIʪnsMuQ_ٽ`xx=c̋8"Jv "D]%q XV( xƷ*kN acx {m;iwM.H@|J *|/R]/wM7J+c@%{)]xzSuԎ1%MM5iߚW1ʾ@pcPMUI$P 6Y_yJ"9󽳹zMDOp;*;d11ϋqˋ*Դh `Q.Z9稼j>'@})M*R zvi#2(v g5ePvy&+/'ZLm<uY Y)Xl5IzXJ.eA*pCmb1;/C rj$+=LP{͛ᇜ `+r#XRGڋҍ\ߕܝZd$WTr 3Hz:A _4,x!oeM>[ߢp$r{t43%j70ԱWOVpBKpv,|]>z;9')4;##fJ׏c1߲pRJn \n3Wm*),f9wJpJv~jt-ܠԱALN[2V_غ?Rj)Ke_ugwjJsr-8: ,_mݔmc}EUҢJ.Լ =h`gB%!<`FWm2H5k\;h ]=)-5UNL V3-/8& ;,H^A2NN:K퍸>?3ailݶݸj ke@8O:X_# /M"W<(qlj^g{9{M)Ԓqxq5%ja;LZJ#0n84]7$pd iwAɃG'B@ݎ\`l`Bu|6MuPԛ*ce-' teqoJ P3Q:͇ߺz4|Yt8«Iiչ]&8 Ksv֯Q^zL9l=%Ζ7 'wiWܹAŽGe"2ws̀)WotGbxwN֠>dajt.W%6 eʲk^.qX99禕xm#zCiGSn'.jzwDOVÏq(ցs'zҴ?8|PGh} M@ Hyժ\-X`Vn0jm+4e۲ 2ȷY; `-HTBpYO!rl9/ԂTo $a 7 O:BfyGsV ~0Q/a$fcKݮeOx)z?|p7R`% L4RU ϭxf<vZZ=,wJc씈'AV+)#riPg.վ}l*k"v$'d$*yeɷ]1H"54A/pg&﮿lFS=T$/' _pUw2@S<'dyEƚ/ֲ<(Hϧe5T׊?ܬ(G}ށPݍU^xk@'Sjw`u8@8 ooc+dN@)@62Fl,ʚ (c,.*uڟa^J+ǭn 5 zY#6"QWmjXf69ᝐ ?6;)=ġ6=a@re!w/6JO|w #(Ur6o!9;pАpIrY+6-: E P2θ9eޅmRe^=E`,⏸ ~!/Lf?Sci4poKnRi oyMmhi u,I(Йu|fEp;^~7Qxq,*э5JKnQsXUUvG9H2Íf8šf4ʾ5]2y>^igrBiJg Й$cdհe*5١"Zϓɓ踘"*ퟍ|PimnIc>=Z[2@oc[=i 3)A˄=o;"H,ӤcjCEU"kQ~Yjkn=rq'y"ZęIO uAn-(ģCm@i-,Qi $26MލCDofu1琾c& *$]ig܎vHo6U;lq}`tk-R#ÈZ ؐQ{btp}4_RPӖԽ7 qh<ZiYgoه-e`T# , HN|I'g/pP[]b,Xh4I8Fnj{ lӛؿ+EʇHjSLfݑfJ8ׂͦ#>ssus9K[٪MAxzÐ,ޟNnP$<%XVI^lH@4uLQ dN}R4HTF]K "^}) g~>B-a CU'm v>dBջ5}=- @h!@ />SuK5xe!wry0@/ϤǷs ' *'|ʹ=:}ٷ0H9W6r,{CnDid)b=a| AE?BN& P k{WyE8eǴǦJ*_/pk@I 3v-ߛd?Anw/ZobJ0j@Z1S?z1jtLbۼPߵ9ALhҫCVX9 ֌}3QS?wrn!kQsT@P{@r02qGy4xaJNf,%,ۋXa=DLuYjd+Z? "y*z6 u`gF6tԖ;WH@qp~`$-4DobHRvA3(j0JR,7'Hdỉvu@!jAa17#p\I50!C/~l KvЌ@k=DMO^ I Xb yԁ %^tEuԈNgG%x 7+녗=|mK4u5.;f +W|MX ](P"d=?>UL@8Uah /30%-(E}u G<ğQ`vd8oO>SkIB0)ξFx/Ҙ(q%f/;Mޠ;eXeށ/- ⃎ùJXwH r wV°tD |jٟxl@Iy̶n4n.KkJ>Cx |!쮚| -pc.p %]9_[1e \RHmYk Z̔V<}+_W:8S˃= u0 xV(mKw?O9¥R*W\1_ ='[PX2Y;?Ջ`:{)\Ja$j38' ?9iPwiD'=xh ,,?(5͓pXk'ܺeC,KC‰}eI쇛a Q(V5NѯoR=?-EJ\{)wg,*a~[@.\wDt>QbJV\f֯"78/>& acj ќ).h˕L/ʂ C4eq!>`P~aӢpwotjOlO/c0u<[; Z)rr{ђ` {o;}Gl&4 %O ۦNj<=7K?9*Uhs?.G`rZY/sDq[ >TGVO߄$eT(rqfy f>΍bnVSc0n8J'F]:-yun*&&ff_0wU7@t-ݭK'"vg2BoH*o2&Xq2f4 L֛` Oll[zA  K).t|ns9aAw }gK3]: ŗd"D+ ٕ#FEUeeS Yv UmYj#`TXH51 㣓!I !a#ìZD_$z]; ١A?i sxH-71_I0O:KFA XgUտeQwg;dcI|?9UY6hNYLcJQg5yhRܫ,j.pdVJZ2Oo7#rP?0ʋ-t2AϬ̝zu[:.bŌogWHb8ZƝ3\G /dM7uhHjsI%WքihtJ^QfIaZ ;H#])YbE_vCp'JFc '*( "Y=cW+ 3Lnx4K8\~[{"^x^JiM΃ĝ}ЖuKrb;x"DxBNԾBW%X|' R56FyߡZ^Ur~>uk2Aġqa`H-ÓEjt` 'xQ\v(8(c-Ĥj8q~cdGX7'gﮜrYytYҶ"r:uJpɈTV(\wYT|cP({%A7^.y/7N$l*H }uM :7ngN񪡷"3Q&I95e,\;|39o&F~u 2N3x]_6Ri A+):ųfOpxĭ}z=Pۡk,OF47<`gCqh|5?A@_|U8D4clk=ڄXLrKϬCޚrC!joFB]1Jy~u* R8|+yf~֨2The"E1# xSyk }87@,ȬztVטaɩA޿-8rp֔%Yj3~"(' 0ag4<&Y'5:?9lJ,ZI}R`dc,ʴEn[יRpk[_3;9sJ3RJ>KePu}ą0zdSA(uQ T˫w`quW]!/d~ɞkˊR1,Eg 4w4v;N)wKӛ,Dꁀ[TpRI`*K}ҰۚnI1̈́K*ӕrcSEܽ1_&B5v4; idSĠcɄuùW>W< l]`!N~!p-{(B[s596Goj+̶Ț94 S  aW/៉qli'gaƧfUɴ~o%Υsd{EiSbmt)`pϛLF=Գ6$1uJ8JѮs--$@Kqj(T0ԙl s1*zNuTBڜcHAJ\ Rpq-zl: !glc=0$Ɇ,/V[\HiCl#^& ~ bL2l`Fi m KCsbb.aj}5)~5KRRc @cIhGe]|*Gk#u G*?"3Cɣ_gn,屶0ja%y`}ΠM!%w)fw٪HIv[T $DzRW,ĭkݵDpS{漿~kCя 0 wL|67D_ѱ)\|.?b㉎)W`ޯ>U9vBpcIztO|^UlWSi$aQeo Jv!6C@>r9p/S |ڙq.CPo5ep7kcP(b?hD-%5Lg)wsVUh+Ja4gY9n`h е&WΥBB!98cR3>P&6^Ds>,:|6hX j n/ r)g1ÜYOFyFs·ۙMo 98~Wz7ŵ6oj*יMJӏ+ 4F[x^Bն=/]ZBSV =PQ+\?{~)x]A =6X,#/a\!C[ځ(hJvF+#&e')qL}dr^\3P"W*` O>.(黻Cvv1A'؂1FH)]\L{KH{NsQӥ?}~BxN!yFBG[/ < -{ DImJTt36ie!.&h&Sc?o"qֶGLfY:iC|co P."D.YnB f'BAeʯ/e@_Yd~M"N?[WU[}G>{xd+(X{&P7`hdPF%6fA,r<eEg5FNlfw$պ؝WUU1sFEdI3EFϭo2{ga:w~''בK^D&leTK}j'ڔO `D{4Hfjb &ۢJY+2EQOV"ł ՇEkh!ū/Bŭ_b|pQ/Tyg} Y]hHU5'ɛ7s<}?T /#iӇdV$$&`nOL\G;VbB*Men2FGP1C4VHY Pl|]T웶{>0ܻ1+2Cʁ8".ʝepfyz`_;E-%u O?x$xnco?_fL{f^쓀bZ㟣sX:RH(՚WVkH?Q1pR0uזX8uȴ p⯨s1J;}$m* O2)\؁9Y.]^FKتiF)pJt@?evٕhݺ23!Ee/C_)(oB~w>ȋ!xKdfc?WF e-qescxYG>)A2QRP^1X A5ߤӇk!L%犷_qo͆{O2X= 2Yr6VqP_lng8Q]KcM. 7ך8[ F Nj7ms\kBxl`e[f zRe!TfnpE8߬ٹv$z,&/2 9)H1&i"<¤ˉW_6QL F*%N Õ+ڟ/б272/Y reo;pPm6e@(/D_/ۄ=!_ ǽ/i_^=Mgt8GQJHŠ]oCIh+OIpj_uXRבr7\7 ZRj;XNnō[ 9'ih}:`jWbn^dl ;Wq0X*UZE8{w]&Fov~s^HPi9 ZQ^a;wym>Nk?[%uU3_ *2%K1 dΞn>{2/ӸJy-QкAOtTAՔq'H@xWic#HMXd N B M̀wMg? dO7ߚX1xMkQ+^ ./æI$P?kFf3(.^{q]]O [Dn&e$FT[ZB;e$ hԙ-zPXɇlկiSWV~-Y蛷}0* of*eV2l3dgwZ)ŃڂTt W4`"tgxxZXcr' +/`}Gb|-ti㇃ y@g~U-;9wV>ۭ 0|A`NSqV%R(e@#B0ng^?/7BtV\o(s.pl@6?@~ Уxo!b<։HyZi\$0H|+&5_a:ZKP" dT+F"g,DTAՁ-S _$d& "tUar3[ePÎtT婯;"’ӋqD0t0 0Y}e7qB}oD\_Kә96= Y_`>7Ĉut]mb_[GRm_"կ{3f"ErSPngvQYȥpz~ |Ei8Jd8V[+5i/G9z E⏗|] ﺲeY13Z G| gw[y1 M(ԕNWl=M?h+$ xc*] Wx7{] G;E! "ur!/=;DcGo"'ݸ{eo&$ ;v ?R"̹9S?Mg*@|v7^1uUK; Ef6 uxrWn fʒcTQN%aЎ$uA "-i^YߴSej dF)m*ƧΆ6eȤd7$p۷3 jb\u eӧ3 >+t&yMoLQVzXUr{R:dDdL:M;510}@a>f/!׺rV]#=7aUֈr=I }fU1vMʍ́T=,jNF. 4e-wA@R;syh0^$U*z-4!SdX~+'ܸK>L) p iT˵ +=CQ{\Q-OsT`:8p`7G!rrV`4qxP+.B̳ҳ-W&:?Z!Ռ=$R֖SsB{r q8vJa. :#rsX^y7nQ0m"!9lk| +P`_V/q6hpl"ssF:Rdmܞh"f~:>;EظY z9nz*c]PlFshD[x @HdH[d0sC[*34%4kv<ޞ'Ӓy8Q˜̌8E ?HT6]Kc_Y:0nt!>ȜAuuxJaʨbP2g%GZ8sUkHzbz1m<+_*!i@b~T?$*KPFȜNVּx!`}XޙrcA-%}Պ 댡XE2D.l}I[GG gd>K* 'U wػ>LjfdkQ3~Ƚ/͒sw>":YY@ߊp,W.Sf}x ى!]_!rOK]i/,h_y$)ٚXpl-)4uW-bfa;4nFQze?dFVS?s3,~-OeHU AT4g+cȒMa}ŋLݝB-,:i|PhX3gu!fK:  CPr N~jڿl+o@|`pf~;8_iPVW@bYBONA)Gi٫xC`ԃ 1CN“yEI*GaKX}W~f+ƏQbIyWˮ$2XwE õ[%DZOy_P8yQnhCL?jG%lNդ (Md!8Z}EV/W ӥop7ڋ1wLuQ=,B.hJ뗰SfcI҆Z6a2bȸs6ʫmt, ^&4|vII^q_mJYⴱ[gN]ug88"ڰ9ҡUn9lС#ےlWL~(식Wvة`:ΦU ⴰ" {di @kʩ!Ƒ s\e$&XEnvȅlH$%G5YHz LF`jԊ `BҮR/hkO`NVugדzQ/UBi|bxヽV&Jأ Mn?n(?<G(:*3G3$/`~ZuF&LxdjYo|aN 1vf.!(|b=UXhj=GeqJIv" F蓿fj[۵:NRf) `vA_\()A c֥O"=lތyy{x 5e"R#GFL< ^]"GV|j`䙜SS'?E UQfp(;J[p|!X`FR@8D$͊?"V/T,sxOVZv</׀_bJedgj4W n|ö2,H#Ğ4|۠hb&( %A8f+7t?}3'rT5 hrG#W+p,4H{Jȏ1:jZہ(:vxD?Aɭ+&Bw 1IM(:NB8O1"J V5^[uv? zNz} LJgWNn(dIk~6fv.-atxKEn/S%`_u5 g}aei˯i$ 3H[--7xIx`6yސuCGw=G2? !amAdjʮ >0.",.pnJGُ.j(K17m&LNp.5_jI{߂aMUDZI UvKKIY/l" `x}mʽ»tvQvZC(ѝy ЧZHT(7S)4jv{I_rCf 9%Q (ӥ si{fƱ8_ NPP˅}fBzҦC |AI#&z֯{bl(:ln_`rWSLj7 o27Ҧ74aLjs\ތ6[n~֦AVa˻Fzmĩ'r7*7S*xzȔ724ڤ1sǚRZ4gJ2 {FVMm^%^xɬ,zxs[ShuFN#=c~[A5uC%ps*5qQ&Ij`5c AE_1HN4$qc釯leWÿqo)عoз𬑨gL]~p(~+2tފQfxΚ/S wNEcԠ*P?/x9ز2sQ|0~JM!(l"*']H[gƯ^̰h%NZe5JX?%C8 ;`юvHs -w#oLL&nϬё4f&)H" ;a(DE #yꤔ<)) ۼWMc?)nolɃ45^x\aZ<ԫnDs8E2^4ؐ*1$CYPKnMXB@Іp6Ƞa&6e(< ~'јHnE*Aukl~j媟Oa|D|Ґp,&:>0rJ@]5qZ,+nYK^IiJI6ظ4/=nvGҜB\jAvTb2-cDu߁ݛ~Bzqj*,Fz$Q:0x%h1?X\E&ټeѴ {vT=LQ]$C?z>wWv+AFS|׷zVXAuMlQ8Y, c1XHo*Qw_}>N"Tu8GR:)hKk>GĬf"?~3,ѷOh=UW2;&͞8-KցƆ?&t6*Ie|-=l9s -5A˗5lA GUCC9$j;yf+R{mwGX,F߄@rnARO/ٻ4Z~ՠvj`}~p"崳uLE)=ǛG:LS03rPD>C3TzT-|JSOX!>/ `I9>xs_t5$3H8o~ {QҐavȱ/'yTZ/8 A=ն0\…{'62p#b(]#jFmZxTR2ҷI!|/p./$Q=BY*gJMHsDzwnsԑS,w@XV2WWȨ3`+8*d;`( 6w綠0Nu*P쀉24gÔ{ e*+~`s񯦾7p..8 ,6%s V*:Ü'|] 'Zoc!lpfT?_!AN_eyi)[2XK%F f7o9Vٻ]Ox[7G3Q]):CJ{"P?AȸB0-"]y,z :eKC)o(;~E1Ixhed̔,=zx=ډ*.% ez !URʄ"|{|m>S0ӃL Զ0҉^nqZ$s#)0L+ՁgeD҅5"^5nPӶvv2zB3*7p/ Ԭap2- >ʋ1Hcm2~騑"fHEK˔u!$OK*jα;so<վԪpݯB~Wzk<'b;f3꛸b콦8fld}9?O^ { Mkr>Bt6/SCjUGq;:- ؂=Vffͱjv?wZ^!F9H Vz!vlݒO 7Wg? 3GR`h`c W_XSĺuep YoZp}(ޣSKbPԼtUήHM,ъ'OH^%^dqy\L-)1qhXQZ$̈HܙCa~Jc$f [}!MW}XP4pkB,sWDX? л CRNRZ]8ʲ۔,ǩھ!F$hCVJG L $&GeB|4E8Y^eE@cDY+tBrw/[\I*&ʥ mlZ1Er="G̟*?Vuiwi\ 6fj!E ;zhTyP᷇ ؤ_':Ovh@7}MJ3 @Tm57=[=lŅug!}ķ Δ_p@M2ݣ;˚2|&:S.\J.^eLv#L|_QO;`m*Sл{ٓ\5!Y~Y3tGީz(4 A|^ŒߛLb}Tr*U) 1O 7[U\zI35lAXYlV )k C ͵xL_ж}\f&v S dYm KX%!C^WB{1_$0duA/&*b)3̞;i|evBғ6jVg;V7(Z7Ul7's n0dmMX aW*-1qNY7kkZuYY :s}'/@)yQKUhXW~RVS7r6;bJ}НߊF8<R"(Aj~ 27O$]d %j!ƴ0wh\ idMx򷕇łБMLi2v,W>=xS10-|$C`!td@ŲZX}7!ګQ0W P7٩]3j:Rj);iS+0~cOEӟIӳ̴z|=õef_|^ϐ$y(I? 8@cCW.nF4w1Z3W0ȿuĝI+NFqn;QƄ9qĪ2zD(YXc:rShloM̵yW5CHd7هNF j1hUTt<Y}"u2}zc-COQ^jK !T)H9y1X9,^ йfMY6OU,vۖ-诒s*g#j2%]Uv 7)_DѦRe3-ql;lh3.? ywa(+hn+eWյtSލ۽ns `ۼTQHnS{c b([! Pb"a0㿺. ŃeEM B-FE9[J IrMi g0S%{XE4..}tjiA8Og\w p -,:6橶#-Pg@4ppiCgSK_D,DT8W*R_deiƂ iGrqw-͌EQ6_#WV7-h9D= e u|tge{d^FܕO[` 3UK"RA?):c;1C<ې*1IIiƒgRښ+u4cG#C4-]1dRTNyh!̑Æ IhIA$/:.Ъ*t:@)hÔ-@ Lo::xH=VHe_xv0-V`YKeޜu'"zg{H/G(ʿ1WR&n ?+Hbz6wr;wh Z>T_m~R_RWkn):x0wkቘ%Tv/VтVWC}ESoQzJ#ĝz"w 6v䨢2]TeL1ީx .7xMx)mT.L;fOPiӃ{9G2̀LkDsќJvcXH[&4W]OlJTH?ҬE WT'݅H$bڼT<,"+UߕY1;o:92mۅ߭C- $ݿbUN7yٸxUEkG6rGY6r &[28*,U]sJ' ~9.[GM9*r [J^(f@!e<|InLjaP=2g]_2LݐyۦQ{BjXЊuC/7b. MW-_E+-kwam0DV5ת؈/mZkVKsx|0 #Ii? ?a)jр߉]"[!C2wru M}4vdH`n={,I=["%Ӿ-}mXB~l"}`v.$[-'v~ Dpb+MC,w>G)OٔE} ?tȀw.("~`9^ )B_&JkFfpՃmeI0Cﵓ~X*]6N@l`'NEJ"nLH&lo_\َFQ *(wb"_8w칷У֥j)~0jogV'o8YЪۃ- PRMQ&L./a2߀ǟc¬d0󺵋<~4as#N#b^r]$hPFAscp8D.qAIN%3;d(:Yʽ>7$묿3;,qj|aW_&o?jM7Lk*H| &ё\*]6y:CJNqn9>Ixe!#ŀE:Z~Lfg< t΍d0y+9O"" eXAD44*HZtd骺3UґHR:rT@[_fdQC{9ojgI%tβ så9O ֔|q@.D<ͤ\p[\Y#~m\+ NHLY 0@oy 5Q"U79&Y5 Hih'MПw]4qx 4j ',^dx F/weX}'9>7X P(DG*Ahsw.a-:&qʛnIxE2pN:_ςNrhq"gx5rI;='+u'dzWG ?s0Cʱ;Z$wxl?5V¸ ]oyؒ7j ce{:7oZ3fa)E_0\]7SHV5tNnQčlw9ى`>+)dNr{$䮫.X鉗H6W6U>=QH,|0W}(Fo F|.qݎC/ݢu<%~R} XTdqDrn B<{ ꑚqnZk۶j$M N? '^v \/=-.i. ʂ y}9K1^լ|7T9 j!A, E64Ԑb˼OOK&o|Z jENEͥ[+?jZ '[,YQ3TNg6:_e2$q4$+[|ͺÿ5[l/NtZb\\uk"HSA4J|Ȍh. rW<ץùϽH촦$K}lvƾZLgݵ JtV`7ǖ(yՂ%_h46DPo۬,3yS¶}w<5p@jɵwN p8;!'<:rVaϙ I:sBOWmΞPRS"+Ʌ͎ٓۤtށsS̟[]mO^M=kE h˾/3HL-ɒs!lo҈ٙvdR 9-Ra!,GP(ˉ*w.Dx:EL*i R$ki1saz\/Y%=U@yOr׍ BJ&2Ս6ji,,1?'K1g2p Tf452g֕o9~C#;L~' 3]OHpma^ _=ˎ`be&+"v2 2V@]=UwIrzZ^ů~@6=$ Q HO1 Dk wJ1 ̥G#Qv{À|vV F+RLْ/m:kùR GhBE56aZj iFKyT뼎\Q߇SI;Ew)D:6B]zhoSwȊ;X3~A :rK͠U~zIHS~ V17Ǡ&opX bIuOF'\rLVq~Yb1 5Hz?d۳+i:J }ԙlnb ";$F16.'b%,,]tvcx^uxmC, u,/imG Ջfw= e=x[w֯n Hwz80~w'r'  z<SG24.dx\9F3Ip^n^ξ2eY,rOp*?S҈Cm*+3Nd38&cთn}K2smt_nb={<1@t4֟ԫVc12_%'jwn ,$&M(W3N[V@71 ݀>2MIvL|ʉd8 !8UKmz!V:24 c@~ty IH|}p;J=zyX.6#Pȶћ'R|W눂sI Z#C ~} x%6ɘ#Zɣ#TT4_ԌSPX q[rQ.>Vʆ̌Iw \OuNAdz.g..^i/ʞtKN7'bO\r_<쇋5aAT|JY޳ˈ֭᯹mݙj3| tX\+svnGmsgNA 2H-˲~R7QKuAEc h5|CK%jN a6)QE3 PF,5? --jOfa`cE"VʉK#B=xԪiu$X_#h <"ܳD+pj7po6#X'iH89ޞ0Fm|*4mb3w"D9A8,a.n7tcWz`oUU 9Xv^7[y"v}$ˆ0!,+7G< ;?ΊDY\RCk sˍˁ0${ fɪ%| {i dx%?fUcwO'rjy {nEKa_F@:uWs+5< ZIQ^1[D+d\Z } r( /SDLGwoa_yzAS"g硶-Qu J] ,VouysXp֨簼+$MW]6D[Z\O@^͉p[Nw<@׃] cd6ÿn*N"_~l:,^ SC%ԗrEmƲ;#&pWYhӢ[p;NP8Ѹ15QPwMamZ!tg+s\R BܯU]XÄjr.y$),ڨX3!guk ,0@5Z ]m Fեmșܪ[.$;~IJũ;>tP{ԛ|~Yi՞H-!UQ[>35{*)%qW]Cj?ƭ&jMG$ݦuFqWL0@ɤVj"^"ɊYMYR3|6j-b*KU$Efg5=D 982b쯛xNkƷۛҵf(Qmyۏig<}C-4X1T2R<ƘqdeS3][ʎb+.&[f?pj-_cY8M Q b:P}{NGUvN٠/Y%xPHA ^HᘒHjq%`~4P*2β!?Cts Jhyj7nܔS"o[a|Z'1v(*wԃED㽆16ɝd>ه~9.e ƸP9h&4^k_$dxaꝍR-M\SLj*[p`NBpyg4G᩻plØ05Mݸ-=jO`?Q6]v&Y̓3/RzzZqRl\x[@Lx`-xVYCzj;B, A(T?q4igUĘvXGj;4"ȎKARܥcȌtٿf|YA'b>} #n~Yτ4$Lq(JHt*]ߛ2[R hN'Xa':.y[ONWZm@)nU`:_gi''a>բ/i9E/Q/3a5k?n߽mFZR ͖"AhŲ֊hU [VPE'n;}܅m@Vݳt5BKm2^uŽF3:sM^4A3I5{^఑`v2ݩ%.nzI-$n_ovm'ҳ%3Q\>xt(viRR[^-*O;l[f6b#VM_3Af!O/PZrCS}'@Oh;Re1$fřhm`mQ^(~ty-; X{#e'iRz'Bh_L J9KF) ugC,6`su}쮊kRݺ&Pk͵=e~! ji'wR-IͲc~N&gϣC€6~!CLClRvQ61wD?Ɲ2XB*f:ы3$mJ=^JZ`2 VB\ w2?ߕ)Wn<{0חF.V0~P``c..G*QCSE˨{rZ$GBٜp*Nbbm~^lKS9 CX d*HJ&5a0|F'J>Dv@J; BUޭDtjmh yd'esB/f NՅ_pʩL2rY b#>_υ.2;O~OKۈv4c@U {9 '^zt[:$ϐ~򶶾 +9_3G:Tt8!AmIABdx!1tҎ JEi idȩpZ4l$t{vZao a6OAktc%Gys[` לS'I/:יyyNeu!3RcmS&6#cڳma>BxGU-s@/ c &G\~rߜmۭ}*O " VY;Q0튚613P?K[m+~J'Z6om=)<5QņJ̧I; <ېs1#β\\;o;xӻNxH4VaDIΡn@ܩMa mr]SavvUYr&٬Zݠ}֍Zg+ԥ?(7gHCaܕvw3OQ^Zk p' AI|+a;hN(,4!=߂ 8|[ֹWpŽVGcyb_$4N=ԑՌϊ }Q[EZkPd$ /kHasƱȪZ $1!-?i,~#$Ɲf (j#[YP HQ/>?W%/'J#ĚvBy%Ɣ/tK!lFAAQ뛩],J’!p q ! z>MtVUYPs#f7Jhf7f LyCH3tI8tt&绯3 `!PkHy*iKu!I{YyFے $l\DF2K. ~2Ñ:J,Eh";ދڂIrg>~A+힑eAWff* RNc%'OUUfHK" o8n&7 5FB p=_"|yDu8r=}x Qa.*m1jG rYBIn4j}ԁUyO.$Kt>:-%=gUu ddv>O3_1,䚸)4&Õғ4XM2k٨$-ZL?А{BAތ_/ \./D/7?[Zt1y#@<3-ݑ**ހ5hg:0p^ԒfAavϣi[r@gب{xo؜sd@߲NC?ބtI>} #! ;VBP DXCZ 龜P:`t>Fz˧a">I= mA[ernW|35Pn z{E(i7R[h}ٯvbԌ(%vqqz:Ku2-f[fe 6H<8Vjtׁ޷|y K E_2ރUT&U0T@ƐvbfTm!K_y]9A([.~!J(Z ߈˿*X:>eC#0jcqP.; aEĻEm<3a[weklӀ\#ӚCLhOc1hg;yݡI#rG.J`kmyc[]5m5so}zC,V$ e3΅a EqgipT#HdǤw']dco<gVD\ oA^BxNd^W{=Qahs^8h1Y>pcbnwO`w""T=bl Uȏ"X:;~qsE-bJ&gl\q6,KGVP76Mi*A>wZm!Ktn. KAؔ8zŏtcB {@C|ڒ:WGh0u#pwa(w<IӻYǶ 3Orw0};A:n &SHi}e9@@ox0  M3V2sZiݖD#p;,ޟkuV)HN6a6S~fol! y+OVpwV6-4Jjv:3ʨވ_Y;*||j玩;`0[J"6wbHxP%jʉz@x=qI}Mp@%! ^C2"r#lcpY҆T(T_1'Z&w+鋸>e$;4r5'nM؄,F"ڼ?*ԏ8n֍t+"ڵ$dYb̯9-YO"';t|;$Z6B> H6?$bqKܗgBT2 Zۣ}v O ۷=Wj|*d]>PNj1},E$Y4zvW[+RwZo %ؾRJ%NNJ&)Qg^&tIQ.uT'>hN CDM˩AgjqIjdpQ%f,$(ڌ=Y{;F-9 iaHvz6Z7bgyV̩Sa!G,wbcIQCE8sQ-WK!0K#3C%LY*NAS˴ܤ'BZ*RըNw '=ȶ03uASh_TfX sqZ) [='[\8Oww--|.eD [ƴwzE9]寵jӱ"o^PsbG@|"W̺io3o=}ˊWA ;kÝIĊbW5Iͫa8p orDAn[(*zbԑ!dIM7y8sPp J"?%zTӒk١Go5y(t%wl\h9A"yŗ,`u.x}Ǥ |qɃ{j(0(c(-+\$®~@e7V;kYHc) _6LKAPs@9&ڛE_]ɷl%N(Dc  Jg&d@ul܋\@_&轲{qemF3߈:#\pGj0gVbT;*Dג\0RBZqzuHo{|x\\~' Lbl4es A&[6#. ɬ3]"c>/;ɜ-+c6/J BOAD-CIa0(MX+* 7nn0yw. ֬1 I0)Lp-4'ɏ!E$g04bCh`ֻ)ޢ@;2> Ҙֈ=YHcq z5aZPFWY6 ѓGSz;,p62aFR,9JBOFKAmusN\@ dR=u@Apc_tMP'#ddvsbˮ0ק we[)poNbo%GbZwF8AiuTx(_bn8*@L 1t.5.DFcPc(}6#6zZ`+=GBFȂHtcv\kv61)tUɝ EW\B).`ٿ&Pw<. x?i8L;Z{Ry/!]xwLx7-a %;w-O0)G785}PzZ[*eY,UQSe4)nmD4sQ߉mQ;beV}sg+?2 >L_q{inm&SJ C̠ ~+f J͍݋m|PJ`CY=pHF8ZXI[:Gd':E9м c ;2|ʻ`WV_+Bɢc֍StaRaˣ^YMg ȳ+\4ʵY #^B N*iwgOT0Mi- {^O| c%U?f1ۏ%N,3cؐy,,P W7Zb0q lVXe+utBNzttj&X\[ЛUOY=ƱyGz%jd L>UA 8*@*Gh%Ԋ L-y/i \3ԜU]0mO ;k!A ^̬PToU9?@4iNL8RMQ÷_JuUK(^Ӫz+ f1]+?:KRu A(-T`E=ᨮBAc78. L FYMZ `Ol-FXk}H+")}"YW!:ؤdLZS~51گi;G:Bs:G2{O Unxnb:rD[Ire0 f# dzC@"( !9Ӓvٕij=$46Q`wXb X+TIP Z1c8p$_|p0*4ݰ|MZЈSy诃;?#>qiٳ fv.~xquI.0R/d,bWM$ Uw;d{ވD^귔 e\ьϒd)ګrm5B&9A6-S: 9)7^*.c41+< 77^Ti$]aQ[$)ͅx%QVwa%~: ~`5s@/42BYmPnIAϺɫ,Н~HUͲGROlR z~|8Iinh{ !)W8Iơkiy`a2Xqe)fN"GJk\mf.}|#0Xnnǹ8 H[f5GL>m~FdH!e钭SNrX=vZPC`;H;+XDbE%6.Jm" B50.dYyvIF2^FPG{"Pp7?ԕW,"{:A+>i8[WL9TkQ{pc 6y78t}í>z(ddJ2 LsJq0[BKH#W+CLr}1'tFݒV&BEh;"WVkm xP.6GwY;6q?)^^j~Ր*rZۮA1@Z}`Px>^k[%˓anhwr>5^uiLλ@礐h Zurͨ:eo5P%CGȹ*J6Cg{|6MkVaȺi ,7-}~n,wz 0#ED!dF .Y)YyޗɜtD>9 z)f P+r≛ ܚb A oK )<;MWj*7ぃָ+8@tR콶}FU⏗;  %F^ }qa-M˯|Jt6̄X!G`oT쯶ޤlVɞqPADǻ V9I`JfREZ_dGa$ U 6i`f& [PT!U,sĞC>ðw]2HX4ٺ1n0=)8a[uvr?M϶m)#w VcG+ю<&ЪRBF.{]}֚F=HO^!Vj%ۭ'.ix]LN]!iC:xLox5=DkڒCq1Q&Ƶxq125w{Nq~R?aץ]T?e 'ѢgguUġ2eb>zv͟ IL=@z&r ұާՄqk} oKo y.dldO[oK%)2gםW?dCÀ=ABk;{#RESp$:o]QRZ/c;L׵ Lڔr3pk۷WM7R:>t*QBfcX*ٚd V\zP*]fZ`F` ӡ:(zu<eZ~!|&(Yd䩡]cdhNC3mnxga!s3l˳Ʃ]aoq.bx2]zo_M4eFY} ~oW "iho{,equ3+M:qCYOdi٘\`FU6'Pm3q$ ?TҔЭ]We c}4%3{CXm่U{XNy-? VT=ʷ52N{zJ\[I*)|_ @_f- !Ja]<["_Q΃:-=^= c91_\+K0R|'}8;䘵-2Jp(0DeC@"Z,;dχ} (@VS : $c7;X9\h7z0&>lΑæhBoW)rFjs14+;AuKlgaB'oeIrȕ [ۥFSMGcǙʏns'wӸ06e6D9vEGو W'96@HxTfP(ِ<΢c9piswJ{Q2 @NTXNK7q e-cx@ [Ybl|. Z5 ύdE> =CƊfll!:'m9~OK]`W8A Vf3;QT?,SxBjW(q*5}K|GX}E;Aw2%r2Yyf;nq0_r"'[boRٸ;p ;p^ !o@J?ӇyUL)p]Fߤ:-vm,$~RDHKSm:Phyoc lUtSW0I.D0?5'%I๙E ^/Vm~w(G8$>8+Zδ)s0Jj:>mVGi>qfeOz@UhUka  s%v>7x%WiTKVKE g{B`$n)0KOZ,(5dli;c{jP*&p+p,Ou_%bZlw&gZ+ 89fS DZ̖Y: @ZY=>dp?L(Ԇcz+S[J΍!WL?bBە7un<4Xmh~ظdJN欿l ^@MzZ[fVB]!O-/o ߠ#HA qr%d- H!(>I/$ABp~yA@d 9Tڦte"|@i*X%xʻ>%ӫCTrD`|4,PbA/ ];C|ݰmjn K#$+L4*VhOISVɢbM#Qμ|bb9(ٹw-QHo,Z~PUat$ƨ6?OjkKZbgP?j;%AchsM궵2}'N+N)stgt^X=N IJbNܨ zN2mFF,N18~#c M?nOHUOTmVhIFv9Qxttx *#24a97?m+#Zk!,'.+oOƏoz-9 v M!~nogMMZ0:1iN "ԯoUҪ"g3+& \,R%oɲt3im1Gv-Nl-l_I=UrqlJFܛ(wylE)Tɿv_nV qs V>^a:$!20ž,dz ?i]!s>5Fw |@E\n1?2^gD3`;[z+);jHpA<7u&@Xѿ}D/^;|>(䙒@GTެ>%Xq ̯؍jZ%BV왑P?s9ylEH%9-ikIf9Ef[q#q_A{P1<&)\ydJq8cӦ>=VoY3֍;1bԦ{`p'b%]7pW;J b:{ pڌ؆MeNbie* /Yڰˎx:5"G}5E.3 wyHp7½%D#xǡSubeX#pY<:sWo of i%3da,sTK ?Mw)gFde8X|5 [ڏ8;irY34:]f,ȉQM:XQ6JoނЅ<_Ɛ:v9x- 6ۀi)E4 ˦9r7:]z G4cݓBH\G{I];bc"i,&[(#iNSxqcoqҊΆYU028w&c->1|MBːϔVA}<g.4R݉nwӘԖF0`>z"0sv\H IE@ 1CxE)j2<59|ThZ3[.#)8[&02CoG] 9&ʜbXJX"]\Ckw5LqcJοj Glz6W~Rk8D&ID)0/)~@E LB+ V4DI[Dz<k)Kn8q=kh+*> 6d(VcDd v܆2+o5~@Cjʋ|15Sc-;Ĕxkr 䀜h?*\s$LIFΖ-?fb|y^@Nʅum [=qbG=&qovl C毒ol_T*x ve.Գ8oxi<pŌJc MY:%H ?^?uy*h{ VLC] j%8ˮww eC%!arQGG%B9lqTVS4hn}$(&v2*R%7uU܏䨒D@dd:0$Q{|s Ļgk/M@?<8C_6jp\f ~C)0+ ͖ft0鑘DQɺ6Ժ^r,ZRC f@^zg!՝&U0|azREnٻ@[>π.f#uUou{{61ƊG}Hn`.pr0ܕ<~Kr\ŋΞ,IUڧj=E=>E0Y4;1f_BF¦S IC{G֫XI&66@Ͼ^ Bc.R]!xrT=;L@$RI4*Y1Jgrh2 BWI/Wiℇk$(cu֢]\ 'r o4` R&(_|EӔbQ 0NvrI>'&;P2)t&ߣSY8C@@L3BK\eދ&]Y+F:ngZXX{Ut')x$Oae[i❦t"-_"Va UG#-'F^%;%5gpc=A<}],v$g͟Nz̀.R`Yq\3ԕ-inH9]xbw0&jnY)a3>XU!a踐i<{u.ϡm] B By]vDg5ky&5s075#w 貂0#;K 'cֱs8c:jOs#{}A:,5VRxM֋5QAdN+bX9@#)(ֶv% ICzS,4{gն~HaSɈ=)_E @5YzώteZpjdv%gAf#!G::s* 0, d4 t;R5$TY/k&_A8J)sTeiaMJ:[i&4m=^ (p=@:l_e3t=qIE&dAg {dy9ħqnhqp^+/iʅ\8 0XQ#;2f<vbZӬŴ9նt`̕lsfK]C1Ma9W R'F$7$ZlnʖOpvQ}jW(p*0UPRdS-o)mei}]hB4+ֈ-evg3S%֥_!'iWz%`IKv KFXr\ei':7b +|;;E'2`= i35mwrfmHi|d uugBҦlp=1xm-/*wK H A9##Y}M\#7~eAQUV?4m(-`J@#LܐTc"@8G<~9Bd΢w~ˀHZ%Zl#(1ItzGƳg]fuӺԦN@~ɯ"lY" < ze>~OkЉ{G?KQ Y!@.IX7<\`+!^"^Nf9BV*^P r3\~׫7;xf0]3)+*)a5hOQ28a80yTfno1*}Ky1 ._l(5B_>k;/j Y!זlၪ{7`HܔMΣiˀ;Q_,oZSS'|CRϠZCc8Ra ȅ.*pm0:Ws;=/2E̙-MTlIʢ/{O>}5/Rbq;'G-Bσ'MrBa)T 0VLjbtX }Ϣm9p[w<-iуM+S}:Jnee{ƁnjLcEE&@8G>v@; KNkCR#v'07n2q °~ :Zk#9T>7y uIF nyMJ /HȜ6^Nz$*`O$0>K x0*2+<6v i{rp 67EmhXK @{dӈ\{=$T[e1t[6:%9_B TTɓ2rA A8>9"}(PB͈z|gT6N؞HiD#e#,cm:ҟ@ ܯ] \,i`V&ș5@/SҗQʒ~`B&)~Bco"O99|ωREwfe .r`3)M @s} 5/#QV'3/%z05CK6L/AZty Y;UKTG$#EĻmd 7 z-(, d3'9}om fͻEm dg5]#JKE!:V6 ~y@u*L)+` {WdGL) R9\ƃ?O݂E/Rf Z`,J8-8tqB~)0|f(? BSMwŕՊX R/K46 : `Ͳ~~c3c@*Sv}V:) ^XyЩ^k?8tL3j)Ua ExϾZFHj]G'QNKb;7V=G_c1H6@q~4z<'("[`/ u$mߝ3 e:LDS2)9󬬜JS4\wK#a 7j 6I67<\k¯p&@Yo$'bn|YsL^>bJ,qz  VQGhZt,2EvHw)]G`'\!dK}.#xܭu*kKd9PXg-Rj^㖟,H8⍉~92T `/8⤊sټ=p&ۣ$l -\׾  0BĂ}KalAK]G~tkPEu=!I*+@){%/,#,!hĞv?k6[+ru\FBFE?с ΕpG`UQV^;tz5 9񴃣%.t I-mjӂ62Vz ;r'wY1 by0שQ8vtQ?>E##ɢ{:Ŝ@&4{޾U~kK[ôhv`F\''+A v%_ʨd\i2Zu->E>qqژ.Ə:Zi|JZ)zs ѯuk e$MJ$R Snm`:2J{Q&L{r/RlJ~0m50km\KUq1 C0հ͉cBkR_[y( c-4uYe |ݢEUVX (șnٗ 1 2`٨ْr^}p,Y[MvzIUyd["DǿA֦t##ns6N8' 7u҂F~;.0E}s#pN^8B•`C;%C!IMˋo䥞łKFgnjP;o-Z詐@w* QO?u]"T{[W \/=yHf"g`ʑtKjR-4t9U]K .YV${zDbW.\S\1~-hXu| F`\3MuN\ٷ`[˖b^,DȅƋaZ-rRrVjQI@'P!0{"XF`XX@mڤX:NJ۽KX9)(P1n] y\\)EuT-*6L>sȏ/ߍ: ;3=2JpкN?W%Ƕ",SBnd`hz%ܘot۲YJi[7hJqAE&@tt[" il.OS[4#c±])-?g?٦߾cb0iђ;*)*l H+Q{Gr/QMQL|3޲=hEHK3g(wDD2,^#Õ ar|)X۽!娭 %tV <ՍP?w?Yd?R'X@{;bw4̴V=6>Z.Jmӓ]Ж[ۃ|!R1io\ ݔA7-6ny%_+$O"P[9rw׊mNR0J;4*k'Vܻ犘L.wR VN[u("4P--&L/H!>e'&P=7dbH\a_lD6?Y8nd_#00&)Xh-<"%hijO[yIj4qN4y+RaoQF/Ek*~'%-HcsF̚~Y:0A"#HAπܦnɣe_܆+[[ !(F|kӐCM7K$%4kg8LwZUquW/$jx7-˛ZV֗w;N|8&XsLEnA6Dcjr+l (cM [D :kܱd[g 39/ "jt=;ӐàfCF))x'|B}([>LGS5fes)A [CqbzϞt_l/cۃw \HIn^j@_#/O;ܳ!Ph/Au+,2A{msW+O bxx N.+ߤj{i'UIG]9ؖ*ΦqZ,>SXa,t\lyNY0Ar<|7u.b`XFc!嗗M~IsJ;nCVVS˰pz:cq֪iW6cC+Eq. ʏЋEM y8e.- V(VX\hwt cA8IH }Wɢ&yf/ϑS "bsdz#.c//q@i8 [ny| s/12oEϿxd(ڀHr @ o{Puw5oh'4ו̹=:5H3! 6츗=%[9߃.Uj~  »oIdi~ 7SHC%CcS[M)_#ׅAW*Iʑ{"%6X{~ &?CC5nA8~XPCi9咔x7 xZzzzX]gvhg9 sL'2.h'uKȝ˯XQԺ|e xTw~piƅRJ!0 S0>#D] (=XEDjd^bZz:mM]QC󞴠ISf'94VeZIgXCq ptIJ  tM@[p`Z\l~FQX /YYwB?V`h c;]x-^U[h0!pmٓKH%{z710=tG:N\tX&^rGL_}hl2K͞FvUv%7*ɍ6$ :SƓ綝Vj kjBy +%3~{CuUxUs.d 8

]rx=fl\<`kow~SK#(+$OJuT+ێT9H苜V hc1<ձ3Nc#1p9O;")k) |Xg, a͊=gz!yp(/cgڒͻDGixf/P)q]\HzQaE$ VOF9hVOjH CeܼhEwMD4C1@..cT.~%*9+iU$Q&%ז""|+Jj^Ody[It2q8qKOxDnU* hiUՕtKw& h(`laqL>ƮGnXbτEkKMHr;+O kU~rz՚ gXG z̯ yXrgY#r6 s GxBz`@ەWkQ y EfnK]"WH\iq]YCiNRQPhwcP >tU?ujmS>pK/ Zw ) bFx`xˬ`Yf!oE4;Z.ZLIjL 8\Ե( =$lr5R~/0 ?w՝y*)T2"d}ޞ&9UuTP[*r ^wAfs &npMLݔ/eָ84G12f3^ae2PPF 8^9Jug@>|?C9f^YwPnDLB1(㿧 Uf؟pl[rZQ%_2xbEE$4Ьvq+%, *bv)>aBsq/0mTG%ڴ*IIi_"E<=r=3>7B :Wٵ겶0ʫx>Lzqg ^9cߣ~qe%뜄}='eV]c&wHjO Wd U')6P'kmY>*0.s_a؆'n.bTcnQz4 Z=L4<9ů ]isz'mҚ1W,W ԤߣU\ބE(CstYN xmv.]T1ϛgꂂD"37.ݮfvPY[^w%OXn\AxWo2+y4xc9xtB#Ŗޑ\E#eն_uR;G%vinl9 LT 諸5 Z3&q61 ^Fs`Sjbs1$A4JE^^?Q 2,[}Bi#ht tRHY*~YO߃fU7xXhra}[[ ao!x (|pDӻ$sꛁT:Äl\qFb?<,43M^ߵlfjh JIZR3L-t#;'VAtI| yFإΙ窆eL8SFPo}7@:~?ߺy&Zzc*7_:ucZtN|QӾD#:B;Vj1> G|))"bRB%Er6'E808I2=% KQ )R/'_1Jhi;MAQv1j&hgw 14 Ȋֹ6$hlAŝr\o߫1 @ǿhM~c$k'LtyLI߭~h'Yy3QQ.NDQJ`]ޤP㕟G} ,Z kEDg0$!h@^TT (C )wÈP X ]gT{ j+jHP#HzF$`Y^h+^j:%$l,kra' +!|U*JE'{ox"cJDWI>SSVJOVc5g3t3-N|m=f `b/SHV \gMLJ+7|H(7:Flo1{EF{.7mK*|yY/*}ܹy2"?ҘVAg&ױm`"ńlVG-6:s60^«@0OČhhGԞHt5Gf3\bCQP|VH/]dgYZ }BR{i$ƻWCwT_ޞ1E? fy?*"A<%&/\c n0IkYq>[G~&XgnE$rBTlO)# u$ÏezfǦ ˜HU^#l+"Vu*rxKk.q._|)B]aS( ذ <}TWA*x8~"TQ3(D2`6kSC1SWY)'oxc_P V=Ѭ˄q{*đh{51`1Dn qZ^N{fh40ƶj%'Ȳ|RMzyGD˕BoH5,TSϊ➽)Zkz 9xLh%i@^o!6{?0(DK)PYM3Ꟶ/GW{ L9),(]͹^&^98K4RhX = NrhZds_6 jnrl忴VUAd񰓲o))% Ӯ%;>^}!@GpŹ8d. +WbJ'6Q=h׺[_m!PNOkoi()qRZzz{k 5 HIMD>ei=}&ja ا9~,\Ƃ\N b yMXp 2|r~#gQ {wwۤ|tuF>/ ֎QŹ)?*xcgG2;^$Hd $4YOLNb7[4< 'AEZ%5`XWAA1'c?ckMqo@ =7&Sag)MwAVF|\H&T?7IoFJ?za-"vA;1۞~{D|k*+ePb]L>eI#wÛHH fnTvܝa㰸2@/!N9n!swDo+hi dmե*(aqJsD_W옴/kPҔD*ɶ++kZxqijh5^"sY;V|TR{7|<{a% aSi efQUVѬQ&VS+ }څ݂e?BXn/\_+3npZz_!LbM=!]J4!nY& (#׬VFxȡBbUKi7FUHvV >xkErD #`q7Sx:7*!Ϝe ;"͍gˢXS#IokЌQz fA й.)ɒ6\#]pkg}ƉL/M_|M*ZB`qFbPG{w"FH~zc~DNR DjJӾ$"MJl>V%*7s+XlE"w;/PN{E7PMzKV@tg]sPJ 0Ν*P aŖZV:gJP,Z(X3aB[f>}Y5Pk|xqEb+s[HcTK 迠 ,a7,.ӿQ0~gSf T%VO6pr3>QW5ڮFefE L% %,9B)is02Z8y(3<׷7at'ز6(sUY=)'%8`t{p a {Lx"K4QfZ71ZtΊpcJT{]@qtQ2:K"(F`ӨUZ زgX!`iq N8"w%F=!gB|L]{WtCTlu5U1pz=F<ȟF^pOp|L@Ƣ]U0uh.@y0Q[A JMzָ*T 6dA @:>veGRqиW[Vc:ٌ'g! U3 3/OOquLb}INx_| A}y@ jjleg4ۦ "mct<2VF)1)+M;2&,GF \fh[EbHH?o8rP #AoI$erZ* cu*xwDzyY$M.7aQtbC+)esxǀ ++kX}T3W!P~/^9u ͵Bc@dU4:3ʱv0iϯTUNXՃ!I<G4 5 'r=#G `Z,(/\kE!t!59J&% _ K9-q=;x88p|*oяJOD14TinTF`*Dh\cܠ[?K;;H.P]q=ZzAĆk!ͨV6xqt] #>R[ )눟LswW39(uz)Yvg 9_=͌ +G-o6SGyx3s$& d-dTWRɋVYp<03#9sXm=ȼgnĀ۠m˨Y?/6z0%5}TZYҁ3 w,\#aM.hr73, Yf{nVbMTF9A4lDEf~JUkxH1I!%@Zv>MR $sB'=XtA'szMsB'l :9Oo}#MxǚJ5ѕcdGb\7m/ HT E82%"譄}@O",yHH|tBz=́Oq¿0>ʤHBi?Y2WJDs 50OVJq A)eE/:^6c`H`%(0K% {Iʀq]gۊ#h˂hBX8*] hETQ|7Rdr挲 c+~j Yb׺W?Ke[UHkT,%b5j>2#r$EcM3[U*l+>iu!b}KN ?)9V&[{,v\ԁA} V9gR9g6K{w:cݥ'!/@v5">WrOHw.r-^gү!BfM> H'0ChLWy)D}356Ww3 [K{,%1{*,Rk/|oRY2Uz+j4k/.ϏHjiS޽Q›7?["k Ii{*wZ[#-3Ei/ߔVQ<qOu@S448[ ka /frIYBF[cTí٫[zEt]EQ?G%}XF.jUQ=^y۷ b;]5w*gA56^7 bAB\\K0](R15Rt.u*+(K+A YFO ZUX212TX]]95؍5)2+4,0תXv*_C2;Hi?|O1Z$1ک>5q++[r*:ۅV{U:4 s$ΧDFzu(t,U#oNgdEAB*.)LN־'nB,df&4ȻdoS|ju#8k(tSf=#c]/GIe]aBAѳWfrʭPatTYЭ;8o֊oPK 6uQ:Uą5nek'߿[(Ti!rVR>{y{k$u]vr{vO;ufHz(9,nP 4%}o|QRzB;9r~͟><:}ؠl7ӻAf@2;|ų!^,P$SSCF(wlE0ܯs4mvg@F }ܿU,KF|>FDB!bZ *&=[Iq]THQ}x*ִt=u` UJ9%Ch)ﴫ/^bH$[ܯ_b{M=۹/NPYyi$NGa5CG{n&fNR_|3[{?m,O26b#uӸS y6fcŎ9.F& AvvMv~PrlČ4Qk}Ts)CȑLC,A$#;%;K%|0PhWӥ"*m\#Hv,aˇT[to[]A2~Lź@KLH=I]wYi]c80'v_{Ң8pbwҳI7)\FL{ׂ_yR$ & q3(zDA}fF,]qfGqTN _ ))ܚ1,GN^<2,c>!Nc!Ἄp ;bigJvlQ'> zcvv aQk΢lY-$Fl9ZWb%St`lAĨJ_ftgiy8s]d3%Kd8U= x q// D [7!Yt9TyjAv9=En0ZzGת$bv[ V<;![&~ Nhݎo ۔7W}9eȋ7HYk_r&^VFfaxvwndfXJi'3Ɓ9n XOJv9QvJHpcN;vmɗmz Eۃwbf{&;;U[2~1Bhe I*W` "缷c YrKkHƛrbXO쪿U53Eэb<OiN]3VASe0Foy(Y _CX&}.npOJ@U= 闺.M*WeGEEIheX+pw \ j!99Ƀi n7p^yW4 鿑y Jd{i0mwgJϼb!jPƀÜtpt]eFj&w!*DgbҐCu >, /B~ J#cؐ4ͽ_?svU5ɲ՟.j<&t47x8h`Y]٩(zZ" gҾwI8a1Е qNdDa БwTwRLiBx|Rr!8M, fZZ@pÂm~tUZKf-}TvV&nޏ@2mPiՑ(m(  gnm_**ait2/i$QA[q(1h*Qgۆ3vpbO{a#eg#~./OL|javmwJ刑PD@8,gcm.2Q^Lfӈnz.7iYS~ظ:pG5OqO z! dW7K;Jxlr(urcBLilwil\T#G7=ic(/',lɧ%g舋$Gmd?|6ܬs=Pc5\˸زZՈڔW$xR]Y6TudB5w SɜG=%jd·ִrb%__&OzKy4,ƽwZaL9:ɏPǡ FO{U܈؂6]Ћe$"-pMqb}JSI\=q( |/zdʺUZqt;!A3pOgE=C@> ]Zƃ,3DO OvJK@T'՜q2cl6YJ6]2cN(JV߾'nT"5( $yAҝcu dIbI}E)t]J:rG-()S^ {Aj%Uާ#yW{9Spx %Ylu'u[Di(sME9̐2 i;}:z.5Zxdg$y, 'o~{<&DnI)^a3eˉ:_pv~H+X wznޤ&*\$pY3s>ᏭIm:"=kj@Lg6LP*Zpn_ ? :;S{MNmq88p%yN#g:sCK[(~%ѭJ;hI1,ѿ}lsyd vP^ݖx ?9tf2TʪxqCf_ѐżZr] TS7bv+=iIvOTP"*.6j6;MWa?<2nf!-^;r UNDCGn|B7Gqv?չfWFRݬu7]Ga]06)yv=Y4JzT?*6|Xsosuk^w<NiskAST]b GZJ&ErFb.3g 'M6&DV0d  We8>k #ZlEwř<ɦku?lK߭h8~ȥh~uJH4c4htֶ Z8ju8ڈ<EJ1W"YꔹpW/WkfS)6Ӿ+ 08%΁dP yg' |47T^L%QcMjT첖֝·>Gy% Vgn7{pH@s5]"gdjS*-!,d2Y/Bje)Q'n̲dٞ>?WO BrxQ*&ɀ%+Xbfq?+'8e؟133ػp/ZBs̔E+3dX:~Kf&Bu"|էmv3r-I׋FZsqwge 4.4Ty!ch'J2zR{#P*< ¬?/|0vO->O%ىEЀU]+B*[2=R-9Y-E 0-UbkܼA6{M|g$Iz%  /ūm\u*u"8$ 3qkWe{~ր9<@t|tEuWxI-+QE貧6NPp"Tjg 8/=eWBaѪZ*:tI<.x_<ڼc*HJth[+ݺ OћH3piEA1F3?cL7TZ*-4XoKՄKt!XA2_ą3Amvb~0I6yfj Łv!J{$$L(aoLES=؍>K3ʿw/W_0MCxSdW\]\ǃ'H(~2owP+ &)#-z,f2W받}$ڒv]^v$k܂Mf[&u9V/ъXlioHdIe[j$ϜM8S&wdTU瑚p^3g>~5|}2ʔUy2} qe:^$0Gpߏ1 PA|\F(W|aDpw}(-"cpMH RuBM% xQqG'y4JW $oӏ+~adwZ{ q6 ->"vqc"vzF9Ƹ)rCy8s+ggo}jT҇Чmi]ʞVŧOzd04|qd^x CSb_sS~/cl;˫msL tgҫSALH&RUe#V/7G-(m2*W!VWDt)Zĉiono7R_Et dl .pMP)..vembK = 8Zv :%r'oZ =f4 ‰2\D$*]nR,ݿ3WTCs5Hf>UEohx4LW?0(&ZoO+H{ݿPDbc&{x2R "R#SN|PP RoOLK?Ȉz<Smr{ǚӢ_Qgˍ 9wZW"y!0n qEOQۯ%mN;)$?:T܌H?h?<`OP;_s]f׭D=xZۙP%vlJ^vM( X^ܻ)~w EH:Y$tLDI}=SQ5̲ҲPDz^t/9]I;J,gu9!MΙq m\iR-ES@K2 ruzZ7,D$ZɌDv'lUnɽTc]},i|B8tT!/z;sZtDk/lp@QD꣚p,h;l862m={ݴ'Cht+}wHG|>ɤ4Ԇ㾰jY6z$K"XhEλѣtΐ3 Id[Pّd'C5 - +cy(AG $vk`uSY${xJ9p۳Zoa!ёYwE'ϦcNj>#?75 ޻=C{!(x,5sq=޴_dvϚA%wވ;Cլdp#w(^ٿG&,yQ I*_ld"ϱSq{IѮפ E %(}d A˗%ހSٰS-y©Ma_o~f:z/ Z B.mϧ ]*DekRZ:9qEXZ~S'9Rpt~JS hґy1+AB- RsWSR&Le3½h&:KP=~X罣#ӚmqDN-)"ǟ 9k[skif~ s$d<.=oCKgt[TqB4~. .a|DYZmsw )xalRĥL9]늎AZ q ̕0t^߀3 ;EpukVq0"e"OCIFG)XDLX,1-ɼ ZMkC+0bm^%étol_o nO5I }5čxf{gN*ɽBe33N7'W͚".GubN3Nq'SؐxKy9^; ߻]Sr$8O/dBq7g2[ ,{`n)d%OS?Fl9Do7 Ōv@IvÎhSd ̤^;#9Q:9YQ-C \:^wldrz F(6vjS =oAf%Ve3Mb!LM\^?j SwQS.8!;_?"~kYTI~ui.!4mQBǚ:EI#",  )]@ƚjș%RyDOϛvy7LΌQv^F HL73dQh[oa2`ҁWT"nV!*/-X,GLz2|cu8&wq޽-9$8nȓd/ARnUKw4ux hh#&-^Y&[qI8^2g%L}+_{П'Mr*͝1*#%P٠&ވ MOx#~zsnalo_cg9 ?~Aii^%afRH dBȢQr+vKc{S4ZY:yOޣgc5ը<0n) ӇYу3Z(s-*{48ʚn)˩T6KJB'vFMi"-z0VB|'N&`#p8Ł6sW컫&ϴxe"u$i/|ͥR~^*`!0w1kL:&2 (|J:5#YHS*WuoSnRD4x6ǧ{x6|0!MnZ9tkZ*ڀp^8x`s)FFm_WE=Ҏ#c[_~Napqacf9?p=|m.g7Ve|lNIm9 !GHh%7u…RQe&Kn'_ٴ߂w%^F,v۵삺AHf76) 4RMȚKh`E ?2f [s\P^=M:ʒ İ.l+*4T$u?{`A7-km/9Զץo)Џ bhOməŲ*ɿmr>JYo<0餅Ww:"mӻ+'OquޭSgxaq<<R-UwgF*#_d1W fillK- sۚd! %cAy?\Nk)qOQɈ bQ\%69Hb&M7o! ]?D_5@c$\Z#WHxB5l]ۢ.> uꀠ~lGڼ0"oq: m*knѢNu%ubps_9[D.&X^DD([ML0&]ٙ-O<2Ì)_Dr d`q{FUČ܅V*8@쾞A~ %j%+$R7c쿣X~1by5ےuX:m$oU32G$e? Z4xhiW,7se#eCd69¤wӝ]EG5)yꖋW@wߗov\W}שwup݀ÁDDNBᵥ_RnFk87C g~f?F ~>P@ٶkD +~"eSdufQFZpJrnT 9r$o2aawd\޷~Z7+NM.}D osȕGD54mFh=F^C-WIQX~Sq˞h E3^7SD0.~)mAB"]QXcSU+x *ma_ 7\(:d³[VG {I؏ jo2&m~mgb!{ ɫ0 "aH :4E3NQҩ ꋢ;oѰűJ+P&Kqn^>tEmiuqZsξA6NB0GfID(1ؔa#W; wɺ8ÆblgۀX bE "_Imrrrqp.BכMƢx4T(4 l_Ҷ %OԎ.z .K(Kjx[Lz `f3,"txr6p31qâϱ~:ÖK?ډf}Bo\5 ѝ~IkeU`VCmpSx?;]_o}>]1,+6(%2Z'rA`D@z Y'{)YCVu/:,V6 I“X5l&% ,/Ta%) >ֻmS "yDoZ(0ݝ t }!dŖPܪ+qG3 /?W`||Ie*vrf%ܯk7,ն'2s6A=P?X ~;~o9IEٍZyr׃'h-/1%'{mq84RFR)(cE*L 1 lpQ SjmCj%QZ-Yb!EEsZr( qNm?լ7| !w*T^*]-`A{͝jlI\cme]&]`PeЛd9TZg(: [5^Jd&d}~J2O"$+B%$9x5g-r&qFymPWnkTCj4 bFωU]0"Կ^u]Q6Fk\mFˑ⴫}"y;Jϋ0 ]2([seXW e<l;W$Uo9XDqyN( q/IǃCcY { ʽfNfڻKlX`a܅QIRo k9(ǴYg߲1ښH*ۡRQwnvpEۢXyoɎ.6I-߶Eqb˟D)X#bF8&phC/gWU(5v7Wa|GQ{ ٪0EB!EyHf5n޺$d- tm=xlݤ% p+?yaL)ت4`dH zÑubpP(beO9x95O@[NlLns{SP{vc'At3JƔmDrX}PL8|uv>QuձbwW&\GLS-HQwW~4x6-w8;0-]")-}u0DCmOM%/P_o7*Qc/x۾/(cF1Ys S\fCh7zډiH@] %]};*/^T0zzgg7,<˿|@a(\N9pAYg]7M<R.1 ?p&x@RTPy&+4aN 7$Vܼ&ԾWw{H6@WYˇq$)ga7[d\UmwQ)39_zN*OBތяa7 f3[)Vˠn綊Ig@&t l"1qRC͝"-y)Qr s`0,Cb6*,דct\8NyQ:U%} b0 !FI\u#- ={T9ANj#˦OiQL*g+`i _h2N?<])J`k(1Ъ|~%#9?Gra8nBQ igUP$b@=JR4SVμ,u)Y{ 6ֲD(@QLKbQR<aKX<9d.A%hd.y{Gݴ'>ϠW}>j.힗ϳ%gsΩJj8;"!kSDځahwy\(־fKMm:ؼO-($- #e}{H}i7̦Ԣ 2<%!}U᧔+y.KȩCH=p'KMcԫӼ·؞VQW#h[bO7gPE 6\1C.5M/+.c@[lR= 'xsjY!52-8?W MnCe F+]Օޘ\ZܐTZQB]:YdYzY @5KHqC EpӺ0mt.&P~+K}ގ"Rb_) |)g$LU>'捝H[X)­v2%غ5C?[Y'WtlCXowɘ᳜NgRa9reE}U?26#>/$x&I˾QS!5wV69 .mrSBt !Z>>IVa(x+1>`+\7%E4{%;F Mʭ>TBP2RU&8pG[Rl'Y)8AT ;J4#럠1SOzgyI|ϴ0Sl;O)@uFƁu8H)3dALpt>p/ QZuNc0@&2qK77hwň0H~g`亱ic cUp]vs>U]:k-33\j/#)9~ HU+]LqKʼnUxVz,h?r`KI>fVy9wIȎ93 .zy&)Ɔ|"Zg*E7g?̱_8v[6[nx0GqGRE qP 0LR &+7 ?$Yh%5CtN\L N,&f{OsrwFsH^t57@a˂c܂P{I+ĄMX.xگ f. 69`艘4V.\O@ H'|D-e $>E#aׯr[JYVE4Y zK^܀1(PbRFN Q񺰌1{9h(8 L4fvEyk۰l YnZ>L07rkz[.c=K>ht.T5hȪa%`'90zmUMA,3J8X/h{/v|I_p.7g^ҕ l2E f 08e+>V*~1>h.gֺx; TA:ϸ7j֡c΀N y*M|CplFY 5ҿ282PDž/΋<+#Aj~]ERu[ g5@" rޙOv'ciOYȋ4Yz&:{+ Fo&GZz:4iQ93Ԁ6 ab 7YRstSlw#/)`қAEW;kG4e/ㄗźؾzp)4^_3wml֮h5yTsf*WF4Va?wwKڈpޱt?˫ZӘx@a:Q"lmI@$^7N@"+Cs֙y$Ϋb Q.V1:}j&Ds> gFC@!~7s G*SGs\n]fks A2+Vgb-s5{Ii TB?Ѿ!5 E͖p)r E9d [T&Ӯ[p6vB4)2Yjö'P8}trE}KV4ۻ;5'U`*^C{a9r S76෴a  x$HzeU@*`Is907wVKX8*SlǶqA "? l1qfƖIGQI],ƍζq+Oa $=|rB᝝"nUfEߜyZf|KR>h|ݮ\Z<xɟRRa[3)LݒGG+VN)Nqx=tAOS0c!>ֺcvڟJf)n6766ɎxkL+Ø\<9X1L~̹@ƴErQW!BIΘ]Rp( փu=ΑB\GUix.r!T( {4<0AGrwEr^nfZjQH]K0:HԇE|;r=[P/7ĉ1=K0nx" ux H XZgӪV"cT7Ki>d֤(_73ʁ랦%Xy0<_W>7u3}wS rmmƕvG9tK6VlUF@VeY&%lᦫp!Uv~VҪ-9ůGuBbK_%]0nƝnw68RJP "Z, Lgڪ9Bɰ_^9vM bog~6c/mc `1m%7v,qj&f\ k\!s!!=J& snH*D'3h=p@|,ٰq݉kkȖ?(Ԝtliɋ(Gg EY=|m#j2Xa&6:w޾8JUKB8K"z6"u7}]*c ġȯC\L[eSE9S? ޢF9Nm41QxWvy@W`x MceUwͷ :xh'MqfT 3vYmF=sA;7m9doZkcCIU0ƸڊB7l|xx{dB[U*%Rt(9!']_K+68Wb! +},Xi4l?ul0.Ŗ%j>hsfH#w+g4.Pw0>,|S_%SChgQZ誵!WI 7dY5EГVyR_TrvprN$ &Mc7g`-+c9j2ݠ \iylζۏPMG*Fcl>`x9xЅ0n~Xzƽ=v(6.v+\"rҎ.Lռv2j>. RU@TƆ?\4tKW,0jdi9تf%~ftnMε!ͩ%'MsZgV^᷈+`9|距vS<,}}VA֚@G3S=zlJ3 ibŋ30V()ۅG(`ز7 [X" t|V^/c5W$ s ")1drj&2?ն/*jA8n9ArpCn6viP2?DSP[jNAY+QwXӅ%1A#& ZR -CHFO[_Ձ+:#;3gB(Q}]oJ˼\ cVnSoŽ^b`\0v}wujaH\Y)¼ZlZn1 ṳWQyv§nw}u@dr؆xRFM]U@nW$$DZ)ˡ,iJag%iJ#ycXjf`thvoU5;Ido"Vy,F)3U zN=4ϗEMCՊzy=e$RdD:y;鑲}je6]T1|٩BȻ?Zo2{tbN@ӈե::F.xװ `]!jV7Ĭ"2Wzo`.Bo P2u~x.CJbl<"%x+zZ> 7[%h/I5D[kڈ%Yj!}žN*z'8PtQXiŁum̘29%@kb) .p6 '#Bwio+YuM)3teLq>? m2Hq_}%2ShŌ|*FHJ %@M<Ʀ2 HXۦ-ᬓ5"B9%4 :pȥ<ɆOӋ,f|uݲu%SMJdq& V Sv'VfjoPd'FzD·ib7#vgL Tv4*~P,۵tF_-Sɲq}캪Ȗ @MI$ gp8 _C (CE Ce e]m> Kyjpr:|r FSk/!@.=ޱ0Cg} |7ӅZ|S*H G:i.ܔ%q^a+ 4{ :uDWY~,"ZuG``(|F)\U͏CNTQe Qй 3/ŹM J8JHfcIQ=]x_%k|}N.e{j $dMЮ7_tuF[O!Dzނjt8*^ވI2;PnED@} c#Dn /JץYlt}enMWnmczzjz[dk),U֒R#(>߼o+H sv{MLf29Q+b +rY7cy. 0qo4fm;b"l܊_@ )*mߐ7Ym-pCϓxrrʴl{ .kqɓ1kf{"+m](Wjދɵ'ZНz)[sRm  U0@ҨD3SxIIڪx5p^z b4QXx>l=7/|#!rQLFj&g8אSN;3OMwvf0.Upc4{8*v7n {HFHe5mO+p eo!k4Cn=QښPBx1mH_~eϬjWҺ Tn 30G7F#};>I!pJ.{#fH5DoRRx3;aHU7"s]]JbZo_6y7T3P= !O%"4#.s`(BnMEhW>( `;.9aۈd;;4k?ijtoŽnVn4#ЦxkH`tT'KfY'kD>[Zz Nx yD^QQ?N^RXb, Ifޢ%M4,ӵ})+Y?1Y7P[>B;V~rV̠͎e`۶EٽZ湸=- #7u:qpT{"q-s jm&v"pc&,cCemyWk>qa@mS}՟1wq2t!t֯L0I^]`x?0I$'ĸ4U7@*}sTFg_Ce1,+ZS~` #J*W3pLm.y?rIuVQ 3GN >9mZrk!L/u,N%3ԋ |D;sU_eCE^`_p'S`fbZ_qOoc<1( 1*3]$Txx2ipu{tGyɣg0xW/MxH9$2u][+-`G:h5BmԧWfy: S&9xge3$K OxZ ckU6D{i꽜L&×ffq7AG)#lfV^j*xoƣ9Et˦5(4榥`қqۆu3^Qp+y`MkW%nj|t9h6PY[|M%ͻJ/%#B ZI E˭WxDL*-#ס{ok]rw&ޣI=fب"؝[];gP_՚~2aNsOvu?4ǢӊA0 0w.՛wWgu/Aw)۝JXH%'*Cyob{k# 7}q.;Ņ6e9G'Ǻ^W]?R3Igan3Ahv.>B1 +ge."}i,\"f9;y`|{Y |-< 1?Kis_nLJd5iT($<>XUz A1gqyU)Ɋ՗kV='8nY񁎍+bֻBs%;/*^> e]ݒQ[?{37#6M=V!}@jՐĒ-Ν= gHA%B Hyed-c`ةrVth˛?qZPM|K '|ALsS˘ׁOl3)~MSD/ yKJ:tniM~̈́̂RV.a=iH/o\9!ԥGǢMR fw{y,qx3 gJLw!T%hOjY\]uۨ'jR)s=Mr # a'p@?a{nkъ>x1x@!M Pуײ[(Y M^UDevgz1Cjzn"dEC+_@~jQfM9q\Lĸ%$Dl/?zMVR!cڌץ$EbtH |7Y %Xh8栅>x: GDA녈 =xz_q3zEyXʝ_ i0M7@PBQ`oƊz+"CP_Yٞ|n;cIK`&yED.cKi ?u!!H B1v51-atEq,NI%V=6S Z%]H\TQ*L6{7u,{ZR*l)̪ \WT7ҋ6G=.$9K_}+.`C4lNhyNS{p/PX ԫUs@g'' x>K$ODj<׹=p:Wq2X$w<wrlzdWXzG*uT_K>ԺcI({(͘n1Z8e89r;>@ƎT"\'%t_4kbɘ.A{<ШTN>5)ck02?-yldLߺK&ȥR@F^MTGFUI ;}^:1*:yIY]G+d6- dM _R}` MVEIхO[HZLw>ԹKJDXQ¿G}u#H5C4sJ9έC*~oq2e;79yXVlX%WXn p.;D(|.Z/N4^ѮeKy929 |;`hX*J񬰨6JRsC?`Z_ș:'bgIy*C|@{%j{8RcPm3Q-&r;m][6| Ż:!!i#svA[tyUZߪ `e8n#_}VCl!Rg p9ii|uKэkn{2BG4&Sz ;,qD]Z5n=u4J~a,MrDYѶd"lӗ%|l'J0C+We&lUcaYv̘8ԃJZ@l%AZv68@򌣛ZeF{MV~8Z0 7|;H 5nbH!|KYKP|`]<=Q(Rz8y=3Xߔ5Lk6儀FkAtɴJ<olQ7_f^0'bEM][oN}h%h\[4Ym LUۯg/^H}lmEA1³ydbVX@i|\IV@ك`m 0߻JlI^^,a8j%j9H&lH":sX#?0=Sr/bmNTytA,M =p"/jC2ܢ))|h齁Sx,T%D%(ubSvDW6ǥGW! i[e(͍Hy4ka DFQⰪ5-oK|#VgEgRH|^xPV4aTxϝJFj6Jh-+!AAQCY0JZWUDD~UӸ%t"ɟXͫO5.]4Q`=|OMw #Ө db;Pm_fc ,B1j;M_A}X҈;Dr4y[ k);.)ؖ>ܛ"CbS! !#;`2.<'FYq*%q{TRs2 F߄75&h*ULAˈ+,aEvf@҄Vap(i?1DQzO+rS,]{LH?Әw~'}9-#kHAϘ @-̹)J9YA2r|W`(++%vͦeɂǻ=R͂qKX[?p͏|CsA?j``1Xr8i'7#F J6(DM[ډd0fY0(ب(dwB! >,sJt([XHiEzï))J:_Ѹ0}rz4Z3FJzEwhG#QC5W3bSi;kbG;Jp=e9+JH=[A`ar[5S&|\YF2W̜?] hN7J#[RYʷݒPogZ`bO"w̍UNFP)|d "V3z (N*1~H.v`☿)pA(W9/ALX3/A4yEdQ鹇tstyTj 8_xzxyܻ;y:`@p%fmeʷߙD -ۯ $Q,i"@/jF5菏-iء2vk]dxd~6פD+9to^Bndm"3?Thb( 2>QWn#5Аu0-D{Xb@@yB-TrPIG8潢 rX.2BNKoqg sKa4!Q_Z{&I1Ʒܦ<;XCwm5;o+X o3g7 o |ON?"nVͨnL^DR*9d0ع+`ȟBus|fLd se(i C7VSg *HXWI#tV*i>Fb^c1= ڜĕr,óRE>2 Vʄ, 4'MxiT|Pow \ 9 ]?ܤ#ؠzQ:ݣ\S'^6yRkʚz둍$J ,s,_{sr p`QRa7ŋH-1n埦ƛ!:¶H w2~[e[^b7g{ ,w+ lMꝇܔf6P'pyT:Td+5)XNMoNasWSO ":@ƹ8oM rƍLt9A|IY>}>B$'=O;7`=P`Km;7[OQAWEܺsa<"Y{tT*'"7$JJ٣ڳTw}U:yrdin +W,`N1WG8+ru[k<4t'+ͭ,]Rs|A#Sxc_C&@\QD8:IQ?mE [6q;Ȥ,[ Sl yu\Nn I4›]xbZe M8:c}&onA')Hr]I.n`^1r+o}T]}a6jӂ0rɪ[f=R_k] (0)(RRTWD=qF__FDԖ#ׂ5q;lΜUl y(RYIQq //\1S/]-8e,R]AHFTU%8Jȶ-|ǃrc*eApxݨY2i_K5h".u *ޛWec LOd}SÄeafca陇 >[)[fGmEplAsʋKAi@=bzw{%m@?QEm ˌ5aFI, EwR2;cÊvEksщ%"]Oew󧱇[N T`\;KMތ@a03-p >2$6FMR!q~vL%o$@x $S._%K:.-nXxdTd 1#_y(^BGـ+Kg!qX[JF[ Sҵ*ph5lcDiNM-Lx7ұ!ɥv;hA?Xbd:z^u/E <.g^ 'qWWKd9 e[n ~VZ%.1Zt'lH9] Sqz?P"d)6Q]%d2m:Hc+X>jn3NYH6b.fUƎ>x^SߕQ+XL@w(OHfz5F MөE>WŌXRєgU“OUEt-2ܐi # d1Hz={ȒE% c>4尌ӭd<н$zKݫ+gwDVwHv;ȥaA"TkZiq=!WQp˶7uv >Br]yiGQEnbe0MўuEH#D0ue[Ƭ˷cѹ[G°qĥ?O|Wǘ>%Q9u<0Y^&R1U0%\1&C$ó Y>~<8-Wcrx̞̀z}{9{-N1]س3?棌$s7/ -O,ܔT7 :큼i8r2{yCS5)BagwQ oUnC `|EV 2LrR=/hGfZ踝W.2I#y H2o(*k 0XFTq1R{>1#'X wtΦ&D41^=jBK;7R~>bΤ6ЗN@|7uR OLQ56jW$–^I Wr͛\to?paϪkz>&>={<ϼ籰As!|8}%/xXUize1BK'jOSܽf5h=\gj&|9cѪfΈK;jԠcCD> _H)g2 ޹FDw8-O$o0'ʒcG5NHs5jj$`=%K͡ݵd'G0o]]8nQAOsew1Gn1Tg^1!1f6MdŮ~CU^NLinNՉmu[XjYz;}͍8N-d;?#8K4myP# H0V"*׍ 竀W^Ory?&t%ZXwܨAVrG*r b탱vxV:^xƄ~2M}cR?+qDCg ;ť9!Rs,Q@jLh%l4}NÐSDù=d7 O1vvo_)K6 ]H8gu=? 2pC T"_ӟ6GFBنCy6HH#ܗwa3v76au\/R߂ V~d6}&θ̱/nşV;ֈk4j_r>O%OmoRpoG-I)gHW8z$)H"Jn `@KpCs5cӇ3[SY c2.MIsG;hR~!&n0R-S5tq[OUP9^R%ܡ悝)!ky;Mǂ^.^}5S=kFK}@GBZ_!8Pk@/"5EB.Wԡ/=*bla ЈJғČZQFK1 ?T ] QH>UWJ/0E(:K:e& izx ܵ/M TRYk}~!DGčPsNrK'/?i3 MIVS?rU%H`h!w:k6L?Ƭǝ9,B7D[ f Y#gA*7rJwU6|(# N⋀ cvsU(QP9;Ɂate <*)Ŀ)+dL(~"C?#XNŠF_3"н+sr]ye6Y4 R `oXu#]FK"#N1CA c;Z;HRV'OG|wǤtb|\ajz,$ZNyJ]J4Ŷ >#tL7~S''# Zj:P!^i5\tDq섙F*o/?#J dwo:gG (+Bko-ho|a~[{B8%ݰ$3't&HߓCh>^ 94q<{%sE|7ŪBʰDT{\ Q$ x 7'j$829Yf-2./EUQld˻]F3AȑZ񡇦Y &43Ǒ$jGTL̗VHPQ.t%nF/Q6ZBHKJne|Nl h{*ҤJ,>?ZN5 !(/)ԅ + lKY~Ի- StU%nKA4$1n:Cϳ$2k@ɳt]~]X Fu4xsT)bټ"㍖Ywޗ;~'~= FX2ΈOHL j"&>ׇp|u %c^#VrfN.Ie$+t҆?='?ҒWHw(]zqa]-ۙ]ၭǤ[ex J^ukL-6sP|6;ՠQHZsTGE(ēRHI) (j)hbQEq-[d\w͇NFZс􌶪ԧ{(HÞa)}ifSbD?D TӬ)*(#Rt?Uc(/v2 AB-L2 ӒByKN>#pPRQVpO4}Cw% SI7n+#̅95z6$s3nNK9ڟMoj|?c[RqrI9P}_!!غg'{$B}p-4۷PE* U6mvFîH\0(cbLC* 5Go@3`S,J%DxA_PS!ŦpnѾE*Z5O*.`߅>uSNʼo^+ * V0nOgk^Π4*h^Wg{{xEU<&1UcBgKy;%J:x> O>VÅ5{" ;~z6S#̲݋)'$dD_WZ l"eۅS3?> GFlJ abOzlI6r!<˛n#pbjCFi AB>Xl>@&'^̥ڜlΘp<~9{Uu2s1Á%,}Ӑ0x3"$DOz}[Ǿ@sqRdT䦥t{Úu5 I&s\CqW3lAj9Mh6+䞙׾\7к)6!R<~K:e Gq%ۡ~[e8]H(H#lvj6Lp,Ն>ܣsaia2҄ruC]dIҕҀsɈ{j PoV+ ~Iv*W(+,E֨yCz-S!P8sN|Y_g(?ZiJHS=O f 6y,NTV%-}_w1,ͼ25,EP<+GJҔνp|F_Q'dޅ>x]a PњLnp5aaLaۧT3?ey\# 73z.]HRT:N$!8|TH"+G>U]Nua}Ze-S}7a<7Us?T#Cn'#cy=oKޔDHwQ}h:p61!%9m` vSװ'zVdz/}L ؏b(y5-Ncwn$3z.쑕̩a;仚0gţլnU%kszK j).7"Ǚl>ez؛P˘ŢDd2I3" N(f+eVFN`ojg9e1Gp\SQ!X$Fny#=\o"\OdLC[5WVoz]X"|WDVR䶱ޏ߆SU $w@/^T<%#-݅^#D X(tКmPXdwy_)a{}LCV* FLn ؒsKPQ(I, 9dGp|'|֘q:aCZE/?qሄr*[dp*ޣΰ~3 G% \<5NZcf #q:2,q]UvM,^3aj6DFĀ1 -mT#\ ! `碡 hM8!nоO˙z;ʹy"S"> pRH@ro즠^Ԅnan-6Cn~3rb 3m(%=J-,ka8TFOF2vݩ\ S:M/z^[1kEٔ7c55ST`ڄ-M/bԎt@hE2Za&OV UӫXXǚGQy=BdW?.y?-۟Mpd4L/JeYg:}Mgg~~,7]*)1o  8m4Q'x$:)^D:QnvDۣ0lɲzHr NS GKHXcȶM7d#SS9R!8lHd?qm0)-R<:6[U$_ɴTv5j0{?{T{塾M2E A/^{-[yEZb<ԓG^<oдd+?cפm p@V}a0X#uUn+ 0l+[_ S.0A.jR$*nH2']Y=J F) Ȉ'/8`Kݟ$sKC22TcteW"aqQiK#-w-;􉋼l:a^+SIkyq Nz,n9_r\^4sh\6DD2kϡ"<WVƎ6{^\Ccou|Ro#V?T8A`#3vuZ [=F%ڼK{E>C*P!/}8Y& z&vTQY kK26h#zl(ٌG /ssSA&gx|J/kǿ~Q@Du:0Muf05e;Lt&H0hXދh$q5L up h&wġV'!*Fqd&/ }LC {_K*>Hd FqlǏ+~*$VT-,_yEG~٣e9μ R$?Z봎ǖ#8Ʈx'V =haj 5Fvdd|3= ԣ+unjiA@=|4_W[3ćDR;q.Mκ#fzYEB%kFgd>))xÂQm8TԔ˃? ߅ $:cy<"`]WtYQŌ!&uD@TXg(gT/:}0b S@X1"Ww%c1 wu2u@E`II h39etLɿ&/a4Rڗ֣}lP!F!Xm GʎۖA2.˾Ů/ߧ,8žn /3!Y*AܝEyȀ_8{>cHA+ŘFŊ`Cȓ1NoE+4s^)TY^<,='?ONa2f RżGcQ XxC CŚ4dJ42٬mSVȳu1!l`ъ`UT3 je]#.IoBXk>Q?Qnׯ0g߸Ly}\cat GN V {鱶lxhL`%MsNjgHk{"&R(IR3)i a}Z@n:"rˊЫI t&kN{舐_&\]~Lrᬳr*!Y&Ե{sZS Yv."Ȟ[o6;hd:rF=[0Fxp@<=!./$y30__1׍bmmhE(.EWGj7cH4%aYN qwpwN6 ex ǃGsaiEt&b&T:Ɇ:'cu$ZLjZ{`ȥt-MREFl ڄ fLAĕ>UL~6(UW` P e3 ѳܿYI 7_I@U݉njɱ͠G]+ǯhgvg-RJ6cKD&5.HCDv@g%M>79nҟF@pU*?ʾ S#%9mU5SPmY\Ak8xX{K +'!& 5`@Hж_Z[K ֲTYn 4t9mbtҊtQژv :C|c+#Gs?]{PaJ>bIҪΝJ7jΰ,RhtWny`Ih=EɖtmL>fx7VG W›" nL\yG.ʂs6Ųچ@IYvWH Ѻujx"9H4m}Bՙ9Zԕ8xh,D *U6OgȽ:S9r"62@)w];y(w'ѵÞ-Q@F>s G+̉ɳfu eFQQ.N|áwVGt4VɢP'(kKh$t);VT*mEV3ޣ災0wc]FRch ,2Z[]uS'N++1G8DmkjofBOxyf]LMPWACRN8z?jK땇Ph4ŀ ЊϢuKmV9h 본(Lek*_/}Tn]t?F1M F /hs iy!eR(KRF*ouM<  9dcy:4ELFD5ѫ^!8&6Gd"j؟UǑhﰨʬ.Lyh \ܖ`ՙܞZeQI܇>*>R@IfTpb+Y'2)&^FY~yø3ժΔbr>= ГSY[U<8:/RrT1 #.K}Ө:n{bHV;#INz?7o.%܂5;pڀ-(sZ ;TBD:+Ҫkv~zީ#G夼sS4c+ lba5z+:CD3MxB 9u-LdC:cPVxO9a!]X2@U+M]tM83w%S׉?DAvD;Ͼ2@[ْǝ!Lś_^9!\bM=:^$o\?ԶY%NR^}&Ȩٱ_ssc dd``Jv5jK!S*`*QzCjg-ϠxlxGӽ"PݶY8!thH'*+?/z2!O j7ӝpRYq*ʈb% tϮ@^XT#M^wm|m8uDǡ#C%xĄVȶFVr H^3qB!Nzj.GmFIŊKHg] z@B:%f&Bzf-wߙh;m2?kBs^pcU#f0vġ\ W0Oާ9"߫ݞɟTE Cjzggӷb8Ak.P(3!*k,ⵊMa.d fe>\_kw9^ropM` 4i*@_ecMD4 6~Hx.Jz`CGYOhzm=tLM9x[h%iEL'QXql>Q(f`ѳtlUE ;Awb3U`(oR %d`yFKI<¾s j)3̓?˖qDʅnŠ^#gVZ{wO|d SIMsYd#n,`wbS34XVnV{=AɠjZ؜V(]'eDuTpC&ARe%ҹc>ɲP]6%cdJx03`m-a٘*z'Z6>Kme> V2^, ѥY=TpNdqr;Nhi5&PT➖FSÀ ,}Vpȹ'٧`ևh.W0sYҌ\A2b'\0y}oo9pLd?!y~Vjihl 3{9fCzZ=e,KEȿ-UMIU ;O]*֡|D8'D00 935Ir9dT<2Žo>f, |f8?ec \jUˊ_۱eY!Uӈ"-R@&]iqdƾA`"D=!^x=;b& g)$nj}lFZuC튟U2?f`н2K'Ŕ:{_'}GҖK7w= mXy][fUոĖΟpaPA?ǎ$G}꿵W,0dV~J ,?!ѝXQ4!(֡63ǯS9Ɖ\D#/~5Te*zږ$6Nhf|ίۡ{fV|Sw&L@Vs .D6P}#-.2y5| +8aV<ЇPs"J,?/ Fi"iBc}F؛5yge0p#̭hи/(=bSx;ǸeiPx7|0'(?eߚ`L #%" ut3*=u Ȫ\w.O{|0K2U'k$ cDlLJfK^DGgj14PSށVVHUBX昗+g_K ʼnB/X!nm8bt *YPiK[JHQ hnSqֽ2ZRE:Pv;>QzM^KM,)YЎuw~%z~6KEdT/׃|02M&Ap{&p$X5;Ǻ fxJR~|B Տ{yMdM+c 8 k\մ[3+ bS~/zeY8c͊~f1\ϯgE}.lG>:m-s ! dRY7rMW~`MO;@W~}7!ŎIH`Y3恾Bʃh%>JcX_ojƌ0}$kdd13ձ]&p1y J<)vѩn%=F 󞾄<<ЪLv-Z>8 Ȏq9 yx&E6ָơT!`mLiF>|~y:)X~d`oiǍ~ DF={WG]B,k'{yt02ž8E`1:7^=wn3$nt[0Q jwm$ sfr)In-NC #[&ZymD.D]vXpc~E\dRS6@"{1 ^ PNU]DdsokdF-Z5iY+ۈt%~~=mA^kmL-!F]a}c

yU? li>0mBqda_/- >|H!o6A!)fDWLIqA?x⸄;ԓP_瘖ǁ @7GeTidar [ˋY  }84\v # u/N.(Utrv*4>(azGY>N\prI"]ȵ.@׵:CHNoReX<^bd/yqAdQcQ򬒂Dv;5,r$m5fI&Xsؤ‡diʡ17O-Gwq9:5NOQ'& m 1/p]@*p-Co"~dBRDu5,#ƩI[jȀ<7*"eYb?ƶ2Ri0%*Rx'Luە%ULWˣO-R@jk"ٴYxtnyt 3"J9o~H/r 2mck֨dX;,}NJK>p5*jJi{#%%zF%5Qaew E( G#y P6How`CxHv*R曄֭_ y7_븹~p3 `!eVN5=zhQ0ޟ) <\[mG |zMCϙ'^=v_RL-vx dX>zr'(~9Cz+S2C3 ]U/qH%- /q7˛Tx;]䷆g\MU2R%~L$*'luA9ns9jMrT'"z7#⇜*Ƙ~rLECNflՊ]zbd7(z#|瀐b$Hg(JO:!7J]NX@m#&oEX{wr7Z SKcP[[1pKVy=F #Ǖ~.4!EE%qm㩁Aج慎G+EЕR(_V5PWAݏTE;! +җ; GYÞ]v0B## .+ 8CSnEPi}H7a'֐Ͳ".-/)W hEC?%Qbہ . VzcJnɟZt8W+TZL|DSmM&L#\~`cc< 8;-iz,$}ly %(U'1p{Vs PmnƦା\,/e%cIiYbW\>a*O@`z:HbNKl=v%psX.S$7cƙJ7wY [ae`g9m>z?)׆J+ `&u%?@(_TRZm"M_5Y`lƃjDxn#oDmqg$x%},g-EFr=qꬔbflV=<$ ~ɁV ^UZvSZ?i{|DJT6e7*U|Ae_*:&0zd*Ǵ(MQ5tjhzڽ}a +AYiEkdqtu&ܩS$g&;]_OR~a=Bz@7 )cXB/rǰݝU2;2mvP8|^2,)Yȉnn#8.WXHr +skoΫOFi~ji!21jczK> qܰkףNoz;|zk;G5Blp=Gp>{g=l3{>tY4y%%띸)ԅ3D47r?K)3fj1h! dI)?C7ѕPϓ!;n1qLP]zzxCd:JH\?rr8=5!"jeT`K6ㆠT  0_eG4<`.VoQ 3ϳ |L6 4eIHA\݊&FǚFn~th%} f ǎ8fhb=ټO t1 _Fmxү9m\?ES]3.y 1Q+8V0 `@jUUk'ÖyIALԁW F%3iW:|#$MaKө'd _b]|mTһndƝ`o]eNP{Y.i$~?]K#BJ,# ڼ*( ##dW*:'BajұBC \Qs7`7IObT9ozaY9Kz}&TkI\:"ABI•^l>T!^jt%B7p9Vrp%1o*+Vo4F=eб0i=wdTJLuT4CaRUŁZ0C&OO-l"[j)RDݒeurAxܟeqExOql =Jc5gXluG/L rOJɒ[mj/c!a_+NHh` juY /;UC-)@' \Vaæ~tkw9):rk[-[L, B);N.B0MO8h>xp<ۅ +e&19ɜN><׌fu1!qD)Lu23G%y>Z!DfWkVz}o!eMz5ރޕ~z% 0f12/}.bd306_T\K&Ha+ !h;ku;o~8 p:\Ⱦ.?>g&mV}ZTڤN>jrg-O|'VkD>jJuЉ^surVpr.\KEZfSҞPĒ8L`j Xv4j H fHBc٦#h57}K'*E {heHFLL5,'h;:qx2-(f4GqrZF[5Hb3}{8hP_VF-FI`OW 3C57+ V-[B*d/Rpg垁d ̨1 |aΡs ]x({YѲ41f*DF%.5[3IW{ .Ϻd ~R[eHXZ-JFo C@v|ÊfA S$@c:tzKQ?j%cm˵R^Se>'!2tI/ P8/e37MAMapc@39E4A6VT:l"ԨcL.cyqϼLM)9wl bb!ƱOx]BZػwׄ8kܯ)­ tcM+y߽{av!Z^LXf>h!9* Q]#&t7Hjd:,Q.OOUXރIvb+ftϝm4JVо$pJ Ȓ-"4^?LUx^molՒ @j ApwG))`ҭSWFd+Է.q>!J={d7A<ۭiNT&>;s4gpQVaex&B$|uLz‹],G+)`?\OH'qu' I}+DS?4M6#|XK2B Ȇ&eӤ㳖U)wCI)pj#1:G1R Oֽ̡LJU_W=1`{-9_ -T7ualP|TuZaLBYaNXxj[VqRw0"/%)R񒹥CGt%X?>ɩ/yL 'V#˪J?tr4*dYTzpYeu8Ķ»IWCPJ?+UxFrez*RÀUW*OSN6msK8ar%JȯQYe;RkD}fW70a`ZZn:Úx$.jIĆǕq?}y+Ԍkt}X֏ i% :FccZ^z}@ دV^ŎH+$eSǐ*keלy_k@ρL<*x̞:L$ШMSWi#&Η"6ND&s= K2´Zpԛm~k'xE*m= XlE0PcO4VK|:Kj$8:4m'ɨb2o!wT! eݛMIop\zDEXśxl}56%cn_@Kj aҷp솤cuuOIac9q_,n1-)גƊJ:}1+5jt9a^ڄe9`"kgN>Y#݆"c$rjOh5wg7y>ҹ=zm"N}¬}=DZ츷"* yoqj)dN*[i40x`rQd|i:֠Rq):ޘ8-zJp篧N&eY_LMMQ~SGwr1P e5px9ZCAj+}xpljPY{h#'  "We"p=w%5` ĺǠi˴-HY/u$grn+ZfdOJp/9l nc?GS^ZDi "_q[kHfnypFh'mjȪ-k"5J?{6Ȱy0VjS EIz'/t\;B"ki&V~@E斮jdμȋaT >b-Yq)Yk"}o/I-Ȏ|x_5u_ g4{A<%Nƹ+'zE2'&|?\x*.tOPlߞZb9j&EU&Nzu, 5)>c2&?Jp9*9 kKGڈF%yӁXUj.5(D?#D%?S^{|QjJ0&kD~޽x^Ѐ('31BnJɻXsБV%YZ+>w)PU Ddܕj,-b1f;*~Eh!ɔޮ6J*+c/[ɕYCnа ޥ=Aּꔐna۸=Qjˏj@oV8BVYWpѫZ(X&-wP!sC1Y (;Bo ;ޥ^7S׵=B!C B0lļ puL krM vzYk*ʯa1Z>HT}&q,YIvwfsy/}l,X2"pK6b5LiuO#n'+i%Eph`+rV 9(umC.CoA1m?g|sX, g% (MgtxȓÜstKc+J+3YAJ#|RLKb)] \˗os2𦓳n2>a\l,{33 1QLwh 5SS8k;CKGj$(rٻVTeJy*-@ f9K]z {F'߭o>uʻj:a)_eO~䏇[Py7Dl&.;.VrC`41ܞBW}*ž073H0PJENw{uKTkX᩠R5h$0[^hM_7rGַ̱QzqL >ijoB728g|%8) rc U;$A>H,gƼs󏠀n~&R&0_ )a 2x Ȣs0B)Z|83PWK!p5BaC NĬDxQO]f{6R:AD$Ľ\4uȇ(oAQPJ%t;~6c2=sԹ}& |Ʉ?NܤhW f 3]c> {bX뎥Ae#D1:):. %̫~NZExA[|J%[U~D1Pm W*]3X@+9ԓ.jv,<_H>Y@_+e &^=Ej#END?~T/=t4i9Q/hb5 +OEBW\޼Wg`fٶ w#T1R{AG U}yfRGW a|_1i7g(plh8Mݎ LɣzHИ[dX/tg[la<\3 v?cG;(˲x.O؊ms^Z%v5I}QUʫoͻ6`1 0ܖLYZ/`lYlB4ɠP\§L(j\Bww(o|itn1pFb*Mk3 "7@25BE~d.udRC7D3sX_* T|`]R&7L4k)r@Z翦p-wӀCI`6hʾ2^ {k# Oa] dÙИ$iNWъc×1s(#Alۘ34;ɭ,ϜVv͆i_nDWҐ I+"^zHNW+i\'D.v2H߸M܆f&U0+UIA<@jn1[j,' T; ~7 ~u si:}miV$=X4%tWڼsH I+0["bDeM?r7:MUSذ d!7`vgYZ0707010000005f000081a4000000000000000000000001651ace3700001154000000000000000000000000000000000000004700000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩJwgp+e<5Ľ7Phy=/.,b{_HN,Y柠>Ҝwac*U;7KAoxO$Pt<$=RT:; a=cn!;V*c!0 ($d]S}lE 6F@EHJ\2wL챕qri;[^Y;2W^W%0l&7:ӪN@ =:1o%@ifC+-tn(d41_2lp.Dl?tcLev|%`d(~3ZX w e}www$am!m$PƘfi88i/p{?i fgJK`I{rC@S-+e[brF^ -0;SOjV|s}lпeGoLnyJ%.£"T](цNpkK=*8lW1S7;dirz{Gyȃϵ|U?]uLS;M~9jEDCl9GM^x?= ưctjѠ:h?XN!B$.?Ŝ`1ԤľƾI::cM3t#J x}3'z{pB__LBz n\y_]N؆ к+R 4K*Vm&E^@bvވH,ޗsaAz$Qr&L8,n~ik{EhqnjKqtE/Rn-QuSgxUkȂ[W͉=cUWhH Io4Q @>~-9u EF1&Az`@a;@]¾0+Z_T>7m\89Gv%Ǵ0R^AqtUaFg guYt-tӵ(hCb˴F0–ͷ'h-CwWZw{)d^Qb̗VN(c Bnj^i"(%{vUh9e@~vVy={Loi+M!7 `/9@ۿRl!Snu˵dj ٴN|;TI(ADwj=sn;ι|H Msu)[feFmZ@Ey6W fu3v!J⾖1 6T&7SE%T[N@YN@֬tOm,|0:)7éay0&/1^wŹ>A'yN$%.W%([2Xz2'B·B}e K_3gA $%hia*^yW7J|nl@7X3[^_cEhy)]g|>D5'`QpQmĠ zt)8W^ЇVf@)lW6V\*owژhA\k oM>" |”0<el;L̝2%l&TsֿS|7^g6v6v[a5,ӗq?*Ģ(lVAseK?lTO @bk|fAMsd$''ٽr=I^H䁉$b:w1 dAA%M/Bl ƭp4Icmi=|C^oc7ױKG҂_PWnP]Oq(Z*ل]+-]gw'[:rmHĤ{ 1@B>ϕW*Q̖@oC?G)JVء&Jd۽I"GTe(lj>ګ\̬moCѤ<=wy#dK#).ȏbΙ N\#s}яK0G`v*Qk[;rvR:?fo;'ʅ[E+GAnudP1g?3wV8BAC +/.B>.~✖^NTn`*S eFREFqr=y3O,f˃5LٕURUV|Մ Yz" Wkp౦ Re8Ԏ.lL߅{-;bNGF7ffEVٞ{ҝ)ˑ=S ^m9'J3a=x>g&Brݨ7갓]Ȗ@do8$=}T@Q|1Hi5Q_k "}z#(nح?zd0F**Rʖ >+&[L.\;Ň[%JIJ+KHvx7g3?} sZcXLh(KW-߆NI4=B0" Kӣ2qc*"5Z͐?ӓ9ڱTgXc vdЋ#%kT@9ȕeT0=jehjߦqLx_E}reY}96cO}9}l9B>67ClOҽmK\EbPB7ѝ#DB)׽aǥ4 CgG9HILYs+.~=,5b_5`Q W`QIsvT@s$RCN<'-9L|":ʽQ_Et;5XhHRF8;tH\JEgR11XŘⱆrZLLygOi![Կ鐑bs%}hme,eeu8.r̿e\჋yl -ڊ #ct^3JBt]: %h(kVDXH>).) c`F2K^"yEb1\GiT 䘈fDtSM:B YZ|)1Ir/GOC>hq[zu,So?Xa~a01YfJw jonq-۠Vƿ]E}wT3ADXٌG\H F:e۹c"&=bfEƴ)M||xS9N;BM Mjp/ WnwF[8{E~yeξ׃ Sf ]*YQX}DhMaFdz˔$O%֍ҾXظ9̻N&{g\K:yۤ_FPon~Fe@ w* ܜ4>B|{r.p&BGt`Q/T7;)k'DA'p|.ZQ-ٰA34 %v,c+.ӹ, }dAILX.uDvY; <^OI@ yUAs-N}쨙[EJ>9MҘv.:@K3LL+"Sf DSqP%a{r_>GUdW#K&[J1De^0!=.|j!Mo_*weM:zslV jR&K=GMkD E6ws2_ӳ+25 u[v cn6 3MU*"^z.&/Vfgv_kV)2%a盺!#-/kWeoQaϜ,d/mWO~{6Ĕc}T1=r!KuNzl`+ BuEmR۾% ЀGy x-ڀTՋacc5x7bIȥqkۮf?j1cU?4/)?ctOpTDo>dSK ?0=eP{}[aӓ7-ef;l ] X,ɌMChrG;QkӮ]2lP{ _h}7aAf͢y>oG3R1E-RPG)^1OU ͺQ=)ƒW_I=S@ S2?Ftw Î c,,˭F+'NgⷝǗ-ɏ]:ngW<2 ^Nڵ CQIx٢2]CDd,4#TL86 JaR : e-vU2TSX!AMgzg%u Da;ϱ:׀Յwn- plK}_[i#mvw_+gbdKà?M`YUOnY*willj^y.0Df'1ߑK!Sq 7%< ?-ڂ9Yq]5pf}d3W:$hbMN݄Ccl?9!gƤ(žj:5YKr+Ԩ~7i_*aqɕ[n/_>1wV'5Օ LӃ聊fO{kOH )"ܙyB{y6s5`73|a-BC2ג,% $uQc]QQ%0HK\+ ۤg##kQSN~sm e3^7'!MɓlGCgU?mXJIe#ĐoPym&,e$?=5ܮ(0`^pC݂P BĀ-׾pJXK5ח>DEJrQ3 `S J2i#u ֳCkzxy|ݘ"5hR1a&~#>-<c\7'lHF]o^;IU\*}39=ٓòѕO]l5j}3HQ&YnR\!srZ/')$eLg/FY*X_5_sUgYZ07070100000061000081a4000000000000000000000001651ace3700010540000000000000000000000000000000000000004600000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/x]?Eh=ڜͩ@㦀>2$PB^0w-< FDWl,ns,-/3Zn}a:!0*O;þ6Ioi@O,vu:CJФCMr`slڸ0`?4H!R"7raCո]ՇҨN0b_;6i-~b\;T;o)҅tIbpZlCgqȰP+(ƨlD9$ \O"$PH(y蝫!1ӵ56g^p ?9ٹ{ZdBE\ME K:!#yHqe$_W!ө902pN9ů6W Y&`8T0Z2J(Ve.70Ϝta ;11C϶IFF<AۿR8Y+.,gpM}.Dssj~@Zp7"ni8pRZ(l$]9a% [/D(s=sz߲{F6eryA|pj 5Pܸʊ**7Ǘc#%wDq擇AmF񔞇K|Ί>' tQl4Zn* d~qE;(Ǩ켼C.a](@1r.6_F7PgH6p!95\`ش`7#J2йv|vI9T{&=Ρ&Y*JE? dNv"(M=T~ZΊxQ2P*,DU=-J:g^]Il]}7ca U/R|v7x k{R=sEd9``"e`B44I v 1`jPyu/>oL-h:7GG$`rT$>?F|;w&kH=EԈjŵuY/07Jyc1"ޮ(N ?+FWZKgԂW$iuEµ桖]縇;]] ;!s6 fk5 BrNkCv9e"b|ߑWRL: GӞA"0.1 dfu4FK0H ܴUG̷ȍQU„xoqlbŹy D=Q|Oy-$ҼqT.wut)IXv0m8o,/2&u}`H-mjm\L6k?]0Zt5H޺2 0O,EOx3R#H!#w_m qq)Fo'8{BNavr=vȳ)@h?T![9t`((,i #QlWhϹr^>k]s%?.ʂ`ꙗu?X"xn'$'Y B9Y"hgr<\{8kg0oͽO)atI¦`OlAgU*.5 N^k^:R9"#N1bEV_G.P`-!g*\`fBYYV9VPk C+/mHG,kAwjMj>4_V#wU U!(GNnJI$KuL" >UƸkgj!aGZW~ >tYMhs; \eJ?Tx;A#I}wrAz-͔'W*c*iBH x\}@A6t^^uҖhI漏L!q>vi+ 71wDB܇ k'GNp`tmv,kAž% Y"_ɺ:j2H}YW@o6[[uHl@,þEI0f3IF^*x[WޠMjfdmҸ2.#;8Hd_*7$^ sڸ#BuPʧL4).}0h2P%rc+Rl$FPrp)\_5AT yރ^8BKl#EN8tDmpwƓ>z ppWs8,K@_CŷY<'ww= /P7)ajPX,H` rS 72{0 w4qY AI3omUHJ^K{?+I4L%!~hb Qh(`Y8_: GfP.U(@H~ܞ̹A*߽^6NAnHYgoN>NiԺ^C9 s.MG)n%} ɨNenOp;1ꈬ]@={t9$o,||[l?ECEֈ 6FfSk6T{q+I >DJbB]!{_nWXE+MT^%ݖg-qHeVI,|f%cƋV}bI5(r |ic]E ^|o MB*k c|\6771zQ*=t=ƍ[_۸Ek /7@z{T"p,QceLQÛOlZ?m,.tуzA_NDBߟΆ6r: bZ'= v<:^Smac\ u ;qnA⮴ |{ xOQBt/*ٕ\!Ur.:O)}y_ uzJC.T#Lc~ *Q;QQ W\-L'힋Wy+fqJ `OöS/mA%w-:E]Bmh4\qmݢ'm{J(Hdů 1KzE1W3=607\ VB ϘqFq79_#d-]Ӂ3nYX,&VUb "Ar55lf-b*m~܁+<(0& %#1 W%=:vɱ(<߸Km~^ v4j7aTE;sOI~ItV7 ںO'b';0iL+ou+0 a:Dُ;JW$5 yצQ^CfC,XbfdWC.),[F'*jq|`z1gI><򿕬E0Y_7hܐy`d}SnuyXZV%b 9 G1m0O^bG,cHvSpO(9npzN#\3cīEG.cy"o[@#qP;_fJц NIXA5\qK'!WFΜw4Nƃ+Z_x44xfKŝAW( `_Q1&u`yW4 G eL0 dn{L~Y@7_m^u?fzKЫ힉qX Jy+ Jui#zNl1!# Vz&2XۏWx<)Pv/J;6nrFRz3&Jڝ{#Ыc4Ph3e| ;(YR>9O^D0q7z~Q8]Ӣe ;ۤe(dT]_l݀=Տg"[so!)S^Ճ]A> qV؄o>jf(TgR3H8 cD`%X0ڤe+zR<<_gSftm'|352fneP vE|a* u}Kvܔ}h;lZˢ$`v **<~9î[M!̂GuDqHuѶ"B-ת~eKڥ1W*y!ws粿/LZrI;O?h;Z(%+H cK1޸ؙa9;K_yE'@Nv>G"P"H .^,~̀)&.IB.ENIӳ1Zd9L1θ?TgeH}Qij; S 6޴+ۛu1VuvqKk) 3gOFriyqW[HТddP |VUHL;+iϕ"Vwy6F `(>oئnCE܆L;\l#ep5C}L5W1 =ْ$J)(1@ >`2~rp59!ԜIZ<2HqW#eڭ;Yyh v R? Rؑ _kw|̎;fV_v0 Dt>H8xSUu 7}'p^ok_biq(v4dd-_=E ƶi(vs(b=Ac1C\d"A +l(>c1Us m2.'fus,@kP /IkԫrkbBTg5//A=‡~my& Ԭ;U1 4W3.9Ǻޅ}6 *aA7S-S|3c˵5;4)2,&w*BKgjυm+S-Y -J_V8  2%<6[f2!Hd.*G v[Iyo6Gi9#m>,ݡ##I("6J!rikd9tͧPJC{N \2nS%+V*64EQOJ/rTC>Y[Jb&$8z%Y`@ :k|l͋(J% FQrXd /5{#tuc$Ȅ\H&+26QERM}u-s̑Ir} ޔ@5νra'+hr =  C3 c1♃Pzj7AjTxtD7=MVc׍mݙg:Bz,a7/J] JP/nk<0sV_1w5D 6n\݅(a-%{p>/KQdÓc wnIy ~{Q;f-Ok!i)LhV ?:xbXxxIp :G> S `eB`l+WqS2%p<3f/{9/ tbٻNzoZGAv MF0y>&Vm7Q} <]a0 FYAFOoT* >BXX|1keJ8+ d\IWf6E )(!&7kh Mn6jtNNH.biv|6mn YQWJ<=T[Lx]1#&>Ś@U~jO:և%8jvug%Fg@=Y;jUׯT; *:Ὦ(VD.OXU4ˋ6fוRx&=l3{TW6 -w E/?6lg3w!,pfA€6|"̕}-7в-8wJDe7 a7sSۉ?<(\"m]L7+F F 4FG,=ڑjAxO#H^[)"(ÔǡJ]C;635bve} CKV_D}.`ׅHk h<Ԁq δ- :;~3d.gpH߹ k:$ @\Pksܫ *&OgZV.ƽ {Mb.q*-&sTamtt‹uczL~z'V;]@]5 FeOO"_!7׍\?R"?B,쒧((ڜ|yz;Uu/ա<&M1z%i{c#7X#*^[]<(x,9UDuKZ_`w:#k//"2S'$sDlKhv9b ex QV4{%T[D[1CZC.]A`g(yQqp::zeг͆K7dS-CG,HZi,B#kW@'O']S\]C{_XZn@\FZޔ Pwb /2NL\PAu>>V.OQnJ[F_%;V__h1uZ2x?.bX ̳ve?g*ҡ 5@蹐]BG)S&u˰u[ʄ.ߦŽ*?ɻ(|% Lu6sZVv3Uy]Fb+g* P= 3o*kW¶NfUjГpѷf4Ibt 檵5,[L$6 Z_e~-!fhYřa{g[GM9)sZ,"vZ#wR+gN<..F&%BN0ĝ='|S@q@TAvsS&!\.CKs $,c훮>ĘWGt]glc[K0k(OuNюη~. =HGY`M+H|\|啊.]{Zh[|h88ڞ[NGCjqR(WmFZ1 s>q;p5?ڼ'/Ž6D%g99yK8(*%B՜#O,8ga[<|֮3izPJSl cZD@BL>+vBnYjp,1T8, Y†B~ao9T FVA>K+e2#=hTK[wT3g zC2ے>c?9~ ۧgeU';(b+ӵmFfB}2FTP%i繁SyD\L nÀI1Np`|5M_t$}.B5[a֓%IZUVsKz3T1u=y},>w }ưMlSK*Xd8n@L_2L d&Nv%| @-^ͺAg .;m*HUIpKI5ه~pWbїB&jq,4cߏm >lwEq ה=m_H=8)I !&SCHmmI6յwsԇ/}HRrvd'd#|4*]e'c6Ƙ2i ugYgV y/;ԕhVH&P,yӀIC6ip !maLW r!ޭ xB`[dg&ɋzYAUN̲¥۱Psy8 GEvVT*)=+-ZXIS$Ɋ$k :vﺩJm."`9IyiUj9z 03 [R ?f}wEa^gX,&|;h}8,kD 8Hq`]hGAKSPM၍f -q'4E3e$~-@I!>%Ȝk&2=dUz䣡ճ^< ͗įh'%^IA˲I:`1@Pwyk$#tiaRD-.94W=CoqMy+c(D,㐿4ޗ:m(.//z:gMxq A )3Tte,ԺM,tu8 H཈>~0s ||b Pa̲zzh)!=zLRn~T2=E%kAIW+/ S=+.̇vd"v J.xZ,D*嶻w"0#~@xtjKq6*-:85'z{却o!!qo>︔v2*8C~mK ò5^vSl^6c}0`Z;5aVu]Pr1GvJTVr@cW]Djޤb)ȋFeOAޙy?(W!߭!2Gb1?F`h([myoK~Xv8Wo憐@Xb >e^`(#BZ64tc]$/"f)0csIm* (+g.$}UL@tN6`fJxXS*NUjĽh&@\^BzmO⥍=2!8!4*_ W] [h'w`8(U$;eݒL÷)g-`eⱰ=\_ ^<1.7K6SO|> 3X PaeW:KZvc ӾԖE6#DryD%I f ź}3~K9xuvMwd*O`bB %xs[seϘ@4)C56زe p䜸ј(tb)KLh A:SN) ݏzCp.m>5*R@g~\G5J0t~XY%eߘhXec3[c!xJR,7rElR'~$^.P%BAy,m,T@͆"ҝnXy">lhz'}[r WeUtX5Tw| }-oF0G;j`V1M F㍉]ox!Z5=`dKd%ua_ŖtshqG3T3TXgc`;&]2n1YT]Q̿X "̶{f߰]tF$vrڰA V@9 cy/8⢉F ^, S~(̹wT+der/E=5.2C5J :DR}v;#9tk }/rT]k3ֆ*Y>N!` <R Hn)  gmX44qn[_>{)TPAYζe!UuRa02kջ`%jwYMm .9돧2\2>Gn/|LӤf7hd~)e!nI+=Cd{ʳx;qaUb|`|K0o^i@A$;\-崢Y_v> I>qҟ0MO:*k ޤOAzm%rFofY5}3Z=մF>F/֖|~m+hHaCBzFLZ"A֕eŠfo36wA~:ڟߕpb+/9|#B/3n.TW/1TNL4/3ދ4(VGK۟~ ic:9q!\D\92Eg幷8<ꎿ,0R8`&z};7Fo,m ww[xD$/IP-tMʄIDmv*AfIZ["d.V' n@v[8{&.cD;=vOz\ĵ Ƒɳb%o4Hz!Ld~+LL1H[79 D48AA3EZQDұ4 ) ElW;c㰊7/!<]ӿR؎13ϧ> xv-~Bd<5yLSʱ鋃pap>;yV܊ArOISPV.mW@ 5骘XPc3hg(:8m٨N޺) DŽ۠ (gE%sX['l&oa_|zЪMʠȍqtPwN/B2wb*7~n=G'B"d, _'l cx ^j*$ͥC*qK)Zd7?OQq.^ˁ-?ﻥ5tXW1l/\r#SG) L";I&-{d&=z8>/HzH)-$<)`,~h[SM(P{X2KKy@&8y۠YW0Z.q<@!"HlI\Go}(Jn`ߥHuMrp;ֵF`go+衍1ʈOӤᥳoM8Lغ5FC:BB]]v"Ed9Ynx )4Pp9Q2V[v WV<$p@(5UbL4\&ҼK)10͐"scYSsET%BgDtq-_6v(<{'5upy-yu)e-%`%q(ݵq@X'{jvTHg/C| eus-_Ötz xxRZm{gq]i,}vzRRxFD [<!]- IAVLjc }3`,&s)``:-L|GM*sD%8Coԇa,jt`ͱ2esޚRiN  Z5B +tRrE~)|BF{FQItֽ&'Ԕ6s„?܏gb[{ԏAS_Fœ֩X"{RoM&:*ӁXqnp#=|M ?Aɨh'tC87Qy';ր$MF( !(y)ͪLKF:ߤld c9:O ESU0\ԇĻ;Ü2?Z"_@pNt_'~Hm+@Hl{y.+k ߘP aalj_%~&9Gzۇw$YY(ZKJY ]A e{zqZL9wD CWV= ո'eqowRkmc^=vK$=Vunx,xG>J>ݗ;1Е#mVQq%#^.9&;/*7|J R 5xV74̮ knam1".eeL r$'H k̓x VXZϕq\>:_icG5/;Co܅Ii.g O0>ۯ75os}H4?mdUV^[R.zk>.ԶvlYa_:3 Lu[;}Xe{ lָ:EM[]8ljq a`TŋQW$W0A,}l(MIV]'h2{݅w"mۜ2Vwl|EI5z9.sS)#G$}=6e6w2#e]TJ.[oWxKF@nX$Id?OrWL沙ffrZF*B%>m/)tCۓ[%KuҶ]bE,BP L$ݶmC"Yj 9퀣18Y tޡKs9~k+eEi9 (ޭo3buZY:^zp"i f1n$0g9tM^J%D* 8]WFKeߵ.86i%N_Qi7mb:m|We] ]Jw`),hi5+sR%s"CX;h ת19V %.ZO=:#j_is |pL|`~|$T+]Z27sVD` Ա<%( uԶ=K8e]F[wFI;;ɞtԅgBw-^ 0S,iTLr^=u{ FZVd6r< R2mfA&Gn i.ke;wX\Fćx"!Joi] A(R@SIP$ p2sK'}HIM Hѧ\*}/,~B-c>,on;H, d#y8#ʷ[XhAcØN7=@UdSr?ت#GNZ!PVUϨ\7Wnu7#8WU%I G]o9-~b6;5g˧E TM$+(-brKd{ 3)'#&/3K 5&650\("boʱK6l ߊw]b]MQTfbIQL״Qߧ[bgjb|"@RbTc9"깇K(Yx;r}2(!8C-#L WҦ?ŎKRՕt0$7TL4h--V+[<`p7.ukv ;"éSDsmE^Pd&D(Ez%fSXY@|û')%ٟ49M)51R-]gߤO'˯aQ{yMt. it-æPw+ɚCrв(07sG2b٬bCCMu4pH,cKr XK5cTA){$iGP* W+ b\z%KMe|EK13_SVR#[t@{w4Exj܌RF[E1-&rBf\[B5dk+0Xby/[R䏡5y;L7{-B$4OF\E&ԩpݱ~{vo &zdVg#?5f( ۽}"{VL$WBw PRe'}Ā_R8g=`~u*4 FKO+A3̨[ȭR c/Js9n=K ME϶)[+M)RS-6n&5D%-Ư?Vn:X J,?!_rtR#"d LF>"y,u /tv$z{5-"ޕ]#? J@;ܜgojx "%bg*tTkZq|V:|Trx2E߭8J~ňjS=ypSM}[q?X/G0X`%j.3f`DQzbF_&f&? Pѧ%**4H3ᖀ°h}Ks]Sxq$+mUkFL:򏼽-{zdg@fr(:t ^+HPN{̇ҰzuɫIW6Yߐ_2gKxK _X^=nʔBA,e@Yʥ[qmS#s=BH/aL0mO{"".wCz6B)Or#gu_!Uho/N|uHhF2$AOQЪ9_(Ĝ-YUSc~2\)(Pi >Y}1K P9g*MAg[L',gG]-qZ"M<K]Ut,sTnciV #9RҊcyݐޜp Vڧ<< 21f({9A!=jU!c|FCsNCa'>nT:"M>- 5fQ֜K@IKv 4%Sh`,|. V(M{VC=yW'ÃgN1 @؅+"Yg4FAcsSFReF}#EJZ<3^xh^cmQٮ{SOoA[ޥL <?FlUs|2,GEJg`6iU&2{M<+p~@0^Jkjf@LFlhwhv$A)$T6yVQ1DcsO v\8uE] ei}YkP 6O_Jp$ΐ)Kş/J:;}ylv~^zTl}SJg E'wvwZ=?=TAôE6qZ7W*-ߗs`8Fgӥǽ?cό.H;ivѤm ]e;r >XwXTm8uT$e=Ju2;*-]Ҍ#oh{I(G QR9Rt씘KtOC Xvmz!VY /3~P=E WUЦ5AcLpQPTPp[ KuyGс><r_:Wtag%GK)*>y\V`\S~5Oj&m*[sHꥠpQ>H[a$骞hEc]CZ2j}!/29$` 8NitTÞ&j#gkJI5E 7jrd6" YqN9ҨGiNK)2]=$v'?<0AԸd|J7!kV|sDc: -BcAx?,n_(.t(da 7q)% ieUpa_)Q]zm'6FL69hpdF r^͠`BAf;VCQM/?RST6Q,{aN`mwS#q Y〢Õ}:3 v{I]/p1{dn'?ÜGdc@P9g)6`/(]SPװ_#lB_-ؚ )Ȭ^?M}wAAf^푠v_OfjU)RΤN=\#sQ*n;:g Ff !Ki4.m̠YȐʽGM>okɗqf[VNh:Ut_O7) `|xm"2 G}"goZɞ8Ԏq1l{Pn#(͂Opdl=-ߥ_97u~HE/Nt5 { ܦh=~l2 q?&@+ u¥1?I|r)#V*Ȅo-?9[Xaa2i)\=en4~\;–y~ZtG= y_%ʻ2ʼ[_7huTeTlvarF=R!R׾]kN WXTm@VK̬7 N5/O;z`y֓]Y 2(?D^L馭WWy -" G1jb7hUЖ{[5'X^hKocqctu&Ax9 gVewpR-"I rX0|>n,횒Am6 ӹTOЃVW:JZ6v'dZ+2lES@>OR9w8`9hrdD΄ `EnF7bJ #E2eqU|Gu<\6sL?3hq`5.+F9„lAj 7OhZ"k+̔maA 9pԠ][h$z1iƴ4%^$58d?:e`yKwmK dX)Lς.n3NRrdv.'ghi% b5zb(+?Gµ&vO*Y ikQm q]->/!큸j9sLJ펧YCSγ>QĚ]P/YR酂ḏpT/k 2 8)_%ڽʠ+Rq8dAjm9:3A#Xă y͉BFT7~ (6鬻k9YB{@1gB`b4A)J/>F촤tN?%p^?0*bb>V S:c ,qxv߷"Y;e~NCERLQ1֧ z55 ΋YKweG~fӪ}z%*BI/[=1xT`tm{溴7/jX彨"w,)Nv<^6NQMY&CڭcI>iGj鸢mDlYb1^iNH->E0iiB.b_:2[/1Y:bҁ ο>jZjc[ ]CGz7#17՘՚sz[FIq3ACۆoo\ƚsZS-C8^i~\m9X_>u@혪>lnbGr}58PgnE?)5p e؂w's$XCS3Z~܊(4Ь{УeX޾ڔ 1j%ju\Z 0YWJi~xwSW$Oi# me!΋R|X S2Z!ёDg'!M陋?W1 фR;缉ƃKHehD-`~>pmJGBByGlӂN&B`sChRJ]ey ؒ#InV 0UT(b 548̇=,w幄$wtJ'wWW^X5!8` r&\CCydnsy%݄٭ip?mKlIg6$qeKϵvΕT钔Vr7h$;ahlCW&HwޖgHk{9aƔfK6fS ^weE!V</O,!O0^ݏS4QKq%KPq"QQ./hU(Py*l jB1엮w}8܅An[H^-:Q`.8)PG(E}q2+`/_?m@EP-gӼQ r>Jp6EqTP6яjcʭW0 ƨRbbٙYCGL}qf[1c|gd coA]d{iq22/ntvQ /qO)Sͤ&>ARZ !or॥l E5.OWD <ͯIn3ϴ2e؝CjLz.S`4>$BJG _ T L+㫌>AZ~,US0ks Ut*T!-^ BT̈́x]DHZTw➹C`ٵ{xez<0`ȸ\w.s7N zdS5sX4Dw:i1kk{;i.bÖNE@ !0歮:A¼ eBawMxCxNcKH.^ot--rXxgBa4`{Pj]w.]/ \4 YHMT1 Tu*'9%wE}mQj\ǡ͋hlƬߪYkva%LE,If'TiO$4-K/zXm&))&.Gj1ڲ$Q@K{\{Jͻ+i6_Aw*\k'.(Hepz̬u,prX( #s1pd?j<|g[̥q̲J^d}Tו:4h,`cݿ_svK? S}Dq_x[])vct!)o NR7rجˑWs_a*/|^tGk21NZ]l,Ƿ1-nAj|j&V>݁6݈L/C 濷Zr,gvc#D/QƇ0ZK.뤨4tؽMv/.pZ tdfiW[uJM(Пc;l}j3]r;Iݜq+rlZkԮѪL[ q[z`.3̮-IYWMCxISc߬y4siSR9H1%Z%}JܻxP}u"f&%o,!dt{qR!n ^;- 0}lρٯ[$%컄3O gw$̰"M1)}{Ϛw'=nIHpxg>\#ZX ^iJ_wwv.HX3ސŞ_fE@D5]^RMx+/2zaLH;ɠ|RfYV>Cb^Z2t"rAXLo 2="J?c'rׂΌCd ;$7g1ox$ږܼ޲ k/GLaWU-n1J~ s[y޴D܄uSm.qB3װRĪQLO&m!V) #rt/]\1Dv r} d/Z0 ᨃPf~M-kBE.g\{'#R0͛Y7L{M-f qJ=SmH<E!(^ rN7 X[y]5o;|#X-mG{Y7ƅщKm'u{SP T g#_+Yr]=x清K']O[լ.03 7_@U'h1mȾ6uU7$ 迅8fe Fc*dۢKm>y3JE=X!nvb쪀]& 8Vhhx~Gfeu,h/tRUyV&ȖxXS ŃCmt4qڽ(\C}aM:i>0m_i)\ٓƿ!X8?{LFfy76vfBNfӓjYE>/3@J;ztb?%/th?uԣo^ڤLeg17O N~"Hؾ]G*d@q6ףْ폠L XHljCkϸ 8Ұn/Rܛ@$,ON+mE oީ-#̰~TN*T"56fa(wb9~>qZW.;><*1xϸ{&:,ڶ0ܿۜd1u+aӲQzZGbʝJ806FXTZ[X0|?C+ Қ{#m(2wz.ELxwZiyX3MS:zǛΪ ]3ťv+zFcQjIy-_ˌm!U;p7>ahyyeteg,(}B<Û.$|Rafɟ@ÕɽIM+뿭l gʏZhc 5@kvJW āNq4,j'w6,ar~ۛ*`M(2﵃oCZU yճ,8i  4JAVB_l#p<^l{WJ]+mX[W2EA$ DA,1G9fn »A ܲ 5zNKUvZ|0fD׌ywև GF9&ڃKovߞ[K? @۬whԘ;@@B2yr[BPi"QI EpHo9٫j!_(Z"tQ9:CCZkao$}({QQ]tǧuy{L^4uV٥0X-2}5/hCfI=ãKȫ%\rJ4,߿Ъ5oGa/4aD&3]0oN%Q+K*PM?qʍvDj4iv-זC}HtnPAc`qM./KЛ a(5*I7i"9)7]-=*rQ(Tgn;rFZ@TF _Qq" npq|X&`Xvl_+ 8c d% %[|1St '{LEr4)<4}b3a7B-՚i黖o'3!XFoZ9Qn^ Va- 怌+7랔*-7qzrngmTྲྀ{`Fe`Qtyʢq&\mP{ *.Q˻@֙(-S<=C8(!搐q).!uGC*.ͫ[zoF\] xZ!>s2c.^ .p>ez=kԈ!~jN )NA>\AT:㖠'yҌ76//w۾= ;% 4!+1昧 E~Nf1_OЅ'4ʍpӈqbbM a|_6> I>aug\hlُ evC>ٴKxjpm6 CJD6DPN'b£zƦe)嵴o1/lLsx5&ҿls4={7esJ{ld$Fߟ#" Q!2;F50adH3Ltk4YV6z_.7a ݈5X)G8͚xlu妤BO<o=o{0ϤyΤ"cVo4$YnVI DbDJd UbMĺLb/LU* !K$*ΛBKfN[>0>ůեF#Pyl7xX]Au:l6۴|s5)BK|_K>ʨQl=V |5]ÀF[W1FExt|.zo\+uWHu(c9/&/F "Q)5Xo Vſ!%x +".̩? S2Щ}9c%|zt a2M`vHsq26!0c 7E@&HNPeZmq:=Z眷_H%3Ѐ"B"ic(`Bdvsv0ƲԲ9ڏ )9) uL"k .Z OWqY/ wF$,z,!st%UdYY`;eTuIߖόwbח",0%PY$#0f_²:3H'1)`}Z/S_>X[n ‹a3:4$#<ō&&f??~+)j_Q?ʃȐ۝y޻~uɂϤI&w*- |O{{ǹN(@Av]Q;Q?}֌H>J䙋EX_8g_GWԪs4ln:򼓌JEwV\0,Um6aW`$Ip.z3_N-`хpt,?matpg?P 3Pj>jݳɔрkh\a89HPcYNe5/%j]4+֫?5N-\҂__(wsrocag]}ðȟFHJ,s** CQcIp62e>uus)PLja'}?'8ei-T/Xu?w394ĹIv-prc~ ַG,I(Pn-&N7T̺.G #W.+u^#wV"@Vգa;qb݂®=<_YLҲ[pDVJKլ55f6'|Rl~\>Ž*ϛ}{!4$"8}ʼnx;7 vzR(<7 ;SKJƨ~'@ E>z-ϳ}s'UaJh̑f~422՟ލpA=yn_YmӎA#3vfhi٣}i$K|qbh!0?a"-MdKUS(wr ; jkb(\`rŌF'TT~??͈>LD<-pbFW8%"/_j J@rڿߘ-L4֫_}<>վS{TיBVƺ\g@M0HۢUnjj/dé$Ѝ&]h1wr8&='58.H^MpJB*.G]mᙿ1#PAu[ v޲%;̈́1ު L`W&%({>Ec (iCZ0M8 '/e:TI2fKvhM ,؆8JF_Jc_YPVq>wi8GO6AFKycW>et p;>gj,̀Ϥ$ahXn?B ޽8\v2շuD.9L"oN\zNe{JmZ5'֠yrX,KeغޚRHkp㚞7cezy0 az?+={MB$~D2;ITp P$)ɕQ^0!D!AִD .%px P O8> ;㍰@o\dub:{JmC&[ _1\(L>Ai&fIX7҆sj\(Se,Lxri-1 Fsk-Hz%.e"c1CٗˇKU).gZ ]Qje=4ǃ )|"\kZ!%~ G[ Frz?ѳ$$$M\ ep~x5E'Qr:^RWEK8z(d6[PHBz} 9q;.D>yv]Byn je/tΓ`Ea38&~D"y-AA,#U94vYp[apVh Fۡ<,37AسӾ#&kb T27=sO[Ya;&t͔J2W#"lpNtD9fKĭ[uo~IcZ}rO}U_{%^*ݾKtb턈 b% $<<.W?/mx`v16K Df\cw@0um1;=|YA夿i?,~IYJ/ٸj]0MR[??',iʻE@WKk/1Gp3!/v`X5jKK 6}鮋Ot﯄=v/nE4$f!'3q$k3drY=ى–)2M#ɭ6KY)߀03>~֘j7ѻRtZJC3&bxD&qdvmG3_Ad d܎%o]uy_ b Uѹ݇g',ZTG.Lꑎ[DLYd"}ꍼ0E#QbhAB|RBLI6ҎUBǔKrs: ~W>[6>JIGa fAӷvP?gz?f@ +=pݾf Q؈X C4hߞV Xxrd*+&PyhG+r^oD% 3NʇtsWJCS)pր&a{LZuGe18@Y>.nPj @gzw 6IpmN+윝' /V)z &; !p(=᤿n{nQmXnbU0`ull?\fk%jRTl~Lwo?y$0Sdv![Nk@BǤs^uuIS35򗶽=Kd~u0먯hF :۔iuy {xu%D5;>7RK8)xjMuHjJQTB82*wOAX_vç}QڌQ( =qA7EAū%llasbP)9/z2@] cM{ye2j m-q2ɮ6{YG![W0_Dh&̃GҶoO1?VEqZy`3-Lgm,[WZq¬ _(<"4qHFybunDF#QVP>ADIhsR~J* y"Q}aOB5}_ѨBZ΁2B~YN l;f뒢h xdRXC4;T YG j]N,LeU(FBF=O̫V4jbWG/5+klVuSlπDXYS n+EQ;{oeZ^Yl(\%E7|{)eD7U]T0 Gi`qC‚.~F ;s`G+큠#d8b43XH BM:@Sf-7WDJdΖ(9p.keFE˴I%;m <sBwiJ*\G 0Ee&Kk0[6b:CMm\ZQn78p3f-Wa?8qkLP *[ eyA¶6z~qIhKߪ_- nvX&$顠OϜqb:f^o6 =A]i~mV޿1jZ^W~eA.nqݒqS[f\x&SvaY"YCf}f1\'XeP{LΞ^TTWCc`4 zLY]t##6 Jx+ݓ@PQ+ZG{gKD*2"@%4Q΃:cYJ&MD _#@> q%@y}R6b זANqa?35*+Qo:# _Ay_6GXnp{,|뒊4 +k)D \ipGv4|]R#Ii<1ki00Yo?N 17SȖ ' ޟE&·m_Qt|^s+Xm9XyI_J}?HgBpu&RէPEiѻ^;Y%f~*;En~_u}Ƽ!tC5/>:Ash6N&#t:d9 EYB֟GۇHOX\ !sΙԙnt׆VysB.XB;0;hN3@lg @xMgNIh&YWSdVy69x\^&d@"]ӷ2ZDEk5̆acǨ"ԓZP>{Rʰ#=>@U +/^w쫧}8 qmU{ 6נT43AuF("G!.*Zr s{͎cݨOH~l?\-qOwak@l>%,5rsPRψ{y =C>)eݭՃ9Q+ÈoRjH>.xUxo On}TR[1TGz9Eqz:Ѿr:fSP~˗ɺ<|­rm 9O7%JŭsNLÍM..otWur gB2j^g%|bZu򿤛x cg{Ŧ;D,gǒ\ѝv+Po|qPxg|0S"ȝ88-&]Z]kSV5^bT*c][.f3 xzyJkVS_ ` HǦ^gq u5qRJ=jZk,4O "85}AEiu"[[81 ^z%ROe|6_]K!jzl)?geeӏbF?OHg^e\="[Y.)sY'OdЂ!MيGe7%!횽gf}硷eܥDzeѩ;Zdmz?.o86QGQY Yc}L<_.Ojx5e|=ȑ``F!brDcJFJ€k0ևG}Tox[/(xFﳇ$~HK`I 29_ kMt CkѓFދBI&ӐΪ/Sj)pˉ?TE)+T^?|`Xܐ9_>IOY][rjg(?'0# ]%`w'QJoW9pUk7E9}ܒ 2+fel}Gs֍<ΞhN s1ďB&v~4Yy"&ݗL&:=>y!&Xn:| I^?xŌ/'t;Egn fxu7m1􅷴+EE8$rN8BYDS@a͏D7~}d*db!U^,dJo1݅6v/prfbtkUCpgnX8;I1ۈN]Sah;"F<~5/. kش>)B"w¤SqhDKwr-;7PuG+bVR֗7՗&_,}`/xN ^5[vynlƸMGxb~1Is͋ ZHb4Eᤅ_K],,Y9-\Hg "w U y5~#Y,rM_0+'i}=`[DְwZ:{UjmYsͨglˊL}4eD υķ WVMǨkДa+ }XR&aB!,VɕXyց$;!Y+£OoTda|kׯqt6,T)qo0P_ټLDŽUwxe^Hn;V+v:Qb;lωkK N</0TY{:ePN .݊\!)ڀ$&MT1W sDkܼFwٮYVCw_c{nX'l#XP6; j110u d]T*¶_|T'g 8<}pU,A=7-t;#.WH!إ*F\Qm"@7q?EUPn*i>O$HH>SlvJ\n#OxgY .VڛceH{D '0?G9!3 Mi\RDI?}T8@Xt4K yEFڣ쑝/>*?ڛ{f߸$AnCE:Ky0JӜH8t=8 k;z˿VϘ5f7S@X_v!y){89%! MU ]h&DEWFx[^,PG>WƏ yj{gQs.ŌT9Ly%PHZ$b8@8sGS%⍣yPǽ6_P㣃/A:sHpe()0Gvk辮~6KU_]}/ Y]y bv1^>QG]{)f&֘aD@ +K  s-<4МE:+aؼo6ܶS毝x?xcԚ\I3T{c3J$QFMpەdo93%+<-uta8̻tX,}XƗCDX_x |ٟnv/Ģ;q2"S̙%{m VsG!.BϦ%Z }@&d>39z˿gV?>b|v|=uQH=8.gͬ24y8;Z|Q)Fk9Ugݩ>ΐ{nEZQ<^'E8b _ٗ_1eLqb/+uMu/ACx|ڬͭ}Te÷hjS!ւf,N}߲bXͬX~M$NVӄabcDp?BiO a<{`yu1)˛\ʅtF>9@M+ù8jd"˄3 $x3.=)l ֦V\nQ߹8E["=paTp\q|Ytek5i975WD񤊢7lFDfI%%-WxgIf3~ƣ]ko_X"K1@(36mNx;E@Ƞ캽2sD*?=٠z:MD/kfcgkA p={/e,"m3:?ց5y xz^.r# $˘i3XHn[0{SO<*1΁Se棅W+KhP8FST[CPG6X[.富-">검aDh!R|?>iv}T0|Ch*A ZXߘP>[ǘ Y15XJG\aZ{N85Eyf 7p"ָ*RJm>YFU&qV;HvG]ţQ۟nQh}V<{&ѣuH:LA iDfs6 5_i-}qۻC `FTMzW"[$TJ'Ł撟m]ѐL \a~b'|K)ҕvo{xG㤭Ў@Va+1\,G.rWdnIsTk|=k?; ;xdFƽs< Zߒ bQ߷Y+G̀i= ȥN?k0QY0 RFOh `r#yQ ]W.e*Hr_T1#6{3w7 ҬJA5 nl@bhc Y\xK}[Zzc"J}:v'NR.n* {.`TIjFj'0uo)w{Uoʑ{|UĎe.b$Ew5oC.W~=?UJȮ+3\M˚ C;vn gslܒk!s 7tn9Nfڿ}ULIplCuNyIvFʋ>`dzHtiY4v0#=vh  հ:}EG2l>H[!N"uh-qbA`LӤY7MiEFc˨Z3D`+pTn}6rR= -=:$I_acCUe\Ɵ;(٢.E\C+ʭrR>Sy.jeRZmw+JC#P(nKZ.`%"85J"܄F R$D`՘#.lǺ9]N'UgGdf;8I).Pr0{NgHܺ@Ǎ^inMeʹV3!  `qjsoJ]= l$2)ܖzH{Dg] eZOAEew$.N8Q~Hq==^RҨ%0ШN#Mą֫u;X5xSŴ!GQz).m Pw%R0fLV2oEx93 4ؤ4Uݶgv[Se~Ҥn :^Th-EK%HI)Ƅ6!%:K"-_ 0ZVm*4t Jg'ss[3u@#@I7a@aDgjεTZaj,;J/FXcҭlRPi^Ǯ{PJb$4'ZTwy@ _ta)}*Q$PwKnX!fR W"X_}3߬B]uH)ݩث4MLf5KKUh3# {KzU}YJˠMVCLë́[@'3LBSNVKgBJ?vX(XV4 ݑ;1uyLAʉ60TsͱDT =|!D׬*õ 5KXQy7H4@k[!+?4*oTR7$btæĎ+FeTq ;/xs`RAF*GzOxZdޢ(mXU(4]?;n{5MkhCӢT`s7Γ~o"r -ضSR [0I^X>:ęNŵdhUF !vޣhwJ΄*@#h;.|BoT7H'﫢΢xe[ IA1 B@={sPsݑ\NQxY3b4PQsxWs%ڐbÞ]\\M$^ԵVxbgY! ,pW͠9* Vڣ[[V;F3n8&#Yo?O{vp%s.h:؆d:n$*{3{?;ѐ&7AwAxln1/uG)cBu> {YWKGWCNB*yvɯ"͔렧 v!4/O1ӆMwmvzOjr\m~}_+τG = Džֳ廷^$\F&ϵ4)K(\W \YGA[IVMSۼ/5\̰J5;fL~OVAeDCmRr;@(Q+/1Us7U.EOI =5\\.ZqNϧg W =R=6Gk׺Pʒ.vߐx͢Xڌ!#J5o~:9({5dU^}- uVEjBat22pQh;gIib@B Q& @cMW) [?,8h/|OO8aAVӘ{GTl)%vˣ1+ƩQ|[:"@Ymg̅^^j3/c흲E1^eEqawˇ_9kӺWM*K3?BZ-2O1B"!؛pyU꾆hRDkX[e }KD1#Xp t!MЮ'<r-?"j'&+Y`Ji`ۓAnEOH>~-5I'8_ "{ $oxR0|cvg!r^vV SyZ :jxx__31'jfej3z"QOcgq1ύ bY=rJs|[anX~m{#fU)G-%t|x߽wa$yϴM ȴ֑ Xe#qt#*UU1;_fI A9e򝧅oZk!ȪVv |(_D6wJ=H 4a}E^fWu;0 )Ͻ3ru{A"$7b% g-j58h[a2[L/l +/c < o P߲ Ojᄚ0F&_v=y%k (l3A}*p=!z0!h/@n23=8{;">;I }Gelu(c0<9BP7Y4DOS-j)ߦļ"^W E#fuJv[N SWҰ}8ެ7W U.L6_)N R _֞mrC9KNe?CjŌFۥ8RfFX! ]E:䬇A"-0U6ɒ+ҟGRvo^.ޔ.MPWLl"`\V"n/!UH#5wvJ*8%3ZWo2^nmtϕdr]1F\a dRZ)RkJrgWe; p#`oZXFV)YthNNވ -FfeQGtk 0=b/($,||*J /zMqt"?~S}:$#ߗUٴh]+ے'=c8ὋOF21_i=Q8GL3.,)9NV$85G7!(8)w( DՕ{a~Q{@"4!3⽊jYD-ݤe4b^ ߧ:6Ig3^! SԧdO{J>[\ļE&@/1"DJ>V/Y>3PQ$ZoJY5# [>kt0@O0TG{3^8 VPa߿It!C5ޜ rqlkh. _L}{&쿽`@,aĔ=_߉ZHZЗ<ga; ky]V W2~w+@7}?iݞP1IP[T}(W$/N3$@BVzGb.yrC&泅-0 pafA,QpF&;ߛf:Gx8Js#f~=[iQzQG~_b:׳ο#i *.7qAe~:@5jp4V%$ILOɸ;*zw[o( |[OL.||x Vg"hj7EG\~WJ4%ԭucSaׇZchPjy_#F.{[bϢkws9Zin88/3{:BxnN͗K8!w춥ݾ-`4ARg]%$ߙg8dtubv^J^jb !HL7'n83xQOrhozgBrz! HuK3G/>6QL}˚4Ч(1zpgCjd$cu$!{œߟAr W yL'}K|Knh(X<<"*h"7e8ɪV"ʂm6 K]!4iA+h547Y0{y^~$Ke14?yz Iw5-ZcB)̾3U @SlroC.f $Šv~CZ纶'ލhzHRaϚP}Eӵh{IPEԋL2*4J]} +oCS/ ى7oh-we{:p#F=w{}[ӗI1f^V0$^}ώ:r59T]ݳ$SE{vT*;D/('Q*<Nk(H&>!2lj*Eɿ1?`ܙ(WkIZ6;*9y#2-c;ӰӪry]ZthO:?`x Ww_aʖ, Kt?vxP;>25- `hl!N(39xQ,3AIKh6\vMҨ}GkM!Pw3 #RҐcPBhSd@6$*85NzYmuf ]BKU`Ur۸o,߱UkQcFR8~&MiK#o֐fRzFAwQw 꽼9&Zo䱴vk|پY"O|GUXqn8VzMPn'E0ݼ e~-.-5MJm$U`"hDЮ?l Pm̼ݓ@MI&|/#7]Me8G%kI &1l>}uT #!DX[5k9f]"El@VRɲhÑ]ii<+XV^t,bdiKDJ k7;Rntfuk81ub;G'I-`"x& [( ]Amk6`q!eL*B{'ygIʕ~$ M h-*-@FQoK)okYrֵܓأy懲^$<<) 2"+ Y c[€^W N7Jx yP!=Ӱ5-Us)C.w.z$g[%,_,H v $&ٛ[)k,7h+E8"M.&WM~Q {J -eE6 RxpU}mSH&CEX+ ?.!FpgfS"oJq畍ڭ5;kvA\Y0 ͳY3SCP1{o4EBun,,+pqx^Co~ƃ˳vL=#C9ɓq+ޫĝёD)A!-؄u+($5+ʄpv{{YD#J#QTO[ 6R*uޱa$Mht;eũc=8 z4Y$Ԁ`7NzZ'ft+{|H}_\9LPJRfB0"$+Uj8b|bMd.ԡBSC+/?`͞>m Bs+W/.=L4۩Sr"tw*T΀QuNvE9zb|Ĥɡ _EdhGz6rva9U=֕6 X?$Bj'?_;+H,d Ms% ?]X#7n~];:Ӆۨ".y 82B%2 w=["ABg'YmAmaGJ z6(Tx _fw{^.B$WuZ1Ei&`Tux~}Ve E5/ߎVչ7{Ǒy:qQmɍk :Ѕ ;g:[edtz7{Be --6DŽa\_ 5Ow(w->A)к{@ak`=_O)l0Bzۏ6mm/wl`  P`'jRb, tv ߜEߖ0 !z'̈ pxs7P<8x-D0x Ţ.[, ecײ$[5ɿ{/N=n2ӅUZ`R;]I&k)I8tk/j_V&:X? Ɍ~7]kP 2~XB _>ht>~' ǎIpTYyW-|DɍҜ ,r7!WJsBwx#,Ļۃ3:@z)&Tj:v9S4Ή"qEG4Nڤ~D&eШ>_ d p4fyeͼ .P%Zu1!Wgt(R=.4%[W"o8U9M|eoA%}]gՍ B&bːEXmLYͥ6N`frw#gTeSpbvf`b3+IRs7=eGI xwPd!xϾ$8p!41ә03f FW134P69zU9ՔvϳrGKY7zf~C(2T#b|O{{x՛P[=nby Bs~zRl8]tKvUD~VΙס&nn|< }Oro]E#\ bzӇO7Iq|lnֻ1,knrfXt.oX1h>5. -h&c f  &7b:VJ 03 <>gUQ] z۠9ozY-w);:)gC'}w7AYzTz%Uv b2\rzW(]HڋϸE2Mqn  dHe]|yCOg5wujF)>W8;B@SYI-v-uV4e.nL\BԠ9#Y֯?4l؊,Գ;#B QV{7zNc'ǩOGG[&Tݗ9mWs:g-telp+7}Pk{ \otMO>J*jzG o_;oqiwtBY*Or9Kz ~X OWGz-jJx%d*^:M qJbJҖ<:78XUIY{}-DqL{457PxV5o)Wr)P z']28ȑX%7[n-Dsu`i De6m:|S4,Sўx⤀>KN$S8S|.hH YSK7qq{$õB:Y#qA 'U$ fږ[L`uhKJ Pق?Hsi+ctG(ߌNFsS Y@8s?.H`GE5#Q T\XI_5eݏnA/-nMI*j"NY~ OIS`FNa{ Ϳ cBg~IV$,uD#g1Pt~ZYkoYDVr:9Zq`6?1hٱk!,IE.Tc8> I bս6Vg;-F#;JbbC"5pvE:~:rs:NG9ޑ j8a(1P58O]°z(F`u_jT8Ne<<#lCO`@bk c_-N^[ ]MЅz ݮZa1ß=?s{U‘4W@R q}?S5RҦdI p5;>`CE^5ɘT)1GߚիXf˥ 'W'a`RHFƁߨ 7oFj޲~e}1׎'VޙǼsQÂLjHpp |*̥U#nG *pln{;2ԯTQk1g>W#t6'!Gg6rqOGޕ2F;3UJL?إ0C֋u_NkH~.m"x@2TҔhЉӳ*ב3S,Fmӄ^DXH~QpcK4C M?XHFys|-A~y=%]0xqd9jlIrEk5(I\Ӥ(w q" /.]\aE!eކb wyCu5 `gC:,9_R{lܺKáwO#ڸwV|(-g\RqS+KyqHQ]Q[4h̫HEg>`Tlf$77 OJP`NjC}.d_Ѕހh3t6bJݿs!>& u~)DS]dFcy\кt{._IXs+nd2M#Ga+ծz9@cy4|yF߿ jhl?."l֍.=R 9_ 0jZ^C-J<~^ >i(޾O%3V+:aMJC B,$.*~)պ$P,jY!lb7&J;m0Gtii TN?P&NXRE֝q7@{ SN 3Z D'n\N_$qkyt/7x$G$ILj[ Rk"%;}פ0s 8c,PmfrǏY33N%ٲ}v6: zA*KLύozRkT" Ǥ kQ_`wl\9OX pa6c@ߛʸ]%&y W56!oQMfqm7_/ap7zed!œ睱n=h*67奊X"&ٯuu䀿[v/ - C d᷄80ߛ~>hFL:oJK@|l tRN`ՈcbSRO7'4xuP襄$kB~}Ď3]6Eg2d!_I9)S,V x$ֆ.f7!ۿEr5= 7H.ߝ^;=xL"{sW'L}jN%-I) zŮ"u1_-o,w12 Ah4,%I\BP}dM0UDݯrF) Q/ OA!ҵ>ZCQۍfvYE_')Y#ps8 ̣&mldۚ:@(IFۼ70SM ]Zyn/dtdw6B\2x\Ls T#;c+.[>فїdZ%vm*z?bޯʃ7וwfߑTT[#Kc<<,3y cpLO;A e 2B݄4z6ki(0QE+BC̎=%NE{;cOx,/^tuv<t&mn2P 8T Vkg/d|:!" KSڨyUdIyND~r^f `zZ 7oG5B;T 'OTSL[ZXZk!cGBbS٣ou6F&Cfb)jtbhjBz _r~L:$9}{BG't.nՇ|iDӋyM|"O!K2J-%lF혂w&=ӥ8kKhDR]y_/cY5svL鑍cxIPZ_:[iy97\aߞj%0q_F'aFD IGxL"ًŜt520=:q%Hr'x5BpFN/yuT{vүv1ta ǃ1ڀ?\v@r;.H#hMbt:c[*R$mt^4$u/}{6ac2õ/\ٹY6 AA„*uTTY=ltE@L^aTqPjߛeZm(bnmXK $_[/;+'ؠ%A/J4>g+dU`xzڨ`޾-uڪYmXzQ@.$Pe@^ a ^^{`5ߤjnP_ZZؓp :&l7B:>c0rl2!􏎷ܚk2_%Dy;",kD47(eh19?&ym 2!ӣs82 y1 hp\O96 ѩٙȯidYY"Q69=ɏ dR3G+5Z69[x̩;`ALudvolH@ 8;M2!f"[:1uf^PxD M5" e/2 ?sdPqBR_SHC 3en%Ке),M9ҧ \h[a?1}CFCV)\yQdP/KfKT# - )*9^o -:0"}lbٚӎ @ts 6k[eNNɰRfuӣi4>Ÿבt˗.B^ ;ez-zt:\*ܥ]O~?fa  %I*HHB0&@~68þCB+"EԫA3X4?jG9X|rߺLG(~(;)CUViI ,;!_Gf ;m같4[:6 >2}0r|6]ŽwS#m(iQr_?:w4[G~UɜTl:_ѝ~ٻY;>t۹ta~o]x9$5_Sϐ Q j$aASj#KqN`ޒw,r[+pf$vm!oo]ϊ.9P`3t |4Ý8=-eLeFs7ېq8HF]^rڕM FC5q%d,y)vLq1`&QKsbc|apx8Y5OP87P[9:rF=h^ Fިr#YϳWZQ(C}7vCLU3xE+91=[}mۘ{p-A{xhbe\0v[739{S fVSy9WMj!=վM)BSV2uG U  oI#QsqX>PH`e3=z tw]b 'hw;0Eg !r&tWMiI{Kjb~DMy)G,{Q `س'pq1|;: #r$x\\m$~tC`5sȁ  x BD)/po)ću'ssyRRn|0#ֽ .LJo@7R:e2:ޒdN ψ=a媶//)/.qS/?!8yAH`E_)'zUBX:-.سtJ׆dCxWv qXUbKt$v_`t@-j;D|)떰#֦={Vx „ؠn&)OkyodB3o%ǭkw/-_ݸtPW4p"SHjv vMFT?>f*5mI w 8l~/,16ݱt.;]}bd[9650DXP9AOj1}`5XX'Xڀ.;k{JA d` ˬ1z=ѫHLb3b(&@m˹؝K)F;)ڿj-rXrsÂd"Z d Ӄ]@jHb 5ŔALlB?|+ xd8{z8'ǁ zrԴ{AA nvt9[ӵ3Y iȅ<xEa5ryoꛖЎ7j}.4,Z^b' ~HT9V*Bi?hq5gtuOֹj 9ˠbJf4"' ̾VیC휭2T5+vi+ڀϩw[A]mBP p'"4\jN,.(f4`cLxoSE'9zE!Q+KɋF2^ī4K(&1<|ǨSqtZsڶ#\j3QOZ4ùw{Cd!Y~!Ի!ި)$] Edk/'wֈEڴgFg8Iޭ47bwyP+& ,r,'{Vx90EOAp4^4 obE q62q'Ⱦ0XDr0ғp4 5Rɹyj Ώ'$GжI>Á_|-WV6%L+dD.ŽDT:&]A>{O̯rQ&ˌf]a&){ [ >C6`f>"?X_u/H%4l)˶Wa,,+laSʔ_;r{R}d>xXq9aB_$>r^}Ai˽]W>'ZS7F9xD xYG7ܹs@|$lIP$q3iJ.S;~J9~kxjݱd~[VAY=迩3tUgK`YXlqXxw6<6ɯBj c vΰZYWsu->RI~IccHp_-$#7m}z|'hO-y.ן;⬔5 4=JNP6/LP2igPqovg/Ӵ|ͽKLez6+}o.oCD #n䄴a{}.4t"*۹<ɑV'$:#ޡG+E^6;[rn$A+b#%xmP'?V; Z? s>%L ɶ`Ɗ[M:%.ALxP_[*+º\.K<)"\MRcCޏ+7VD֬y$a᧼ h jn)6Q|8H+ܺnCeuJx*^uҘ0n21k*ֲlSH֕/!]M:Y;BϾݙp:Cp(wMl>'ťnBjJ:ZlX8б^hx~ԭU$Ҏ{-^1859p<NQ]W@I:)ƜAukO7.9{'eMldR ]tM /sUW@jSNrz{ߠri,ݣa͐]}WYSvѧPqQ'o0E BV/!mO > Iz9d5 @TVWZiMIVH)OFV, :Bӗ8fis˹TaRG/҇־E0QO>*Oginp{FH8}W=?(FDGA(ajé8:!ÖܷV)3޻yUܨ8fIِpO'Oc+|5j5[Fb1񗍿 GvnKp` IA_WOLZ y\1-XQ1'VhǦMvm5ZRE6H":q~94%8VNw֡~yyaܸ9T "ӭH2.6а!@ 4Uhr%]  NcOuiQG<5& ׾ͤRi{\juEإ_! dy_\n]EM \eyvu㫯SSy9x"j.mu(pX`cD]5n/}I@gXZKωɱU|}|$Vg@*k0wPx _i.~I&<;kw>'XȄCQ]he*pV#8u2l{kr5ɨX(b|H$0i S`Pڔ[*t⑑xSa־X$F~['}ug&="_HgB:4,ٺP%s(' F<}[L YD0`BP|~-qqJ(KEj薝{p/h͔MA`!@s٨jd=Lܟv`]:g,f#XaYp%AANRыc33=N&a J7H*g I |5^^l8)@}dT,ˮ$YbO~lxiWvM y 9QH`$ieZ:&az{ȑ]9xY(^99@/w/T$ZŹ/V]x'JbM}/]4Fcoq˜Uۓ#JqiD< ;zO[Ռ`1b!/hcoƇ|+t!RStߍ-հҙu_AעQKv-b6[n0}N.hw]::52>%] *=5iK QR|Jc]sƺ=qCu u_D>y'R;,e}3 *6YOEm ;Q٠׹>ˑ/^VfO6\Y8bf"Q32 QYcP:[o}x.R j.?Z=wFWcD;=#dɾ +ݹ1_jqɣmB[% GEW2gsG(p81Foջw\*\93HmpiCm\]n1[M $RLT|Q&%3烅-<%dP34DNAc}ߊ I\JyTpFCb4vgRqu+jc $r$tr'Q]Xwy9 CTCIjeI X?.KlXt1ngSH6M ΰa5ZК߉{mfaZhXPyf} Ťp8vlq Q=ʳLaڷ:2F1w%h1?B]w1IK )P~i4o!vEۏ>KQF:fgM@Y0of]mj< qm{_Mcɚ+]? V|V:D$58fbԥt.9{!IMv lT^tRj& Ɣ́'`Do5zhV &Hy*0b\R%s;zEG a ~Kc9ND2in+ 3w@&c-khp8i妄X39yR?ryiL&!ab8}0o*σzh65.[s흜ҤEL#Ō v2.5 CbΗ\7M-RϖPH*șD}Kj+mmq8)NՍQǎ:,BTRv_Ċ?@ V؇oa~^ŷ~^k?m";~ěnWuV9N=ut32_99La~on$Ut)l&Tɦu:%N8qaRy622as\e;~EYO04!4hd{>;Tz}5l<&Nh H6xSH3Ck//V;TӞY䚡l 5Jg)hsp'PPF$ȽI7=o%EAuX- wy|6B5@C=9<@yKh~΢F1#37V>'GF?y5|޹5aQ\;-"'3oB10[UzS8= ѝq6k40sCãn`.3rY(SRmͲ{ܸ)%WUI}s:EEdh3on>\Q^|T6(\qjcZ6j2.z_H .:eADG1AnH„hfu$@2+QhMҲHs4p)*3N8W%]|}J=ujQ#u8c]yOVB\C0M;| ٷKtg41=N0I𰒐#92r'[v#'D]pW=qMwyΎm,Xa!zЂ8,ۮkzw*OcbuI=l&iIyF?M8aY9n gosY{ңR1eSݵxԘ?!"fBBJHI$K0tV|Z`L,QD/ W6-rSO%d!%?)F OtA^#CA}*^Dʴj&"2=Zt#0]NbD1+3D0N)`:ΐaޡ{ЙGP{xk?%L+P [hauJ Slдz&t-PȠ2!s}@-| P{^^ceӂA4GO02Fm׷w5 = '9@*)ՠ݂u,s#5 (6t& %ICUdQK"ݜnj[D~'L4XR{gaII`;֙f GHΗ@3̹&[J-ll0[kjV_|7o׬MveRe[kq}Buݛ΃WHSHσ7;lC׉>L?KɎ8GADQL׷(j/b`li_/S=%'BV9:t$)rL.WQTGj]iJeyyfmY/WkZUlXs CF_ņށ0i|͋O[2h$ƲWcu#"v镖7#u<Yơ5V|1 eU#ɎK<v%KPq>J 'ہ0+G/w_=\e -(߶ v՟p78-d.6b䜿}K_kcWmu4}xZhGjI$tt7ƓΗN!!^:@%8Rbcp&?` TfURͪi0T ٮ-"oa} s["0Nx$k$n;X(XD=}n֧x|->2]%dá2`ѳѐ|e("綳WN7SgI%$ $$6z27tI0 o&r9U@kV|R=#OH-N 2AyygG'7ԀʷF wZ/8ߌ_ȑu~Ogߨ;%{>7U,`ߏM"$n)4o)*' 4[BrMjm6{F 29ڥ@ 2!-DHA8ZTmE^k:ӏj :ӡKкٽ, 2QE-RVYl6T!ǥ\qi{O.և[GgY?z~ ,Ԑ u/#hӋFҋ(,]p)K:lfQs N3u|XM$w }ٮ!(Z+TFJsh䦉AWbױgYZ07070100000063000081a4000000000000000000000001651ace3700000fd4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/can/c_can/c_can_pci.ko.xz7zXZִF!t/?g]?Eh=ڜͩݏkkHIAĵB6 NH׿DV EewDK-nГaZQtg߲R= )3]2ek6w/|ދ)D48?%-"wBwJjKz .*JcN+HPqm}͐_`wn\ʦJ QJ~?BwfVԟXBgPxy8Nh_eV[2 IG>J:0}Q (^/|Tew- p Zm3bN Gppе,¿zj{1yѯ%0CIb7~]2BCbgcY?q&/ˉyc蹆exy/ +ùa_I a]\gHdFU?΄KL4/5a `7!S_QCIasV8fS@ wtU-iU*u$3\THgI˅!?q%osnP W@6`@^jv(ޅ/Ac^omA 5R =B__f͡"CBfNBRbNb<7UEN;{.!XOM((QeFX?2Lou8E1hRÂ^J0ig8hc}uٯZ4 |t=j݀hjOm5uFP hsq# A|JX#V(hQ)Pߞ8{@T)s%dP׵yT:)nFCU.kx]1OCiE L5'ߑ~Ş}BiKZvNK!ĥ2ˍM- H29eɓ`iu6ƹXfmnh Cv4w"䞨z)T6O9d*< 4h2D ݦ:m|6tؤHC<$E DKgǑST[`Q}eD9d-%e l!gmVokqhE9"vbnfCa`m/Q!ߟɓ6 \ͅ^ eonVy['="t/͹/%cC<-G栋}" .ʩY?n2ϧKMN] Q@"##[m@PE5S&wcn!τuax5CL6Nfs[[`f걇@ӧoϹ9sSHp!2 &)'8 #F*M˛}r@ /C3f#=l^nDK{L aG$µi :-:*K(Ru%ӽmlYBjZx ¸!dZ߿#mN򧥇;]:I斺&9n;:2مCeA*Dn5߆fY0Łwg#=1I}{L5z}*cVAdYE+H6L%זós/2*k`D.8P4!Eԑ`I[jԄw?pbw?/b]C{%!3[xk/%^dS9BK"Z#n~6]2dXLsmn(@}Ej5 vxB.`˜pq(B7ĠU,j]Y5gj,,_Y4xIOv{rd N+xNY8gy&.GuM4/lдD@B,ȼ0M3'kb;Z$y;R -PùW&J::lENLBa"D I.js!B39^Qg0 竟j$& Nczϕ.9U9˳i:5+y5Ȁ4v%'ZxrRYHev18lC޹+xVhҝ>wv<O9@DI %uo;O?\_wM tf^5[UΩ.X{j窑wE%0|Emezcxcf/]&uyc]E9fF6ѝGa=5*U~_U â,\?Xqm,Sdx3{2*" Ep{|WBM-Y %186ԏ,V,G*+sv,pKJ13/lb{ira9c]Xd6!U#͢;>퐕z m ʾocOUo[Sq Ŋ׬R.^=*iT~vvgYZ07070100000064000081a4000000000000000000000001651ace370000333c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/can/can-dev.ko.xz7zXZִF!t/W2]?Eh=ڜͩ;\޳6-"sK ̪F=~zeY-iy+sx6f1F QgƋ6\̃IқRP,ry6¶BTR> N )C 4+[DŽ=m ^ߜnE{e~ zڹ}mOн [faSBVl܉qZ{wpvpS(zi݅C]jғ[6(Nx!TڧƤuO,$Q''ڜS8U;N$xcǁbi]IGTaC?¥њ ϯ$ W{};BRek޵O *EAI#%_~Y} ˭KgZnwd՛qh.mG58lFW[<;Dg7=$Xσ-~`N+%TL)C^qpf:'{YwMO$:sO):y1l0$5>ɖ|6HnʰH%vT#7d oBViK~s*-8jZfw-W0qk 6.7TYfB.'|7[(*meB*X=MI(LVM&a |h3ϥz&?;pFpYli+2@.TMw@ B¹OWLֆh5Ӳ};yLi:.r_Kkr(o)>&*%_(wsCC\qhïa1DҔxUU> 8Gh< ]m>X7hhsub ó&RR* n־+8ao3FtR?`M6@YEwwbHFn}"Xk&h+Cx #5|,bU~#UbP}JFo ‚!5F[q)e(Ua Da U߰f*ic|1[5f]JUu"57CHTՋU4=jkzNLN?hPwo~k$w`cc[ ,)ۨDh}B]! - 8J02nx O?wTP[uY`K,/6^CbԒybՓ8],aTI[Wl#m=xO&uqϏ}{ n  gnzspg֥ O McMu4S=V׫ُP#k_kw:Ә9 ŕ%l)) ܄alEJvӈ]u40mR񢥥IQ!zc2 O{ՒUgcYtT]1t 0meOV]-Jo(Xmޠy9ƴGTc&b2=‰ÍM?*L%}c@KAjH%xn8mb\Xev&ܥ^0 7%rFq)-Xofh ՓjM*_9b|H ,oC ۴mu<&Zy)SbP:nW{eY4- tN8{s`/Gb0"9JwZ//v# kEmKb 3QJך1Y| y\ Z_9n-uks/=h҈<m2rD3`LҤWn]KXn*s<ې)0$.} [+rK.m"nĺ,+㿝{k:7EV1+e/' lXI(HN|S5X~yu|ʑvPѮnrr(`NIj068bFmfH;ѕ?5J Ywlw,d{֕F7abu&ⳟ!L밶}ZcH`J4h&JyqxSCGd{i8v4_lNōQLm}+'( - !|GbőTAاOa27ǴFkS?^91Qn}/Tg吐yŚyNaLG9vPUoBm$ԉ85-]?\̰ :.; ?X0XUI0tǤOPGB ׄ,ˤdeoAcIq:9&TK-X.r3%1']6x@D,F]M4?)@VTB vL*~cw޾E;A2QJs4(/SwhOFLwMRqa&NebW&ڮ[M! fspz*3Q(݆H#8.E4P=0m y2yD.;Kه NV7fNjW`)}O"kEBᴡ^2m=ﺩw{aXEY(9,` qCWr ’ĥN#`=w O2TIWBpw62D.BM,϶/Q0d;w!P֏+|+D F6HKtG 7Pw0yǩ ,L]Ci׽z׺ITOXm\yx ĵ}D'cHHZ,!{ySݏ{JR_ D\`+=6&Ϧp![T|X(F ʟ6o\/"lchZ"8BfDD_Vzx#^cQ-b( dgPnf E Oƌ=ل]bu*{Gpa@}xS۱6y˛,-g\}wA%{H( {MZn@+F@vQug[97s"P]$Bwr1V]X}dP+iY<y(ӟX\>W#k3\B{J0f72R$tͫɿk1ɝn?12G 8Q{fdC0z^rf |BWNhQ :qDf+J2(aD_n F1I2dqv#FVw7ԡYU,vdZQi1!l=_GKs]c{$f .d b gi>, WJRßYQbh{Wn2/>kcnD(85W}dIڳܲBo`;ch-)Ǜkp *L~Yr^h ~FL yKpw0י W1T:[D"{ߢ-ZQ}m\Z)Iey<ւfͺ8F^4)jW:|Qe^t;PB tzga9".!yΧa46W4Ζ[I6&]-cC6@0‹.95&Tp7*#Aє:``U+u#LY?kϭVOMZΨsP)4SEyM ۪>GP ͇! ˩*pW:\hZSy.3rÌ3Dri@vەPb+f#i7 n[@X:|qґ G=BaьK5s4ۢ>W1b{" Nr^p̫}@śAn`)&/Ͽsz.goUxTXR->%ƣa܁ }]2(F2n;Q,C`J=t,ޓlx4wZEz N9Фdu[A\xaG 4[Du&If0dڈWro2Ns[tc8JV UG)-a>;R4E'>5u)( r0o/> Dh$ᅜvLvA)uCۇf) G]/4ǩ2R5aN2 =3E &9u8+Ρ|q]g@<8޼fȇC&Hl88h K4o+.K˼ ?rA(=0;+6M:/o5}lX0%i'KM.eJV /,VQSk6"bq:v1(ԑS ȵ2V /4,w{! rCLǮ=*#=x+xvJHiVg40MSYC<ߵ+aeXrjP>%K-AhTםb dRbGfڗm"cog#u)c@HHmo\cT>~έ!̡7@7 6xCTvFu%=17- 1ϭpKgѐFiJFuΟ8#T}O[vGRwfy)9|R )֗V@%Qyĺ{dzIK (P$w%bA5 K=@,S{up؊Rz^:.ar=}jtcg$r"nZbZ nc}-#l΍ piHF hH 9I&J10S^_A~2o pדւ<~Hȳӊlo K^$Dkxyp(beHo Jcfkw.-yphSԺJ AZ j3)޳dSG +GZ I2e:!+3O;kgwo*2wΘ9,-Ow g\ =O "h KoI~6 SKĊr%6(];eΚ$7IZI)C|!D4aM+5-vpk1!"|B +?=8yauJZ2KSu'4/nW .ۑ"Oƒљs%T砮 @$MjG7 ,b2ROH~X /Dlhj⓼cS]s YV6GR^_21BA#G䰜`'>w)Ȇ,ϭ?n.Y#SwE_bu|$ s>?(3Q}= 8;]X]vmWXݵ([L5pTArnf7<$#OD X Hj6`Cp9Z:F1s~憍'CFH^* - >/`!=!3*PGpX`NwݗSӴu`KݛP@«/O19k9o?#~035R rd8"jufխEN;4:gv<+{Uy!.K@t)̴A͑EÖl %0֮34WJl{'.M#̸s^n@E/o/+j)ۏt]IlTC12W:v#I*l[ZW>< q7%ZADrhs8T7ͯW`A='d9u F{:zIdBzBݮ ց ]rLJ_^jp;*KBm1±Ho`bP&q֌?/sb-NUrcCbN$R=u?4NxK8ol6+'g3 0Hxƞ9!:1. Sn,":0Oy.DS5>36F;'kdwW2 Xuk.Z嵗f9ׇD6Ľ|MJTsNoJmeqS@k-"-׽>fXz丄٪2l94-F.iMZu6vpȉu3`:"IJ{rśT\ )_bjb Hk=|JQ meh'vCIc85[NÀ&w9Gvr\V tq)*VrM fWA|a14tO;VgFg_y$~b t5 dV-犚4DD1im?/H<~G8( *B Kȅq|& 9A||`bJ#2Blk8L>:w'S~U-f^ZԜIkt޳x9HMm{/UqLwdzβ>#G=#.8X;ѱZVR,}1Oد] BKie6tJY7w+FLЁY@d0sV*0=dv&ճ*mG> CxQ2Ә;<2]pN{@ا% 쇁;Eg> ,H fCAzU?~Ϙ?ZAQvML8i6wx ayH?EVH[-+ Y1ee|'RaA?*_͞ SU2A%I=hynMs@}B#3%sjY}U~"3,^׏M dMB7z@-^-&^&Չgܫ#~LBN:; jѩndo1֣ uYN^qDH rV䕺U ,nGm(vỳ M󇱩*"ˬ9Mdž( >NiOaH,Hk("yEi88t\Jps$y!в΢-p&Vc1~'{F+LjvZ}ۦpbE>_9}6&TA"ou@<F[f㝍÷]+N9:.zHIg< ]S15눘֩1UjM]og5mpt7o_+z婽QF#uijܛ>Kh T lJ.p? *2os,–n' I^i)[~` '.^7WrOu*A3b]tvxiZ(AϛzA?w%@- Tji&/pw׮OM9Vi` h+O/oUt5ȢՅ~1DV/5W?Ɯ0C )'r?,cȰ*@JWƋ%+/%?,>@ʃPO>'9t ;k.m X$T?h;yenxgAkb& gpDL'\+hBCB1w66HmfQ&y/K7BNvDg`<ϠY0O7,RRTHovr:m0LBzLV8F ćꀀXO 1@񎠤@Z]Dq)V,IWFR`S{/[q G+VǬ?Ę75+%V5^ұ*JSƎxN+(4 i~ 9aY\TXr0Ưʗ;Pm4 q})5 3DRԼ;OQP8ht(Y!3r͘A BbG,C@6pb2] 4G CDDX"t, Ng!1u;"x\+c-KB#q+i'!dy]:0lL{(VUP9~-ɀ/qanj. SQF+0OV\!4Ų Cp䨉#WSu"Ѿn u *J~MxNz%q߾=5I9'Cd3+c91zeh#^I;MDZ+ bt;(ZvWʿuCC7n(APF?(#҇=b"[{]]l𔆴m.F9&cۣryF<uģ0$g)NaPdRzYT'Y0I"!3d m؃|W_l Pz\Ay+%ۭ7P@ Q2C>_/.4>3dVc J|I2AO\BSUr2LJY|sؙͦw>7X9;@Ĭ >9OYBnPw( lkA:YLAn .0t%cy"XjRus ⡲K+`!lh.eQ 8n𕸢N=MW yV zTTAS3 qqko1@QOh5i8:Fퟤ-Sf $n KQS. 0肶7*zb=E!_#JBSYH]w^E5~)h tSUv/k>FyVq2MWe nƤ 4k)W}bilO/YlqԨ晧úqX@ꫂlJ0x9_4AKЌP@ήΗ{;*bȥ}I2{b(z<[:cM~q,p^;0o7㽝ԣy߬IbOp#9L+z9%hi/eg}yS{3ხ1w 70p81Q#`Av+IJyN|* e=7Ԛ4ZE ɴ4uS̤Iv23nLg*Z5;Zj”&y~ _5 7s+w:ݤfؤggYZ07070100000065000081a4000000000000000000000001651ace3700001c9c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/can/cc770/cc770.ko.xz7zXZִF!t/kwZ]?Eh=ڜͩ"s C^/PޕyEoV =3UmU.i~?sϱ3ns 6@~[8$5ϵ)2inS{֗  Bm(iu p9?١ uolVs4Pm5Ak~%pcC[=.Ś Y¯{"a{ +D;%zק)wh+( Gc0x$hgE=cLrgNg:Ack][6سG*`/  VH: o__(xJ4Tu7΁u[^&fz0v,Ǚ'sD,~A D;i+2(43 l^b09 u3$mDGY#7Y{DDZuPy~TzGfi%;ZF&W:i/#xlm"9wt6x-vއz {7Z4ۈ_nIqKIMF=~gwIӼO&E`gH$Eym4˫jٵk%Fapg-`b2 S@acͦK (p+)p3ԅsQa`%HGwdSkaT.{_8f) ncڧ5V)@Ql),{UjnQh~8c)φsƧ;5;bf{[Jcd<Bsʹi/ђE;G`ֹFOAќz,/=uWmyOt\,l%k4(5W g}{{ @6rdZ+qd*h$*;K0Ѥ-`&ULqDV8cSi ~mԳ!5rx"׸(Ռ;00vsP6ȇϖ'Ѭ󁧦kSv'jv&DeܿbIxҿOҒ>{*[ГPrp2cT (d[r8lBsV R[#&,Ԉ#^[r''.*(7LFl-py9*O %,{Аp9ncNh8YWmb II"j&ZW#&ȼ 8ᖛ3_5j=hn7 8RE8 k 0ӫ1b2VRY275N.4(joo]î1FMc,ك}m OyC&&CvG5Wnd;WL%1`Ŕ&4;nyJUޔmC+StT^> \X3NCfl *yH%v ҊzfHJ*ƺv"`Ttx#U2w[,TކMeM=p6|?a` OhW:w!Ao~>O~yZ AŹg5%D!nn&0OS2]%!2@]ŎIieV2JhMFj B U { S^!dv"` e×w'ehضRP"ntM 앑E1Yɗ/:&aLJp b^bo$58JQNdv0]t7҄ʝf`)ވLt~idK_a$3ϻOuKwdcTrZnt_P) `[B@1|@8Ff`km)PE4'@ " ڒ`)urXGLW!}i B͋}@q(\(ηxJL-R1p˹:Zg.An#¨A >Y5O|C!C6G8_Y|b[E "3wގ`8~љŇ7Es]uvMB(J4o\-y|:%F/C)={#APDZE8XqFcQZ2%宂+Td4wUb2tLVs_Lrѱq]ȋ^t+r< |W-O\2%4#8Í&jVF+Dŀ"pr:U8x'Hıvkh =$[X9ޔ Ƞk=u{%7 >Bk?KӷΕ&_kb.YiX44}W*ya.C CiAzK z|.@론FA"KGK XH[S-suAEK+`|wcmO:Zd&zrܽ)8=\[ʺ輑uY~?m#X%`J %ɡߺ`< ,9JZ=FsӄᓺUv:j,6`½K7T1ձÔ6Y E=-,a)+dFx1.v! X^T0Tce''rcafb4CI@[ۮ;k4T(gg d G} IIrZ='ʲ+?^Hr| <[]=(g$/BnhB d5ԑH N!?6ܝP} .jrf빭KDŽFvxmHyiDRM#⎝"f`Hg*>o%p=ŗx״٦^VP ͘ï;"HF,vDҽ[i˝t060) "+9c, Dlne~^Cz+v R77K־L2 c\~:w!9apž*Ez^Mـ}J߾b.9^q՘GCgc;E)`4$qZzGMn\q7+èv~n a4o3;'JקƓ |GvhC&h]~ :5̔d0b\'Vj4 u/DB /Jk_ŭp(8;T3P*~.[g'+J- ^m ( Hlq"R8-{#ˉ܃`6fD)1V#+K &PHc>qr` @Otmn=jF1_?-SCD69%~Uo^CX,  ǂVJp  srlJÛք8欴h`H4Pm;]}MabB _iur0FjOq7lS~ a0נh6.4b]DELmYu^` E7.6VxUӾIJ7=ol&Y,p_t1EUf1=QY}Il"R(a2PyBE ǽ `l}d9S2i67vuCizxb΃(uoZ wn*C4!a9e6QH649^4:|<֎Q-zɁ#Մ4$MDAT5| L#w3H~oy͏ ;~) 섢L2aŜ5B$9]/a$v#8V pzbO]-٢oH&X楌9i^t⼣S"bYGd3D A潠v*\pr>Ȓ}|âu&' Ak?ʱxc ޖ4[nG6/4M];jeע_c]e0풥`~:^&%RsʐL)4'jɻ)Z | @HußgT na-XFUNH!(7=C_jazV%-oa{?Q eSA'S`2}ZzO f[1!DU*M5WnQ<8R]T=-B<Րnl ny+m>6p19b_wA?MdAb*^?/Q4'rbrGVW54F|'jBd55`OiP3]egWLZHT~Wɭ"$_F8E;sG`!s16s&IT&5RYRϛ{N~Ww(^;&+hJU &n("$2L=UD@ZR4q,;hb>d);uDҭkŝ0%ԫa5𶬱 ~;7 Xo7XeBZ&Sr8=ơ3HTNЧL$u?ߺZZ >̄M6eD#3խdt ʢVBp U)#J53A[́7Q R\yx#%BCvGr?! SB}֦X9G־\E3V998ډYqw $̗d(}!P3Ş~9GǐT,v USuߣZb,rȿ@P&%'ǟy 4ZI# aW]' F^ps˕3d-.^['D1Qr-:)Bte5?ԥPt2 ^p 5YS=̲p 3R\z @ >c <h0V$;&7O4OF̯ZkA䀋8M=u@2OْYU x,P(M r-ewTR G v*T]ҡP٠sٔm}u*Fl7ւS9!oJqGuY ,_Q_Ρ:7 5JᎳ]lGp7s@iRE/`4EFگ)j=8>9)Q"gԓ$ԬVy9Yg˸r3mRMd–}:󔲘)TnS.I{AN8z:fzxobk&'K28";1 ?ĭ ỘvLҪ(x>^d-wgoI^@#E0]Gasgyzmj>&?F4C*c@([O\$Ռ!@dz{ F7{hh"[哃Xq7q}2tz#IJ( -GΓ)n}ޠV@+KvZiD£_IY'}[+?`Iz/jPHvl03k,r uk%W쯀:kpjR;}1rgh`M~a Q0HSyd 0h*nmi*IyMXJP,$t{s5m0Ǧ4o*xnQ9"Y2I!N*5Oˤ\uasn f0ت%B&KtU*YWx![%4.Mn.V#@hqkdg$Dη 38 pbbcQA)4z%ӸXwkmj\5B"&1@zCmfa/69̛ z:[>a\X&XV+6$ cje\U–EmjTA2͓O 7䆢EMKn\0/Z/}跭b®`m%5!+s нgt7y#\!p2?)fl de'9\MήqD~yFYHa׌op Y3ecmd:}TB!D1mkO핓3t8;N#dH@-6F+{-4UŻ~WZ8OmpɝZX0~]YJd"#X㤣G]z"BJP[Ps8~BvN˳~6]dϢ.qs|Cf ԵaSK B_QU f0'f 4עZYq]E*L?S@ R[f sF\5AB.cgY*>iKlS:9fmV2wkQ|-%Ltv^Fb߸yPd[.s܃7ǜ d#;Gfaq拻nQ :+}y"XgǪs!+#%Ɂ2NoeqF÷o$?@:8 ; x:(XsI^#u`5*a; @'ʅ`Mz2%u 6ovW%(@tnH81pXє@ l>zಮuȋݚWj1Fڻ^g`}nC,%; ʪ??;~@9cw֫ԽfbV|kcŎ0_jD=$T54u \C.ۯ_B2CL> AaCW" Ɂ:򡳌_@ xhsa}K^NOO } Yp'11K)CAM<^50Ԉ  \)OD;WgՍE _cMsS,gƿ&C2ڨ։Ku\׹DdkbIn2ث1s;6Q5zjHͱ8PNH~}wZ9ޖ݀ChTɄ>OJ2ST%I"r?VDY}')Dg-,pϞE~ͫ3oCxs5Ÿ t Z|: bʌ ė,fL"^iJ$/ =~V DŽ;*5Z8["/ 5=8ߟ8!b@u"uf.?wQms0V TMA ,vv+RԎMwD;kTڽhOtdwp!LtdDo{Ŭ:g{F\ŒQ/ʂy`@W/FC_OAڛD1Yi u[JvV0 6w2u[44jqr2T|57r+Fd@|.~Ǖ 8?ц&yX:d"Z:PI8{iO㒏 J9{_X?ho VltF`0SeqiZ>@?C6I jϐj7QA=#@_޶]~v[E5cQ?>L@z-qErcx{Rl3=f@fg0'!%$Ϥlpi. c5M!&^o(kD>dZ+ RZnj6۾6JwvqMy0(bD]RV8A+03`*"=DægW1j%`G( wuJB.MsTQ" z["UK鶡 hKv ic /?[MgJzFq/{FcZeؒgc@MܯtTWbFb7z95uw~]7;:͓ϛlO$jF ˚(ݎ$RV ی{mL/槺;O.:T!-vp ʗ K^Z7rrP/,7ar 9̦^} nC:׬nuW8@2g>k&5ZN_җrN?6(H"8h5s"_ z~(H6b/95!p3d1RF> = s{CNY֐o a^JI>Imc]7,bXnw@" 8 Iχp kӂ"_srTܽ,>St}=NMN'kE,fP.U.3od!ĄHוl5Cŭ#Pb8)-] GY79i~~|@#" Ǡ|_r(\…~Ըfl#yDn*DVLNw`vxC'&ՂjQU =?ఛnof-fJgh5Ljuvj'qk|q?uKFm*D0p= @;OE59A!:#r8t)K45ԴRqh1Se~@~]ª4۞X)‚F/t_\|TJRJr#YCz ƋZ:󊂃|ٮ=?x_ /،̂ D/TlH頛OPPj[3ӧhL¹Uʠ@l6"=uH35{SF>/vmQ!Ie_ޡnV0douXM:Vџ& &~$caSG&K 6i7+YH :[AED N:_#kn & pG*{3`x޶|3pu^"N}q輽0?; 6 ]̕2,`p]ڪ"i ɝ<$/(Xx\Z,v6γQnPze h3hJyH֔yTJ\nVE\kxo<6Q1 #Aq;Vje ~_D- W8s|[&Qp->NcEoj+BNJg \H^>lJ yΦ]< Чզ0Rs7JHMigQȊǻ)sC`.,]]d:G+" >@K1~,}73o7Aq޴adمd0fŬ(;G,i6[Hxdo=ٗl"t#=F3fߟ7jZk<1N*ЁXmTx(S6V$>F!z;?!*VԳ$XuS#ٿYlKEPsE*o_p0 ?,ps7OKHE%ZpfAM=h#]8+ yd (NFu9VU6w-"ozZa% gTq/ d &}*:)]8D,D AEʩ9mLڣ}B8%'T's7q3pdؽ虽qll_X*Z&A-~}C!jsY^SF+GpͰiQ ߋcKf>م=ƣ->|Z?hbp3#3MF$` &J@DF8KQZi7zBͳ1_ϙ)L8WT8D k#j'՛Oo쭩b-WeL(\OMFYh=tX yʲZ$]ǔ`"g x(};Oo0\؇fOe Ӆ~vK^`S~O1scÔP;=>DDa o3cnA&?_4O;۞b2Z}v&'e~{|6t2*۔z.>q$W _3ULD,J?muZIwpw6:jۂ f[nZx$滬Zbm&>tT;.}4ɹk$4tTV\z0M:@ngT?M\Aj`,oTk!xH+ED0#nSąC$E3~y5Jؕ|jHx H=F0c 82 ][$jZf6nB.uQ~uU }v(1Χ;3ziImYUX _Tj/!DI,d`.oԔRi/DKϋIE95n0- Wu I8I{h}'%!JؙP"勊ؿE^p;YV%\mygY #"Mpf81骆FddM[ Y<ζ격 AYjgQ[N;g 4S^0G?RH~{[x$|{R!HT\WZgCn B![z._HE }*|9ӑV8@|qۑGP5VU*K/߲!Bgzp> "KBcBoϾƋU_7) !/={cQ+yNmnT9|VʃÜ$DS- 7/OH!c|}NAvc^hc_*ŗ# ctFKfx34Z xXMZYLZh,<N@4M30KjTk]UwݞYK8r%EO;i\&<+MS:~t0 hi9/*VI][0F$G`]jkңBݔb6=zdv?&YʠV^@&plN$d VA et1k5T3?Q2Ђ*(JɼhKHA8.ە_kQQ/Of4噹D̍ Pb./\CdNІT/)Ș)GOJ0=@yF&ƞ=5ln?t¿=+zzX-8ۓ4_MY`  NڑFpkQA Y[o\P[q̼e'Fa\U?$T0ŪP]xnlJgn ޽l,CD8_Vᛁ.M{QZDI0֜8k.G!Ȑ+gi#;=cp,|k21g(IWBg7*8WenHGP ߎeirshPm28N°CxQەLSeO Y _?MBFv_FҋSBICvxi=0:wAǵTQrvg#l/gI5Gʏpx'n`Yi ;NR2kdžu=oV݁AT}8`m.(97$ 2&T+C@,AxJ.U77){ns ?Tb+&/J4WuM/9'ʿUka+/i3}qggxeϠ ׉blb=ez"9؃mv^G)웭#I̓phituGa1vFgҺc䑙C,g<;w tO&Gv(u|#ޅeӢ@\ɧQŬD^w$[Po˾0|@q=i`t-nd|'r"lzH2,&1e!g]m: Kh4g݇^p"nPzM5gX~H[xIu祍!!)cP\]-wr)\(ί$7y"8@ w8"}U|z=;{$ EO $*`1q;μ2/"Mv&y!L2pH{PV_Cjk78 cX  ~p}25J; W! OWr <1ηVP\S[f- 1hF4ڑXE܁>ULSx?6\K쬱mgѴ(-j?;PqinGoŋ6 %GcP[f <-X5tYcHbDWz!ǓIY+Aޚ.\A&o4@&r]~2GhQi:Ɔ'k`rG7!a ̇{=;00^!y sQH*4ru>UVVuY[ͪL`A1!i{vQ|Yn3-aoKd ?l;gXZh@Vّw!(a\{]hȦ:@t gwt{$2w^έ8{;"@V(Zidj"UNtz B)Rطo)Zvg ά `I2 {5KI3 eV 6F? 4d=݋Χ}&bIDCܲ;8UT Dՠǁ>{(1VU4.! u~tr>zZT"q}#?~'' FbGI'L$UtJi)׀kZw^$sʔ/>p1-U5 9no_wM*k|IW)*!:Ӌ dN}Nj';j|Q"V Mc4plP{%9MPj<a[\yAli:5)A~}jDE(tHFp[ uwf,䣷$nmWۓ0 4fd_ JB29myF6Yuw[wε #U .>sVqEaN9+^줧Y2KT8#EMw9{J<'L_$OzfE=o#(N{'PsS.QyO@mhlxv0=A!7+"9^Sv\`"AX 22*N΃d8.Dd5ժeM2m:(=ND̷<фȵxYRVno.F0}U0IZisvF9?o|(V>+(\ 4sqT`^mZTRŨF_xX.Pc@$kP͆ :yybFRq.;ʍkk kw<)ϟ6ޚ:cBk{e(JN$F³$k&!lDIz20)WK7r[|ʷ"%yC6XqE?3?Oh`Y.CQRV 9Dz)KkCb?X3w` E'݁Bn# ˾U#]>Z! 6,\l_,ۚV}"_b8ClKmII^T)&-y_aHoT~\Z1Ȉn93T&dE6$90G1}t6Ϣ t+ve*izJ/K,#a:O#_d<^W;NH[;0t uN^[&}z:WyJ老=^? TzE ; 8 Ճ$L[]ȏu]+~*5ed2\ZR 9Oڅ"T)rTٙ=T[AԙgT?8LF"wG;춵ϟ[\~,u;i-.m|q>kHݭY]Ikmva2v /~iȓH(ҩ%f"6 6ҴW]W^cjNw vw= W2,j~-PɐP:'Ïn~1w+J.Ft;"xJ#M;iEtڀbԗXlە+I&[ݞXCQH9^Y{ji2WƋOzNcjm<S>aFTkw;bNs#T 3mQ/lvoRaw?*o]yti=P{z.)mp .CrMy-K0:f\F({jB70Y,֐;jnB$'or,l<(6eP @21\ o$W+z3ֵv =ye4%Js8XPBHWhFG,7',}CѴ w$m |Wc (#)k`:@"9So(nrq.fvgmPD~$ S ۬tO8YW >_@MF1ָqTHAQ=)E/m8ӌT3a;{,r5eh}$¨JkPV5L?\3(zd윪qre񅅒m6a lDu_tA؝X&6j߲u_;,ia }c;덶TZx#h0B ă#biNhkʆ]y$ksЙq3L@dDUNxlW|B\02?% %y (3iqCjW3V nj\ T{HEnj3SޡPj NWKPP&[ yt@u[;#fݒ(sΩ[EF\Oe:3n+Ay (Ƭ:9Cr%. $$̇ɛRnU gLKjߤV ᘔXV%_w*XV׆ 1C=*B2bknKC5PNR?h'.>GwFJV@g>RBZSPsYL=y4<$e4CEc\'kV,q [2F : f- }إ6*ПySA;.1U(s0z ɬqӖ<鄤aL󤒭{2`Z(s<9v qǶoLÁmDҊ~xyIօ=a"Yܛ5ˆW*`AjkV^!*N  ّ271s)2L}ݔjf)|˳} <H$zOY+.3<ؐwѿw {^N[F8xw0C4;څW.e(ѨT}#û?^xغLÅ~E|NW#\m8!X7KR6j x+p@95I>K7o1̻U˨ k/:E|?2'b2t뇃/}yLt~$ohU bzc鑧R[b`}mptv^;PE.fk$X't7FNtGCQ}[PZȦg?p_͢9qI1TE$'y)WiwNs(©o`eU}jJKbWf?sVzքSs5cu@%Zh\Zg;\‘bqM2Ac@y*,hPnŮgiro5< VȯjKKozkW瀦S){/$3};]Ȁ 9R/F+n_zfeK5Bm*Rg+ ֏sWuU$ E9Lm k3}f g' E@٣x~ /h A͒+Jww2Od.yѱ-[hU3*A3^t'4 F5n)2W1;K!U<S+72_dLzXM{zR! ]䝵B]//ʉfs3NMDO*Y#)OwV *յlls̊GbFR4k&r ԗʏ‘H[/D#ij^)<ˮrY(QF~+nbS*0l4WArkzW)߰kHϧڧsH7Q0 l_ #uh0PO_H[sha"-p-(ƦLI=`ߒ>|^3q*YaѶK׳P~iA YvH bVF<Oo­u~汬x\ /cNco+BBf=Q}'Gvq9ZZЇ #tSsqf?Onʏڄ( )O 9e2|r u;IxhC1 _{F22't[1l֠hj 6:̜v">E98YS`4ceZ6u`B7T4ZQ sxK\!%AJ1MӜi ́hP"vP{|2q"DYqV>*5,y~=@뛂L(>SFb?C),@1ܤjW٩@aSU@s?Vp?b'ZIV"$mwAYVWڳ[:6Ehù՛yw%׭R;B>%)YAo 8Wb oü[0C;<<=7XpDjks#h-s ]>O&䟊:)~G˪\IїM ^ۤqT6{3y֙;;mX7vC;;Ѳy骙ޗK:." }zKր!l!$Ӳ$¾!0!6W&Aٛ ݳ+@ctd3"U,N*!B)a*$~×jb.8l޿Ome $Rz25[O'C{(V6-AvV~t; gNE?J>w chY;bJ:ᓚ*nrA/sY΍{͐;I qf E` 'i]ٻAy[1GڞK*$G ӞIs84ڦby D9/ oR!K : 8ӜL2Tj*(H!/*kXJIC~IV=/CH[}z0抑5g1/%ªUª>P[dDI!˝ui53g xhWF8;vci[n϶{&ѨGdHXq%ņE29ЙKvHCM*}h*Olp;n-lרNJLPc +4[qi4!,IR>isLIi`!(ud- fޯ%Ls4LnAMm=ۦV& 8É LXasg|$$vRXu693۟'-'.k)a0cɅ%у[ZX>a썌>}=TMhvNN&{5o~L D>0']&q5WS#Jhs0SmuJwh4Pa`JOۤw{aTS]< (:ۍT$#J:Uі '˄i$>O8by+LWXrw2~fP|MtRPL$2R^amCk7k U8ydG; :&YjۉeDFHQ/1`;K@z{MK9egHqhyMq8>eT4؀a dҘ!8xyX6% u%bWvor[i:>̻2TfFf3+3 먣klto janyR-S3w6BJrEkE"ߤ ͷ\ 钊h=X~?z^ˇK'r Em[> !:D kk/>\ob_$L$9&+կ/$] CK^xYPcLnʩ6ʻތBùt҇ >mՈ9Gcu̩iW>(+D-Lwu*ժ3wϪ=m^Qn k[ Ei!LsIUu|s<ţUηv6nnOvOS&7q∙I4xZj?ś+2q_ڔ¶sls>Oi Pb& }?`)NTIr8jT(ulFPcF4fE<}6bZ҃ W̟ oWOSvpy^Ms0g2ޞV '){ܔ"Op.O2aI^v>҇|l!E?%gjDmah-'%8uvd3cGZ$q(d<4u|3ۆ'C2Bp/'aSɑ='HI6'FoVd `c :Nzmh HSmY^~ X /-KSIrw-&$dה]WL๳asӢ $ cTTD٬\H;W}|ZvwRSs}+UsH$YR'Evg(vfWǙw<8XJب]窗Vm^eHL?^Kpzdaf1 ۉ02TFGqLVj,(ANfM lcPSus"Ya&u3:vjUe< zR?kfcc]dpF?;a3isYBª<-杘`#Rs"⾁s=p~SBA/;yYZ҆Ny4*__TAJ-Fx 4WڕRcXY+<0UeNWoF%YY8Հ"AZwQIxZT ֪\}oQԾf/ K1>c:ˀ{&T嬩.c=)a/έ1̢2 T#" $Fys!(m_R/K$YWn/v4A>G7mO价v¤X5r$@ G@;GJ?Β[uՁ(h)~=ASTAMtg vNwA V0(zj1u/FTVfD:kI0| mʘd~X&"QHvM5&M9#|!<`Aכ<(nG=GsKtz v/{Jb}l-Ijǡ ~h;yy{^kqlז>,stj&৤!s2Q~򘩄Eug:<vYsR_^ό;e sk°nz 3%1J4=frq4i!S#ڥq{s=D\B&gLt<觟Oq#[c%e+G֥ ~d9S"Qpfb0>n@I1tdp-e> WK.6ڲҍ׵=@1Ahil-/x sljMxF_g=-; 2q'ptz .kz -'eS][P#̀faj!zϛ/ }\Q0b6!Ph'r k@񶵮 +Z8BHt!ppbF!=^8'SMʯ7p(Hl8sZJ 4ԙ8 ڃ+ؑ#8zT6(ogZM'еMy| 6 :t L}Y2qP14kB|MW0BNd\)uVhevC!2iHk/S\f #4#3:4܊q~5FU:d6.=([rp$^fq_AJ~:APؑJ+"!* B߈JEPEU(*mk.*V>TL0V= ye27):g3'lA]~`j|pq{^vŤ%^;>b5n} c%% t 7sX2˰`B;臆y|,gVWcC޻i0ٴE5mjҎ4;3 :nmU5U7;Vz$(6xC'=r]_3o5F% L;ޒ(IjnL]vI;.> 4l'C|omrs⪆p@Iݱ `O\PPU%\jGαփWm\ 4,U~dl ǭۼiZ^KfdBxF7Ov\ %PQ= -b' t.!6=LŒ^7j86,1X?RW\䔊^V8 z(z\:5ai]A|#.XI g؏ů> qxL]P8DxiIZDίLI]ȲEڏGBdUTQ50vO7÷Z3*M0Ù)z~:R8vvAD/(Zw#cXRu!AS2" b.Zyljop×CWdqP#qjy>̯ QbXhBKՔw|qh.Vi[D1;,v^1EϴG'8ڥ 3ugW3ИzΧ.sPrfWђ'=B)D FSeDM d +#T-16>#=ӆ|˲esh4:^ ohd `l 9K4z[z=?,O7};kw˭#-Nk(rتQ>d:Z.1t  (ArFLfgzȁeX%v @$<&9lLm4ly Jtbvԑ-#50(|pz 0:$.)R1`r$Z~G|| ;o$%] bOoأ.}  iy X֣Dx!tUڱu2"j;g:}~S3N)^&NEͿ :ep,`h_늕62!#8ޞA-jZW{.) ЄMpdJbn 2Q7!'l~J)慊!?w"B#d6cو4 u$xYÐ)|n`vnfnX0C} A?2~ ޑ%w N d_LtRՐ>fXUXjBNMW*JT7}Eaڗ(ގr҃z2oUIxZÍyz|ُ$']i h@xxg!ھ:79KEt]>0y:ElſpeEtqNٲk?\K;Kqc>z0-௯ t+y[^M]FH $hC0I_aF?zpW Z0qs8&Y1VaT%/֊!SO|.n֔%7>/M} COAo 8]ިOT2HGzv<*£h:y7~`GsJV0ΟFB)X8m}5fv#D,LjԚ57j}TNi^c)8 t.x\0BQ[>D'hGq:c-S{ `Яt/.@+^-rhtRF*ޞtG\ Od?zzXI<\rq*/ft;LȏmIt輊jHN&³98B{$4Hc6{FK08Sn3E;FV[z_ve$4[% zabmR4h'MHo^WZs!"mA$['GbܰpRHHmy>h-.v66tqL16Q yȣ Y$wdЌE.M# g%t#.x =fOahbo"Y.A2AkIgJϘC@WϟE_,z||]'w_JP3G05%[`΢q +M(V\=xxK|ry G`}O2G4A |q}~b?& ֦Fѭ0R?5mzZ  @LEF \> RIWa"x #vS`ڎn2LBQ21u=ѿYO|C@+[Ց`G2L K6duDAkUG{CaN,,[v赂?-||TDk! g,7K+Z ZK$z|.yrKF1mEX?$̞†;IM>R&Qr+#uSJ}h1k>؝s^[cx aݫMLdzrʞkU+YW9*TMtB s!@BP[)(btpJƚ;a~8!k|9f]!/͠uS$p>:@{zR% fkCF[WmlggFy N,7<6(v Aj"cP0^@|BEosP/U/Ed^ +j g{8 Ǜ/^ψ% Z. ^]S&G5`Ui]^`龚WcH=ر~vYT(+t(GpHmuwAO%ab2t,ɶ nڤ!dgk1rU~R"hTtT@=vc}&"~K!F4瓴0fv5E35%NGpA7?L#6otDc4{W _-N xcl_9>( R!lOlcc8Oj? C%k:a{9s=[evc5kiR}uj9>#VZ8| 왁P ]K)[nn`Uߐ.E3w4&Vj5!pS웨_gϺ(VC9t+*R/ R Z<3T=rjycSj\ 7S49Elĝ5HRMj /nHu֣A8&*}u,LYyQZxNsܪ3.F}R;uxnA(8HU_28J4S[ dIR bf{$:4ʝ\i_f<,L,iUp{mra.+xGpÌ@# QOStKC^8̫dH!8>.&~^/ RDi@=U@_'!P[)RJu)-7z[v>IS񦦮`nU"~YLNXpmF0Xߤ^*ƌuQ?/:j38 _oJE.+OpC_V,'zNcGY~ϕ,!- aXj. F)Ϝ_#ԱV cwa]抅I'efuJXɁ6-bz3⦫^Vٸ;k"{3u!:B8]IXRi(KY`""+* K$.j m1D@m:c-(Wps60F fXQBQQ`@&TقOcwu)S%t7*:ImXx-ﳚGьk.q5Q *ƢrA8 o{~dƊv =wFm*,+ݴ?U2q *qh˅ӕV;Qp~cIPLpA=e44d36:VVD<,N"A$ wL-p7۟ٺ(Tĥ}5m|&X4" 풺!Cn1)VE/O[lud+& ,I/]ғ&"`(G},4”S<)?gtd׽eRƓi-_Tt\=JQ^;=&V"|mV7OCBT_s994"qLWd՛e.MGx]Y>aOH5wF~ b"ŕ?47q3w.*sT?p&£VRs2a-?ȱcNgmEW)Cq1 mpo;ggOë7B|鶋ʸ:%_%ΧfdkXꍎڔRzc(?h [P!ta ԲLMJa?<>OtvƪCBvF+_Y;ʷKznojlSgp6劦pcڂ))4:!!Y tbyؤ@Y9VkAp^R˹.D2#*.M@pB8&y"J4n,WɄY+yڦҟG#q8(+t/GIӀR|rT,yky]&.+Ҹז!@[KF/lh~wObyDL_!a8H)ŵQStn7"q^KelN +Ɖm0 y/ha4tV2AZrf_~RV]z"K쎔ZUaڪ?y)fAi܎+;N{q!}:G (`=/ b`F;N9vACF KFFuO#UNkV Ѳ"n gBTiTTכyNnM{hC~Nw=|02me^Yl `o*Q b̞ؖjVr ?C&A3SUBv92&Wݶ?LjRF4@a=2Un:}?nzH $c÷3(0 {B]A<4p(f1kN`qhbU\L2oC#t`-N5=5f⭷RpOUyf5y)vU˒;[DMSF%cGhE9öϏ&e=T#z1s5R?+#C_\f_Ob+qܷg(P1(&9&EӗiqL*AM0.T#~hE<yU+)!OkyK{CΣͥt^ŶYj?J&J "YHE"X(ݿGU M"$1u%uvM7>d=;+UyD'VN5.DSVPyXĹPNo{(f؀ !]hiU[nhdBsV6 @‡!{2F:ù{9w`_3(%MːJۆ$2f) TJ~ IۣOus9mE2^k{lvꉢIe kE{z aSB";WLi <@e!+ ЮC"t wׇqNbi7aôOf<ԇ,y`mfY/ixV$>~APT%!({7gՊwY9e~wgq=(#c93&7>.ŨArL=9gFi!v԰Cr^Y3pkk.ӆ1v Z!q`.2AxQR]|S1{t`Sl.]d_89֮mzm6˥F:PP_ `e q*6v6@X2:)Jmok5xkSKI*JeFߡ㾙0?A4R3ULʳ)ے*uَ'E-}ѽ Z 7<2 _0ff<;N1#:e`Ѯ86 jn]%tMOvW6f_ZT{Bj^ `m:u4֔\!_-^ZM L]{cq;VdeBEb>sG׍|_rÿbߘ?Xҡq6EV9I0;Hˑp=P#<.XrTL$o.}{īhSM&=э*aXxVRDhB4cxEzD]?̸d%*Zszm/("j]Z{H]A0+_F  $Oty@^-CW:{}w69-UJV#쏞9$Y/H5O3dph]@St0&BE\cilTB@Pa'fBz?x݌'C+ Й?|Ŗ 9h)-z ]x9`PDf_ĭҖBHpBof`^b+~+7tyRk eL 9|# ~ҵ h>'v{+҉k>ɪn,Għ6#yAި_9@4vqv{Kg.f}</$M4+R5,$P3!*l+W6vV+3bSYW-G3ϐ7-pwls])DE9 tz+cd'$M?*1ͭ>Hc$0iUW@R},Om(UeSn z\&ØϋO\!]SA,i45/g ÓP;M7OfNկҳZ$Kָr%J<:nyQ4~]4GOLtV7ZNx3679DtcXنDAsc%e狸I>Y#ٖlyv@.,}˙doY--oOrm졣:gh8⎋h3.a~Z=żE}NXġ'ڛ׌tvFT]O5x|~ …3 a|A:rIPB {S>0p;A-և<5y.[@AnV9];..w>#([u Wل{mD«I6/$G4{ 6THmdytqZtPIOND&:'i&v}&86^OŶo{<X쐛fdqO1Q/h5nj:eP6GikFx @/v|E1S > C߁c}oHZ0hU1˴b0+˨xk:%7hwRS"s"QHhXA$iq8ūQ{=X1ysz)4g3r9R\ ln% r/9 *l<0n- R??6;vT_v7I.4R_]R%ǧ{4HʘݍfvF,4MEŮĖNE觯]Yg# 97B1NVA({7BebQbr"Iu߮x|0d2ia*Tbg+.=J5#Buv0k0v#0zN])(7y\Jqq}z&qiҏdi|Бu( IԊ0?e{4:Kq bu{ {~0H6!MR4%#2 NÏE<+~>|Rq;aQQa /_ig mx7jh$G{lڃpK'o 3HlZaG(<@g p^ Czb Z|Xd jBrF>JT" dTO7,Ѹa.UN߁RhyÿAc *lǴrS4!~) ;ÔW|_oeKyE U?FQ򜮥<@"9܃F E]ݕCA(Rb)F_Ě7᎚, cA}±,bˢ?斲UW0SG9yu^o 4lvZr3}X1h,?'@lxm{٤rM[l{T#9P/m2`Fj yɭlv߿')s%,B ߱Kò3Y_Z(R5JL"4gRͯ8nT=WTw7t#˰DɅ,ڲ5ex"-_{_gGV!>"7a^tߨBqz8>!ɱ|'j,1.6Wr{}|U!$hSry#~l9Eݟ|U|=iˮd}}s2dz . D,JC_tZQω.eɆ}3v:WWjNyc:(7;bbpIy!C40nkz/t,ft#!c]X_J%9@2WLf`P6`%4kG:G(?UrdƄq[&fm#˫ᕪ4Xi@li!UKƷFtrNp[̤Z9|eV6)_ϟ'E6Znh{ #*װ'dw4ojpI,cX; Rl" >x.zZ1ޑe0k#YOLƟ/xczǪFfܪzւry49ڽ0LVs~dދIl>N@+X$%`U;tv0/b~l*pvaep_g1Qo'ْS[Lһ`ៈfׅt, :ݕ?~L^Ũ]`+_vrYLvۭ!tw؛@GgU@hșC p4>,H8^Ζm[>i̫E,޵7T?Q=)pB1w6lא͇q?!De^'A-ő+ߦ07n=# 9v3LGކ¶Bz #'^%pEwDy6܀Bb.>a%-!”~4ټ$U1{aOogQ~/_]# el2&@cW1i(32ĦJ#-5ΔR)T4ؕZ7`)m#TtC\zd 'Qλٳ*#ἋF"v3L~f{sۍ3q ،no&mfJmjnyo3P ]QcbќZcZ`=rhB8?; Kc$NW}/"Qvv$g en2qDMM]j|bZTUɜ^W/[Xqv􏃱U4nQ1*v]&Ϣ[`zu^ɨy͋Bc; x맧 ;p7i%ZNf#()d Q9gI%kb_ooUf:Fk.`O7Ӌ h4L^s4?nmKFref(QR^TzdbB6v:eH>DզٳJ،Dɘ3 ^|57I05r2ۃzXrpwo P fFIb)B/h;vvʤml!Krb}`ngQE{H^G?pyGNjeUXbpotS|^skd'[n)|;nj~ ; ݪ ֜}s3])$sdxsۀ'+Q/%T]\Y`>M8d=r).li]oQvOޯ E׮y( H>"1,(bޢ(g/nfkTZ!JH: z5 0pr v >G:Cgv|x0>s=H@+BLQiEN2Md3#jd&ff/ߤE|u5`V \hja %$cQ yj#1DEm[R`iMdž!}mR.TpTYlnjR./*3~C" J_Ʋ}S=o[ ,fzߦ]9ľk0t6IH}X^1LghnPF;> A\9(Ei>=se;?ĽvJ}eryBDfˎA5p('i/ZWBS^N4pԒedm[dijKnJYD,2#7QUh~~%R/\:4,C/TuGrXYLyyAD:0 ϡ>[])P$dx cʮ5mUct\ C2<`# a(=QXfi.gfDmF;6W֮P/c-T.SvkMgi䈾{AO-lK 4ATjf.|3z>/?9#1:fXO*L` FY'R-ߢ=N;K@Wz6CDp l*&nLw0\9Vf\j4d ^IC>E]˭^>uJ+ uuS[ bYYz \5faBCQ!'bRq܀jB-pYmJ p\pTqXߩTʹK@F51Lu4nLnű܎'"f-N&8a * Cq|Zq=:\+i1`5Y%Sj?zE|Ojܵ1>DuxbiEim*։Ʈ 'Z:O'<=^OlU:{15*:\eQC,:z/E% 4-./-Q\2K{}յ<-ndk54wONUXUC©71c=u|PSAU %ASBE^Wtj g?PEg]k<-#{}c CG#@Qn<:Fܩ8}OONy&wfMW zɬc I7(Y4/0,}8kȽ`B3#;H\+)l(1C$/q+qޠ6-0WFas}9O@s盷"DA ZN0 GX.),/W Zy`/% 8ֳt?ڭxʴyaoi/|\/} 7A`Nn,t+ U6W*b[uO/M^tԻ'ZrVզiuWZ eAF:u^x@e)K{M C3$KZ4T$SQ; оABP[bL|gv.HI~%]]"XBJy-ѓ]4o ʘ;YNhlַk`5LцbT?=1hkuSFyߜ[y`G_>l';$b1b.H!ؙbD0m|'eWtOLAB~l - m7d%@Pn^/\{$@&' [ -OERSel}z0i3;,r]l@#뜆48c#@˨M}j5yiAaXK6^.='4<#TM\k ')؅"DCɵ- b,kuטvg?jjPuL>/IH]P5~53 1$X2M4ԯ7[_S EhKO]`;uFo^xG1Xj EYN6;7n!f9TPVt:NٛS$?9]f~،Kޢjw9J| 9:3KJ`Lplyoeݯu#qO1{kJOi6L u}ß; !81(Jy4e3ϨcILcSծl IFF?ui]7,v={X1ƦTVXD>! C+"$"40Vɏ9JrOAfcϚ@C-yt56Cwz'En˄|R) #3VQe-!S;,e_Py,'$OZlF9 8I2s쇑ע?yZmiR# Hi9`'˨V* eI&ìu`f:>%g3}%iFVC='L}B32~9!bףj}{MX'ʵ"mdK6WJm 8yi{toVGB,B5$ dMyɾbń{jоK4{.cLjpp)ϕ߫i"*`I8(ztj|l h`s gYޭe17?/r)c ,{mN極aZ6sتR{ EHO/~͐Tm^ٲ{q{;R;o"'cxAFj|!rfAp pMV/zM2˭7 TO/'kg#8;W 4pS24 9D7#i"pd$~թ mM rN2 ZE%F,89,<yt=@6'X6AL}bơ1n=e ^2By\4m{!|Xշ2Uh:3"$b 5~"BQ֟Bz۷BJK&㈏$먄/+JeH?ҿ[Q&^H@xŌm2ٜO';{CC8W݉elʛΔ3i,=Ek3.,½WG[”,QJ@'<:h|N\h8D[j 8HCl*T͝n<YM]qP| 28AMk>CC4}mkY4{h[l׃ 5^awI'ICcݪ&-3*f'"\]Hrą{*p |sW/}ݞ ,-,S 4e /dT # Gt۸ }rz|xヒ oܡ٤qw,R0fߐ`K &n32=+#95{y`E$¢&\߾$<#@$5I%녅lE>fV.oRjhe{E1Aq nOUSlRatLXeu "u"[{>@T0n.FIHrG`1|p. hV͒v6Ԩ+C#s1&h@6aB9 z>dQPW뭫ٟ1s7v7!gYsgQY\h'.ygDI&N|Yx[7qayPR"D.M߆pMm;R<Ъ )SE^0?{;w ok4C5+zݪ6:VgfSKb)y<8;`)٣F_n>֐{9<;iCL(6)Jrf%sl>ykKIjxc7%Y{jR`2@ ]mSw~p(7/ =jmTvA"g`aB3ï?;WFU13<ٵ EvLL5N ē5vx;A:~Y{aj\bR(^[%Oϟsڕrr+ *7&724@AP { *̞ 1KEwЩHq,dQGjCiKĹkJЃ%@0yHpbɃ~|iM D?A3P5NCT7&hŹtFxd&5Ƞǻ6!a.G]=.B^⅒ie(Q -V3LQaW!syydzkLFrr GHJ _H1N7> GC=XA=YGMhW- 270u-aFHҧPizz,r-#֐`=d8.؋F|zUMa=LQ. `dKݠ֪@͇68|?J<NfWS%㥐T8Ս@OڔjgiJWp"iB6rIlچFtT/ͣ@ D }5}3sAUdց䂬څ^PU ?P٘dU^1\%I[S*a]rh+&[KQe / !20Vkg鏄/@몇6b}tav7ZףDLgBѦTdzZ,:2:t[[4f%SD`@0 Ĕ2@Z_פC؉ NFϝq%<p6քy-NPwƏzh0%6O$?ğ5\w}U:ژ4|-3㈃E%RڡǙAnAXO9V3Mt2&Cs|`0"{CƦlI` VWd7އV(q"3S+Ն\\ _3֚H m8)0bʶLqxz&"^{ԅB-r酠:w^)0PFLٙY]T7}Al` l#Z˖x2Ezۙ)_$6|n7iFgUϹzY*IuL!6/dQȘI`Bχո_bVY8+ =b^ ҔD_qf.-؛Zx"rJ/J0+4B':"~2" ;q0d{c=5>}(g#S'M u`Od˓gI=@ۇV(|{Ԩ`vGp`~66*5Qu (fĪ(0ɖ`DF-%W~^ack޴(KQ1ƓJ}b'&c, vĸ"+li9Hлr{>85՜׋Б$P9k'$/# .uXA Vr9]k1BDPF3s=k4j6*2*_8UE\egOONSink\[̲յ" RK hlw m^i~C=l3c dƥM;E0B)%H(u򺼌ϯp{~6=}ar6^E@ J-q a,:ACC8Ds)=嵬˿l߃b ZW њaIyHѢ#oHf'LU ߅)OYkky֔53$Py3f=ls(J:ڼ7Gp^7`YV%6sB&ZswJ}}w#<.E\_yT0v4{]Ajze=C+imze bdzb\o :(=%~ wУ>OM?Պ?DɆ<_n@:kì iw i[prSS,vD}ޕ(SKwҸzMhL{ Epay aLqbni]fnF#l䉆!7?iDwEI T$@N_ۜ =̝ c˂֜eºCiNo7t<>jQˮˑ@/jB/ʌ{JM|ljQ~UK! C|.1VQrTN+5Nċ 9|L溎aLc F+J{Gmwx RkUU[#A$^~8q4EuUj絎^Nr>' |aC֙\.X gztWD)?S  Ӹc͜:#ųސx@J\ HSA 3bH). Ni0QXU6bT@M(ىr t e''⹭5FV $mpj ,hհVA}٪(yDU>H0GDŽLY9c*v7#/JmTǘ:Ñ.@JO±E5͇z4FS7ǼC!jl ?Xm˦R}[G-slƩΝifg'D2~An4,ؓݽVS Tsj/[uG].Vw qb*tII|$²67~o=8ϩl%.ɻ!'@u¬`a2'L9K:EdhӃͫbmh^ Z(j ma;/b=.P Eu*4BT3=:>tJ)Ffbĵe4~V"f5tXxբs5{P :F}'D2N _3^ _E3?Yg(3aH!aR6_/El[cw2b4AaD8F'z*cJѐh9rLCo<9pZMq0~wM^DBP9Q?yƶ:Q[-X X,%54JJB=U8I9 GcBa\dBNV v9c@v&ul%b\[uSe5 dFǨ_*b@O<4r,y넌-94N-ۘ W &qGض"7z?EjӾo`? w; SbdW0*ŒjJ -ˑvl^^eb<$`'ȃU}$(\HXx@dW/XY}rkw:jy՗S8 E-[ _,Lb[7ӣ?g+\rD>AUUekZxɹ1`+ƑY(I1MM"P1{j0O5ȳE0U8h-X$9m_fGCMY 3FA+'Ә\lHk(dd}Kv Uѹ [J cCPmҪ*gH@^N~-RY"Ӈب3 X&X]`f޹WV:n(ѩip@K"1qڢL^7sN|gJa(g#*mjȎ hvÃP/ Mm%in~T -k;J[H՞'8EJ6Iu.uL׺Ē*ǵ)jB^BS:[Jș@<ԃ% P !fUOOakY+`O,[=WXaIeq(Ǫg[S`KԔzʚXf;G`FOF@ESϦ|I[GgR&B[x zx.t2sJ>xlJ"0} KQ̏ wj%X øX͂غMĶQj%W<)GsG範&vcs zo$q n'?+P4!~ǏסpaG#B_ x8kŰ-#c.֥6v7bm*T|Uk9s 2l[g3 yǕa,z&+ MU)FDB\j%)z['A,;2Ơ]UNcרiֻP݊2:SyvspK %[vA|WHi?[ִS /q_~q<$ls4uTU'o4lպwC*g%aN/_Ve".b6H꿨nAFJk0<x%4ᜃ }p[^_X9adl*OjHc4+Y'~$WTWӬM(]A< Ϯ4\۸Q`LUO'H~rH̦s̿ S¿$,TރvLS$ '7D.7Iְ-@L6]l%- 9 i/#8Z"c~UbU P 5j[{Լa(ZhfаmF,ePq0e*eUhwbf=]E&i!chd Ԟ g~3"g?rFS'[ҲsLI;T!8{9/GүE:MAyA'8tLΠs 1%S@I{=GdImˡ1|@̺r^N[bD `{"ܔֲ*G+.*h2AXN?j6n{ !?Q翴45ޢkEt]|uWpmD ? LD<^h}Zm^Mk#dEg5+U"ɫBNԼ MJS3m3^$զ<&j.75RŦvt*]m6rj+pՅ78EEִSGg@D%{5S$YGN_FKܹg]8Y>M*;Z_uEN? sڴ: (]\G:%cɮj\fg-:Y ]zl$3ʖڱ/~Ierd\hE@x>~hd1\:1[LbC b/xwQݿ{#\G*kw|JS1(4iU%s+i/j)Y2|epH$:zhX]QV[уO%nAU=$f<4^' dYa+FYo ŢmTldcAQiMf_zy˼9Ėmd˕U%.T`hk|.^>3J}k!B ?Z1њyJA05* gR ~y}cI I>r=ȳ)!)!CG ^z#L6 +,&?1!fahe|ؤN ! c-Fn|}1dF+Ca9ޕKff8Sj~^ow̢!I-@UsD;k^~^G* ɐ-µLkJ֙q=|_2_VDf!PC nIclb:!9ָonVwr B쎐XhXcmlʤj? tR`0Q&w?%^r,(bjl@T|8-g'JL<^/yQm1GQӀ* Zy Sʞno [e8͓."p+5d Qyg#pS-Wi٬j6f:,Zm?݌΢a0.Z¦DڣAr2Jѻǐ4U)Ti,i,&J#meCg`-'2vZΠOIR % =ՄRdd qNUc]zZ&WmNRiptON=]lvPٱ?}*g: ź? r;o43zZ_o,]mF/]7Pm>`)יT.(M#y'sO|; Xu K®u[%L?&TAxa!9/s%Mlr-̸ X!8#Khz 0q @z<4D&W,2oC6afw*o&<㝐_ r0R+;=urGiSp(٤̈́LV[g]ciQ:c9KzhuX93lb?J 'qDŞY6XZOOT}ofkVLqw,x9#9V^4+!_:gs8e {jQraLy;WQrPqWg j NYϚ~l |Wѧ|}Y- Eejn0^#̼`  mm; EN# D007,=P;LF@Iҍn F]b) t̼ǤE%M3) ^b동7κ}6 W Y]q EME]찛KRμ xHEzD~҄(n{DZOijd(.} ͂Cix7%*vEC&#SRz+|. Gr*Z4`K@R9TVz3k͝3~iKgˠp޹OD-6~ۜ~xSqzѭDɥ j,3MJg&?&DQҝ\٤Yz2<8$)$A%5:47"YrZ}4yΞ3<gȜ ֘*VxuN󵮒+pYcnqa| ZP4aoMyȲ鋗01RPwtT!_*9&) ڟ?g[̗v 75")L}"6$6R:*1*+k?I[nSۘc HCGl {jeEl!E`.$ 6 ^x2N99+ p!ȄWNgm! RÉتK-/&n2ͶrMHBc^Κ!{9 ^%eEa6O!mNXi ULQ%]| n7P~St~0-Ճ3$:FDYۜP1Ge!REMVC]*d?gH85[8# iTK ycqGm&yq Dv.5bBix_ E9xs0?! 6j}*܋E~ /VvA9o24Gbn}itadž!D2SO sA6Srb@m9@N Z 4d #rɖ,CkS pȇC+LOL.)iZ?B$u7ID S? zNIthg3Ù0LQ-!.^Z^!klJZ{ [t-Z2v1Q /scwŵiAqZ0xp.]s^cr"74wcJI6OuL2 <#Ɋ%{8ډD+;u>(ƺZBbx*K/3T휒4{$^|OÆ3I*ClZgWwP՗ԄЌ@T)!MS򆣓w(-]/k!Lu d_cbofv ]˟ >Ȫ<` 3IXTѨq$3Zڏ#OI`ڮ=Ѭ$h&  q=t.IICGbsdS}0A`sf6ji&jlNHJ>;ioua"*=LVUVlԉF*cs/v-Vbzj;⒴{hUؕ!?`C-#k="Afl+t" OE&msw e]HR^-jI~΄5}m5pMsחa޽# ;BˏZʨ92eiӃҊ=1z9.h(AԼ.# ֲ!2!dL"U[FZ Mh;9R}>2T(Y՛yxHN ZO-N7]"sM) @i<jN]ΥIRj@Uv*$U#xk4nio3D|TV,d㺞N{I%mINk"u!~''"|jU?8Ewrâ05͓lrl?bME=XڊB΂rTžWU T>uS@:dxmU(SE!SҰNnM7V}!&TcQu^X 0Qe4܇Q6  Kݑ6ҹmVTQI_a)Cn/@qwُC >*Ӯ_=z鯻98bp^̊,TA4f2#/Y]+_D(RiE ݚ(4Fܘ_<"IC FeGyʝ`("SDl"׌b q=sڷ,Nz85}c%R4qdk²Q[qÖ$ v (^!sQ/+>1K b?1OmxmH\gws7KU%NdUWd$wRO- fDU{CID$"b: "6r2,^;5FmЋHEfCvoDY, 3yyfi"E s&Zz`?KOUԄ؍HYu%Cc:oLߌwQH3?*ҳjaNr?J.G 6 4, ?GFjj/V +u1 %ܔy5hwcSע1\?X 2`[Ir|CǬF-3D߀P[WH/LB^H`%넴JM:ߓߪ{‹mV+] Mׁy!f~s}~AxYmfI'3+yDwe\Ez\}\Vc{x)P@)Si=߷o;NOrbvnXta؅v 8p 9Q! a~B sb>sNBWG \2IuPRC.d,gw&zuӰŀ kȣ iu:;Fکݰ[ِ?~ fxäfzOJsa,zQRi49v//BZ I86+! `]yP'}D ſb-^vlpOׂ8MnJ;_] 33,l:^j2*NplsJ00cWm4-LbQx0wT*8@2~ֱCPK]SB9qSODgFo~rf' ;gg-┤3) k_)¨=F%ڢuBՓrKjZ\t G3N 1͠"@ *qh2ҝ)+l6 |5v"1`\m5s)L:揵g.4EM$iTy0g=oXS듭x‡C( iYFRt׌7)7zlsm`Mi] 3C#-"R2%؅L❚ᨙpI1` FS-w5>Oj$p;}  9NZdyIJގ` AO{͂me 8sp  \v^¶^VA6unigD,FR`֍Ad< a]8&;2"m QEۏqAEY .5P ';tf1kOYVEӲ1zѲdKOg qfi$ 5ޯ:]*C2qh[r1/tJKǘB裡2)&aqr BKDAxwy62X6t|3S")/Nb%}R%vCspC%Ǚ=)T/= ƐG: +2N> aIjrӼt憕t@4o@l{>艁bC.j(* ݱ1}_83̎KsnVw|I!Q_CK45=YO^uZ3ʛBLN-tL݆; [J TLk$!(kA?hK.*el%4r54OO]S |X .͉^wO4 wJİ,qʑ{:-39V e4B}dYaЇX;~e:xDY1/S9%=ÙPz8y 2oL-l;NGU }8hC\~ۤ= 8Arv H #* ]GmF뻅rwZ+>&r叓̔~92ee~$0?boDqꈒ6MҐnFi7u>ua#f{粢!MEq0p7jGzc>hf/~}76Hq>) ]$TF1rPZX<`č3ʖ53`utV4TUSӛ.yM;گ%X1BO\zsaOΕRHhnX}rI|v7MDBm8ĕZi%\vO X 2C 4?|㛈m.@oR%M2gPt4> 5tcX70:YI->'+Hd_8 0 5CŸ][yU}}kWEEaNqϢ;%ܷb TPeVM2i-Pi9E~vHb)(+*AǶ2`SYQ~&l,hB9Ǻmpи8qlCV#6hXlW!$3S\IՈR#Is,7!]WtS6_X_ꦈ|TksmHt"фCU?M#4!O^c}8𖒷Fa`%xSjbCܒ8QEA"9֓]| )` w92d_$?)GE*Ϧ ({Xb[5rN  ȋwRҍKe~ )^V:? 5v:U-LN2Sڅچ([B-woxYgQ|<FZaoKG !_xu  nq(X$ıEkx fWY>xnPn;<5ҊZ%K{ks6Z.o@n|u u̕h GK˝R^s>gDo}`hnm6!O!hS{lXr%'y -quPľ2"+vXs' <X,lR'L~Ј-L%'@.Z<6Z<A`^NM&8y 0  10]$ rVF&DͿΰEw hT+ά=1lC\y<3ɕS0>5Yuڭ&#CEL8q4UJ9+C>þ->',lϾSwlIu~v.$ ZCtښ2!䣩 eg #3305>>U_0$^y]/r{B[b\ rzp.?5ʒ "" OP5@ܖy*Mcf$豋eE4=jqzw{Lc.'⅚z)۴< d#m R-=~l_Tp [EjA\lbt~LQ=:܍f,9[P (iJ 42cM%FW)(42M0hߦ_JU.s=; 7$Y̋|oW"zSf{lY><+%d |0(h cFaO|hHhd ,&Un~/J  }?ӡ>(5OI<_"Cq؍z}05Kfp$3fѠ}D́Yt6RLUS/Ll^ ?2 朇|pďo\f]qŰfK+ Țt(O ^sl:sv!,sv,=E*UtTW6ŋ_JϨD£+@QD1oO%9oB"A eҎaJzQ ;e~-l67ґir‘prZN:ϵORF怦'u U[M㎚:KHFw] PR/*~ql02YO7'5ˡxNL(0N6;yPƠKZp{gLES~#,f(E^t&$ Z RhIGm$#fɶ*.AnzӓxI>N]6 ;F Mh#H@P0LʁtL !8vudDo-^BvN5Tr`TGeR4w[U7ʓ4E;&!Mn@ho7'hL(U G:\6Uq).P]8qn*b#w؃fb忂.# $kDlGL#.d'b]˄v4opHR~Ҩ_U1 n1#v1 rFޜ/gi68F4̨sKQ{894z~栓NϾON 6ƺ莑ё?[QM3X2DP1 M4CnDJ7nmfY^5-RF֬|j ÷}0V.3y`qތ4b//)#㠅P?7o+,WItFJP͌P40eP.h q mC4pv]yUGZYUVtLp*yH{MP>,LGî$ >XKTq@bݯIk%> Wނ3NoY>ƌ`s'2c6|y_HbFc0ۨ_wp$W#:vŭ#m}s\-Jc-p;H'PR033J"H~зj CzKc^}@wH{Dbٔ`L@alI Wq_)*D.,Ci¿FXRs 'OӇO54% mHg27Qϋ/ UXFL :U/:~;WM;vmAazX&b&T1a@\P䝍_n,tߧ1<߹󹣾g.#MvF10(+㈁ldwiŒf.$J uEOg0ruu餐bF9ȝ(L᭙^)k=?яCn6H6 6Ex&%vQ0&YRe3D)_Xet,cCNh~ogQ<[\)3dЊ5ō ;pjtİ݌10|l*|aUGJr[kC T6!!u24a b5O[$uN[3| 㐞eavTڹWdc\Q>.W QNCK"?ߖڇ;`u XEƁ$t=Kpùe}:>&-2SDTդ RH BX~WcN-[yisߞOEEyiUd# șҖ !:'G@&fK;bvBͨt~[sy5PΗm>E)΍rbwT%1'18L/w@BqN`}OvW\t@L8PQDd_34Oz)M ll_{}R@Z4Ii=$J&\xwJxvHղ|*|}Dm'<{MZN`u\g0;+Hʣdo07'/E%{WM< ͽkذ%1oaֽ.7PmDeE '1B$`ڭ,5~9#חh2߀ܺCrc7I7a'ՊA/{5JWG]!{/\8O8.Ӆ`h ;OZ&$ߐ?9Vws֐|"hBG(j(׿e>V!|%m6Uadu=Щ rcl zZGbgKS]D~x ,P`z(nVAV7"f@8ewru[\f&wr7|ʤofb ~LPz 54WgU[N>)ܒ,[ J+m>+j0\sF;EN?\ 5&w'v3ҭ^_Vo ud:eNg,bEFav<)ٰE.q5jP抩_X)=5CSFOǢ^. 9clHv"GSy|j,f,#PKB]lfX.#d{P{#61 q@r@=u98Ay&5 QC54ӱnIB<-}+Ka,Sג0 WukV%iqkg du4K-Dz2 gFC}V,S'鈴z7 $5#Eh1Q'Zy|7nkrFb:Wjoy*w]Y zX:qH6^B58Ue̪i'{ G'WC'es(tOǟ!Uh<.ě:/\LGFۼtd{X";q ^cZamCTҢBؠ:lE1GlJUAFm8)T둫" &/&UOQn6gbBfy2'61Tu2?!@>Mrz_ΆZ_RM-&Ca"B9RB~ϐǠV![S3I:F 2/Xj5-]|rs/瘣 DL k.UjO7lfyɯ]T_,xwk7 U}<9aZJ^s=v;Q`Pԃ;a.uRn$z0AuYv tky #2C2sζԳ %;ԴwWu]C;@UB LAL?1R͘אF>v߯V#e bI2;MM1eBAuɻ;{GC-i}^΍P&޺5~m$sV R$]g PD`YgP 7*W%R[3tm*tBPZ^:kp@tX<{0bsgc4 E^Q9 Z1{6~ eRu@Ϊyu=G[aav&,5J'(=NҴ0t1Aу٭ ߹F7Imf$ʖR ?紞 0oT_%drcKv)?Ճ %[me?ј>2}'ѭA[yWk>A: {݉ Ҧ;K;s 2JTノgezh=3]!wqj2_ #v>R^sxjc1X~/~Eg{_~ym.]ҸJ:[X$[EkXZX5?<@ xK-,pmnwbpW,RoV3ud c\{I:qm"/Ο@G :40.'mjo[1}7pJS@U՜[u߇qQFenrN''zHi;7ːh9/I:h⃹ti["}mJ3]Ji]:h`ސds<ڣsz}>4i:15>7<%Va6DVھ/]k&)N$߶#Õk۔oҟmb"bJ:\CڂHY/3N2k'pvC"B XE~KV0ėRߚ>ڔ#I8ʛ1yyq&ݯ3y9$5&)0D(~ArLFBm7IIҔ^GU,8h45TIms% a=z$f v", τ{hIQ:I1j:nM!\L nSXU<>@՜4_הYVsصFӠl÷ :<4tUcB {UXB"-R?z1.A6&{yGC'bE%6S)>=Z, xµ@r,=kJCDzQbrz!-zf[cXP 2}7g7`$-j2:^~nq"乿9b-TpsUi*&9VezXyP{sk[^MW_~2P{bXSCAyG~&X3G^6ok*&\ nI%[86`M6|T8420 HC6c5$k*z˧S+NK#>))9?.+_W,\׆(ŜFJ1FeҞ2uc5}ʰٹȞ0k^jly>O! %8<qYkEHL#jN%{u,Cv[(o9=YDz>h6fsOp]:O)rSQENK-~Z2!ag[3Qmq*J/(AcǧPp7䯝'(f8f-*ffΞ8 ԰0iQLmbòFb_/)<fVZIe@ƻ|- 9&djT xMLACMj[V!+m!OǧO41r >? ttOjhѓp)lW뗧ۑtÛ>ԄxC'[-o;q:, 7RyD"高Ѐ#*DYsਐJMOޣ`[0 O(rH5py5*QI,Ir51q40B_=e͈b3&!FvNڷ=h *4B-`k~=&qPl)$#!V *0_9t,._0[ʀpc "1K}ъɪ<™ DSZ._bnOPM| ~ 2RgZkp{0[%blrR"Wʉ9Sx02ڳ\ٸ8쾺IHxb_D|?x8 w\]u%{`<7!.$'l-B vW[EN ٜ65s A'QmErWQ[/#ːI)'͎K(G$bNBb7I79>,;Uj`W~T>g6'\c&(-Wg`<K D6k#Y8/]z8"{|::XA9:WkP«dU; ̌j_ڗQq!2+V z0݉r2e-^o8@ޗD={/nwwkP LJ^ÀWfL^UI)6_S7>xn'm̵,^P2D0 ZrG6ltX %JE4HU|#QVQN'nշs:6N.os4BaO=RZ]X}/OE3o~ﲽ'da>>nQ3|R-eՆfo^] {è'xgsعJAE[6KXh9ZQrz ɣq[$ڐX(?/GG `R"ưZ0{ZV!x ! >P!.iVp&mv gT|0kݑ3Lqa>$wV:UI$m5q؁OYNiCO( >I=\%'Q-dv@!!h"0#C2,BpW,ά~GdsM$ OG=Y Až` g W^Q+I!x2Adز0TnF`)q0ta4+9Ս?w-.0Ewnn9ƻ:ΥS w9^ۭdʻ!ek4q@ܐt&KtjŃ*Qi4p4.q=m Uɢڒ8gut-LXTO|0"Ms90 brBrDucS&sޯ3t7ZK'm?3%|S#bL-":Oz3MIKėGgFbT uIb0JxkLpq "<`W[zhM2t}A VtsC x$ަ۴ ³ 0Jˡ!?ٻϼaa6SdYV[K 3/K~g5 0`$) O$/&/PHIVP+Ѐ`nxOJd[!'.:XkJ0B%< ]s\./;,VM"PoeGסU!ߌ:e[v=BkX(hf>%s:G1kVo)YK""ZK f&x:ı7ÇPS-088#vsٿI  mGU N޾$;w,LVz+}C\g9j+Of|/kѳEG. KICah&rhCR LZbK$@Q/}hۮ 71@[TsTmXU'U ޔBVXbKfEwXء'ߵvN4T'VÐta^k~FOʷ|dp] >MeF,B < &8/V9qr Zc}!GKH ܵDs5d+j~[.a:bP784K%)/3aAlCa)$4^mT QH먜ׯfvW.s<LJU SJ4 ˋ~%OC t\BuejMOhc~bl8<[qYp~I ɗ`J!%`vt%&szZ,n5" kVLHu `,,y]XSy5vGQx|LN,(ТO:#% d2x\.ܶ.DڣZu=0KDR0T@ɏ8\2P3\.Saor+Z5ĹZE͚ѤLםco ¬)nD:ƶVXN{10QBxi/

BǪT")1{f>բ;)EceB(5Ncp;j*ړS8ZiSlagn**@.X? ?1_΀oE4N 6KW~F fH8EuL3(I/+xhPRN j3V0\/!5|<7 sܨn~Ds1 n[RFAnzw7u͢DjMJqIa`[֖U <~v &4ğV :-QߠޱbSeΆ؃V\ p"/LD09`sz]S?6^t<(-1P'{Ẋ_ݰƀtxmm 3461qIk 06y٬2;˪9crWkR=DʛhA)! !D!]p Bz='*˯kAYK |5t5  02OaCbf4-nT:8ܗQ$qfֲMw|+t\@"CWPw\g"%Vn%f\acq745 <_İ7Zxx9nr"7辉:{J/(ݦ$PkFgdk6PgW"m_Q9H)xu|LkXʠ"XL_ Y1 q/iW5T>f- Ds$ g'Y_"YɜBn{㜌G@3XVKbM%Kv Kڕ_@ NNl s(P՜zm+co.*Q;|I*z'=u=U=|_<;< I9I\`L5,!jB"n&48'/t5p}zi p\ 査ހ31NNc#B3:0cƓҙ՞x;A~VTt7`gPF[}?ͨhnk = If;1x|,iʒZi}mۙ?LSR?*B(c&b׊_ΗCphZ`>m{?#b%϶(dֺ1t *2x[ven(ID&u D757Է$Zr@Di„WAٚMtе2~;[㙻KkM>_<@];3XI &G4<DʨzL]E[amDz BNzކAE-Ǥ].a ÷SRUƩl2|}D++ƛgƟ6!]5$M_ G*zcJVp؆ICzBq;[q@O8#ˇ@{/kG P-Z5:eVp=Y08ITyJnէ%3nM+Wִ iN~ӈ%7: O7{< &|u԰//s~ unHhCP ^Kc K qJsrm+8]G}߬8SV|O\9.ARεpÞ~51i7yP?w"+vAr8ҁgnvgRY |L2α6=/sNͬM3 G}]G{轈y?@b &@ӄy 3&M="!NTsL'TM-0XBf XDCK;QvpYd@]O{~ZoB]|ye}Ε'_#zTPhOSPl`{[wJӠؖ0HHq-'M|\Q 3|y5랋#yQKXuK&x =%PDCB/l8 !9=6Rr8ua|aѹn!Fxn upͻB<'ru/zIu>G%9 i*/o_QlO8Q2d&TK{"$} *m  i2Jܑs,ɗyGt F3>\&W7>gZ?[{u4#i@p/lM⒍_bֶNnɪ/cՠ$Mb@RNdWo]چϖw]6HJTHI $ s^藉DkB}Ў8zXݧF|ܖT?gٗG]4|,Okjk\ X %}LR>Dkp}RќCbW N !4U<u8r0ӄ+dc' է':Plsf0Bi܅d}XpudN]pE143QU30 U<8"8a~=ol8DsWEjB;%r[$p#1dm`h,vLݺt$t&!e'r ]W.]Eo:%;%$fB>(mCOsO@C_8.% d!f,^S؊:N.\Տx+oV,6i 2"C?}b`L$CGt~@Ñ6,L=t_]| J |oRs>gۄergǠg@VΣXKh&nR7א72d!V346>k`d(-jvx)Lut]ës]8nIlzV^lMe83)}8?C(X͜KJ/w֍M8?<#A"qZ/&/1߀ry GDFuw.9XY!(yD,\TYg⮩8fq.M/x* '~y>x}pnm!0?yu+岹wkWWˁD4.2;rbGa8٧ ")6"ו@cޟGlxDYAiS{6eI55@X,(Ր7ޖ+ [8WRR/M?_h;纱wjm8?M]Þ z )j8օǒD%;w RcY;Uxs `!W?DM@~[*kK҇C sdʿ|^ 8{2kPQrDw҄Y1#}áeqW>ŋ]H$sZ+ĖR ICH,'ߵˡp76xl0naLhiGûxų菺m&i~(jE;{T1 IaILL'\uP\10f@fiHd4#vZ@?3|^ޯ2tB8?k7Rن(32uK )*Da[$U[esL+tWBUKO*na6MZK k&e4}`쵋rszrB056IXKƽur4+[woy+]Cd큲8`r|gFvbћ2Ouu ˀcSϾh0MSp{tT,i_³YA8X+rbeR<''lЍoJMq ,.ϩ  Zqձ԰Me9!9V3Օ."07z6q$'ŖAi4ӣCxJ;8{1/rb{ ?D\ }Cm&l)(AlPr`lF{ T o?}hކ.أ|̐xHSk 緧\]K {, sqЃ+nakpGɼr]Li-rĂ 'GL)=DΝ]Tj`4F:~"fv0@8Nn1!' ہ]{J5d9<`#Ś|xru{txWo%$߰1 5.o9Ļ=.&׶^4 ] iF ,IbW t %.⾂""ท(G?7/!q{9=؂oo Xi~AlQ"+;A*Eg?ӻaqޙS,Mr Y:uEM(wudq4ڭI4گf4Y&Bq$iA֑3oy-^SK׬uo2%" 8tPU$LE.R*$Þ3]rYљ|WrJM AytKOt' MSk8]>2(ƌE >?3(K'}^ xS a٪Y *e;ZZmݝAԶTb=sݟݭ4IQ=S`xl{F.))MRR-?$;m]VT5ʟ؞v\I eC2jK#v->C}!u5C`U6ӤӘ=Ql A܈z ņϜQB{pIXXXaY`Ix2 lڕߺdō' qWLGs.Q.2_aTaA!J}wW%Sk'J'{/n 3=+TB}aCC{hB?.ŀsx76w"+0Y5) YX-69KƸ?8ɮNܥ W7Aī1zzȲHVڗ&ah)C+pA6BbG6ћ5 - se$EgMꚛ6lnV3/9\xD_BV;TgʺT3YVDc//2bF@<9RYX%Tt}63~/&PZEeDjD)N[T\mup<0BC"6+XE6\cm lb[ y̠,] xQdY7T_Z ٷp{`_4YBf8Fmȓ֦Zr)$(J`@ ..CvI;A/;ICB@S`wM4$4uj6GMT'NH)%Q[yRE5$WGY[g9qo[DO2~U0;fp;Ǜ8*A2ä:_Ps_TTmg|tn|`2/.C³^)E}ZXYDhjQ{ !|L+O k/M HF0?7 Fx5|vLlFf2P5%0Ct jHh@ɟQкV;Ā2,ȢQi}-#ao_V"VcԉilEqrvjvLt,_i+_˱NN&C3ByBN.F _uv:*f6BȄMb)ἠiidN1o[kY;뉽*»ap8q`\ᣯ@X,J&֕&YAR|4P, ߗU*{\]ci4JJ#4P1#/Y Bh]՗_ bƘ2}Xa=M_Z?:i/od@oG;uzL,fbUe#_1fvc n"ouz9|Ijq1HC.TO/M*)Fql|+ ȇ`YAb3b2(cFw+,; 汹ҿL񞐫)m;`x$K_or:Oq{:tCueZJHgWn| (zpk-ƫb,;P[ -\`X3Ս[\jZ ~MA=Om/Vm YSX}-aKV\dv- MCa4ĭ65 azLR^N.`%*(Џ#ЖPr|yY5 .b؊6ŕӫϧ_^~ DZᝆך"Y5KqMv1pQ*bZljrzd幛gn8I, ~i~D١hVlz񹊬0;]%hJe6ܩƗ!VlUB+iYc"^(X +^8M GSvHE|oِ*bjh+g 5`(U l̀H byz08K{HUo>$,uٙp4&P֖,PLu,i~.FeϺ F(Q{'lrUh {a{Yo̮f`vHɒS; 1Xi[(jaci.,ma6&('X?c3P'o=HdIk]L_>t;PQ{tX]KuEbK"ќОާ3eڴQM̑W@^Qijy%P{OmKdOIPD(p1J%KA sO3?Kt}r uذÉpa`)bv9d[˖1ƒ="m(z"R>`|`wp_I eek1՝ǒ&C/8ah.uj* Âpk"Z Er>ՙ ^#͑فgAKȆj㵈oOFÎ5 RW~ѐmhm:>˼a^:JbWYm@L5{ФI:`(:B(I~+N4x:/<H\zɾ7J^l|/vdDV!~ \yP-Z'?{)p*H;oj "< Oz2:w-bia0sZL93bX{g0dLѮ s*2obŌTy=N$Ȳw>S!?FLv}$Ʀo/x#@+IJ9R MRBM8I ƂERfgV+Y\1U ۪0=`zN1e^p{-X#14bT bx 0W4`oggh|qHgMRfź3lަXӻvn8)e9Tß5ړ`dvi 'o`~;cn8~gG ҆jkt5WsfrI;uK8c۵ aadԨ 0g{&jtTvak)vԈˈtfb#C{yIA h HF (]ߧ(ḁia'q0n<؉$^IlБ1y&^(LJ%0uhm+LhCH9Q5mGaU)77w)LVI_n}9{$˃UH^KA c! 9(^}_Ge2:QXwدcGi (sh5WψJ :A;dҒРVH4M)-Yq3C;ۂmZmXC=$fgޢdNM˩QG߱/p,݄%?y%s?z^":pYB3鯫vkcQGi5sfN/5*(φtPrk(yXVޯl<<ڵ[({l[nf å7){AH [""SUsz\vdb$A'+jqGr. eCJv)$\U=ۣwIek9}Q,?DWPTz==1lcƧsRu--LK𰧊Y΀!`D.L/&g;)xcEGϫ]'UGe]EM쩿tD.`/4'4X?e`a,$DP η8-6@2^Jz[d2V9Z)RZ\i'^+Pم+sǯS&p)0!ME]"+4axTw7U@JQ3dr1Ei冝iWLD1!ijt?TP:?4 v;M8rXOB F>Q9[pdݘT`(Zg|91Nfhk1P~\we~傈jO]xq|oڬ_W$' DƇIDqͻ[ s6Cxlp3vz#$'q&~疀6?vH}d^<#>͊.G1;܂Н 3P9ΒB'~`奲=4;4Yخ]fE&},doF΢BO[d47uSsa&-7(/-jrza.W4*n{UuM> vAȉğ:=vp7‰P=R"%iRF6a"$ArE5 j2Y| 8-at1NNcr|VO־ԍ=Te[țb/1SJ{ӇZ)Ӿ“jlO#TuI߆+zm$/'eLs tsƴZ5-TĨvdc'R*6NLe0*acj*DuBf}@3ة"Jw̶V~HM;\b(8ţ<`3LYH&g2kMomF|zTkZ1䬞MK'gM9k:Z_֭(Ki QW63*FKyDH.Qഫ -YTũ7#G L`% l FIvvo~t>9t;5"NxlHSXv͜', Wk"]ui6?ζ+^鸻aNpB򡩖[)U)S9o, A /SKہ7jLA}z BgQ4~zJmJC|P5Xq5VE!LW&rwKU?t:W#p"IwYS7d8>+3dGYcfìBSl8- aϯM9IuVh`WѥHJy1Nb#5ֈQْ ߌo qlV#;ҘiT2UL}!!㦏1RXc C\;(T4\s:=yFǣSǞ/̝)Bįo##8;@k-w1u 8dOp2JP@XrqXNɭ8X\J#a g%!KջMgM+R}eCSw:A+9=33z 药YjE\l,*W>$(hRMrGʁ%e?8 -VoVDm+(6ֻ&Wz ;9 Z/Gj3*5 N*V W-lLwh5>!E[Ӝ|'ƇpX P|KkS|Y3q5/[z^IMCD=hk~3vbWӵe[_\ e4lȒ$9<͑HOה~4moَ:>CGu/E"9<LM.b_SZm ?w/Z&~a^r/Ґ;~$^sɦ+F'Eb̲P>Skg# оoODՑC|9{Q@;c)3bI/zO^XOg͈q3XBF6VRFhs[MzIثx(>s2}}0}ˏfW n9rW!6XɗM Ψd?6^kG?|7wa3ƌ7HںU$NX&;koVs`XՅ˚vW!"|1 A"m,M+Z9/ab>ܺByE}o1k(Z~FOaT(*rkUҠko$bݑ߀w5E?oیdJ ΀{§&N/xo*H}WSR>Z"% F){M9Ąbh(wDV'` iu$_GOZER SoJQQ>3ѮUpU˛z eb0l'B?B-V;TD;QD-DBsJ)6 S &CĴ ;|v&~oicY~ QJeq"3yܖQĹ~KXgXż>Û% i[/ñkZyT 6*# E4p̧ؑ:d3B>-pZ*G=\lzqگMwֵ\psl@$/kE#Wj]oּH"&IEK1IƛcZM?Gv鞹qVc;QFEAqmđM~ t&?1fagiݤ"6rR7mVTwOLKifsNyJۅ5 |=W)*ֱ81H_j Yy0 Lvp›s}QnTHcWW̅oBstŶnimv7S/"b$**J?C 7W>%Ԡ]]{KUdAK6VF3fU9{t:W8'MZ0EP'1DŽktUbͷZr(soaUׇ<&I&iv$29Qm)uMp:d/p)-}9p[2B@C  =cK R⭣.5 V僤/ f)UeY̥P>5'6p@Af4q)3#Iq炤1hl&H.^!h#MIS3auX#)mL'ۍ( &=;G ~+Cr|.ؓ/PUX>Xh#P?x= x~ V0o(L;B@m#j|=+G60ڈl_RQ~Ą#2lONPON#v/cM=2,=tA ?'ϙw?!`fWyZ_ y  "Džl}ڴ6U21F5]J=\2cOko#;S:Q3udҔƝkkNPOb.Ԩ7a nP_k OPGݪY,bHm(R|.6Px:S $d«cÎ)XBoƚYNNo gf /8$?UM{/= ߇JcӿR+4n'#JuH+K(A<;dS?g^9ZghZÀ2jfxI[FE";ƪZADfEtDuq? Uz=ZmXLe\jO/G/'Op س%hJT&ž1&v7ٗx~"\;hم}$X?@!$Jvu( /#W@4dI'r0U8}(?)}_'@08pz|ךk b q,|sUDcg2?*$[.s2s+})DmD^4}=2|U4>p\@Ambue*~W<+ۨPW,pr`ߎf"bK1oI_<&~\#+|i8|f-}3&1\dHp~cV+$<mL@fHs=vP- r>T^i{ X+2,ǀ#j?< v> @)&N EQbyݓJ1]-JWkh깸7㢿)wGٜk],P>S>)TF(zEޱ&f:7jluضMqbbBu wV9<4G4@31Y7w!{'!#rȳn Udˬ`}]'l֌K t,oH9'KH7F~.6ٲ5vCbM/1*aMʪQM Ek.쫝{n>&hVnF6 M,뚰E$t6h<̌b1Xc$hb_ZWCL\%tzm/h> zjK"\#;ung41"Fg`9eysă0dGW0W?!%O#Ξm+7Ѩ0THViSXmpa~,k wtjz|<"ܐ m _E4~X;k,\ݾ +"UFlA\Oܷt?EC?yS~/0:2W.G&=1Q`0%O%@{}U)1eb3 縼3&X: i|Ejr` q3 T[?3F* krh#]J>x!p%n6ru bE(AI k.^!f@Z9wˋYK+k:0;Ll{6x[vBMFi97y aƲ76!> {#TNt\%NCz2Y]'TJ:HH훿vTV*ZHRSu5+\7ܪI[oxE^N2V0-ONrP8->MB$]"y]UxG=*qv!%`h$_^Qo* s}6(C:uL7 mB,H ke~ba؟Xȝ1Q6tZhW)LiuD 6.vQs Z>} >LSQ3~YU`%}k>L:`;hEE+\+gSoLNIt<|O5r_Y'sn$dRޮCG<7?~AzURF&~`a / 6h |F:^e@l0qȻe))gW#0fWlE'k"B<2V |4aikwD)-y{p+y[E8^iWO.< 0T\(2= j[1 eٌiSS[mGG.Jџ@a ]w?ۭІ{QBv|n3vO;'LIG@|P6;?bYâv4cj2UO3T~ϓb<K4nӸPP,Dsa$._^j!i?8+Ɖ]p2P94^ w>Bs8CVpLT.$9UO8_Tٛ-VǺ%g#5i,z u)l@ܗH$@v60y qg4U<)Ѫu!q/}7.7ۿMشzEi#(l; E"t1UNs+mX5ľ +=l:QုpP O)}ilA (+}F O5tPGn}u[keݵ(1޴)D՘D-WEWqn=S>nĢf6}}7F j%JyRe&G؅U>/ ]]7᪺ X/nHOWL[I/&ՄJ xt68浩Sn;na>{ޖفhτ7jͻAmb>A3|@Z m IU=NqA7c'7:006 Dҡ(W^۞V"Y q屁켓m2<`*h/}B %^_VR}PeJB{U !_<ƈd״DuESٍE.#U<#z!(D`:t / lzr Y_;"NnNÀ?>9," Ge`R  H F$@ 7(/l)Dbubp)%}ʪ^嶑nffvnXׄeVof:z3T:`iiK%LUqJ}l,m:^6$ߣ'D*͵W%vwKJh$/GZ,yh{gXbLeAs^Ia C"C4lpO!)׶lgIˏl4h{fځw܍>nHQ DyEGXyI+RaMӚ!PNX12kR)k#%¯#ƻ:㝊21]{tNԖ{z΋Fߕh.,\1 rygw*dݓ*ۘAyR ogg ^*-jmc hyPRPzt[+E02~oMECA\hO Gc?Q M)cyOY30V1@pqA9qx#ij̧J9IBtuwj=J:suD1- M&p\TeL30 XѼ/i5O@Y (`PB5}W4NA xɰzx>H0S=Oh ]o| .z{AvV,HMVxNrq5P͊+gAliJQ GQ[ EBtOSC}b^'.=IV /UEi210ɭfc%cnZDQN/, .(thg P $yI?헦~ވL[\q 3?y64R6G ԔMoˆApL uOHY4D Z0.7>̂W_vpĝ3Ǚ{7íK ^zאR9 * Kĺdci8z|;[@ssіZ LnDƲRGz  ^3& l=`N]dž"#F _)}_/q 0ϒxXnV䐭f sZä6,Okb:*ǵqh*@ode>: dh*8kL** xL5G+|ЄA|C'Hj "{4# 9jh);VmBGk2h4 z6W 82k.X;J]d)[}&Ȃ.G(=麎 3KK%8%QT !<'oT㮓<.WX֦EYs5hu`V/Fe$&l+`ph ?ffQEgd{~s_ RSkMqQt:rZ|䍰DĪo'm) *#?ph&xBkR/kLO|Jg 5TK=yN M:-?196Psu^?:cbЇ<[{)VH͋1nXK7Z aO,f+LCC 4.dl2@ @Ň*8_R]h*$T<^_~ԭxlL!G2A0 wՖʜ -fcWޅlB Ej+hS4Ԥr~T2H=E=JHC7iޮSpW0t( .lGMvH,P{Kƛ0}#K4_գ)iF[M-_qP{^!|CNwCA +,Y56EPəNK#r/%X Ȩ 7RkG)p:ƢYq!{^{FpҾ[ݔzo[:_hz/9sLP;\$McM1(4*R T:mG$*u{m]lc,O< 1,Qwp1vO%y=+g e ,Wj;dF6ܱK/9X+(P2^$l׭!F8hMq1r-Aܯe_|WtN917+߭)^ղTh{95N]A@3ɸv8/ٍ1URٜl?[o|C!TeEСlH3ƙF5:/~eyp1 ѿ%8ufnt k( aZ&Ziyt/AFl:E?j>`r-2KHAW#sk#,!M]y%`kve;~J1`, SX&p4s*RE +7[A͍EwhAC{'׺N<=.i"Ү&4r \"t +GM 8ReatHUk3 -F4=<IP-=N$lوNp_z˃*o,Sh3h?WQ 11l=GUevIzPä[FN B'S XiAD0O%1@cF')!ޚ~kzT^FU<U<_O;dPfNi/d-#yOfV@/#'6QUXF:!+!6A }jexh|rQ^ެYzJeq)bpO]cӄUp"TSE)Ua_5 P,=Úv͙jnS%HM/ּZ.+X :6o {ꢵk~̾O.NZ$=a".>dN܈(R8Xa ҩGK ffXr t`7m"v(tvgrVx^>Yż+cJ2TG!#@vra/nG[e_` KGL#u<8ӣ ,[X5A 3q; :^g@B< U}$YWjvݓH 顤 z܃,p-5ҬWI3zbFB@}]c~`uch2$Ʀ6%#FioV%v_%"yf:R sK6}gEKH=.$4$iv<ܨ͐PDc9=%ϜkγEUN$p8wi#evla2aq juA*6um- ٕ[gQsg'dhd*oW Cm{F:/[`Bߙn0A> oB O'mZ-YHҁe^OdJwK(wWw_=Fma ˪hbl fx3 ul|\Hb,/",贍4LP#"u)o$U\,nb L-w^slT1A-uj6 MmyrST2.Mg>CK]eAɆ9ܪё+v J d9ZI7w|# @VNvɵx|c641&B12O2o+){eї-'Z$~f!\x߮5)c'V~ 8M#si \K~sj :W-={` }c(=UIfN6d39KX a1P'qdVG'ǦJivq</V2ZP?_&z8(='qg6N'Ka}q@,կ#< gLج 2% $!>H1 LQސ01@;&cO\k2/n!Z-%sxzf]2nqD2Pe/\6ʭb3R$qY$J&'5d~iKd'Y'= dVs$'L3`SX&ֳak 'e|xzȞq8=eizs\u4cO .2d) [7ͽǟ%1s+!565qHU- U0*ʊ0@dbvgZbK?w%J}R R%@*[[/B)Il}>UX$ ,脠K L&9?NpJm ʄ_?9^4X)2cZu%&1WPGތt*Qa~6V.gS5QsxCkh&BN !I5R Ӿ*k?سP[ląѽ&@j # *'Ju;r;Sx-`CtdXQgh׵1-8Wf"bɢ̨)O-Ɩh+oe.eY5]0Rnl:Ŷ!z6 dJZoS(w @lD@~gɱ!2[c:cbbxvG҇`)L/QV =v#Clc]V֮-y_ p[p[?J5$L1?x{7F^^ GުRzeKE!zʥ]%=禁kh`Ld1`=ͬnz 5lds,)63mnbm#mh4 T;Eo\1)$ڄBOf|;~S$@yXFkm zm4Ё?Dh|^7nHY2t^"5>496Oml.`_U\6 ^[f}<ߡJ&yJsF`G#A@#u֙&@c434%6\?ɠ@ J9LNI+?q xj"Z X[u3/AsC*{6Qag:x%I4(Nxmp3ki{_Cz (}w1`vo ax sϦ$ g:@5r'JoDnncYtfg@}E)/c۲%U#$EyL~ ;ZBD2Z.WNw_g8€\>` ^Ծ2h ]lC _TΊ1b*}?D:s}MX@Mze'EᖀUb~I(e`Qmo\)7Ly=LܨNgYM%qw#ٺπ:F<" J`uC,aB,zMpA+C[`Xk?-K}?'΄1ܖ?Ku%70#iav;q- PTx~8iof&7IEAl~tꓳxZ\YYTu|@;;F 5[AḲEg1 Wc}2쑿y.m@ٛ36//BNCԩ10tE?6|zv_pĠM}n\3}l}ԤjŦqEʪg; u jQD#{E>쌶یq`*eꑃ䡸\|;SST}d)#2@79\q9%c_Kdg@j^n|2,+f /}J^7+56 m߄ @Z聨`oM3Â=xW`4"NlCen*3Uuse\T@ HWkMxdl\*-sݹv- A*|n:K$.Y[;ahP@ˈ{473Vo`MO72dX;59 u:Pp"qcºDٺ03 7n79)|q[,$CĄ.aXa,7*L㹶$S,阥g6l0lj&|CwģMpOeT;K+JCn$yѓɝx۬\=͙տ[,uYd5YIZF J*U~Tԗ7-))-`zzb>vvg*Ǘk]cG@ *]zF )Ex.҄+$CRZfEP_? sȢz(GKX{mw7Z%}#ēRxΈѭRx])Pp555ӿuxߵ$d:C# [mc^]0 ]%%an۰!x~Uun⎆+9y rgKS;!t(־mbUy}C=y,R%&'u0a^s-s+׾A}| mZ`9@Ef"62J2A^lMqeQ]#lwrކ@KQ}ebي J|L#E"&e#8tf76~}LR%>lS9ԇlLrP"RNSLl:z=o8;g:Bf|No,-NE8'P9h D9Hic$>_ Qp;lKOW+M.l$}kZ6`>>HHapj2ۙK1}aZ.ѩPP/pHIO9?%* r0ia􇊳Y߯Ng[M*%pkfylψ ^-=\e- V|$Q..<g'Jo߫6yaF9+ϓd)bE){2_Y7SƏbq/zk,\U5,J@\=C6 pU;lj/lCP\ 2~&wOG̐tZߵv(I+fv }0`IFH@C[![u]A536|8I5f{\JH"&K) 0?'򮞡~sVwsIc qB)qbn#8yTk@gx@CtN_,ܔ}fV?~y3 O4Q2нߞI@QNVO1{FQʸ#ʻNkJSU}K<9|h7DPNЗ oSU6ɟJqCzRbd5bV9I{+zZyȧ䫟"aļG ܪ|:4% Xыdv ` RoS%7/%2".So˲$w! aYZ: f\%֖7F& >LƦCKҐp0efjQ ؕxӸ oX:\*Kyh, ߫x]) 㚕_zB 3|:tZq ȭo#A~ZsųQD`Cذ6h/SgJ5æ]7+D-iTדnN~j xBFYͫc)V򐼩@Ma7I`'u]w`l odf: 7#;X8ˠoz-94&ܵvQeZ/$XPk) D;6Lq+5޼O+tѮ٦~o?o :?t1as x\ WKF:bn3`\ʯHw(GsohL'u Díʂ QxPQ!3zt⍢J3A-<!݆˳8*w8| "Qؕ뚉-!NRUWv)HXǾ< 8kfDAT%e˩΢DbgBr&>X˕VD98vБyL(gvؓ\L|+ỈW_]7f8(~H!ECHBr!) t$jiu'|ӐPOf3A#pH ZAC%><r2Ր {-( f>KA:3vQоŒRSk6YM8F0Pe[<B5uԘۃ:V~Kmу_w]4IgM7)gI/?^.NGM>H'*8_3Jp!W1i_)0@XvDJ z]=jJ.?}/-N|q)בZ f^Kf_zPR<͓\D ,#1);vzd]g:"#&DBTnF` c.6 `Hs巚򒼼 M:L/tYKb}]mIz6n>UbJb`>l1nqr4"hd63YRU0V zրT((ӽ@ʉ{2!:w1 =s^ g8ӚiJE)2e{.ȈX&eLd EYF XHo lxEҕ):Q!LJ48@ $)qi QmeSzbڱnyTЬ%3\aM"FG`͆:qd2@Et~Dη{l+ )bTS@f-DɍWqw4|;aN.q8ѿ:^~K@2 qP;!͚ 3c_pDZȽ)G?ׇg7[?޷rr\WnvTc2YU{bOA݆T1/2{oWSn49lklxn4+둕C D>1`AG'ubvWSXa/Ps qv˓d$MA~1Ɵ!rlM6-;JO1a/و͚ ;l IMx2-| RLi[;>1<~1R8\P,׬`7Y1{ĄFf~ SԌaⷛ0z+#3rjaȥc{:Fӧ%68 uU;WfF2/aâ:+hL);ſ/e5zS/QAzv_ 7 ˺3"ʨkO *{+sn_mI YicQLiR}7)+>c9Mdj綈$N5s'y_)'tӸBjLׇd-Ow3Dſ&q"Q)9ι޽ogξydD*lx/f߿! i37my{Qh͉QaU}}e@3`sʄn3Jp[Gf]CzZh?':R9YУWD*g1[{IDZz*JvTj@1X*Ё= u6\gs9 TӪa<~4vI~DNeZC*<9ڄ m +iK`N9@Xe&Qy?KyuEM(BŦd~ҼT3`vy-)1*9΢0ǠPiW״چePQ̋`L`X$7|q~TrQrx-2_]"R^y41/Xw;xy3`sz7vz#ȝ][dA=4ax)=׭R )U\iX#m{kEaU޻*7f *S9\ejh22!AqS4u8df$ϻ${k4 , s PhP;ƥ-1uC8JsK2&g'}L-flY$*5̸r_zb*?yLGqWYa[,P(\ 0їkW{ xz7}EuDqRuߎ8&f3P_Kd;N-VTÌLs?&H+;U"5[vܽIBX%`+:ˏXl0.M(W*X¦2f'Pt67դx",)M{pMV+$P 7K u ̈O< s0aFBy-֙ }Bmw9vKu~n~h!l!A?X!H8S=n9r.'PĈbQ/6tZ$$%~ZvEUdg .["lv./P'_3 j]gBɜ3դXYX٦-E)!@F"I'tW:DGy2hxP l.T^QޑLv>1dBvb:rWIdT^/sֆc03P>{&t3yP-KӵMz+؎FFjpgau3%%>*LDϑPiTW:;p%AFP.R˘^I.\k8'/Li Mqcu+nlŎW\/j> /}Q:BO h0Mͦ#ø|=y<i%>V/. e]G-(# 2C6OL8 BC'=N_{**~7\O8_rP.$ \t9I5}HXl 7&j" 2|vnAF!2B}r߸XW-Wcj-H҇~N֌k{ Smvy!d௬ *O"$/>Kc@Z0%G香ē֛mkd3 ,x%T  ԆI:T~-=SAJ9JϦU&'"b(H#fz^w/>7 n&h-!DN#ra `@3Dq3IњL|.Yٙﬢ- $THsPaErz 4d/ۑ\ɤSz7E?aI\TʏVݢ+-m T.6Kyi^\xo*-C9㳙-aLk/}vi*& )nu4f$W"^aZR~a XQ*&%3A<}W"+y){'NrQv,f腊ҌrS"=GrZ 5ژ%~B ((Gm|\$_/ˏRDLC~Iy]Won`y!=a#`ԙPSvTE{]ULMlRyV /=(oW Qװ,96Vq1{Q|phZ O^kAf׵t_P]~J6կpnglq/57iGikƏ)QǼBlm+6"#g(~2_F֯=|fN1kxp]&kcDS Z`kyTZnmI(&eX@>h;|DI꼫m6}_ğ@e'sɾ.3%abklfj|=8|Ve}\t=-z -g6$GUAiqv˰mAfK$\,(=!:4HzQLŌzgovXt*Áaۈ爦wllyjѪz¨2T˴YL-UWY_n2 &\lJF3N3' ԏ(&9X/as'8U߁#5F} byhX ZDhӷ:d&z>蚀xDX_𓬃֝Y+5be 3)z4ULgO7&;oHaU]Ykn鎏W(2c"8/īC ttB3R#M<七t8M2t0fv _Z #p` t 'Tusn3tE7r.w]18swtǷ8/p"m#{xvX?]%?Gm*!k(v k>|9kQޖ֋uƧU ^no*%R$5K-Wo3O1b{`n9 =ߠ b晷bBn+G:-r+gb :щmV؟ y'x_l+GG2JOU,GBRoቪۮ6ߋ\IIy5u>T~.xFqHt0tk&C)sk6v " r{⟢#H+lE]>N/^ά,:\PVTIO:[ikBO/}nXq_.= r8^nYuA-!Sx.؊e s @=S;`D ELJ33xQJƺʲjT@u$Bj>5OXU8RP6tvhIxDQWo@ Wa]E!䦉}7ݿ6L(O~]uao3T(fl呄ud 4)̀QҥxK bE]iT^f9Zh/! RC_ƅoI К]T_"լWc'YqCi ؘU\|~z]m'ĸ  8I\vv$맏=*fQ? ю~ESVtÍ>lx@XY^Z:%Iqi3op/ WUsH&q>x8f}NY=+`'F[ l%?֙$KF-XC^Dk[21JG"<@rca}wAPKk*$>cjTeUu)W_C1[^RT( 8s jBRwq姚Q6ҍvN1 r:~a1g⨪[0ۻ>~5ˠ g*sU8W 쪿P%Q=%RSdU 9&&4s[ ?|M}qD%mWF We9Xzjg_t' JPheoshJ9xUI"$j } feBFpGb_ɣxGcVX7I4KuiZlZ`rh{Gzט~jFz@D$l-zfE9zts EG/dҫA6ޙC}-IѷZ1"a0Z_Ehd~u Α,ُR酓Qbab'n*ơh᳑d@.gS8w ӂ56qŇ0ȥ&y4)ļ x*&#\xjљ),ԏA7CVʲf /.Vt@5\DJVrSM1\Y8 :k!V [ p!HNcto67`قqP/lRUԨɸ8xerc-mil"Y? @O}ꄖ`+ᝠGScQuif4. ef{?! Op$%Bg]54jyOеL`KnU yģv?aR9BlG Ki H$A/ʓcRʌ\X8yEI3U}`OaI}tSU…B`g v{㯺wb> ٭7'Fo?O EFk }?@͟{oR5P,cr1pr؛`>. _ՇB]Ů{= T)3~=]#7^iaϲ)w*v$Pn6=&ƈe6A^ϟ+vjzxAL7Tf!s'yB3Ix7 ʾ6# b[b%(7xzz~\Fg=.a1Tݐy q:b([_ƔuvR|<l=jQؤ m p(Im @cF,)v<)0  db1;$CI)+'ǩAP^ (e oOūY9@W.9TC ۶Ƃ+0K.%`o? Jې+G~}D89&aZSO(|Il#l, ږBC}9tLk>ᄑ~]f~cɋ iOd 7(>W` %JVg?d9G ZjݬUwaMVa{*G2&F}=w;kQ5s Vn dmvY7.S{:f8ZK40:8 z," ynzQGmx`M=CDQܷ$Q03uGurS3[^~*G3nuȟB:Pt1mkϱ: 2KBׁ)>QsAuH5߸QygLIiG5h۸]'x#F31^.3k-6'i@zd43XXk>p5Ƚ:c3V=fC睦xZqE6t0O%Ep'9}-dcڿP%u@+R)^ °l&ܼ,-+*_Xxe1=nDRBKe$V:pE@!_&" 0FzٟܳV;`cjfaww`.gqڱhP ;eZi,v:UunbH&+0nA#z'x`ytq36*e#sGRxY!= !j$qJ*#O3nX(rGʃ씞'oahQ=fӖak3}MbVB>KF0 !ʉ+h ċ}+$cm}]ngcLņ';C3%cC3R~z g~0$m(J{hXNؠ &+兴axHj؄%هw1YPí5> ?XC1Lv/[x-TF|Cs(sΓ +6nF%fl E1ǣDd+x`{͗ +Xy'͟ZZ؉ߟUAɳެ%DA2U$9T6F g_)e椳3v;iL-0ɾU窬< <ʱ79'(>+B"dȕjg -ٞ1:{cdsn76j۲tp!oyӇ۔ƛVAWqMak\\ot{z7^qܤ`} `eֱxac|ˡc{ME믣28#$)x߽WW5`m I OpJܛڂ5W y7OG,mxW==S?MYذX8!1zOswCT2óExg^C\N꫓Ȁ)EX^5 T-'ދIO.ci.J':,5l@oss'8S>_T%*im}["@ދ쑵5pIT іg2ؽWenNʈވT5'VHlj Uy? %hSvAW168p6-74Bh"""; H HA~R9cjreG7@Rڴ̔|Kfom̯沓{ [Qbm┎yJ}ԦG>i^6I3/xR3K8aV= :H.!ʄ% 97&60b, a"k2jі|>;rbnF )o^Ħ|P><2r<g8jz 5J#ٓ]䌝|mK=V ׅ7~Ö%O䫲L$-s ?:Nmz86iXc% Itg,%B!h`gc~03\a=YNL'gq"L$ U1/}5ai6e%"h!X-h>W7emy€9k _wbC; B/zєy!lkp Fufq)/vKMg2.龜7T AIp'gV=TΧ;4W9A@t0p R&Lzx70@TnߌWt\m857`'XJ83nqP?tyaw:b+^=-áO>xoeژGVFL(T."^H6nd{4er6is)VϺ~2S8IS 0LxW,$xo 9c@-MVc\B Qt_)Iu<Śm­M+{"*LH:nà x;yfކdYY-+fh^EpS;k$r朕[ع/4Fq_w3qzlHf[vW,r6X(s-OOjw-3]QR%THޚxFVwݾ2uI% Z̞@y΃ ?VB'@k*EBo[v,O_s!1Sߌυ]+}aK L]sSz`ͽU[~";c>xv2υ?Oa/SDi!T Jow m<aڐ;٥. 0&ʼz#ZS^@֓OnYV)2kt ;F7k<5p\К2kس tWI.'ҌJW~~Xt1X~ߪb_Fw ̨HE6hY"̹!3UDaoYmt.FxŝzvݑʞK!-ų4|(CmӉTqA##xK-uo։am}r 6L:εj4A^˷hX70r' KtNJCYa %fv^G(0Mw ˜י̓F #W y~j*Av*}XfR)U3/:S[WWоc3F!B'@r5}Wd;ʾ.N28#i4H1Łzܘ Ibz߿ck,y} %r W]>U$yMIW=2:^<[![l IEy>H)Jh "O u7ĩ=zg?d_^PA3X%R7f <ݛCN 1tЎBY҄ o㪱{kBl_sND$z36b.ZsA&ꭟW.Ն4Mh9{^ە^ɚ_Ć;+j-xLI+ɹLY9"[_1ٔ?٬S'Oq_Uޥtyqah{_1\Wn[/ nYIղZhψРCAp Rp42f5[+HaW5^`J&,C l]T~|t)^4h#TLsW{f8hlV,4nnKNӸn /4QCу3#v4 + +iWc. {rF<fG{&q,Ne偬bITȅ!0kI [;J$n[37VLe~)T`a]U&/U}F2D*\37?ㆩ˻gWҳ$WaxHݎTN9 ‡BYhLzJ67np.sx|X8tlj |Y-6˪7a5-li@/۱>nI3l+5"] 1ۍlХ4E%gPubo++z2nOϚrh={hF yhgϊE{"AR m5X*X>&m \W;bU^2LOmWAG@VF+-߉vU6QA& m׀BY__;hkuI{p"ae$99cfP:1gϡmnO|i`=]wߦ|6ۄBͿЌ?΍$}2ë>r ۿRJ 0ϰ^>>>13R <` Vde#:MIYp]W3;k2e5~$Ulupi5:8]YVwF4 .vWKF~??בRxX}Voߞ ER#^p8%J;kKo82MTl Sxb<'$kC(!_Ѱm,߈'UɆY_I@&EzZWƼwVa pŮP>uVhcS>X}6i Բ_E~sYOjuyLU5 } rWZ㿐+Ҵ^~$PĞDw st&.3{h8X. ,&//g7;91p,yyllS# H7śJgG`6^M`O,NrX|W-%Fܓ) Y2X! D9BJD, /Olq?9"0b":#B+ 0 t2'?/?~6>}Xtoz%v `8(z NV%*An &D/،ͬ>oI^sq?6koM gY4d:J(?A=yЮ=pӯ\#g#{]\߆k3Zۮ!HxkjUt ZhpݎJHJqG^RFODMLiAŔ _wJnaᆈNP3 [7M>h\>RY<4w8k=mZp0 TxӡK.OVfV+h'e8Spz7jJvm>8{,fxiEH,vP((LU(/K,C/ ' ,cv)mVvF=yM*Q8 aQVn`~_u">}* a' $B:i>$*!L5JCN2* @ _Ɠ,\ t6>D!ABeFX%׮do(\tcXp{{t|ؖ7G}$Lh^eYQ!0ꖡ$֣;gd6Ҝ\_)=9 '=P|񇎿H+28:+)¼cU,p1 R30tq6tƴ=1,&z9S7n(P򁼿SYfDZg`˳1Ƹ1Txn+Txh}?zcʽBG{͖!QdtDx1c .#ʞ?3 yOGDk/yT'Z?I[~"7(ACT>Kw}rea(IyO )@ئ`G/f?I?(ׯVSߍ|dC:5M3W~(&{3<<\8 J:xqlF;Z.I{7e*,9$NjF(뒚,ƨs /"oX^*9y3m34AM$XF ͚MHbrjv֋R{/*u(c/N )T.UDAYLќ#tj mAk#,jg!ex]5I B5}9l j;k[8Tx129g!Gpmyγ,,GR-tkYvm rF?Sm5Q|/I+B>}$9aqPBʃE# ;2vb5B?WkO3zJ C̈pȾ0AY lZm>3Z?:,@?u_4IX$ b8N1Pm*40qPg 5[+S"\ثf;^']=YBH"ANqG#Ogop1c/ ȡER6UG"qfieFSR HRt!M#_K-H-P$lO Et笣dٙ<M[:+'Y:.Z=Q#waJw<=o(kBń·4smF#,`u\B.0GJM> 뭙1]P#3/: ~6?_N'bJMQK#UP |;3 ?ImƬ9Wm&Xwoz8z~;e 4 pS9o=hAAA<j<~EBԿ?"9.Nn`j#N"|үE!81=+aԊiP]E5Mᤠ!GUO'ݥs-w&T^7ruY8g)=&-W Gfl m4cL (z::$pTjO2- ^2CkR.*l`s}`xPcrGOʹf/!t tGڭ@iRceojv\CAk \ٙivI4*Ś0[hZ<{aN!J9LUۀ?EFT:ٻ8+"ż)_;| Nj:dQB&˔fI )YpF ~sRRR,߼1a)|$*WwgM_/$:[Y:18#*EC}|I_' b떄tq¹Z<4RDqN Qs>y|TPD[|~(fy^~jD r'JnglTiS!uoK؆H&x ^CsO:RD0Ȱ%ga#o(C3w+hbq%$]0s=R>8=PT4OW~e Vfbǜ׵;mY_&H;U(֍yfum˚l|w 2MuC n+B8kkIiEá4(HK6980 NE-]i":h1htH AId[糦*6V_1Ď{"b~c1rԭ@OŹ2=" H>YH!'آb>D lu} l$y3ؼol+>ځupxnL})每;@_RXlՇo7CyFM8oC/C)y.ϏYsPb>m#P8h̞Ekw>P@A/zO[z3Q') 9(7:۲.j=a՞[lHHY>NyT^W2 "Xp3zjM$-qNl%'HQЊhq쾺/];,&_ cԠMF󢊓 4wLk@5x#2`ȌW%FN/'@F뺡̟K +(`9pvT%'BcwrQ>~)WV#!!:S q7BB_7*T&&7P9++0zN1`0%Vb dIAuyD3Ҹv&d{˝% X_3vx_jjYSe'f3i豨]358YOg_-d[g!R"<(J8A^M$} kxOz@`KzbcIwH@0Ioʣ1rrX< G$R#9tNwvWrNq~y:SAd1NYIK@&p(-^A\ ח~!YRiNrs/V4Yfg#`(O"0 (Y ~lK-6*X3|v#5?Q  =Fow%ݙdc)E"ǩhi+`R8NCow'L]E$`J)~1 -B^& ɨqP_\7SDR=ʛ,9"8MB9MֿD3A%0ٗ^좙UdM78qaf2:UdgdD {-ny\jA.$2KKT sh2yɵjэHӍcqrRRkNy$lK_ ̜vx{:sh($uB ` H'f~}^S!?~BCO2CE".+<(kç_r>Z qD6d,:o&'$. ;B4A>$8ޱf'z0:7e Aw+>ThbKIkFA$:‹~65T`#9;7l8kW2+'3h+hAz|HHC9`6?լz$]Qvfvz6I؛U_,?qڒ>#*ZG'zU-b6 y1I_V(ڡ^x!ݘӣk_SjDʦ+Gy[e;j%`&S⃯hcCMM&o@䆑 neDOuK~Y0U$JVVQ0_-R_LȢ^(Uѯ v#v!q/y5#߻SK_ >d3J 5yq)lgf'x΂_>YP7%RںutV4M /8dRO.DªÎXʒ3_ӁJsń΢Є_R ֱKDt8)o3٥6V@MVՌՔl,N tQ(X&qK[6b-SLŬ҂_M9ۛŻFDz1xm+npIOzfr7V=Pho,ىjh2>,'jus>='ov Er짐8-ԡ)1Rk7VMǚ&ZN>H(`Vzm30m3 0M6eor0WueN*ʾ}B${4罸UebbO(U0Mg}a.kP&)OV!a绾.ɩS4B>zg)3jz*N0;3K&$14`j$VvCYhs~B^!RU/D_K#2*9W(&ʿ쳩kKo',((/3UnB8t]s([{RYSF' wI@Nb>|I:Á1Y􁘴d"`򡯑qk5A cb?X~ :*NށŪQ- Ү ׅRx23S#ֹ˙jyJ|&8/u.zo,wq$d5}0%d[^8RGpٶn>{JT+Ý. ޙLߦ̖¡Dƚ*}">5 p S*dy3<]M<[b;Q _vXV#W?&;um!Dȑ\'CGa@A*] &p fZX߁"㞻ٮ9o"-B-mu\/~pxYkQP u8ͬR+\|WFw9k M嵚#$|/`T]w_ KDYQ.anITnn8RaHqfL[<,##& .G,lG1pz~D~ބK1TUxSM(x3!VkXrr=^Y$aKkpO$1(<K7g3|vq)v5l&`,p" Wp'˃xAiu i_m1&`Vxdpz;Uu*="Yʢ=g[c`AĈ4^+qqx݂,L_hpя#3\ QF@BJhe,:P\mczW9>mb.Dx,A}m/C?"QJi ^JRNuI]4Q^{iGl+U#m`󑙽OT*~6*$:d$I;ٝ^-FOT]MƳ~W$4Lunm+>ÒgO'(EsHWJJifpT #0C3x婯sѦ.ݿG@eEOg̲Ԑzw\uiP5^evKՍj,TJ|sa]9.Sក&sj)kJ]_Z곷 .45&ׯsaʵ9`V!fxx07ι>1?] jKl<)vɉӊK#/mia [B ;\sCyQ^|H:O]x|4"3ǔY?ơYҹ34!qň=39>|c- ]# ;\mSv ЦcRy Y1 @GWbߕ` 8x : }Q+|Zd|NրIreWy &Ki?dnF`_OxZ'=t-CT BU>,{Аha?#L+v|DWM5>;/&%3PIhpDհmtG+}^&u8O^Comv-w"n^Rrp nWmkׄ(7: L[]HT ?TdӜf0Íi-=]'~`0.ZYk-u*s& >8ļh)BȐ%[q')us|ڇGDGGWcnʔ z6%=뾌{zaHw ο-E+_ך Xa<%}G]\q^ѩh4vXưziMFs[!T [QɽWk)_ $5?Ł䵸֔(+Rl*Wb@mW $T C(DK)jy 釂 z'N!㮚[z$kpt(S;J=> s#(c!oѱV3,b#O~|vh\ݝV07H*VTm.= 4ãibq_@lŘaEBxOG5gytjޢ|x#GsO}b!܈ %zAq\]CB̆siUy3VSS] `[ջ1|$7=  PtXdJ^T Oδ-Ʋd(k28ˡbsW휵Y? 0JorrzVQCd+Liډ~%%ߢFJ6e]"֣v#!DTޏ3 4L.%k7LB0BgH=aݰ+ T"S A' i_i]%QkE ږ"q;U"6MB3 %?1,^2/&Xl!PO^s{e4{~dNE)I#^$a!ң/!o A=i9Ǭa5'T*ʛ+,ޙl3zHwq0ϡñp&CȔ\L{u ZRFZ8S,'{nZ-`"bMF5?G-Z,BM:Id#./r .vBB2)Wm@x˘jWιT3*ݛ#B)ďkMAp+;DB5dvېs[0kY@Jy !2Nڰ3y} ?ZuA{e[4xQf?P97I@#B<fWhw蛁reᑧ6mRr=XC ٗ8زuos;R6A"7fG~LMѶk;Jw3Pdvpd^aWynoe'ٺN+mh4UH} d`Hp崘Zc*[0.v>&߾ r g|8ZXrG^Oֆ!l斯86Y`Ϯ_a|Z%&[ԄM!0x:̬MJC. 0>Ɲr_9u85]cf!h_<Wt 3\jɳq))Z +1! Ȕ[r~?ŬQ9UY1MӉ$fJ\:]xĵ`cR3t> l.KQ7HWwh򞝗sJDsyx=͈hM>!CXl7Wd V=_[-dt-Ǐ|{~Ra{{ ~a^+4|rBcVW^x./'otڋMqBᴀ `DhAIq"?^HC,Ep-8 G`% "\C$ *rT谡НYSH P7Իv$-­E넓 #l=Wm?Y z$o,M'm | LFQv[W&;̭IqρNI:{].y ~qt9'y tnaGFrS 6^YN3}!%B W<; wߑv˔(ua:DC{ZLźLǢIڥr;h{m+GcDm.LgjC;Гs'"?g~~F \ ,Is1{-UpϙTxy-?S!9FIOW;lީ˻9)-o)7Q-pz&^L< 1@$FlSC^,-CرO5_M1^/tqvG.3V)\]..0 Bth1Bsr S텣n!u_>q"ݎe7d-w$l%lJ6نKXkgF1n^U ӚP)hŴY| ̿IJ?h_tnp 3cӕ8$38=iᣇн,lg#N2I]FUQ OTD8fw1Wڛ^GR2⃎5cܔxq/оL\gb[{bX-i_eH=n^^Hߏb,+dQs͗zWoG=H~A0~)ă Ԋ y p3 8_Ww *ep՞wl- @~dhcnYsSHQ U+U.N,z]AoNЇG95˓@F}A$ʋ|PGqC9Q"4\ɄmM귙Ɵ4HEJr;5fJWv,y nMo*|^Eнյ n ;ڇ:]^TW1% L>҉b] u]^ר2#B@xp?L̮v(՞g22/TX:A*}QGr~*f 򑔜gX\ whLX(;;渷^u uUH|/ۯ䆹ig"2PBvpAPjh8L ]<{WŰl<^Qn>M'+UԿ r"hF!u"k9q"-HG\l~o:~"!.K=hY;a&De7݆mhZ`ܲ^*&h=5i6)!k 9J^E`_Uĭ% a,+`-6]U+W|Y w|cy =€7 P.5ƾݞ d̰o !9>z}1 9{Sw2'0 Oߚ]‰>zA1H`+eXۂʬiA?Lʇph=Sb+7g [UМa𛹱֧%kSbYb0 Џ@8ruxP[10>:M|7м[x- [us8.l&s گuSbt& {)1G.K-b\xHS3Y!XcQgPfw2k DVE lIX\hЊHxSZ-S,I ewc&!B kO$QPtln7z,هГg 0[Vw+m< ހCG0>hk9)'yO,zAATPL?TZD %,6m4弾6u*>x|g]T,H@s" a/9DkjK>flM똍 krwBX  :ʔn¸qܔҾhEQxSR5gN9x 21z[ 3Ƥ*~b^hc9:OW'Sϭc4M@H0#tNK:-Y3Ek]^}g  F[=pyAkH0`83 :cs)`}.V-'u)j DA2'kIj7eRȒa /" bZ @ѢF1dHedZnG`'mi%%s -2nj)A#Op{_rA+6j7"REd8y$R.@{~ ?nڈn&X)'y>hdsJ}p<ZN:s#'lXZ@tc;W{@@8~*"{18v9d*);ʝ@aЅWM {V2q:堚ט:&w|K[jM:QjwGwp 87ߟQ[<*'p:O{Y<+&^ńT&>Ox_X&C Eg:ChgJN:h%T l*&h'm~,)]|m28*olL푖;[]i~`m\mge +ܪeq.3mN=!vRNBڞT?J8{fYLqEWMJW~hq$1D'kr̝^6D gլř.6V{uMTp &[W1RM%Z Ɠsބ^% :hMJ[YZПiN}"䰛靏E)YV<ɐX(D%Ȯ1>Mxc߬'`LewMى!b}6؁)/T7"Jú `6;HC+3j[ln?O?ظ)0sf뻿/؄<"On}h]/{`yjHާu8rnx?p]HkeLcmѭĜ9Rm'.hؑn/5!ijjQ2Mtowzdžn.8\{>qhg dlDz,յ֘`8 9fQ<&sR J2ai("ֿ`PܱB,HiT~vpRM eT@ RF\AJ94#SѺaCT1xJپֿ7VNt'`GUb攅&I2 Etb1~._pfڤGХkË1Al0;ŠIsbk"iV$E4$qXH~ok]NmjMV(I>KѪǞH"J?>^mhO+X-Kw's9Ew̸"M Pٔ)/1,%9(b :m[ K~E)A#yxO*+_Ta &e512%G5VRbrɟ CDl?dv:GVuז ?q=f8BhtQrμc<ӸVβ?T3B7{2F& #9b`NFZ"]Wc$*%!Dk=";[oT DcB{~a]T7qϚ[5[|UPmh=cSbTkd7o/hڍ_L 1xh{ysEQ E+ѡXi횠1Rn(Ghg?pOD> ]8-,ϬX.EFTmeUj| 5`Z#l\_J 5s0b _!U"w"~u@Y_;82SiAv"KUym8G2LB>[ujr%4+ъe>+)4|Υ&%CHNՀp2zHj3;3i&.XSʋxlby&)l~"_ m$".EqD@IOEܟ<&Xڽ ϩBJCzu%W|wBOLAhi[Ѣ1c~Y9)>RGcA ֗47귝*j+B[}_唉2ӐlH~RTa܎8@~V&3skP8CTV9N1-pe@ -$fGcE 0U,6]OXH(;l̳J{8O0Yܫp]&S^9BN NӚm-Xd˚ ?ý,ʚ‹j sd*)[~]M ⑚ާAGOk]9^8qAԼ{0D8 af`[ N'Nl'&jK>G: V"Gy2"N}QvAcw"kM`[t \j4ayƜE3W=9[/&W%_~-{Ķ*;fֿi[y 8&@f82R!Q}fS@e%Βe<E$MX?R{RDLM@,yMxS ßE a+P#PqR5gw)Z31Xpm43t__4!چ-UB+=r0G+QrsGɉkd(d B7$C2Dꑎn08"gD̵nySR&zvȴӤ#JύXMa<~J?$} \88,;{(킗 ^pc:t[;N8}zdğ'ba!9S,1&1 Ss؅kaK&fꐮj(k=O^ T+$!DEqEo8ݕZvW_m?'ɑmjKqiP`itJvQ)S.F/_2ჲp~'4Q|7!l*C)&fP}M6Z"w^@. .I:O*^Z/gB5`d86YcE[+*MSQP @Kj !5&";TXٟەU5:.6ˮ x p[yLzwg{ k'Bk\o\/Jg+ p;i s ʱP|bm A <: ʧ%$v-dWo94=Mxp32z$yO'n5iI\ NСƈVo~aC^h/WhCqGun%ixq+J,z%暺} ̀i@{y㢉1G<#|e[NLl\P7hVDiކK`\CM8wA ^Z7NcP!^$_Ө0Q8d~was_dL0s\'_~ &PhR._ƙQک/t HC/V8o-3,Y oڢ9IqJęB-rCBQ ⇻CxKO#^Xaͦ*ko{+vޖaiޑN rT^_˷Лջv@6aDBMQݖwe^S.["Qi K R3pN9k8X[G:7ْj9uBJl Xir_yd.}Ηf-qo A*"ōҳf_,\렼mlRj ht0wd,%Q7f'\)m>>"tE ?+O蟫8M33B CEf.c\{;NJIy:[8bKP[) ާQB$e6Ota sM(gLz37,fo=ٚ i=$_ SXoӻ}`Tgfu6nX5VCq(ȗܽb"3Eչ!;HG>^(ɹ-Le պsKR M/HPb6⊭q޶8=6k۸@h \*y’Jw\ܟT_9?G|f?-`)D뵛;=g%P=;o ̡0hqVqSq0_fIQzo1Y7u7`:吓 q9( $^FhvArF3a4n.cc\Ҥ4g% qomT< /gWYCŹ-BA~!*ej]-:}rw#;mcqp@xoa Őgҿ8ڀ^`@{҃PdWUԄ[UEtpo0t%ctёGVI{HsށSm95c:Jf9!Pt*tt ^]In4l`T<)?`t¬wog`_L|€h8A[3vA( Me 'Ն nJ6ft]O '2}$ _TnFIZLttCA>v-tp`%|1+<|/o1G;_N|ɀCǍt@\P c h`Ʃn{m. ci=o2KRu<Vhs9;B tb'{n.zeJz~1&EATͷ1Į1NmPAVBJMݶp2y_p*Z{Ag%EgRx XbGgZ"u+4BK)Q 4U|\gxM)L<ݻ!Q.#6%(@e m&C Wyc@2Or}RE#|)(O%TM+eԙzy PN"sm6)~j%2#C%rx+d8XY;)K9dO{xX/JXZ&w\Ax`֟D@R|#aI߷?M7ᬎȜodv5q OgVRy-bLυByv_\` 0 gnCGۺZD "C|@e"cBN \@yM5=hD<W,GV~.py\U!UwGAZK4iԧ<0Es/|,QyO_3aǔd[8&%*lrܑ1 Kښ֗Il7m>oY9ߎӃ0ǵ;BY]GjG?Mg@/ݭki).6t. 揃75]MH㠩]$&rݣ_^Y5wu߼UeobO4(>+pF)94( 1ٚVtR'2 ~/t@,b"Iyu8yzŴ4V5\6][ǃ*bևF=xƭed&XUAa8z\'=ǭBR#?Md[[qwyAS_kfǔT316c-W/,3Qrka OUUh`"u o 43E·hOl3eyXf\HidU8+}Z;RzDžZ$@<,x.ѧs5ybc۹QGXd!>}7)YiZܖH`ss)eG'jtqT(眘LH'T*|<&W_zm慕8a])1ì90*mnT&KT$K<9rZ#@#`єL˨ ֤W5Yp.@YWڦd][5z9d@tۄ}+uʒ-C–,M /^̐UZETf hxש/O}#/d,<%j֞T;aj# Rt$h,EIb;,ĝLXʍ-YjB.%huKZ\3rXYȡ;g>s/R6@LP_3, Q.u tdő@~=RI f]J5[+)xMDiR"$;СZLSD 챋11 $܅FucR2>((e^PԹ-} (7dhm|d{MZzEAV{ɢ1Ɔr CDx d[oFj$CM' ɩDsNLN?a$fˌO{}s2CQ4.{kU/MfNɷNFy{{nTK\>+4+k|P_7zeFa,e7%1D0P4[0߸/NN  WԼN!}%o_읊4\tS8\Y*$Y#FrOj.f8_0%Eݧv WmBR+S;FmuӖUfidU%c0 σfG.+r\ipNt=PP=<ײ{U{!bVv"/nzų P |Q KHOb|Jխ >"UIot:%-Cƍ95hUcR,;3V(MpȢbFpM,aL-GQ[ݾݲopޠܤqʾ'A{ܤzk_YA>A`Dl_o1o$sMËEBfgV=TƠy{G\pTU7{b͎SrmE^4ĴmIަ-Tz E L%~¬TLG%Eh7ыxAhVWKM5 q~F gn0՟B0ʳY-sd !pX>Qb\Q W=Mi'zB<ӑh|+̨7$LT9jb87y†\ߢa}@:PsKu}ŤPdt\$] :xs3%Kf/m#-Ww`!7eaucLZLlYwB·`9eTxm4&dTv@!iv"2, BH L*}>bno؄h:n(,;lq?rnGXbϪ'9S6+i- )P+rsM9J9*`$/KF%ٽhh}RJL4DxYQb!(6㹐|1zI3)~D'No \ŋ,^ !ɕ I'$PNx~*XʼZG)ya#?=bڐtCхqI=w{dT>k@ʨ-] Mbf*xyڷmրp͢dy8_ٵ@InU[,<ap5&$L/B$vC]=10hmϗ# BThK/ r~dbU)B6U*u;=7H yv@ aOm "OB HHN)%\0 '1GJ B*Sf+섒`,ˏ|L鏉7Tv"x0X.0tAM.7K0)tC=IN+Ah՘Ø@D`s-O!ٕc)K@)<0o˸/JS,eաb@~h `զy ( S(f.k`r4JP~P9!8Hx_2#/kI\i(y T^"K`Yl (i&Zuw2LK# N<gT6&ɥc1T 3>87̺ +>IyG\{x㉼Qҳc<ѫFQFY -is%ƱU:0s~e1fAM6T@hC;(y(5G"ߩwtqO`U~=>"Zu}ol z;>g=^cFroۙ:ы7ާgɪ'/K6F*$Ƀϔ5 ̂, $Ua4X+?Wʶ* oh#M{\ߕ" 3 Ȗ{x|į;.H!oЫJlޣ!)yKٝgC*$Og^8 mRT[m`d G ڦ9cL][O,5>[<rSn7~N'ٵ?r;b \+0(gWX]gXgŰraH+?sYKޏlI_gI);sg+K*֌zczP/3ӱ-Nt6h"qnGI5k~_w' JHT7><>ty !s ~@oʫ$a2{q7Zx߲C$|.+a9@m[!Xe_: I4b#snnL5G^DZžJ݃y8Sf?>TDѮ#@\4!d<w_mCsGO}^b!,)!P$WJTa6͔SIM6<;)~L|L20@3-EHd%LBQyн!1kAgu /,[ϱWCփo e,l hCjƝF2\C-ֻBPcm{5υ? h)fe9ƈVMBnC1-{4-dUtaKcAW>.QB$ג#_o'175 n?f[2׏RZ!o쳋;VS /׿5~>H fWe|PRa|:CB*,)i y[;%~hCkP=d栳6gV^7Hs4OceO9$jA6ġ" v'E9%(F2$[de ݮqeϫ̇2J%z2?2Ih[)9"G: ?8cHOXk16r M,9"y-  @e/U1Z֞I<՛c-b9skeBPo,9껶Ψ:59, مEt#Lƽ|?L3wCpMVe|N@L -Eu@J xACt"Pp98('xB|[zTD%5 .3T0Qz{ײB[xd\8ؤ$yp=$ jx[kBav@DCUN*| ʯfxZ/'J|)x*U7rH '3Zl(k{8O(lTgJY֘iҌǮ44G86x(S%;V 01EDNhb أ v A}=ccRDh:Z/Tu\k\)փ< lbMjӟ{]"*ܯAG,g &ݥrSM.E+:f`ʤ3juZ%Ka .z.M0ŻO__/(Qԋݔ5X6N:% JH|CLg[vbR*9Z+T^iYV?ϴ_N7ʘ0'3hF*!koZ`"h fq5/MJ'N=~^Ĥl S, ;%]0q4}F+b,`gzvOMFv=`8J4~wU-y,Gl.r<պlq4Gr(xݿ6I#A* w:kzlW>j B $SAbKoX0xRyھdq&3akI m aԇu~U_bKcI8:Ѯ.KpM㽔m,w}T F,HJHSS}  :hRa'84xfB$ej _XE{΅&U%עɮ(WuqELN9QN]5rx#U.ſNy( :(lMdH8EyY*ka0"Mb")3ZnQh}W!vch4c/ ni%1g6]wLGWyu?=7H 7.1L`b"voW7ba~=yr5;1*r1hIֶ S4ƾj0c85L#A~XyZoSye .xe8xKV ז-1+|\R;ɒw*9z'c`Р|Ac $nqo@^NBa"0$  F#.O7`n^_uLS B"jE"˅ {K $WǛs"Ӓʶq7@JT;G$ -OU!{iZЌMH}ho7 "d^@x|vp{Hۨ6鿎Efdt1R?5n/>E&G+ ^iAtiؐ&W0>'%Ls{P¹Fؿ;aR2gT%D@: -懨_Z=QwvEߝG;%_=j`"?-2qOW_b]!2QI^^jkf_5H,Jg"cI\r,;]J"XTz^ [\ⵎ>|w*n |20,fA5xcD6̸nTQ0ynFU7yY*h -1ns|7kPg LW>TILڸoބ(Ч$!jV~B8K"%xbDk}-C9!TM`qIk% CJΡ`6Q]6gU%_i!Q4]g q|eVw) RafYVv8bg5 ‹9-Ӱ1A7Iuτ(r|?l "Z*,^Vd$҇Ng@ljO1jM.7,h"L($3]dJnL<7)Mv2>ӚAVw!]>'Snk: ̔kdp (Ǡ2 m!v7=j"HԢtg~E?͒ -) _7=S]Ka +2*U+&]I.a=.jDS<'zM QiG,mUy,O iLavahi5vVoo)K3bg}3?tH`*ǞP䎅8UTw ?%rOdD+M eYD\ ݾ%uGWQƅMU?2Cԝ.އ7˷] 6r]z @-bG,`v#(:lGUQ\p ڥH?g tc{[ f.Os~i[Y(/$"Fm+E&fĦ*|=I5,&+g4zK!>~.0=-^ܘ.)F8-w" 9Żɶw8lDtDw,#<”Ƃ6C.L?{E\W9yd xiz+EqXRɪ je |!^Xė];e=L=BDҵ">ߩs`sDOTeCszn *9GݹN &ViMbV|b(,E# q;dd 5H"*^_Y0߮z6ۡo!e_ @%\$,/>uZT1X*͹BQb]PTK Z3Sif ݤPL 3S{5A0GѝX"߅)wRPa>ڸ!;*ƥ.HU7 {OlY5-zlTnezk}wgFQɹcܲє貼%ySS1-f];E`L}}}^ʙca0贚]qo]JBǣLJL:C2#Q^S{ A|̟ݡ(=7(tb巺0ε_o"JrRּ!=I/wd㧐(*u0*.o}~$ɀɵ _خ<]'(+Ro.>?S+y֩+q)e%VRc#&O_ԇq0J[:78*hW18p%$'AzFC?![({q0|Lm;[cZܯB66¯lKgҳJ} >тp,F[2|&9;]O,mpAԤ RO/TP2e?DAZ+9~L*B5c,|ΤK>Ӵ^cw]C9'"IQ.XbVwP.Y[ڷrQ8y~ig{-|qQ,Qʱ?y%$~|M3c~uJs7O^[c0&m0-n7M-I]Gi/v[po?͚8:c +*F uK넭Rg W­, \Sǫ  R0 ~%BAAIK,!pDs^\V(cw~d$Q\Cr V0> Xgla ye32Ļj=ە)Їfy DAK1 Qs#ܲ*0˝DR0Djˆinp*H+9^6\+ Irf3>MF nx=2˰5_wj4} =! ,ǒ?֒=XPn߯hR{~bd# ĄԫDq*"[,/ݬJ#)6a0yA؞3JtqMJ^pl83͚+{Bq9興VUs}[؇W}Ih ' %4FÐOn-86-Pٻw9R'?q,OfӈԨ*3Gx:"E+˱&[BxlNvTB ,rT`0ֹ?z ->%?Bt&[1'_G>!9`يx)>*[zQr` ?IMwT]  [bIRui lK Bf@83V&֦#6,rtx unqc[o$.4Yum9#l.=sk#_>i{$|0XglE9Qa?9>Hu=?&_xV$t[rݥk#bp;|y|һ !T*CcL֙Z-ja  aא$h7::U^ǭG! _e6 ~ex>Dus40.67n e“\_fu!nTFrhA--Pj~!7A1gf70?[U6:Q9t\aԲet FTގI=ڙ`ʧSl5*58<{mD")ǂx- agD0$ĆMѨT%EBǸF@HH0q9d 9hCe4[ R * 1ZgS#6hrje~&%氂hwtTŽXrhaY'&)2wx*ԭ4A샫@װNJo_5# eTu;=WWwoS H-Qs&H@m3.$<]9 ;IOV=gD X<&^54R6LΜ*cB?%ȴfz%Rzᷪ>g]l 7҈Żxkb3m{%u :5"k%J/C/:e& ζE5@"nBv-h6@A%.[>ɏwl-i2܈)ù&;{pYSc!ǵt=гZ>;jK{ha+ =Tug.hzOaz^hjp7Wا%C0 U$5{_|=o1du͂Wevw'_ f\U; DxsUBIQH%ϩ6yȡ|к'&@l\t35Ɉ XRWNxEL#i s1eu{;S9m ?x%;V7Y7s%"˧X΢#m|4 ~&eZ= 6[E8tjgx.֪pXO.c*?t ?nO+WG1c!Z[tw+72,9{aqaD%ҋ0}UHe./p S.`\>"$z2a= \HW[z:Lyzc9:zZwi]KJe, 6OlJ[fP`ގ_s-ip(aYS1{M~aA`&Ko;t|5#qLr)M(OHv12…5[2fVCOM@Vs.xDP+ 0hrj/3VWuE0jcd h!kv3Zt Gg,J%Q v>Bڎg.y/r:Ic2fu$3~_5x=?Y2tkm|`f7wERqmkI.ch_OvS|Y%!_:eqr Dn-}2LdEk~4IFf4K-ށ~!Y)Ic&N!:>ƩI=~'u׬㼣 f(YٜmUc(M%f -ԩ⹃z'NwM@m~mte-Rt #/}h׫$$y:_#PY垁.Wb_ K wק)1¬%}auJQmtbcz]9{xpYQNWtP=n;vwװW΁\Ew zIxV ͢|d[Q:ȍݳ%=oWȽw]M֎ߚ>{TFcS5i.+.;ۼ?q2HOA;1;:~qAsdPy}:kٝsF<"Aw.;_ܙ~Y>g$2E+G"fT|FYbìӖ=. xc>݉CQ .$I*Z$>2/-;ƫ+IEZaCܚ)Mk65-'ZQ.ERBK`<Z+^5hvǾ"]U1@^kIS7Q'F׃|B6>NRYt m)A}ں]gHKhe9;zx?yU md+: *O%DnVQM:}AE*{fNbwڝiV!_&Q9Ԙm 9h8ֲiT&upޑn-t+Rj}'!ѝt13ѭ!l;? Xl({M d$4t@N <]C_|c(&y`~`HuqN"ie^&ݲB[F꜏F^AB=òSWa5MS3G[]B*t/:'3,$u(ɐ':J[*8m4 Sci-|J}T#'3ow298@yA:k<'&?å!1g6,6ým* !}px"re?y+'@Mzk:`Q*y8~GO"0T\s(UD+`Hɉ $iwWfܮ%" _G<Ř;v'e ߜ&|AW{!>ͦ Nl-4ܞ'R4PY.BJ@!"@ڶZbT| !gy:# {Y)]e@,f@eK_*˴~wOT@yz)p2lrߗ!vȽ:ʪ$Q ggYZ07070100000071000081a4000000000000000000000001651ace370000a558000000000000000000000000000000000000005500000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/Y]?Eh=ڜͩR{ޟР\^6oI߫^,ZOꖷq%qD;a5WXA5ນ#Om5eơ\.ٮ|[`'CJZ:-v[5:$VMf^ 8<0-ba5u=4vly8 s\΂i+oiلke+*S,f}cw^"eIὉ|R7*\rP\>nn7 +-VRsLMWG\(I/ Ӫ< ⭀ΛiΣ;87e]!2?~@}"%nvOP5g)vhۯMEXޤ/ǥԻ}4#wIKP']#?#r4 v혼s x/:0yŲ:F1g@A &0-ku1'3LYZ6G(^nDVBsWESMMKd[2Um~shB '`Lb3Q#oHuU |0tQeg0a9~0a|h&H[*x;0(˓<GXculO 9(U(l;Ās,b"kl 2Y'`*fnR@*,C܎9a322[ulrMjĬE=DG'Uޥ~Z=9VWn{Fz eVoUjNb^95;Ku?ӑlsr PMf1V@ƈVerb;10C1蝪7I)9\lJQVJXUXCJZɛˠP*>, hQIe ڐ9HG 82\z_^3 7߫.vaEKB w !x1tl3lsb;V9r' rb˅W$xBZYv=oO9&=<@]MIJIcX{6Sqw-۪>yo 'P3?O֤=HSWQ5,ػG\Q49SЛִK>_]ZlD6 }ҼΫ΢jrS-,]HY#%Ȯ b猃܈3CR1ʼm;dE}Ť6S: mlyV@F]Fc'[:5{?,o%MFeđ7S E h|& U0h=^*,wl"J 3, PbZ )IOG&Fɔ4dLD^PK&p?w_>9uM<3➢y  |p6Ըqבq3;| S sߙ @ͣpCyν8.}2P,]MïCEg߹wP|f Pbl}$`I09)E^ǔQ#=jO蓺;|~]zzƜen87R7 X>+cDtrjl*^Aܟk.Vo;+H̤ 60/n4Hi2BݺF|W$ ;87 Ĵ:pA4[~h6 U\eDɰiq[>ԆO5ANh@ӫ63uw14lSPih$  DPX9s K)ʕӖ4P,>˱5Yo2l0L{J'DG|+/ќaA  Ab6Nyaô{ŔIY3"- vAO<"chGtRE̹N锏㻈7=? %k;͂ W.[&;A@^>@s =4$Kee5F$7vL[d@KPba/bq5:3ĔSVsZJO7!oN{]k!SWkc t\Յ {8J7Ѷ^:VݼOu4M␺kX8}鿒g18s@ :zRZ,u}z}@B(,$eQlRQ@yWcP3s ,:5eeZSw TSDǴLOeuݎC(ϯCEeqyr#H96LfwWY*X~kJ !7._{{`XpZm@+|j/NqM%tMu^:Կ5ŏJ~ ν55H!76kau\ ŮhСް3@*!i* PKM={޿Dl/s*@Xjm"VhUQ ܄iC)|Etsݝl&fWHԎ-hͰC1(n^>_ Ri5x.5̲K_ C}}VmSg]N1Lv|3&Sfү0V@c1ɓ~.k=hX)4iQ,jE3lTt'l WبR[&;Q(7kݕvܾT-zg")ϩQ ]и(F5 Rq6-[y)sЉ\o8xrmrgHP'\߮`,oSHUϡ{r }w.f;2$R*}%\zkbܻEHK6s,m.u G O'6Wa jLoe|ϭ:ڨMQH"B0iwzX?=7ON !_SN@R* Yˆe gZ9$%*'xhd8~߂dww*_a 'rV&f-!PdE1,FJ dƥ*Ȋ/Sobу9.$A&Sߑ ʤ[̉XčJ[%F_p迬eGhLYoƃa$KRc%vv9;Br(PX gR[Q/"&'ٖIw"ByJbQ[8F0YeoǵE,ukw| 14;n>GbG >7LJ i0ׯz`7UjOJDQ͖7]6S/-79 hK#u/C#^tDD.i(+gL " pT<.ي' 'P:$1q>WND1na违8Ff'̝ (weT9J8WxM=Nk@-k[>bA5&/(|(tghfm}oM-*Ft3~ì^uxP+m(:irpщ˯hRkECQ|~*>l qmi8H9cB.]3@;{d8eYqYb{G\J8es1s[Sߛ <ǴL\@*~d_ս=B5o rOlv{"C%y9)il+- "Y Cu{1,V@@2+3/UHh  3ĸ9 Mxw8<m>)cd'n^Y >jJ1ldhCEQ FV)KiÿiYe$t#YyT>NZ=v!}1F`s wm+F%9$yJQx3B3BF,Td4F+y:GIT8uv;Qn5%ptTIqzz&YKB<~A^IQ@EF5fвrS@k6+y*ᅦE+GSd{*)y`6wNZXyE삕]^;;q*TJ,Ɋ1'\X%!,{z }I c_P <){Qc ȧ rzo?w(T!A!%%KچdthB{DDH!n1Xo{&r']|,@>C! 9R[۹[R*,E>WpwB%}g,p+:8$gδb̜fԘ(MZauCNo ؇;_Vw=Y?kgoԚ{-zvЀ Q@icqP'*61g8`f,'}O<SS><}|"eN!۽_WHW2rÔP6',ܨ+vXR+uʟj? <҆>p]ۃ&^r?'Ey[}Gx)u/$޹ Ip9>- +~r *`eo],7 dG WV7aQbcU&ʻc:٠`Ix%[4>0J4A7G5 m"ϨNMz@HL'"Q,.Nϩ0쎟F`> Ff'?x@kHUuNukD'}J6s\=ħ˸LUΘXg&It:W$y?Qޏ"k\Cm#؂b6*ú{%jV^lB; $_Pwxy{&U"vNmX%wz1|00f>s?S,>M1~J0#Em)I dI% gS&QWȝQ;*gMegLF\oAH78HY9QzoĆݒ?b9@knHQVWEU%0l%m3~/τqR]11.vd֙a'0r L[%T?q\T$eHV4A#]c蟏7n,l5{T[ڀbNn\K5WK/eMi/67,F;Qv$(i8dF[k}fjm)ْ+Z> J/@g rRёz>QzCz^r- J'4@ի`bsAqFj^}u0?bXK\Lԫwm)L-LД!ptoNkdF/vzG8'ءk,*=*H,)=r} bHpr5 = ]:"'1,Wls;I!kⅸ!Ү*B6" B 7_c+݉h {wJ깊IQ`g-}u't#7%0ĄFyp?_k]2!r왲H(sczݬخ/ |Hz09qI>\.%sˊbhRS{ɆRu]a2h;S`jr8_3RLv12 lM97'lefMI><#kJ% 6ʽMg<1y뺖52]|0v ~^Y]ĕTn@i7 );B3=' ?x2m=NL= uI Ta$ u혈]27Ch&usx\Kks+)+u~erRoF9W Nu!ڽe[ /Gܒ: &ֿdt P//"p dㄪYFoH;IUWg<9u £!J/QBgUM&/{ d䱕\0 RZ0:|1.A\1O!c+4p4Mq2wo n'ӳ9\Eom+ˌrwm˄\?迹 )HIB-bn ?`'BysP a8Dl^m;mL4P׎QUoFV\ $,oz.ֵq]A ]O Եܺ `TbjY\ kWJ6& | Q`n#4iJM$ͲyW\[6/j]tI#Y;)7cy I`r"3m Ϛu覚T54h/]~ J .96Q}M/dso(I2}_1FC! ȁE}UD=N[8,^i͑=fWUJSNު>`-p<7gr'%g1;MZRm4GI>ꭕVs6ﭥRtVva^R~H")py^O }ְVog1DZ~u1dXD$g ^-lvn#4I2 9Cd,nC9PC])/HV4o"  j}?GѢ$D\&d `Oƭ96."9s$DOܢ0{wyeckcօdܵ!2qT Qلvjk;v{h?Ѓ]$fYm`49U3kN@SRH/8J-=Fq)l;bI7P- ʚ;-ys.n<UsM8 Ljn|eqK]#]Q >սOf;zcCU ]%wʝ@ "'4EKN097W2/zj)`z|+6>+q#B+90eLSoER{7 ,Q[ςaX@y?[6+.>D?! HJ0k ꠤ`<o_ޏUAPk,_]9u̸C[C嬷6};j! Pwe R_h,bruNvBҺ6a;̳ ޒn֔7OwAQ/C>Z7' YDeg) he\E09#cW-JMdb8$4!ii'bHI~ P~cLdQa7QÞ |q(U*v$qEYlu!^ִ~ډ]u[(}50,↤V(NogUK9)xp} ќiRyAw X-@Q@rg&@mˍ _l x=WLoە9L>S ?ter(PD$\7+myZrwf9T%!Wp[s'$[~^p+(L3="clђ5'\vZ;Bbi$mNЬ/sÿ"k4Czji  n.A]À_%&&vngivMCӐ+jƀT@P ,92aLYc??B鲳Vo79b)d(^ZFdC="p&bmu=U3߮$!W "kZųi-%锧e/W⁧5&↔f稷!2 Z:ba%>K ̚\D?u.B L=MDAn $f.m$.Dŭx!XXI5$sS%[v‹Dqxm,t"D-iU~.L >o! 4v#`;sDR_{&\d>|O*} $\JM#Oa J5X7LSgGcdT٢Cۗ,|\ˤF({CŊ<g Nm~.~Y"K6 /aPQY. n,w.u3G[*RG+v,%L@F$$Gͽ.nPJO'&"B>p, (=˓M1'ρkv!ʌu\(_?Dc(%IgRاu!m[$rv<3$'*حf&3H+Rh6G[f)P)TP:Aq93B@6ުPU?M#N݃YC/jxZ~d7owtq"DZSZpHcjM!wt9Yx~!Itx8;0[9v2<@\:,o|lUR>S8 M' (Km30y&lŰvML8=(V⒑[4aEW5w6haME=KG|ר~DQяmTF6`t-U!`hr먲%# PFIWpK& `67GYf}F?AlGza/r͵nd!S{`.MdwbvՕi(/ a_޹~:Y??u7ݺ>7`+{ Ƹ!0Y2U(,՛;-xDyor?P[Hʠ(k"~H*Wmo_eO^3p2Ba5|e?NڧwVrv]`_ƳxJHÍ9wg i9IkIRqgjVvo}cR@ABD,Ryfx Yx:/tAa5E2CGE+fO*LV;5+̴s1xiigE<_f<&C= ~ؤ HTߕCw#nPY3}$s^|@̽&]@~(ACZ} \nIh+'B5C|ًp5B?63B "MkL_FfԜ=)-]G&4нzl1K{L:=r`D+B d86  xheղ|ifb+>!\t"ڎn*$=)9v]3ؕ: ߼j f!Ti8Cz J>8u0ewN( #eAKw3 z2nd.i)4PnJ*N}GP.s\"d\Tqoiջw, Rr,6X?0./|ޟB8q"-2> enY/s ! Ѥ>(=m4s7s6hc&~zS^ƈw?e98&$bz.U QF w`5!EPd2!, rVa & Q爔i7r Rdμs=s\!L)d1nM ͝]o'tBfT,Ö,֗+ЋV#x~8xmpS'֐n2CȟJ#mH%wc CiyNhPVimLj̑"[c3FzX~&.CЖ&e-´tVGnϮͺ=_Xt/ JYk9x ꢌ:WV]cmLCQ?*䮳5To4 =eSXVZaߙxc6f;9j;g] gpܹwMOqW]X,(3 jm&''ڈM)RPTҎT)b 6KK+a9wWŸ~+77qQW߸;y *KaW7q-w` N%7WӪV(*B!loPQiKp.P~C8ַ;֑'cqM L%KZ o@Q Ȝ.>]P$g:6f1阋JKE)>GXԅ'%_3:/hǣ9$bEƕ~l@|Gc~x" 1`{? DZPbMh0"4sv xwQ|M0f3&vA; -+n~r\ +ᚼS~WXQL{G"~[x~IV W#C ؁:D=?-u^FCʾ+_Ofĸfz&^ сR ̫Z+kĴ9c_1cR,sNt=њ=tI؟n9Cw|s—J|5NɇSR6z`w*o;[w8QDuKZQ5 В2~άY.OΚ~,zܽ]֟rB{'D28D߃]"R#ہ) yC>,țA5]MiPKVl79^% =…+Uu:_4\H7 ^7t_*I=.bz%:54'nbɆ&D;f^ 9Pd4I%C,nVҞ6NWz!~!&ZT/%2 _YaʔU8ca Le"U 2-Ix,C \} dŒ*œK#U7*HX!e5Z<156^řxl|]nzz[u߲۠3ch&]$YJcĶQRJf0-0F`SI .4xUsS 'ICg&QHB Q򖽫Ua W-r yϴXa_ Q٘"OSO\A$K|1ҩuC${RZ nZjƏ"˄^1k^b'+aC{Y{c|nNN\,dDZ~cWdw+e!?gA琅<(  c!ZL{> _U6f~ 0r?Zvļg=KLf&$.!B9 Y+atG>=<g*CNpTQ3 d&Ϯ%w\Lybt) .1'F-lLj7wԯmNkzDy&U (fDZ?HrHi4\ȀY\Zd ,)8$O "v qMS:)"z0m 00ePm>LO`i%oj`]X˺PBP `/ǃNKB5c| S О"P1AU&މHa׫5Jǡ뮤 V3HIzzSb?'X9!Lae+_MegjWBKp8lL 11Q`]ȥ)}2\\0JeTV9H>}WTQ8n[nۖԻ$ibVnʬh?9(ǰ2fCz ]iϭf*˄m.vIc%s0ra}_ظw⠸@"xe$Ys T#sA }{Zu?o_Q0W aKdz)?dFs|]8cX]'byȣ-76v %UxD\UXbGi4\ip܉3zJ.-a>2 $x4vOZ%Ÿ@h~hNxNW%qRaj/ 2I1[_t9bF}y:[S̚Jp0>|ǼAEhz!ݨK඲QmR*g rJ`->Db~PT_r T$sPc.sW22ѵFQ=yd,sIhKpo88vUM_B ,Om.~7FALI67nl1V/GKu)>!"xbFM/}uJ4+QVlĢ{׼te8&6ͳ/[VLlgjq4X8q8*Fч3e8j#2zHb|L[UGrD' f<\G}P\Z29UJ!~NP2_QEg'>=`Š.oiSV_ ?xfKi݂Of"K} 2"'ACyJ>=~m_0P{n6)hI"dP @k(bgQX״X\Bw/^Ќ4f)]E`56xs/9aH(2O=TY 1N#[m;`0S'P54B+ߝk濫7|2'e"vPͣ5cccOo|ŔAzvK}UoTڲOGQJ$qOO8J3E )?sFRtֹ w˷5H? > g]$/rz~Y)LZr0/ bHߔ뫎|z ,Pbsj0~pbc y_]`Y]G!w(b^Zvա)+.;8*`obUի)e~hS&Z!FWTn,;>p!q)쌭R6 xM @qěO" +ΑUpuU|xK!1J'E'=5~aw$:=-3Ԅ5*!cTN4;gyG?~hcgfyO'c׹fcEo%m>w`f?pqahsTP(ح~"Aj2v"ODQ.NVЧ|'Iɶ78SLT@k*u׆l oQcMq{e0FÜDD\r4t.w$:M&Q 7g,aeA;m>.$wE֚K1 R^~C~Z&Tz_pWL'Q՚!dE;rzKiR$4`E[>eUI(HHjJoCtgћx&'bʛW?õGTȢxEZpDu*:Wkf9oI-ahwwt׬ kDed'Ft.Y)Z6.{lDEDrF{K!ġ#K:9צ zpŸ- >Ħ;)W*PcǧuY8d?g s*w@KWܛkD. rהnsגq$7ޢ`ܽ6ec ѐr De<@]jxV'QKǁ(3)wҪz79. oH݁~.aSMxap Xm6D^ ꧫL}.`~k7{L\ r 0L]1|I x)"'K23VA R7PnDO3s%mI 3,MHVCyVJ0tRt)ѩ'MOl:?sũ vE^G~ 1]7 XO,*-Օ߬/P.>8<a+T&zs;\%(\ SCІ-ͳwl4Xcn( Uܔ̙EtfL44:TxC^g(Ϣ<8f%F_M""ؤ`oƄ~ouP8@'9qA2"R5@֛ k!ZeGt>>R7Jesey^)Č6$j ^nj߭vKUsKܣ`q1Q l3`loP6hJȈ&o~D4&V;qNfZ[`KFOpP&a޸ZӢ׵#V7tP!V)VkAãӓU㬜v%FNoŔP7`QU]oï,/ǸuDTe#) i<[EC!q1VBϕrTꏈoɁ4CK;wer62L64nm?59Qnw0Wyps7R#zk^p" y73ĺY8i967rS L> D GtC+ E@u` |JT1|\Q6?\Ebv@ YĻy'OS j5),PҿM?Mm)̪;2mEW6n G6J6^ ЋhGƴdoVo 8vߠ=>8!,8x|~汿/'E<3Q,ᝁDf:>֦x OBl3 KH۹r>,aay٢1;a( >~y^}O~ѝ-tvq%%3I:z7s~0 s) eݝ  W|cX]D, 4`Ut`"NtejP`٢rɟܓӅ{{3ط9Bz8Mt vG@e[O4w6ޒ~t*6qOSV[M*-!PdX!Q0IzJŦrȑClɍS.ID˲rm6sѪO[L XfU{ BrvZvbsk$q#{.;c!Uv|PB\ao_\db{2)w=[`/=Dvwvh$\Foo<\v# 7׮x*#M$\FxT߽zy|އC}^pv1FYGu3~.K/|Nx+?|IwsGP٠&Sw85tZ!e7q2@U l{!.GkGp1]x~c٠Y2 ?(X˹ڔ.|79<3'k~;jg6Nf,!5ʊDO/,/|0Դbx={G6v%y؛mD.*+)Qea~Z'iv/eLzXl-tXM8x6˩Yx5>P_2H?:j}lv܊.ʂ2."FrwkKÞYi/ʟ4Aqyu`Tq,g@KGfjV|F#QjqRޣrZqM(9a9J6=IVx\BM} %U!oĬoP8 &!B=-;%,ݬ'OHFO2Gn:سXGYzv۬KwhLic*o%=HY EЪ)r&D%kD'=Zɐ4I@SbP #x *]oZ-|B*eknŇVWKjv)ʘ@z}8 jn^xE۟èb KtbBbK1hS3}z|!d<@:I4=f]?;v%tc.LW.$z9u^HszEL/*j[ACO*5}9.+8- j Hnv =ELGҡN6T_ۡ&kd< ʍF̻xhI~H ~ t8= pu7{MkJA}Xw^]=r<|TfQH 9[/v( `E,\KďDkXPxd;; ͳiW.b` UD0p,->Tk)4=:*\ slvJmXȞZ .ܣh8d\"GvmPg$, [Vo脼 g^n%ks~ 5d.RuPȤKdRڈɛ>TA20<`")> |'wA> ք>y# u'7ɬ@*x9kѹEA}Ԡ@if"4_(xdrHλȘ7{u/ꘔ5"OlW5#v1iL>?' \RK5WtFЋpd:MHYhl0u&3?_ W?z6,CN;Ζ)Еw4?WɎZWs ]71,)AM @@\mKcz!B}CkaWAlzx\^W<5+!w6A,q*n=N3hs!'?w](a٘0v>)td꣑l0L&ͮǛ?DL_H1 b{hk wcG;YPj?"|{*[ʼv!ESeD R:~yp&! wrW5OF{mrU;0znoF[RVyN5 WX|%QHliLW!Yȼ7- ;Ĭ|WonY .Uy%u!z:XcYޜ_+eX6w駞'tk"G~Fo3DZf4(i\!𲘹Ӷ/iېa {6`f/bXS(t3t\ Fٙv9k+i3L ;We'[=uGFhOySk%]vfepƮQ|97)EgTgG@!l'_`$Kl3|+ |[Me;?bO^^2#;چ^ḵsr8+.U7u!|2dtp.8NQ `X>E>@QcJH=ٸb0_xV*-}VJR돎'7\A,?O5йf fvj.L5YMeKoc[ FSՃ4lTcCWƋ@m Cә.k'# ߓ0J@^hBq6#toLAT󛨿PfXBMB, \Ő|hpOЭb G\]K&FC~PH(DUo)`5P$hY_Z[:lmŵT ,xSW_ |q\UL'^/seQ{F 6^_{}RHQdǡ+6q>%K̒rh :3FbD+iCS' !vV8 ހ#bZlC`M&;T`O>ـ! A'j̀)$rw oT36X`N4m^$$q1ĩB$fI^o!x)y0<.}ޘge1-s8 >VsuV:b3 .cF@`*\MXI0+Cwwx.)&5vԱ'j4ȖP K`A9m|4sᦁ"^U32zK2fVbH"]iK0pDۂze]4 5+pr*@X׃9,먦K)tБ(6T2Ǐ;!ι_;I+ok#=?lC}/]#"1h"]  %XR$SO$9y<ƾOec1p$sf%+s_ZENJ_w(QRk&NJFEWLNOA/t0;T;. T; rF3$c)R5#VꋆF g`Yo9bnG|qS͢E(3,CxAȎR~[">M=:d"}x)UfB#9鏏%D;s@|qFVjl&Q|?6yX§*7;~c(\I-_lS_~b9EZxE8 bHZ]xCR-!d̳P ɔ.SFjw]K*\L OuQ45 n{ZV2-}y8fe{?9 Co(JlEL`^c 'MN t=p[y,Z؞ڰH\Jx"Dsiv?-wW[%U6LE#BL7Ux2"^w3z:\pCQ aP4|8gg;Ku<yscN5$HATkIܶj1w~uAbdG=^2|Ѣ/ι/ {_׍ږFƸ`.~YaƷAp^:qfMO09vd~W$Z.ٱ=,MO5"ֲ1-:7PC>lfMp?,$׍J鸱..A2 ~]/i7n`P 8ZT~DbgSs eCGe[X{f _X` pуj'칶Iz^ ? NQ |#Hۣoy ̑9h,ƒǦ@?na}Rњ * _r㨒 Mc.#2͊!/`ŒUO8ʓ! <ƗS,5 [jxH{7ĠFz?̥͏ZG~KX*)seW_/fNpgD>/细n$ne̪CQ:NQG= .K`ٔp9LiYH1X\zFv& N,egz˘ 1 sA5VW PEgTl6C/f\[$̙ ]"S;_ѭ ]"Lӆ[=Q &B}xυȶN9dGCJA Fz?JwBBͰ]_@[3 %yY'<\jXHa6ȽQ|wiL ^!#GswVT M-U>o˗B vuXi ']]YGGԩӟ1w[x1 9177Nj1|HM`?>P?SUDX^:  \/̓[#K2&K+AIvs~A#ӹVTX) 6)qVLi.OG 2M׍'_QfaWouY͙Aꝵ,>܌Sa̰FcRM:Q+߷*+eUTA7|O? 쩔RP.SΤ~FQʆjKlP\&p( l} GZu|#Utp}M?)wD×xdw" "[bNF?>hX/q^QkL5e ׸}>˂p㥏7T%}E GtʅM"qJ//qڵ drcы,f!'Cyi- Zũ+~*s!̦No.#Г/M6C=w怣3^>aH"j;& Ac]B,5k/=/jMپPVJnr&#m #il9D^Z#!7`<<9T,xұ+.80K9+T.E˕@%fr NOf3y9Nks/A?$cvI[.V;wLsBމ9Sn!3l% ;v \ӡ}; X=$ZjbsSUЎs;7ܐjNe']rdrb = uvYdco'AQOd/U2Xp8>3֯`.7rPv;*aBIJiXd yݤkC&ghb-bƖ@PlX?O[D*|b6u/N5!}zǽHn!QEмZ}jX s3f?w4[\`\}szq~@rGŹzk[i#?ǿ޶z,N%"v]?_pba^ nz) c`[۴?Bk2.&ju$.EJ\x"fzK /E%SLvǎo$3)Q3ίy4H{ˌB|M1àN\msuЀkUȰ4Ӿ:)Xqjgyd(jj22N|D] IL`r =ifz#]Qv+2jL `m1 W˵ܫ͢/w:D$ F^T8P1w Ó@P!3TPt4 "bnvm4_mL\2rf푇ZK[ 4ugHgN½r@ӫޮWޓo3ѳ+ y( IH-B#*.=jXauN!}`b@hXOE-ܢ#[|8H[[ة(^m;t=DûԺrwywa{G[ڳ⥸U#T0<@!Si8y~'m<>~ɂ@tE¿@с;:׮ ZOf 3&qn]-ZE:7lګ;/WЌ>S7JĽg%ぷMA͑F @7݅_5aT';Gn5wʔKsPgq%p'Yɂe7ܔHVg EfsMY̰8먫f8}-BJ>silge ڍ)؏w?pbҪ>|iVۺZ=_QKD?c|0sM$P {l Gթ{a̻2%sjfL?y$ hƴj'h4"~hҴM h2WE e15${ f)FZT>Ji b7ˤSSUiWxjmBؗE?s-~"z)ncudO0;QzQ 8/o晑)myۃQM+% DҼD8+drO,:9ݳ1k fye[ddJB>+ZVŸze\{5lxm##΀bUmVX$qI1"+?~ߵ'*,RolOfq)!` ѻ3yfj* v`2Lȏ#hMX2_ӦC2̻XR+4LC\l{s_Vl\GZ 5ǔ8?hNAJ |*>a!|v[{&b<ӿ!iٰ Y 8Lk5vv{Yuxîqk#;x BUp[@@ MX/dn%%v xcac2N.Ee>MB*lNY}9^𭇬)w|]2xVӄBm||\\D(ȅP=En;G^_i_-#j }KpJUt_QL "bKk%C4r:Љ^> bkh:+&f6l G{)D1=U*]jONRA\ݎl XޕDCƔBuH6:,7!\V*|֒jiI 8|̛0+e?k 6 [1cUg=X#y;9<JYQIBe.kGBh $W`N,>r'g6)OWh3[5XLmn ;èHxskUPS-8oNb9˦|FN{@ 7&^ {."@c\ { "LUGC@oěwdaZc*c̆q61NٛxᾶͶDuY,H\0xA/}E#+ diH@0΅doRAynS "{ Rbܷ5CW!Iݿp5,UO![")siϑlݫ#wD3^%ςEWf*ڪ?;zṈ v(2s„0˧fﭳ=tk"YX,kŒp[ך?:}?"Ѧ^x׌:guWٳLS[rC)pБD2eR6.EVir"/WO)N NvٜbD_@6[Zw|2v_/v0Z ޢ^KV:څw=>ӄ-|70K Zhc՘*\ݧ3Fb85AqSVwݹ)P; i>AR1aWpjUj -K1Pﶘx903XgpeC+2O8x]EYZ;QS\@i?nHxnJDGDXG{,o9V$!r fn_kyk^a=,[L|Q><ԯ1)?xP38utV/3ȹyN~~[}ϝ!Z4mbDB'l4ӧ,Z^%e}T֕A^ ! ^1" ɪ´jy6u!؟5ΙO.4'D^ e%RA875݂ڛ3%¨:L,B.0CIf'A4vnlk.ҟa/0j`"P=j*ל$D|(Em)fy3/zzư9[6ԳF+-J|Sҹ^2j)$5p"}͂}J:&_"I}J lS[u&"Is#qUp!aJ>Xzw-EZ|(SrQMя6{ 2_%KNLrfB4Zac 5utT+:vȴ"9+hU`v7g SBc ks"x;}Q5/äe4KRzW0*ٽU` f)s\:3cM7G1pl[)p:Du+[ ۲7b+[# }W z$yCk00 ܲ/+iғ.lv:59~ )ݬlՕ5{#λ2@5ƉƤ-2p#\Z7v ڮa06UVረXhJ @ܗKP8EQx3d4]nLOCsF6NπV2G^ )Jn)Nfu7bƆۺ7;9rkGj̻ls9^> I+3WC@x~,VrrR$^` VZ[Ծ'/Y"9Me".orV& uc؈ |QA9umaǑVsV, ͛FNm;!=#&<]Y0\kι^Du.o%=RhQSa[Mz:$׽!Hi9L4.VڧH-18Ml]NUUf6}pieb<+IdyF|󒑒yPJ<$%9P5>̥yڍ":&:k]k3Q2eJrByr@@"OBѭ JՆ WBWhpFDTA*hXr_C![ifĿVrr"PWZR ;^t6'T^xj,ZWP 7wߓ}!,s>Eqg'] qaG"r+<= DHaƶ&5yNGal UCCII~R7(UٷyH\x؊DY.wJP2ژۮZ ,%Z)Xm@[4 v<èM…>o I3Tsu|oa1>jqyNO,T0vю+ݐ'z)<d[,{J&&'XAȎ 8ZxzwҴjrW,Ɓq%Ϝ WM_eZ ~w0愛ɏ y\x4?=6bOa3) ˘O#f  ⱜjR(-ģCU Xy&hݐw&76w)!z|#;sB֐[ {ztОS6M ~ǺYh)cєP`SCj'U@^g\]`cZ$R7m&l;v@,k :)2Im7*se[&g ]9qLĪ(oAh^HX.xr }=o}Sgכj-ü#ɒSc#;j+ J/hv U7<̰(wd^ ?]<Qۉ7%?50<TFЧ-EnzՀ%S'>X o33*z JĢ рN$/vw%r@_d@x@Op를*kzG$qnVE|,sѰNM:ag4F^]T%=itDTH7XEވ@Cxn顉IwW1yS˷ΩPRPђQGnSGWDz/ /P?8u$:0~Yd@vCGo}-2Pi(;Ip'FnL?>TTYoMDX[MrB.* >'HOB$06=IZȶ_6scB+0/_*34XFXtEq6ެ`82&ԮcSnRfԟ\6r45 y:z@ipXZ'*ay|p:!.@D5(e ꋍ`OȸMMh2d)9Nm(EX|`>oP$>x>>U0ׂ:5t]s̊uȹ"q~@a,TmY9K  KQM4qE|ˇa_YڍB[7.u8wKNlR9ykuXee82:<#;[|J߀W)nL׸5 \z- ˿hutϴH%jRSY oKtco:Z55|-||I艬h Tݯ؛+,IW }W^3x&[N̪5ETF4%|6zɑ|f~ <M%( *FA /o,RѪXZ~JSlFf޷`]Zy b0jyhT{f5n8fmDĭ`<&oS𹒊VlPM ϥI|#6\F읇!(4̣ھ_;lV;t~B8 cxv30~ŠHV}\zd}nX%B~ k a Af:`W=(P3muyWQcϩ*ŜK97Z*Oos|Bg{v'^e5arewV89ۛ[2;䡽1]H@?4qr9N\e<{Q~ d`h 8O&N\$({ X6^ 8J| ,?#èAצv-@͝.T?lۍl TNΝ;c=){9R`R]2m!+\KO.Fˊg,t-u?8 Uuo67ĥNS*;V2X:@+4 nK]n]M]*U_@V^/< a ō[E$uLكB:y*T2/s!!lk[` ]v "ǰvY MI0Ɩ}.VJB%J(IK?ʵe9 85t=_!_|m6#"l\"M4B FDթ]v L†ګ?ƨY1 jSr6s4^yL=xKukuUHMm"RQ%d@.6aUt7ۈ9>/2؋ T= 7`J-n,<Q3E zmu\0~cW.^yf`e⚌M۱3x&Gk#,Xs2LEײ)Nm7uStb5z1 Z>Ui nFwj>(IM%A|J22Q&?B|_,b.^}NkQ. \ۜUL[nPZΟ5= L2Sw~{1mm6k `0اz7'sTZ6?J+F {9KY}اkN|tgLAsdyE95Bݹ"h P{z!c< L !-wUz QwHJ$}ܙ^wlIM0b=Tq$[Jb A\P.W$3pڏ-Li3Essnc/I(Jȝ6TD N -"7bSSjr{;]v;@﮻1l)9(?f##UUp! H:7K9dWK'[ 'lFm,&6x3kðy0`8)v"Ty9~*&5$d񜡖XKj]Wg;}( *V2^/(O fGG\VH,ؿXoŤHXiЈl߽Ѭ6i4+[_D~=xj!Gq] * D07Hڼ?]4+3$Z.!^03N5&!aU1,3'IT&)R\*d@< 0v}Gh/*RPEGTrCT|#c7UH"(sB,Z#puv#=2(h`58v m3~\ڙ^S֖ fqY) k ?\n gYZ07070100000072000081a4000000000000000000000001651ace3700047fa0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/]?Eh=ڜͩ rgՉn6`5#f~@)_@$)ސm,}b~b"9JjVH IAc0;yF9!m4D}]!Wo #Ni|ejU꾿^ t9}!*O%lG[>ph+oPS)< ُlŕ)6ÙM-&Oy/;4Ɣ&q(CU@zÂ;s ^֪*IK-?MذSyYdC _L~ĜfCzGnQ"cn|@ L$J'ݣ-}fc,.%`/>%g=!6o*B߱7)]k唺BzB1KM96bB in^ngVclv=}0:=ɾSQRggQFNU *,3shFR|" p;yՈWM.HۗWO`}ن[:dGx#Iuޚx|LhY6_@]DjMqz4$Ȁj%`'ᱸ't ?qoe XQrJŚ=vs~v˕U@w"ӾWKX 5yT -/^}.r@'B!9_&=Ə@Y/y"լ;rHᒧqTn54@#yC9C/?r+&]sٷy&0ekzϥm1*!;>-Tjr!г_zWROI oJ\J'3QyА[1WFqAd\ .c)xVwՉhN&[v[ QhTb B_@沵 C>0ՅFǒE3X~on X+{K'#@!z;RC8y&C 8(w;)8H[.pZkqt>FwD\ +ZT񁢴4Hyйfi쭩7(o?~CE}`պ.6@#d8SMzXzYǐS1UmQj.JihcAfL x;ጘD}I. 2RfHw˨>6u ^`v-K]=yfׁv2=Isa9* [`?/W!%EY"RXu[Ґt2\ UWӃCCH?L"t|pb))gEP?Uh[n 5D?V b3jX0qk @~ǚ|7Tw7+h/76BSp #i VZ.鱈rE V#Rⶭ]=t'y nGG=7r{.*ݴ=9.QD`${|ACQ'y]|'YĪOJ|Ah~Ul[cSm3 5.prc&Box/E(nt*ӈiW!3>W:Zŕn,6nQ-IgkizOEokd=:Ľc^xcu&9rD@?oṪ2WrH.~+(}f]ʹoԆmK@Զ!Bj" Ipb̛~Wka=: 3R>U+ajhRPM'(tzc㏩X8|nt&FS'w^7gV: ZPm +@ ^ʓ6i;dœ3ZI|&w}=}l0fI]OfȏXJYQ:D3qW"ddF@Q0)gN(~GaGg^ ߒ!l Z'>*/xoREQ CgCHL7𓯈 v=iTyY >P7CRcqԚ "dm&v~!#]lX~c)Xx=hIl2UɳplY@eVo.OZI8h@lr  9['1_bw(iJhQU0雑44yW<-{>sm3"llBJIN Dj 6Xp.K㜩#ĒBl@NIi>j lЩcegMx.p ЀVuƮGaWE/-V#jrNW &KanW@VM0$siWC f`-EY P,UݬH 13(_ :O{6u<};D޼G5ð #y-N2y͋ pU  YvfC?<r rU ɰi'eYtr6Ńb% G,dedsfĈ6GfBZjݧV&|ZA2dGqI8ױȟ(bߔ &-S]Kmq}Ts}˂ZJZ|}ha)k1LQ!ȟ֠'TN:;;18COK6N g$F%G U3w,#|uWt]ڦ@HA5Yp{gz3,*&T6bNIRSl8UrZ0g%%v/yheo i96infW^Igɴ=9|YH/A{FDA50.:he/en_F Ɔz{W< ,pXnG5AWM hA[Or!}Ljrmbu%)5΋>!4LSĀ tݰ󳤬b1؅pF> op[lЋ0yB/JX5>p_ey+y5 H'Jx'i<)Pi/}2R*alh9-|H)%{ g3 }Ӥ*;g@-%x+ ?o,gwM)s?}ph* '^'8d _zM4oj ܑ?8z$ŕ]r ,V`u*2=}F ޑwP_/xu<w#DZj, VdDS{+. 瘂q\ a<7ͬ^xGgw(6b|ו b "/:zl,/ 6E3:-f`QZdK߀ˌph@]~;eͼk6eyPAYqf%z8gxӲxX{j4~1_wỶ9J-jWcͳ=R\^`y﫢8.S7aL:۶.wq~ Aʬܪtl4^tBNji\jC+۸x"!($6rK8St7 a%: ]{'dӡG~poI仸<5M,P刲vm',_e2yzu[۹ |>BDv/`<0~HZʮmD~ W!=깲] :A*dď2b  ` nU)? mA;pDT 2hk0@)5B<$;m킂 f :.B@o[[@ i;rI9 @d556<Kq'6ah*.1_ 9& (9xqW <, ε^.BҾ#XX nC6y#LEXۺP脭D>%Pd¢񈳙@eug /QB8aDKb2%l `ƛnwsY'd`l~e7YA*ՙI,+5| t{v1EcY滨/Hu7A9 .:^VaSkPmlkA;"ɟ'>MPTa%V!p5AIxgI1Z`REŏSj2< iZ%{0 {8>@̈́L:;Ku)=D@E>ڻHx4 V)t4ҥB~eqeAqKBց};>v"ָs\h8L ߫l.NvuRJSC4gWD"~xN]wm#5DwɭTEPIAT'!<鮍"BdC>zsD8z$$7Ft9|nv=gzˉ堘tn:J~ BP  5e0ɭa˂o'~w}FCuD UP4)'nKjLGc)#{ dpLqV6&Rϝ]&j4]EM{<~y#( C˚Ue==sF?-:eƛCG95:/~Zif5"0U Ay$.8`ewD>pplT yYs6xG6ɭ;g@ D)p{ꭥ968qޙs k֔ kVBhzdG&M/-տVQ釉tu:SGhorPPg~:ۥUb=%٦Z#zUۅsg, VM?!r~tl5̬PCc$wjxl2Ȑ.<*mIA](1Mk&n {D~A,ze9ɎaL7Ӫy5L[ϪN[*) r71DZ8ʙ$w o_-`?mD xȷV=3Xt/ eC0Xѿx.+ye^ZeMԏWCLFn"1-(ctCʆ%V_cS RP' X;9VZbѺyՍ7ok3sYϹL>Gz){`Z6%Lc㵤jItΗvc'X`hU+li?97s͸r=p2g bsqlղUɡqC3r׎LL Sv̀4 o!œ[?&0)*I ,F+`~*~R(5]Q=.%tUά Q$Ⱥ~YX9gՑ]G.# ł$E=A4B)q܁R;n$Ɂ4P))i*gvǭl4n ۬~F#6Ի.+̉!tOvP O9<@c. 5;S ;dlL Kֶkj 0d\OygM |+ѩ[&#KB'PF\?E43ehs[&D6˿J e 6f%䌪>'XfXJ/M~QKxC[vJ/c>klirӶhb>>5VM-z<2̂2cŁ3}en]ͳoI> cIWFAh dcrD%E|tˆx ~K/.C}7,E}֙IHmЙ q78XN(b>5#՗N\ I`yy};s1c\kRFb TGtAf~m 8n-"*}"U:Q+y:KѰe%oh:LN ]*Yr&}ĕ)HLL>&޾0ќk%]4CWZ!2τtAkVߘXrHX58Jљ"6G{bPZx4&:en?^6I8#s1n3=,"597,Rj",‡,nẉ],!$k C ߍ`) +6#KKt贬ԅzTҨ~x-A׷/"zwBLrө375&#MKc DL=EwD8^+]P0^`ݾ糇DnQfXlzxw&+R\g+vyp `RA1%`ERSw2ŕ隦dL9 3GԠ%e CH"3!!tnyv/7|{L_6Yy zHtQ*fCh]ԑBq Y YU=EȒ I `Il~H#V5vdL1DcE(Z?8mIMOC\9xZ`޷Xkvy꬟Nʐ&aZO9h`)1E{dfaxu"#N>R[0[aꉍ%+)rY7^YpvΛzƈw-M.ڡFrpPXIhc0AtO^Б)diF_(}NLL+sO>[!cN6hIe|x,<ҝ0v%lHR(zl%IJ{d-N]Fɫ{4z[--qӕߢ$+ein"vi^j#0q _Qf#a4;ryʀ%%.fyHX_i@;\P˾B\m6q%Yl\P7+ 6fw.RixGYOb w瞻n KfU}ދAÂ~%O|2^Ϝ={xӞM7_47}>b*=K"p<%#WoC =9:_1Oya7$:1>(Ʒ+>THl12|uF"A3lV(ɣ ]U}3=@4CK*ozp)6JZg7Y >d*ʒBY#WfRZMsdC<ӽH* uo ,gM͍ 4;Pu"q# JyPj|3NGr=䩽m@?x傈E}fL"7, lͿEUV 3h6,:_P!)p|¤lR V~iޙWߘ&t0%`Cw,YfF1?MyJy!8sگZ#b" `\QIsyh;ZFI@ S 1R5H(8kV[K%`(Bk;GU鸇iYзծaMW%[QmIJB;b=NzeGݏM9~~'==@׮7q-%3RlU*7̤ T,w%2Tx7ЛNMҀ|7C6r9GR.EO4ZJ*F[nSR[ԪcW=U%JΞ&eH'ZX56)]t /T(yti, xj-K^J$ӤpYVy5@<f > mT-Oڒ,A)Զn|A&f.dgQg$1J5'8UAe{`lSvZZAΘN*X!3O ,XőNP5b-];%JoxLBR7)þD${rfa^ TZRZw A(TV[JH?ЊMk"˪`b' )%VVS ~_A<][BELeٌ)C0POa|]F L:s-FjRs途`)-Ոc{O'*ܒK_4BXPwcﰍ(oX[K:zi>jh<6O*4`^^A7 أer Ƅq4o:gqPU ''i5y0p)=?+>q拜\!L:FYDx1x'\vf`bhz%6sGt_BX *$y 9kzxބDr/w\ "Ϗ,$'s66Z0:J!ͱk,?YF,7 גI. ^ׅt#8PtTaҚU #3uQ3;1 Y>»Y.$N?D?G`5 =$Cmn ED$";XVNPx_Xٶ` Wg9]7?ó>"B#!L td4ו.xb72C k)&t%ӏlsxlOe;!@M ?N`s zYR˴mڡnܳeQ}bmUUev$ʵԜ.,W&x"͝C'?{\>﹗'P_<-C'$9g۹9K&VbroVBϣU:M>xv7vA>=SwG]RfԵ GzHTҕ o z~4gR9z$ :7nvjm;aNә)̳kq-#e0MOs.nXՎyDH7rv)РFMZ9thޯ)ѱd-ϭeȲPqf.fM7?urԻtE5CFTd<9|A-R=qwq)*Pw>>gЫü^;', V%HKRsd tNݢVx=r(Lh x7؇Sj_U>wbոp kiȒ&$s(! !{:БѱЏG<%́:=CLUҢB秉eqo [tN^2^V89*%hB̥֫M#nUD_yO}Ɇ,t!^&H ͬ:0%ئ1OǏd-; ; gVm9Kwyv 2Jp9}Ծe%?S#WJA\ 11n2S'QDgx{h02fONl?I}" 7 RPل{D`Z'̪#JWdc1 tWANa%ZG>egWzkʴ! [Įnst5OPJco%5vMkΪ>* 1gw<{'>%v ȬmXFC^N1!ckyH/\1C_ LW1B, vAfiYa2>>YzΨj B,6KsQKJ֑$Jwlגiq+7#2$3On(Kp_F8錕J|4ߒ#2m@)YvE bJ.ݼf=ygE = 6id]M %~#}^HLx[ރ,|$ Guq0YM0tvq*fØş+{oo};38rوLJ w:.XdE9i5ˡfwE Y?iS'VW 㫺eW1A@SdtвDrAH@xތ9{uަϟr `:3%~o;E,ΛAXB $)}w1.; 6yo|{x!.iE:8eX$&ȕdx"ǧ"^jU~~+QjzJ'o?IEx<|c$"e=I}R6YFTGFb|a?mD kR \xI/YMEfyq@[ۇ:ڳP Dfϯ*{:Xo:Ɲ?FJM8^~з5"['+]'G)F5ȯbljA9j(%> `BFge"rV0.z+NCepJģFҤBA_DNKh9^֠OM֚;-(|KTn4uؘٙ#tʴ˛:@ /A x 뒤UOmP Hf=~ j_8 `a!Ht+];k͙q]_X,eM;r4Η\NjYm؄OOFX;tUe&hfͩz~x ^ h;p H>󅱉+"QRslW[yjmmrPP. BVV;qyBxÌHlFrCW9f~ G-(oi<V:Ps&Y–CTtPSu oP>cL>FDH7DkhJ"E3s/J'' Ell`f,:@y4qS?%xPR9;0Y $g =첵`eM4 K<^cxc_ۯL(J(0 k4-őoH36`~> d?:ʰ@~0T뉡.MhXXXѤ?c[xlp㈟E)Rʗmzeo0-[]pB@]D'"%G|[|{Z+& tT֣:{|&IB./XLx҂]=},*M`Mv8n1050,m ']reͽ1~e&/I٢.3ʊ2kCqB}q!=dvSf7Zv;ߨ*Xy=8kB |!'Q*OZ#h]0{x]$I 8@Νluc6|H CsmsoM:eHr'x$dA ֟C30~G*KXX#<ȭc[! ߌ/̳WvЖ׌ahܧ؃PEAbK*Րh?(łp%Bj,WԗٰnwwU[p!랔əsAJr R}3]h;r0mae %0~'Za A [S7X k..?tQu ~PrI̜vQq/:U{1aU3vlBKJD`Dpbh͙E(guWEK6;CDSb( sy H:j{ȩŰM*m+0KaJʖL(4trWiJ;-^_-׃oYAV ,l8ZZ1:ARuigsImFrӐUE^Ɇb0}҆=xymOhԫ/'97xI,py2+HCR3,5lƦ `hNYq/I\2Z$A0ߊ\dCwNdԃ`#FٹD..lA)1&¤HFTM_4+{Q |Tħ?Xv95qvlSCf [['ɫh&?907lyqP2]r+'Eg<5n4Y(F]qҺԪ)|y/PVꫀ.$p_,/qk>H_U>:L%mEp] ] *"]Z6gHUWvĭ8/])[HCAյ-^U'c v, =UP)Wja!9Lr샒Bؑ=w[h$!&6 PWQ&}Z?t{P1EMK@X#TTjْiÑRpv&fޥu.g ,cqA[һGyJ;ߧ]XkK1D<`SZ+߲q' !Z75ֹs5;^Gckm$3 8U/v` bx`YjA 9e&y%ݦw;묻N98^-~ -XL-=(vK8rt y1x PiJ{舽a-xdSM :*%=Sɿ%|C8R iB(eBO}zMK(Iھ.s.,/b3M)(!zmG2;W,JdSb7Fy\Aܠ`rիz^.ڑfm^' 1.vͮ,^ágRb}v=:r|4=X Jӂ<|iG$ܚZ{~Xql>l̷ąl Rʸ%$ ÿ,=>P\? O3m8,c2>C1h)@.oU8K[Q1_@f~e}D}b'T.>ADjo+̌'(XD%.}P.nyg'Ml~|v 'd=Ό7{&쾃 2 "I{RvWZ!M3?Hes)L^_'Z30:4uf6?'Ҝm#!2z{b=KQ*cyMB8<=* 2AHB0+ֆՙQ}6(Qg2k>/R-9GJdk &lT`oĐ7j 9w2"fS Gq+IcEdBE5`=am"kNEoHP' h {1ʁ z_U㚬 L&YH1K(W^v( XiX4|Aۇz'sCjN_#ѶM -(-+epzl4]!4 =ڥg||$<8lPmJKunfU~iܽ!g ~M#fs~0¨%pA>+duKIP 42Wsە6g5+q†TOdޑEq{ېĚI- CP< 1.1v9O&5_ǤkFW6 l<"3>mjzX4;4hD_sgB*Yl#.s'yrkdfPa#@?la^.N곁lHFn 1Ϩ{ׁ}*WR v[n,4 %R޸@Dm-#jnd^fp8-|̖N\#ʚX`Tu*O#MhGg%CKwLg\䀡3J!GuDmg\\M!*peו fj}O E}^okf`UtLidʿ5c8:"QP9Cܛxg]j3_FP(5{C78Z1d֏{¹~mlOW@Sk%0W|5yQ>}~3UkK/ }첀+r<]~=RTnlQpd GMbBݲ7J;xNnN *4QJ:t$M`"2<.uxM M#rwXpKwRPRCM%jS'>3j&z{G F 2h(HN 3Q ֫__p>ڍ:V,>/l`mlsv8t8o@ h–( E!ˮ!) /Yb.`~%Bez:S1K{o=xĉ|LE%ɡύ3_|o_7wl Ռcg%s吾}i sHb'd&_Z4NL\"ҵt)[KVT,Ksu[:+qAf5.|?_~N"nAEmͰMź) #ݥHTm2!%tpq*QF*&MٵКW%z>\nKy0uΕi]/f(B8%n'Kv|d&@膒w0.>Ak*"{Tټ^/]X8C\YoM7T, K92}8Y9)TS\a_bmw]ın9 %#YwK<"|tnv:L%ET{󊴹L *O*B t U]f?uS0j([dBEpA|J=mЪ,=W2Xn(f&8 +$~"4$&K_n](2/_ם,԰ճ~v74x}hd{]T\%_4a1aZ=NGQ\ w*GߎH55D@P= Z|B\ 2\kb,RiGQr}վA`Õfhxۦ# z!zզ1ݛr*+RtmJElMè)pv6/be^7/7PGQʘ"!WkTy%8dN:} Ys-~qHN+n-WgF?X,:KmzI o9U"* 7S=e%k;7O]}s0xOН]1U@r'|:>QI{AZ9O2OmWeP̢PKBuۦ YA8 لSl\3 %3fh;?т wwi7\GIϳ˧ :8i1MF_R~gu&wW]0dU:$ g"W7TeF^9[}ưb= RīQ c%f z,V˒a(T څ'HFeSp]MvrYe. Ű]# źK.]zl*G7ʉ<̴jXs\[ 3_RC*I#Y-"NNG*=-CpX`68 ͑Pw+q@M&WDOe4ˠ 6r Q/qmI8yo֓Q7w #wڪ1E]F8 Az*DĆÞܹYIdJ7"Sc @),kLo &κ%u@%AI$S2~/1C²-HsNLx4ROq y8,&Dc %Z\a 3ċn6O.9|B^:<6 e#\Y8rwoPy#MI&R[*9\@]Tv}ge; :)s+G0N*N$ms2;W'feݕq iSCQ}a珜}r>j_1"=њow ,S0݄ԄR]R'󡈜ūf{qnN@`)L&V~>l߆W*b41=q).lsͺnsEVTɒw*f8(:ضx%ox0V^!"!޼3B<@ F RNBl,;aD#YH5jm?!'Nxw,h ' tBRD"a iSo&2aw`jK&Υۑ*W)Ejʘ M`6hAwhlJjѯ s}Cj9mzkM Is"ͽx.B#6}:L w9"Ƅ@A9[i*~)xAD-DpSGQ4f $nS7!.|!~c2/g[;Id|rj4o9 FF -OǭO=KRms9s]HaH ,HEUcEhW8<½;.?C4+HTTL9Y-=SEg;;Ђ:aKȀq=*(8F1%+4|i9޷82T~";;JX4t7%rKt}<0ό s^;X-80zteXpXİ8̽VyK/ʴFl}S.SV {cⴷ'(qhcxY"RK3i#?*S_3g, yܺ#[p V bфZ<&xwxe'Vb|~M*(}NvܲC<25;m.gT5a 9lF;~zNrEq1`2є;B;O͂9q]P ThR4:EwC^$Ǯ'WyfoJ ڕ}!l-{$\* )Ҟ}06Dy2sj{wڜ^2gd.9.U;iڎv'$Tж7LǶoh"Ѭʧ(/72rgJٙ|9g`c?(㈷T[w;p܁9t"lDn)|.]o!db0ŋ ]z(Xn(Tܖ,- fR$9;P ;Y/ _HI:wpī$^{L&:rnnS+TzdsecƋK V8XV`NCx~F2Cb^ꢏO,FNUԁS3aբs]cZyϼ 1#ZB2G*ܡ:>$q#cT4G"Y(=IeYDiN8gh{k= ӄB$՘^ ھ0sKԕ%=r`yϊ$w,1u9w >eɐ#qh[4'Y~8z иdd(%Yщˌţtv[T[(L\ӢT=;+,-$pF>WaE hD%S?i)E(Zx:D1! m ]I}t1ceIw1BE*2fI9pQؓ"7oQRZ +rܸO𴞩mnQq_XN_^ (lҿdΈA` 6TvĖ>"yi}*a<' »w4ϳ3@(JƼ:2? ""t9rqViϝWv)hcI8 _M?aZ WFQt9RδxH|ӓfyԇF 3a;a(9"%șlz᳈*S."[J͞{*,)Ji&I8>c=,ѱ+3I~JW\ZLKHG&\+D@ S"lM}ؕtaV7">_:@fr;:(Btex;2lCɵU]rTz&HUeYۿ& >3*Sp Vf*:[B5F֑4Dդ6lTy혾G|b5v6]51ܐ'JD/\cQL+ˤ RUAhM?w~XPƌBjek)Xy`*>Ool1Tyӳ1{9~fcBHBR; 2P~죅IpK.dZZQ ȀY!B/Zd)imV=ީ9WZ@,hyrI7! „J-$6h]nێ Nʨ1ճSc;7(:Pq 3:$ NNg>PC/=:a!&Љ !W#rޡ, '& w|r~uPEOE2s<)XP W {Ϗℓ%3*z$X*:0A#Op1Wn >;}5tt^e~WLh/q| )5M;%X7ƝxaRv}~wH X٤:ڋu@qضZ[,=Cgӑx ܵt>`EEmq (lCm))h2/T,+sz2*ö%waAW\33*"Td&koS0z V -$9;L*j Qj\`eةo*1ȑXVDi⍂)&%z;":Q9ycN.9[T 2l9hu+TJ>b B[srPq|J=eޤB = ]m1pVOY.^WL{ ^[qœbl0zWAM#{fCDcG)]qAr!U|=&+ FSĶ0k#@q^Nc#?:l0GXeJܓƒعۊd@g#>rA*{=qR*j7\yfp iZ+Z8\nAc+H% %`U8.8hהz;UHH fM6! keF\1BN0=S9c"zC--š&=_,/Ĭϯh:?-OicWҬ,A,gPʞ_y! x(1X @kV%k˫dN'tbiϿ#E{8@hhlPGU.3UϿӈǚz/YdCC87`IǘIkӀZڙ d-ԚBR1Țbn[c-]^"D K]_LK=[߰B|AwD]"uP'8soYSgzTNjVUU%8ِ2Y*3>@K6sIhp\z2Jq{՝']05$̬BJg`b ۔$L^<|_*&KR8JjI YfB=DjSPiB6_=)W8Utt(z)G1?!68+Z*dŝk<bk䫜@lu to|كwyqOl-S~,fIa0-N%epPXP*`~tnQlkM/Ի$1Ңu%e=p2\NbS}ؗgn$/lź'3"{6O% K){̵ 4=r t]ZEs'[߇KRf3cvٙ:}_pNt*[ C UJ3 Wצ09}:{79-qpx :x-n!{m枂¤w(-֚]}/D/>rQ%㡦?1V-(9jcRz2b1u;*f+a{ ~w߰'Zf wFP~'41nPÉi0\70d.Z@1&QQ&RVuLX޽ӕJu0يz U>DgUd'Uāo('+F$n3io+~A n7_ky,?V[F2w\㌏l0s5{LB`V_}=Ft*[PǙ0Dݮ xf,t}kX Z'Db 6j鏟E:[W'ٗd "JdJzY аk l֚kSf?x/I10~BZct"mA:SF=vX/d}B;3W_vQ&(2M@SؑU"Y{[S]̽mO~J_˒ #R2?VG.˙ޝZ*L~K{zZVfd%ʄII: WCs/VL68II-^=Rw\6"ձA`ÝvYFsГj7z5fv׈(R/% ў g0r`+}eV O66E[LaJ8kӏ,t!EC$-αUfm酱 ZQU7Xя[@M$ZnvR  #_hd\)ZaN/$tZ!sIS"װ.y9W ֖^V}Η!8!NK"߷ΔW5݈#`B'x X6ny|?y/x J /[{WRkE*)26:4 <5>ڸ~zu͈c,K۠N_)w_{Z?i'͝)ӳ]\7Կ5^5],"<v!tEe<Ti%}O_!ބWVHP& 0rn]Qߙ?JDgl^cy+9f){nN1ULsI6˸.,C{.,c#j:Şy^;4U1-u*_ GBUI }.*,ϨKly􆳁>D_P#0YVDA \[L˔*MdU-҉FW; Ө3S[2w#OF#4);#? e'!;aBN+]4=Eqwq%x)Dt 3cGX&D=8PƧܬ(ovWkٕKΊwtP?{%8V솒ΏzS*җ!HXѓ~ʎLH Jy FHM.'cmkA1}sZ+l`ose ~ͽy%LJ>Q}!y"u^Zр9DXiT>Ɲ"z`&V_?yvlG޺K)dC %lM!B_t'f J ЭNm'Ceix dB@ T\TXK MGI\ =(ӟ[X<ĦagSD^R1:i=lN5ME最14v&0䡣"`. l+UPxj?Bdo$oI̙10Rޥ 2;J72Ovs+05_%t5 }W/%QzT/ދ&DqYL < ^`=pѓ?͐EdٿE@*m~dЧ\>R VZӉ~)!'_bT}5w%IMꎷ)ɿө`tl#w ^Un^r3#ND^o[o"ەݫS03΁HȷqsL+w瞙;0qOEhqĤ S$$Wvl4 \U <Uz, ‰!=8\sE|![??uìx vo-ɽ]y 6RM?3ȇﵾ~_]D"8}G!i$+EUPuP)Am,nΝN֢\{e$_~FWiCIۊ `_Ŏ 29Tj۹n+/%zkḦ2~" ha:S{U۫cN6@S[ێdAus~峓 XK.wC/ WMOw ST@6u,`Bf;}zp?ŧRͲ晢 5PChCwݥ 䴥Ĕ40 N.9&3F\#S눗rﻨ axB4/;3M}2u>8f։9{h@A8pieJ>ۻωBFxONw!ڇw1vGWԼv,GRxh+qZ&W DӂQWH ǔ2|Ӽ6PH͜}بdu1/:HyX.n4BXmů{eDЄ5JtV#.8~2joT?Fxym7/}:[\ g>{͊rIПWrVS%|0N1 e΂R# W;W.yP"A:XK1U0*՗)ۘi#A6&dLMeBEHl x 3@sR$yzա.t +z%bKiHx)^'\]k-|c o;j>>D&&$x}Ar(/9ʐS2 qx> FO͑Ho6Jv:XrggJ.sJ/%ۖ!xB"@9O<޵YMN=,C⾖YUb"{ {-ܧ u"[&sXe/QȚ+l('LQ-hiz=Я䶜 A1e`Ae5XhJ9pyf᝽5ϨjoH3^b!XJY3s 2:ލ ֑>rZh7;gΚ{]Y4\1!KkϮHiX+!*X*qB2K3XצrKǰ+;*0Km=UurH @#|"f'>Oe_\?5Nq x[تӏfM>85AhYTۛf~ۛa7z2k ""W0̊`׶ñ%h\ ;}sz-9hzgY$?"e<YIg"Zzb8A`"A,nAC3Lͮ$052yw ;hWne7lRJĕ$)XBMw_D/NKM([Ģ'DqT3N7Xӭo9-Lъjwꡀ灐m25f}{A;@l1N؄Jdbztg҃& {i~Cmd,>6O̗2E7W3L]z9ߴ { F]ܙf,@$"3/԰6?τ >v rqO-=ߋf%׼;tlEXt8Uqm^~F?bHP  dxsw[({378|e D$9ų{Hhr(Z% ]zH_l\ߌ).jh};+Bw Rnajd[hpK?8hl :_} q!Ƽq l=[%`{1&ҪFm#R|'rHݥZ!7q;aw p^pY=vOk]EϳlדM؏$[ ߺ =!mf>xq&d_QCEk C9~wn\ (:kЪ &K}Km0yq$Hf*тR6~^ŢTV߲!!h.M1jArPkBԛ<\0}{Ax3{jhljdxO?brސ댥@DBf~MDD 7|})4 zdGXl;T5Ws-&z8!3{;X`eܧPԘ!ߥVp߿q*#1 %؉u ㏐j;LP_>:b$~of )H^s]u4@b9L\䚫"G˕&*Z`:G?]j_s͗i(:~RXCu_0VA" Us>} 1%=и! dkjB^_筄!䃴FP`JŮ?!7&Vq:mpe6]ٔ ۆ2QZF&H:͐Vg:~#f&Pu-vw $߾1CⰘoKdg?fLiEK+*L<줠~_D,(2Іمyc>)O`m$ *-,b\LM+vM;hPOF⒫pZ fGqq"ࡇDE*/r`pՊKȘ7O|d4$SŔӠ:` Ą'Jo)wj̣hjo-% 1M\zmj}9'_Mș {6Zfaw&}qJj\/,nMɝe!b\}Sѱe݃ 8a9f`՟O YIޢ{ފ婿1 rf׾( G12>"=]PQŹ26(GfBPt3sݪ*6eu AK ï^xk']2R̜[ v;FEb^,'rΖ#,pw՘$7K% j߱mb:o3-9P[Od\i:vvʸh%RœB9}OAwHGuhp_t]2I1bl/OzT##kCoν[հpny6WklfQ^9*%/A;x$- _d^o4JMg:__Ϸ9դnbXk ;}kqpVpDHtbD.L3+X*ζwCؽtKSL\ƀ BJq h(S]i%YF(QWMoJ%TOe@y"?6 iī4S~]`n,-'$A.=)!Ip@w|'RY8)ISF@SMEVfj2[._oRXZ\l>O &~jtoG+ƮN⫓d;"nF1%ZIz So缰Es[R[H5QKPB}=}*)_;?htY{ r fG5$8*EB}MZ$9R*ߤ_1'9sDsW1"<.6L{2i'~jRO5,\5_mDT屈3 U]eaXOg<%l1b* h_@f>l z{qAyY]H([SvxE En r.uK]`XdBV94 B@ ;d~%tc.}|΃xDT~ʕL xD:գ1|7nniN+fBjċMߣB"*ri֝Y]Иmkȱy֔Xȭ9Q !TS`D?Fw_;Mᆸ֮XFdE}M[՘EMwY5^jC_)E(?NQ\@EvKbL>ϰ2 >4v%2+ЧךrIo,aZJ 2M2oy%XZ-[q{`| sݿKᵇ{q?@}g.HF$Ɠ.Dn=BA'?6oHzt٫8}瀰A_ (m- b2MQF5 V(/?}dsr}-qJ&pP>,O8^}je67UBOe)PqȒ[G3;{6H"“|@KJv|-vJT{v]VeO̗Clߒ=(DgFlEvÈJ?54zjş"> 9cUD6:2[+'cyyk9NBY L64Y>`""_`=Yi*9M`rRdŝ^b6л3Յ W5Hl${Q K9UAe2v G= $'76Дz>-qaQ%ثחbI]RJGO6L%9j2> flR?]H`AfJ,] O4Y dX6R?w X,.ߠ[Qz4 EtľZa3 B"@Y+g2jp*s D)g Di8W:;]OIq \w8TQCA*ʠra[Զto{J*W4}/g LZӧrԢ0upuW琓il+@a #}}Aj_x]-ϙ4[?|PO1z@~G2Oo/n|?Xs5tMf7ċI,X(( P ̳EHrH)D!w)ň%7y|-$KzEQ{dbY~bE)yl ᘼ;q$?O{ڣ=24Ʉ}q.IV_| OLT^?ڊϤ%+hcN"jOXoDdMN#>lg@Tn7PIoOϖB3~Q'VDEUNpE.'C'3#ar_B٥ D`&<Tj$ؖ))G`VBUVz=_^s:" {.j]YqD`O(nrL}1Pc̋tA}7o˚T2(\gy==[.;̐DxY|Kt/2hfpsd)FD9r9y_d㘽XV.82WnR!#Bq.6vV4yUa<so haTvĘC$<$2,M?4TɵY~֩c;"f%YL=;J-H]̶s|'<|}>a|sSmj8P U:Kpn8#2v`aYB8u|}}a$kCg;~៶b!$6r9Zb.o`0<:S,Z.'ԙO; %)"VF&yG :R7tW&/[uOZXNCm$!MڥEzW3C.- q,fy|0skr$)1e8k&48E`,hwD>.j dQ.L1ղ~i2b^Wc&tƥŵ ݢ 2w~5D;lgxyhU!w{3TO)fsp. b0_j+&=jm|x 4f.]ָP=ڲM!Yn^F_B;S: ]_lKrHIM)< C`@X0G;>驃Dxh/U@+zj:[fcNYSQؿyȴH1=zO"b".W @Ci5TI1< ަ'?6=%Oڙrfl@k`P0X%U"*WҤQKzj3xQ-cPr<Խkڕ3񦾽lH-5A ̇?]W#(sϩ2l wY/z;ɍ ucE`4hea`UME9c,zVX>}>riI:gLx,e,v60viU17&hb]VZJit3^@յ-]boj[cSy^-nXEƑ,WRdD .լȑØG&vA=lORj;:0UCI_ziM5?,_*io2f>A7,9#>+<d\.2; Z\@ U*J Q[. )ԒJD阁UHy jnq&+ݐм ǧ0Q5ʳ *'lRLPL?%h٪GGul//j|<(朩0ߨܝcR};DD'r9t#87?#)ouu\Xջªyi~2ޓq##0*ScWC[  K"zJyPI,v!3@G2uQX(6ٳ7(d${\Xv<&]ӫ>ySs0C!CKf1^!O,Oc '˰αV*.j=۱8 QTQZ1ƃԉmVPryсm*"d ۾e˜7P,`VbqBv0P vAܑ:C^_Cehؗv]P?)opF#w,t+SKqE uF*f2]Bp(_Ԅ8tRc= Ifok8kESXAf`9щ<-t`_EF!q<e! ~KeX-VJ#n J%=\Ĕx+xPΨ(t$2)豞cZgl]-G;[ ^YpNB6@_S07|Zl~NpSy zy@(wji@H[ql1nd8~ 1INuclV y(X()q6h9 ;y23u&.Wm..\r^ Z 3 M0կ!n}uG%1)[R/~Y>/f{zگtsFYms9Wi\A7ih<귰p;9VZFo?2|YZ ^0A7䅊 @f|ժKZ\fu,^,xɮl[7۟'wTz?ϝS,4j;0P2@{b?R kJ[Z(22%͝ T&%yy>Xӿ<1/1Xjz]cmε3}/ca'R@<31f]a^>tM*P \=4`c%Z)t̼\ Z+ K毓".#v;V _Y)i>֑ĦVny>ritH\M QQ!GFNo F+*m Z^dKKw,bLA*.ԉ a.5LJ:;T;f Lyk0rhEC==cd댱\t N!9{̒0O \ I;lB-{aU'ߨ&/M b$OrzКYr72S=z/Wtj Ci,ۛXbBOYFf\U2L-HY, OJiyQ̞h20}J,3]v&ُR%0'm(ɕ܊<9ažJu/Ii_'Ȁ'B}5d!tB >?S2yOjxi]/ z'5d;%rS)7d;b(rl.ptQsbDy,%/I=%! ]TbQ -p"3ZV5IA<]&Z4 N 0Ch o9}!bp`UlLHb`2Nc˒j#Y7x|jS8|Nnݔv) 0!=.Ae(fϯrziO!viis|jeƧ8}a`+(i"i1r&nGHui:aB i$NwCSDט^3$ 2A0`Vn9^N2hs B*E٢)PK^Yy1__+w{je lPmic9iMaOӓ*mR6xd[e%W VʶtJ3 qҷު'!i0q({+ K#6&1y҇:i$i,j, .oT'ְm2x`C!eƞr. ZjUsxۆADdO2ĜtQbn\[=.M#! t&q^r?/Bw=dͥJF0EP0g,7G«Q!Ahr0/ö.Š a3:aEɑ(mVv"2a$Mі򀿼th-sna\F|YJ`2L[9C 3dpjIQasXV W5w)F }[CP fʼn:cO.͌nN}`L*zgON=d@!rLV8Uql32aqA^75\µ< թ3Uz-Y)ͳ5\'CuDtA/u:5xv> SL71N&dG1'm5BCVRs[xq'ZC` N+P8n{Ȫ eXAĢ.*%]j$Bb,|/ͮ|76\fܑunm4YT}%P d2StЭvfeٽ7$lp?]κ2z=ߏ /e ~ZX65L.aԠRONhIIF.!xm([ @/E8xpf]涎jGoƃ8聺@];tl]c&l^|U.Q,^Gn[ $У1r2J(X(^ޖ)?=kv_b:AK1[> TB(]lɱn^?\Ѹ߂F6jm nPZZXv=*f9(}gJޥ2Y"$. qaN*?TW˧kiM06sx`ޱIҢu8uDQ1WǴEFMҝz et@0_U\-g6g~fyLjZ"&Sғ]*%QI5Za`#zS*deHN.}HS=&i)أ8q+= 6c)\ )nI@jLˇ=~YH‡2,Agfkg 6_QBUpvKQƦg/fUYKh랿"յ[n?i =[Ikܾ6A $H}Z@'{XnJ1=}gvfTaZpqةqo4 "Jhnez Q~I%ֺAxa9 тqy;qB}90iC/;06/UtIyB#*3" Gqr=$I*Sgz 7V_}VL6x] 3Kh'Wf^:uFiZD\eW }SE:"1tgplE+7/ X/%o񥗝+ EAiGT 1_.=Dݹ+q,2)a}O^{}[#o:;8X 1G IAn>M'eB4j.i%]+}(_ tA+ $9ѯTاc\}իڿ<^cG`L,sP5eM{d9in+b/A`^m/P5X{&~7zabgp+3i>ΧOΡk2T aE+ ( ؂Lf7&| ee_W*M 0cJK{6,ҀRscTD& h*lp2KtO K!Zu|q& 6.2ݍvʫ~v+uOJ\z!`I !GͯBHBL%ŹXOF(#Ӥ&!*5ۭXjd, Ss !ީ]'ͦ!dGg-P^W* > LC `#\ Ik*]FƓh4dx){f),E ~w2rHq a4j6f4NT8*Ռu;5 w$}ej,y\ǂPӍ΀ַPkeGC7r/v-OA Mي(#k 9gU!O[`>E9}rD>$ ߌ"t2j`_TğC`9av8 *9,9t7[}~t%{=lBG|΋M]o0..UdS- aSϟɜis{z4@1tfax{6ե%CʹCxIPK:P'IEDU&Q#G$Fڮzp" 8`(?* e6'g,iApƺ<(+:7*:FK2<`Xev$-MB,^WQ>f&VOJw~4$+1 ylZG2AXQY"vTG14~ ~geǶ&UApGmn tI2kY~y\Y#]ݷEWۉq@9 ]e\K=X$"2Ucd}d/LPՕovaD?hls&}ґ&aoBB`]aȽaF F>UCs]T-acxe|Ajt$;@|HaV0*e I >)3^Y6kK9,ﭙB@5qY QOfa읈F&Kz|"YB3ä>@FAu4Wh,]lsbnʴIjVGdOi ~NiMz Ud^i:'1#vW?e vw)MR>ZϮU'>>+߫NZ@,4Nߛ V@)xa-^DT^VMȪuT& }9! 4~ {ktõ9ه)Mד@LK;CTt3GkP<>Q:_=ڌ~I',>c(Nhn=zO{"I +&xaf*E 5,XR[(-U\#."ЕO(+NLwU9'|U4[5#\} +n[4Au44O,/c2ח?%&PU5Dj=e) ض'W3>=y+X蘶q+[ BOlԺq`J[V>41:R b:ߞb Nks{-G 7x͚>ėx\nT؍6(Ks=mƤa%][/r#8)yɒP]#'(o7qI?w|3Tdkd+t5:텅]ʶwdHp[~Q^QMR#$\~ 2v*A ~0!}AĉјRIarH%;r#8Ow~v0Bid` %~(n6(9b &hFSJnBy%PIhWogP=JL1]>|-͑DJɜtPԀ_:c ʌR@e1nنPkL&nq#Sgܾx45mU's !I32=87tF8 Au$tq>ٛCG9kwu'&O}1XZ0eƞ/w1DD5W=K髧]8pCH1YNh4}Q\_3[? g0z{&`F2}~#'%GXWJ́rְ8l _:Cc%[N15;ٸOlZ:R)m9c,ckפ$҂>|rGLª!%@G'ar |ذѥ#m #:>XȄߜE O_+y0/ pԍA}U~1OvriHnz/'1؀AqlOxG#Gm˿o3E+QW1atW ebn3\1b\ H^\QǦPB"Si{wtևl6WI{G9ߡ6' ˺?‡,X^Bm'!W•mm.M%|Òʺy2lA!l*5Oз&U{?Wj8i~%+ЃK(Cw0:vȹ@}44U|TGn}Hy/ H $r6#,Ȏ |Jhiy>ϤpNq>g-/Q/Yc峿Kw{;pGMHcf^9PGO¢eiaW2`&7cAϻm6 5*PmS;p9zf 0ew&Z̀,]/"=rM YB-4UX3R[kTF\F4W隀' e?_73w!= + ֖ .Iv1[Wzb_k2̋925#Tv'm_](LbpqjmJl:Gz_z6i-ӑ;Npq<H80ZרBJz=#qy8nkȭ6lWp(۵,|<(B“5/IC;+E #3ĽېP^vh]`.Z@{_LW\!Yg=hbᩎHז>>';40{GXz=Mϊ.єHhŋt]Qlnx^cّэlS$ whS1w\ٲ Ss[ W)r ۪oc'c 4ՙXť;5kY2d\ `jM]G;򩀖Ud`59NS %~% ^v\=Hx}? :)nFUbM?9AP<A$ M<5yyFs풱).b{?XV1z,l1{dLд`bN LMޓ)J3cwrAJqLT{f?߳["Eٵva` R$`C=W@~#طNpؓ1 ۱N>o0kڰOЎflPwqMɭ.D)Pwt6 tIWpw_vU1 a /B-œ/<\[wA '/0H4-'4* hqwzΐW ~Kd3eBp#mDŽ)#55BH}5~&+ Ϯ)]6 صcqv3kL|I%J&DS1=YB^0[?kZnD ]zP3{ K_* wdseǵ̔9!$䚶RɔZz}AQ+#DaCнSԥ돁.w}6 ߁EM<7Y1Y/|Ly`\5rێ豒tN5@R#1x-; e.->~bnH_Pa1*Ex% 3A8mEIʔ4e\{QG& z%J y C8},J38U͕DLml'ioAhEz?\Rev KS,:s- Nํ/A;J06eBt5-ߦN=R1Gobx’,ѳỲ+9= M !:[{@ka)u ICKlQmllDYk.;x&F>6N-a&SrGL=;&^?SN0^,+{,r`}Y1g=lhN.Yn6u<Y1K(&#J!E4@ 8n3d0" biewD&v,wۍΔ,D#|Whᦒaה^nכl:E;c*}]oi!Pbbκ̞p HŤ5d=_}\^7pPѺLR;Y;oob\j\<  *V,O?,cFFIJm[Me0 iW(Lj5$N8-< gE<5 j΄ٳ5ZM p> v:Pu #6)5+D'!7dG^9 ]jf W=k9bG{Wiӑ_]֪hM.ѾF@f2ƒ}T}*Y8ZJqq_QBʝ[Jۃ 2H/"*J(// T4S'ѼYmk,k;8At`a 7@:/<{#{{g#] $V_w 8M3"|`YEPSDSns׊N0Pz&ԉ#-f 8nu9[#떭xS]ؙ' @]*$qόCfYTM8(Vh^WLhޯ“q/PRuͣ1c,x#P%9~Bl1XG-\Ќctxp WE G[?iqX$hue Ut0[_I ĵ!FTL֗,A9$G LDnwtm[> ?q9"T; 3tn] ?wjjV$ԀɟϬR(}˜qPM5=Xw~D#B"pvu|k$كUU¢|-)U}Y"t|ZzϜׁ>9\q)< 3+ĝ-Pc%ېϕYٔZؤ!Ҟ`Leδ$~$"e2~GCkzHW>l{QFd|'cJt>Ja !k@ vãbkH;h3}z`걛zزʿ@7m\ɮ/e;7O@W2z/LwVgD Q>|~i1E#ɓ7 q 5;"w!v9.I"2 mKe[R%~1_C=׆I{GR t9R_#( FHruPya5x$vq䄅|53 %"Xqqѣxݒ%һ K&snbk3h*贕^Cڒ"hB#ɚȾ/]0?9I-'m'X>R~;t.`o1Nea7=,]zN0l% 80h91:3ȌKߓP<'+6OtNI{vі3Ka:ߜybdݏ0FG=롼pN71Mvy/R IhjowOk`ޟnQ񚻎\pt\o)\{܅R٥h{sC{|#l.l%ٗ l}`b-qZR 0NO0Fwk|M5ZO=VDеa?BLn CgaA-6 Qr!7f29ɁALa|kLZc:n|pK?|]t'{r𸵫eKӡzja,HC+a=j HyW,PB1#&r{ڥ;c[Ԧ28)gң&OZRںFs!W8Ĵ ZRffm ["lyEa9 zTx:A m\87xWOTS\p{PHZ EE?#KjpuVIvQ*ÔKK Pr\!lGCBfw?>הE޸XVs5>-&RO"~%י3WށZ#BXuny/bh҈,}hH4YΨwD-B)J)=F?;W d|gl+Y3Z^Ȭó@ao zEECqk\TkH ԩa֍~ͺMDO:lBy R:>LzCxзsL~ $@ $/6#iwP;1Sn}sz)0H ;\UxpH ixB'PmPNv&{y_,E=& = 'uhI}8!ݘטeH$H{qA oP8uCL 9@Ј/rߧ=Sя6?xp;|\x :6= qcszQ8*!mEp¢9V=/@O#NR/X#9q;#"t_a@IVK`L7Rt2oO:F?xo<$ƤMçwIM-p΁/;7.Nvbax˷P:vh26vEr̋ uQrY y;ϹDJVB+9+Id[?}&B!00eY*&f d/ > GlQ{FFJRXC2@=9vMAL8F®؆:; B-]6/Pϫ n`J]DSu <#c=4L{&$*= hE[AC 0Mz,;5dB4Yzq:(ΤƃKu0Vcn5v;LnVjKI@13EoYc0GpMk8IJSh?iB `Kݜ48$ jۓ ә}k`KΗߴZxʌV_zԬҫjm߽A&W)zA:5\t 6<&M$J*Mk@h\$hʸۄȥKBGs~#%\X#D,^JϘԡ猒 ~ӱMTL (I`6.y|iRO R @uZU !g%,7n/e6h?6ul>.j|rz}E{:_k]eT^ьwdpt(_[DFtOY;"GZh/"GpûݕDgrS klҳxoάۼW%\`VLt&v_N9pԙwC^!*1Sb0L:eqc{~%6hIBJ@"9é t3_@=^KnZí7g‡WLn^v {^k/֑8QmMA'<DžY*zGlݟ@U߻CV095yK [ %70Qsc=~gO%`un 9';Woܓɑy(^"dKX)"q n92FZ\h5cVZ~^$rat9>Gl}Dƾ<$fvm}:"UVbӢ︧Z^C(cTvNb Xwo;gP,;Ա~" tH?DLkO'WnndhԭpKf&~enMQdL-NV>/k@DU&WỘpˉjȈ@U"i*[y_;C:ڌ~Yo`Yu9`: $k+^'éj TL+da0%'MyE>qcUQdHvNsJ|/#?!x,Fc+}[;.=_qN:7bfϣwbT^UK. ): InyW` * +җXM3Ԩ (i`"X`CeJO'O3((K'+j-vqCp^\7TV&|R:!FFwFdim łX#'/y=hX$E- RuɈ9w3gp~ʥV~j ~_2&>Mui&8ceɃ!"4Y"CgI*S3]2 `} 6ᄷ1C0;UA3J2M/^U#rd".q!0u]\Xc :۩WIؾygثʀrwܦȋ_`$I.,,ěy@cxBs8s*A4)Jg({` G F" >-&bۏ?u9He8tUSntei]~|GZ(|sZ{bx2=MS7 s!L/>e#NDp+'D㻤RECA*?8ld;|2{|qv֥LUFzgVtcU}wfzyDEA$P|_h7G"b U|GGw?}]7uγ,{Arz:vQ72(߳£f&k26Qr;AQ{aƠ+ !#.@5`zrOqt'7 _PM qSaXZ?vXjDnJe2Cu ll#ƪ2fwGiocZXN4AW#O2:jxlb´gG"bV+żd7|g 0%S#ȓ;ͨ=7Kl]U\[pu0K$5a}ڷI*LG;^LИ%wrqWc8TjY ePU p =bN$k!.m0x Xmv"\&H|P.T, C@T+hvz)L*PKjM\"^ކ:'s3<׮w,5qSMVp,43Qd/-B 9nvq/{K:?!"@e ;DI0wLL;4TEƩU0(kQ ` haX=pWzeN0bD=R*wv!廀5DV;yL]dyb U $da#d39 ]g "}vI{OCmxY5؜ Qx)lT.x #t V1è ^{ GmCZL9ҡs(!1|ik*UsU*  w|a0~j^jK-1#[(` &q_ @l#"Ak5Z h#ۃPV(xuzu@U~e$J]J,՚4C#YhqjCb}>@hxs(J|9BUOӿO@` -A=+G7Oxmجs %L"ND>18ɺT7e@e|8_,(4M r$gEUN3nz@9.:`1y~~1tqk/WYP#\ji̳U!x>$5ȋ_F]!p1Sd uWN{ERM9+L])!΃e(E+?4edltҜ7hɂ(^_#,mh"$;ԧdsn=t[big\_qLYs8Zҝ~g챸#4X}&&K<,,"f6^ԏ~ ]ٺ(4ׇԺ3]dPt@B2: {vLI "3yf%NK>pVhE ͱ(sp`Z 4apU¿~ pmN1ᬍl8uk 颩$/^ktOL̼tUg>@ğ lS~OU8$G)mIuL3^4z*`m#IE[!C Z#(;RvÖξtW㨨 < xUX)6ΣG-tAzϵlv\(kӎgaK[VQ]$ u1 t߶ΰ~#/T)#ki`c!y姤YmvKh 2mM[t՚fq[y NM`_=tt6S6U,?['me[nzZf%ǐȃk*Rn_"X~X%ҢrL[uJ>m?jR@Ӻ鵰e uS _G܇7h)F( G6xns @@Y}?1}PG3o.n$tyQW21^bm m?^݄"i4bUr1Ėi/Fwg4w/@llu}dN;XKs3t 6ErTYt%>wV9(55M|؈)fЭ-GۀW NȦ<CHiDEh92FSy!`ޜF~e< %!v 'M<43t'7myAw>Q$`9iHb9e:UfaYOZQYYtY#ft+s Wk}uZ֡ ʵqe -1^ :]i<*𶉿Aq02t^%qo1HiI6!< @MRwROj: Fp1+!en͵wf^X1Q[^>\HRy8R^h3iMý[F 8w\ЋdDPɊgIJVS^M8Mpfܖ#rgBjV j쥃򣧤`XN~M>DG )(ʹ&XȐ6N$ U7G= T:i67ʔ"nQS$ȳ38M˱/ *@Gaf ewsݛpR3#3zd;qBYZW%O T_[xUPi D^'.l/ɪ cx: aN-]im5+*#) @X\f(r3ҎLh+/)ͤCrSB3И a&eΞus#Iȣ#M B]̠ޙ"Co&)_$P9ёP 7w2zW$-hTe/l]9'9ll@P}vψ^XM\ ~+~=8/T) .QN@%"lAx++ơTR1(1dCBʽs5D$u٤%ک@E@;ikRAy=!OOGt }Cr6h;ALfl7MA/\V(1Ȍ~qNRe K!.0'y+Cs=0kSjj93&4"(a8S+nv,^U2gKp5UYa*2~H'G9`TLB{kʯ̪.̕&uFdy^&t~?b ؼWu, bebSxۤǙ*;c <8F-ds*6pC-z1tՇ{0 YALZ6<φLƤ?TB!B,Xwh} En_s3P8I_Ѣ]7[+dUq$3 1WX |3dو9+;6lcKΖơvw(*vKR!pK9-R3}21VW-m~tq䄇6,ޗoxI,t]4)kbփXlkW%CyF} dF[i0d1}sIy#+yϕZ P|+ZZ՞2t=J҉H4E .ZN!Hk_\8A3X0{NEuIa qmJlR\3^TXU" bpIO[ ,3f?'~Q/Mv^ ]~;4,omzY6X("P9г"!$|5'u̪۰1@E99 ocwYh@NO,1ŠMy]g!E1=5o|9BC-laf |^ӯshQ`Hil2ªSvuO!cR A=4onj…=$PƒaTm ~K(* 7^!R"%幯 diSVP̿nZ5٬ǂl%/;VVBR#ծl@!_XS}!}~Zb,.FOqJ5NLh?9WCw+]aINZݺ5 3 h/y.Xa~H?>L}r$А ]9tҽn' {Pؾ"d7GD7Ka_#0LEdO 7ф^~톼PN h_w4dwGNYgB |SXԳ=P WEw}vo-Y8̧wg(ar(\ݽ Fs4x5uT?(\㭟~s%A[*89㽉XGGPŢ 5]Q9y-[:5J |JZSӊY `X~hEBܺ\:2WdΫp"O/_ N)9OgI NE~EU!-Wqped=E}‚kNJ3[*Iwq)F@LǵZ"‰Zߎxf4t r~Cq~>2#%CvEJ,wk7}sa2V\U j4}cHxoBn^ӈz:'_>j8l\S9pDs0@fْtpvRV=ċV^8$>< ]'zot }v<DTg 䍙{\N!4"(4LmkcLHipn}Z1¯{qGUt.k=+ƇbD2QeAaf.@#G>!|Dѧm,4~ J[ZXs{gFʟ?D!4&!]SuE((괖"'m&(92؋*xrlg,\t5Ȁ4ilޔ]X cDzu}~SAӊ` y4Qr(ag_.-F״!Pb`]5_<2ODߥ}@$ it9 ciܘpJ+P@˳ɼH僙 ?֊)}v>J[aYy[,O# <0rBV*s+Jyn!=̒ٽsz)6Y\<yUud];E=$kILbj3!#*AB 9kgfX7-T=@f4)@&FyOt2<m,}UVO mWcHr20ǶF~1 >uHE \α$)0EԺstf3\[0Ǚ1ko(Z/]EbI@T8 Ê' ,$RA,PU6m q$h-[vOvc} <8w$o%+k/L%lC)# Ӂ_6o,h4.8y_R @ŦmZGaiN*9\yzfhDAs @ڮH.b,.n^/_ZwkE^?v~c0yQ5VK/A SPh 鋙L䌄=(4IVrJIrJdZ&އ+3E n@0Wb5D_D, Dnx8 :W*O?lΎg޳`/ _Qtw5Ә]QJ1kiYFBS%Ƨo dBHaSg1X\@Su!|a{ Ʋ,# `PL}k-)9LZ$M}H@k[< o5H`' }wXu5*Y(H.$3Z+`kh1l EI*&"ltͅ3}୸? cJ TЫD}혾jG"6ƸPfo@ [7gb00bA 2>d4؋7pPFKEW76| J+'d`iYZWk`> e%}݃Gx\rxSb{nzvӀ!h ISR 3. *M^%_# @Uc? zګΫpewi#M-{FYe$&՚(eQT 2!T ‰ʓk"~cZs>QL՟>"г 75Dl*!1D'[0Sn7?a-Q4-g tFqV6g6YE ){R1ýQ/=oΘX ?U=:ҹmr:cb8V B=hy+Uݡ?)ίKP9]ãiP G[!_JEL䔘lX @o;)')豎#2^IwSܕv>QwhBB_gD<LYgԋ4A]!Ne 1.c*NS &j*\uEtPAUoZm$_ K̂_8j᭷@t&3㜘១z`q.q扚NY}ϟ":/H(5FϛFbz|?χqI(c b/`G_tw@kj";j@fX+$ :?%^j)>*>8ӛ\>+M4Kc\p 97a"<;T'g CB oZ ߢx5ޑ+l吞Ө'G=SUY%1"yx [';,vQP?ӗ`QK`=x] dX>Uf(B/I͏_J > @V|BGl\deU Ho_qs?kWyɇ!z!Drt~An) 2PKN׃F'beL{]>B0ȉʣK8KΆ<+T?4|tNƛ';*5V#HlA8]+AÆy#w7 URK4_!JG ~i<{%P|=}V}lLb6kI;.,j0 mrgLM+? ߔ0L2&(]:5[OEhei3?,3pVzg98ں93 Z04*>.-ga#seL~]C[}!LEpZ1XnZtgYP!Ig9+wɨk/ kGt(Y\,?< 暏Ħ]w?gUWwQQil#Ml>p2D18b$d`ۯi`6דoûW{ G''ǝA&~L; G^u^2lb\ۙi:@2H:ꏊOspQ"s[fa@U{ҍAi]y؝H ޏd`/a(E׻R<&I֯ALrzX0EGglH+ 4߯\}㘹4vR}^Is3g@;W+:3+xa9Z7j8Lߊ,p,v-[2/qI}!`~d@[6M4R0E0 zMS8#݈؞b]Am8UveFM.i Vf Nv WMًAҪb_Kт5Ȉ`$l7CbpYfn`#SPCeYYIIe%"ЩMF Jw",֑ݼ nD/J I]E@Ad9ȗ]nUq3 }Ms:,Si?':yxksvX,āv#~ږ.;LIAɢI-M0!~GN '01ڥ"CɊP"nܽ'y}GNuR :ٛҘ Fo IXs X,MPP&qO'2>ʼnjG'94%5$WVN/MxW|єDdu6m)E,\ʃ ]9[9z2eO饡pJ)}Me ѺO;>1K8U#mmKyE*z;V"Gއ/~@MmU~jh2xɝEd6S邼bB=ɯJqgKWu:c&ʎ$*pUt!P u[j!&!pA*,k"$),*&E MJ+LW-&ձe MXldn7k@${BY9Kӈ -2j=]lhyJ * [C̍gT_*'egfƢ 7Sl+Y&WSɾ'&e«Q7ovӚg 3WjRng&~ N_<$qChMM:*WXk62onbLla>_M æ3k;;1ڊrynMy#%PтV+=L.tտG{:M Dmɰj UTg.%P>^ HUƯU,uH`i.mv"s$6#-7Q%.*㭍*9=XJh\e2^Bo]N,}N27Ҭ^?D)JJGu7A2!҈DBs;[g$`[ >^gޫJCvkoaN5&wYMqR=o8*uN =%vAP1Ry(Jz-lبej,B[0 ԚRYiD {!ڵSmwNAS1zSj<9u j19iF3܈u}'QsS$|H) 眪f@`ab,;)eyrDIzyaYx<&n7u+MdQ>n3;GO3G~t@Wkm:[5Z'QnǬ_8in/q 3sk=)ȭ[H5np6?6-d&*@]a:2QI-A N⻒!$oܐ[ymJ"mi6v/m-WRz:+M݌w'` $P&~߽'ެuB;s@'mYnKl{f,pI_oO|3HK &o%1u G/!2tZ)ż7rx@ ^Ґ'{lrbN Y}-K1L^>UwvR}}V;k~w,P ll]R#c'@7!~MVކF"Z5bBQP;sVkK:',pR>4|hfIYb0FnUo鋪2by\H^YݪR# !KmN6}jԯ4m@zwng_x>pq>Ps5Fa[͇{U [45e'A0YLc61V.ꢂ(84|u{Zp^=2}n([6e5,R?@IdwE/f8'dweEFb aO:M4![z+YxFDS|)v1vOFj˝aqI"GeKvU"E$eN 9s @XE(n8JÕe$_j#|&{>UN+ހ<rlÆPuT4;`;5$yR)HJ} ƙy3|LW&ˋ~CoF] uY]MhE uɹŕ4 :ߒcTZ7p( }gM`Jlz> d&3I=E<\o`zlWS)&}\B^^A z/sjmek:U!մ!v0aq,ыZ#ٵb2haY%fy(0)UYj%Ư:Dk@'r:x$??"Je9j,rv$-2oB` wׄ~5_w?<{hrhUB7rEޠFTW0"[= 1.fe0ʯG!) 3 bd8(2Hm2yqU2cf¾*w{4I2);ti0..Vl*^x캐U,cz7k#adv`[HJbF>tN] ܖA9}I/iX[ؐ wMSRQO𷸵`:JgUY mf<նܳ˙MTb17=/` D9I <4&BY4wW`L aZ:ٙ{[ZgJD*yP0uίNV;bHkd%h†6A@d@?RN\J\M2 Ka#=H6)tx@ O+:/U2E 6M~syv6B[lj#(yp݄Waxm ǰZE>י@%^ƱCbĪiWCI./sςz֢)0fp1. [m Y6-*x6em4CX eF4#o)[3'ᮇ'x+DH9 +R4O"&Fk.}aG#<\QWD7^ Z.'dڎ-Z**Ji) Q  5adaׇY;0 &܏>3`Iӧ0+Bu.s >'UXxT( o1&OcHMY z[+uY 2 !(sJEL*8KltS aBPq?Gs̆:<N1x&<-2S.]H>UlW-pC n#}Ğ0r'CUW}!cNl'V{'E݄~ހt!:H..5HP4z>N34nC#Ƴtydb^~܊i^534MO^lꄼ8(m5h-8$_-bY ;HrvqT;[ʬZB:RZ}BƱK76!qcTqstUJU[[B'~*w۫%2hܾo4f'a'(bWΡ&e)nv´!׵9n (IjteyL|'Z*3сZ!+E8Obc0ힳXmO@^(Ug-=\Uȋ%`odϴ\#dFO'xEbB @~h0;9J 6sk^/> ,%lt,.h"Iw?*\ ^/KL`Ya0jYdeS8F̉;E@NEA^1xDbRDnYAW0 nn`2fhyD (: t!,y/h" ޢȧfn_w|>^P[J&hvK^o+Te@BSUr?šVqxP|ȕd zct_/',ic8q9\>)3۴GMM7p][Gad 00si;:=?zu2O~ /:;ԭͥ)XhԽ _y㩵ΐeU[ #fBR/ QC߂-d-\<&ê{g֪WCݒ(Zt2DΔx>Gf<YNvoG9Y[ڡR# d÷s;K?p1ի~t3S1Kb+t*[KǩzQ;֙vJ*v2]G ̰[u[,p 0WeAq(yK`Yo(f;ioyy엯3hfre51K8V7 _}4(PI \D6y,NB[nJo\z!s$>tJW p`85Woh\M V7=BhyދH!4Xǧm #j͵Y4kn۞'Je(/=95GoߐZcU+=1-pxϨd?wH~lvi[|0ԝXק+c1sR.tQ.u=k=ꭨlDwiPFGL@͘=occt(͔H9ܷ>sO87=iZ 7}MPv{(iҲx{L.3. ow+p+#e_aʞa`*&jE2/J "0˧by T5FZE^N>O0X"P @&]*IL ʌ諭pc-w"=J텇'(V7>y R 5sdX,Ym Ʈv5,2dD@$ q zw,cqX`=.|U\<3x-u"Ghad1[HJ740_F6 ~G~=SĴ}W3arY¤}fO?W3.("f!U,W]$pvnʒ-PiXؼ :Ttj"d`I+9~XIs^KB*i"r@И;1g5E'0|l\/mз # U6f ]ExWmrѓ^P% AVOMl)D6'J(k'~fӘMMs̥ 1{ƈ}F, B7ucW0I-s=Zekb DYpF_[M‹YxO5Tㆍ~j^csZ$Wؤ SeIUA+Izj]^ϩׄF<@y8&)S5lC5!(TsB,p IEHs8G7pzi#q+ (۞,~9L۵ {]PE||W鉟8c):'dzKs3kFĴԌԭTY=d [| Z,{Jy m#}zV&V+Ȭ_r.0wHş EKbc绍<*sm|@ a:P/֜.л |(J,B 0mH4"1f+8ݐy^/!-wn  ]QJem-mSP$""NPj'{De;^|lo_Kc<0֢kL!Tb7&3ʮflj9B܎^i1Xi]]g6Aoafkh5‿Eّ /{zJ`sgENlH5Ak'%PXCiLI/)_9M-8ZDÐ QOG-ϟjA_"LFnh\<.=D,,n_|KROq:1q0d:)FmAa$8+WZy}oP-샩{";]s*P&lb\ۏc񁄕CUgR$PBfϺĕW67r UNR!5.^.I( t^oIo d%X.nwItuf/ܜToeS&& ;TX8Իo8|sf>K^*jӻrPӡ/T:A=D(*Z)Oݛʪ;9@Q_~b(,ZާT@8Cc|QB(K[YU7Lu~8)4cIk* l ^V\+aG-c:BM#5CJ(As9!Sb_  (yE:AN S=;+`9Ee~Xxj8Ĭtm_MGM`E*,& %0H_mgLa0(awa5* a)XKn IFotp%Z:6S`\NftNAֆbkl 0{f:܎<ܲoT e`6Y7mOwKb ?_% w bKӌ&Y6Ow_^$5g;>8d~@$?B8q/J `h^ RF hEgLo<"7a82뜡@=;* .8p9n,K̟GiF0/>+n2f6CHb&3{eG4 Us`"iu;Q(x3ŧj9Ry׫fDnl&E 5&-,S}ȡg,kd>s5كd嚠k8*ww1]m"WJW0c&ĸ(+`"g37dʪSX W_m|g75͏Yf6YcUqV bȽ8t/١!~^ g  -ĆV;FyBq0sD{>"Е@I[D\u4|@YO׃7hVr/B36O;&@aW)"3=/@"9 +7FWl:Uš=@WՎ jT0" ܆xRW$gv:l~&wEM[>8~{YkwhԎj=RLQ/~Q#Ԝİe߿g83| 3狤8eE5HmMILHSG&fl<4| қ7?"#~8ۓ^ 8Lr^إDIP':o/̍ ~zF180jw9Ւ I>A9ɱ74yg(E ғ|YyX.5O24\pzw+*FM"kjYDeCΦSi@X|n!d3cc4VaZ%_~Tn+qۚk!3ێ3TM_ki6qPŪC9Ծcoa#H% VP%a$_yW pk)GC` KV3_ fn9b$j ^{gxNK+#ǽ>W}ױ +߶sleH+-kȅWWV4Q9,7*"v Fz~iO7Tg*LZw4u͏'X_yHZkR64q: Lyrf&X0M̭k7_8-2Tqj' ۏGaKtJDKr8,u: 7\  e,$S%fm.LB[/ 0qsjQLЍ]lɓp˦XpRtaƩl.[,cX۬%yRZv?J 1{ Mbw&iO dV7 z+ϼ>ׇBȲDDUOT5 li<1փG瑪NHd iԏ.1Mu`esA9& ,㪐?j޾&dߓf۷r’Hc׈u\Xcf:G`};ݺ<9LƼHZh$ |4Yj)Hv1Դwqnو 4uѷy3J%&y$C,o( >1(;L(d!q?JQekS{߯)uȹl^ݏocֆ)D{}%fε1SF C(<3J>.OFkcX,pr^]?7ffgqV*,l ! EqBb}@xǹNݎD9nh-!=ހ+KvEd6uȀZo(+;$5ݿJz^V6o?+Õx.Il2HdrS%S4ozVc(pY&{> 6`CMv- 4C,\{1ۯ{QntTjƨ 7"%UVw_Ĩ!VsTCc͂Gwţ]niq` "+*Edᛸm /Ru`Od[6}F"F)mO<IB 3{z#a ZX@9IawT$ՍP Ԛ_Z.u:9 4&q5&xlbd*Sgxhdi:\kaS38HwSnnRKЁCZtuoP%&IO_>2e"u./z)ow>uϘH߱$ß9g{X M2F \b4uV LMQjr6*-a6KbRhڧ'#ذ]|&R-+k7@,Ye'vNgA-jNz~qg LJ%B>^VQ ٓu2sP‚UO~~KxZWP}ep`c\гݭ见m xeﮗ\F"܁J]TJutһ1WJ :4(GgJx,d V;ťR_.<$@jāM a*lcAQyB \UV]Zڔe 9(E(+3dJ#̅ )$]vpk~ g?* Uۿo!8TpuYˎ)~U ":d Dd̂^bGNw8mr$Yܭ޵kYv‚$/ouAc8w|$看2;SuK, o\bZ!Wh-"kܮ븓:ngÉv>#[ESdˁ0(ya3k:)LH3$[ng(o}WIͷd<(̋#(bjyw NB |+>@wB~QT+$ga=3)qߚd=ոS< l(vd"M9ZNL2a[M9 Q7->}92*L6߲^`7 ꀢ;ݍL>e,䠋+=IUszr)%1 E%0Ad2>o|W_rH*%a+à+~x}{Po$eT*9j)uR'eܣ5fvCGa [ė(?€ClU N4WsQr U(\ P3ܩkB`g+hmVf֢!yJ ϓ<۶){/prRͿq[ec,e5+v{E$`3:׉ƅ%r5jrt.OI)Bld$VG(Q;\%xb_fUm9ID GiOzNʜrR fe1"K*??A ?#Ps9(".@B.?Mv9V] 1X '³ֱ!b7|U9ݺ^-) Mq!Dz$BJikgF\hƿr(BvU䅀Kp~_ٻ"X* < w\Jts[ZB EbQ2Ɉ%>2>J j^F:WX iꄠNJ8C8WTT*w>lYU-.bj,mX @21>?4-8<ev3+ tym3Bakg)[vw9qx/>fnm9/j*dMi΄Uf8z WS266 %Y}uExCn2] 2oA b𢵚'U㈳K0tG5$P"80қ4ӿ i|&#ځ@qkip`@)hf vnJ_TAk`ϕ,qB% ^ VY"t$/o|c;=;xq"&! YBfލ~Gm]J x֌VF&R͸{+x3Zu>qPFyz=FCY>, @2[@#y3BG,FgA4/=&ݬKu``&5ؿ ~>%N|LlZ|,X6m3rO n :esuAA1i4|_@>qJ:FD#>RLjp6-CJ0CRqL 0` oJsLǫsgI @%&G?8nBs͐Ծ'g-K<ڪUҭUsMw-/]߱{$9NxGbؠ]* j9ǧÒeqTC暗)T{Twf\*Gdݏ#MwNDm: $=Q?* ЫwAkacD=J99f !eIy` %r9?8KY|ʵ:DvN{odRdsRi^"<0KVojEʶxv}FU_0yЃ:@ jq]G{ 'ńP>´uM׭U,x1qrVCd~gs ݫpbGJj`h3o6˩՟c.d[mXILnیg'tKS_.96UૉT0݂TmE!szb^@pjK;8o1:;̳'pOOt$S;.ٍ[;t kdѢob&ETu!kB F B˧TS5+o'rbQLJھ̱AٔaW!Qv(1hXC;^S҃ȭj7^&!ipږ4N D>&,E:܇¥ ZdX 'gH`b+;gvFl7V/]#_$9r4Sh?dlx6jJn)%A 8cqL A1hI8.sEH^PpJ-m°s;6 t@.aL fk>UOÏ`$K31އ XQPQyK 4w9[H?a*t( KMj)p@||"G;i3ͿyTEo]_B?*g{_?jCx^ϨЛ稩&!!gzZ@=3pb`7An}*7i-.d$O?mD xkslAkShg!S/-o}"JLS>k׍7"e @}R\( jz*dY^vqjW8O@U*/JZ)4; a(€/+"Z^W o\j+>k5& 44hha/ G{.3 jZQ¹?sx$wЏדڬ{yb/\H:Mj [CӉ-xP]U T%HF/jHZi3qI 2M F"ohr a&@܅!!u@7'PQ9lm fDʯg#AF@E4:QSSB߭eg5K'mz8bVfxaY>Ny祠}/I@5r[.VomUc YtvFުK`4J>xU+߇2o+MW*ΝT5źJl̈F0{#8_?821>dV0ys΀Dy!AJ=p7摫b+ﺢZT6b)qq0eFٲW7]ueKœC8mT^~҅phٰ $οM$$X6UVwT|.%%qOu뮌_P(6n<5N8P1ѕ0(-(|9F˜{Su1.RY mV32&Ou?bOV\:FҎ؄S0-9YpF"Hd䱹W2 ( yT2]8 C^ª(f a`2 VS|t`- {#kƄ@%ivP431wg2_W UCoEݮۑ->`wK9(m4G|6n}gXe~'􉉜촀II:v~jbՋY}i-]rr @g٨l9 k=ۿ*?B)P<񁇹.G*`C4s>:le]'0:6!"OAzaMסy?j8z0AxG$C>{{t^ IݣBƜnʾZgǡ<ν <ĐNR6)KnJ3+>q,vd<)`)sןYC̴wW:9BVcoM70S!|5Mb!-=I&C&iɁX]Q@p< Nj3.vLbrOD#מ9ޭ`95~#0xoÁ)"ܞA:gF=KY=<}Ӂl]HFfƊ\ t V*V]g笣`] q2ɱV*Ԏ3*<8#BY{v"^W@ QU\(7p>o~sS@oqC(pOĆɉ&yWiE,WwmĻa7m #<xcx}?G/ޖf7O63Y,+O۝Va`')RM: vic*~e/CqZ9|VOI4`5{`Kh{Hh]dF4, >̩:u3Usp<w}W-< rL0{%$2tƘA*U$@#-EN#cF\0_o!R0V!d w4MaCDj>vhM] m<Φ+Xr^ vdzo(tz8b^DI*j Ø7{ )C._{WG\-:xD KS{v%(s'@:GQ~%^J#RbTvyPD1,9oNѵWk Gx0r9hB~O xq#tcЩ]Bn=aژ;ϻeZI;B\'/_tuk>ڜ)!ꞯ},ri=/ {?}=~LJ\˩-lLwT,XF &&F ̡WQW3ϟrT ۃ}iv$p#Ym3WY`-ŋA4vohxJ0/:e|ɩZ~d j]9k4bkJzꠧ?DOS,šH's5B:3P춼a/xTy# ֽKYbjv&7s@=Ra T Q0rtLԹMBs sUzR*[ٖM~eVWC/x1rhC?MlR⑭((xd[ m9$9_r'mJbMK*unC.jOPIhLٔ{`;=2s_?V4ytTvۋIV9 #^: `NXs\T/)WZ.bgsU.S'@8[¥D{gk;OT98p7T,d"pzO8*z9E2d!E9I*p(¯a!Dۼ˄C-~\ ɲc61WEn3*J!E4Ցl.Nȟ@>nry^Hġt8=A!jZFNC&'Yk)aN",7%rY_ A}1jAēJWKf4> kzxMp__ Iݥ)LfdG瞼}rzчR/I{ K=}5 $yXggIEc"&#kdf@)/AACJFլ燬Ɋ=w`_} Pc\3a qڼXċn|z߆x7zmƗDGm¢3z~%ʼn Qdoe4r%Hf gRC[N+k /)n/yl  6>Pa~?}v?:(%h}[ɔ/̾{J0D} 4`54W6BRRh_p#kM u25t ISEɆ_!W'9c4v653#_ۭYGtN%ya+e"gP;/$=̈6J;C(v"Vܓh(!-MҜzb)Q;KÐ Yo&81UE.QgpR!hFN-P yr U!2Zejx0D[*s~Nڣ+Mg~yUN%W">JxYTIQ*Ug=C܎7EڵvX5%Tot»Uv+3w5':^y x;m"[j+ F:,8DHa%7o{w(_ PqF3KpMSzj)P'gis# gGL+rsFDބ}?UӋokh;Dž? Ply>y#?nS|9y3в7f >!\)ᕋJs 'QWY]- ݋i6lܦDz8z]AP7I'Cb-=i}u-溮(=ك(;S ǯ~~#nH,Bx^kt )WZVcg:)|]Vm#kR#SĎA$LPrR6Ji 3$cwO-~D"vSBI[e`2a1N|x'e;U3- (8PEHEI257߂4yMs&?U4Ww~Dwr}s?b65)/,J LNWLh)‰7> t\ix`ZOc{As(R9ໜ^??WѶwl?t}I SRuIAN,7d}L&ya|h(amD!mw]a6+l =1cp7a$>MmC <h-U "QiqJuG!hSݽNhUG٬Ő|4޼3͗[H 8 ^h gx=6I`/x;CZ4}zH\i/!K`;xX]$_3JohrfxmMie )ˡ C.:wÂ{@A[Q,,=k}@e~gDBYQ#7C#2i\qgYbb"[jzny r,030*+֡#ޑMlI-9q$ T 1vn ?GOxBcmM 28P2<`YƏP #` ۴P&K[ j25A07Tbӏln-?awیr"duCFףme٪HX 3ʛZ=nXE4hy n8 ܢEIꑄ)7(_5ƒl~vձ6׌mar9W}:9&e`16LG:yo۶mc4]ru]*jz= ӼjDŖڢ"'51F evE}MG')[%VjȦ(5Xj-/?9+kd0;+T7BrMf֙B?xGsP&]m u(xC"-9e ~<m^nצYYW@J%Ïo/o$:;~X gZ 0oח읣cMcs0-C9u- NDìp@24ݪ$9xVt% oBJZ.vI)Yޑ}'H ~ֻ}K7xhu{I'J3T8}WDjVWQ2sWXL͟;ĉ26eU}Y/Օ'5C#C* u x: ~PW W>`O31Mpw~[ * l֚!0[1ڀD&DKEŬ i+axGB9TǞ *ǒS#`#),vF 5l> * tM-cV 8N^{"()]3m z߮L9^}>E^tiЍUX< .UT[ܸB%۵쏥5(Jx+z(DY&H+|?Ի:QOb#~XЎRTv%D{a,a(3FDy¾=S) I xr-!T)<٤QYZx݌ஈy__@f [ ]i7.Fu;}xH 8 0͍F9 Hͧ)WpG_]Y[?ods}[Dmh^Z4# a5=goL_b7v^*=9WoӼM H7_y/k#rScArP:x}(A1#"XndSE(Om ظJJ )e d"im$})i4kkxu>,Jcp¤WN τ ʎLn!tuLvlY,$^l .co|^Y[}Uľ\[ZWW p nQ'Z(Pzw[EU]|]T[-#OeOĢ2!Qe6ngL@)vM  ihb]UyP/R2,<`BDggpLΤڱX1rڜL2ը# xl| jQ4D) f>xs}fWU G 8vmkhNG"1%+Ski{`ߟr%Bws&3 $ͰL|Ŵ,r,^yMIW &|:T6wIz 8iE84.D~w}~j>s}0k S0_bP_y 4v톨n 6'jAHD^?Y$?8sⲗqűM+ݹƈp]Xad4FEᷚs&VIEOprn!,gYq|^Djo1 Փn{ѡRT0 ؾyn$9K=0L`Iss|v1qp#>/'<['IF}l]* ۳Z~#C' YHha`(CGIyHśg4c lš^ghCRi(y]V.3(EEqNb7},=O 0ͼUinCfjk<}=a.%E`InW>wUX_cJmYUPi:A?>)Zoݗdn:lt136:m|,zC;})"xV=n[^y6FfĒ0/>ڒXє2&/ifsB`Gn\#s)~Zh?ԌD`.X_[;@=j$[:|ы#>q<ͧBgfv_ M._]3+lMX-rU< 9gXE-Lr9N Sܾ1rhu6Y5~jjVV%=Jv]ă ty\O!pBb^w~<,Jl8*t Ihhf4.oQq,G\b`9 (y#GB }%RogX}1*[fEr ȃ$n5` x+񞞦9TʁR8UDb Oي50'jVyARlg K$/gq-ƄEdt/l=+7*NH>]t*c*W0ٜ>~ZhQaR2Iu>`q|1*46oH[/R ].Wo{`Wiָ5~5PC VY%60tF1B{_0tYnxyx6iTbkAωV]8Kq@n8X4yĚH[)&gF'`ǒdqvo  5mW9~(A*=l Hw8ѵB'z$qEBӢ891oI@PxꃣߍTl~>[hɢ.cq5gyVzU^\ɺsqB4xH3ہRj 9< 6Z`F^FG2-˵ۇol[x),I~倞ȒWvG@4ñw^*{oëvad`1Dȅ"#ݭ68KJ9`7'?܏ֺݞ5.&wv$4~;;T \N~m*1AZN#ᶜ,3q,uGPyd0%SCO[2!tdA?&=.ge0rDrTYOηw&/K ½!I3>nC",'h1@9}خYׂpub\*(f; q){u4B׏1U—D\wZK paLY& ͽ{SgɔǾ ˰۰qV;"%phtApK^ )T,(U#Wŋ[>>d ,Fc I<ߑq(,b!k]Dx=^aZ#2|/ǀFA{hewt")_=Q1/{t`T?u\Cnā?yDU*޽tҮ݊",;8•)n _d[] w^~z~uىor ^0;ft2*jgٍT|ADص ![ڐG(O K|LGS#0QI7s1^LRKe5:"5UGr YRtq1~{ˤ2S尶X~?ymbr1nÖ;+^Ѭe.` hK ?}zEiMqVn[0RLP9;H5؁'Kٌ('kA[ӏի=66]X?J`7& _P.r*fe􇑄CǑMJ%6~Owux30sՄZQV//#k#1U'*bY#j9!\a8WiKDWvUb#ck?D2jU^bIУ~tb 7cs?YPȚu[3&${Uf=ijzU(>5DO8w~Q)(ƒ +f5S]L6~Gi+(Vcn|qeH`9 H#ȪdGee'u,6?Dф!)1@ܹȈH)=}?`GiC-UuѶ N2gz~Ks4K#ncFI5b.A2Ιwmkʈ7~<%JEa8^J~=G%q f w"W0sbc'S)uz-b@0o_BQWWrl02Q|xz)xN#O  պh!&2O \U-_|59<[ak[ʗLahɬ1od|f^Q03}D#cy.fj~ٚ s gJy>vMo5,8bjd? HMT\F"8{z-6{{Sişqc׃WG5&(r|S&Z_⺿UH@g5ǪwjK9Ɖ4b:W21'*[Vޒ5,(CCoߴ[SW֭`( RCz87c8)4\gJiB^cirv+ G&Μt(+]k0uV6[oI^dn+N9+c[Τ\!hiK_ہ r8#~Ub)#zUi"N/.YOw h7+0jU8ݚ‹,E}O{[JHc4[oKue_Z; O&h# !AʵkAhuI 9ڛ@BMڊ :ӆ80&Vv@#ƺ*X.x4h> o =<"E  /1VlX4,NQ#4 0xGWJi)BI(N}siJ 끪y g94w+ '7QLyc_i9ߗ@2|Lj܌R-!vmxyۣ'ٖ`-Nѐ{`ɧO.|8,`/ I"4.󥃠\-|D*1"޻˾a ^;}ů '7;Ǣϩш_g5Wqԩ0zȎڌ{՜#[VQdA?DxHҔ ͺ~b] G;zo)IM9@nzʱަDhpՂؐ*7tKw]M.Oűn:+jTpտ뚫D^چ]/*ŗH>aU6Q9kUCtѓnc?P*hqCcxkLb)?CtB]?l*rsJ*: 6wgj{rY{?[]IߌV[l@|+ެų[Րx?'$3$F{$D:m+dZڟV?M 0J9AxE");6V^8z[~ZXD!-\ObCubʹb=lƕˣO8mgs=D H*MA(/~TVb%>Z"=3"<وFEtB_es:.!C!i,~_%r=,U{ʱhl%݂Ϊ L}pҎ҆0y7slU˃|ܠ6@hw$~o|5^h~ՙ> iysy"<[ Yɭ/fҎjg gm׌jcZ!4\i>\…`IJ0Ӽ8HRD^*19ZXU`V4a \vZŹpk9:| sxi`CAqA{]j HXET;zG~ 1@JZ5Lk*ݐxؚ7TkaΕ}W@ zH -M8=9kzFe oJ' \#=^vGL@yb:#k2Pbc#Kvwo!wTj'CXD?"`6Ԕ[G2 珠ബPQ~!~f=e"["o>6К[s[?'MēBMe[UCCϽ|[AXujh+HjWnDW KBw!PKdY7MZF 3^0_@\"s=dM@  b>$7I[6*1=ihuG¹n)wRs)jhZ;̘,SeX5VA4 $#bu{-sHrHl!섕A$ůW_:Q^Tr@nC~V{)Dr nI)Iԗ)Ut5[iϮ'9GVюM@g[Ndr8g~JV+Ztz;#YL)5͚tOa|p`S),$<5 *q_aQ7m` $9"^|N)A{=U]+4t~efzJ"Ƙ(h%C5Kpܨ)iGZ|}hiu=Z<}7< G&UM-5KZ/kK2 IE 6ZQл27E Q}Hm0#5d,isӋO|_oGou,9&bhզ<,-iTgvZȮu'yG TY>c*mD 9"B8Z:WZ˄ p]@_<`ɭR@[{xH9Wm# d90MVF09 Cˌ!iXP#[\WskTsz_l~0\G)B޺Oa"(*e(cKpGK J@庾[]au_^dSY~E˃ /QX1ȒTF G6kBIl-r8IBlW{K QJG|mN@ZU{-ZAV&=ũ&uaҏwv ;9P$Ze5ij=0LL p 3J/^'¥x3Zöz>G)2ϙH(MreX}~3'T}1bZ%j{(OG$VlB#&ȏC!OTqW;d,pa z荍4J&pc6nDA980ΪW:V8Ċ8mu5'P*;< (2AkV9wͨ^t Zũbq4c?7}/Q)9)59 !Púr){L ideKx=ưϱ *ؔf <;jqc &I5LBK@d$l_\/2R[_!T`vbO I x]MGx/J>Fmnh:#ېox=9eOWe-h~W.%7?S5" `(w<:u3Rizl4:p Kx3K>6') +oļC0Vqz2 rXX#~RǺ̮Yx?W{q~]vFh/f˳* Aȡl}d@w>>Sv4iad*WFp2BڻecٸJgorBO>#QZH1>*U?8=SeO6!A.M K{ckl(6GM{75ڋ܂lR\W/ǣC/+'Yy2%6~NRN ]QqTOz3:?i`)EXvg CǬk݇uXrE uȽчc< CP]Cՙ 9`ԲJv{kgTi7) FG˲sO F<2kJ[da5 d9Qnl7}+3O'S Ǐ`nl.['1p$M, W2u}Mo1;|MDf}F$ MiUP݄Y?R!LL^`TC` oli"K[;ZG \ÔlZKܐ=|O`~'VV #;A)W\Q PBIK~Gҿ'H9-Zf 0wR]xw'4)lmq`nen|yAe*YֳR*_ÀI{XzÜ+lCMbL>R#pQd Enʃ7+[0hQ5.<=Ua;8|&`_EsTxh4|6uzvF3T$멭*O =N:͍7 d~hVSzgB: l0P"[̈$6'$cA;Ȼ7. ]^2ucIMyLIuX- ZB5` ]tfSPk4 w ECȫ$7 7K2EwINfUҗ]^1W%cl||mFVc~Iۃ,0͡j6uJ=bemͻXg y'3_`#;#?fUPrgtu|*m!ݠllKT㝊z6J$l66ã(Iy#.hl?Yo1 iw82d) P3jBE/ҔXQ7c smn 1p!{g.3D2P E5k\;mxtU#l?~u\=vA5)8i=@Ty\;s폫3S}hXflYtVP!ludv^k_A" 壻R'ߗA]#ܦ:~‘Zt-#vC4B`zs }twCD>-1~,HRuQ{'Q{8H}XܧoJ@+ƃsĭjKZ8#? 2P4"XH7Grp$`Sx}(q#6+9ITQom"(z=z ?)!Z k44͋ݥ¯`wH`+OG `X=ocF&R{Blz2yfMBZDYCe>{e-croH ҹI`$ttV~bćWcxD;i =OM7]\i}LH62U,%pÓf2a%\ ktBv]eHgd8ge5XVՠ}rhK&|UC–8'}C']/N[7J#J$7GM܉ʊ{VZ7iᝏOz:?tLۑΧ5&t,edI0A`oCu0B %raWx̿M2c: 8on)d7堤 l3@=&g}u ZT߫" mFYKd#@)(T<Msi;4L)򽐨 w+Ny^~^םǐ K-OUesZ~Dig&MkBUQ颙-9Wm:бyt ג_}5@=X^e{3NY#sM><}aXf>x0 H[o=˦c1*-Ai;cMyz|1vyS<(=T4Y[K57=3 tr6>=JmX1d!|`&%5N< 5r5w౼ `\w&Q&94hP:AA3٤ܞX[_&2TwI;pAl~$8/p vOipu5Km.'f٠Ye"0St_1,fumACX@9&qnv@9)ךn~Kp|-#N\ڝ!Wy'ʥ1Fxni)qE{~*`G~fTV^7E oM"&|+WeUDG:tSS* r4v.MC̺겟 襼O=͛ѫMj* oݢ#(L*N#̫SWê!7ug 9]Jϴ6_#VhP'i<V mz ro\N{k6CK yk,جwuzPoY?G2 ( 8Db犉tm`]IVy]@CCA` @ؒox˳!.(oư]@yqs,QDwfG;F )Uȡ{) w@FtS3hٛڂW'J)D8g!e:N?`DH ؞;^@W{֐hUyoE2qg[ͱz%~˲M*GQek*{ #oHzx4Ύ֯s [}1-1oSa2MPFrXVc ";$ Uh?7,Ďxt>x$VvRx[/ܧ#>X ×Jyasl#ʱ ~@H&JT%Ҍ)i-oaRo;X~sHlPK~$2$B3E]IDV#Y ^>rM5C#ST yEHSyP}7khk"/y_{\n;7O݄{ó,og7#{{w_Ty?\6PۿyuoIзrp5KPƥbZxJҬBRʫU)ssgqkS~2ʰe]QʮUGkCù^7_@_)C4vwtk6=EL[<)dU/bH|ܧ)I9+N9O 'f=:oJH:qOtD%#Awp'1Qd܆ϝ AlTQ#ꐠe1f>>ՊbwVWG% ZC7cFFQ.%qp TWy_7)|q0,|ƻ刕| }͗yZ O]TS'KLEҗװ|$yqi%(R[!IFJV~a)U˖g[ڡ]{? 3_ }o6*Ce5&l-V3'C@rX2L'@6FjC Pz Ы/0Blc"gPC@H ]Oet%niKP G x,t7Š ICњJt[r(/A&9 @f҃׀K1e cKy[bh|4V߱9rvaf_lg@pM[/v M{x <=oXm`= (gAT#EOUs mAlrf{. AHҵhE/l4).H{ϔK0@fʹ AV/4JD o߆ԗk)v37ZkgX4RK,Q 6StuL l;/=pC_ݰjÚ0q+ko^a?棐~=/ ib\u3V ZWAJw:qx(,.zI͉2pf@!IPC3B$싋K"N?hXc"%3T3#@RyKw~&KؕץhKѓD/23 -.%P:K`eH(,V{̰̐VC|;&χTimb775u6#-7Vx:xIܮ偶mL" o/vdn>Y/TVI¯]t.ߢ5H5ouɃ0Iwf%Pg ,ֿubRߨga`ؕ?EMOsku\E F#6ɮ@J[TVJRwЯ!ʘ] <_X6SL7g.{,r\l&wV-XQi"Cvn7ǾLK{Q@&W޽*{rrȭ5Il2X7Ltj`-*w/K+og[$d#Yw./_Hͬpk~f*8eoqbGtЧZK{%6eABuM>l9`!5_<aAi@w}!\{lkoW+aD;8(e,`+EdFE:ɢ(i7-Mi=gP Ō̯:J2~|+H KH&ҭo]m|_2BK6.w;YK+hк܍U B?g0(u߼eI0d<"l2iWr>9aG>.w EiA] -0PWujKok 65xV:f-^ r^w&̣=9oHz:ex NUP&ͫ℉cHhFbܸ@ 5}.gmMme؛Z_ WZw :ByICJv0tO.e+u_- :^RLk <* X^S'VUjI$?4h*鶈A/F!wn-ť2ڢkNc we"D?qc%cҼỊ_&uzN~jTCj=8,f7 '!Զ7I Z-ӠU"L8l@ tHBiV5p=oVkLΕ\{_HH 8ȯz5 pMe5w[є\[FD3DC=)F ['t0&z_amvOnlƲ*}L kDHMұ:K#`'_a˻ x)vwCq5I_ڥ_PW1Ş p<ܕ}k҈)MGN=",h)/Uw~2v?k$dſ3j`C"m1Ӥ%è=뎵!m( DBّ_ y;^ Eh#`Mi3FFUyRx@>Cy=Ю׼FTK1E,w:$G&|׹ac38׾r\VFH9s*ax)k":JoeR2mүmNH}s%{mݮAAx{Cd#ah;h=M).dC(i}gPtז46`΂tduB[чP/ @grrOItF"i*$ﷄ!> \'ֵŷ"?vf,{HfeAk܁a$R~G KF N\eҪwWW0F$Qyf{CTwsCbd=pS]:g-CoH=_fX:6 6#CPQ !lwB4oʤ WV\!1?mn y.{hR#,~VmwE۔?O< 7]uMG!7m[@= ټ&qQ2+:_\jAEs5l[Y> }6^{zشDt.S2x$PdxNs#a%YT5NoYASY.@0 ΜvG"D2N_Gz瑾8aL_pu{&6'E^h`ʭ z:iLy{V6[Լw-ޢk(I'h Wq%IǴPN%g\o N}l..\2ƽ! $?ydGă;xuҮRlF|_m?BUQ创-Lٿj[@ş|?~!l@hbɖeơL02G)qH9FHw{~xԃbFRٴ@W?VfjFܯx m@dSdDMДHWY0U g^٤<%>PBw;ʝri-͏[ܧ#QĆȔ%SRS(Axl{ztB-7E8,~b8B.Z7Wc94=эeU< cO]-(o,|59~=}䙰P3kdbu*u<.Vݝ(.OO4;YU  z0EIr&gaPѐ6Q418/,&NDߋ89_M·.w~i`2FfJ?A|1;䨬 bbu ֆ3yWm[c:U`⇥i' (eΫl i1ر|0jxTn]|ya!C%p)C u j8z Ԋt4mPZ*C%t&\< ",uL)FcmdFȚF5l<B 3. &P$H0Ӵ gP5H5[̂> d-~|ll+?#}="EM.1a@o|:6냺z(3 %iu# 94Kt_nYRT#aW.{qV4*aKCkT*hHp}EḁzGߣe7DZjoag%Q~{ {AR/ﱁdC2h5Ie]iQMJʇ\J;&l ES$:'R0y3@u:Vuɖɜjr9>*Ϋ8Yjr.sM=dGX ]. 7HJ:\ vF)(}K!aB2|$8tʓ`,&Μ}ؖU+FŤqМ{elyL4Ql)TȺ̱09b .Đj_@W ჯPt ;N-j OWQ~a\}J?4=c|U?Nm3NwSB7ҫK;pʪxO${ {D2#2J R)[sacue|BAt ׉%CAJ ЫZCSP;ro@smT䈤s($M P%K.v/½A^:Jg3\gZάQ3kЀP5e[Jt,&X×y}V305=["{ ,>ŲœN{6~^<0f.=Wc7Q\ՀՉx$,]!{(&*#Rϑ}k|r\(Bs~#`dcz$m|z U!%>bBAv߅6? d 7OSU ;wz3Krd|syn`oR2N>xvov{GP0iC'Dɧ6yf|ɋלֹ?YK8sSD2h^kvҢp*H]fhu@.|<J_D9W€~ ˇp3G quaOYB(<rf}M;]_683a0\ώBQ@Es`_!PhY{6s8oJ6rEͧuF݄J 3&5Dd %ߖ;D5\%tx\࿹$@7 Gn%8Z%0E ^ʹ=U-[PpnCN`=%35ɢ*l AD¶cݕ1:Hb9A;z9}i)ڊ#*Z=hEh(r7CI|Vv\wglg(GO~i,BM]#􏒮/Qջmަ|e9•L 8 υQJGgN}>>y Bǃjnz ޴'s*W :BՌb Q2smԝgl2#i|1'E]^XOG崌1,dwF\& (UX3^ǧC rv*/W{Ѻk8߹7;D-n`m=n:?U7]9 ^Z^w,\KPVZ/ (C-Ӗ3pפR.{qe@ds3(1%Y t.9Ɂ̷`c%5(Q\lrZzDAeFm8ĭOB*nf5;m#@+C|'퍱gjOiHd iI\\`X;|_ |Eyo2O Zt0#Xܴv 3z*mWl į.h]^q=0y@cK˘- s Y6>@ɜj .oǰNk/'h&XJ+U)䛑R_al; v{ ڦ+mچ%81p)K)*bYwpxJ6{z@~7)B7 fa:ԯ*6f}(h4灢;{ʟqGqNڢ}G=9e5ު h= [ Bk{  |@j'JR` e8]5LjUƌblT[vq$>7*;D\p{x-+3=hִE&dƪ4mkl'A&ί}nTSWѶ; lt ^ Ii\aRv;a6BMi8aa{9GD{vwݸR7tXtpaG2K F~GMpFxBBb>Ƹh]mQ ɵ#,E}FNvjAdV7ecL=#3~nk/"D.|:kwh:)OQU';p'Bⲿ1~5>s\&QwW)5/2E[ |.L6W~lY$ԉyC/ʫw؝iop\f8O)8QOc͔{$ !}TU xǬun[ :ft{nNw{>}hw^UY*8]Df[ I;@Z*{dS~Faog֝ƀ:61RAHpG CSKRub&Zb#2պrA,p)6}ng@<Iv!/xv)ԃm2cm`3 'sMHHC{{#y}Tm4w[`"^!TJ.۶|)JPƘLg6a]Etw ];ҬH)PnlܵHͷ`(@waHL>ԑ' >H~eO`SƸ0yjX}֡ 'e~ Qp (ce5U;MhTR8J} ݺYWyH1ux 80^%FB.|b#˺Q +e~pg2SW|Y냠QY"U /93+8* &njqp[xjXSE Ș<pؽ}M1K)9RrZq墪.#HV(I kQcJ&B qh KXY+FLufޛI;I&d/co>{{%%|2Yڱt !v }qMTcRM].^>G!a ϺJ ,^] )bzJcYg33~נÅ*gW U]i1?Vdw&"`3FTip0~҆0e'A&^/N1w\]T\GUJ2SPAԜY ~j4_UO&Cg9э2gne U]fn =!}Q,Z2a80 kKJ 6)U0\}+ċajMڐDnCzZ%Sgl6EQjG5^ A.r(Zu7YЂOQdo~x,a1Ӎ7=>}2u|sqMQݞziҮE@SϧK?-GX+'$;+ j8D~NjIi|;{g^$IJ03ĉʍЍIA /]=w?K3wx(M3 ' ^\{ܯ`lUog4ydw"k;䒯C'?REqk7/X^FjoAs9 1_fP--,cro(3%F/keOxI ߉)i\_Ec/r\{pG48=N!(札5B%Z}b\=̿LqO^d+HqFǑκ ?+Y^7wX+PCcHB#'fT9ۮ%Kt V˜C %u< S41e|,eӓ=7G7@ݖn\G\d RJQI䀣hP䶃Q%|vφ~(9Х[biS2 ׿XUF[e.$,dgON$6>rcZ}VKuғu`zQɩF,Xv`jZݭUFhw%ݕesm APG7"_cNmOe+{q% ݝ&=00y6h<~S"Le?{^{JHQb\usnPBRPrqVG8B_6 5I7\mr]DPZ&q)D* 5 t-@'oa$[ܾ{G{ox,#xٖ#Jph=go|`BwT;۫I)oeq'pY*_X{ܘmg_!Ҝ1/`DzvyV@g[|ᙅiV:ݚsS-`d֔ĭ&@#=ǪcKH۬N'࿥kZ'TjD|~KЁ|Ba&rd<>A]=K>8SBXC͝+,dk(?,PeFʯSZ*TI!pIi-I>x"lnWj-?ɂiz=+D{ͥ#GΓk(wZ>6fƼ*FcjhkQH x~mb\.6 fmv!CI0FmcOoIQYB}u:p5(fקC26q1xcvQtL0C:~='Ԧx\${%5o&%9zj&+#m vo,ϮxeXϤ-)ݐ)6M{}xAHiCEv-ɋ,mZ02bRD@ HBU [M+*pg&؃}2t-r}nPa4o(xPK#VQKi;5&88LY22 8?12<4F~NJQU4;MqOKw>$hJ%řY`D&&jQ1K¾oR}g<ZjOYl=F %+Xi싂XiN󔿻>[W;R]mQgmCF Pu x/#'~O msT5= Z=7%2֒g7=tm6$ku:b=R;ގtjCX%gb1 0trgIVt3ֳuʧp$E#2s$Kʊp$.>p$ɮ?.e}La{CQ#s{:`%E 6"o='즟UXwAkV֝LSSOq.L5KbyضlD!?Vsh߅3 3XD$Q yV|$ʢc øD8#Vlл,31XMwЃ5+"gjw|u$;Vg;-=V+Ɛ35nŜ(/;ؔɆm:vP5r8S7~LjcNPȄx&HmwB3m!b)W;ݨN]}Aa9o $%4D0gq9ճ=ɜ 97\oXX%p-l?vWӫ"^C-2J~Шvӵ@`5h8h~ZAtCp=.*So [Zuv'-{gq_r%ID"bHP>i7KΏ &|&""J A߇ܠ&4=r93pbIIIܸD@ñ` An$<`g[4IrEA0?́'$lp+Z\#҇og턢:+Ptn~.x豭f0v5xf'9vs,c"U{;B-L B3tuؖs9b)6@Fhgg1t\TY|2r<-Nj}Oӥ0#I:toJb"lU{49GEOJ Ŝ|CG6%P{wCq0UJY}+7aC/w4&P MOޟyEJ.f[{EQ+TDۃ͊'%)r HAA&}݊֞&]Oqqȕ`FWY>K& Fh^Io׮< ϘwR$`N']nbZ'vއ .AQ*/= 2JX׏tZF\;m ژ!y`W!ϑ5Âlvǹƙ%dGh&rET69]_j4.< p ;@zϮm6R -ƏSK&4c ^@~M vɔ\_rqB^ȎŎh9 },zam`͐?:-Z:!VF`6HǐF0L֮h~$Tx?i^3e-W[LpFCY*<횱3 Z`Hc"0htmt:fn3$u݀=-[ ~[! &m`[B͊Q?8wHʷy2}\a?AJϣh<qHBbn${ݴ-,e ePfse3d$LZ۩BMW'9LqghʺTW V-/l,qǶI7pY$b3Z1}mٸdW&x|E[y*̼4$pҎe)UDx>2JfL8L$w2hپ[ҪFԼ~,Vnw%'„Zx!DREdAI[q o\xƀ+1#60 8XuZDK`lSɳN;C.Ұ_4V`adk}Fv-ͽos/?_##0B mDq<~G6X*jo^0fp38޼\@A?ͫdLE^J?)ʇ|͡*{u#ԜmrHN>>-xtp?Ty[Dǣ6HF'Vc8۰?躂;Jb! ><$M;]ax۔KM~gjP'pu ORnOJ_"bZ奿 bWȄoz&^xh^}5Ayhf_85OjvY/>Q"iv@,L-Dv#K]6rr {}=m&A8r6bV=%<s نwm*9퐲F\Ժqѝ BvpJ6Üj E HhZc/RB;)OI* [C{9YaufcTm۸?iAN&';iV7R?۩~H1'+Ekv\g[TDq4vAknib#vR5a߯Ƙdq3t+J/)fwftjevMǬIxOsi4֭ɤaub3JHnH(H  / 1kmD@omoc3˱b@xq%\V*p>y)VjZg. I0=J?8d]OXCn]ru/p3 5_6cTV2 dZo7Ps_)4#iꑓz\c{z ͼ_N5@L_-O|mN4r m*yEcK+ B~xW(1]E]2 G3WpTt+GT]!IJ5:m D7TSX?8<5b%(ǮϾis <\}P[k@r,Iyl)o|5pA8Cqfŋ@@$•4gTwovORGK;?}^>7r -̿+C~1<`[T/mMd?>k{]?oxʋaf^kRm6ӈ8٠3B*67ALM9)7 LvEl$h+8(p!:9UCp>~]Uiіb!5{a8Lj+l9xR9i宖[.9pmHGΝK37~ [)T` e_4PYZټv M;(y&aLBk]{b-j*8VcYkrD ur/˴_tKB[Q wӲtqJ1jVͪ? ;b߬L23Z̑{1u Y{~`>p&2'jܒ0]^ #Aښ9C$PX=T sRSPH4\"׼)#iK@W Y{/Dp m'P>3ӆ)m\ܗgv n#o;I, V3EHҭ?leZ}^-LϞ9 'Ac2X9nU[P!*/:ڢ`irWd7Eؘ {{Sk/o, v5G^P[5![Ai,wR/"bgr=V!ͬ#̀]sWJ Z뛔%\O\qƚTHKa%//n SH" ۊh츈u:8)r{Ql3֬) K)p(MqwHl(m7GfY>yeh{R=0! ! gRѧИ BSUwqY NUC檔ݷNɃWƹ*6>a{Oͯ<<^ n`4 8w*e)e vg|9py-.m @(^J-fu"L'_VbΪ8uqw#i/6Zj›)rABL_-&$ݔ:/ϩ>faϨQS^lHNq(O;kfq(w^nerf<1G?$~["&u5RpITs]KIaq HRZo3\6 2rZ^*/&]&9I#tgOxqņ*9AcޗoinD'ad 0/'o[?GG D]x?T.UJFSJ|*ڰL_,ܳ &gYNȂ0zʱ9lzAWmXc,j[!;B*5Z*1NZroEP8~}նw/0WPQΪU!mLd.tqu_[ 1E'?XD'C@?Ɉg~椃Ͱ{o#$hr%P/-W1 ڋp2#qKw|ă7]իj7fByN{ '{v#!4 >XSIW;.@ RNT~B GaDNඨX=Nu .0\p4ofX_Ҧ꣰~֠633bf%8PbU^Lr@)-[SG^%veFl__O7*()Z1 HC OH4~zTmDP\ qd9qTQ A6XC%f. /څl()q2W#9.X&Ap20y5nIoF3-k_ˇvxiHVXa$xa#N?Pwtz`kYz|el_Փ\OX9g;\ DC!2Rb\Gp3'74bf͎mK< |W\b ٗCM-Ri3ݷw@Xz8lv_s0"l<19=L##5}[lQ3cXʼn|:Ժ{05٨ӄԨ`Z[k;B\B G.7 &j$^<{/] [;x~TLP* pEtjU [+7Me43y8~oth z'l8,$|&eqςakT%þOw1XNg : j\ߨ\;kk$B-lV6sm}$_3aYzzBX?x{"X ]R -fΖkς^`doxz7XO(}!( Xh؇ܝ _ 6(+3W[. #xW_n C/ߙ뵷s߼%iMA-P[&@Rpw(%OT>)#@ܰT&rTL>-(qߓݟYu=mvBALɶ Oyzk]8f{XrGaJbwwTf-vf^DpS?| =Dr =uW^_HbZp*NM @' l: G3nZIk)Y`zV0cʨ0BR{lam/ r:fӃŠǐ'_vJ/IY:|HCD(nY\n?.3Pq9t*eXNN.A{g:7[ w:yomڅtTFڑO=\Iڋ1߈.g[_zʂLLrY&yEHZi-Lx²,fn08ҟJBͨfgulg"+nUaJ4K]5ĄE: vJIpM !IYqff]x=!TpQ '#LZނ 2[29-qݧxU7ڑ{PS#fu3P&6Rcn < A\@1-[3) !k>b6ZQff@:֮dpiOi!#w=B[&ՖY(GolGDZ0:C&\y`<]}:Zm|,BeO~B'R(`pÄ'wE['n?> $$YNdH̰E rZ-<}xg NB~$|pS5F멐JQĆW{iǁ0H(˜'7J4(S=}P;鶘}d,—Q W,m0}?H5/ofu7@v_"Fx=m:!|,!cPӹlR :Vx&FP]oAbas0S i1;=0 dtXD u[ O>Iˡ(7M9|(#Knd&A~kj>튵YKWpBQ%P b LDNhHYoCV~5 mۧ +.",VfN_cdzL*bO qlOd-G:Lٌ1ڭŤ3h@&`~H2#Chbb|fm9 !qEA'`"Wyr Zܺ JN3 cY>V)Nv'#Zjv$*vzœLJ,IΛ]oMPW*"- >*=Q&ͯ5/g܊კKk zZʘaPaӵzA?t| ˌ.$GhG `I:\֚αwΐ\|Y뜭f /#/&|8ř5bBTZ~| 1)c1*)`.nNB]T_J0u ÄxzbaDSב /p!a.O!c;o(f"6 s,#Hkq6" {jtA8PB3Jx?I_ @iZ3"UD^ Lƚ !&k_&LȊ+^G*"#7Ru^7`1`D۬jRhvlY[ noّ;Y@G/& y9W/^n ڸsԣ7> Ǵϭl<3K;]#:M ?dZApPzGaͣ|ڃ!i7Ios[z֫\ 5@Hm:^@u9kvռ̫+! ?<,J&S;ƔEwGI3tŮMuF8yE!<^q/Rݛ6ny쇂_#Mr F5?DPj~g2@ TS O`8M{N0(/u^7($y8y߀,Z՗TFi%2ٚ\΍3ytd?Azo"!3 Jp{3:0L ahX=!E Hۛ-#W}mo"wfeg(:'TKD94/gQ~MrS vsXB%C]e:5q;rSZ?P_BMe{6&A1HtKTC&deݜ)v#ogTǗԓ.sL[YXd:NI8PK? }`vX(7|K^&& ; QDoj~b{Y{YAa-eQ'G:%fA75.m.b4qB?|wz)v'##D!eC'cG{=!" WNԉV&8_ץ",\&NpgNh_e`@vR7\ƪ˶d2i.~B]/6Lfͭ 5*6+l D]!IX:݊˃PkmwEB%OEӧ U^iۇqi&g?ỉi֋Y`4PW>K_6PNi<Lg߁ލ9JPȭIU؝ \KYv%g9cx(C !VwI=]K%6?mn31zv_r16\ RnȽL8'/dz_'dN*LIB<9>~=0T# УהƦK!QA;63vChO f4AQz-\DW[q"C2 A,D}_m~<0-0EߋݳE]+O$읷ըh=Fx}<⛀<+GFyp+ڢzVm%ҕ e.5D-I)C~d8qS B[pi '%s0eP縑lҚmKB/34=R^+nŴxnۮ *i85?{w0os82ZDYoNjJy3@68eJP*_E_cN10K֨Qp+:,P2&^ɨ&tXӹq3s zWQ`puچuJ8Vw{趭M_ 6o8l"JKJjQ;CuWG5t +غ9=1v0iI.ɛB\9D¿'hRpvP+fD[V*J;S6Ӣ`΁$SEF.Nv8ze[A$ ѾkoL)^_5pPr;e]v3WS(y3PVHao1JώJ?턘x9V@67(8STrVlBBU6f_Md!')v )b]y$$v{8A'$WØk { mL }a gOX%0fleF^0hgAeNWB x~n'>m?BK9{HtSLk? :k'7 Ztu4ȏB&.R-Veʙ$a :|u 20O!љ.am貁X93bw2 V_rJ0xj^zo;Z+sE.xt B0RcfTd=41jPIuj=,'TO^ik5Hl6 j/alC#-sE+""Fbn˞9; p29?55J%=]V3}: 2@/vSgz;jQF?b]NbVRxD[|)MYZ*z+|V@4b7@T?2XgAye=4RǪ݊Xv^kn "XPɳ}f?{wŷN4O|"q]|mD阪a=YND:$)a2+vZday;[(ħ{#YM[{yU†nv48qp:p*Ye18LEwq%E 9FmqK%T |.쿖&ޥs}aWgrсuolfRDFId*Y;ݖȒloGɟ~NZf^1$)Q+:!e{l4(p:I Of1q]]B !.rKw+e{?$Go[pc,h΅w%$?=n,:z/˪Xfũmٓ\F,E!OJoFtaOႢ C0@S/(?k?E0YrLX<ejnPMr h5=Q}NaU?:;K8>;|,үF^QG]s 1ʹJ{6B$=$rv\I{3U,k(UTom&K5YFc{ mH[^<`wu/ԁ+]jr֜xh_5" V< J^H+b4h)Scxm |HX>B5,b${mbW4eR-{b5̌DLP_cẎ1N_#wdӯLbH@`gsL?fEMLIUjJqKœ#W,w;?SM,HgFs%MetXtpx@wif⍼RԅZ+Icq߃whbsƼlMztW!ij:`OٲNN5;^C4۵7<*gg>ՁS``a5*g/>Ii,y_@9SO2zz-`J1hc^w7R`,>"| |,{;Q..j5g\S"AAŀg_SSڅ3X8o L9R܂- #vF9c3϶lx;qcA+;1*p4@~#]DTSK"l5 .ԃ28r=s/Qf`إ'8~h['4mZ's/tDX+L!~*U25iȴ"n:h!z[U׈쭪q4|q\['&; y= Jns('xnϓҖrsOUTptL)`)g I&=W]8!"t%Spv*aLaJ&kHZyfdg2 ӗ8!<- y9aٔ )M26ak3`m*Gm0RQ9@y؇gJ[F|? jOԈk(;uzİt ϋQȪ~u!-,|ȞNI 00U= xO Z &:*Z&@˩,OV`40^MQD Cg{Mp>n1GGhMljS$:ofC?Ҫs&W,e5F 6S`L Q*UO#@1,wvdv¨|Յ˖&'Lt2=BfDf]m#.WiBL9ɉ&O$?N_KVuk~LKR][kIcv N)/Ia#La>MOn[ /gQ{xKb$h\rCiBn ٜ!)Ѿ+CEa0֟]\Fmذ 9Ll1Fvd$DG8NJor2e?̝Zjĺ;9:?Sm& y1,ejmlCɹ:цP`Q7*l'E%znqfvp`kl{ِK`+F&ɤeͤb{sU+/U Y2 Kj9v%?.eEPEA¡윔8U@ @7$(M\b2 KsY %Eg_NIǗ1spY=uYW>wHHT?r7` {F;`3Orwc'Y7ȲO5:$NpTewzTJ:?A /MBk!E)2R'LX=w\N6ĝT0PB ϴ+ e"Ҝv)P.`" o>=6/@D '>pWz\,=G@cTn_wݢ׭@JI6&dZN2&j?yGk7خeK.48;:id/h0|7 qy݆< =5Sud#DdiDnJ4,wq+ חy[ T4(`׋D=,GQ*dcPzcbgUk|TpNB*[ZO{۴1aVTRWeՑ r幀!EO(-++f YE.q2S:s"_xF)RuS?I*9su茷b1=5~sf߲rcoM:p|xOX%)?B< R.Om.\0FJMnMKA9)N0wH 4s#E!M9 <E R.}QazJENC4>L X+1eS"5j)p}]6^?j]NYݼO9}hAg;.fLӑWU%cn$Q^~ *C?nؔ&fN kNEP兺VDK^uq+ȸOIyPW|.cpؓ'4N]| 1uk]Z~|'+RfA&2K]1/p> b!4RYlj(ɖ<|+FnP|LI UioeY8xK@Γ9t?p\Eqx.C=~~hoDŽ`M~jCNkꅕ #POlF{~հelx X˙ zP=.̂ifh Ϲ%Pf[N 6yﵽx>5 <=T O6;7,ɜ$/l[27.tÂ=υNMJ'/N}fnuiKdC|hcٝ78! ACEZ bU,#o^upef*t`pKY. Hɛȁ>5$SWUtܜpRQZFVZȷ"ÎD!,%K NzӋ7|P#L-ZZ@6M?euI{<"G?Az2Ȭ@&܎>[j6t[ԵTL%9:Iͽ3uo.MsJW&lAU5 {.سn]T̠Yr}yILryTǵE?c]~V-Y]}#)p+d)B5]V6 Tr,R"&DF {CWæޔ^GN'zR{Z{{:e~2E&(!]m=M' !cR2ז7]{}ⰽEٝٗ$##M/:YCZKUܡ2Uf37#[f6_gPDtJ_9r9 D +ԣlJY cTL< m06ΫLSdn}g t peUw,6#ⲪՐ,3}7rq+\v̠.8 f53#jhs|qu '̂'#Mjxr2N\ϗm>E >u` R&഍+7xah:ZʈBrwoNH?ԭy'x+ws%qmx7-> jCftHb;KϳUJanJm-IDP1`su$5O|P%Ԃ&aeB? UuL~b5Wp4L< 1]4׉lʏos&UڴJk2G=0g0+ )Q $(>*x}g0EΪ>~;>< f$R-)&\g4[!s'ZtԠ.{.<'>SᾑEV6!Z<҈A#MlQô}D#pԹ  4$H2H#NnJ|v3v7~<pnWa8Ib]m5g[!ہӋ=쟕~GվlNr ,y4P43=8{b`19m%}-~V2 chنsW~NKĪ+$r^@jtgy>p="'arv&A :*GwB~'Z~ Oᴕr6D{H²2o&0-,A5Ol5 e>R xp45Gu0Dbػpl :Fab!OtɓѰJÌW H҉Sb9h ]{ FH-ml2 &|ȍ>Ւ.f͔rћ FL ou]µU֊Jv8+Ayar!I$(؈u[k\g+֡.[X>;RoÊ!_ɺG|(/B?  ]mC3lr'#f.7ОW#Q̬S;SMmWU3SԦ̓qbBؤ0l5 ظ43'v\p,~Dr|ѬچfۺP_G=AK5W ؀PE⎮͈%xMYow1֘ہߒ3|4qpa)Wv\-ϛivQBi<4S*60mKK}$ʡ4eaQQ @QR9]EF`_5Q\FK3 |hfsM^0ߨo_)΂Bz.lUʎU@NB,Ox#v|j}]}%b46- M,YW'{ωgbڇޫ_:uF YqV_h"ĉP}΃цK#2Ÿ+Fz CKý]uP\f7֜^t)0dRnjk5ԁxFr 'S@v9)nj_jq >9,Fc,H Yͻ"fn&6J leJ'*%e@M|[P{xvFےס=s>ԉe w#SգW 6On|9OTZ!K$SR~ӿuna!ukU^] rڲ1oumw3?zr"N:12N,JާEc䮡:OW@B5*+j,o9PM& > r3q>Os9FO~@[Ԁ+U$Q-WpgpXM9`<{ϫo}YN+=P{f1ZJnIziRru__T [ln9եѿ+_.uw51 } ܳjQn{: 65CɁEx/JJ9KrQmkt1F^ I>Ee9ɇrl=D\Dz}q._Ff4!7՞/_\wLc֜ce,I@sj7?XhZ2 ilU[%~qsHH*靐w Qs^4\8SK6:ʔ<ղ-fTd5z+HLeڸٖ  UK>Yl 1i/}sև##p1Z #s.WA"}U4b[p2Op m˨]nӇ=f$I8<YU1375ÌSK ^?trޔeΉ=2?5G%'sb-gVxݵ AK!_Feݍ oTs%ͼwveyn?M "*/|EO* fK`'"Ɠ^zٳ8K6.q,=j=UY87c[al<| 1U7^PݺBtEӊ QnzD=3g_vzZrqVQ^pEp7Gb<Oh&S*:32,1!,ϕgdUiy/| mXolD|%<{7ԙ Xq̢$qM%|̔D6ϥJXk;ґ~I%%mf†Ѧ:.89%a-A݋7g,Hab 0nG] XqW\t|uS {9yOPFZu$T b[VHGA83mt`l`w>9RkTg D7Īm MCzA/rqmw'׷+Z<-QOq>U+2f n\h`)0ё\ɵ]YUAm,pIMX1{5Jt6>vu;seW]0U(g+f:Jم9 W]W0XS= 1ةj!a"ՔpId 6Oi:"U :mom5F>u HmSw|ݐ&xY [=Bh:T^c%Il51#ƌV(JХ`n|E.?UvH[K-rD~JA͖$8]ܜioG,w(<`,$>)_ V6p )vt48@ѿ"z8!v&F5:AEpcJ srQL5Bv~pÝTQ8Ov5DI5sw(Zv_#]jwRxKH-e{>Ml(L.'$ YCR( l5`6M#P A.fS6,qԨ5Hۉ D5!bz{Em4k͔]h̳XpsavpFZGΙJilԺ0~#u"u YY4ǯ~fN] ږ 12tT3XÐ3N(T컼\d j>ޢTͨ Txl&)P w "ѱtN~eH[ -peah=cϱes%&[I]vyF[/Gc +Y{rF6+ ݶ9N#P8?>W{XNڲ -h\^rFU9p ,+!837b䘈ĒScveo(.Bl{L{QhR>ppa]'|z=ap_|+lHվt){(\>j <"aQIkFxC'pM[N; MR$ڍT>i얱 ohϴYx27+KClVKf1L{3y m<'Yi-Ư OLNvKBI Wl_ 0R_#VEe@2btAy\E 7Y.;CmD18(&"zH-m,IJmkš6K(%}bUHo:QAs#Iik RoU$^4&:=Z(٘,AX4 ˆ#/@\a=GɊN&74OudU //ETz+N ^d1/=j|*n TtϦU. f_aEnЎ9 KGrBI,nJ'KMp#l7UQ*6T?q"3TƭJO1J(R>j?0oB`qo3̶jfi܉!A frUkI5 Gԟ p&ު++ocή hKB耚6p-q4_͒ReZ ]([B;>KG}1pifa Z ^vfpD0p~E%HwQ^o׹ak,\zdm!(›YH`z`TiNt99-06IecQbU+*({hvD-g14E3"ۙIJ+y &> $Wa/<{~|o81'dL6އ}hx,[Z}Љ('h2[JS3 -[ڏ# ;YLvrm i9}yTwH ͥ\qF0uDO°䂕S2jɹܱ4KVt?))_Зՠ$P9){*d`ЮeyV.S+ML~( e %sPjʺ2BY( Y/||!Ei;<'k;:(Yc 3+֜:xI4ѥ=φ?֖{K0H0DD:_F'\+s贛6}L`PEa bePJ_~x^XtJIO^J2 .0M>mncH✳Dc <pǘ} kYpz#Hf۸H<%+poX,-{?+{4VW͝އCʱY̊\LtiCCۖ2JA(0a3Soe|;n9BXy} 3]jZc8B@"V/54~M'Շa ^׎Ad[`Ua_C/ecwwiaБQP0 xi՞? NYJ^wZ\1x@VEHڪFV  $K8!/k8}Rar/XlMI"ww*fV~2WѾ2+yyDk;C?4q/tPe*&PՉew (zh)w6| +Ļg?Œ(M&ku3?~s`xx+ 葀~Cqr#2'kSr'}&$cE5i[ݗ[=a<>du>Tde3) b#\z{~K\+<#44,_U;/uD[;yxT p"{7ҠŲ"l tys*P#_*H3Sn}GL+‚(G$rg'`G,<4T)fF Z oظ~D~9Xh۵3=7 򇵽z{8.ae8&?EIϺyw9L+y+G6WCRĚD3D,|b< m#5GhvH;55<1Ch\ eV`&?@P#/\d'͉ c]yEf|'p&@ /s:yx5Hja, 끚  cA!'UbXb_@PoQKx>iŋYsڟ]D=Gg<) ҬhxQ_[ey2Ve}Hvӯm+v>y %0`T 1fqE:.+{+XTv#Fףx=A8q6t+ʝmNۼ3o.~'1i*^|=;o*-͜ÍkavD6L ɻ֐Fx?&nJ` /u-`W&&RsCĬr؉gK(@0_6N㉾"2jroO| 5ؑ?@5l2ZON_uss~1y4GpBk-~=ZeE> &5BJfdc` E`Dz^kWNҪӋ #BmfjS)l;#dk|N E»`[PUyRQ L4QwɷmXt@&ہ>dQ@nV j!RW]xAYË -]Hr#x\%qfIJjLc[ (p ڪo8-9* RZ$l}z]UO&̇&?iϬll\8E|  KܖT BguJHFN]t~54&K3bXhߙFn{O]/5ʖO e ;M\Gy{L2y{<hݦ>kXB&2]\ghDmA';dT2 3_"-u@Z3}a|nc$,@LLLR<9T^e.MZ@dOPq[5aR50#6%  |9OȾq8m1J`Iy,X!g Py:}32v-|s*{/%!'Q0 qVr;JE©ogTʡR0,(?Pf`BnU\Q١htz}lu8[{ ̖6Vɶūe9$vڃ}RXϣk%"iK F-,e\d)XU#s"OKo?V,Yo 6sAh'p^R(!M\2D0&;XR> /κB@[mi0WT+xZ "J5Ty`kӵRcWv~"\?O̾8zRf;=w7` MO'8/͋#捼x:lMoAJ&?\)$L̀ȪڙC$Qz10S]2g%.Jh,L}x.gb)ɷгߌ}5Ϧ1)ye۫9ae2Dĩp"wH9p# N_B{?Z9%mV#D#' g }jUi}WnTle%zkb4c}<4MhJځ`KzŸ3ߔ,>AۉX&C+pM㏄-YE{J.NIPWM :LJ9u݁`~& >:C%d{E`&E=H' (,vVM״i÷r=78VlF)0bNxL/?qFqt+dCn Y g7T*ٴ+!dSRnɎQecP&rӑǿl(vU%' U  JEukTĀT='jcb)}#bdbHif0>D$ф`_)&`+Ŧ·Qq%nێTt[V1Je̖/j1h{ < 7fICOJ3ٟA?t/:]f> Hy L (v؋6(2 &##; 4݌hã_J),{aXmEqkz|g':-RO!G&.QN]X0R-38D6g9\wo1H{(@ۡ9^h]8̹љa.? z"Ku.Jl pZ6(c>'nG> w,UE]'T&8-B:1 Z֍`|W1 0Y]D(I#[dq'l&DPkDf ؄sDڻrbeAO̲$S TPGnLXq>u Kaœ8:3C톼fa#:?2Y&G[N-K|޿[ȾRyg_V2y\E66)>08F5JU L"qQ{3S~ 5C[fKMsB9bڦ3b|[UW/2fq!Vi*zhX#}CєvTC8ӱe.`W6w@7wȖ"uc~LYR'v eC뀳B'@ա_pth' x) jmn iVbO%Ѓ=A4v Ѓ__#-?ZkpN)Y56Cz5 NJ[~cqwAK)~< Sb=[5/rX;q#ʹ pnQ߲&JDtXu"K͵D"jZW؎Z׵S|Ήgtz0@aL+DV Q\DayL~Y v3tKB?6湫<K <PK6ͦ%` {6G7:z5}춝*GO@622G#so^L"PzЏa#~~ < &|=l\B:'zP^3sߥr3[pS\@$Qw.V$?6׮HC[]KdCVcoh١ajbB.i+I$˓lA )ltNz?&h0Cs en?㢠f.߈>MeCN ㅑxm 钮c ccWWҽ7꟪Y?GpJ3 SW̽R`ñMsRl7 3@4zb8޳Xnwv[@/d)D!\+FUmR;Eώ1iKG|N;&Bj$}8w%j/4mT WHȉ|lmeWAw:Ѵ LLVMy)E,l%5oKUa CpVLu_P0sz"=B_KBůFĻALF>}|Ǎɴd|UI!=f=@hgC͎ uN d *'ѥ PZD,F1yI$eLjAG .z#*/@;v;٢h9c֕qFi_v2۴굍7.f!P zg?/Y1_s&1fs2fusuSS@D.G[5HI 8V1~'yM{H" |B^ت&0W'NC-l#ҦWNXjA1aXHA[J;e$wTv?$%|[0/Ks;M($ ,2׻d!&MyY1d@l~j8eZnH Nd;Xa()T~&8fGe"NX'S>/uçD1V2WytAb1P'((_lM{xi[xOBfA]!EapJ`h!@H^ _S=($,~[ hɏ,AK'[q2bWfɺy׶OqG}Ѵ ouk/j0YU4X,HCR02e}nsTV[MV|k-Fͪ@8yL*TĨPc[˚#zUJ bDRw@T_NV1H_i=>Q!Ek?⃃D\R<6'[ʢꮎ仔׫lDhT\;gZd-W;;vsÛ wyUaR* 3/. U` ;A܊8 5T(~]qD`}\$`*}ݔh/(l]>4Bt&9ȴ=@H {OaEIsl@61Lo9N>Gӊ2@dsZ8Ce97~;p$U ֖#|0WLM>6c G^4L.Epah+ -чlbo`+=F;8_# Mxj2Sh$~kʔxGǴ;䟹c%k;NX(|#o~"\vT%|Zw$3`/C^!{$X]7bG\|Dpa۬" VXAɶ3NRfMSt C U99mzD%KUҨ޳Di$2h1I]-k{1ev"<7 4)"┖xAD4{G9iib?ktkc./Cn]=.OTƾWie["'#a:ܡo ʒ_?Ҷ.^o%5< ˠ:&NRt1B~õz9&bԛUIց7 # *\~|eXXI"4~rWtNj27uPI{s]6>1n1vF}+iNZ#25# =*DHoi1 ZF*gR[=\D2r}p1_ s6'7"zjeRTʷ&:ӊ:5:5IM$ \n6?J  4ʖZޣK{2+$-}p(_E7Tަ3am7t? XHN7R@Jュ1+h5`֠ bLWUi9eEm n=IMUj.l9{+7I /֎=Z&ٸ kOߣacR|7/ T`(۵GH0jy4qy:Pex`]>;(\ 诜BgTфj]<4Gî߶vֈzj*ld&BfB5C/q7lw^p[!^N8#ʀ=6usi1|pۀ+c#{5a%SJiQ0oMIaioi"We7wF;vxM͹!o4-@E*doU4ߵ|mY0. s(ֽMx097*B|2v2t9@&HRSz%V1ӰWVBi}pZ4A ?U"QbZBH=\7p Dxu#,҉ H;C8ΕeӍ)|dոۄ;pkj^ 7ȩjA艾v7DbrUjL:"Pk;Iy; )j4,ֆ:AVC8ăiKܶ鷣41'%jE)!b!A C>E~ͨ2x0NJXT.>Vz;'LHQٺ\B;Z1IcI"y&9rI&GjgW+c0[ {Fe'kD|=orAO7Ql7.ʖMew TSE(#'檸H=K(Cpab"6RēOz,7Nw$"U{1 R2}POنzt1鉑8onzNNw&$ZEfgI+Od) @j&`|ۺ3g²Pgvl/"k B̓4CGzM)i<ۅI^6T(L8 2xaN#ǙâŬY>yӁo4Cy7טƝ}O^!Qdq7ΜMdCN]}RvaEX$ݛ=ެ!pi] 3/6ٮv-lY:jbA7vbkPn*,uͧԂR=h{*)b'?*^h @Szf%Cea!NNt1]շN{Fht4'qM^DG|#p _j0B\Ж>mX6>H(-GJQ 6sK[nGkQnzжZ2؜1g,O<&uF5/iQY1(bZŧZ6;؍K@wVOP'ǶDcApamĎ]gHګ(.[R rd?nWMd( } zOhfܨXj081ǒi@څ*X(UW^ ,wvؖ멓|2o<_^"}=y5b)wl@bekDS]\0.!ʮ;<\ˊ}NfIֲiNq;D~)(VT28[~u3'raQ@KO k 5ÃUdI8V/͚z}M,u8ЯlV\:anWnr#)ՃY0>W!"9&c9յJSmʁ eb+ZCG)]f)y|i믿3%d˫ɷJɊ{?QZ w+~3$j\Nۤpx3t*OprGapm@;'6*]:(WWs {5lek(|ޅ}5H2 ,RWh~3V*ܠ! 뮡ݖ<['5k{z.-6X|&f* *_ɷ ʇ:2E/UT~{~:F)feGK2,}rڑt!e ֢ .oI| MVD`jES+z]TG+FEj{:qKoNt7c;h:/{Vr_%;R*Όi$o 륗53d`J– kTxg &ӬP\㖵vif:~b,9bny D_lјE䟘B`[ct>exy  ?(qr+u!/$-sfߑ#.YԉT WH&Y>>1F YwS}Â$E:H\ sfgH s}NiW*bR ܆?+gޒR7Nik.8ѿ . uf *6inR(xًUO|y2~47gWACgA%;;Q8$l0h)uvz"qW#U#;F 0RaM`=K fnըB91;hףA'IƥRǿDb]Vuy(=K#Fw*MjY"EmT:hd6B z(ނ`y zN^Yl_[E84%hkWt))ωP(y㕷,V|I?'Rᒱo!pfyfJ.U v4`o^D̆NQ`~&s)pf 9wF &W5>/$e3 Z[xݵ5@w8ܴOd$qroB~V>t -r7_Q`Y5=ON_QpF''9GJIWDȁO*F}}nu8CE^9Tla -^9_ػut2RMYmlccovXDk>,>''*X^4qy~con}Q0DY=K& t̔t/6)”`6ImM%tcN[%>6B2}mF\mqVqZTk8ZlP( =j!Lӭ 8E21}y,ѠK*Yg1 I;+)I_ -9td9Y}'olTA0EAQm# GȓPh\עt^kщ [RQo'_iv zQ87 qBgBMI{DYµȉRO^Ƿ$NK*8򒿃ĺhVPU >_LeGB\/)+ƁB }xJ#[4 pNP?A|D@dKPWl8a2Q"ooD9SE &w2hO^i`B |ටo]RWRbrti,g,TC@H0W~115{̓3f߫"vtI#F<T%l wjӪF}.Nєy Ͳ rb΂e `[i@M ik++/. 59CV$ U^d܎| P6V>Hɔk&t'-{ @@M bӖgC.HdpEXChc<1wx<Ths,[?v.R0--6pPrEO)mQfmn 2ĝfZ3i5&](ta/9``{o84?(%n ` 7 U3sh(A{FYSAh/Ģ 0ˍՏ-TgV;N<|We- BlyӸ芥XpZz\Z{⮊( 2@^VyL;j{R]ZnNN!d͵sgRȅY<ӕ1zpi)+Rm2磠QqN`+դ>uBEG;7.˗SspuށO׳ԇLZD4T ;̵3гӓen=D)%ZXn %nDg̊ m#bRhZ)(cqu,kDHkNڧJuqo[X11@ڟibI=A_Ӝ;OTs>fEFIEs aU؊D#xuOr&vS÷+x<@.enwKMX-2߉bŗiʹ$d$N%?hkzHE3p?S?agUڻJnؠx )kWIU8ԥ{pFL+wWt&ުcFPswL= ک?PDWkO)ܦA`*xWjr #mSm32g_N=YrG?;wBHZZ+ J@}4Jn@WTA&_hY%;qAܬM8Ս9t%}:r^:l^[O?te )zïvT&TWi4hWԥ|SQraiu/DM OӌZBϾ _ޡQ]x\PU{)?]°*\1WAtrtOp]h?@7L"[$ϩp<{pmXԋD_({|@}C ftnJ9Qdjڑw]Qg7 NEŵ"3)pN@"폶\֑(K,:GW=zϟu->JM4}&^*|E唄 =ET͢ DYSF# 44ݕ Bǁol0aWuɐ 2Xܫ;pߡgVҎAپÑd11<@,lIHi imXfVDZkJrl{u~FpO,#Ӭe]-I=1yI\ymuaR-JUy4y8ѹPPQ_=P6&8o&KᗌΑLJznecʙx~mƾK;S;[?]kG$Xxd2\UtltLvRx~x|a+;̎& kMT?ڌ?p4A9Ne@6NI~qT@x".ז0D^'ܔU ^F#zZt!pQɬvgh?AVfFc-d)X_;,FoC#4':{%aGmsѕg{+Pҙm5+vڻ>yHĔe д<^G0b'K樁`=I,*wSs^ܵeZke`.*i̭tBFx>{jz C ?aͿ옹S0-)@b@Cΐ3g>~t"cbij!XKpv`V-ij"|@:%,{*Z;T"*)*B:> 07_?f-ra css|`K3ơڴgF\ntW+1^NV/{ǵjF[;Ltz{OS}ޤ/EXTLL;tKԠJx <#|2EV-;MW{,u q4be OX5(j[HZ^jC$T/pꧡW *r>PknkvlO+wX}3z!y?JoO*=Av  i~L&ـt.bF_rԇ}׉_พmwK;ݳ7c)W),gQߑ!@>T]ڳOFٶ> d& ^qWDL?>gZJO1`B׾.B&ԉ\#Bׁ(hEDZe5X!p<OB#UxʨYLY<u؆"3E+'\ wsryh"Bf fLw̢3 ,zaVs|^0 Fǹ(SjFk:z~ ÊDZ'&i: OoJWy0OgM20zNb3ŠJeVl>{>4n~}Nm@c9uiov ϴc 2XȏJ|Lv. Y.(OGv9.>rP:L ONTg-bd2m.p]fGʐ%J86o@_g-v{bˇS= wfʠavˉK46aRn8j_Ay=_Cb<ΐ7=u`<|3ߌptO%e˒}#LjǕ)9̑p'~yȡ,y\u1(Leƅ5=Fe0_(3)?p @Md8nU4>`tg(ݵ0TW$~ǹu:YM:ğcP.B I!ČxEPC$NO(,.5 G k*jڑ*؋_ȂgK FSBxa_0MY%T㑫`=C0^җ]51MXdOx&JHr(<|JFeL$'!M%όG7G:`>xY'\}v4co!X򟎚\-D|-"b KUg-xn7ˋNhLӦquܔ{U"$^D6cI5*JzPR4Kb^Z0*5Z J*h0Y6#%չ!f޴f$!%~V b Q ɓ`tcZ5U߸x#_|#+8R9\!x ItM" 3<$b8ut3"zd>q2vJUKیE?NۢBVd@Aqz+ Ys )w,:~R7 9eW-'d/qve,LW[* EAܿKqS PcسV)øG%4`s}-4WUḱں Cɀ(DѸAQ˱ͅe;UBlw &tߎ0oKGnGC|_A^p 2n)yr%ܼ= E簧dwOe!qO/EKsGʣDoՐ ƛM@S[Ӑ)V;ı8wªss,쿔KSZ K"kAI:_Eg|jqQA z{ pPW7{@ lq/% R^$Èm(T5[!-&zY+,+ㅙHJK ղ)W2p>NSmq pjN BؠB~W<,;`55L澩 TzV&QF 2YͷPx\79V~}zisbZEvӃÍr^}; h<]\=5/rsPLsH[>Xڢ^S7,G[M*w|V8BiTg>ձ5]];*|1 CC4] rzۧn <66.%L; m>]#c1ѐ~dUp;LQ#Mʳbt7F頭+!OVqn9'_ŢՂmpШQ3\.ԘŅu˃eH`q 94; gtZ͹"zL!WxQjK,otI FDf U7ɕ5i0Aj4tfnj͛n&` l(SݏMs/=l܏dIg"*|WRN_4ٷcD]x{jSaɈR^Cg}YwkX {ﻹ()Lې$׫(˨l[A]>j龷Оj`5J¶+ͯ\M '.5m~I?fqn!R0Rrt* '$'4 @TS)ZGj,:EbSCdt>I4m | ɦ(i.Ȓb!UbV6PFQ?nzY6k::eyì.|.†ڈ}DOKUI_tR>+ұi'HyXא qZcB.EP(}uHxq̃mB6|$T:0I Ѫ15Q}WpsLj}.۶[cD)G~Ë1{,P 5kEAqIdt݅N=bu4 ,pGK+OkƑC7f:&K'6٥)WKtCR5s kk᫼$yn"[iVِSgk`PCw]\M= v7Fb' [{о]ߘAԉr=+MԎ$[Bn,lk}qX@E8$QHd]dSn9P*<Đ3~ߟ4{ּ_sƨd^4Ku)cq)سk2WE85hT^H}HZ2 Y𞚄`(s-)T#=F|qஆ,㥢0=Cf<`J֐K2ry:nK l||ߵ9jbDW?8.ƯS{q&Y*XsNdMlw*bf/e 32Z9x|!ik{Ʌi%Y 22lސTe1-ia/q{Nک'd;:հ"IEx®RVayr=3ÂѠ$e{yǤc%&ӝ(Ԉrk]):T]j*O\6S l;k'^6܋㍔Ԗ6KSh|x XVF&g*% ofaAP%w-dT#f5zBB3JE\->"q$ "yS"_b`7\`\+5 zF8鱝`9==? ce\@n,I9 ( kTc6`ȅQ5;V +Wq*ūb7hNO_d#_Zc3xBM^ڧO5v޹lolUר>zFY-SY;V.vx$_3^8ߗ_mPcbЛD}ֻIy6F,UjT ߔ][s{g#r>7{Qъ=W$j"GNwOȿe!81z9 okG5M1/ QЯ :/@~,g'贯pHyV"7&://ֿ>^Y+u 8NW,@ǔ%juA;e.YIvŮ"$.;͉/h; : sFi.e IF)TYJэV|a+sTa9ӛB% 﨧 "]'u;S}U[p U"se9Rz.9Rc[UDr[iYeZndjt>pacvMwa5EQT)sG.21^F]HZy`=?qP'sgjܨYO 1o ۴K8c4=nHAk]Dmvk:%"_7 x[vWyߜf\+Q`G07iTv {/ahL!7_ݿ*-"9$(- ?]z9y0OinI:ŀKp;|dh R/GWNJ)bd/ 7G׬W*iA:wHR_!V4{J ( +vg$.r&'p~QVȰ9tu&k);xsvA/"w{)xh=Ӱܳn]tg Ld_JqiBSlYdt;N+V TG-,^z;-ʭy^VMqIu!Qhٜ_SF J2pm"0^Ebt'yt6yڭ4a bau$D..#fZ|=gz ʨh-RUm>!gtۺSZ l^Ǐ H8!bͶ=Dn;BT6K6c'^[v]T+'M~A3G9B,sxN#53B>g}r}50s0O=^wn{WyUXDB$5,!.m3_@vqoW+&L]x=rVOrc܆vrFGA/؜v jAFt/lX1q>”zda5-i皤'P~[:.=,Vl&܇Z1`ƫ XaH &}ԉ~u] s\.v.% Ӹ`x aeT پYL35,\l @ I&=2-ԹVhH-hMڰ渴85ghC=DYƜ(B&ז$KD96ūBBj퀵/-feڧkLƩRU^( W(\SČ*{2 t\D>(ZœSj|:Vwニ; d?u{FM@YiYaoWзb ;9~]$!Pkf|d.LRz~V*[,崡khV/IC~=s56SrFLC²DJdD.VZ>g"NPj}=0&QOa 0 ʻLoa?^-kVZ)NUT 38gUsGtѮu:j7|9Ft7w|upX=9Uyv@ f$ňj0ϥtkmX (L8n[Ԑ%tN?[dmyK`ߣ7kenDX?濫l\439)!;SI_qJ2Ĵ¾uo 2Ay0cԾΓ>$pcOծFL0Qؗ>_~u3d%UIr4pB&١ء2َZם*$"96-w"șzG=9ՔryVn+!&'|N#5t\GK0oL ,HZxGSlu'}svJ()#;E17g?z cY~.CnQ T;{4*9kB$Doƛ6TvԴsQ.5Pv<}ih0ʔ XxC5Hm32XqLU~ +#B S  ;4 infN̳jp!+XO~mI0STEl[ ^.`ݾ H`V+N!'waǁ=tF no&w㣰J&oλN M6ƻpu$ qg!UZ(ӡftY_#0'ZgD?jƻ77i;Ɍ͸L#Z2z#%?3*b"FZ'Hz moLmipZL ^sz_|p<(}R{?VQX5%@xU=k 0D#V̈́}θTOXFrܙ˃L0 0rLN}_ovUJO/C\_2d:rs&.<;,HYFr FS,yKo*>6s[i[%d,(,fDf"O`fS)ۨ>ѓn/+y( @gTSd?^eI p)%x@ӕ7 M42aɥX5q"dK0QbSP,l7:hܽ~`eJO@ƥrj#\/ E!Z-vr{i1UL ht\<)2S2m}:$ ðY=['VoXekvO}<2dز/^4V~b}H掣0qoXO NHNU:E / 0TSEѵ}fCtw+lCP (\1 _ }1Wa7 ^ $53 m9յ<buSoKXNlr,!F Ӻ ˮ-O kD=`Ǎ1Gji6L1lt3T$adqqMJbJkO a({fkT Wa<Qu 6r>MIW.f)2U~ͽVT苣ow.3&5y7 hbb0x$<4҅uIRSj -r ցFX6`Ҭ-HY}Zޔ|$dz07+kFUNj!5\pxDbda_a7-+h%:D,B邽Fn{n͛7}|cVe^1u9i8XLH+uAPQז0[m6iR Fm T০Eb֕y&ᴌD K~"oEpE!fỵ宠>$yw %YH} v}หPb=TZ8>>Xx5P@4ĔSYW=k]va*8~ua<_3IR4 U`e3IeUF^bdq'kEdtDnMӞ/c&tU\~Mfp(M6Fl%.VT˼ޏ!E&,*&^M>-9%@NeG0Y!4lM_ٷ TF082w ,ҍ2`,sjbU|! '_o@jC١_1|WP$J[NC>aBYdwAuWcU5t sAmƌH}B#t՜{ Z@! 3|xzM\X [8xZ9cF߅~1٨瀠F{d3EZ_^BsY44( mϗ  X~r Rs/6˦'e#5D9o =T}{AxU9-JG~2U!$~sxr` NV4& 6UQgɃ>kpŭ%otS9gZr^0j tǰt8~؁Iټ3KU_tv~P`t 1Ű\ȫG&OX>a^wJ*!0-j(rR1%2~I_yZN jiS:*Uveh'o_g~J[n4mw{粻~x95-QPJ7Ϻ/s# Rp@MYqf9.63\ W}@wy8=9껰#'u 38=2[HkՌ|m<~ ;k4?2% \({r|ۛĵL!3xRs"L]iWsKh`af` (X"gI3\X _ꔸcX{V'\җr# \m(_{ݞyJ6*c3-DXO GR f'S<MQ wl QCOd$XU_(gs`[P^E;!aNc4<۝Z[5)q@bhWg=g:4]jD}|T*b#C+XK+:7sA/L藢b5_kE^ 0?Qp.6xix,[Ule|Hj邔|F}7z?Lꃠ;=92~؇.{L 7u0gu6QM)$1kjQkܫ.Xƚ_H$-WFX: T.4?rm 1cJ~=k-2-zW'3H]H|Cб(d6b5^aMX\8j m^^ BO:a'J䅃SgVר?֜FR0ykcևn<&^2b!,w][B~7B C~M ~;1kcŴuH"b`P{ѽ`vQ=gs>5<7m[ףy.l7<5h4x`kſI4&# {_,(Y'c+4\:"J+6gP}zȀ![V"sЪ740"kX&\0W/d'm2@8q$ZlTkH .xi-+BYőו3tXǵ0dr>Ak}`'ujMZ(iL#jQ1ۼ/T@;S"Ar5`ETVQʭ"isbORehv&-ix9JEF[M7NrߌJ! D/A7A>7glCGճgq!rP2l"!Z]R)QD]ը@a]P|p)6F թ +RKnyLѠ ß#"desyu;La+SAĆ"1p4UU(u;ii +DMN-|4|Mr]=2kPyhū-}ȣ p^u4h5dHHiReUQ>-%~(Lw-8eM؂O{&+a*Y-;ƥ]QkZw"hl Q-}a%e(ݪ`5ak9[1obp3[x)^-Ҏl k0sO:yR^~&`$A|A7fqRr {Tq iRU؎U%r ?ّk,11*Vd~D0?WKb'7/gApqk覰GRc~{6ԄAw&r"%pA]_|,Zt(8]*[h RbZձ}ʆ2ƈiocS 薕 <y ne;xmv7@tx֕ aNh5CK^$.(ÿI>cn]nmWS E7b =;=9v>D򼲀d(8oDK;+ K6as- BY2v'D_9^%t997?jVa1j{&nu9dZ@bEjd,̞ jz瓑 zMA<jFz*{f@",xk`%I{qwa}hM KlDvioA;_u^qF-Y}9k")BA,uEbs 3L-rI{:W̞$2wiZ[ %U+W0x09Ut;K"( =hVkOt3iHn|\n2ƾ~ Y?#$+"3)D#4&_kfe38& +:_AE09nX,U)ȓN**SJ 10Π4ydDZ:Q/ZTJC "\ U/C}sDbq>^# = [ lp;a:?-Qz<࣪4MjIbWmRcd8``-NeBt|熇ʱa+NPf~X7 _.2CמkGK<=$b4WD v%A^0N`9 #I( ׈mVװ:̫OO|- ̀/! :Y .0FE>j0o(ڝuLgcE4o:'z&B ;>~K=F+QDZגIr*YjFw->DxRqI\fehW믴*&iMSwz(nSkjH0g,o10`oo?49ӵ4CJ@+-VD&Du ~DL9̀V*:`Ԏ _ftk@ reO18>=01ՁSİ;T;)/ ɑYv[W2`1tGq'>0>-&sIOBf=o)L$WF* {-ޫ ">%}dE:1뉣YvUeȻ/ݳ| }OBp.R>MSG_Z))nQjoQȶ\q\2 ǤH'ʡati|i 3yS%9t̤Dp. b]'a:w75-;xK-SlQ8! "j [ '*&;a1WQߎeWGq5K79NzO]StxU)4BbLX>l8( Z.^z_g! =-;JjG[Gkt"q._-hj'FM!ÊDMwûE O$%E>wW.XRJy mҀyj«>yFG9:RӜIeݽ.&DD msZZ.e,MvA~FZ!!a 'fS! ϻ5}p>1*}!keZnAftrƢn=7 43\9uM|a}sSDӉ`Wq>\-bnS[Q!d́XM ًO< ڽ?D2^%R^ZZ0j6-a !Ǜlc ّ~׺ M迴FdjߜJ|Ԩ~-+Ӛ:˒ " U[=N#y3ʏr,EX,)lDOq !.DH?1])2TY7}ϭk }<=_*մz9oa{?聄yc$c]A|!=E6ga t$޳ßcL1@B_ Kظm!tكal _w4M9 ZX.RWA5ؐya:~kok"Gns!I6E3!-K3|k_V_lˑi+=c[WχbM6F/LswSK4MWuV9YV[3m:h&Y6e{g yeP:J#vrN+o2($X]{@!)/ARoPc$cq(랽>s [i3LᯒR|G(Degkү_V  &OQ#IOmŇ9_14j`>-AF:kMU 4B2RYw2Q._yLƖO{pk|, Mk).wtQ7k& ͆5O2/IT]h@Wtj,J'!0}71d],y{P0y3ML6ۉwAfQ˘zBI?en'%;p\i(-gLw +CR7uM{q)u]OxzZLm!tC3^[5\ByYI완0CMLN}?S]<  $'7xDzCJaVy lP/{&0<"754\yEwjIcc]uͽ (T^ԮpZvo BNQsN5G# 4<&X".4 dz a_A0q+ƲBCorJ_]L0Nes. ;;6]ʆwf^6389OdZy@NS ]К#u=-8pR6|D IL?Imll!Ǡs^K$njmRf}Ji׉Lj$ բCyaWa8;~1VJnwH5݁xꉽŞ`Lj`4sЋ2QJWrjtM*\/{[:|\@ܫW X契u]p z |=?PpKC]ۘ&YYPɊdGi=V V B6SVD_{5[R[f}`0c|SފK5^9Zx>1/h\. ~0,:§L.Q/d ":q@vEP^wbyͣJRe i.5m0gIh,]=n +JkJ""_vAl@H гEf>dl% ͌`Y esZypEe]J{]֙WIf޷&w(]#X|5 Ps@١rH!6a{B,C'0 %?.n\EOhRG~Kg -C= }ҢrnB-r` Tef>ZB#q+!2!Tہ^y8yA9<@ sw⾋ޞIVqKcVi307h[_9AJus}/H adWE:\eq+t0"Z%!p\ [4ƺk0`juW1iEUwAu>v \S[$@Dlc Vjk 1P bI"wR|"?rq"Kf+p4ΒuNF"1M$̿hQz=oc*)> y ~sj RT k{\!ö"Gveb7i\AKKL:};m]d0XoI\&a#Rb[SՍA ]h k>SpR ko.H>Ɏ7*u}T($#F}y.-?V_έE/.|6p3d</1k5(y$ݳ <]M۩244x b@3xj,/B W&8͖+WX [l48ä.R_"q8~'S=VF'\^eޒ)(8uxsk :Â_yKHa:}4lc0v49bu\Jo zK(qQ^va]1|[HO2! i zsˏScE_^= Θ/R|o 6"ׁQA\7ZMóXx԰e(qGqNw g^zDzr_n$f@fHNxbQZ Hf>2IJkfFSv3=-4HDJk:RY !a[wfJ\: ΒIݍƳP@$ވ)5Br2Zlj9Y1xD :}lЃFk{~:L\DF5[K^]̤>ՄExvF_؁6_p?U[E;%vC-l1\9@\Ru4w #$Jm:.0a3,QeV\ !74LX8"?A̺jspЎX6 ("đ2We帟(|n|;1X ŪP &㵂Z vgkW凩]H#d>hS>N^>jtkV{+rMUģf ]Š}(:\1\T 0= ~4cCq t;7n9#~Dkp_p֖Jyp5paeoʨKGf䎂}W}CXH39faէԤ::ql[ Vu%{^5vWMfPK8w5 q@-Qg>N@`fC"$[=BbYSBs $ ЁfF R\S?Q QI_{gU֪͝ٱ(' y7w|ե@d[ǔ >;if>ܠz /=2?#Λ.rNVbMUaLZ*m:Zo3::^+Ƕ3rNR. 9_ZE#~EHE;Oڢ$:)?Ȅ7|+HFv.|}cK@l-1#|Bm(sSk( #; )M~GdbSS OVжsکTt&F~nM!V>j$OLhJn_)Z [! q&(w ^Ҧl$U6Y\|KoWN[-BT īhصD*-. F;w8~s& KQ J`@wVbm S?K0P!{_+όC_fFl ygʨ(ތ7R8P ``wWAKym_wBf[>r] -q4lthTgBх(@*U={U(ޜFvbsYmggOYz9Y-x3g1`Y9y!yf^4ABؐ',yTwJ\cM˧Ѭ%nk|a(2phxZ!:yGT%QtKߣ4==U]44-oOkқ˙ UCbS*;ta4 >KV䉗JcKJ2h{{xjR]<[~|距<^ MU|bHZ?7תayϭa-b(|Q#RxVaSQ?!f ]TOïڛNm:SkAĖ-Ki-5>˻PueS}pQ=jǴ_RZ&e@TqĻV؟8 px"1ʝ+*eC1f k7p7@ɪpkF1A0jܤ?jMy wֽPQlÓݮ$ڛKҘ)IJ)`1D? P-ARӗxFCOz<Ϡy>@Ô sF ҕaiYY:Tzb TxtQ[ o!os8O1zbw N~j+Fo{$RC8A-3_sS}*!m0f>-?l+syn8,6Rl睚4vo+zpkJP8 hj8)I cMЪ1 9s+* O6+>]]g,*NiMk'TR ?h"y=>~/ +eP$ tD :N }~Ţ).vX 5č1FЖW ~1vŻ//’)gPrE>O{;sX@ 2pSgQ%Wod)HP}~Ay"b-iXVV ձ{.~qE8ცgOk# >?u7d✂d/ceܠE G+$5ŭdt6' ?ړ~ fdahdEd/O&p [ӽDL14#:袃^d=Iz$V .aUo*=xHYU;TM ) muX9ኪ"CRMW'SG:`MӼ[X富 {39ӂZb(qЩLvx!9.X ~$fM=]:7dv,j@lw+#۹úqWe뿥N|jHˆĕC b@SL|"soS8,^DuCW13'WG7qS"oʔ$H{q <0Z2|hd;RL>qxnvp6db;I᛽Q%kT*^MtU v*ߊzZh2{!*$+34{}.# ēO|qwcL*n Iu7qBK=/JVVF]l ӆxch +b-k۹ֺ3Ro͕An4c7cɢIjccKXf ͯ p+Id@XfL{mQ̀/N6pop-e{JPcўoMa꽗LN5SC<.{|/ Y7HQ_B́~V|%"lak-|h D ,jGWUn*nź(X(t[N&nԃϧ~ fN9hk['%VIL}"jt*0 aĄMHgZuuJC]lr8R`8j 1 zmG.7CbEy.*3)Kޝ⟥4Q2 S9kq-v$iGCMȥGɱ?a+ZaZɵ{w,˔"ס"TyQZYS5kc=EÁݒKs/T9h@!/fQc a~X>-@=u67T} *4T 1bEV>Kೃq8@/n  ӡM4Nȁ?~%{ʠ7Y/!d( gU%DMÍ;찭Ԟ$}oQkt\\L^ Cf3כ˴L`)IHQw NXTŬZ"]N@,b~,laji4`PG/NЦg\<ܾ-$7QZF̓*7:R{XwO9vQ/ћ966Dׯp CcSSmzy)D!Iq 2Eu]fzp{QΞ{a(^7|~ :K2heg6^"GʤǩͰw 9F01)j>TFujK ȫ.jI0 jm5 ,}p, jmg%ϾVjUQf+!+{07vc,WG!@mro1PdMĬ|e\8 m#CXx; d{Iߌr|:Jk,-]dbֺl2w֏ UIB钽Jśqy'EqҚGLe sq[9gQ@Йpe"iqB@GEk}F:w<ūKMKa#劑i0MZ1|%iU> Px0^D\G$#a'Q%۩>ÌU ,d\_6Q'|t8'!/Eɴ -g"K^$|$UMئ82큡8@ } 2:m=',Kh[peP@ֵa3*`zi;fbNwODF kUS7?ٓT5* !9! B[wΦ~'0_%/ۯ3c < 3HVG&xk?i Waw'Q:ΚtP4j5d[r g0ta[w'(Zʲ6! -45Kf{+ *!d9|#gw}Eʭ^%𒼩DFx")S?KITlI ~ܡ*ZV)dxu! XjX {.悙8 Rjl/&='܊W _0* N|+786{aA!]S?)˾[@ 苼t6jG⪇2?js+'wncfeIk9ɼwγ $3GǗ5`Th@5fZҮB2@c "ht7}ZP%F21i׀P(>wpҖ3ޤ.!'}1첍nB< 8Tv e]824qW33'Ŵ7хT kUVK )Ow IFi'~~Lٞf>=Y8뼻֧upLi_-\䂮U&XPWM%>URf""bE aCQlSm&-:=.$Aojam~(է\0@l\ e|å7掮@IOTMu4m$ aiSTlyowvl@m鰗FNd~ȿ0ɵjpkbfjDHi!~TZUNޏ"`YD!}{(MZ˹&YzG팋1cǹ;=@ &rSt~*IrP% VW04@7ꇕHɟIq`4[zP՟u9j]۵Ի1[MCibev__}ܙTkܔ.D" [ըv|>I.1~l!OvӓcAK\{h=;Ad4)[١X`V"w2g@^y#dţUG)GDx@i1Ynsx ,m|@D-744;WMV P\:F0[rK9"&Fh%V4$W H;"w <ø`S?{[_vBW(w,ΏeNV TkCV?a+%=c=5kD [JCT$%P(ٱo!ܿw` NcF:mkNSPT ;gc\} N" V&'%&D+Ui$|'6ڔ`$%q '}= XEK VTMjrxh2]E~ }2i?=*`t%͢]&Q4` @Ňn1##YJ{hnjUxEeM]`$g9QsqY NFȤ>?%1Z*Ϣ߽C@X8)Xc6*ʫjfgSJ dQ6$wZG/;jJN\@[Hd-!Hh #g^n,oCG-/O 7Ep1T $bt#745P 4L C]8٨[_P& .X{ƪ]θh0`"5GF3`t#'@M\KϖZ)c6Ck"V#WnOw=J^0|MU^'m-VvF8i-N"A6ē1n3tuFtMWzokCaGi@6;Y8rv~BOHx!&).,Ձ`|4e @ZpUM(5>k ,@Y&>oU[^$Cp ЀsF@5~9(  񬮧ƍ@e%w"T V<V/R]χ״Uw[qQ!T,Ӏ#HYю'il𨏸 ._cQߊk\%U}gQۛJPwU1ɪX=bz6<$z) R jSGY )73q NJ9Т;b8؄14VEdd&(.nMDa3.^qA_pAk՜H΁1oF5njNCY)~eRRl a*+V@zĚW0i&n'U8۴>sm/r{%/@Sw _5)Nw̍u3W#J1WC=0ͺ4v54Z ,Vɕ]tfhmNe5%uyjixoHST~{WJu tv?@2tv% nz졄{_GL1['x)]odHO vM z;E("+Z=w09%8`|K+WQw:=Jк^dJy@|,:ف/pltpHnEt6d)gڧEǁde4}Xrx2pmRw|iv+2v-$i`׺Ө.D'U`ItC'k ''^]UF=UhAX]zjKf[$ȹ,k&d~Sp%\C*yxU?f}^DW8wzyqmK#+H42i, =Jg؉[wk (IƈIYdXY%WpY(=I&ҏkj'8gnưVv-xxD6{R& mE>2 mt02Pz+J8fZ$t$!R,Cshne/5]7<[X ;/P'T ,A<)Bd3bl&ezqsYL)Q ŷ0y,$vNR8">I(z=y'E7</E e7jLgέFȇѶ`!_5K6P ^}ݼ (Yg/Rez`BHAbEtʳ"cy7h>ziO[DЭL_.g5lٲ57)z.b7:Jk4 ,*k\r&Bs1]2.j|Dzbcyw5tҼx,%8d|PDimXN2G$Öa z+pb,;| $N:5!( )tjVuo0w-6Z΂(.Z+E!+/Ȱ+ ax}>_D /:`;!ЂI͘"h=aUv&˿>PHaěՊ:`{`c݉p3 +J+J/XjBGFtzm@}ZۋŅ`OH7g{u/2xhMKBoLGE>;z sl5 ~3gbi:{KN Kt nw;7]UJ "-} V=O@9eFu*%JBgWYdY6Z8Pջ*@pt z:ob.|!PYx%B yܑ 5x8rkEDH;W, 1"jC1xk?ҝK%-g^T9R@g9bUca]kKr5;TIpN32c0d6r,ðo(җYKpMIףѠa7NөͨU8#ljD>-kL%Om:UBU!3DudJ *VР&ocOIG̓>/gI\]Qىpb1u?,$Ub,Z:eуbb' f¶!O7ws9!o&zl~bo~q12IE7{>{^O u(49e?T4/˜ps{A"fo~Z?iVw\+ 9XR,h(8*ʥLF;Tu`Q~^I2|a4WJsسu}6rPzIg7iZZ``6@u-QK3-%ZLKsuȢN*㚊*mH V/975y;Jx3y6j*jq$ A{2ƆeCV9K۶]k @A W&cDRlʬtn %l9AB(>-kn(ɽImSЧd8V; t S(FK9iFl[I蒃 ~V F}ם7tzTb2Զۙyț}'[=0JjƘ`!OeNZ^ϲ[f~1z!Qo-q\ү 4#rrSxG8[ɁiEnUA&ckaB pn" +$.1zy}-g+:ow/  j"35Z>QEoeFZCqo< G pp{Y5  j_&'ڇOAw%ayOS}j<ʬHZD1jƖ2HSYO! 6V y̑]Q6,1kcOD|i| )TAx%F4/Ɓ,^-<4 a\V۴Nc`$ ;R`:ߓZT^7$R.`dgS'Ykvh'Dk:NٕYQ7.:\&I-Y d۸ɬRx?_ [~C $ Ȯf_jfC⷟:(N7Ꞅ0AP [ kvEG`Sea/7zwRk0~`]Bdwm+ѾR gG[3~Ԅ74:Pqbܿi\KPuYF;GV iDW,̦4MQD`opǕ$[)cHV@' 0sxpؒ1L3-}@&NP -$*~S<5ҶҴΪF; Eg{*9ϋJޛE XK⍤fzw1*\YqRw <t0NEJۉmB[=|YT#_OωroD 5AC뇙[ 6tOl媃&3M)v*L s2,(rG)IW]}V>crG39,CUѧ8J5,6pU2;!Bݖ* <2lD=^-:T.Z1ڝW =m<3G^ jB4H=J1w;&?E*WԖ#ݙS#i~y+ҋ N:{dwZ=,/ńWE'qAgFMT^;q9%!$NB} o o?*/~J3zHz ߪJ0c SF.Fx"Wȯ#eȀ$d3KSJ, tHu ˵da+؉p- D~Eǒm9Z n;nsNHEbc!q]FIJB8X:$(~t(mhwn4sRZSzMx9y(0-"l乿:c Τ[^Y=;=71Pk8 -Fu+2/ uFFAsה{C&e`YUk9"1ꦒ@%}y(T9p;Ad Y2M(pUT~+!a k[(|y&^p4v-I0^p"Ɣb_ƣ+"jN}iڛ(Gx-)HʉP~q?$Ɂ2H%>=oD;G:%zmK`Zo N ԼBQk0TSbL|`R]e)@~3b<=@o 0QYO 8]fռ~d ZP $i g/OL %xYyY83{hh O0PT\I^4Y&Sr ?4%l)8Dޙ9HJ&WWԿ}Y[R)_[86`{4Y^۪+$>Z$m`A'QYU{i(F.np _ϬHeHLj*Sni~ @]23댔fip·Y`K j0+G5[өh~iosl5hY)]%Ge4i(J&Dqn2%oq! "W(쫰F$"yjpnEr÷۰uQ ѯsF+rN .ZEԺb0058ݰU+5r%绍T9ء4 }(N{J jz5=Lq[ yjYЯt/+;!zrHm+Q77RGlT,{Бh3{ |HA?9jQO1ri!m,*V x}"IW.8M+zK)2w[{g7;Uϐ PG!mE'Gx4LAbnӢ;8QX%N[ݑFDF/Yih=]b1Ma`al6JS\'j=>6 ` W*w]VdNmnw4ryp^/y CJkZ{wsW7_@BZuL=}lPKf#/+:L"i\rT`v~Q,S3ʈ4me\k^yÙn/^|mVRN0+c3VVUP٠W3HۜB0{\(CaBQ46 MOR'b~G3klx*y`x(4 K,ހys +hniVXwqE@6,S;͠-hSc P{#F]UwOlQZΊI01):~gAD_rBْ\2ۡq*Hԡ /9n(%d癐gtsfnvxDlo G(tHzD ֒U8LSPh}l2ņ |vU{.W_JfX 0] 0XasHV9Kpy,>l>\!zq-SjAv^h]"s᭍KtHطp >Bf-Kd|PmG^u iClP#K`3uGGRe 7lCzALl!yH. n~˹#+ӪZi>u7ݦ ^Nh;(H+P񭐸]Y9wZqj5N +hPZiT-c),I ,#60V=äkAٞlH(3p[bS:wA-K%H-)(~m}vu$ˤ5RP\ Y9gSEʗkߢ`_Q.ӆ8M䎿\qFXϓGq+fdJP:^cjFIđG[/SMCP9*ǖIp"04޽oXVl*) eVc˚> Cm&ܭ7*M :yT x<'nmzmxSqJTp)ibם&WS#FsʞqǰPh[^myFg<*VG0|᭻oBl҇?]ٜ\ݪ| 6qٸaz޵|lF+<۩k#F _d1Mp9K!Atxv*IUOG$,rs\c$0 c57S}IIcޡ3u)l϶mè0ꥥkڷL558ʅW5L*En&n1\D2He!:Xqd&1Z2>+klCUp8nkG\8')C ,N{yK92 -b_p$uf8W_aI]ϐ,tp @x:ءq{w4砽dž9wc8ӣoLDAj:uDY p>ˮʍڿ`?8WkadK{7 ~]<.NY;K'63<%e_n[IqH%+!?dLiŲ}YVzq Ң)OL,찯Z1^!22OD,8eET79>Rnzłj{>X7cx-^`I"gB|(#Ri$4c%\ 3&o+~g\"~rd<Gs콡1x Ip64>ewVQSZeN'OkoقsLWoq|a-1jRlcsTMLl2G 1tX+#(K/T7D`{fk˧RgB'm+y{ika |7E\Bb>8AGnx ۪8% ;'e 㔝ڥI檽 YoA}#aP0`ڑw+ (]F004tn4:c$]f on@ͅ5c?PtBSpl !:>^pKU %"uhK9()Jw /ޚisM4p*^/t" љGAщfz{%&:?zMYG/c6Q%&qi lf-hH}5t]RL.xM7wX8CVfjvѷ EA9 2= ]Vlը1/̔`Y/8иF׆s%:YhI\얹0SkAIT/^*;$芝ZSB` b SOJrX=OoL ` O$Ȗ{ s%Q)J@l'w,LKNaqDmٙxHѼƫTg 7v6},=#dǚe5pŐh_hoն~'uj\'ub*۞ѩjw-̎@dAlt&:b~Bj|㈡Id@ษ6~X0]ͩi[ݳ %_Jji ^mϙ#}r=eRKIxwG0fA IW"DyBr.O!JK J54t(G؉MºԊ "8$d[rUTQ,_ |s C;'}M4R0`2LH z=*أpT-V?F`u/y!dZ0|TI!xP\#eYnL%qlm%CWs$epuVyv l&q8:Anebms5,n+(-C@UCH 4w8:/FZcdALk䚎擕GPnECLXf/?O^G<*|{lGfq-cI*kؿe7n2ǟ%Vd~>f)?%agh߅D=]'t,6xwвiDB6o5=>1֔fY6́p.[BW}is'b3?3JbBي- Ո5f9b%'4ԃf9LCH;饾y]! ʹ N}6Z OԉWfqo7!j68ysp̤=HFF4Be))F뾼ĖŸ_=Pר1kS S7M*R@0>fN>>hr˫bA$ulb{n;]_'[cEx ;=BEzһ!Su!XE[o41u"eKzgS̭PT'`2Q#,7-3'Ғ AOGL rb&n)"-Ժ_ 3}ا[p%߃*5.!-nXiiQAgU NG[7a1ą\pTP7(:i ef b7G#;~g|ͱԄ?fh(a`?c O#!{ZvW!ڝj zfin :E+SO}ہ>䦜% X-UOWiىȉ!ko쐮# -·c< #3vy|m$`:ݒ<vbؖRfa;GwS)1lüMKy[d.9dknZc4m[Azc#H LQnJBczD6]N3LS"fYnFl'@Q{K>4"wJچܙNhmC$ٮCp̀͋Mr㛦^C8h}P@6\1LH$k *2Z^_7*{Yɺ_OGڥ)!-*Z)%R3QE9VeBd=#6ܥOAdU'A?qYf8BTM7mGѴg_E*"wiq*$6X}‚JQO')JQN?;طJ/0cs׌D!Y.xD"535XZcV:f3qn$٢Y%] \^U?-')~Ƃϓ wTTD>~/ߠ "1'@2#LVԾ mqq8X*Pvh=`X!* (Xh$Crџ%M}Ǥ^O"幾8<$+u ݳqqɌ(zjy(2" 2t` ꫞Wt/f5H _m}t m A:Hzw rW {iVIOA%:IEk$Y@]p*XEtNU1r*E~WLzT{ ڵаpVKa|T߼?]ڤiv y0J)5;{<:1%0h?cSGN%)k@ѕ+. _i`Wzpi3>;"8L&1k` ҿwbq̥Fp-CKȩ^ibrvYm0j%>[tv*X$1զ\z)=}ȯRhgqAACDMmHq=^w=ql*RuHqiaӆaXT۞۸EB'd*|IlUe=xyþ83Ԁ:}.Sb7\ҹ8H ~n GKtKc!~/ ǷN\gT !/`6ĹKK(/(SK?Q(D?/$m^/H0 ׉RHӂK1D)%o/R=F6tvVخU~_Qs3ֆ3c7">wBں/OHzMbTo֋F %<3|1dw:2Sk"kHB9$hARU{)t1:jOn$voa3<"U% +:{b*J* $mRt,u@'%7B|VTk?Y"N=9.nӣdc-r(=5gó4KuM)T5Mj)Yɞ7gϫ\ү`d8L'45% 977.c;ƀ#g^4ֲ vLhyOx[hI{oyw?9(äg %Hba*ԅiy !b$SqϦňLPWYp%BVR޳Igs9$Of1*( f~ë!@_{pĽF2T4A؃;uE~2vu8zqrk 8%g[.a^ٕZg1R>6 bOr8sf.Fξ"49 d3}| ~3g>WEySLUYkC/_Lu"E)x"Ok+LkzbQ4'.sӦ6?5hO=hQxE酣ܘjp:T ׳枿#jxS4Uǥ8[IEyΜN41>IT5y{xհ~+qv>fB vCp1&Kʻ!J8Z1K\YW)@B R&%*6_jW8 ~x'2o1,ZD_KGpQNX ֹFn -MBONqߊAÎE)ϱ-V];w??JNQ?fR}ajgL9dMJ G$`m1=}Ʋ fl m>M)y$wnO!)ӵp%+c~1ƍGh;':l ⺫Z_Yz͗ڂ#JH\)L o4=.@٣5gh֪WT  ѻ3 xU R)P֋TOա%g*&L:AxE)|}k9]FL+wI8ĭI01RSz(ثj6)?߮uвZ pNN$Q@vi+6 yXB>ь,1K`H e6 +1 qa2j.ABuks@ kH.?1Mc;WP`ʰmIDcAevM4/)ae̲ k@_gX#~1nB.럜ۖ4m+U?wB0VIͦ5*V5%IHx׌bm?F n<ȨE| ֤YE@uei"(0P$}2.qDG(P pָCA<}0kp\1+e0mP=c} yx]Ƭ7 PPRiEγBYXNz5MKRS@]k~6 he!U#,TWE/>G5-rxG=xT,ad/pb'&g2(+'CE)Sr_M;ny0)PA}I~=(ihűT#u`"^u[y䯖V~Ήy44ƹ[aUw2[䓓s>Y/|U l~Շuv%Y-ƒKyC :ESw1䨋 ׍  ˨oBk}-N: uAFW|U6!@V) oͲ]uom0 9s$E#8ޗ*>'tD9RY7i-[~ql*&IdԹ ^_u'9pC)G<7E캠+Dی>sl˻kFP-5 Am L_uRpzclמ|Y(궯&=YDvaW_§ܘl+h{|+.l*Y, M=ϡ6Vڳ%'| DŶ.Ĉ{DzEhp`f"tWp>ks?W2(=>Z8\:B#ZP[<+jbx`L`7akfd=k(M%jn:ILޔօҷUxnx0-03Z\ . ~@ta~V,CSV !LP&686`AD U‹K-)qs킺$ucU sZl9ٌ95ܿrwze=6 [㌷㨋+yEzޖɴ@Xf9. qx&5)$ B.Zj\ngYl켺z`DJ{*2Yt|$\/~MZYጨ2Բ_&rE;0t*Wx/^7bUtqҋQJ8ޯ!vX:,*Xab)J9q?Jן0FmUteՕ|&UD:=.l%FĂ< ވD=X}YT0XbCmiql|)Q  Y%r=YA-{}ϫ47]z3rV 9R#DdQ º=-u<-24 3P0pSiLZA/4vyko^2 4"#|Ꝇ0x|&_D8IVQ(E#% ڃ=CX}X}ѺSQKl4s{;@g *1^m5t65(yNJnJENcPFJenu->OiۥboK" $SǕкj\vzl]+qm4)3>W?\&#FoβbЖU\L?PtOYk!-w3aܮN07&O2|LIw2G?$W'k_D{pK7DM&lQj>|kA*\͜)] O_7at \z9msvUt.J#'E6":m60a<]ɫ/16ٶ;ñ-Hjs{g(buvꫬӑHI-3uX֋FsFeX7@\<1:oWKa9 bǛ~[!9cLb\ÎDX&VqN"`tQ4H$X/鼮BE l+Q3b\ dD#emoʜ9<1y Eg9~(^HUzK[AL^ n"{S]1A}Q 2a܀)v H/Qm-cٸ[veh+!@eIݜ|B~U$61`\'鰣A]j0@%{ Wߌ1ح/^#fOm+q, 38y#ﶈ>X-I)IҩiڂqS/_Pji~,y*D݉[y\]@9=͛zxa$R_Op?=~иqQrE"g TEX.!ol~>ؗI Γ|``nxG0jJ(YG[\VZ$ >&&X 헡\OTRdhF>G+V!0ɵsլyUh0Tέ 's_YD_)3zVo4-TҶk \oN!QցfDsL u6={wdpg`3Q9caFUQc~is.Sv^4Ѐz&mzV?#AVSqTX]i򇒱ß(p-g<]_'+'P q뵃"vz/B?)36{ߝpK0xm>k_soWu C;:o.£;hӭX9)r|p,ّ mt'>60bcw#v[MXB"DQ˜Hie c04~#e'ƞ8ՖD<:3> gd,+@,n_od-x2$TX@=*dtf 溫,>KA+KD>1Y15o_ܤ Gبƌ&?LfFruZڱ>~jiM"v"[\X}*2l r@<.1GxWj\u 2vka:HS! Z&6ILZ<6O]xvJɫ9nS>X}-;ֱ疙lof Dq0\7$`LZ8NîBJ`_!Qj UWw(wHNKEfSLU++Q ɢU8AX|۩kaG&h3&[V4( RRtLnzv5{c;k$?nT>1I\Ea Djm Cr-9>eQv1X\z幟2el^rKJxj#dom6s0ȳQ{%dz$ w-H Pa XAf۫ REX"WTɑ jK$N:h j}5ڳj"Vzw׃tf,V^#q#xa,פԂ)\uӲFV.%^Ȯ?7F;iiv.턓<)\eW~n=Zna]QjYG~5{x_5ac`Eo˫;W,H,Y^i:lΧj*SY0-wcHIL+f !# !g#@MʞHLoTK~}bau- W1 :wڢ5&7ȋBu1Xx‰x7xݬ1ޗlE"]9,an h.Pn剩K41yK;\Li^|m h#OK#//DƦR0*3&bn% KJ3$W_H_nɇ(AOp~#d‚ IyÇ]+@ր~O/7"OigVU\q8=:*{DOGR˜^r6h%xc r1Oyߖ}-&?P&ۿ}wUܟ4ϝ_@Y4㪖?vN$m3ht.I4w* #/M 4QyCs1^m) Ϧ% l*Rh_7PCx YPp׾_ {Tfg}}Uw0uL2&!j?.?+БxZgz n{9Z4)foݶ>f#(|Z eTb3nWK|; |m.$m5xsT<¿ݗj;1ЋG-'6lyvg|奠oF9OfmExREeYK~64=Ow|Vz3}np}d\P3]A]Rhq\'rޥm Ƙ*% U$ >2cjoB_8`YkJXф;Mfj1N>C`RMNtho]}N͎џ$] gQc|L3jxW%[[hgN_g);$qǕc1TQ_QvK5ӛ5n VܺVw ==nJҨ SU&3&3.Mˮu=x$Z -q^i̯X }e8/5hB#WH.C,jw3OsFl {( ɝn5Fs\>\gMTS{@W! < uЅF Y<} `CoȦst=40.m ̊=;4Rk:|﵂~xԉ^όUM}ec{Bm}ej,ݛKXz*ڝÜ>CGY1GT$CQf6u1cWًO)}n6POXo0d`1?#iȀ\[,)a-r+{;jiWpQ LHMA<6}C7\sEl;v5Fٷ53uCxbwXOU\{D Kܸ&RR󉵑T=;EG GD(sۭD3"R^gwTMB9ۋw%ZŠbFA#[Ey*1DJ;\I)(0F`5w6Fsi)4>U#VZʏw鑦4?GYy 1W R>SD8X@WΜ-FF`[z yf3)Ļ ዋAΞ3z?(fˠL;vܛ]9]J'Hԣ=Zʗ0,  2þ(0AX:S>^jg1JZsnene6Pyu l\="ޙfL܂B?",çͯCʧEL Mrt`H%v_>&lQSE8u(}?LFf[泺s):NAߏWR_eBԩ[/=^N5X@gg华rY} DZJ~Rx::bнP Lȓ&yVYtpa=)i)Dl eE{rǓZv0nB"Q4"ie~I,=lK̳R%kg숲URnW6e탁ӓ?¦4L'Ȓ;̱<%:}>;5W1TÝ;E$ou(w/(307wQnnF|ηp(d3R,ӝf^.vjLDžC rZ{n ACd|M!@rcmYOEOoeLc 3bTb4&7-s&Zg- .\eJS ֽ@mVDÅ-I1 F03I3s|qlA[&tYI< &K &َnkT3q:^L9qHN=RV]_5訝r{`k)AnʠO*=qa%^8/&Ĵ֛ 8 RSB43t_7I] Uni34$=.(u:ⶴuIT{- hpsG`JEO˟*gnrYyE (>7V[ظ-M&jJkP9̳qP*YI`y,uZEB۟ЃN$tbT۔3Y)ݛzFR̘3Q5+"O!Vw'"8}`ÓYιaF+j>زmi"f# fExEҵVE[k6v7ru|N$*ojy`u*(%HБ@뉱; "N_sPCUlD`P/L} '22m4S~+JTGni- Kԥm4cV=,zuߣy%axVy^v ރq:g܉(*?CJFi; 1BKiizwcy :y蘑e[9BڇФ'#YᨮxD3f$>7C1^J 022Ao-+#RVp~H]dSke"! A2X޻N*K Ssw60Ga CSil.@kam4)e7K(\7Kbe_/$e<k#GCmER&!Mp$h{^ZњPMagrYl"7~TfN.*5^]K &=Ԛ#G9݉Q!V:cfRzpݫ)+0iX b>׳cYuG*4c*Wڐ=Sc$\gUc*i4sOGS, Y0-lV) =Lj̍˩Zhm*;}pOۻb,BS납/d x2gn*x> "jr2)-ӹk!C6# 783TդM$<5񀓧].P Eĩ^Jg @ڮug %Ds4ĎXe \h .:c I4e1Wb(iDvM14ҕTq=!qCdF<]Px\4<"Fɚ`*s.O'3=9 GAzЅ4vI?NJBi~EAW D쥘d^hU6"J  %ace1 /a2xx07Xʹ>ӐDyב^E҄; M{ZxdGNԠe) O@3/DM$g ϳYu+g<‡ n>O L.]$^~c`z|/R [#Fm>qPN |VKF7[WrJiФ7X~Fps_:M+dD$$1&PJt\WNGsR%ĵ@&'40Y)S~WMKсqs4ZH%O#`g;,b naՎʭӓ͕P]9a*bz\eCPca]) 1'8]^W-p>\)Jla ͳF v/xeşEdUoK)!8͟³ 2؞I J`$8)?=u$J8y0gc>K0o'ews#C!UDg3UpĻw=Iəkec1v:%g{xH:#$Y 83,8Ӓ61cVS%o7GfͅjVBkO.OHA$Fqsh82.fB7'rW7~vFogqO]cML}T@eA^?!LjޑwME+j3.8{v g)v: Յ[EXݳY3x ,RY2trU>=.衛7X 1@/Lvu{ï|]~J\0ȡ].>QvwakWnr͠D^jy 5|E(Aۃ.n>JP{@T~tFUj#rxTF۬[2j ^8{hTԢL^ٯTeN]hm%!2#vZw5pKb PV1&K%m)ďĹ`0zeB6Nkw$>k4 ~F?i \â;;]ȼX!r3 ^j9t `'DyթB\dc6,Z0; ~mj );kD#՜sr];_D$SLr"J%1{DiwtAG=dp l:8ml:aLW׊x)% o9QY.+ۂٕSdkyڍښiPVU0L0oVj17R/m?~z2kC7s"p\MFN3?fZX [%>]-vJG|Lj1R4rVvIS ߒ;i^ЗvhZ?JI>n{{:*EX}H=T2"Fq^$_318Y?8&%jWɣẉ l^gO '{c#뛱WP5OufX(b?.B`}wo ?ջk/B[x.xyρ2?CLFև\P"z{A2J;;?7 Cv$R](/gظ#V?F1OW)2a6Xz{nRC*RT0('zٞ gZ\|> *mUA;݉. Рa%ICi1#\9bkm%zꉘ}Fs:E8)uR¿}oܻCǿհ8 vԆ]1sa-wm%gz0=E!egS/֞I!*a Z5Xn=s<*˩!x,dx•fSV=+i.a`)Z&}Iry~-$DbJ B#u[ sdbDk"hJ|.jrijVı!EN6 b1ƣmh}#wu'z5^E愙F䔬 16|mf,VGขש+9Xk99D#Wcj/ﰇ<`$T61m:=$,ù熅pZyev:2|2o (}4n¦AGM0E<|9EnrN,k"UB<ę?Q@1sf @ЕQD9- W0_BG^A.Fۏh6/*0.=2CE/Z%i;&Z1@gLJ~P{V~IB=8719Py @Pz^bXTP zi ڮJ!F 1Ŏrl,.^MV"Q~X->d'FQd3k~ v ] iو3Xw*JI<|`4Pi;~J=NK><-gO0!~dE%no0/b^6mM2]t$ʃ5zt}?5`}UXaJ$zm-V{tq&;ؾrP_Cc:}B[R )۾\l䌧\TY~a('%RM@NBnCvé`@ :OwÌА3Yvakư"L&))x$Ť؜2fSbNc\I~a<3]@]TKrdc͊Rt:CƽjcyǙ_a0l0v[U}W&u [$y;zM}uɔ(=FT#euc}X%Vfٺ&v1؆98^~ H iIlZoQ@ 8~C9I w&?L-$qY=cHgTEd/G_M#Mݝ( ;Za7.Qu_Fi켽cze$ >dZƋk! L_fA̓΋<hS \WP'?rll^<@(Bnx7-k7l5d5ѕBCн +kɦXĬR;|V&YyPb'f>ž'f~%M'JMW+߄½96[WC97*(.YW殬y}Z%6Vz>B/!L+6E2EYp}Sji`cJZ 4 -[RuES&p<=KQƑ34lldb˲ҋSw?^[>ʤ X3%;6 'Eeo\s/͂!`LT /sCg@0x{Wcy\ 9B*@ "v.ȃͮSl̦-7fsoqO 'O+}"Z~p]JE?y V^ZJ+8NגȰ7d3FKcZ"Moһܕ i@o8E_$ g94po v"Z`1m] psRj& +A$OlJ׾p2!t zDF- ~NIkKՑ^,'[9( v$W… H5XT.KTH 7~1.[]'S@ <'J\ԭz_E9ddQp哞 ~]Vyx_1~pMϋfIN@.$z%wj?TQ <2;k*1r#O{˿@0 tÖ&ޛ#ĖǙ8nRͅN| T)G,<3&ߡvDh1@HE^j _r [jɕbXn(A÷βV'$9/Ri=(UV*BAl^T3HTP< B]}5u]Jt9JNcmƝswbђN6 &&olWӤL-%uNI/Zj%.p{Ձ"4&wue6P:רHm.>vT>HAu=NYCLXpBA4궠ĵʥ{$]͟QƬb_aoe#`CQ,#@@tz.Y9f?h٧~4Id?θǛ^!&cill92UVW0NB^:X. vfJG9V/LjtH.UUc IAw"$a7{ 67H7E1Otr$2\33;S`+濻JʶpUyZ19?gPI욶k v)98Il!L}]<*ASWkяwź;k? hA+v\"~5q(Z hfu~1B.#$K rCo f3\8\sA.ׅrD!O;,!,afD\ƂFaꈜNٝI?.˹P F^@2c=#4B d/ZiamůL RSfyWsscRV#d*?JJK^ -{cCf)F&,VT/vu\@h߉»DX:=zYUTOA9ݒWl?]}S[*z.{C\o7+ޑ ٽZzwG6L׊I zPO2q L/*lkgO/L|LceЋ'?_Ygy3=}$z$^Ȫ*Hj*ed[̻{aTJ5bŔrb2Ӥف1-aJhWei萹h0U$U\ԮOHɳly ɜ%#R _L@d)̻b+ehHQƯgD./!qQrk*È69P0wY(r"_?B0AQ h~WΩتd]XliQ:;.s^J0(!.*̓uhzZɈ)su,[ \P;64DIv 1C !0"|{2jil$182AY>}|5)g1ဵ-mBǥ3[e 7 0y?oӤ آl(wDb5lPjHzS pw ыζnD.Z ceIw ϖ,"𸴐]iVa DǸ[*alPlTo) @dp׋(kSf*nG_?uGNndzG6K4+(zjEm^ILE0B\6fS_a|ec*ڷqO,54 pMSCp0@adRuX}^V+<"9`f8C:SA>oOwֻ~êidM=H >Cx3&E;T@o+ޖ>BWB8f M"*h8X~q=cU MKPlwmMOɐ9S+;/ӊn\h%o;;:t{(}-uũ ktEͿ'(R\>l12n],Rof#j`XwMW&$eT帺ʚn F8S1gFY欏+*N k~R ܊5`9 .E}`[r3 !$Wgon)tyT'WYkt_ɠ%DG6#&u@p3rS02OSeSso/T%8$,`J_5U}&D9>T{V_7'}ΦG4 uO)=D*q(xZl=<Ƴ-{ w .SC2Nwc3RX҉p~ y>~XR+ 5uEJULu*a9ګdNu!aʰ'4>F'n`jsd/}* /*{꽤ZOUn1k.# [l#KEv3y skw1UQ{?lo> X;g>Tx}e?=Su7uzх=8n("(&sAhߧ7\'%Cwb4MdBuF{\ck\9]}mx|M3eR Mj.gqkE #ě{D9O[ErR=]?m NNO\9HO +  Q%D8P9&?tL=a.'M512,npmn`|k(՗Z5VO?bf"d,<Y+woxnHDJB4tFy, $b%A{p/ziQ{-E8 ~bcK9 ɂkmyDJۻkhtv +Wf~Nٟ%4%N{Qڀb:=i#et„=,0S yfIm%J5fW}Nz9sࢃ+;l뙠:/`Di9K7g >0ۃl2!KJJoE2M<6nBPo~sx B^Ƅ!RGCFdp[]9%sD!l] e-ݐ`Wj⋷Q@,Unc :YTcO[Ioqb3d"Nۗ 6%T%͊i2E,,qv?|]D/C>1R_Z(_']@0w˕"̙0SH3??'w*|<ؿ \(K~Ƭ_%0 㼑i&YqŃikdyr2}D} .z`6'sfdŽ&߭I*w;0c0 cwYjM/r@ %ɿi2oaY=Lfijl, 5S ܇dZu/őiwzWzZ /mkZ=o wJ681.Z[i%-{p}Qyfr\?/nW`u..}aڞzN ~G~倵!s{_ )_a$HϰIsoNy ӈ/# d;5e/>}]|I=͍{e1]M=JIk_Ƈ?1ம&ɍiEP+"V렵=)`Ȳ; Cz;HKP`piixY)}_%kŹR~ʣHB\+ض#"hNMgR`{\1H;>kٴS*oA萗N]2s@!td9%[Q9(HrcWI)m8 jfAcB%0(ߙnXdBݦ 숭b1zؒj%cԮi @v0.)I85b}%sO*H8O_y 3-w;,uoXjylKՇw~H\fW4Bu_o#E^@q(ɷ/A۔e!BPFHn "c!]%&G9D.4ŔQjFHҀ]~[%mN!p卯μW$rG(r}Ȋ PםT4OI#w;C )wƜJ cz" G$ H[=HdC]s:-*T 49}Nfi6` !qLZmzJj,e|z%*:p1#?7^RJsD /2heKaX713 W~NO փ3Yv1'E:C}6Uwq]>]@;>+RJs"7F"+0)P'hMu@vLll20rӽS/ 7v Vf=y By<S os7z"8ң&m[@ @{liEo;]:Dш GsҶ̸fvlf{ 'sNZ%6ZxDR=˜[$Nr?mCn =i>|2uUtt M2=pu$U)]F=ʴ(=1s#DHsc]ET_7]_'i8X֍UV.W׻Tn A'9A{FO^ϯ^/{gdk{T'8uwΩiQ_Nvz^X(JzQ;(G:3kE.ZfH)s+ϒsI}Au:G bMȆg炑BMcG{1 Vɶx\FqF 7B==yd ,$l 9FZ>}$%”ْz yFGz; j%. Y>~Ddu ykYPs"+{~juLBZhw 1`:?/||$UfvR1/MV; Mg;ϧk(q4DeԪ|϶uo$bcȳ/fYwY &TxĹ_+,2PEuӫ_Rw>CRFB*_~.ˬEd?omsc4`_vMNV]qޱ`3t+FY_f'};Z83 ' cnh0}|B^$OVwa. :M@Vzkսrb4&u}.}-b޺| L)NvyC`!$@JM=^* g%׍Jʔr(9I #6\0یoa#",55#F5$bIXZ,\LYe݄KJm0T!2y0Mdv!<j!~3bJB=Fs4>bcP9nz;bJݳNc J7d]lcl yqOZȥ90Y՗μePdU9"1cѷd qo.R(LUSYDqLu Q"U1SW20s9BS.r_ Bi_?4|+$Ûx̸%|Қ; YMň5\JTݗ4Tu(ʉe3Dvq6tX S Bwcd__ ZrbeZ\[,z yZԊwCP8ǩ":!n}G܆+m-sQR8/Y@"5x]1t|&3h2[2ЈLD*!Ϫ[:$V-A5=Kεg$±Gw&U-E 0EbI4L:xe'z> 2Ѵ1ܘGc6d^I f_uW0t#E]LVF|dd3pjJ ]=<îE]! '} /O}Grvssa9~u !XmyԜv8m$#zf*dT˰D׫uǽeB?J{{6.'oV;lKdPZ9'LwzKl3rAkVk4"Uz̓s{'67YW&z``4{:j8nh]DAC[ݏ9{1/oWOedOO.Kn0LNud!4hy@.< 'Z{7$uCX94BE }Xsz#xwr.яÊ;c189$x<½w)6B-qH'ӱvB/;Ӕa[#H Ef`=.h1ߡIdIN`ݧ~a_{ZHGA}v e )t"  n&V()+J@N\`ۂ8 A1E;11 yt%&K N-d3@ ['7ᄐejO~Ecʼ%*T7Mkl卐92ܹ#g-uD;y;hYzj(H%)%A?E!2DVf DHԥs@x4ug4&D !u'7YFeJ yZM4${| , q-9qFn:Ȑem>g׋B9`u ܟW2YA}KdnC@u*\ Nu[ӡ"YCw/3dj;x 2M=uRPȲ)ɜ0MJI|=l[bSf= ,w/1b[XFuW5 .3{ 24neP %>':7 !5EjV7i5%ݡ 8Q?]yF+M,D]}.xhg&7ӽNDd%@ 54C.. 5.ñ,;4n~bV:I #7M +7qUl@Xii5lxÂ|_eQ/H?o=W]j[oȜW)]~(6 晬sM[(]?ҝէsO}>Ej$/xchF OMA@8!~Gv-7Ѿ~Y\_DXP9jeL/<ᅱ0-ęKQ6-#xi$ȁFg,8x695qjKp$0y1-y~،{akV; Kj>7;Ď2k܂"W@75!YZ {.~H _<~ĥ=N,N(Iu7]xX -wXQ6T]wEtԍ{lDi;NC$_bW*z%+D\ux?7cfN|C9E`EJ nnTVy$VF׉~Rg#lÞ nnVΕPE?Fd! Q J+_<kk)oFZd80W<={ŒnyL*ҋk8[ RNm qLdw5uhtc z!VR1]lv!͚:Dx( ּ.g‹./ל}I=5> q <8gt_Lp^rW3ikǠ_@A= Q 7FIѭ, plhTz2323 v7­n 0w9Y\n(C% rl%XghL~L}PJăz#-cv/+&= pYyYOڰv%=n^6QO{faK q?Ϫ)Zf395O,M](ybF5$Xlטqty0?̠~8>/4&w}3a Fu_mPnYJ5fy E"6IXiߓ m_!`3t~IoW!Px֮:re4\bܑ=N: |w3wܼp+B( jL5^oL<d qsے[Q ¼yL++Ivr>+r-l 受NF#:(gT?M@KOϺyӀ䵟53:ˊq2~dn *dv /9%CڪyBFxdWO![0w۲NƼ%Y} oIJ{6AeZH]aZ4vԪ(0`K\Y oQ:ݳhFuN)\彶eЮIJC)T~b[Fo(26MH3 kg+k*H^r$T9/`t%R2J,1<*UB1 a]&,洧!L;ZB*=$CZ[$6 W| y@ì^q&uڌz2jWԳ2I~U,:.L;LK e{U9B#hq~ßC4f]TTe࠘=#wC0n?xftƐI~_{7I y_M7gٌٚ%.Ǔ2pѾ / d$nm ^Gtdb|&&MzW*h,A.iލh`Tu7F嚲M-L~D̴7N{|iZ- 7X:;,KV.O#W]oɑ.g[D^/bb=,gLS HBm_zX/HI*}0,Wy)c3vw#n[)b3J4p0sq #T19/} ST犸ÛE^ YVqFG4TN<`qi D6>t@{FeؠI3tA-:GއAlߺ7ۃ; +Ult`@eY縺̱gk^ZctkYpL;F#nu^qt?]ςPfvṓq o3 T:s"; h7v$M3{N#g5LxocHGw|-Xc =[7($J5`O38pN`K(`Ie?6UAKHc6$J]fdv7UcN偦#bn~ 5*Bno$'-luba1])8h8VmG}+o>T%L urɆ鱒O4X#ljW ѡyq\w|~l͏.bЃDGkO-9f(ݡ:=2pYPsCU{3ÓP2u{S6˪n@_,Z+c !"oks>[Jňbxb2u*;BZ4do[k[SbmO($k#iD*$o1ԵgYX1LJ~i5)@9ᓴc:$#|"2QնڳգQ^߬mMM T@9 6q}nǁ /;'Wvཞh-E:`v[#'g~cZ#AMuL5E G;ڬI8~03NY/q775$E<ߌ0Kef"Ž4CWcy63= Mi ˑoUV]N郦&-+wK"p qDF^Z{Cy?K s} )-mMPŋ[©m e=YG{U<@jVa-0K5z/CǶh2g] 0틃֧SgI| IܙhɈ<6&?C'4S|z/d F:jEs5VVc-P"x~m RK"x,TLƵ¥k=Mtg l'8Ȋׅzb$NLߐŴh-Y (Q!_+ޝi0dZ+m@weA`LGAՋ[N.Rjp (L1t=]>;iTd.BgDQ jMr S;#>n_$*X ?9b.9zB "]CByeI )l5Ԧu}9Uv..t{xLX i-r҃) QԤPUVWfgE^#ZqevQrOt\:=ٷ9/hA\7 N\lm 7pc'9rR?3 s-yL.Sm`~/sa:*eJ C.hFZ+)o2"Po+2d4L76n'E'm6/bHw2 nNmk1;N7[GnLnk2QvgA8(zv1c+FmF[wrYS,@؁/vɵ+|qf7E׸nĄQ̏:}4qyI]ޱҒuZsX _P撔lJK/M-~tR:ʰ:f{SV;&3Ӡ68WkbV^f.T_q]xds_ŜL>1SmYY 9kٮoRz @u k1kz2"T4%Ll H$,pe+:W$#, S93lOWD3o2#`=Q\V6LH 0 j(iR*k[eKz4czB@Ӥ̃fH estd̃7n]1Z ,s%NCJ}j37*Zcqp86?2J(`@x VV`ns~ݮfk* 8v7Ҏr`3_]pT]BṮ\\R#{]EhV;PL>eW%~Fȃ \ўWMw3J< E1Xl3nDLtEҀ4)ݍN) {ޖu(#+? O8 O]CŸC}ط6񸮵2^V\lS n]ԡ#EШR?Bm ˤf<"3ͱL"HaŎܗSOR󧌧@P|+@$tS:x*WS*ֲKʡNF<(IcO=9|+9"`jDxoHDSio&Zϰ† f~ɗgy* BʸP)stǍOǽî)dJ_W)bh5DT$7^p^-g \k Zxr..]{zՉ'/dMYc"]e񑞣!xNf6_q9۾.p lt,F_=2 ֩KsRZ_J*gKez*o^'#VVsT5ـ**0~!n{KݚXEoϕt+{&z8z%>'LGuI9' SuD> a_{OSA8EUZv^3FqN#rz>**FYBI-SG!a>G- JTl }𴠽aӡ*baF[dJm (|ǨvyN֨jW| -djXX˞>*<Y]mśűx\d Xzq}Ę q*LB{+^=CƆn_>KtU{`'=Jyˀs\!ʬEybGqKӜK0zhlS&Lr)xhMv`JN4p !/`ߏLTOW`5~E?Z5r4f ״1P"%{he8'Nٙ3Bvl< O uty\}ǘI$PD _o1!&8olr$&ssXAFvi{Ӂ %uo& QlaS(oyEnհ\:\[GHiakýIW̛˅o& NSML2ԇj9.U DS8P ACn#k^|Ғz+ʵЉ.Ot ~| HG3 Ʝޕ-Ƽ@5P9TCԐ9RgP $5 b4W^i: թ,ԋbRd)4dm]ᙳ,Pr_` oTuK>q]4[ !STy$oBGLg |G Ǎb{HQ[~Mm{#6@z0:ωɝU[rMWjI)O7 ùVAq|zzҖ}*obrN(QD_/f<U0#qUKg0Zޔٵ( Y1 hbhR,:\LkD&(a}Vؿ0Q9'wқ 1/>Yr1kZR'y s)c%IK;¦u<|Zm+A.%H$N*Q~f97!Ve^2>qkAÊtnK$c)Fኅ809iɮSliu+n줭uo=ay t[͕׀'8 I%_ߡNt-͍cZ{/j{ŗXsF9$<}U{` 6E4H:[#BēwL@D*ʅ*R 9ƸCc?WBFQxd`"Gr%B1k#"}nN%!d4A/NIʂ= ;Ri1w8.Dp~F`.*psnB'`>, 4btVǘtX@f|N T`5- Qx[c=E#!SJwy}0K vn |c*}"|戮+?:aX-ܐ”>`q[%"oy GQ_qzRi ~oD݈b 0yVx\@6$~mW<,JnzNJ65peN/|fWP*82)FZ0{Kdޓc1mp F.1 "X̏"ި`H-M܃y7XU4ģ߸b*#0]7@Y8{" J!å^ Fk= cӗ\RQYLޘ^6YXɞu`zQ"OPAٙO/ڼ0g۳2V#An}~I\=W)AP^Y2JCɔ`(Ac=MV5:WwO/)\p5/FF3BQ>mǟsyw^Oe28[::%4A,Y[; 9e=/ M&"UPiZH A76dg/ 0[STMσ%=X]sL@T $(N%=./v~ob9 9 >#`N?kSpE}FR-j?DGWhYZ(TS/.!H^(*Oi> ȢsA6A89h%}~±#^:qJT7׳ st ;}::*?ʅ23z n9ʹһJ:EvAJ%5Ƣr-D]LqbWih*t7 e8{ɶ .*DidAf4SM?g><) %L޼t+0P$5M C`n@ؠi#R'7 Fr/|?Fߧ}1CaSxc(?SZm>u˭ҵ7j,٫WQm߭Ng mcZ 5V|J>g_7LubB]%O#ԁPDCU!wq*LV!s(}* ߸*jܧi-{hsLYrR&)hW.f"YJ iwm.0K; /M+?*Cn@ĨOܮ[qY@cqoq]7vAe*RcRo$Bתm!P.> ,@QF=d bSWA35@ժ1OL28ŰwI:ڟo7)bK=l\+?'%sȁcՈcpR޹:Mw˕`!k#?@Y?I0t GrtVD-}b 0t)8C.Ps}OIյGHF)j^g أho9QHV]SgrOv H$Jj. G-kc K)9`"6F;ᜱ姉 r;=ia]qJ_7F幔W}P;0RZν:?wA=TKq00Gxemn|OU[0_[X84n@a.M{PCeoQ`+."2$'JbN׽Aڕ3o2∗YyQ<*77zD [)j;5NJm[-ʺ2'_dFZs(2]!AD9ʜwi>)%ݩ)2J.r&RBRj؝u+b2rLgqs9fJU[j3ItA#d0{YK\JP|j`GSlwǤ<KćPpU Ԯ-)heH ;^ PsT 둟 wZ'̣ؗb<σNj<$Ff[ON4?rˎAvH"%qEF8%$e-qN#G\&Wv6q#;)+a[@D)M5' $ƇK=]VH9II ^WIC :%TyKy];V iC3::9X?.0b}f-M?PykYS ig:!@FÃs@2_Ŕ\edw]Gm%O09/+!&n_& k='eUlr{XiT~A6Z"hQ(`z@lb7h'KΣå4p B%G`O)}뉢``+Xz`ЕS^!;L0yhߤ^tw,ڝy )f: \a h+`Kڤ1yMn97Wn>Rk攟a\UaRӱ̕-Mo;dcW*o{,ȵ'1=(N= RSigOC䏪ê cЍ !#ꪍva#/@c)!7; e -Ungsg/nB:,JX+{M.Naˉcƺ~558ڟmjՊs4O,Vo}8IA% 4eګ+Es6{ءmGj*h6hC!O +  I3MPS/5uf[B/,f.@(՘׀é~0VSWQ~`Kr,~ {ʒ渆bҁ(DJ;II\kӐŤh$D4p/({ójgD{Lh{qYF*_W~[`l3'qEi.;v՛{ou[xPdׯtC~sESEG.wpXZ; JRA>^j/8ʭތ zRcdžY#SIag4`E$ԦP;ݞr.jgyzTW8D9LM?nѽpqOY/Ɋ[ PCh@:pO;ͥd @7鶓# 9{,"_-'S ~%c٘zs[8faJڹ>hYi/Eh$Vu<8[81$ǭ7K*ވYAK௺Y;OTq&fZK'kOyq(!X`ZK\Z+H'[`AБD+IPd]R@TSs̈v<;7#IueG+GP.`whF4C8pVYo\Uֲ}jX1ڴψiDManڃ8נZm&Z^iIdʊ'4X_D~$^0`ITLH:bSPG#vpheBhK,Zfncs7:αo׉6N&+[CCKvJ^aڱ 5l- O;3N:QN`p;\W뀳NM!U1%za\X6ӋoVi`. MRkir+ )=Evb[E0Rps[_K燼1!x`F2_s7rޢ- ב-UOIм -4Ye7(4 HgRZR 'AL*ڞOfk4+P?b-j.m 1#,zxێFȷlP-T[t K*|X\+x:@fAjto8yfZtQ.E(M|B/؛;3~BY5쪼ZEy'Ù ^e4uʇ@!v# j0x$SIw6T$8 KFkQ ÓlQ2 o L0(x`XCF'`Q]b:mq*`jī=aw xmجZ ]˜M+&Hkx'PM'ȹ *Bo9~5@HV&`RVA0)n%燹EN |020Ʒ1S2/1D1B\ ¢#IECnf}{lf,,Fo^2`=-Z'mkM\42 Cĵ+A]t}6<~qc&E=$P a$0|(WXNW4|Hp-g>a% g^g8uYyg N-#}TK8#pWIgئǯ2.k$"0~%e &y &EԱ<=."TD6b')| b?Z'pq# uU {ψP6:%6m0ѷ^wOg{|9l&WM?F7ej77Ye wW͛ˏ/ˢN.]= .YM$G'Ȍ|)AN"]%e.x{)|IZO xV`#@+fDwji^emv WI~z1*UF9\Q-E>n%39N4+[KA~T +eƆi&d~ R*lHf8r~x(V<-Nb E}a~gt=EsZ #7b10Uu!.e_e(%Ҟ? 贷hSdG4s \typu'.u`õey[u`P#~gcjxQ.JŸ6](($_aqQWAtfx}Nl],si&_oO݊uZ WLF| -t/nilDBǹeŞ 1ɣCV*&88`W]GF Σz9 !o(>&[SVV8^%Ǡ=pVO&(@H 9'd $KН8:+f鈉~`ON#pGK}Gn#ŖBٻއ@ehS$Ȇ  t"odgu>WA՜DQ([W޸;aY*lp"wZ=EX OA1w@8ysw&bmrFavEJm'OsLl(Huō{/;AHѾ5GIUh؋mtL.gC Ύ[R{hq+Wѧlll٪&aSڍx$KV<Dj,K7P/锍yy,1u"o 2q0:ocVQ8WMR:pҜl%绡_MU:>T݉iC21JV^Kz[GQCb(cE6n ܡ#pZ4κ8KU.)VcW~o*.N; NPˆ̭ WwL&&&'K{ҥTS3ljdʏ e2oJmY(x$/,J a¾ Mo]y vH?\7U-ڨ*aMX7,Ps9cD#r(8=l4nΊ??Rtf_V`ƏSBBo!+j@i*1s$ʚ2'ЁE&ہsk@b3WSdNrKފl{Y]eifb_G!pU*fg92QCenF4ΐD>J(@Jȅ[zʾ|^I0ʅD_(CB&*Z 3rb9{O.Ƙ6CdIba|sJlmB*& m}SI9lW-[WJ\U eWQS]&)2yV}Tռ]CMm:| > Zm a*ΠƖrW>$V`p28WLl8i &:%AyAvsfwzosaCsja}jr^ IWKl$pa=`( x0(_z)\^lwUb`dNS̕Ƭe|FA0}i]G#ӐYy{8˶Qhx랱N0?Z>kH"qw}GNjmxN~%OW/|8 W`+_Jsb6@M5*wV+[,jK&` #6f6 ;<3!4a ,ւڠs*/tf(ՐV%$ur;IB1&ۓYbƥ|B wJТِZ[qND5FD)=0٦ u)}!+H}YZ}M>Y F$8[y@vk27P*1MK[^nTU_ZPY;`7CngԢWReK/->C ^Ms- ^o}N֘\G~ dvPDY-F8<-dtz;m%̎?N5s҂hPȋ߷se'[).5|@DNч(SL4ڞ\{QXx e(ֿsJ\߸Yqf@ =BȢ8a` :zTpu,VhT|/(H@yANyקסF'uHN_'{k4|?ZnrrӇЉum{`Mš#'W3| 1K5[bTʱpeLhi &!Vi:6[M %aŪIr4υqCS {eF?X@or|seL)eѷr+ rn8aq e7]I1JA.߰o[pZw$Ju?$akQAPUჯ"Co7`jRw⩴u)0C~/ >GMXpa'E';tlP# nw0нnE%j̖sC>2󌡳7ʿ/$=MGQ+.iy&gaZ${Aa }B1yT冊I7O\, Zb-<(\9yʹr,AJ3zpkx}?:٨+Q2/( "rzhvo^|'Wd2ED#jEC:c0A(=W C*Sdm焠&B?Z`A8Sܡ I/$e@kdXS{fe^.&er@TVwsւ5O+8(9?Ԣ9,bbYm7tZE0 -hN?KHf?m~6/|W/;-ru)) *1̔-s0xˣS@ᑓ/W/d3^yҲLPuGm ;C!1A»f!K_S+޶Vi1p*K%KI%qf5olԃ1vn7{(p]E}7GCQMn.<5 CA5N!5_" Ѐ*~*-i `V!O,.Rr|>sh u\{9}cQ(\A@V u{d>'%Uf";'+IzODpk=yEFh.gl*.+X?rBzjmEU@W9CEoO ZWSd?J (q'N].]*tw(/I-LnXY%[QcM?9kN[&WDnv?tLC s#=ZXq('5dKOhYH4#Bi/ˡn*#ҝq J+ CD&' M׏{E{ҷ%rDz2_3FTg Ma$b o(T:q(z^3lCޮ'twQd11(x7 x¥6>=(b;U묣SD1.<|+Ok#9qc0ĩfkK[7D~ſIq HH ^_#gݰ;*ZH|?b,mBV>썡EyX RFvs֩6h%6qplmUWvF`FUL,O3Qxdkړ|AeIGr$,s@ VhP$lps=/._j"?#(RVnSq~ڈ'聺57TG hglb kL ^cNuvƟ(1  вѰI3'v_ShU- {W)lƮthAF%NǴ 5psI{Yn'e3jũHъ~+?+v YvO,QZ¯l1K;`iˣ1VL> _gn_,85Wl7w=_/\$nXG j5ؕO^^tlؽ>[KϗBd;g@\;ʕQ[T@7_U\rxOKcK$ S GՁȭk682=gSN!1A3$0ż4Bs^}=7Ȫ3& JҺˇzе_NGc`B*,5!`B’Ba3*"n3-fĩ$Mif^i #@ P*.ȦC %_pXAS~-7}Aʆaig0cʲW*-XdF^RihEB}uu#z ^i#ѱÜ:޽z AMe=wSX@ ͷ!T ,03Ď.V)^8DBFv2 Ӵv8)3}T1+t>C}-:,.eEFJQ/g`F})p^w̖^#JYz E<Y.ۼ1J}{o7iNH2mr)Aa&2FT]MVIsTtE/>(h:Tt9pܨB\zKEjtP0Wn?tעS$qnGΠ6O" CTĝܯ SiVtS݆>*Sp[#}N݋pǠ6Sߍ6 lɱ6` }9*pa5%[&nYu\[2P;ݘ%1Hob9-c7L0ʩzQGm_mTLL9g\$ZXKbwRnh(b?LFn & H}?S{"׊˸U*B}tZl( 'Բy#&V_[O|aV_Nf{w.Qk?Ơ̌ڽq52ee\E[i!Ji^@4㓜z|0k;gբxZNa3,:~v +80 4ݽ] 1@cVJ+3/+R m!!&%qA/[d k}UfߛE@В9 M/X\?('7V%vf.%1楠p|\Jzd[Bj])Wi.ƵdZ۶]4;MI=rwx6Ֆ %/f<Sq(Cp9z2Oلj$ƮIxY)+3)Aۦq#LslꩾuK3^b})+QC vḐ N˺G@N|\ȱR-,Buf.sD38T\O?Mz>zQp0YHa$Za[^DwH"ҏnӦT;u+-. لU։ lXʌR%P!puz%vk}5ӣͷB5M=4⵳Eg- LJfʼPg+=Vz:sW! {b"\[]D[ޗ&`Ok_,S&g5w'"=/$~4}Q4'P6*IP?jf3{T ƈ ;MO̮P^S) <|ǣ8"3s`8uvuQ;*&{, Cĩf։x} O ,>C0.IW}5r[6agB@_n6foML}zXK6:||xB/۰<-lU^AqlN'pQ͠TDŽ䰎ӳTW/W/d%nlwQ-pE} svRꚹ"xʍ8iq '|Yh}r`ǃWkTs2=K5\A[X\k? ^1ϞN%+)smhkJQs_*aƓl1N>1 z)yiTe JC~f(v@ v4_Gz !_Կ;kR!ߦ:KӋYǬh\o_(h6Z0(l8s13q`%h}բNla*.Noyxe99..V+qG&Yu% n:oN+ga, d4VНYA!CD* 9kܷC.& !$`YV"=Ky. Pдڈp77F58,LJ{KWV+unZӥMgZ31=A<q@$9[2)@DJBp6-@ޤt'KJv$HE|{nV_ > `0nZ_YhTLϗoN: (7%+/W r!}bײ{ȫc?k7MsYO.MplO[*gӄR=lmALnzGUn<ݣ)~p^L'T·uRNxreݿ~AƦ}:fi#<0GФLs.}7t]PFIFE +Ղ )e'@jt hQ )`ZTK o9g$MӞx* C;oR w#n2J@0RP$[k͙un\{in@qgw.ȒzɾzcF!{ ~+3$fiFb5f)H䶬cX"%zu.M1to<-No?F`6aŐ#q]"ש I:Y+9s*tTQ%zXEU\L #seo jOx(=u%z-PlmɹCK5GE9-ۉS>am#$6yn;E; 0,oUH{^hW`4l@)),V5N1KJ#Qv4t11r\;-B]Pcj8&,w067θ_BOڙ˨ť _Vk?VӮ+D>o:~/c7tsg1 Xli8{ HS_]Xtg0\f_<Nӆ]}hB5ڰrV?[E4Ȱ*0 >^/& BY<]{ەXGyD}W|YM~~1{0`p:.5a'Ei$+lXsu Lcw5 ]=KFMN%ʑF=z>]L]P5ʤ*HfQk p*OȊ=WP ՜z槍 |1ĹhO3ΪA8Uޕc*o{3P[#}o`AnP~|~pԲGK ͚ 1tä N|X{ q.F;;Ѻ>2vVP(`#GH,5nHjҵ5{tOb 8ӣeKJmꤤ|QyO($#Gu7\S-6!Ze8*K7Cw1'%%&؅*G}poQN\õu轓y1;ԗLEVy ?ܣGH K=9<>s&`|o ^س-$@O%S{GR`)im5dt D~r9Kb88jE` ?念oچ>4vB6^0adjD&r7OMn]BhEWjt=>hZy&)SM㩚B XGo`12m|$UFF+ԖS#OZ.azOуf76 _e0EZJ/ C`pmOzp\w@e+}adxS*r&a-%-t Clv W7p͔E+++~z`F5+.|`Q#YFe^7ˆ)є鹏+z+aQaC7;W=⇯)Z~ .d/S=2K& cVҐv)pHٵx5V=' z&"l,9LD2JiƓ u#)H4rrRWiHjϗ<ݸ=!7%Ͳ.D|9zÌ-kNִ{f? =0X_Ua",[B;Usx2ŁM>PUXy>;b]B325ѡCH+cLǢl94 /;I ƯOK7'kh2){$pF͕'Sክ#ciB2נWSSDꉵ.^.~]Je_k: ";Ov4/E3*54J@8aDKbńr?@g(#̚؇$|:Gwn%jn5qg9ǑD.GCWSdS·Jn.:7BG8U5V&; gI_[:xoū,<fNx"xO1c +Meu2Ms~I$7!V#y$~?9?;ڍ 3=Fs[73Jnj *%? cUPzW7P+q+OC@Rǘ[r| 4xt"7nS]fK{-,Ie@ { zzz1SNb>E8?S%S$n$b y3oP+&8)]Er;ц%^ _lUtަZDϗIr2')\c@FLJ(%㮣 }3` ̗8}igG~H$7iP+8'jds4*{PSRX [8E{OYeL^֑ީWWˣ'u)Rϵ׮:} 69&^<]͵^q{7.&}v]5*`|R^![ǀxKiP ]/AHwy٤lߙ"OwKg3[iOrҁ,~gv#^#dq XRPU;_%y̎KfF"vWKdWE|XcY7QzGk ь{ϼkLqYM*'?^IR6$#9<,oX?,- #.8'3HƋwg*#\M㶛D7ĆE9W`K@;N#Wt[Og[>Hjy y| @g;(}Ҹ,b|k}W;-P+^'=p=„V| 4Yl-u,%ѿ,ZLfـF5$ﮰt"cr#,H^~^%^Ά9C:&Y; G>3,:^%f`h!ME\Kɮn/i_WlU>:iNHeM#Rŗc=ŧhW%J2D/5, '灯4FM"$ch9Iϝ+x/20tfHNhGpA᧏#p|"9ڣEGJ$*[m+B@!XG_,EUSk: ~u=Tnu*h<32`kN|RS"!ֵו.ٓh/ 9tF7D9碋#}e  8x3-J o(}"Y F<rSB=_'IW(%r031(adfy{+xz!6G 4HGdcYїɈKZH$(V@rU9#8/DtBx7a2%6hE>M=e 2A5^aZX0~;9Dn<783S8Z!v!ZT0UԴ3,4J=DZtXD4L9q@y^JkJ#f+jw&IB *6<ƫe ${-tve\pPgA-(rX 0zH*uh_ |@Rz`*Mfn܉_A.o1K$ЁWz_  ށsvU^{sD7Ƽ O\ɏNngx/>},F^5 Ztom8\J|_feڟw8w觚|1inv. 2s^1 W/m:x8ci0 ςYA4"sdzra;vHKb:̯-O{ƢE:΄(sGp`ӭg3 ݉'}RH̯-#r"B*rM Ci = 1B!ŰVP(]Y<Ω&*5+>i&f*TyojK}#5P^|HbxbZfzJP m).:N\eVj]9N<=fLP2 ~Y4;F]Ы"/}6&3VWoV.@sqx*1s7< /Pc@]4)g)j$H1x/_Pz x9ֹIw4o- DMٿ\%{$W/O+eqZv#,;JoB`!k&*AݝEԿptAFPȝ^՚Է*Yhof 8A7 qat)s~%\Ś5覯Dy:!6{,H-2 /JЀB6Yr9;ދN~Ɨ(y`^1-~SF =pɂɜp7£/8:*D*n OO|nrdjOd^=O< *#U0 =6ŬwSƦvuXg&W˞? VamZ?xb#Tmt#W3ċ|PVO-,a˸K([cHQa4_cH>A5]Umtr@i\kbh&O<1.TľTQeQScvQLm\jE eSUOtu$5(! ] ?m Í"~s.yaG-۾\A.ۂ2Vˁ~m~ ;TlΧI )a>zX°9pT{%pkIfa>6]p4c{ǏRbs55 b V^i<md{;\Y~2~y}s΢LoIh !oOVG _hy$cT t!jYW~zS19yvu'rS21O凞n_J n)Fhtz;6 Fu C؆plԤOڸOY3T_Q=[,+kovd\K7L@eQ%l\:$VI")U ^0قR@LuB+2һ$s2. e c߄nc8 Ӛp,U*~o] !|Vl\(W) S4YQcqBi)@6WUFx)_@ 6{+ft|0ziy3 vHDC#DҨu\/Df7ܼTF8C];4{?6mvUak?h qEWnVH㎿7WzH8.qhG8>f% 9OqtÎN+5f͠|۫Ak/LK!eky\P$R2GkۃԺs^Ur.0W}M?eR"k I8ӽ&Jќ V$js |pqA?vtG7Am4R[A,&ĿT<$&Tt&U!n=ISDa[^~Sq|x gh׍<<7 7} i!gƛ9$iBZ UgjIDP!BqXB>]Y!A֙B+B5ݡ;oDqP|nO5jFëBr NW;-Ƽ/ލx<׻I7;3N~cqHA V-J9W*cnx1߉(f ɐ!E<5E A(1GHVc3k'J7RhrqQ:mr‹u"KE,,R\16UҺ *pj1HoMdDԱR緛|.eI|C 0U,@-Q-2"3QfKr;q% ^^0ՋHO;޷bks8ibNav(BSs˶AtPDĕeKTiD&vyQlQϝUz ߣ]AtJN.iVN[uS[лу$(7>?"FԮS9!qG'PK̟y΢OJ`Vrhz8"X{PV @&@M=fGUtuA U,gY,^/LPLja*A4 HbFy=ƕ 3x1]aYqln99 aos(/Agܢ8Jr6Ԕkvٴ =)7ezhl;_#yi$zۘᑧmI~ѸX~/Y>*nd. ZiϙB14 xY){2Kpo&f*s% o۬.Qq(-C~ fAQ"~WgzHGrNV>ՍׂuMvNR :kMjļGH>}f RY/ʱW %3c.I $(RcvצhG*kV #& Wթ33@#ʤ*:C1^g] yLWO_;$|K9!9\MrUV`zBiH-Nl 欕]U6yr4psQ6Bn nKGwNOtK;yYPܔJ26;lWLƒM8Jp)^ Frֶ?g3q-ʞ~V!!5 Q&/C;wYZ]DWǹ]_Ume zyϣ$N̦Ze9>I- zraP,;4[!!6[ţf6FaDo\GNM2Q(/PhHt3],3&ʊ'IBWfP?i/Gf]]]qD!3yʖ=޸8,778p'J8u1} [Pfv}]̞4eT #8KV2Zae:=#TFrIym@ݰ2/Ա0m9]  )okƽv-ZEhGy6H+(m龊(+}H;w_R#Tq첝z+6/q}mvX@; 'F7d( ~iUGqNHھ X".B $cρKE!y(Qp.u¸s֗U5H1S1C0ۛESq5}2 SEEVBe^s}}򾳱pR^hcLK- vF}sxx ]WM@?F xL\Rj62qƴ䩋IG fMta/o^^=4FrꅭXv@Ҡ3'lCY cu~ +w4 T7Dm#h!<d~ z`r>IMOXiUsO= W%u19B@2loKaiT ^"M *!OrIkkQ8=*?v|MHވ;2 @#@w#C ׆ڵ4ـ>6]DݱC/$+Acc ;E+U(ՈW-9UW{kZթdQCߌ`kR8 (8{=wIbRxWPobrđ FZW2L)` ` $jl\ WWFzܗw:MRB0BȞc@rWl¸p݂ 5 Lk*P +8/׮ϒs|tǡ!<8`9e$Fru#'J%^G\=eoP$Ø ֆYb_!kPCSR}V:=Bwto?H/6x05 ޳CNUQeejh0NN+ )EZ/CfA_K RQ&Δ" @$^HO) 8HtybUALZH`aCLT(%)Ƣ(%eXE+8Zc+ qCN њז?cիc xڤ1"f,;PoSIeH T%kićP܄٣¬BR W/'Dtr}K4&36NnݒE&ad9OBGqdSYsɕ +H<y fF9%08yMzL/qьn?|@~@)r]8uNo9Vt;A%  p]k#ٱ¡F#@zLoV@y.Y늅b|si?fK/:UĈ9+u _^#gHkbܪ=z#% ~4q-!!+1AX;G&hQ|07(JYm$38fN`L ,KaYT;sX^r_<Upo͎Go D[g= aUÌ[_cbK_Ӈg*#XPiFGoCs|Vo"'\jt7t~鯘X<B_sj[Zn SUiIS1yV wDOVm$ r\FV [{fDqy$AId_3|gg"嗜eJ!t 3KUVY̧`zr{[@+ueQ۾HQIۻjy(lZԅc%/QETih4IҮ֮݉~1=saZD$S:4^O`Nun)}bzrm @¹*@R|V * ]G8.h^{w)UAYT.X!/?@*pxkJCY\/ YBd`$3i(K( pGKǰ¸ wel8DWhA* W+.:aÈR3F7]Gc-uOH8o5ssU_k#*X75oK'(an3p;So\)g`{@kL\xk%e4mrIbQX`.!? L*f)pɾMAijixjp{j~\z=gFH#J=H"K-<81׬9+32]ūY/У`kw Q7A-^yoۈ _4}ì{F#.ms\r@Gs4hkki_9ɻ(tJS,t Jhr>FCsNv^3} <8]۪ a 7ֳc|*a@[ZZdžys|AS]C`b~̷ёl ߅,l0#dI]Gǵ S<H$V!g(D,W#3YTщiqobyq4N60s!I}Hlqwo҇D~-va;,JK1AeN>͗ldIXrbhzYSWN6R q:T?K3h:iC.[]"U;ۜ(a/$xTg[A<˚4 6MWl,ҏ2(-l tD?*B`.Z;)fa; =hydg=~rJ-Ycp IZv?Ob^>y)_Y?g|g$#^s, #Gn[Ȣ%-piW,@"qq#F&|(;7>ZSՌv)Q_aYqNoǠDf>[rs3&ZA M,eg&0"ۚ=G(؊I@q3/,;j$G7D?86süM WL&&3.P'ksm}L<-Z+f0BsߚCS0A\!TĨܮ Ŀf9@FaH(qtDچR"5FngH3aྃi:=Q.O\+Ea[`7§INĦC d-_& 9Ia2ew>^]gZp6++ 'q0G=*% cIxp[p#a1GaC_dG`Aaj=4•:W~:l9Oy|#8kmҏkԝ>+zs< 1]m0Bx'ȯO5ߊ+:L)NyQ韰 ET ͢nՀVy>K'-N6a-?$'Š'a|FyZT0M♄6F}2Οc,2Ӆ@}^6Y6(ĤY-~z|bF+%2"+UkRf{rN V0FmoyM$Pܜd՘z!6Kiq[ \JuΞ5j.Bu2U~4p!.>jLᾇ;</tKͺeTe4kog87%+,%w,phEXt$,Ek^cčR>/3*$41{g|,Vv*gNc/L2¯REzxifo},΂D!ت3c_@W\aVx1y)n-dW*m К=b30?Z0UII 9^ !WT%% _n`oR$qs6Fw\=񨝮˧ÎBg]n}:bd7~hT@~`tIB9S.,MP]\jc$SGr Z$y@{y'Q츯~\TXu sQY"0EzmhKE R\X8-Җwv=PMCTړ >;Ιl"wBrWz Fp/Xҭ}nN$1M*)3˗H)8]uI>ua4)l{\A) O#Ez9MV'rNA7r9L!rvӬWL `9oA[Gٱ|&`옒~4H"<˵ƠatG]Of%V a]O:Aέd99x5ho{Gm͸~oѕgL%EЪzjW#FԶ_IH\ =K} Oj ٬CBx1S(h[]_2h)T .Ed FO@'T lܳoҭT,J)T9\Q8bހ(Q^fL}I1j0*srW|++۫eGD8_[80,rdKG;2K"elT30K$+fCoYyF fGv mC x[w}ABz x(I%=נ?$oo f{=p3,ZTkGimZx'+OY\(XYt~<"=ʦ"7F&ܭk0YBK8TٹW_U95n%aXdN>ٴ(&hSj1J >h 9ĺ0q*'PIGrK=pD}"L9WEݘmtHN=\0b["(n.eK{/zvzD<&60v*[/|+u{Oԓ.v@/ 03O;KZVt:j򊬝F0y컎vKt( MQ`0!Ƀdfb7uTB/ah"GM4jtKqiD 1dVtiF6^ #.٧敓-[E-,ʳʿA0,5\u -% \1@Quء1;GXNԺ0yWj9ސ=? N04 I4 &1pJM|x +tNU_r蕩xؘkq5#r?Z>$(Y?Ҿ,N?Rc7"c]3wH| +] F^ e `QsS<C%@ gHݵn.U ,PĶd]F\lNo4N87\bBs(1u%OL%[z0@1nuY]k`8>ժu9wM˝ߎX ]B 1?&2Fo,`4앇{Ӎ0 [yu!iQNgzp jD;@k?)Xu]n.2uWWD=?^35!{r&m SðZBU4k"v#(,zb AQ׬^_UҪqd0"hC݆B[5UϷn20`V1ù/uK|U$%̐@8ɧP=IW=5 sbcRČ7 zX]bB<& 7@ka&RRԸTi:T0Hgr*v|#*;Ei 3lF%3s`2c ;×Luq!fPe@Z(aX}HeȠ;z͙5q/3zl8bůxQ22$tCNWE$c@7Ai.F cC|(ooflҜ* oDt|m.mc+ZR 8GYY*+п;= kR`CE+icn4΂S؂%RM(Fo“5KQ2@Ot;eZuw{I`bB`!sa-ۚðCl<&O;Șƿj" ]o2E͍͒ӧnѼ@R-#ɿ*?c8qf^t:/@5z%A%|~s M6o)L# WQWpa)% `NaS6AC{DOA]&c~JLTqCEޤh]^)J.*O!_MASW|GabT$]bztCt'!)n'=(bB2+Davr&@z9LC9Yy1`yt ( +&MOmtY-8%'$N'o ݧ~U*E]6fݟ/F#z| mwC Vjw973}P47| ;Cٞ4Fce:肎x߀0;,bzQ1 ZN+ẍN>*ɪ+19e_xZZKd}6C{:OZVY{z_ߴ-/;?A;=D&W]If J"0HdK3qkMd{2/O~mC2K-I̚a op\פHGH C /tsY^Q-* ›a)^DȎv[kP'>bo3s3U:.NºRuuw*ql*wOF%]t3N)h #(|Lqsdj:J9QR黴ծ} ŐRUj@ g>G1B9p^s ayz޴&a̵"?"꽆"L)]6_- ; ~/ 9c )ߌ x h$| r9|#)=Ib߾WgsxJ$"EJ66J9ܟ*=ֵ?5v72EcO˻: 2omnJ eAs)Åy362{E7\mHkjд%ަ%,g{)Gs߷82( NTs躶kMoiI ߑps\"G813XI S/8oU$o.tuҴ'pY.B[R BSޮ!fh qy!юwSxwewX. OPf]/4kn4'0mv1ԙ?@]9#jKWzjmN aaQe   ;jW,/&_0LSC]=D!gZm@FN. g/ hMf 3m#5Xݍ'huvԌvتwki[DKw@}* 4mB mq z=, Iw'ؗBȑo eaE@[*Ujђ HS S*ۘPjz`\:mq )ݷpGC٨32:I >]F+u(%T-}/@ =Gkcw'R:0LO黓~F/o}E2vAo~l)Xk [SD`fa$EO $jiZ{ ֫pkCSb88K IHBzn\0ƶiv%m=Nq3aY3Z#E(+Hm\F?!okY͑3&':h[yayLgst@Uugd}F͹%E(}3+ޯܴP; 'Z /4"37!=u(n]\ٔ٫ku s`cېɇh:ɞ$ʩµ%Pt@ĤԀ>Y46qZ ocKl6T]Dh%8[`G` &oódBL>aNU2@z:ր0:G1T1Pʸ̕/%[Ie'DRRDU}&v13$nO1ڐc\GDfKD0}j1~ &Q٨G*q`'d=$cURW qN@x](sPW艆@4{nGuo7o9Δ0<Ⱜ$:oѓ824r( 'x#bnd5y8t's`<*dX$u<4|y#ƭEyJ]Ym,b={ٞW?/Ahl)e8!f]EwA?GK0CbF?dsomzA|w:W5dTOg:QnafVaF42XrleniѪ{zYd&^ s8-ad2dC\uI8FVVDT.Nȣ`uP8U6Րh*$YYKP.p[]MW{j~%_ݗ)e3"pf`El *#'pe=b]uO7\@@uX".fḋ-4:h3#*]; 7WJשX)a0$p{91Ku38L0;Qn<+^pmz7RʞՀ1ȅ5+ 瞜=ms?Cqx`DcV}DJŒw6BAgWn껎scS ۹{CVO^lӀz.ROz1$r|;[FS*(r`-f"KŕItˣt *# +;?kvR!9DJE@)qpvJx*M$\JU#gYZ07070100000073000081a4000000000000000000000001651ace37000204a4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/(]?Eh=ڜͩQضg2tG9H1vxhZXU'kEp!`C@#J͍.݉8S!NJZC41)qbS=l=~s9pSuYK/)w\ɑt%U1Ǝ'.8^4b)d"YjKL1c~)cLK z #zWV `5;HG?kmA t5܆^TL&g*t]cd6U|fP*?;Ymh%md\"R&5` M" t>~N=kqGkA@RAxF;dNXZ.υU ||tV%aF4 (mOC$}G "DP<#T6A*>?aܝ5~~RpgUוCyouAf"s6 %LuBMJ*FBٜg; d|pz]ؘY!dNPPcI&rR=m-C_w×RNA=1"nkF0>;H6 9ńak*ܴ? 0ߘSUk,Ӽ#-[Zw&7R}ko YK 'a35u͍8M{?ip}#btW~)ŀT!'kRWEhj7y5Ko]C /zGΖkNb^c_g{Gb'62^iaYmKA  T?#ֹ*_W8P"~;l>HOg(GUR+nj?C,MP){= #8D4Mxsm`1H%.bh_clGhw+SX~+F!NY0ٖIhiBPnC&w9aLtvOK~Ԫa.~_nqJ#=&DPtŷ DouJdvb[XJx<";)%uonpQaҴ;Zj^7녒&ϣI6y&_DaW,>: sJbm چ<$HXB?61t"H¶LBLߥEJ)ttVX=6ˌ3^XBeDQ BtҖeups%<YofӝX .8*qa!M%5 njd*Rzp_1l><ܒ4!G )Kjξ;T!~~鉨ގ51pȆ=5k4+ YH 0FMF`[T0&e3Y[.ڕ]_'Ε9Mp%ӠH[*^Xb ׮{S`;MhArM֎^鴂B:s:1^BZ)NBKO5m7y:NU\ a/IW,服!GeRq@v?[Äxɾ[ 4̈wuvՑh-k =RNsw[l}׀agEuQ:jFcr[b4{kDHCU4 MGt+=1{<{;hJ-S)eQ\N"LM?5WDy[[/ց7֭U2 oF6Tn0Ҷ:-5j<R%%H QM/4˺&$=x1"C/ il/)]0`,ЛB&V{Jd x@eMܚ[ڬM%v K>.wplW<8[EK^-0^rh:9bCW l 1[{9=|VY$Z$TPQ:T  ~g[ܒt^NL`z$(,0# ]Auh+!s.q0(Cs`;TZb;T!_5ϯ' )&y{JX9&55 #Ȁ@"N*4lH} S\:qG~̿`sN[[{/,ވn! bM I~b=04 嫨&tE7n蛳K+2{m}/D{5CUr38enGe<0E-[6"pn<OĮb/G]5bO\V O&mO^p QnӍC+ ۧL^÷4jAX3 $Dj$M8ST8! 5CO^IPश}1[Gsy鯠Xm +Cvdz7Eoo5: Ш\*ĬF:)58.rC@ N6ϧVJw- 4Y׶]/{B=Tex Dk8"]mH*p :f>} HQKYFhdvod2W^Fk} ~[SAg O|Gլ쇯%Z)n4^ug>Lb5 8I˕WFp$ѭj6o((p|cneb\^DbɣmuRI#/+ K͇Q6# 29 bHCe[gǰ;3ْ&S (',9BõfLNp }8La2+ݴ,"'{X@Uβs^ϻd|uS*$9,ZE>?ާH䇿-fP/fr3kFXP ;"Ͱ!Spe{z}GxkwSgv%_oGʊb=PHI~`k,Źyq .j;Z5,ۖ%VGf#hT- f. o*WT%t<}"F`> GvVUG!y!3D>F*fO(*&Dϧ q{l "6"y|"s/yZ+fy~zXKkf gqAg\…",{OnP|sfwp79sBjzߢ5'ϐ&wx" {Sc?7ӏYTL%i=|\X jopqsvaRɚV&7wACu9ui!E'fjHy#Q=ԝ}k3]NLݘɗoܜWKª$[h+}/V_]A^Dµ.wEr;Э]0].n׶#<"6[64R=l:2 kw`KxLSg.`nr&YE2:<,p$L՛ E [MY3]"]~!p=H'HH/WvF=*}Luyq;^34H(ď@(*,45vyF$2d;A/؆}̎{ZE(tҳ₩ [Bb& !SӈW b,R?qa9Tچ|B2 5_V=Bh],h1:5KBQOO|cn2`Ş#?dy\SU=7% %M`*e $dK@B̹4gcpFz+כph.H>Kq&SٮO3pWC 3I՘e1bD=dRCkPmg!k")3d;!!.Fy>NK?YFaVXEv 2BI-2Nq"SV T `#h /{[B{IN .Qk6*8-􆊥0ŝ{RtGe\,rLub2\Yf,랃5iRI0yEqԧP/~lE9Dc;1m{rKpC|]3J+l,:`TcIHrW-bX`)0`6|0>IչC~7SV{ 8gSթ3w+ih=) c8+uّ&FooX+.=8A} ,*f ^X !/=5rSЧUJBhX3%(.]l>5Wa"d)$VR5-$/@ݤ|&]^g` 29}ٔLj 2:b֧:s*/ Cק-S5{хzH2TȂ0. |ؐw&$9C=ԓy} hHBݟjYέnjhtI_ʓ̕ӄs6I5?h#-?Ti!Ks8i Y/{Y71 s 4}WlsFʭ(9ՒU÷tEOzSKM>DrTWyM}-!br =/XqbaDm/"6V~r*5|G1CId'0J*P Ysp[ ?!Iq&9YG;oivȨ4i! 7228= ]d/Ly7{H5hrbgvk>2I;~u MK]'U{ ]< Gⅎji\\5#5 Dn*kFd+\P֊O %bJ%hd,>L-Uc=ٴRJvq*C0O Odwm{!褘: f<5^},7hS RנB|nXNW]CM7*bƣw ?_qҏh9RMffq ɔ:7.)fXν__0@Y7Spq۷WRa&BKpmzRO&C;*!b}$(Z.a6,N\9DwO4 ηb77Ta4}@}TG}}^z#1*93"2-(|&C\8yi 3Q6#tQAsۤ''G8N;xWX7y"K/6QvDq}d Җ> n譩e"}D`׺__N=2~_ `$>Rϖ.qkPV(9=3گ tV%ņGʆz SY̪8{Ϊ"0*@3xIo,<#6Ԟ~Na']"ve*"o%[wjNz]^*s!㧇(Y =:4%+2~ЇG Me1}DWأ78fu('EC=uXh@,Xb tY }J ч'-éB3!6#z}!vO u<)Lu{UJL~,y34 ;>eQ9t\!W/K}zraLB rӭc)u"\|x{j?}ׯU17t~ Mg҇#7Og?`Z3ӅP 릴׭ؚ {rr/wDnu eܑX3 FPR' IJId)0*l\.BB}mU |ɍMpo&c=Vz6Nt/_aզ\2hLNuY'Qr OE~s<ۗFfk`ax3=KaYȢsN Lj$b؅6#N6*pߙ)Y#)f04儰?ӣ .g\u(. #ѵ=~U8[5*w.x"[w1ũ2edN&8 G$wr{@+ZwH \ u HOky 6ȩExջLO.Q4AbF*nI!V[%.E@ǖA27mJ*ܞY> aקH6uR:|op{L껗Qҝ8Ph!uܰ[uQwl2Rם.<7D: +x0bށn\bz p1(_?ǜ' 6~!:c2#RqJOUUf@{l|ߒG阰uTP/9(ԹƧZɐ0QEܯ8m4w^mŚ[ʀ'Ϗ&m' ~/Fkt0gSFV?R^I'HNPNEi}"a28 1~(4U֬HIE4woޗ _+ܛ:-֛D22R?Ӱ0) }Al ]ۉpؒ o3PEJ P9|+Dz> o1#+ERSnіYd![к`G 5:\B1k[U2̯l䂕%xʎT/&Е9~/_1q`fH⊣BNk@wRլkX]D=;Na,-|ux)ZD63s$?/Rbh2``#'1Yj&`(e)c=p{zk6p-?XQ1=g1 d:)Y*؄d<(ھO`XF3KX\:HETUƠ%VrD3% ,#`tr6_J~w3*H_Aa>(_+%'(G"י JvDH I)OW ZLr}Mm r!EeX{;} 0HBhLnK7Ϯvp'ZS>𐫳U'u+JO9뒍*#UG}F].soߵWvhxa|Ic`< #`i<4|*wGUc}PcKI͘ 53f%} LWx)xnL!UV6ixckr\v̢ ފA S 8> ,B'߳&yLJ"XQ4vv%Yoh`f6sW/kzW \/ pΖXUepel-LTQc7mf]~3Ct,<$ S|q?e M^aAFϊ']xP H"Dо"dBr߀GLf;@p#5P/bʿ^爈{slr)u,JI vGi[ N, ~Zn;5gǺKP'4ɥ0ewV:yj ;PQu;%wRf縗 ~+G0-qϖӧi [=ǷF6~|7aPyH7E[ddD3KEW9tEQxےԸ&|uhltnlZ9lMz&3DV֤HaQXɿ(Up E7 5J,b'A,+*`U֜幬FV5wʷġ{u l T")t6 r0"kl( Ta@(lL}E~ym#RMo+IhCNd<\^C'י|O9#PV7ۆ#3u3CwǨvZ} cN:`e&SjerIY2+9%kE:v1*pSy%F-ɴR^A䫰,qzzqs% aࡎ< -4iXaVwidMj2H[7b GKY֢r[/ wE>Bo/o髯VbDih*#a5(%Q^+x]W;KMIH4q2G;7q~6ҬQ0k~WkngQLJ/V)OSf,l{GjTtnZrR ZM {&kqD:pw)~|u]{" on-a&{+H/jӤ`a$"%&Jb +fƍ[$:vҒDrIss;ѬZE$K%{"̵Pr@d)\~?ž$G<ꝠnJ&%jg2m7@>$j5ǯBԺ&Y%Ǧ|!`0w{wii3DamɁo٣+D&=N((oZ4ݰdLxrˑR)GsSVor4Dq9.\~ K}[C\ư6iض Hqw*Zx >95A`;aH~:1Xh(m)[|,á E벰Ql'!!!ToEUɚh(Ql( #r0_zGX?ŒuOS!~^{ݪlɈYwbR9'w2|2j >J˭hrcWR8>n-\ o*6`a+!-1&sPෙ'[#a}+tKgL'gu~כ7'zVU3!m?& w>h`Cz6}H6n(~˜= GrL1,ٛm # UK/ũO^'bS]T7"BœTȱrl"_RexieO[ݜ8NqOMvE5&q2}6fYą~Si(N3 u"3.9oAA91cC@h 1aR1u{ZX1E]Loj1aPfrxH#K6nDR(䰲O6k=Wa6&CLVSz".*zvNÌ8fopFvBLi Y*|cZA;`~ʡ:ISB~ͷ[H~uaEgX^%dM㻶l녴U􍋦?R9ari /4%zw]7TbG#sj>.dn{xYńSCƑmP hLIl-74LVxl8Ka3O{FMKtcv bŮ .<ɗ{> ix0[!sastzV4wެy7j[Dy[7x H$Z?=~|&*X\rZQX<vi2.-bBPGѼzPhjbd2sI|pjNR9%3qrx9ٻ(f2 lPkVHo%˝.s5f%STE8.թ\ .`S%_MJEܶxP_([3)(zҐ SU4yvsRTF2rꭏ5i$`;{ˇ$uןo7: hbJ^wi2T)W3b>FvMRHU{ 氚 !4y;DU++/qk&n4նAԇNvG "L 5!ej‹ >=BjccH @j_s [\ Du!ri)8Pbm 5;5?xºlxqʘ$Y :;J h};qqZ+0ltO3spG)Y‘%݈Ŝ\d4fr'H^7$Ԕ̺4k`.c.n D ӁZ8 m!|'&}RQﰶJX>eX YAh5ZX1woW\#B$mhX_7n}*Ips)w{NVt{eMH1 h]FcL5Vv.^.ڂlVڹ؇g1E!&n "AS=d{ןi[Ӽqh7rN,ͶXC_K/dĝ:VLmME, Rvoy} )~T4,h[?Ud>WwI̲nW0R3IrC}{ `xۆCz};b/,L}A-:A87s= )2?`n/u#23;C]s"GI)Q5HL\◲ꦑha\a*8x 6Xة}gH C쯺[2S0.@"ȣѐ1 Z}H԰,%A&s;TXQ^O[ z1l{˚Y j'aU惙Co aq͘.wsoܘJ '07s:VRLn F1{O/3Z: bl" Y8&Ͳj$(_XDgf E~R=s9r2 4>:"&` &k 2!%mߩ9}Ϣx 0_e)ᦕfq%bH /nKL"Oi-S"!)4ƛT;'A"{ƩqCOo\%sR3=_ B"uͩ2bU Vut[-LO\ uzeVD 88孂(0%z/A$q=tjZЬY[V:gه6Hrɉ*#whUeȷsR)_vuC٢DI>юnVеҍ=K[/Gʴ=9iK6Mg%ˁ4$u~ UczkOmRȱlv@bf{zYFfY@6^M>ǤuʽOg4:?1L]t{!PlFSwF`q܄mL-ki[eya:X83"yN~e l9m)$h~Z( ,9P"18}ah6#F uE֧ƱB>İ*h$@k͖|C i39~2k8S^'Z}oAk*\W<׬v9eѸ;dOx8AKb,)vxazw)Noʸ7[{m\xXf lX+ ;"k^>,P < (Nj{woV&a7{Y٪R9 #G3^ڵSq^F' R>-yιSrpI ^)U:۪n.%6ن$lW/"A]A7+hX\` sHZx,gד-*!) &,muDx fñ<X3)ūŬcJ)A`T|yۀ)M4cB^b΍CihrjgY"pvҿ|t*$TqQ@{eyljeIg ;Oo\ JZ夾ԦՂV՜vpe52ܷޥKVqS_]lC cj6s>DƁ74+vzZS*cr73!~JɳTV}U_*|ꇭCzce]!0 ;&Ąxƾ0i)ϕ7Rɲ냥}Ř^V27:t0BV` Hona=Hoppnpp ڥ ˆTs}bW@'3~{r Ft̥>}{`S|#DJj輙ˆY4N2Z;I _<)g(r{C4\N ȸg]EǕEw篠铅X #23͖ 8ؘ^KE>E["}w`0T 0P(ee A2>}ߵ R+A_m2vk%\)^{ \qHR>*`BK1ɀ)mGW`dsխ!(cR]Q7) qp31{ S*ϯ3ά]Ί Wqo u;`XX=Mf#Ph4h<@#<^0lY~'$!N!t!sy^mj:bC+gesJnޮA=weR7Ijɽ~Tu/^9,jT6-f 0U丟`tlIԐĎڀ$,=xkи՜Ak>W.U6Wiΐq-j6+Bl9V 6-P|,-KwI& &zGM-9smՓ^&XJ_+jL͍cΎߦf"0?6klB*r[}sna 1l7  Tr 'GV@=fq1"z:|ZCLkg9Op|ȱ^7ڐE[ߏRi%ˠbF#ǒn(GϼS=Z/ 5KbۢOD,$ysY@XhT5cTê#Ga?-K聙,ZLPyKУ(8WΠĝkXJzٝS)^i"Uj,Tȶn!bMxh'%~Fʲ{zmꛋIfܠ쀷oq@̄/m`X;ܴ'nitw{Tl'wD5I >Prk- _} ~s~XD&Ss^lunQQX dߢVgJE0LM0Pj::HG(VB裂5^?ڪiV'8Rtysc)7?M1Lfwq0kkEU_b [daG=-:<vFtϗg:̲ ֊${i&d }|C~e'a)]7ȮS%`Cˬ]tηQ U*/L0>ܮ^iEOb^nKyC~իjI7m;qi:kPHw̟Cw`i)F[QLtO>SQLHQZgtQjW\08N>tE.vG!8- b8"F'%R3u0猐cLw8c vΥo 5Y@ OC:v7-5Evu:+yP tK#a}B^UW \&]V^%̓](~Ӎ=a:`4+D|6o9rKlsKeh3Cy*gl]` 'vAqPld]U9cxɓX+hYKҢx %R;Zhdg̵Z45&AwnPr,=K131I[8AqNCHkUbW"xStgpWBZI׆aPgMKͱ;[;gM?ʦ}pj4J(zy\ȊlZ_tƁFfAu= -T~}*pKqYv""Wvf3([yxf<ܘ3R;ZKb(۰/4+/$̨|wr[J~/]^]ga b=E(/C Ȼy+_rʺ)S \3GBbk7*b$E\WN]oYNM& E-§رn䙜ɪb|Q4@vcQօŭѴB)-ܞD~GUCAv5 dc61}&E9߃·C4n] Yߛ{PGt)BQEYTʿ a׹.wyA;r'S/.*Sg &2. L&·5DSCýˣ6#ٔX0.Ӫ ,p_ҕ#+jw,\^SV9Phg){MGnLҖ?fVd ^ڕb_GW1m~WKa+=plO"&c_,5`gVԄf:Fm,0Ѥ@;VT$Ƿ Q%1{dF@풙i{f>eN@#3JyMՄo7-g&Hr~yȞd;:Q:Ѭ jz'I?~ctSb,ROYsF)#uray6Gڇgp#JŨ/cW Q4&fRC~($ԟhv9\׼0֍o!->y{]!fݭEd%xQE'#0ǫU@i g2RމSdͱ+K"aIvP9މ2iB{S/`RtJH%R]vPLPE90'G}z&v@4"I7??:Sۙ4k|_()5KMR}aٹȻi2ǟwuLZ0)LPր*!ԐP*%ꏣcb:QJAcpo(HjEvP\ L UDlBֹ|kʩ&C@cJZcgZnb9F1.7`d36/_1?)ٻ#PDDOц̟7]@M] gauz%rQ}HV<*1Q2h}O"yzUQ+pOr1l+A8Uz3?A0/|1c9t6iw_dfZ]KT#;O5[.;1$V"'\Gҕ^΅ Z򀜀h"0 6WL$ :_oW1HۤE'fXjK:[ːavşfO~1%5! ffh.j@Z'\ 4;z3p,+sӽ z߳w2A@ hUQv[}WTÁDTȓ-4hg;I?{يJؖMxQW)l"O~X9IL0DW9Yt)jZ9Ay~^Rijxn-Ugy!ؔ^?yBlsRk ~up</Xo LnnZ|Vw$GshfQ½+Hr!<3!=^eJI? ۟!}.91;䕏 M,ڥ L}~dȭYb7]|v&ofEdO e}$آvR)O%J44{@pN žb&]ֈ {#7φDZ$ XJp,BE(ZŒ4s: m$O0|h@\;TK &! QR~ҷ"c{D藔GD[0Yfu 0%#Bbu@p T pPp\@O /oklQ)wm\E?\GKy|v{/eƶkD0{{qh{8xPk˟N6,3YdZB#:}d.;jfb(a}iC dzi'^$;c`ZHٕ2iҲ m=V#s| *afhO aԪ%! "߱nv'bʓ XX Wvqv1zjR !D? K_=9M \SGy7<{:%9j|J7vlVf ݪʶ dr߇5,H^km_;#^d4{c̗%,qt/#Դyh#ݦJl$:~;mzwI#&ͰѲw^^2%|_:\#۬=RN<ϼ֪G|]dKvH['؜LOœ},vAӺͯIc2Ua}ST%ٕ0*YxmnQBf{UdQ֪.L:Yvn(7Α 57ؾ7i/4F]AT4k3~!f=ݭGQ7:#9vbo \!#CD"n"Ft[V}2IK;U$ĿqbIug٪=whMmߞ51/[Y ,0JCofWMuAҭ!lixm}ewV\o GH@U5 A*}4 nN~O zb\O&z`}qé?F4xE,{y$+yo~ 2f{(m8^9-}U MkMuH tJa2h3sK%/uNFG/->x; ۷@8+V1Y3L 0he̞~au4hnx4p8J)A܌ꍡE!BR~bx":aIfD uTBtIB;gŒUfSB#.]Ozۻjȣ_蠔%aiʞVCC99 BqL΁JZ熛LH9.QKQ #)h١P lʬf9\ ft8_(a;53\(kiioi;7d5+BdPji Ox.^_uU/,eq.&ͬmm̚PXG2+W"A;N'x*M 5#:eL:(k9fF3~>`L(gVRjFz˘?$lдkeθiႂ{YvU&DvGr W3%gi Uw.?s#~&% SW<{kR)l[bitLX1ByYW`P>:PcTn8RG LB߶ȩ1W%pqLpD=bd&EwUAr-m*_~&b%QxPcS'䳝b geVl20(^- I!+dl03{Š{us;#jw5Mڇl:`&";XF|`R G{oP %'H8Ve:_G o[V>Z6˷e䏋 7iy#]7khXZgR=ENއtE\.4bכ;RBl Q}M]{Ɣp 70V'".:EIK?fD+5G\MZdH,8K|ʚ@/_V=Q06UQˎ89H5[[(eiŠ^7ИiWy K?JΔi+do`R 5:FW׶^8 } >ƴUE7дiA;7POROC $ v'ԱŽ;&Խy FCl;+ G>;3BLR/$Glb@cQ, hSp\] 1e(,;B5`n<#J >ClӲ6 \D߼ʂ _6> TܻDdP㪹{c|.~,b .7贖X`Y0! ;X1bH|xW ʌz{)"*y۶4Fϲ$~{nlu!`_0}ք5k.o3m00AhS$߯rJA9o5682&ҖYR?DxKӽuGQBa9cRUoFmFqIL tF5,q; ̟hBsIZMeN̫[~wQT%I=*h+.&m:N(8 XpUZ[PSsf U0}l:3Wm k'X¼T?Gkf9yC1[O{ﻊ]1::ڋGq 5?ТiN3^+P D~C^%s?h‹{: o, Yd75{Mgt|T.K2^=]Z?KkPǢ#$էpٗ`ų0qIbQ)@>wkwwW SP*E R/oo{s*2R`Z:`\r2sG}J8GPvI{4KN1-Tz 2|a82J[$JռiHLljj>|Vnq b8ĨXVQ,©|QkIW +9z:뭣ĕԊj2X?.nk 4>>T1>r~v:s=sZ6? >@2pUh Ր 2%_3jn3G"./sS|ܗ?wM ckQͺQYr;g"ܜ`pÁPصCZ).Pg)ˤU7%0⢩ B^r=I,tR!x<&& 1NUZ2jZ[x/KL ilMb? ",VoGcRTQ5'vP2ГKCzLN.O@1 ;>W=V"z]HUT,]O|I#PvڿfB](7l>Y0>~&<$8)\LpMH^L]x,Vluj V^Y"@,1TRX8}A>ɂe¾F C$fޢdUVAkPQ4L"[痖3:ƞ Z @IXI-i1,l!׽gxW '5pF䣭}HG@#!%\w+.U\ 2W~B9-Ai9XpP}_zgSք3 ){7lk|%|]jh 낧 pTƞ؃ sף@ tC%9+lxm5/ #U ; Gc:OmF~h&aZC^ЕbkI`$0 R6#Tgw+ZgBD/` [rlhAlj2P/1SYw'tF NnZL/sERc^D}5"[bZKMCOF9;p#Zq{4r=(T}݊<&˰ö6r]*yFɀe WTӰw4:FyR~CyeyjlT ЊeImk a Qr3fF,DNhi֊dԿ#U +<:A;4@OQpSC<(+ݎus((뎠ps=LTPܺqE~s2jؚ*`/xi{svȻWJҵ9XmADG01Lo.m GЄ}o\ynQAi%X˶*QI8C~"Fh- ( e eA} e-I&}x Д@/9:A~p 3SZſ`N, 0Y86?@(Fn%K9o23G|+JpMg:fc άH*x_W_oLXGBxӖ2Pk$q)`ץL)GgI} | #:U=E(g(҄Bu! zSË5R"mAA1jHp]ѻv2J :#:^K,hLƾ ~E+MOb~ڮI$3Zm*JS/d!19 8o7(k2O?#5]`H0|Shju B rMn MMoH:?zV!?S9o3"@E [P4Z?ԁ {SF->#]F|;L]8aA #ĵFS{crz ` 5l^~Yl.ǦS-o/*X*'˶>|wB ;hJ,",,7weFB XPeļ.5bͼQnk^?R{Q"]m7?梚6+pICz𵲆M[i~${ u߰;!t@I$£k)(VNm,t!_o@H&,f߄EO3tz_G g6A%D?8M g?GBH64rI -R[DіuA'Ģ'+ I/VoYػ䮓=Ҕ+eHyoe/ʐ`Ԅ Y7OʖWe#}B_II r26y7+;I'48oci* &{U.:}]`6< EYq=E̽KCǸNF#A D\fP5,3>h)GX /Ldt98~s JGلsPjBTV9Ge&mbnERM!'%좿:QbB7aXMO(ÈHPH7Ǻ6Ȉ|8߹@a&r{  @0? LW|i¼=&ETjAaœrOʁ_z8o+k0($ڊ h;~[ u Ag-O};Zi<jC٢7FRQ>NJX'o,N_Z`ԛU٥ʓnHqRU# c J_5-舋O8uDZݺ6ew2 {6}lb C2BTi%s@ ԕ:ᆬKpVptܱv==jNW(-^jf6mE=ɅI&}i1 a)khtls {OHyHf8]v՘nSp`jĽhA |ALJix^g9A3*ohnRNo|׭'ë"SrPm%6KeF-τf1I m}'%^Q8":Djs{4~Dd>;$y%0,%&uȭ.d j-KӇKYч/}YGS=*D<*S#arw^˖XYyF:QBi^8#![ ra=aV::4cr{KP؉9MAz#y sL ;ep=C2&Oe.ɿsîY4^Z8%` o#dfraxDk"}BWN'jU2M=GbIԬ_"!dr5E_U>ɗ>Ϫ!D(eҨP5YQ6568#T++=p==DkL^BչjBӝp9f.b#IS%s<%Z9t:}X/3@`yssb$^bT4΃nD&8?΂-eI;r7N NyIf&+# &6 C<|?/IF=5F |WR֨fΨNqW, ֌`ˇNS~*\;ltE~>!|IM2F!(JJIwڣ;M2:&wmR8(ā+aDA0 ,?VLډKlcwQ d=E)s]0ehNi= I@-Hk2!\i?nȇS[$&AMr_ɼNlaĜNX4 {rqmJ" Y`ޑ˥'_@}dbR"-UWѠ?Wsd- k{M{dTZ)t.7(l!5, ~FE)b?3\ҏN=5P^ڕMIxZن">=J?ESxWL9HebUQ80|. m5 mׅk%X3<9"Ssbl'`Hh+S&;F1P)lLӘĀCS8#\$ ~p mM iW~$HzZt0c'?<3N2܋B/&Gk鞃HP fm!Sz1Cg}BèB n[d(,L II,)8k)6D9X}'n--UZVl .$޽$Ln<Aɪr}!mï+>O5@ƙ*J\rǂ~Ht^2`FD1!97JmP:43Պh1bnʆIqR&^$ҵGPƤvaRh@W>yJ(Km)U0@/ )97թ|[-!⭶BO6\}-owߠ| *M?0|lڤG$^!|IA 8_Ժ8pQf`wow=iu΢Pcaz^+krCs.k*hTWm,k-{4fc@g" jZpDm,j!zHbE*#MۢOLq>Q0z~_ͣۨWӅbD\*\Z_$Ɓ|+?v ֘BYC jA%Xk1hS/FcD gY;6U]-zBTԾQ+Qɡ"3iJIB,0t]ˣ"uwԟ~дP33vzQDd\ YoM1䁖:͘Efxx 593 ADfLR5㭢oh rGg]7lR=Cg̪9<<'ozR~Ի*`*ƴ0\a>=QF$g|cE G)\M["?$y#sKz:b{|mAWDEבRN^؁K2P4.LCơ3S$uQ赈NdZ"A(Cœ{Jәq:IM& i+709<-@x^hXrGFfY /Ig08th:3׋# 8"x &0144,ݰ|*sc%>Z*n&8\0'!L k, W$R4 N5r6 U=fB!ڕ)|A8`/G'e9f-kU|=|pѫr%7*jUly7\{RO.i}z 6׃oi GzX+f*2zifRk>wAiE sCf0;b*' tXJ8%Ck7eFs D`F[0Ru-/vt"uL/T![ŒMe];~'22_$' ]j[ WQ}J}}E{ rl"$ܒjTVRDSp".nA3UBYu*:u2{-\odq&lJ-QSTɩ/vΎǷt{ 3Tl T4[ý$;P9n. (qKh{Z3jZ/6g\48+mBf22WVo1F'EM(X\{a/$V`Go~Wy7li]fU ΰ T!61b/yEME3\t.:WL& (b\']uh IedOa8.OrPƋvi0A?uXk,G-!8dƝ #B?\ଽ5r8I.]\wKGȖ˶,Fpn/e3+`rbRy *N3UBCwMhl^ٟ-;ri"?<v?7^;@c' ;mhk!+dXj-{J'Y|׌fK+7&<2AȊO)郄ҽP"EESzK.kepeUGS'rmuXu¢Pk+$)^_@G7}wߢ| sC҂kYv5IP˸oe'kڎMB`'MzGPaԘqDm_=}# p֌ Qz0]Mo]pkAoqiL #, m^tl;R_K\c_3[f&z|ZbV}ȼgz8ڢL19e킉'!O<>Jy?@6wLO0R+$O(o:(Zl{Lc|ݞٽ'1vř&^[+ruPII!yo\^50R+@[Α᎑}|K;{TD+]LcإEm %*UK'1IG]B%C@x (8 td1r[!~EyWL1ʓ $O H7@~GbXE@PoLW8NżYF}qq6~5Z36)҃ʍa Iu]5-xhsf"akj-+YIw[dSMrr#a!Z'm kmSYlHd| n¼Oĭʡ̠/$_< vBW ^K#5&>]Zx^"s=*^;aLZY:< k*:j$T/sf?r,ݵM,8(+]W#ebU& [ηA˕\eaZVY*ufco!PCkydݖK>RBwbACP1@ 1lǶ,&\ǐۖI?8yHomo"xW cGn}Y~>uzVyW?+S&px0(nI=uQ;pL秞Ya}}BwM<&^n6Usa ;!1eɔ3-6@ ٵCI:M "x?M.yV90.uDKBujvrf~OQqj/>- A9ɇ"+E3Lf!Q|ilGUs6L+7?]̟WUBȬʛAyģ1%JċʝPgTNdͳD  ~>fjuQmbR G4>ݽޏTkhD6lL#4L&סt$Ɇ77ELp 8wtaiRsY .` nB!TS,>I'H L3JVp-~x<h5[^P"':\5a!J1G~i7H$6q z#Q7ڛ+"?K[prͶuo-hmEle7/cÝُ7Gݬ;`< _>-UǾ(1J|ZaӺ*EEɆʒoba7 !={KV^SQ 5K+L+j | -b}T f_^Ȧ蘜MWBF9B}IxLl$N4#PNي}( :ShEDer/NP//C?Q4/ h:khD:,`uN}vniOg=kpn%j   e5čqkfe"J!1weuQHBڰ͑E=}@q'](]LHXb= Qgw`Y'l @ds3b K["Dkv P?92w'퍶7Am)vv?LJ.ɨ.ZҴU0/:po)ݨ >z;Wy Sw,IFBcm8i0eai(ZYL@g4ƩϴSa C̨˴4Z,r}e/S\a&f%y^ΐt')AWq|WRu.g'+K3qH:Qv몐+v%̊l׳7e1? }v[Y0RhqR X_GR, ʲʭp^+E6@P *TFj{ 2XeRPK0{󠝹,GX[zfv\f^B9v`#L&nfÍ΁M"[?XbzPK+s&|% 6yioc7]G+KP 1HCJoG)ΰG^Qm|?VhZRqj ^qbwAy7^( LѫUZU$qG xiؤIuEsmC[9' :㼦 e+VTVhBU?\7~ aSN_8~ <=6Wo V1(c4 aLJ>K]ELO||)*)u #kxB[@K6|GJ.K]"#4OmX4 J_~IO9)G`4GәnlUOyvT`QETp{{.BZO3|S9 :n?AnOO`]Fļ׈ 9=–Ri  bE+I22":ŝW}aV11&MJ@67}ɿOZB}e0r)s x,G]s(J{5!Dhӗھ(T*|/UN)tv&>|-xL pStLłq Tؠ*@a|o{Ry@v|RD+iJp%l]aga|S!jy@\w W̤8Jv!Ld ƓWW.>`gFl8pw*4t3"-D&8ez6jf~peL(L[3ބXGBSg/(I2t+pt.\-d̜ý'SpB7__6E+˥nLZeCl|{Y:#/VP\rƩ|#DչtJ0k?C:9]hglll.'v(IWbhjh=/CN3q0JpS0|_%}þ PuD*u+fe$9R,1?K2o\<(65 Sh´yj8}TSϪ]l `{@v̪jTJԨC`l~Z%_$:vu]FP:Ƚ#X!F\CK{Ԇ'aY[|~ ( Zƍ17x ŧhNDyB,3#v@!sxa =CCT>7im<Vc-IBAظY+4\uCl S%x XPeqP2feWsvxCxy_!#AFӁ+[3 [S.4N(MVS#%Z ( c7ޅP (q!A$nؕi ,.7QKXUG!ek! 5INsqb7Q7Ԇ=?Q21$p zH{cKtkf? }frI 3.}<`9ľ=_ xD֩Z2|؉׮D;|c}OR o4gyReWVvke6-9cYkly.mS~Gͪx"9·玝p<Ʈw~CɍZ/) 1['՞*kҨMKkus qڎXr(/ ,azto E0Kn67\C&b~%W_wD Ƨ)=4 Zl);z&,͵%e?io S%qqn! `VOiF2u]"_Ml 1`N,׹Eg MQ2 \+gܾk^!3wwZ>[GC[`4lH׌Y9 R}3Q\cx֕yePӣ{ &7d9u9RGPQ9Ӟ?KBiZF@ q5ZEiƊO?0@ l5+؛31:dzTSi 5r.eթEms%ptL+u*\?PMM*І_;W~"xsQ:s0DuW)E\s [2yBT}bqҬ4%(r6n#?[-5`:DWxSgq%,+|͜_m*Dh9MI-0#a>/?n̳ i2+E1qBgjU'WocrxyyרPp@Dp'$= Q3&$Cf/mTEθ;T@ؽD.qT,Я͠d$/l__iYOJLԅ2L[w< a`B Q[5q.yGqm<̤V .?{UO's \@]F)WtM8nD"gv@^[[t3B ,^XE&Ů6䖎&_!/ 1,k ]CJ X!p}Y??c: L}ץ) s,I/}G4&[hE %:ÃvG᳨wN#hkd򡤍.~ јTM?.{eڊh%{>!|i+ ONyuJX(f&|T9X(W1 `E}[F!8;.*R!A'\=q9pSNf+e8^RaQLĎ,˭St頻p!L q<]]Q8=<^P}#'_Fxuۧ/:<0r2EgbK.{PɠbMKg/Ez[+XN`9L6յLQbvY8@p|LqƌRT ǤJE {r6dllbCde&c `̡4Xa0 坭*ӣįRvopD] jo{Ikf;pk96/$<PLu#C#N;mcT8V9 O?CmC0OLDwy> n=OׁRՍR3̰Z0ί{*,t{ܨ -_(н<.;t gď|+/Ljj)!~{.}f*>^.yW2R6 %d:zG>(O+!UȍjL")Q%ϯ vVtFqN|!Lѻ>%4ĵM9rbiqhRjmP{,} ׳*%|o[ |q+ brImBN橸`MNHfS.]pO'6"lGdG՚IyR,aZι| RS1Bn<9ԵiQsb@yY[ jo(輂2Bqib%*C:YOGe<<THK' 62ʈFU(ս< P8gg`~LQ3qcB n:ڮeȭ]/^Cba9T\h3~!^ g?M{/q[rXϯVL|ydނ,Lsʨ$:CwI3TT`m3D$qZǰ2JZ:@WAa)|>~͘Aysb}V:N u:K4:;feoU;BW`b_]C HBa8}^je< AD ܏A".# I?FSS#1C`p=;="+KlwaBV(H;,C~3$w4vMfN^1&ZLImۖL!gJDcq ̎% ˢ#=u1CQdpg|†u֓&.*G5 ݕ;Ccp-֢Qk(w"AL\[Mf[K'7 #'68V<(Vĸ܏SUakyd {IN t!*|Y[ ӏs20ˠM/)=g!iv+JՑ(wP%M̏55kpLr9\gnjLzM&V,@舙Js\D8-ds:/uܾbG+~*Ŀ=r i4a^3."2 +Z.Yh1S2bPՂn4#6+bါi7es( (}SRVjIZ#CWl<18w6DőG[9S\Ke0W/c8t"~"3 @na=7v9 %NɉG#.VkA8%*ba!=r_k K1}J&!W"ɱM\ hR1𻳟k s:  g>{&S`o!v½yz9r}^EQA%N`lղGL~I>t󤔍 D+zp}>Cb8rhIr (+8a,gB=IR7/gsqgLR,l<>gE z.ǏϠbKK )%4} KhA1ӥ4s_&@Hi@X&Xn~:S)+Owŗ%wKyTz/Mw񟣐.{!?!wzi<N1;y5pDzm8a x ŶyXsE(MK[$:ڿtC|`B5s1Y& $G]g}$3O Qg5R[!x*oY y>gG, mkGHlM#ELm3b~3*'^^ 2}gY._t&$s =fCT62=Eeu"\h} R%+$;Ƒ-1:f.f,B96v_fu?(&[z TV/=Rn3r/CK-@BOmzvqj| ͐`ccI񝶦ߒ)=N|s6--H[kw8G,z>;JX+_ yaw>4nv1m+^HēB'}@~jS K&?r,CmEjp(F/glvd]ԬJ-gzqڍ ֆ>eKA#uH5GI%Q)7bzϬ[J'/O)y'ڨSg4ͧ1Sf+ZjPƓ4 9xÎ52Iɏ4a-V'w:oDLS470i,.¥Tߞz)̥j}tR)L鎉,,a*=x=gQG;* Y $'_XIC>dx6#Xe"[e"R,,[A7[G!\b 2;|U̲i<9~ ^Dc,Ե\bUmf[֗^SEm2Φ!z愖l7FQ[M)lGhȭC{J1.0pw( VZ6N].<$W뮌/d=ZCK]%AYOH{w$( A֚2}ظI-[i/.kbs '-i$Ôn`+:ϿؗVWCox9GbyNlÏԂrkA B{h4`I@kqL;"i "8'=Mįh[s QPvEO mUqYU2odhg/^3΢e] :7Y:ڠw6Y3yH}3 O!,IB{4Wm06#va" E66Mٽj[Bg q@jBј#A# h 4-p|{VTҳD9_.͒mgq(z~sQHB`D:e9qFyb쮽˒Bl A=l-=5ľL8sZG+ڼ`N"LPYaBsDYڸHsVCSc\zGLǓͿ \ԇ- (tq:) 9[whkf(Ph92"v.JPg^A4_"6 W~0"b1sL rNш؁C^mR]PHh=D(ZZ7Km2r“XUep:./w <[j@, -Rdo!D^w6%E ?*M&948aa)Tz4 !Pu V?,4;߱8S&ݹ¯C,EaIڗ@EWW_=F-6R4.^LRx:GFEa9ԆsWi|raBtdpXE>cqgDtZI%iuT8U /3͟5fgQ^FW1Dun/:Q;|W@^\E<↏MW٫Ma.lIz ˊ5o;oK)tG^i6GژF[%p F7m&^ sUHazt q{0^ٌTq<0eoɲB=/:)r J® _D@Tm$?haW;gV)t˪7--\:((3T:$G;G><Ƙ/)JG<>0bbmYekB1Oydq\,լ cyL0Jg-8N77ڲB-6 ?so?vddKpO3Nc)kJ8 &JR{%=v{!e?eLYE^e!/-͇v9z0HAv$v_1aРbJW, X~ hD{8$7'*oq0.9zWi)&.6򾾘@)ϼ޹,?*Ka 6Nz LO| ߔb "Jʸ[ eڣS}b&Ew9wt 4,u 2s[ʠ2g źzA@GJ=(V4NlhuDn{Vݩm(;?_ѡ :1i[ 82M y3׸ښV|[2Thз_J2"C{DB(o:#@4< ҄i`_e s HNt&M7ydUG (egJ;v=Z4t'qo`R*u@\⮻}.|nªqpIAbϐU>sl!bLn@ęluGtR[&O }dp0zn%P; J>-J a u@{4wVd$j˱.,ޅ ]Ta V2amtpODRlPq'>pF 8$S҉|4o7\_f7#B،KS Ԓ8;r'6=z*ҽgQ]|^P^bB` ] H!@9wuz!p7Y^f%\TFa~b_:wokϪ,4Z 'j31h"e{E@+85?ECF_Ij¶TSB?OA=4ڨ^ l~)S9z43Ҏ^@@6>fG#X&YB>]ʤ*ekČCxQIկ[|SW!2 ʦjGЕ@{ RQI"cqm3Bh迸HhhS#E>}s0umȴlW\ tf}Yt7rHZ)t3}z:`mg* ț֛>n UN֒ڏw%kƝgzRyP-jtZ 6o<<ꔠ +Ds1[6ʠz<=[c?{ ׆ γdKZ\v^i,^9)OU!N7γx>_H_.Vz< )rPv+_7q1Ԧ#!'قlxwb!$a6.WiIT:wR=ͦ~\piD_W7L3w_82#.k2v̺\M&Yd s (}@}Wt5ڃRcaαn`.1&dڵ4s"IJ~yd3sb2]gՠ 0cE%3dP8|D^< fq#:W(9wk*hnʘFKKOU00Ifv]L6\w#e̔,s%&Y%h ?}maU=٩m@i*nq(ɹ I#E",V1G'#U<>;tZx]/oytB' m.m2ˁ0AWxʂ_9f!!$=P̸G.7:xk}90$L>&1#cʸފܶ6j%x ՙ"Y&52->Uw5Odr^"2@:+KؽE@XYP ޓ#9۫^9゠9&Oe v3 s?.K? ꗷzPYFȟ~Qi\UnN8KKmZmI|) [g^w髁L73UP}}Ч)gԈ4 84xUs"[ŋw{L@+F73y`LD -Ƅq\gdQ:*|s/Ec;q(@j*LK,,iBzUT`hZ*ER4K˃^mj;M~I#ͼc8=MƑ[jRoI7*`'ѧJK6N釪w/cJk{/1u ` Yw%;tQҊ,S{$[ Dz'YhF'稳DE8[x>J5^g9Խ$YT`]3eLz[-ObHX5eIթ 0w{E4gE aD%v t* ?M0wðzɧ2؟Ӎƫ`nEђ'=2Vs6)[-Nj]jSf0kOdx^:Cm 6< +HOKab~a=):f!KQ,FP"59CJy۸~A Z4T 䗹ȑn'3 ue?vE;!V'yc?Kkn-NE?3wjeWƂ y YQ:E4bTɓaM8Vظ1tjE^ F 1<-Γϛd86W8VKxl˼㛮^JJӫ_ N&t~$_ f+A §XSά jGe'U4 xs=;H}J 2ﰆÔfLHNNK3 ǖ/}!SWUocgHDK14m*9DA2gT;l4Q<,?4(P Sy*hTX&Z Q%ãf?eEG&+==)HCUC z \n]Ba3auz\N#*iۇ[ rj£퇡Nr8ͨ9c Sb̤R08 K]9@ZUM1:B R]))[5NKz0# gV1 Ag'R07A s9MܽՒu­71'Z5.&wϿ:`5_v!a) Av_v!+0@<.]JGhUnЍNյ_$j قסr+eJ$Zh%/5 sO R%BD2sn&W> Gt_k)* ;P]cׅ9#?/}8 yIX+MSe&x%qpY(ڥ OC-ogmF ?|W,YaDdD@4Nz 8h1,"RzݐʂpڵDTA 4"=^X}ͭq^+lwu3S (&S!h0\V%lpHzEN@4V3'4[Ms>nįCechdWo>r%ίUfsiИ?6PwbWeleC+XFv'`uD\(Kϖ<޴CO.z T@w$~Sw C{·N<߈b60o.̧h͗\s`dMdƱwdd.KO1j_A}!X= 0I)7a5Sj5ޝއ}3I%Y$TNlQC ɼDŭ"[~[?Tj1:GFo&HAQ? iJ)_z~Hɜ࿇R<P&p WQL6V&,z&q x>cM1ii@/doAJ_ƦUZj3%}Lku%MZ R !`HGS1^ /ޒ52Pّkl>x+ꆻYW ~ݡ8(q[-)K \棝<'z``;{l_eQ5SzeYx F _e30ӕ#J[Б-+"t.#'2pyz p1fx COFeKP}SM6gW:<}P{H*#t\~"'gel#$[uN/BC=rx,;pIRGMA80%.[>J\wkǎy+0&"ffUUXX#j7K;xG/ .:WQG8)!bra6~ՐbYMuCsy/h7]H_zn|Y-ǰ:jYQ8 b(tLZlr٪OX\5ځhk(TCA]T_DZ_1yKwzQ!/ &P^M)9U^vԡ`C [6m+-i#9xܽXV >l۰N.+&&9#],]3/h >Z:ԕ7 3AcZA=ؿѓ\Q2Uk*T@g3ұ,gz 9nIȾuȳ,sU J2I[O8c(м(ݹ쇽 7ה:8lh<+D) ] g\ϕ4K2)G9P47m'z,*zI䓩̮(rpq $Ts`+ɿ`$p[4^K}KNCޜk"B3ng;qB9zԾ9tba\K}- gGQ#Tmr8I4H'&bf%㲗դr/bUAQBQ hHMl^y ^(;ң1:ɒw0c'!8/QL 'vGɻ)j?hR#z%_1_?1SIp2TJZ.vA/Ai]j|}V0ī<׵3#~xTI HvՇg0Ε<ٟ!OFc\P\;:ٞtȇXMjYl/% J191үuOH@ FTD~wJ,Gî UZ0ZkStͣhsۂD~xV4xBrWY ꢅ^B"&Wpx$tx\: ::=_z0པض+3xxx}0ICrFGeRz~43tN1OxɹB0wyh1*d(|(xЖOQ1o}:fIa*'M߻>djI$+~%,EPkm؋A܈%T9;r-5MS1;xH^p8"D]OK:Pz8CPA3#V1.)9V:E0IhqɵoF/$uiPFbf c7zOlߍq)ؑ%jɋ* U&4Lѵq;)ǏxXU [!|NğFœuop&Tq| yo".xӶ멑j;N̡G}/+AZEO@cHoOv'lā _|LBl~KI) DlBfkV=vDΓPOx D;Z1O0BS \N 95gQ#zEBV iM=NՍ[Y/YՉ 7jqFGH)NܢH"H3`agN 'Y^56Olg0cs>ь*CKLg LI.`_I"sM1N:qnS~j-8!")UuɑW4D~tC:g|j`Y7@b,jy֍$h.~5Bc(BH7fS0EŝLrh.[o&ζPr;jw>敃 +p5z&3pgέnQ}w I#_vgsHKgt@9:AP=/ \'-.n*^Rn se Y>R} mѴ 3QWpjoL6jD#s݇'G"V#-;¤W VcQqtH@OU2/5hzqKYt_(zݱοGg[@Gic#csz-3[S:5'={G(3OZ-D3YO[n'~EDqp;a'&׌Lam9Yc[ReAJon$M |ߋR07Ļa,ǞTAE'v/ab$O>QۦnQ&|ZurgJDZQ Avoช}iW- y ,ewL ;"OZ%9$n.3eB}6-/YxzxEK$fc*c3Jz22g'G֢W!Tv9ng\"rKJe;6].}Jvn7,ZR'7~iCsqI0ke{/>PR5!OZ߼p`\K@w4hВP"Ɩ@?]uzzLQ|bc#~eD[q\͐y7vN',/łg^I^UzVQUbi`eE9"ӝŦ%LPR})>OYAVIM noKEQγp$eN5k=~Y{Jv)@ 1C{yg!(ZMPg36mX2=K``$$NDcfd{hobvDLN4h06^Vg\M@|I J*ZgLUU3ϾbÞHꈳ]_g.zg?U@O?^]?8CS`lһi8|@aκ  -ڶ%e~oM+m!OUxx!GiqMP'i95_R`-8o#.ͮm* #ۃ! Q,~֯4*E Jc("YL VD}"^A_ڳ+E$]aB!nW)m8z6U=XjדF̟es .C{l >Q`vc.Z}+gXruB#]5b߃m;;ֹ W Y/ knYoNeSςq=Otؾבt#뻋.SvkF~շrNzc.<@w5Gۖ2s&.fo&6h3'_do?$πpL~ނб[1}*sdքdV yꂃy X.C$*#cqIH\tIg;O1TiH®tfMIk*?5F4ȳ:ŤL[иr2 YA#ycOD3= Ә/j+%nn_I =~hQn9%}^o'nl{yrEStQ'Y⪇%sKJv&9d2gu/_uTw1gzH _P0\}b{*==~Jѫ4o{y:0ODbtL{!p%@2T-f6_Lg*l̎h(>&i9u2L uOTj7D?Bu \a x &,\8! UzdI%hAa @s7\WXhdH(W~?U]Ok/(GIԮAQB5.EKp _F&hA_l+*04?,e,~x@Z0[e_|X@E /gNވ{1 EaCV %6hkfw3ϒ""`PhnGH5"ͦlGUZ2j˫A_2(W//?7@תwJScjg<9essNK^VޥHkFmPQ"c -IH `AE[4"b=2P(J"'=2=}-7l^la1W F&NsSN]1ȈEJQC b(z7RZ5Dxj+03sLWYUXP T@i",| 8Uت|Mh$q5X uJլBiH QT6}N'${qԘå3Ut i ZduMPTS@X@_CGӔtVZB`7ՔzVs%8<4ݏcBf[7y:zs52sS ugK-SGZ" o)(udfD. XN :;D`2cq{g _U{W{Xwe RMНHiOm?91e,u7)o~?>i;*?Uϻ:ᶿ+O}NaneI¹ seq)"0n)D5f:CNƘ4O뫪J|3&^jzUޗ+"ש%gcp{0yJSpEOb>q2j-$fr.o vxFrh #ϤGu#p?=4*]LFr˴U0{eOO 8Z|XۖfN0, NCנOD< i:oȝoTz^5 ؙ}ѝ?ga]'Kh& dTxtUvW$ ZW;hẙ֞mvܕY5%ŐM( Qp.v-g*iܑ5O,sEcyLvz倗eiaSC^!P<ʯym{lɳ+~9k8 0ME~-yya:q.Sȥ@s&ZQ!+:~}NdB*΁ vy=,^qhoo@~0r $1Px9`c1v먺w; Հ]66T>!7.ixN0RYËx=i1F4Wd}ac(] 3ʎȧu:sK-dy1?v2nmi{ gR?xGH4; ??G`9r%@pֻMkS+dŮam2ř;NM@h7ܢF^qe.̈YNT[ͬ=~&&if0H6=޻mbM!R TZ}֍g.`I ٣.R_Uxx}[ X2'`K`bcF_DupUb065'3E7î7C8lK0}j)Mc4\fηKק|[W fNaQXOKOyzbŸZw++ j 7lT([%aAEdZY`mLt! KH6-|h~@[( Hu !D:mrf,Sra= 4FrDDݪi?1QYz:E@f/)-fa[~|%6EFATW)wfx2 a1+|g!ů&2 /'M%2djvphbgp_ϣq_d~l\Z*6 w[~6ܙb֋e^>,eawDQrn,?g46ukE7q0Q0ӨT7T}mjܟ&-;C.l_qpz71d.飡&E֜IJeƔ*~[HM% !P# Ul 4>a`ԓ(a;aKV|gK^0}#:i#ugVBg4]3s&? K$5bF 9(F Y{J~IiG`kSgY& t# \.vkHp`)}WGyӴO&DʠyAsMRwh9&Vޗg)TllFj:ѺW xD67hBnT|vRC wQ2򆦩jc @B`yZoN٥Sh棵\&"i'u{Hf%09.ߜ:ؠISr NQ (a-h݄ݮrbBxM~&1i" p39Rg?Y$(TMzG>-m (b.c? P=m:m6.] * )qS'HHO Pp`?"ඹ-A[X DԃGܓ rnX,gmO;cAv]b4XL.;LktyQX6A@Jr8`D8S,cU)$d7` W>CDrhv:(es ⺪i#oKWH7R4W-qb%lFiJא3.ٻ^o8JofZc6btgkwD+m bG"@ סI<ht Fлk!<Z¿C@.wv{4ee* օT P5Д7^l̏²D왪"D- 6U-1q"+*N]q@}UX?XX;ѡN9%RyIihl- A"yN%LJ5k|_2 J끭5m#d, jE5 ̝/YGZ/a|S-E}b^TIO~rҊcJZfEZ\4M1gBx,뼥@wCP|lT$cZ]&:i0/f64lG.dUWƬs+0埞gJ x Ǧ5}{)hIVМ49Ye! \ˆga8tGC\`hBU蜧)@@̇԰G85BPq LHoI) ۏ] agGtŶ߻a 3=(zΝԡZ1Kl:mr=(B|4zVJ^uSY?X%(kk 4k1n{h dX=}&[kx@ `kg8T4%u+j0(0>Z4Xʤ ?m40K!K 6j\:˝%Ja UEP9?t!3=8l/pe'Z 'ogetz2P˪":R tI1hr'! qG̾SU^j]tk =1,첷m`2{8Cnt|1JSHo=Q5!W'V24e|e_pOy,UZ)9.aJ%14mrΰ L/qT_螺xq1ӏpR 8>iLI.6KMWtFVuQknK|u ~h[xR?etJ+E0[@\-Ϙ$0J(w%2HmܾuBs' [n,$4Eo0ln,YP| ߮f_g8j(u#*c~gOo|Suel?$\wWlJTԃ26)qZsRjeOy,bdE,`TT1;jآ{`|1- Gg̫w9[JYU &FJǔ<0Ҋ@[eAn,r4ƍx^|4DnfmxEKB ֑-О:k3HU\ wVݞHBFRxg)M6&욵\NEW '791_%~@zq| %*xk;Ok5:ctΈGdh&Б^|V1 N>=ϠM'xqлu@ccX+Lh#ThmQ:X$v˫ޗ[gɟ /Oo&~qRHMB×XZALN/сgv}Szq3ǁiHPF 3kcu5rP"=+DZ-TU 1#B%ـ#Bc:-At3VO{&5a"|wO}'-r5s'z浪vhOd-Җa3 龡+ xD0Dl?(hf P[ͣ9IvB*t?9T8^( vO% .([.7w,:'靛 qB^0jÉC .B/N.m}T2?)Ww{@ԇbw/ʍ KIW]?>H]K{AAP\|3}wD@ƥ:YigwP{ɑ8aW2B6H%L )XP zz7RĈ3E؎,WOpYyNgZH $֕C9=8*'9^qP}d *:#K.pdsr&prTT=2Efzp次k %uH6 *M C5r7{zM3QE;/)j  :655S wq(%0b=\"W,IBᰵ8K$F$6E-يvӒK'ys!%Nn8Q[iG<hsfQgL -,`nͶ@.'+tÃ?Np]4PCf>&:ֶ~sR~VJf竘̻Lwzj =L[Xf,F;KCWFwF=%<.ÐO&יBLA%o5j@}XՄr.ѓib>SgztZ}?TV6Wm̃m, >eH ;ҪİrDE̡§C6:*􉺯k fe mfNIR%X7qip+wFneCM:S9P [vR~2To˲W )abľ+)Ηx .P߸4F֙mpR=U?8•D_했c+ת,Av.EJº˄dU7oFs4 TYPo)3Sqv1>n2$8 CybA꣮G2! ҩIQV O:B[26xUd uD?H[=दZO*| 6O/to C7tGwLK>ToYD<,I"ZlybB<"¾ITqvtt,vsOdYQ,v4vX6X^M8aCwQl mڎ0& 9sxDb=Ȇz c#@/mW_0YVFficvv0خ=#}(QXDG\zk'!BQNH`vR\w^аJrkaJIǵ@\tjㅎ37U=+?dLގLJ.-ᫍvz:לXxn2<\ᮦl1ق7YԦʐA4 ÙNUP$Qʹ@Nڀ\abJ45 U#?Z^ C=>ӜmD b8hXEDɎr|e0'iOv?L䂟x.f5<lP`s{xQbkQ!&L?kLE[DK ?N힎\LA 0OE[zN̤ "߆tl#3֌RiXq~эֺ⽾d_~0R **fQۑG>Oі RH긭[at: !ck dr`} DIha{[skUc9S1yi#h2wg]"$=Nr[ot,ٚ jw6t,({ NHB#]E{taT؁fpxvҚvnYV,Ps8*`n/r'j"Eߍj=\7.~&7ƨs^#rG?_3Oh/:q o =Go+#9=9~w"?)287F}?(OuYEv%5 S))>J%~2+y[| 0 8 oZUUI$2Mڕ`U0maVDe ZwBt4)*|!.ZzB%>6gkM"Ĵ e=D$YӧD[ȁɉ?x:ѨGSF Wj_;tQ+W^`~Gّ >!L5pfμNM.gq7 RaÊc͒8tj[d֯oƻŊ-}E.Re[E_^%i~->B6Fo|jcn)`_m9ՂTkN9^aW&L@b\ݔ~~0KK'K SE/(d#yGWz01/aR9ǀD*1l &f;`Y ^[r/ $G9l2V,?F8A0~]Yw.A}D4Wwо}kN6ɘ7{\ !S71H ӖaSm|dH(hb`]&| o]cP9V4Q˾_g`ҭ |E<*pAxpԃ4+(8nu!9coZu+;vNӃ7pn=XNw8ś{ŮTBEGO$Cz8`%b8qZB3d3!"Ͻw[Mkt{}gQ=, |7m(DEFw}q7XX|Gm=_%=:x t\Jd=Tͣ8pRZqIfTe-sfo=ͨ`hhmԎo8+]G¶[ A _k. <60cӚ?+]4S(:8j-(I5;\a & Ϸ`2ׯE3Y AMd1cq|euȝv"|RiVCjMUȻA :j@Wkp_6 Ӆt栺=EͼL8wםxݪt-+1Qs] Փ0@Y&|wuHֿ8^eN!5b`WO<2׿)W<[q׮y/v9{݊W8GpSFp"2޿K#[M,Ct%[vYHe5ߙ_:e, h~)82,l ; =}F+Ƙ 0#$ޠ23#;@&>M0BFK BPspw#K"H"=9GL vButIR,2ZB%~~93Ү"% 4gB{C3)H>[.NF:GN;9:d-BmYlnX7oй-/΃-uj /zJ\8 0ܾVS0 MB8[gP-&gĹ IHO=]ne X;{,Bb.)A_]"f{DZ&"zr#njJp-xJ3Zbl /hJYڄ)5Yg6L6Tw_ ϐ#l Jÿ-"*FFx7z$ 3seD RGnXqvR}L@< $ JG_ݢH*|{'!Q^ZnE7Aw |VX0TA4\['^ 7&q!AQt \9N۬^gdh_C27Q]B?^ fGsq yMTȗ{願&@)hJ"8D3]3 !530ǭEt}g.2/c+FiՉ:oel()[J7pu,秨VZhjKkIo~n*|8'rBQh0JxY%69 aVߑxzD_[*l4;4UY^Y'o9roXĕˮYpAg'e|CS](.Abٴ!/!Wa4傒[ByX<.mC(;-ydp8hU!<7HTj*r `csQsv琤1ɣ9 8/N=PF"ت6 IDM5O݄2ptaxU\<{gY0Gp`y2 Ri8,,y*xS+Ύo(*xف @H  qscCEdcNrwtGelA`W TD=ICѧtmvb!Hsta4uL zlYh'Ɋs_I`ec_L^6{D֐PC0U%Z]a&al$JЙK+aU0G9H7q"[@ h:0YFf1wra'r3ѥ['&<3IӼƬs{S1qITca 8+ a+_2!M&Q*җ^Y|hɃZ19Hed"S(wќj+0N.).b>4}p3q˻#HFR½#UD+ElZd(Έ)9hju9 Dq2mhC`Y*73 ~ѳǯlj0^5^huXr #⠹I~,ȂZ$ ge cgN8AM8]M7JCTŕ({Jý S%OTD :#vRU 6ajZeQ1, +Ac%"}tBAu8 HD'!ѫVj4.6?|1 taMzJdGLabea, ec[kូ$ ps@2yq Cz1=S=&}X$IR~B| 3kGi0>3yYW#hZ8hAXyh6 ʮuSOgtCKCI18,C FuQ=ԥ]꣥3&.)Xe?|^6a <:!;iAEt1l B1O(m9o{/G][9XC mIX[U) e>tl\&m",R7=9wuO) \? -E~LREm=XiRvD3w}f%*Re6B|'U"lyNř ^, !,L<}5gtDO2?= S|l6$\DA[L߼G%*UT 嶄NbFRMH$x gU h Q6eقik>uN4] jw`f &AIW_"A`i4l=rF:ӄLJ(U9J,RR]]y rŔ/&͙|c~FR#_2m:T 5V2"dv&S`rgTgۃGл>v$g0J?NHjRS:4`@\7Q:q,+:b5LH?Vr\Wr].RsN8O@}$5Cy8i;Y"aL y+}f瓁jIĞR>;W((7FҬρY#V8 .zH!ϫ CַH۔Z̲˳#fWȚ2d"D)8. S҃ǪuU%IhmvId0hnOHvM#mS_@ p@#MϑHIDG5) UVXDq3CHع,@ Sq3U,FE5' O Q7x;0le{~$*F:<AN7~(DB l<=BS5Ֆ۶FAzkOpI)/0,9ToD@ՒRpPs [=R,V.mӬgڄ#a' x!=AAX 牏˯d1xp`V}1fl.o~K-W[ZCsظ;I=v*#u0sy~#|'F6X*V9ŧG񦐐_Mc }4ɀI\7t[O): bx1қ Sc`gYDDvU~桄1::Iah""!\^rECx Rz 7_ zByei;RLIi0І_-PFO)_nuU}<8ndN}rxcS__(磿qJɸ.Vٽl]s lӀ%Jړ\=n2nC͉Qptm@ImY7) !5/wB膾)ebCU4OڒMOC|50$b?F4`V@ f^<.B3 fmSbHkJȳT}yV~œp0Tw%$J=.}exݯs+CQŀ'rsÙXp\Pr*qwu+X;&`/L_KO$ /,!B8oV& 4=j%xxȴ\RB_wGD((FMKj@h-$Ґ;ϸz McZ$ʒBYE+\K_! яEݛ+'! QdW0z,}a%ki]DjU?3$$VɊR K2xRHkSL!AS? hc;6ppz+DW<5ْbjx_=kuQOBCB˝R7z>y%TE {&xeóνs5C S IƷpHeJid.rEs2U飆0 j_ˇ1eF\Z`X] N x&~NFU%8[ 3 K4dTn@KBc齴<@Ø6hPh 0~/ll4OX@Vљ=Xi$ #;Θ]GHc /KELHjH:N*kL;q)@dZ~1}+Cl62D/̹|F `Ǘ8%WFѯU UzѿPu]tY8b57O)/ q`|ъzNx#!ЫlχQ Fr纄`|#x#4`޻GrV(t7+EqpK 6Uז"1i}bSd| ׌o/k֞j9xy3>Ef*5}~;pwe{utQD.kGBQxLvZ\Tw=~Hh)/C=9{P Κ|O3l&32i' #s^s+m\ `%ns |UcjnOc#q˼-Uu{m%DjOt= ܫ]qo-MD̙澜sVd\$Ѫ9NOi_kr| n3~!y70q#TSɝƘp[.<$~(n", ɳ WL%#|\ۇާJ?kK8s\3|3P9x{øϔHLGC:^Y]S";6GxH 0IDׇt[v#kk|%s+>XK&0llZ܂jP{$sI̿@He5ڲ?(:t̽ѵψ:@QYe:𠩈ʹ*'"0MP@(NorU 68/v_řÜ&z͸A&@=>2_kWiq17\H#[1hgO,*56s/ÙG0anÂ!vױŕt8=z{(Ddey@'_ɼ?> _f;l-yUNB3J4)dӊb#6p&)Doo;"ZZ2\BkDCؽ'=l":fMmIWn߀ G O"LtKl"^ S"gQ6}z+չ^Ws ɪVT6 HڨgXS"qB89#dA" b9 -D[s6ͳS `M Wq ,JԒ|XSy)j+AIiQqaȶ2kq.`\?)=WcS٘$,鬔)}w}=s9DXƚ:0Qs0-"!)"mK^Xj,F\E4>X|/Wޟ Ŗ<*$n=1z^E;rSOsze,qa#,>%dhv7 Οl?z" U~Z=T⪑5 h,F֎~:^Ae 68TEwLbU7w d+H7!܀ կM>å . {yss9,8;xu6]f뙴_(ձɘ?72pW-eH䈿E&1 QTv~ޥ주 X˳u4^,j8in,ژ]0.Hf{ o\]3|YvT.|[9vHE0F0 =dqay >c{ggW0N,ޖ+5{Ox{h{*P/Wen.cVfxpj6 9nrK6&nr^x*Ҧ2qt.A! {,#`./<M9b~)' -,E*bYK?VX<4f _2 ^<-kJһOtFTĎh@C$NpG7_vԝN=|$PLv>V&ӳ.m=P<8o LA]gqOfnX2Jw:AQwFjG9jʑ <|Nw^=3vq4QJN %bcFmBkxOY;DtVGQ 0n.8L~2n[2bb ^kZ]"|]-H^P~+eĤ];I*F';kz7:)|_bm~?ejlc'ٙY+∪y''_Ol+CkC 7q/+z6w}:gt&9i Q́nxh汪=aC |$W$o;)7(ῥ *k*D\<3^<Ƥ\Q#ϊda.㮟 G$, ͼ)=[J|ϧM-FdgsjR?]b$T* ὒ!fn=ΩL<ĤϴPReNI iWˀn; рC\"I0Їb^@L}8SljH_ދ|l,;EyE6Gh(/C8P `NgY_yx .j{Vϸ+''H(niz ~%{D)SNmCk: r00z- =ʫp 6(#g GΊ8?_ǹ5խFb-)9;55H@ڰ(;[g!&17M.pE?!_Xg ]@E<:Zd DN@xNqRQR0v}_<yd<+wClO8+R,.T S=-MIN%+ m_VS_)IJF#}pZ_v#SgЙ~|ABGK^irlD!^'=xO)& -Ym91&1ae!` P22IU|}g}6O!{^pGC\3*5: y_  ..Ԍ̂QIv3ALHrsaul |)2NFV>@녚Y!W SIBʔ޽p"XGt! GT( }Pj+;G9h&MdŅ|` Q^Ƹ.:_Fgy;w2j˜H:ApC(r7vTd66@5tu@:3Nִܑm[yUC ٥+SH!O4g>(i}3.C>ϯJ0ߵ9 lBˈWY9_vjqEa0+xahFSʗ6?se2?ȲL? ͽOTDg #ؕ3.-v!a(99'4zu׆X BPiUmXx}3gkTd(B"ĀSM5[1or5 w.sö9Z>>[;s_ii!7Ǘrq1QX-`>0A&L-ڦ?U#6!uJxU.E-~#N7}y/'?wU:cl0k^0IZ < .m CG-Q ;=Y,1%-"x wA;$#gƲZ+tHEqQxcsZ"G%RUf>]!RPl".ozR޵8+xŇFqOi:nͫ醈hjFK-?~>Sb+ 4֤?G6-Xe5w0AJa>GU7$LS˼81.켑 Eh=:XoLߙ< jOAah{*%M> R)071,N$1$kJ|]1f@` ,ԍWTۢ[h9!lmtJZ݌A8<b?<0M1}vְߘb_,,bqx0cLŷ*M3uaU -m] <1tA0g`9:@d_ {ӈ"9}Wo26gf>SgL/5B˓Bq9O JVV+ޭ1 4!r/0@q:8_XgYPʨOF4VxZC { U';$Y^A%9=7g\t=5I_C3U` [G92d jNI+_%T\U=ÈElAK+jҊ_B1)0(U#QC\)?&c|9}B$N%{\\!'*7L[JKDIL>Dj4x'fe>7O GH4>=WA1ftok%͟K<DK-@KCLY6 ems (yt<1HG y25OI?o7z-%GWq_R BDMO)(;6YA߄'L;Wӄ:!PO#H8D8i37rS7L\ZK[PDx[MH_@H>Ien(q)bEckal$tdawʇ] 9نauV5]UY )-np4~tـܒQqihnDd$gX+Mqf fFva["Tt,o C8zunZޙ>&T_OEeÕi1._n})C^d zWeEg  :*PK8 [aȳ0%.C~kO뫃0`TXⲙ6OT:`gο)Fdedgf͌$oŦ}(%ODGigT&nA/tr+@uҦ=4DZvT j+2#A賮/h0( ZӯEHrA|BMȻ[9}t~=@Q{h!J] V&A\7[ hBi-{^1B?M2 Af V`ߑCa}z#Ӯ4_~p VRKd&9o"nn9p: xq@쏎mjiߢAPO>bxUןIM1\+s4Ey~tr@;^We"znGkTf*%q(+C-LB(^7,ipWèV3Qi[}a8͒|kLTrl~_F^.,Oc%oտyԧ>Bv/11urFXJŁo<*0g ȈmR#6KӠdl$ EVO3fIsk7uٰRk2raEjjdWEP6uHa#ލKP3fPCՍ{Êy|F?l\5vTzh!ʷ[#ln<}6:& $9! AsU'yv >ΙUU:!Uހ>T0tK{A+KĖ/wMaFpD$Әj2S[Dz>C\t$+ Rg }9Og PzEQ.LBSd>MIM?Rs9}]fD]pbQZ:oّF}p~rK'ԢIX8<[j,b/`궴Gϭ^稃0G5;P t`5<6:jB6[ЛDf)z0֝J?2RE+,UJ:@]:~ȫ"f\ZO, uYx,F9~P.k9W^[f>!sLW#rWBsBѱ7NEM{Jv|DBQh:*V-Ar734BNr,2l`XjřkU~.N`$6>0a^ [O 7I@[]J1:'m- 5WLb` UpK5&2\nabc o%ź;p'<=r5 G|"vX`jЛ+#%.[ap;R,K^IE[^2 \Ӝ;=X)l~r8W4Ҵ$c-,33ۋhVpw8Z;бlz:*7N_E&rݍiLV>&ǽnfN_ߴt'6@CEB~QogҎ8@s/k sQŃLE?< JĢoM2G6\0*0K%d:C,6>a=NL8 &o%ϊɛObԣ>GѾ˴](UA,jth7>g.(JWC (XLS)N"1TvwʖDz^v7FHhrPMRꐝNIZMNN%.ʻ҈k@7+.]SDO2)xIZ [8C(YdLC擈g>JK/I+3 D)ru.îQάMr R_rG|8 G^L9vMN5,?33]b͜Ra5`U$hO_V6sĻ#hBvmJ0*@WeZb*GeںO|v34aJ">z+fG$^dPJu+ ޡ>p}Խ݌e Kr&ㆈQӀVUQ(3#jo!\ߞk ^9W>EH̞#߬O/;5S4]na=k4kc1a%^X=e'Zd#VcA60q|T 8re6@ 촱=8 8C?X),?WNl*sqC_oP9754\=GpbNxapZϳ\|C|dZ,GVܐȳRitOJ?Z0s6g7L#M4f0kUh!6fk^Wʏ‘,G[LNZxW8e?E'G\$;yT)_;e͈9'Row ar2S=hQl SΤ HU؟3;$$,3{gO𒌪g`ta 7%A7/E.97 K#9" 8 ^勞0Ki% nf<66jWQS[8Yi,J?7Aq*Bfv/ mW%X[3Lfr0hH@8y]3 0Dz?اvJxE2"Fч_~h,=6j$F@N+:a|g# FWH-ǍF"dS5"3hpOb%žk#!۫x\nQ1KKiL撀6hk R2 3ޚhmk̩OPSp+L0J HLe9rqbp4e3?P#kD- -u3z 8qu-@=A, ۂTZb0>lxeAڵ5 xXP[fri0qGM}i$Ye4&}2rt5xS.m}ZNJ}W-V£%jWOPQ [3@2Lfo$%b%B<2pvl)T Sxŷhkz;x'SӸb< | DŽK_Aaȕ)p-6^h +׍.$xbyi;){8ї0bK%/ճ2!\d wRo}-]O:GJJDi& }aCa`tz[S;s$N,Wۻze cE~d,QľkxmTş}='~4zNHg&azPQ+땿!O~3`ٿݖ "v(sW 5"vu:vMLx[n7" ߋa+F,!MhFMȄk"ZQY l;@J U.6i r q:3C50`zvt%H|UdEkK]sZ&:v%LvTmό@RnsW,ݿH;zrܑs5{|ә6Sotc&SDz~mp69uU8Ȑ28;̠#wn `uMK#JoD i*',rOqP6Ԇ.ƻ6)Xܪ=1M³Z2PRHQw(؊8Ǯd\zfOa7^߻ĄXhb;Qz]upMrci]Z9I5 ?H52&0f.3C^ <ٵ_6hi|(Gxe !NAC#2. .Hg$,0:oo@\`u+za!x^1IZx|T5 _-'mQw˿?sJ<2׬{􀖘+SlT/7߶yMgs <*A ]hU{ <ˎw芣}a4(Z3]\{ҥDWV6XneLL78e_mA]5&W'V%⊌،2 5Ni ¦N?;n|K}f+R_[l"Gғ~ ER aν7;'rkC<n@Wh6} =Xw•$NV 8JGO< 9ec$J U߻J&f|K<)5+q:|OBFc FL2^X{g+ Rb>2%W8.R6H**r26!,k xI~&9]'1W6zUu#F ʞϑV$h_YPrQٚăR| _{ n70HϰJ1AV'DdF?-[(уt*R^OHL&Ao[hMYV`siKh~R>ët v΂-e3Lζ^hʤ0 )f θEE ('wweػb,|pc#绣)LDb9l=WlRFʬI-LmmfDYL?lvV ItԤY;Jݣ|-Vkv"Ŧ?=Оd9xVإ iV?Co&}x!tkhlMn27!SS,@Gs@}ZAxa#hS,f쵴"lnxoؕ=5l֞ D21a]}.O. 4~yZ-9N6"+k֑osNy- zGke\UAzxcOԄk9O7$1j!Eb܃K 0%Mg.k c$d- йY.`z<ҡrQ Tfѕb'h)Z6+Xn dbDu4,tQg-ӗ岓ꫠ`嬸ARMk- dtQOXF-;w^>i1\<FV)A~$qLxU?߰R?T .@PN>eu1Ais)_dkV:\7;ʫRQ|Y(#nY5.E" &|㍿ꯣ5G!#&O~eE^ELbipe{?1qaF)ž-o9=FN+hF: ^p#R<1G5B}w̍%W)jw9M;<&{ОW7^Pk)-ySg!3K8t;tQj#"9(;Ѓ,mmf &k̒y"5`ԓy<$mkcU[f.B׭C2t0@N8Ü5K7 yξ%Rl؃ \F=Y0MwK9tvQwFR%<q84@B4:{@E|ݟ뻇t27z wDkV7@@v{uzP:ipiۙ9GD$}W@yWEAE,T}@ bRh[8Y8|2M*HR=Q_DnqA==zK i/uD $P{jyYZ 0h|qyK$vjtQUs׮dibg5 6~qieӫaߝp)Bx<& 'Qޚi`nj(H~-jp5Jk"YDmK^ BOAy6D (yhʨJ2+bMd˜ڒ-⹙qL`K=,q:I\p9wKJz̵Vd"3MS4JvTa_lvI[ ٷmqZ6W”PMJ)R}2:Z4KeLACsJ.L)^в_Ԥ3!u|q^u_Ҏ.AkD+ œ~s%*1mI)NO.L"4' 3y>IP(5y?2cbqKh1{_\+(7d#Uwgy琰itmuhR 0aw‡8R*}iCg&RE~[hx)*hU^ `Ʋ $ŒY4הٻ_!).yl,#K(B)=^K!gat}8Y͡ߙ.<+?7*w2YpټVe>w"!A`s54͙N(oTVTs5sW{J:xh[t˃{W. 9ɸG m:OYo "Z@BⲓT/N-#㴶CެA| d=@~qbV]뎑o=.0U?ZR8G$Ȅ]OKmFC|FQwT:sV>,pz11=vtn2y^U(Be:F[¶ЬEF֛\ BxK.uP#BUWR Jmٹ%4Nʟ@Zd@*6]6Qsq`WT6ыzJPaޚs̸fW8?.R4{k#~L@Nu$su8(ri^R_=`@*랓m_Npo^^b5(P* &_d6^j|%I }1MB2#:쵋ACny"3I䯦ȇ"='e! Oe_pWoz󱪛tT 45S.Oa#~뮻kN+Ej4 }Fⅅh$ ܯbz{$eR/vbuciB^@hu v^ص6&eYq H^L˿-˸@ϊW[Htg9 SSF)Ӟ_8k$.z'iތy&ST)eqG@:Y|,g;9꫍p`7;Z8lв}Ny x074A:9_ąLkxH: U~S%nl+S'S(N5?pz- ~[Ho hϧϾ6=q()r>NusTuɎG_BL $U2wK🗬 /p(ѭc(OcQ8:)`DtY/O -"p_PO |D':20̮;[ (F+4l('$cw4bqfB<)lT$rBBZ?6! ; ٳjւ (DY#>ެK= qؓl>ndeejbx̐1օ_(_iAn1M^?bZ~|qΗ3'ȯᙌcGr <l&l,ܠ"k!}K "k+W2%@x+bN ZY#5X$H#@N1fE}'8`:֠EY{@^tXcJBEmpjk kP=&<^瑳q>vK۫3euE[-<|!a;M\&I^RMI#K\\LhPuVQџ 1;@z j4PaY_ >r ])&ߐ&<+>6Q@T_0jkzjHlĥp%Q qɄ 2zufa`u}OVfNY%ar{;Sai( r㜌wJg?}µ ̷݈X3Y90WtZk#( MG^D,ET'YLCBr^2{PO@^3Y@!auH _AՎ0|D:f̴W$8IJ>zd;xx0R5&, 4۽rq`wZpOenKx.+Pr*U-eβMU (2_*1?a[G,tJQixg9N/Q[k( aQ?Y6(2=ilVu&Rl气sfk1mZ}@\\ "KY@/AQel1$.0 v!]9`|2E  vn/.LW+kNב2 iK$ɠJF_K5+G8siIUxLZɨW|;Axli) UFcَLo[K5.~;CƎ[jzeioQzVoCQI?6dlVRc,rGj`+tqO!]m"<\:xKWNuI]:BR4̲!oFoB6/F#l v<Otx\Oܜ/qY8Z"'SG]&IUiܙ;w@V'=]BoreoTiC"7dfo[Ŕ&ؘ7iA!G 1U#a.6l߂O$ScQM$~F J0sT/=GNX g"`uZ2 k|M); /q]VZV3NljR}s6+@y̫+>߮Xd@~Zwp}ϋ&shQ%p6vG1|͆aԉR"RZT迬Z~E a7sTЭqȏ&l4( 9z ( $o& nHn2N;D #!/u<REsNorU}Rr=/PV{b^ So hB_wT}BT"t >_ 6R7z&p"1cq|{Տ/Y}Xx-|9>{O:_ej!Қfl2půݻj d+u~m )̆][E/1mP V)1 OنTџUcrqcIp5^U T ^*GVhvzԿ94eP 􋱥21 렞 Z ʾ eHJ%L'=MY 1fld=5G'BDs/%noph>~qD|:\P-o Ժ8 k{_FvS-]Bbt@3AM&;*\ګٕ)I&W +QW?m[`)~]kG8ׅc 0gW[OTޖwo*4?^_˟JQ;DJ>(O:M;!REK?VPdiyj T=yZ 37LL'iCvaAOxCJz;U(k3EPXI ^6CC.Fnz`၀ɫqͫmCEZH Nxi-n5 g/sX ݼqȀ Q jy ):,Z[/mڋ(W*[ELI7WD4n :? kYӾ?5iu2۔Y-x#sxnYPIȵƫD}H>d%u}|sv0Cjuo6J[wJE4HdՁ5OB{Smh _Dd"$'_^4pI% rї-y Ƣ[-%rVۏdmSd gqE2Y>:CZfwvU(\ |GHty OEb#؇EJrQOLc sNtϏ@F5XfCh5yok"|dp${GI\έq/H%?)}60f' ,mgLȟ i1e,nfD*Vi%/G$ i722-auc89/#9Ia&qQ|YáExV?yO⊕31#Xo=&CФzV ̅>hmէԾrgiL*~0/<_R¨_T@5sS A^yy֧ 6]!yo<8H__O䭘ɲ%; KliDCyO&sx믍ZSQILX~ڕGDUArl~wL;pﱑ|"*n`ȉ7̭v}7!r#oTtRƘZrSq,djxBH}(R<$uM 9!voZɈytm66lӊj Wi>W2  Vv7CoAvWZ?5}y[jNa  W^Uax?GK!Sx!XKQڍ`Q {R78#iwW{~EjožJн? . 7m)YESy=gH"ȫ#vo[L|: SERn/]~2cu;^Se=^صhevf©$_"T2bbȷ#hݝFt~W6iD 0]G&3hk *l nݶ.tS$t|\X}eA8#34 nӡ3%q7 FI䠼dz?d_"BJ+ wϠؑA6{rjaO yߐ_xnGSa;Ǡx^ q3"yVJ4˵Wp =u2ڽSXMhB%yB.t!_u7qQ3_W- 6~_]vr (7y,hOhWe̖UAQ^c짩1=Υ<`RU黬x_a? I?YLBΤzCwL^UQ^*#LTtĩq}!Ge.6jDTIv_?Tl203I,Dsym]L h% whۨV1BѼ"6zddo#uGsTlR1!"\N@oL+"gՊ SZ{,QQ"d7qnbp-I ͑9|ĢaG HOdCYCoP^!e8: )E[y: F@۰K1oN[Qbyhh-2 +F>[V򫡉H АVLۨCMklV*(ߓ`easޥx©1_.'חiMwZ]AHR 6ܵ{")g@Y(}n{rՠQ~-[Oa.c"&D;D#JqE"ܯO1Ju?%+QXivv P="c*')ZQl|>bCOraUY0êsX2=Yۿmʖ}XLo,*N6{^ʞqûF?_7dW,LNG)!j~ >Da68;b?C]#7v@~{Gc6d "i;C 85gf!1Jrfd 6mGqhz 8O O?I["MНV) fiY' H̎,Y2XCs4m#Zzv6y{ҭo&_Q #zCoQoH$MYM-%Z:iBrL՜&*2S Mq(ƉKGK}~QS=x?-A"OSOhќ\Cb@5yT_Rzolf"]]kb_9bw}LV.{Y^bvs8SÌ恝]l|32o)s!r{d mg[H|r&ZIIVkq2x0[')eQ F65\)ѳ3h$|'Cs%~8W)43>a1I[c!ŌN֤T"|_(N~Q r +U\W\y㽀>;|,Xy;hUaɑH*4%&G<ˁӜ#kcV<dI8,V}ϛ"\=Z7?2Fqn5ͷ}>yyR,iNjDSߌ%XF$9~y]T>jTa?Q\Aӂl @9]f8J#gV_YfjRC,]UB*Z-*{#5Gɿ{>ޔ3Чך/W솀F}(% 5exUyp( :g7oVc2k&_~vϟ>yu $ ~zbwçcd{Vρ˲Q^zO>F4HZ;IPJ ~,|96(~P=o|LYѺ8 &7m?[L-j[ҹg[ oTeI/ AL{w>]@5b:>A)'LWocfu1p0C'JZw0ӒgVBd l1>'$#Q2a8Gg~#"F C[m ֘1K]5c2AB]AḿցS-?oG e( wi0V>7:ځTO564vŵɕl|:-E 3A6Y]q ǏC$yh:Kzg͊Ռs ґ _B5 `Zlb. J=CVJKqC2iP :9j0ڔ +Z}L#;MAGŮ@~-kҬ:NpQn" d}6uqǐT- ӤOΝ 2ڴ$9ƱL@<^ݗc a_xal8 Z̒F䯑 FʌqPQ`IU$; <nMUKy>` ʁZ xN@v-i)0?ѯ6`GOVgzW>Ie6e= Og( B1FUTޑ>w.hELtJV> 5:q4V - G^xGTrv bࡳSF#ty (lhZiB, kMbق4A}umsS 8߸TxXsy3TxTg0V,13؊UuxԸs qX,d,'R󨾨#d03sk{TP[Zf{Wp6/}$F bYhTogpz—& *L0" D=#m HeKDvdQNՕqex,Ğ ӺE-ȵ3MȒ$A[L 0kcjZZ÷ᥲh&-Ds;5$7&ɷS.ؗc\n4 [* F+.sK)+{MW[Kc³cb_7?sY&I ==a7M<iȸ)C*Dž_o öT֝rN&Q)43E* zRdK0nE'g!yCt!vX:,aݩl!>=E̚=.1F:MLm O4 F.M- <AngjelHGm(I)(E7:@㟦qi6 f|=ݣvkhd_[\z#D|ma)&~ue}6>JqKlxLjnvPJU_ËA뇪j.^0`ub)>&3;vj6tR& )8Vo$tlmղ0W)7mE..Zx$(#fQ),r4.f"Z$go[<䫀FӃ HmWjX8`@>"z{Dhd/K lNX$iKb͆#7{ L}xvQ%Sr:Ί&XɵOX? hU.ɕf 1[>10~IEƻfO<”$IHoWdgE'2/u3ExZm"#9I8A 0<:u*#~ً.hV$ۃm&8炸[Rݵw'Yz43 eނ12h9l9@%H[}.N[ {V +{4t+$æA@@jw[XxB$x;$>oµd>|{(}s']dSJ}kܮeaHЈZmAUqihoc׿O& 3kgťFMbR9i RVo٢ ^{]cɴz(1bq=ivAL<]*r )Q}v#t]<G)~>@rZu6`Ƌh+$k^K7~ |-X#͟;7->ӈœh^KG&GQbu$ X*a#R)dMeF0_To\ q }OE i]#T:q5:˨.4H!uZDJ$W<9Jyde֧A*:, p'FlˈV"̅e+,0;/:O%7Y(>E} /gaޫq|@ B~39=BXGSS ҦI}xt,zprP PB8R@+ؼN*!陳vy12DmJG>20VtnCwN.OO˙t_֩-Yn v]ws&7,`;GΩ-c;4rIy,8;XX(<')zjf\ (~w�`Iwaيp4UMנ _csl_PS՗~,dV'@,`gu`g AѳZRk/১ʁt3'̿xtд6?g'VmGz2/{қ1"GT:X 6W'CZr2Q˄;7JصN†fˍz9>=(&CW[n[u-xoܛ[<|.FK1S94\yk%S?*lꥬd Ԫ{u'H?h/<0s&+gCD1#6͒%~8bNĹ7/9W1)b pƒjg:qJK5/tĈE6zTzM9 iSL~Ӵg|H n<C٨6\%Op"}5HVO71q ! BN"Pnד&>6(NJ֎oT͆Wބ_ާ323gG?k_ P/g MʢYXŶ7\@Ngs-JD+?i 9Sė$@ܺ)fOLBG+x`oo+/9P& ̦!sC 3I?RsʏϨkFgrq>xst$YY۾SUrW~^a.`4V&gqK rc6 ܏sy&vY޼3r~9A *v'qo/QS1RE E חĆ40 гq4NDl$5=.1~Kv5ҍ\!5 *fV K</?V؁؍Iv/ |B{8xt\*HP\%}uz>H P ]i}#@E fq^̢z7olxْ`">bmjsq{3%ے(C`*+|4 <*&eEun/ sdi`9y#5ws?32랯s*hs$mdkǴu@]Ȁ-xlDqpT6^ ~h1k5x{\a`9bCr%e%͉ 6."@S l~l1`#iG6&Vc~rV:=K)$vxMl$U=.ԊYD$ d}f78X^vPl.`VC)z.KϗK(́nt<6>k#Jʺ`hAf&[&qz1|C"gjZu38^\ah|pUg|n-u[~WCWt'٩l|徑 sl?v()4*>[f6"TE *L>{J$cэ.@12# rYwA4'0.hvyе|7~AC$a-{w+$rDj /u-60ÎWvus[yԍͯ<7WG-5w*닕fffȹnɆLzjFa-#jMFϡV$bե{ql']N io aqv&%PUэ*H=(p1{"zi깞"=һsS` L4֕A  .#DH?US|~6'XZݓj78و.yc1'GbNK<7aTЌntkfHZZr"+:h}B!Hi+^$k3WTbhW"* o1ַՋmn|Ƕe]{O_?Ml̯۝a9`u9 o- |?165seVQ#D@hYu֨` mIJ{ƌʓ $Sz=D;LZ\voWSK4N 0^ ȸ;|nġUD=Q6EVJWW߱CS@͛; 2 WamֱdrnMkߖd\f:e:#?=8t6W`W,$a  /GBb$/hs!wIǰ کL:v)TVGUѬA(.&us3R3Bnɨ uNFЊ>DrhEQVK~m6(ם*/AANn&75,yUtw:VxaPGvfc,LfJ4޽XYx̴|bHs慊}z.%4QC@J*B$-{TgX3 wX4AM.qҼjE v] rw=ˎDq#2Xg;@bJep80 U@I.XXBFM}8ANN:WBBYB,_̲ I᎘#^x-H= v+̣a&;^joW8}I@7 J0 cA ة+Ԕ\#!u*ﳨ4[O/,~}s-lnŦF<ܤ0Q] hI5Au!2VeۑRHWD2p[l,6TȃH7=cm7PMfcv=MN 9b{ҋ(8|H!8NеLӋ3NjPJ_I'+r P1,7:L$!rh3$x~UaG'0㺯Ă8?q 7O6sCZ"b;^&q1EB +, |~ClqaK=CUJhs|Q73D% dv{cb0DoJ O-OWhK'M{,'X !qk<d4 IũӬ-ċ./gkԗcX,1bUz5߳|GC'@V%ѠۄcOʶ\&`;!kzڋ򞬚:_YHs<;R 8/Azl-: y BB>ث7Rk V#ήSB){.Vc2,6+]gTJpp(7Tyo(d Ͻ#Xֆ[RZFNg Q $֜aj]%f>V:cm"^i lv2t1s>3L>6rw.OI[}`lhYun% ]Ac+ 4 M,8s:;3 Q& q>LmQ^! 7Y9t;6`c.=Yȩ)$7'#`&k)Uy(wi~#HX ]/^=6̈́&}3$w1ts/#c۬5UOPֱYCq|dg⹗ xKs6)QtP$aJR+xߊi)NΧ@AdNaؐd L$')2023vcqv-`m)9h)ri؞{ьv|rᗞp@Pw R˵rQy ,SpU{Kt 61#fgi3f”M!;;q[컛:C5E P5tkX R,7|nٵ~ Ws1Rϲ۠ վ;Y%VF;뾞2G 異>\K;W/-Ә+za=ҠB`s@]I|1 N%4wnXI#O0hB)s7 xIy@qHD`SmiP}>6`L` o .K1F5P&_تA&J$N+eX)vY/FNF\l>4*Р5/P|usU Տ=H[@9¡Y+ǧb$Xv(C2r;1( *AZ6-4NPC'[KӡP3B+BW<ј\[F1>=!`XM5厚SDC鷲iG$B%\6'B!dR*++ѣT;җSbzjcd@A+kVN{|x_/ʶiVdIBD&2=K7|fW'TۮHr)Nй"sMPvh*ZErO`W%`R!)@ˉ>xhlELsbdU֊S~mVQx.Eo6% ,tl+n<u*Eaգ±NyX >kIhMP^ڧL-y&gKqgUoCw5CwPgR.ʆK7}tQ-(Oh փt_F,2R+x8=%#߲&trہogq  OOmhӵ;J6~&p,F9Bz=HhBl/52! 7RY1{]R\pלּP$ ܎ۜ^ 7,rg-k}'xS)Mp?E Lioxq`<14 tG (خEo;x; t^%2PLG׸n_+,t߿:S*|VF4mO?Uܩ`Aވ>s@M?S$Z#~H0ު9)m]Zg8VK 뻎Ǩr3fOޥ1p^ J'_)>\GC@\bQGUMVs+Mʁ ӏcEeHVj)#zS$ɔpn‹_-*.X^lS|I;B W-obR,^)o/n;'+Ff\qkCAXU(9 =~LE{oB_xUxPG#Kqɳtuitq\-xK@dɾvǜxbFRق̂ "zbjG!dsd_K6z:l s eY`R`a9]95C) +-pDSXO VN*rD7*\r}Z]Zhu. PotlT1ԢO&{Gonͨ X36wQDUFA#wGmmt"3gxO6tgTl7ŔP~JpvCۺx椪C呁WCэ٥kүp5s sx[o <3G@i2=0("]-l Nd& 1A.5mjgFBj_\ A$kPCE#$n  1lz7:ތM, U: T]ԽN!oà 3ݼ .h܉?QZ .#EO\Iu?콛!*0u MyA*a8j;ufGԲЯ̼F 0b`Fx VI%`5rt5r h#nƜ%>r!qh5 Dّւ,KG@Qͨz`5,.cZ ^?L<@牾q>>PWja~z\Ī-٭%!S 071-x.[ O`0k@&CҤ`I:WtuVKuF~6,vAQG2csEOұsP?5<S(Fi׬^Cjb͆4 4S?TarBn_8$gyaWg[R+qu$8Mp),EKZwfv PJe'&UJbEO&Jxzg~5Ѱԇ5}Vf谚(A7"*%Lk­J%)ΣLv \HbZ G+ҾSx, 6;tk;eŃܵV&K(ꔓ˲zeir~zds@21[ Jjo4gͫO? oZ[.)΅G4̾UX BF{,Bi}-3fun@ l"U~c*xƷHʘ= $.0bA!+ 43} 52v_+3ACɩ.m9CRCh! Y7{4 2lCgd299HH㆙GOU&,f%饣 Tb.&Ohq=CRmJ A0Q9"0klm?O Na_\hqݫ7v?AaxJV0aM.Q^lDɶWɡ瑆ON ٞ:Z9EEi #g;n _tg&ָu>B4M&xL> ѹs;>js$erdA IgYZ07070100000074000081a4000000000000000000000001651ace370001350c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/3/]?Eh=ڜͩir._ byVwI ֥_Q,!^O U5Fn{*dە9Dz7as(#u 4~Fuadܑ ނoFBF8kKj+;mY  n*g=IfR-9H3lnaGaE+ ^לडv\`^O!>N_ˠ(sv(+06 "hv$]GttڜT"oh󎕇$E=*Js/{;h锭Q}E\uӇY'x"0ѻbUpi\=9 69)JcRdSYO1}`qVwm:lxI"PIV < A :c-Ttb9D]^:Uwz4>,&Sﻼr!%2 P6Ag.&~9G3*guѪY 6tش<?Av>:)V_1Ŭr[ OkAd ipy׺;|8.v>7Ԫk0 ڹg(VlZUv&:5D?%)%j m7%!Y[M*튭٢Sb(t(y;?頡^۫5t4A8"#jKSw..Çg6I8!w p"6XoFu;uye~0.#RZAIqj]L?P`čofC%Mkۀ_.Ϋ8MMpV;=K'0/DDN Q}w퀙砬Cq8R:UFzHNi:I*΄o8?C-7xp!uҚ( J>'^ W%GhX|1B83Μ{v7-jY]loF;昋i^ps1+g.7m]{^LY2Jnõ":͂A3⦩׺XK}5E'Ԝ7H-gnֻ/= 6uJ3HM.13QeS豮BR_)f |t\6Q >>1w2&2:puH,VZGhꀫgj<9~GDAWU99MKB 5k&%+|M_,/Q''=+EӰ{0*LjEDLf*|TݪT/1DR-DTEYou[b%l<ݢkm=(BKNlxp bB{6RWC2'#FCN?0& ZXw!W fS9kt+_ Q!rzK?+[_7o|\eɥoshQ܍ptM #%R%.X,Q cGk~XF= n|$yzVʐq-@A,&AR#hԯF[s@æ@Қ s1v\Q&;_&4 0ĉb>ZO#vɘ*%׉X%$)(9۫!i r9Z zG#݄`u* lW@KJGs}cVC'~w Mek5؟߭1RqY uO2˯VKu0XČ# KW Ϗf+jBTy2-@{K[ՈU.RY(OV߀~ˋkVtO,**pZyGWXCyOن<$\Wұa2ģLke]oq7dSuY52q-/8ϣQPI̜97,z =KҸۦ $t[Y.d:T$epu F~ #GdC"e6~'S7H.^9!8O3}Xm3B=Οey)_DTЁ1[U  vp" iꙸ!FOrˉ%*̏A@~r Tަl*k>񋚉Jow+ΟjgJE*!OC!)C|%0X~"-` CǰY~6נS\u\m66ЩB=LT09b^ɕ;%(@u2%~Cz>Z36Jlfۛ i[%W:8C ꓝ:2j6I:mIfW8kkw|>Y VS57$Iq&U5?n]Lʫ/ҙݨnE6 X|_Ws˪$( %LBIr Xk~P *g>kᴟFY}˒m]ft#u/|:]T[M&`wu5WPDv"qx}KXmt1qf?Ƴ:0ES|ao JU ' _2v;ɂeLʋE1 ^8?%\0ܫV V{{v p7$VgsƢl@?<~Rj~5k7B52,+qhgCb=gCC,4 tM+d_mj{jB,ã^7cs݀)Aq J->`qU*K PQ~x$PA@IPpCV=Pl 0iQJŞb"z'`Öv\Ybgrzu:AG;sSs3{AHF~:Ye5= JEMlw] ^Se3u1jiѤzO]_GY76 8\YdѦT=\^/=iC.7Ud>h 0U[Tz6QM]&'Q_{$RQޱk#&WM[<(zf\R၉}vH %ӿ[Wbԍ $ޢ&@c9`$7aedaf_';b 3h]+HS@4Ց# Q8j/t>voMzxNEa\'j!H9yuÜm^5r_igKŋ}O~ )OJ,1*{oT"~BƘ~Lqw;W=2+FVT2'Ç .t8RuɫWnP\Zĩ&uBvWSU zF?vU]jJx㹩ZZ:*dw*L )fw 2wȦzz#۲|Eb?eeXꨯF#Ҫo$UķUW'ĭsl|8I[.#r%;tr iJ{mHmJ^UK؞Rj>YMT =Oo!&w֦c ChS%¯%(@ ġXYV2)kt. !1kXNr\G~dFGf Z,$?uׄ; a<5ld\#Aq~}fq;vd`h4o%c{ 0x\€D) 8OVPf+o᎟Rb2@JoI|^wBus .=Xy> F\[qӴ3fwC4PICE5dy0u)Zyu[H9L2a监q`˕[dt­8cV(غĚ/+ f>*ؼڗp)w>|S~׆ ^m$ #hA%+}P֑[N=kX"B[&4ڡo0'nK qu}PA&0}C%/ I OUoLVΘꥲt3P ,}}CPVRkZG*BEa<؀MyFLʜ„WSB^Vyw3؜(On1Ίe:^4l`Z#65R&RŚ1w*.)ctW"7ih i4\$ ^.UҢ6Zx%N<*|Lw3e(\\d;d-_0r3UL ``㤅ύ   tPz%W5\/j (}9Dc?Ģ3 "4¥4 ob"g] S˴ PFt X',65!4UʽDTk5d)F"7ei~bUkhN=1s\s7qRL~tPIdt#ghXXt4}W"*;6M^5ݐ3 .vl) AcѬ$Px^'U"yj%t#|6ZVBvXӃa'hePt 뜦Os aX6VB֘+&.%az73&ΫN W=j@i;DXHu$r1RڄLTXEr25G-w`PV`-573-)ܥ<%WA̓(02y2t#2`(Ԫ\γ:o H+~h i,*`UA疡)n`F7Q;QMNg1W"uCˉJFq?`>&dð+ [i۠pY~;$=)]vlnXlE)JD&~k3h?<CoIܻvLp!@`uVX\RKaUV&T#Kl'R:X3;̽ $_缝C(˕VJd(4oy@g7b1{0 O 5>O$_uO&GvF9Мm`Eur·~mk5Qd~"_q DcIgf* Qkcƚp#.}ݥ GKG!hn=˨h2?+?<Iܘfĵu7GQ:}3o1 Č סFnC|זARNYz+p$I}cZ '^H9Аkg%pXx#潻mуƁ17WROv<+q:=Dbr_\^:bf_d4fdpĒ*H n06"{SF)K$sp k-oiH#zGz'pp! m0CֆszzpoĸgF(\EqmIOBj_` -$:OK`ˢuWete|bR\LXJqRLӌ4= ⺣7d_LSѵҒŒ#Ґ,mSEoke㶒#{ Ts: +Ѱ EcJ OYf4`_Nm@8 ܬDwj`K&h(aoGlm h:\V8)0f=|y?8@?+vw;,tSZPPeQd>.k;/TpyH߈}pKvg='ҾM [jQ;c37s}vA(B"\Aɩ.Is!oB''E"~!jNnKzD3D +wOZ'ije}t Us d3 :Jydzϛoj6纵{gQB3\#$d)Wa M0Caz|nF'N*-bo@ΜBo]XQ֜Y  YSM2elҁ= CR jt5hY!NE)?",i̩OʄbּpI||K{`!7k2AT颃tx=7JD{ں o~i HOo뒿^C\6 "L[޹zBac\@ӌKw@(lm#.--2C "OWNvuL鞍N x6ΰ7aҒ{VZnRbޅ[XE,ZἪwTV&˓j'KV@:Սd8䪥u~rv~8c9jIz n0J+P$ȿf ΧbmIIu"Uefmt` 5Ll&'#NL[1(牻y`~F3ϸ(ss9gk,.uNկ}zB'$'(n1!5Bڍx\dџZtPތ8L}SlhR5 羉vA O?WuvܷJ6o,4qmheU(h8Cva[m0PCgMIwˢwdɣu"ƷiV3VC]h"K$dOG/Tx)O)B"iDu QXK_vJ8TfvM Ks'oEI1ÂcK=1.ò+)ӵ+VtՄIC@ch_&ްT?۳WGau*@t:8O(8BNk'{<$)`PLSˊj'zV20[hqλy 6 8,+B\!SگW+8C#Q3 Pm4LdhjAoZB ^JjvsLbe8uEHV冬7|>gtcLT/+Pbh700cΥZn"[<"wum{ņjunh_Q i:X!7;_ϙ)N]_V0DػyY( U78+ |<J !(h@S_9Kq2}8C&-n ؼwH;£i4F{n9}̜'(7tͬ*K∙88ԝE^1q 0]09S"&V`BtA=# (*U`PÚ݈i*uf #c|f޻.hLE Ra ~3F-i[a{oC}ԸP;c9&gT(WqlyBO>/&3M]qX~9mxtBy`2sў~F?쭔ZF+UR"|~X[ S?^N.`Д 6 .|iK:6*Hiv8.VPڑBḍ̣ozꮓv$HpKl?.c'x#́JYfY:˨1@83}_ i?!9 K.zށ68֒;H/:M z(g*0m)+$kZ=7藓0n!d,&2Q!Hx\qȣ.Ev J&VBj2TIu@l?X=Gvu@o;g1Pd8wR` Ǒk#`0y8+xGl4QCяxmhtݯ5'-q |oKz#$)#z,HJ5.fLi>uGIr)9z;1Yh. 9XONB LEڝPu;\_~)ꤝm? ?3 b:[W^MJvkri}{ G=s18( 7eAKuߓȰWVr+Ɍ얩`)뢩xh^жЋ >y=I(汬K*c=e%n]UjxлO$x_hYȎNdF-ɽk"{>I!  AQ4+Ɛ GBIP+ q FNЖ#M]\Wa( 5ފBդS9`-~Ķ֣/&L<-ם®,GTBmV#]_~%V^c4B .ƲRqRR۷{q 2wHB^xv(mFŀ$4, Qg3Ҹi'Eo =%"5 8!D%t:lf(Vim R_WkHۚT)7{ -̀w!$n@]A|۸yz-i(DS])[f? w>'9\N>ì9'z2N w7̿.UIsLG+ gWt_*\_P{3W2D]bOiÑsyC6 ~_DP޻\<;ɠ^c9SE:z%b]H/8 C|rd->ju%|'*`i_{ oZֈQ6< ڇZm H 2PtؕQ,jա2@Wrv0QDt֙;XCW(05Q ~x2ځ2uI6^XMnk2 ƛj6iƟ+PIW2=ˇg?B6`ˎ/"LxIm=:@'u(/Įn&ⲧu4bn۷~%6 ͉s7 HK36MF۶}A|tfi诒Y`ۄU)e h5Odvk+aJmO)F܅'R3 0 uL(^|#Ebsdu1Yv4)_ \\vqWx7JlWppP, %1b"@%g,[SS|]H`jh2GQP˺G`"S.G=x"ZTj׊GGY>a^jG;M^CY@{HrϰO/~Y28nTMnh]a\Fh VQvߑ&/鐨QV \'a{V޲TWJ+,>YwµoAn&B< !yqE-U% (NFbC.:F&g_Z?^:U5n(ǎ1뾫/Qui A"kv&LC[}p}bB:T+܂[ͳqcFO~dz˻/X3OgJ{`޸%^*XsC N-ScZ$:QA#,">C{p/. lRuXqkSj''CI{89=﻽ -=xg@b|BaL=R 1kE4Zg !hdo ԪTetv<*ܤgAI%ҢMb`E1. Q8TN2DբJ1|cupuZ2{s XO@p*&dmI7d ռF6کR`}7-kVx)#Kp1l+x& Je;2I/c13LK]9oCw@s?/ES&D9pI*Q,m^us`b;@_&U[iZ|:ҵk{$sL_Eܐ" x";v!R6"?[4{F[w3:zv;q PzŘդHj Amtog˫mH.kx?Rvi\qoܥW`V4G#MZO| +nIckۨP %& 1=L(ĎyO"Sʽ>B)!&j2C(yzjgSmQ2Yc[@$ Se֫eebw@;@ΆrUlB%>'os'uÈ;Y6tm4"_:1Y t$nw5M۪Dy"Zvw mLܪ4g 8Un9l{ X)}Cu-Sn$]nKJ$7W͕[-DNKIGL!s>‰4J;B|54_{XUGjt [q%-A|8:;[jBB u; p?gnd&.:#$̸#icքȿmߠ[zkbB<|7MpeFQhP*V[P3w91n"yf|!W5omn[=ь@OwEgoaBt=1HАHQb+x]ƛv sc $M3ܪ({)\Z>/W"-= 9v1K7~Kf.YlN9^'LFNK1hxHzx.&7({H-vL1zeOkׂYٙ`^x0y >Vq-:כ&G{FO2c ^U[EؑJ{zL?Mp$_~,H!R$OuS B:럚,tC[Z?bp8]- >tvԎud(g0>1Zm= %r})B>W7~*K\`Gn9u+C U_)UE&4, h+A-Gq< a^³ٚYR܏bSM)mw~٩AQ@N{_+# 5ygz\o!D|Xpg9H|ebU  Kȗ2."]ԪTZ:3:>F8u>\U:EufWAVUь7/pjBwl2ێ>P'orI|Y7t+9Ꭶ%s0pi3 na=qD<T?,f6H:gLL~I+7d`׸ߚ`AQjZ@[NA}S b:̆a`}"s)F2-hއz( wv!q(=7Vߒ?\ށgV^ >- ]F_[8$Bymu쯄cϫ- ʣyh ~65PgY3nÌ^[Dyh]+qyǕM-:=Dz5>IkFȖmauw3$q|e]_U*K^@uTuF4s谢"z%My}s NARFx&FUcc5jǂtB<la*EkM[t'0w^w4Z3@rMH C);dPHK`DhKPР55eI`CϷP(9z!deTN5"6m";`^&ށBMyx39U$Oos?=̥9!DJK4ӌM5yşEc1챨Ѣ;LemcKV̏R> RYǨRN!iؖҿSe\Z]S,Lg*%GQ>p_@۲|eIn}Q~5n@H_u.m@`]G~xCP, {U v۱:.qM ^$[]ul+L&DxԒ!̂P NߴZ-[hm ʦP&,BsjdG8[X1"/ɘJ:R{gO4D[ENL ׈A*>*~5qBo YJ'% gg@BF]h&kE>mbKFB Lu^AG{z;Q^R۬z0W߳GKoK2U *oqir ȓb6LT˳Z;­̨"g|q⬪^_Mw̎zz@Z/3]` Ap@?duP%Թ~'^U4.%q M% "3]*gS* })]*2mB3UIOTs]H0v*HGA'j[3!+\9.4(SG/ڕ<@Vu笩ĥ]6w/l H_5m=h!P>TݹƱK D`N~nJ?3ְ4‘7ŖyxL'[;^&pon\RPlD /_-2hGQuٴ2QyJ j8c^De0޹676Ce!{:ӆk0^XڼPX֕e9%]ɿR8YAnd{ $xpsl](9&71꒥{z5#,(`]$ 7j =bY0n.Hmz4,5# ڤ9k^v;ͺ¬MGhn|~>;Ry֒I:zwƬ#qIMDݫ}e,Eb QX3e@1b?eXAwGi6ٛSꙑ}EX;ß5`RIterC~+.a7/Wj|2~ zu1>X'T=sI80tHEM;pfg~>J^+ar. PLoކL,j%מHƨDµSflh C?S%4pլފk42ۯPV@u :_q*6MJN+_E) xUj-:i־+CcЯޜd#y >b."]Xc .A{,\EZqfі7v06>O~HK?:TWCҕ-> TA39'\QT4X򞕻oO"'$׸&ЪE]+Db 3O0pǺk3 o"$6sk芰|2Tsz}Ս|> }Ƿpk23S}BmCH )p+gو>U6_S16hAJɭ"3}c8MALOqbNʰ)*^ğһf7 pMgF vP3 9l1ˣ~@Lqǩ|\[((Jp`/.Bp9-R3?ew*Kxl gګEtO6V-GTS[ gMB6"eλJ,hw]A hEY84C-j?8G5Ig3ZY !MWyVm.+їu؛G[&sImݨwT{B^x} ^JsE0pF~wJU0R>פ{JH}g*RC[BBӇ]֧6rS ҂idԨR !mUH$(&Bi^Vڷg}ܒNLPkt)Ccz_g8W@__up2A(aXH NQM8N?SX7YGOX۲DTlKTVjJ <I]R0MDž d5!wz{ɞ(erfvN0̫t.֝YP I{Apu9!iL&:D&u3;Jl`C #=a,Ib\&B휾եifذC6uK(i(חx"xCth85:NMN3?C;,KyMq*hƓ{ZvdOg!#HآĐ,*:2oվ$v gk.( x#gFwD^^40S - T'*#ت`ұ4jVZ)ܡJZIE'шP 0o[rx#þ̞=መDL:::3"iڡE6>78r<_LnLx]ݰ/o Xi;S+%A " @ SQ_6sN'a`u5ۿ|{!I({d3C:Lnͺ9L6qBHR|~T,-W1V:{e >J& =SƋMp w+b%p;XrXNUq&DȃlnL{)W+MƺM;l* m긊8_&|n[Ҕ8 r"6d_eLvV~(MLӁ粱_ x7;d"QJf 9m޹(q8F RGl(r?O~r:[yLX>ph!%ZM\X{-Σ@^P:>e|q;*cs!wCrC3Kec xH7}_ qϨSj;p>[~>Nt Kz/f^#h qɗ/20 D9I_YSŤflq0/8aZB#WڕSCg5 s/|U.}V@.r0A 7W|ȁJJmigDbѾD#g'F^99If'R g AޟUlL08IimES×tH-Du~ށ-m!7q 㯝ySigoР/k+ӧ:.P*©\tU}T(g~I]!0mP X3-P%,U%Aw穚@A*4hBR/-Ϸn_vܣr76<y? DvɃn߄7TW`$K.VIaBH9u(0ԧ\/&M[-`)~ Eo'KwJ9k5g"8x JV# iP_#CxCY5f5aC 0`2 gp|d`̒"8+a4F>)tJ&-r׎kW;y֦_Hw;M2U~ ^yk'lR- $Fz`opP1s~`M.$pm6[Y @n]ҕj ]BB/ggkXLОa$.{uQuq&]?Oyz:= TYNHd~yjfl,^P \\Yo^'sgЅSֲ. 1خޠ.B=ܮihIcH0,EKTQCfCWN񚕠b EsafᵲDX0``K{Zxqg/>4W8"`+TGAwg$L*t(oE.%R!ѪT#ϔYaywx=0_ѷQfOaͬfe褎sM21 !,op %axq%%_Dzuk1k8gE w- bϳ@ *aN(k/riTU#șG8SǛP\ZCUh:;ΖݙE+t VC%'n`yd$5HD\z.a:qZ|:9Mڽ7$p܍~җE D& m֊Y~z|PNeNjOF3%3z&"|?޾;&7Cnip:yaQ|RU.=Y|A${pY!v} :j#%gɃrZ|Blzaρ,7}LN'4ޥ} 1uZ"Va =rlˮljL巜#h8 ބo|eΉ.! !ٛ&*t%75YTj{(@o q~Q<%ʕx9U[W{@u (>< GPihS{hMppN4ji=*X6fj KSr o}4xꍲ̘%PxU;i&6+6EE&Cڎ acS 2eVW0lbڳqID[mOFxG*~PdxXvmce&77n@Ű.6C_ Lh xn7}E3K57OlF! >͐4O^ =ooM+JK"iJrR3Iy NFM#lzr4p&ԯx=I2 ٶ0N&U]wiyTO] i*r@ %mdѹ3rjf>xzlAȭ:.-Pl;3L@nmP5iI⮘I.:*}ʕHA\#}ﴠ˺eIח:& #8;rBXp. W$<(zYrm6OFcC0jTs^S m σp?s;@FjS.LcN(} awV7bVe>CH"cTճ_Ezƌ2Gfq,D:_6T1awdm>H>b:dnPvAF737vȏ0C9_<+e!*֫F{G-SFhdܕ`gs;1 qv_QE>}cڸ/)ZseĮ2)U!t f*>W#oW%gP}g)n,!)%}̉A  zM&'jxg܇A.E@\h =]?^c~-?RklǮWJHCzŢϜxkt2?s71\r1~xwvxܫjO89-4ΐ7ɱR+ڻnT ЫbI'صuoG'JF]ԝI.:B P Fr%D쵍7$<\]Z$(\+m8JJ J3CbC[": fQhً4әNjl .g? l }C*pJ1L +ӖeDONNY:cT19jvI&w`1GU0Ҭ\fqN:Y/+y=&UyahIm)nͲn>$ExDJMi{zz84@R:QO xEM [gt>_X(V׌8U/~&K;AC6Nya#ulpgkM,/yŜQ:"dWԜۋ8=ʾȂ"}ÏQtѓ\m)zdZյ7 $cЅ2'b IKVcT#^+jFg곩jۅ CyPKթSzĐm9),҃[Ky6yfch JU8kwAu}vbtK֣R )ݔ 37M_ {F"@9cާp <=,r7_,kO?^ F4estueakT4NQ,Yja5QX.Vп\p=F߶G^Se: ʻth383LeYUvKA0F+Igҙ9n "t(t5>Hd7=`8N!A8J<5hߵ)s4LȁD?Zj`?vBMAA1XTNUqe1yu6(3vFaDF^Þ6gr+4֢SډG+2'94iҝIg6{W)}L.`Zګ63(ҟHq?ʗjIS:bMh#87d7{琺ޤұ*ͫщv| 8%ȧX.GYwsgv t'WFq44$"*:k>. Ӈ dgmD fL;1)8T:T5Ic le ڡ8+Wh 06Y)%<8S9qYG*<3 65yj_tIj}d'zH!uP&8BKLO s^&f*0KK׺ _J-zHX) `Ʌ&?o ,)J!Cl"u;u9Y0m( -Yb ~!!E Ck!aIFJɦ0m-ggW 7>U]f+XF#yN6!^5kEThBW!Z ҭX?Ofk)m./3V]$"U5y=lN wQ}]1*W9jZ]ЕR&.P/g ǰ ]0j( t=]3DYNWP"{c~ SD44bؼu1ָxH F8cD?/o!H;!hqQ~W}f~l&)ta5W"+8X+ 3ɸ"=jj 7jEFP>v:293Xy$9"m 倸HYtgG'|aܤ/aprmi*o|.Z#&` 6Եa u ޕu)E(ӿة1C;89Q(L0Kܤ5"iXv`{Sm>33k욫崿sn(&%LV yKvVGA? dF8Q rt;= :Drc[b Yz*:m㚏N"" lZ6bE.mwîVO)^@JeRy5>(Ek[a4\Ib488/#Pc=%Q<1<ۿMTay5X#SCl Pɽ_$h rvξԽv.k2҉r ^*,btP"de fj!TabFFimvccER#mYklo{kfTqNlCGU~h,:xp \y7ezWg0) нҏ?ŭD+m=*(۩Q̡<5 3:F̙41!B|ہҊbHۃCAc>^T4Y}yWzѡVdIuVlx"h:>Y)cIU511u#&u14ѻl9^rJ%G4UBvJt Dg|=o" 5A2M|Y|0NR".N 1 #kHKsBIJF<vE\t|NAd wN#x}FMCTL- 84n/Y yP*ưZ4367. ]jO2\,#rqV(]'32̎frb+L1i_ޕ%,WXk[(Ɂ7.WvIv#=t3zyWHC*omZuyMEĖ @b𰪐.CF#3St3޵0zW3Jh"xhć(nͷ[8fY $f@4zȽCFtPSͤjifw]y?(4$Rn>N^)$mei.+5 X4 A5(Q=Q8QM5uZd@C5OO -8J5;@u3gq?*[~փON斮UA;O/R^4hQ<m'*~b\NtW?0[IQ_T?)Et%=gӆ[Zy{,6x-7ldoO,e5 rN\6+;o@ɘ9 H\ZɄq9`4D}1RPokD9,Qm3ڏ&Z]J'*VOHW`4ܓ; V[/" q4XB0@5f7?.i(=Zm-fqTtwOM8SN2z 9&c4vS(` t\B& q2;v kf>J#lOGcL^srDS ~햫؈*9fd6LE#HZiJVO>ax2\G4{`b"ČlU7= $ \h #_z#9ᙗNZ% yyf!8F]vM,ӣ=s] _Ol230M<!QE&-vI b8zİd5Qf:noFebb.yydc']׵Td;Zá!s8 cr' sg '= |Ϫ4M)5 Q$f1WdJ}Ml@j7s8V9i2k9A"Hzo^k?/gZUix&JwK?ŐwJпA&=u~4?~Xt  X j9y@6hK֥h/x,n~9Ԥ:(bQv."B8fJ ħGړa("3?M?\1KҾGLW"%O =,5ܧm$LMe{ZJҭgOmMEJM]vRZx*u 8 LdHyY9mY&Kq v3ܤCƢaSoV +"z8k[6S~Pꌉ2h ')!XU[A$h1_ny/[ƙQ~S.1u;n  \l_Uil%y)Z>5{if6MgƂd^ #jZf? dM]u'Wr!MITMAL)0u#6wӣ~7Ozv g0aM^ mq&_57djƋP$q=6*׊?IT}g!X=ଖX7:+006Do7=@[q;ʻ=4g1"؊T6F27&(1{YS1YF(T3(~3RcoQc}!D%b볰<.2_l&L/z-AEF9A͐M9@VD **T(؛we)$$L/E QX{Iz;_bq{N@:uI/f ;蟎j74dN83\F F.X>ibDdVcJr/3IenQlقຢ,ݙ)4g4GMd 9-S"~JʭBݮG͸(ӞjuOK*×)b8?Y"n8 'HVzvR[- !LĽ%@{_WmNr[bGK.N͹n €%h ju!姏E[+ۀZ"g?2 ﻭ9KHw8eM)F+%W;j4_^Ӊ(̆,f 8rm Y1O \ 2Í7k8R(6% ܴLa,Xިl Ew%Vq@L:ZX\)980uIa2a"q`6 ڶAP0b"[ .o}Kۣ,#)DV)l'D1:ŷW`rݗZH9"A鼘GW_*>J)U,\olIy%<>f{+'8TdyՃEz.'|K{]_v&X *o"msGLomiyZd@7e.:{L9쑕yzx={xJD #~4.7(%vflGRM٧r75B21T@D9 >PPT?E'3]l sX(RMM>Kg;]9p5CF7hbJO- E ?v|2g"4IAҙcpoKmeBE~0Xkܨ%Φ[Bim,BrܛNqT0H_UcO|*U0G(iPG0q+ ]irj{PNqp>=q?;AP5CŲ?`~]MD_H9 p_Y, KW3X{ /؁(" P;4k+1_WdiJwr~8Lh²Bt N" ~@36}d3t1Tn iJ %I˴1aJ(y#E2PVzR~ aٯ]]Ss^7x0D~!؉$2L*h/IzS,5u=lFc0Ι=2eQlGnTKL19,<ئ$&?)g퍺T{weP}GeU yBYJ_uo+0޾iI2aw۲X.ǸJz7`eG "U ?mʶ/{H1Cw* ‘oՂHCwDѯWCkA;p"m`LG߷ GW^Ũ {FW ߎĉ7cI%5 A{܎˧`FuR+($n+]w}F1"R`hYpQ0?J˹0ZĈ7c;8MY >e4N6ap(:DsmgNz*LG?ܙe.) |ݧɼT]wM%6ka Do:u#ؤgCxl- &%xAefX+Z'ái 55([KpZ 84FϊA&87J ES^1tt+*3R4jpך3V˦ *E@bɍŽi3_.{Q`d5S|ӷBG2UOd1-!~x_c"XYVlc3p_:Pe8G:+lfT\/|3LhJ``3rn5]Ry$7!Hq.gť?Y: d(C `XTBURֻb'IQUZ rʸ,͈"caUZ9}}`dm_r6Z3}fdpݐ/lOŭijPۦ3(Mvg{z.ǺK ӿOo]ѩ~Qtkh7VK-{`[ C#0NmS4~FXNKCP1rN vj?)83=4-h)+Ҡ3E݊XA#1x]1C/J8Е%ڎ^}wӢ?UPM6ϠA&6yH峞GI0q3N/ /8Bn%ȎlԳ$Ƶ`lWc|$B2HXxYW| [O淑}.aJ]jm]Pd$wB)Oi0b9wrM:' JlO |hHfF,Iv'Yܶw(`6D8 ,l$C)2fb{I<<pzzW]բ4U)+֣LW6q!rE/4oB X 741~Qr}i$TC &64uGz"u"K~" 㽦2[}p*ܪ! p,V\k'*#3_}#ui7.&0Y5&.L)>ο#ߺ oi콨\Yٞuez̟|7);쉯q+ pua/naE׀o \bٍ P^vO琁ߕ%B,bZy$d~|̏@SmEO|}=Jt),,$\n#ͻx)}kOr -g-,R8&^Aq [X$)i yHY,q{3.<MK{H~Zm)^{_36{N ;qEaO9Ē1i&÷^D*J%dwNC]o2S;9?Q̾1\V4.P=ۋ2fk˒PӟUd:ejAQ 7u(E 3h\CRq@"o"֘6omvˢp,d1j<(y3plJ P{dcmM8Ǎf(\)GRqw*HXe:d ~`a{)+@b@9]R"<>b#8zl,KAN#@v:س3/cڛ,bfX܌_(%[z  Agôś=pnY59`E \|ee%Th<-83&dof:54 oTTA/%YiB? 'j@_xXY {Ԏ_|iWɓslrI^ysj5_2~+G"M1;p{+NwpXu\}zS_"&F h g^ 5 Ѣiޡj> vakPlM57dt+rߊhj&([-u}(hE"j7RIjAXP2[bفgGq  q rwUdžWԴŎ[ў_ laZ` EA5:~G 9-6mnPmM04-6u\񗋟!q1 .O5o!oޏ$ v7f91` "rljj{"#!ei `}!z7L{k/^?:b"R1)%v^>1k6M.&?ԣds0)tF4?'G`] I+C^\$?f؜3?mg?҅BUuw*<m&׷*C-'-NӊPkSJ}l%jK9(wFTIYe,tF[VNumcJO{HP1\|@Ua|*L^4N{pȕ+ WˢDjT9X pثte~a"Lg`cd%?S;5ZAN،ZcFk\nRGpXfߥVY4 &XC~1MmiEBfZqÆ3gUZ.yd/xr{: L(()c֏g<|cNs9@j ; j>yVbe\y2.܇Qnv]b5Pjc;\})ZCјnȲI|Dʸ΃>+#^6}?(=Ҁ\/vY09ޟqROaMB7t&4;iZpWJ=,+1q~p=K; HF'7?|Yd"Dn"cKy+;+=p\+Y)M\! @  Yy.2:6 :1-F<%3v?׎E3ГDKu@Đ!h= bx0Q6T"\8 `tي`'M~ig?O~K0|ӎ7*qpr1U;42Ees> 51r:<g@Ռhfu%΀?dۗWQaa$c3|E| fϘdٸWLQDe@LY[)BAzCWU,ťE>yN8<!nXXROZ>>x/ckX(nNpmU.e.JQ͸wԼG7SEf, OaBRWG裊|4#FVJJ6Z2\eTkn t .{}ZȤRV5N}pL^n`Q@Y˂@ aj5^Y?>%*N#K|ŞW@.mMKד ͦqA )s֑ 'prf|mB^/ЯxRȌ곞+XX#*ֽ9")yMՉ77e/遪T7LfÂB1eJ@:{פ]!RO}VCrn SLEӨpe|zuB0_re,O p,ު&2"SX`Y"zD5Wzo?Glfm)mwBrMg٥I_@'pN:ېL0B xJ)&'04r0D>VR<1яnJM3g8 M:)Onpذ1rdܖ /6wIFIw[ &F g#<# уn Q\'taʴ3jrk^LROtlq76f\h}WXp%;Fs]#do/*қگty.7`5,SY7R~i9p֏4Zi; Ҧ0|_+2&CB7f$ H ԅLEPxLze7YL4t)ƑJĭoJ!}Q&EZ:!|1ě.5:HCq\0-EԷiKGg8^MRs}+juYsg٧8%(vn5r/q_V#ݳTajNI&hUjPF)*f'<9pLzi臃n#h紐+)ca2'MiW~e0ssLTx5XI8s Œ_TfP}2UO+H[{41Y&UͩnQwˠ 83𥚣U|8d~VA&I|'K:DIÍFfƜ4^zbF2T]cTC鳍|/gk/SJբtJJ.ėaY=HGPB+U6$NzU!a՟E\N>Wv jG\mni3e6k\[->{O(#'޾>FHXq{~4Bvg<# p> b玉v+p=`A殰C*83FZ5^8d^>aDrRhye;Z9נh!O[.ՒoFION8Kpg@LObvkJ)3Ɗ|L> N-x_QOpξEToCh=R /}).y'pQm;7( /T/E6CQ^=5HN ivygU:>Sx# SuJI~˄y۾J>ś>򖻍 @*ɹZ}Gx !;ˆJu0:3'ENw>d)K/v%FIkIb9=rA4*6z0 gv5u+gddvHۤp[l&<").tC[uby_V /댹#=ɌrȈ U0 L8|[ҥ_y GOڛN6>Kp:@%cPG؉éܼ0)ohfkui&yeh j Od[3h~K@(Ds!HԠvWu3'ly>G_s˒/71WboG=_}bwnr MD0#.T9IL`a6C1: $/.9p%YP"pϚ#gky(]P'ta(aj9gs`7eB84R^FrX7A96#ZFͤ>1tuTl)Wԕ$3ҭҲ^AS \Oo]e?b=%q~2p'D Rnq?{u (0JZ;jG’ ȉWC^]kiRhWX~P0da;{A:7$,I8pY/I41dxsXX}Ԑ? 7 ~t3#7t=v>h8#cj iHEniz΁DPsS٧b.lD`dbXxb:QK=276)~ ŜLtO9=P~? ̬O].tgu漦p:ǚ̄*jZr )YVV޷9;\0)'jۖ7`J+o摨,Ǟhȴ#m\~"$sR? EbhEsv"߷Gd)8bR;:8ʵ`㠵U, ͞1g)sy8o1y;S0TEso~9Cc04G_guysͫO! }шK)p okV]6&b6hUM8Dj~^_sBз7*ҫ0sq 8,d&lԏu%4.wZ}s: fؑ3TBl-wOQ޿sRTP{ZvZYG<; \g(7 ?(7<ESe:WOT@B8 dKkAl\B@)_j9X [*ْ4GⴚK;`л >6`9tudY>7?Ǜ^x 񕦗2̅2I;hgfvD9va^aTt^oXÝ؍MjO>WI)HOkTs=X3+ʍiD3A=_XzUjmBƦ-xi)E-5<'﷗UAzV]TZHڳˊ{gAgldRpmF%=`1˦w2@ d.|# kQPDvs=, *u%b:ǪFLyb^LLg.O2J} FybuwP5ῗVҊÀb?98jQtX6ՏzuG(.5S;+1vLk!}oz:%Lޑ[PVWo,~}ƍW|7nĜs2vc/$%1?sY5aF .$D8GM^YU c!a%+A:Up fR3\dy)-Ha Ɏf-f6IBNiRc:6.qdlxrX$8-= ܙ:7uXAfl䓏WZPJڈ(ڑ,؝;.ᮓc!1W3]07`] rf/u܀Jr?ԏ4!ˁNnodӸZf-Hum0Y\etJ߈ ܊n7 (JWXhߔ໤\S \=_Qee QOv'^ފBUJ2~Errn޾-2Uc[`-э9;?'@pA > z A{|LG|ecVstN7E^O \\,c}U#/-X@3#OM< 3;m]8 T}ۗ.H[Km[R5w9b9C)KMSE.hDaEM5x`OPn/n6biA, "v֠L}kzL[W aXc C"=*$K% D-8V Gd$cjQS!T{ }gBԇAq$$+kz MMH=cxƃ9g.ЂAf2} Ld: "cvfxFkPTEe9baǓWzdJ}s|=eU`գբM#Kki>)lJI]䮥h,# }"w!7-Hΰ;78c,XQ}Md@hL>ةpHHIW'_WK`Z &WQCoG. XeBCO#ĝ7>6!iO~ vpV.WLB'hfPz9TMM-`?;aԓ48?R ?`(3xKTJ(ĊD<:Lkxp6xqAru0>gfy5k{~n[:l`3:{pv=*;Y9w8B{k7PJA-ثGҤTto7ncH3|FC (&_x3DF[ܫoKӥZm ED|(XI.) ̧x*PꊦS lQSQSLV{'w?*e(EDKy&Ԇb18.umppLFh] ?ֽ=gpXP$՗M.a?(xq/Oa]e6ßp>&kcSʶf E~z _`kwNk6")ϩgþ D36CFU:K@koA\%(j5+.hb (%g2C`.,`Xq笊[AI7}w<\B~+ĜWAsH+'7HWI{;OT@իb6x?1e]dUi0_ !Q ̴Jktvr-0}{y)Юg/ 4G$ hoMR6ޱ?dM|DFrX9{dg%@Ib)Pڅ^:wJ/f3HfImXM[&qFcRBKFaghcONTHa7Bv%D]!Xd4,GpXQJvV< _oM.PO}958|f'"k6 &pU~<9Y|gyN%'XF[f4Q5B끮9Z:EN$ 냷;ÝYwĕd\E m/ŀ[om)pM$#݃ _E 9xmWͨ"eA~s rBnJs9,PrskAڝ3#>'2 'E ^+ܧD|.τfLHC+v@~p!>jM1}"b)ie1ž5OBwԷb lx#x1fDF ڽ #Vڪ;wp0$*9@cw6;k p~B0.;5߆o\fYI5%om~o7I$"55~/(jE]# _"Af1B9ꛂIom7zA ǵxY)?JScCitJ馧JY;w jPߋ\8{F}vy_X>=Ǟqv[Afl~a>1+UK\ Ǽ!'-u!#-C3g("en,`c̫ӬfCKipˈb)HH +޼5̈́2H暆U`֎y# v]h!Y֗'N/^WwrIŐ2X?`2Msvx^eٞH /@!B- uf%cӉUgp5$p6&32)TGxP~=m"Xᕅ^TP8^ c3r k @"?ipSǘs^ r˹3xݮwPncAQ(8óPd#\G]sMﰋ}0ZrPu&`1q~hؖ! p[۹O|(ljUfj踤d݁鴙} 31ڤLM-b;"/ ϩ3S\5%삙'9;WHa*ɃZ{\E}-Y2Կ$HK}NOKhL}*Qz J8?GӻQizCS!gQW ]qPa|./I}iAb4vw%p̧"Jxl&ɚ^_~f7;:TsvvR_>t%qB6[%i!WjGʴng/xbԍmxInqKQ>`Fl9lV8o~I;>3U4ﭕWUÌ{)=G:䃂~s#Wif K›\id+)?Ǵ$[ )Xl֨hӺR ^q7k-~LJ؅ގNVԗ;=YM\d>jUFl+t'dYӍ9*s<- 55uf%ވJ\y MQ7dru]xa5?6Z mo.,9^imy"  H l]/6,:U:shCowtk4S?;tM8E ;5YqB^"{Mu$|Z@Z̀m[}`9}\ϧ*E~.v[)*k!~ yk~5*]]6o N@Jzgm|$1c+R#+t?k^hIܣG9ʷD3BV!а&ar1;$P"=8dp5lxsV P/?u1C(,ɫq`F+`G@Z'|96mPF&s{# -Eݡ{%b9 ttq跖.Qsl8شK`APxNȫ}CV)$iF#M(\cK d#t] P+|#6I ꙺoY#GWz:ƅkCӥP=|~휶+@H' /rB-+irc^2 u{ +^7r^!N):j2{AƛG~{{?:3Z=]3^hP*7Ut. lKwP9pJ}ݦ%ry\~!nm`w҅Cnel5p=Fe Qy.nk.^&RJ_N/|g>-T2>\*8*& k.jUHi c+;S̅ȇ}B,I~:/93Bq1z)޴@$)x gr_:rr;_@t;F\N{>H(趢C5!E$x2ЙֺΉoH)~.#Y e6͗K-;LC[[Ɂc?ad$Ͱ,7YUhMk W!:|GaE,< Xs^RslP|3)4@Jn w!8×yRࢺ654xg#5Q͍{&tOܙv ('&i{ $y#` ?M04yr5mVZx;P0m;]sc =ܦ1Ơ݆ H1#)Yk>>uR xp5FCפUoȞ,`@8؈P垷H:&j~Ƀ: v8_>"UəiC-!KQ-ؙbEIVeu5UWܮܮ3 .-:z|8B]ahu+L/4le3hpT4{+C]b.r;GG_,PJTL1/±*K;0ݹ7zWhf~4 b\ZvHkZ/ ,0@mo&6KLQ羆zupumZZj_N9` GHcTpBM"6N+&{gŭ7zEN0F%{ 4w_ƌDiTIrXAQ,Ue& H vs f/<۹+ɷ@Z| J<\fHhx#&Б6X faz!P Hij}w8{,] 4ĵ4K@\|%#.R8EMC> TYڐdQ ElNzLg\K9Rzdܜ4XᕛXQ8%i\X1Y=P&бou*(mNY?/oGVf-(ţl?6Sww/Tadc?MC b5., ];Ed2(\teY#`.2XJ'V1=Ew,y];ӰTyjLI jk\CTӌ/#15x:fK4%7U)_ HqMaH7`%dIcC("g똵Zc/cȢWk& !^G57 NJ Ha /~>u+a" Zt}Y;B:!x,،JEvjN#[3 7sx巁@z$"3M"Sr5}t7^C-TA`)̉Q<+QBnVNN=Jh~%?ڟ C&/giB~[WHE˥]v\I޲9rC~ķ"ޑ󅃛D'aPWi|zݙa]CaAsɭ\d#VVP79\Y_?S3hk0fڄg=ˍTY+.X}Nc)53)(VH3)?6+-i B_հ mx]X*`2L;Sªz) ErOu(/Yϒۦ&?'+y%fNE2#K[Ocv:qj(RJ81koa]IÅU>T#Qr}uaPD ֲi%+;`:0,2Ԭ2 R^W/2 )Z6c(_;1vM U}%.#( Gio4*Ҫ -tA0" o;hh#]*4#A7d'c0QUb< f4a1aJUH&w7(|8hV3[J'U\mGP(rB0weekf[Da=VVE'>zߍWI ;[D*J EVg &Qṓ"bc~(V5x,Hc?CHnY(Q_xw2Čށs<{ju.ˠ9א-~ /('o_(T8jEeX^K{ Dv >akit|<_p b䐰1\D!HHvK #i[>*Va[9l}ǜ{Uzd8[B7N.{7/N T4rZ ZQgS!t'INx|d!U`J=Q8SLp{;|8KF{zGmنQ<}MV gtN Z\iI76޾跉 &vͺ'/NU!Q}=fG`6M}Oke`;E><%}؊$Hqѯ`O}A'(Iq3~RF}V+;`?-M7"M&.9Yͺ Rr~vm.^3 B[ E`2ϲHv 8mp1muc$j.31dϙ08p7thFЭdp P%r}ĒPƙ&LxYI|cF36#P3𠟆UA@A0@H[m)ehU&Wb[FGmtE[o]:;* 2s7""鯰C @={ѯCUAN DWK&_,:,ᯑ&gk-}|R >g:w" AW%z7OBtWE"tiDgɠq2}.e㮕swH`T5 >|8ƹ~V<`왾Ý Gz̈+kEV8Q!Ē`'G7¿<ܙ<{P%,5^:&+ߓ];6Is4~;P΂n4_+9bmXr/iҏ7HtZ]g~_hz[dWw:K'p b򛎕Ѕ1Gdy4O^4"v{\ݴ^W!i C0(hnZpB5W"`4< 4bCl;BLټpdX Lش!VZZ.uh`Sl`'vu2qv o@m uK*_ZeuQޯ5n;muzp:yqݧ^ZkA⎝DGh֫; vQ _eI@|_38Fi1ÈxCK]:)1x2)/q?dWhr/4B P4= 5}O_ IA yf5)c^LHp4U%GcH-y$i\mAqJsOR)Z7W@3&FR;? g0?Y֩)*uβ`< 0S5K1*EBW9r//6S8 ĢvR@nuj35dm .6`ʷMݞ\=~1Ɲws[3HCAz" GYC[<.U,.(.yx# ` yK.cN Sm1%K9Czytq0Ȧ;C<ۜS_(&@pmphI&m!L+w=P:r|?_s' c(@ulQ=͜L@y)P ~Pt2 z|jZ~C7L]44,ܻ\`wݸ4 |flc4DFeFђrq+9|B qp4Xx҄=_ 3Gba}Pح(J~%rQx& M^ <=3qz:[yNGJeHS*)OF³lP>P`΂&s8t ,+{{fՒե ⸘eB[.cǕ` &lpH{sҒ3VFvA)UzH,X P2 % ]czu,n[۵>;BUi:5EG _kL256;DlF"&=y6q;w:mZf:|1sB{ @WWb O$kZ~)؊‚YݒqĵN:pd M[M\cX]b90bjgjB]P[Q!3Ki0Y'Yê[Y<7h<o:zQ5UaXKMmMrH<TATw~pvpWбe鷇Q&nKޅ+HRؽ`r*\(-k VHe.…$QK j@*E!KL n_⏁He-d&YJ ~!S$Ou ~0qT ov^Z g$Hfe2iIOf|r_FUrƠ"u--ph/mÖT#>Fj+1V1RUA,k[˫҂K $)%[lQXݣV&cf'ARv5  9F&w>E{OSFEG ANj<, {Bzкee z`o+WT;CVvJpUt-P34y%_![;Ssf )Z:vE.0C9@n/!)geeq}3|pqfY(Ûj |6R=ZMA1daޤDƟg!v;L(FY0Dwv]7Ԃ@ ݯE;0:@/q ڑ |^k䣉=w9<)@CL9 ^I(`}~媷.(KWE~ʡ%@O#gΎd XT0?ډjzFoV٘Bp:T7׶1%=:>pldhJv^i\ůR, X0X8V|P({C0 /+R8ϒT/x3ˡUgX Wnz>|BEQE㚾`"*i|ny48S< rmJ7~g-*"+v2;pc!<iؐ[VJ?Ƚyg$ӄK7?]Q26N[6jY _L/Q߃%o2dNv€3= i :Y|T)(:z P͙L#T*,gLH:T> t-.z^DC54:X]prga 8:ٚ[Bd! 1.*AGP1gu$] I Y5Ql\]naoC1xs#u;>KN]`' cI5Av/5 քĥdT=^7%z[zFlBMR6\`nxn s*Jҁm|¤5"7nCIu~9z+s\ pMxU-)0`Qh"jLŝmj|ߧRm=n˫qzk{Շx mVFe9Mcs9QXj/bPZvWL}d`5G!Y_v#9,JK܁$"|{-!'*ͮ=k؍Ku4-uŸ =傂RR~ ]˘'5O,E"*d\(*0*'܌Aeq&]74Q89euZ?bPl)Ҳyڻ+%'H$E4Ls/^Çd&pQ9ϼNsUJm2Ce?׋xTbi6>A!į$XV8#*FZ-+"#9Z.J< }WEZwJ'|6NM6!0Y,[i {0,&1֌+$1E2|M;r/&Ϋ񶗾'B/Mr'F*[:+mi >vيg<ގ@%(VM݀ J18׏eTѾ5]AՉ E8k[i[oeB'ul}ĸs|X//eC3@PWBs!ޏޘ Q*FhIާ=gO%q/$Ekjpd2T]n9r{\ 7Sz!M[~|X1 vA_Rl с%0qGBr*&pBKU增Ɲf}A9+Wr:OA&nvQ ubxR>1vp0Akb"L)e=5sɱt08ܗҁ'+wd\n$ N s]qxt_'$mXw\ʠ2}GbIJ$U0bDVuP};kCʸֱlwIQmݙ&OĄ(L9y\2W21-+;CEpFq8nbR(51{p?}~iH!dmd&2ٳAD!sWڪ4ǕHo=eZE;>5-\2M%ﲋkE; +jર3 jlymϬgF\)NL䔀*BŎRH[tq|e}br)D?cۈreDЁ T];' }h^EmS0fkk_62(ԡŶwHpcۘOOjax*{IG0%ԴlQg'Ȼy Xxr&(tD6/_,W2\ڟG*ciy7+1eЯEOb2!rjp.p}\) }265ɬ1]OhRս,f Cy ڂE( %afK8H= ^mē8H!ꙂDprh(x!ΓO9R,K=FG{3? ~y啕-ݽQ1uYO'{΂@ AÔ`Ee'$OP)$%Is e+;2nVq!CT dr7սIMە.Yد;r;^)N)Tڕ]@,89H--NOß< ;9bz1;x͸NsI!}SNd/YnaQb@Q쯜!vJ[wk6lNOʊSm`/*oDj HAfpQ嬠ۍVkso}a=AP͘=xr7hgHBf-#V5ѳ'PmoQtV{n*R(C4)n%Aߤ(A<07;A$:P*Faz kʬڪKp%hQ Gǎ%Wy9,QJs]qr_v?J T8vo+8w(a@ [, O ,x1:;w@SPhp6[GaV0Y{ܬMfl/w*|͊OUU L_ȬJ(>Rl%Y نF>CXwkKak[tŀ}Ѻk|+Rl)KIܼ u.m~N.q &]?wU7 if v6e< KT uಖ&%{cX<\XZ>P|q|{?.dm>Us+]x=WQj:%4hV xIQ;K;P * P#Os]f858\qAbPogD/XLx?X'VY.nnLTEKBRG7NOYOoX k42RMza"9ClR>A[5^>fO̖'*xP3a{fdk[fKSu$7!AAKd1J&)y8w&ȇ Ӊk$ L*ױ$1fgdZ9rl`#C< PI8C[evK 5u"^u"+S,hcʵK,< !>7oFaOi'G!8ۀ[[ظש[i0cI 6@?9ܵ8ܓS.܌ƯX>VG$s7/hט'bBT&4'f}}e!o_˘; ;_vs ) fN)e ą3[ᙈD?Lc+@!Aa(~up H}Ҁ!V3EpyʹYAZ*%,s{ %v1𢿃'8a+SdҠUsߤڃhx@'q g64HMo!\|%VX'J|giĈ> w~EPKsU lB2Bz6T##~݂`ksBǵS2ҳvwD" cKw8ّN'i9ōxnf/c2H>̈́Z,$r0Frrs끜~g#N5Ј:< kGJ\[! kXn f5Ц/RL%/o&W\5A#paX=M~7 紀C+bFƷNfJ(*;eΒ]}iɛy%B?m1fNs,Fnm:"PKzU$XE.m5F R*Q5՝M˙:-^RzY+6=<{G 80C4cosǑļ>,>7Z,lvkG-lboŗAJh<@v H卾+usm| @*7svݼS D =MpdqkՄ"sS頺~ps.;P꿸Egp- PaO 9/0Kѱ_AzDJ;"2'iܒl14+٥*8.|OZ9wɢqhD0 T ;t41'O8:VT[Xܫ"|f_/(E'>9z65O( FmiCB h/A(~€Q̓8Z&'B hFj5uzy1*R ym@jPqr zPɟE#)ؽ֪X2 *x"[,+a\=}b;Nq)ެ'Q)?c-:15lWV`+}鷾4N]{@;L!e*+ؐkFϴ^s=~Q!M AOg#5Rveǽ^ZB@nYҾ,`}b{az7.4y ^$ αܙ,kdV*m"M[2=julلO ?5#Tnৗ 6oMR*y~aJkb2170fi9c.3 5yƘ*8'!-$tò >P /)o@IqDu] !B>x:}š?&frU7xQ-F42syL\~\r~LoΆ4Pʻ؏.K|>lqyw*Oˆ(kQ8 &fӳsZHHlTZwKhBuY0im^ ToR~#jet۩.9ddj\3_P|~>I.~~Fڵ^q!K3Z.C{##:|=ڨ?Zʡ+$#]օ=qҘRluCdP{paA>I +'= rSAA@bYx?7F9ZBU;iܒ)WuaTuTS"ťV\hjh0n tcVQ~M!҈EZ]J: V`^Vgk*D)41w/f:ZY&Hoqqxeေ E9Œf l/~EdbFHH;T2Vlo+YS/+Y&_3 1'n:*{AgT`e +&Bc&%rr9&P:x:~Ca+L aT"c` nDUX<ɿ2*Xh̼,fUMn~nr bZ0{:!LZCo^ݏcDhRO  'ƄY}vj]"Yʫ W+@ 6rZ_9le˞*x%^q/<PMMDijukt3ͻݧ8B uϴ+ \ѽ$1p>[Wg)Jv]ދ=J bvU Y 􊻖*6gRuklu\K {8I' ʢ (WهV&i_`7fնw;7wq6ֻŀSO@ ^ G:a0A l޴|/"4K92H"o~mws%~7e1. EĴlD='S{Doʝnǟ)[7& RHYm+&}+g= p1?f%e튅Y##6E 2VPl #n)by1E|fʇܞQdu)gӭ0Uʺ߈T Ԟ̓4 &E4cbihy-~!J՝@h;$;3@Y?P{aȕ B Ea@![grdH^H )ƹ@{+LIo@##-i$#! [OBo8弥5r߹*tLrj/gIig% `ETr2Be1_4Iٰ0 ۩*m,P.@jz5!93ӋH:퓙(T'RtO1P=~F]%h<*xIo" Ynf<_ 4ߡ[#RO6!aif WVjxmk9&'xf_TIN[a'h+pZMHEmȺLlȜ[?w0(  }g,C/u,̄ %3#y~Bz.tC)TKvZ{Yt$ _ܭC.R}7i,3VOXFi姳uWw 8")gBiq%rf)7S-/SX 虅ش3ON:LCDYkF3ZuƼxc~ZOl $iVmF4j gWg3?MU%3Re|'@&ɞqf$)ئdwL^ؠk?f~;hvjp[b.=EK56'`dMckvBtn|`Pf EF{C̼NKfajzG6YM?Gw1V TL0,  ²kT/Z/F̟Q]<}UqE2A*?}L+ZsB}b~ؚ<g9VM+z1@G.˰ub"܇["@ZnhБGluZwщ.ؙ7LT[0sTxrg^DBcS? RnDUxMфMD=īYH~NQP%vAͽxK#Bŋv/k?YVDsi>]fT,doTnMqQӚW" ZZM~">|HOY ^DGT'|?Y#f9Z/p%,{ ~dP3};J&)}?|Q9al҆9XW!%B]9SC<28)w 4L-b{UܽepTLao'8bpF{DaKR@J=ߋ\ N W/N)MA{:~;SS9CM*h(əF*Kv?qm7)_ Рt' FUO̅..\*fMn*z%zjo,\"7,I\JE8*|{֘~J _+>~x?xi Ԁ2!Ldi&1|twpRLpgB~WYxG#Mg)gK;ybt}hcbW{eǰn 1;ϪH𫄃^v47vnz9ֺPD5|nPkpY>| +4~8 f*DḬp'Hg\TܮUmh7<-s /LtPi$V k=M6zHLm*tN>[ D X1UJ|Bu]‡aQ?Z8(/sDeg]ru0pA"K,{'AGΤ*͚WJ MVVU<[ ,XΫX5gwjj\Ԉd7;uS/MlQh4$ qdEsYհ`77O6rv$U72CͪΚ u3+AJۭѓYɃ'Ԝ҉}F֛ yq9 qZWze;k7zSnrYD 99Ǐ>!67=~EӳLUV(ↂ&0;?h#m>IW5Ts_Y'W[\ Gdp Y4Bgsy#\7,>L,>_^|1pUx\mst:48ͱ)mh:[:jk)蜜3+qGyN)3EM[7Zar $ܮ@fC.Auv,c<?oJd)u9pG"SW#đ =>!6!.l8 w[ R7Oٯ e| ?1QS"}v=CBf;OM"=vࢥHRUHl:a-+LP l߁!(OyB>bj)U"{9g }DV]*B"p)IG)h:ψP[fg&7Zy4bO{Vй_= S)P2}(gK4_P&shwƓҰr( 6z~U 78@!k=UXnS-ux~ H5h'$y " hO ӛ%7ߎetb9oFplJQFv%QPC[T[e4^b w4ڤjEu}n0 ? VVB[D- ew$_x7b!uQKEiis|)7} @Z5ւz O i5xi!BG_KY*;&Fߘ5$8ZBW+DhUo:ܮ\xI?1]eyV7УՔnBB]HKU`Y 2!oəPJ}0jT9$>%&7G>jp_<#^ӌǁ0M]7.r@ *W:F;CeA7d1ӒAS ^> /h|_Å1С _uGqoLJ~"/.XҢr!cr,RVR ͉RPm m eKlQ):?eChwu\q^g#~JnkA`r20g6hQg (<夁,VfռQ*(r$[<͸Skv+qR[XId^$oLOc=sQ;s.vjV4_!"]VŨtIK >/P%dP|XjQGKah?>G֭b/j;jq4C%zxkIG4_ug `ETXR= ٞ[ eM"R_w ,%m;ҵh;]t@ .mw*>V.+0D{fQ;ҳg"a#2r Vc /#^(ETxWZ̡3KdmUhߏI:ԳwS ,?*iK>.LhTE`[U;4@[ř?)"Xd6 mK(_j|Cp>!H`o /D,RklN w\,Py3vI^8-}דot_]f: tXDS~i"ַ^g4܌c0h{!DI iB)il>ŞoYplī]lww52GahSO I`{d.K<yŨrK^ftp-G53@s "`aKzYzA1~ ؈ S.텗QYS{,N:*֝#~*4g "Ri궾NL,i&}w#( X9H]؄2>#VɛH^2.1ӆT%ȵ7.Ig2o]rDc+ tM&{X^+U"?B5(4z:2vCm>V8㏣{e@no@IM)'b[ਢ. j[qmL:P9ȯY0w -BD{^BOeVl5=2 ERH{-҂>&#‡Cw_:9C:~΄[:n2&S_9ʴ->hXp9/Fqzp4 [F@Thxz |A ڶt-[Cpp MD[ ÄLO p7}D8.uHjZR X>;FvY' b(^y5eݧ.մY:!Fkh֯QA)>w4ָs2? cјqAY"Cd1DcnstCҢ7o%/fn&mcĭ0&^.M}k2k/EJ~F]x/Tʄ>i@PHq,"{a\䘪Z:=GGÁ:9 qus& ӘڋF >+c{ KdZWhC؊~k$r?@ֈI_{؏ct_qan}T+W24KGG(s{<z-_U H`-s N- Wm)&Bِ-zru$sO~&{5gq䉾CWS"xJkFernz o;_!QJpESz?Z ~K=>)zZki:vsY l {_ *p+ kN~})?nJɬ/ 7DXo0z#ڨ2rwWAv,e ש 66hYPD[HqmdTo0Hr)J0hϩ})D_4;!0QH< I0$3+.uݨtQ̀D磥PJfۨ oى\h٘da ߱9 r6fRzI'/[r"oY]H {`9v*~'[)ږ^ۢAZ^Z@J2F.#ޓ‚TJҢ|׶Cr=m9VgG)=:%UOsKJGcQTwNWΔ@lηHfN(rIR(i6=!~3e1uAPE %Jsw#/u[EC}r@ !oj;nJDلk$B Eeb:'Aģ n>h20#O'7Б0Ux>t[j 7{6P+"xMjyNw)FX'LZv01GMf2AvJmH yuz%T*3<sN7 i$ѨN@Cg'_fvM. ܹgdEEN<^RЈ}<T.FQCAmϺoSbTz -X0)OIB3?|W) ycd7OLiW01[׿ nc(q1N肐΋Lu|V9a\맰T\5P^+/J46"^^ԣD)J@*8qMd&gEMKLL!{׭oN7zK9F<=t٦FGϹMGWJ:b3[Bt[i [Ę%?> )_#5RdԤAaEV>!S&>ɼU_ 7{݂ϰpNN+Ƚ*9,_UgS!Аm%M nŊ$O{:;8߿`%!'*NfccZAF(:ג?U ^7q0=6xKbiTnZ_YcT~ OC{rxG]˪ؚG~eYvmJ̅n+&b)8PH4% >Q! 㑠4ի*9g"1f=1 Z@`byfb*{ 7m W-bExh0tdTK*b`Rݟ&6P!i=Y>WM+?Db&LRg 2*eAI'gF'1d qI1.UV/^(. 1Tj0( [UX >m-jvިziY <`LflC4W3/QrOyjMJlh :ibpVAhf=晕4eWGrt.84Ezi那ό,o3tx#6إ:>3Ht!mNԾ[4D % hqFnD5d?]Pi:{Svg72wnf&hqD {921F9nmC=WǑ=⪦@zUU] AjӓSnq[XWIR*בt Dɢ ET:akxv) i3&f}c}h&6@ä6Xw:MHJE[؛ D/xjRأ=wI0{>0˛?Z*7# 0o, @o$b3n"i<*ؑeY!OR YK"EeQ,{XDž8'|4ED],(&Hm-O} [PzKN`( 8 |-n8/ \[D+nb羭iRAU:tgܩDe S|Sy.QJ+-)~"dȉ8&V̮`ƀ3SI2͐`mEˠG3ߒޅCG\<_ Y؃>NRV+„d3˳^e}%Z5 3^} R*㠴lY;wx{ی):WAG8$f2ƙЊIeЅ|rrיX_(G[8^P qNVZPڻ~1|>NNu$"F2`*YFT4p F͟oew%!Et\G%gNٳ¤l- k Lӟ2Q~Ѽ|Dr~VÞF@睠f+Mnx ]YJoPƒyЛ 'C8sYaWG,Ӌ [ѵO o\)͝At~g쾟tLΣ߄HDs?깈m= -*$kIgEx{e9-Ǒ_䐞fқSRL͠&JV~т.cƇe[&#Ppr~ 6ާԺ17}9i% AtMlFBt?.Fד;FNh[k'.c Uclr!z6ėADxݦ8B.Je4Go$*+(^!juPU }h?&z@l:ڿ, |TWKoXs9:Q" l'ذ=rE-h.Нe"5 |pC]= `N"L[@>vqb/y$h'k2ϊa|eE#T6.`%_FAx}gy2]R\)'=R]Ik `lnƯyx qu?^7KVqRPoǿo/$u. 7NipWܲԊifBU^w[ $ӭlyfq 'c}G)7bQԴ<7k"YȔxP~&X\('Xӹthq4=j2p|NГ.ja VC趫2Y;ֺ=/.bѫ.L3X5 (NPjTAXP4 +"b#+VXGzR)a;jㅪ!Ȳ5 ͑%?ȁHaB3_c,bp+g o;$aM| 'Nt^ei|[fiG"X/i(%7{w? j^@$]Qt D3!y4R$e',G axY5!y`'߁tew֏h _o`R?s/FuQ-cp 8Pn=uC Z0\WnDwKg-XTyQ }FA4D\poFD2n'ㅬ䄷bÇ+trpR2,]Y}X w9QaP iżP@pIQ@ ^; SpȋΨPo4sGcޗ+fiR8C5hqAT{ /Ű|xpjE$̜MԲ(n7i% ߴx5GE(O8\J/:'-gof39飈vE;~uQȁz*hJ"V!)ذdbƷd砊#P%Ҧ3`3#ʜYylK)6kI\=Z1qt~G55o{NsdIc_wS9)fx,jo_!*]ܷe?_G~kAX{."`NVHJFЊb)nTc)}X\h?<*gӛ%FY)rZm&%J)۹4ݚzN.lghhHfUeRO5dݹD;eRm$_Sމ#b}$=G M07ޠ}NLqP0HB & bſn&_1/D̐t\гn:K&yKXW#5]ylYA)bj \FYU_Nwa:9EˤrԊ}OT͟@q5zYmrc5A3Mv+uU㐛T@_\ DaeX5ΎoiLt5{i 8p"Bjm ȷ"Y(!ǼÅZħ2/2CBd'^Ƅє7'jIoZ[PnI[ ;MI$)XD@K2RuPu$y.O h‹ 6I~[A %`~pxG\| Ȏ&;Z)mNh1oF~2KWtgݐNP,{W"Rj 0pAh7ztGTܢZB@4+RZVQA h<G CejF'@ەl&\X@  Fsl~\6fiJ#ZD71`%>c0מ=ɍ03~a~}`:ṾVEnTTBny&a5K.N,Xᜊwu唪t'3gb "Te :B飵HO{;dZ˰O# %P`P_:$krȪÉ%(+`w)хh Q7  2^tpDDHqy_reε]nsኴSh\ LcD\$]Wv}~jcK9͂`lU_H"p( *ʯ{<.nts{Zh~u-SpVlqz`޺ pբ&(o ̳,Yjxv&x$r?*E=7Wm-vA$`H[ ^^Ġm/R*̣a]ALɔA_Hа|4V] 6?yY+{ۄ5#koe\`zu<2ؘ8+݊lE*i9̜#JBp@@(}?ɓCVnڗ1ϩ%Z-x`9m 4pM3 4}`o#U>vhÉSo]'oC10 I zMx؟{BpZ拰`׵|TGr)yD,rR?.)G& véAB-}1-B-txbÃ{V;Y+ oF%<8Ḏgѱ#i-j?; h"s |'baT34_B"47J qp'x6@~zJpfRdF3h/>xx\69ذ#>Ҋr_〉0as9Ю$t*? aYӜ4 $;{4Xqs#i;n7XJYwtU8ӗ'-E^SfNnQ³y#+$]] t7 +x~ڹL6DvEr]gҫh @~y A%'u@n&jwUOu=}wP]>/Gy2~8Oh\y{{1> Xf`N r8){}5Πq=gJ1љ"R}*Z% {ds@%l&fh Z%0Cc(qFhmJ3glU #lb|Tv>UGH u3m( e37^W'1sph& "[*c (<Ѵk7hmRFp0OSݨȲ]i(+pZGӫSuMm<#(pBuP3}8]⋪ ڄ.K)/?dYeG1nk@M4s׷HUDw˫⢯wAd>O QnheR$oLbb' ZCƦ(GEuܛz!2Wm g  H#ݥEfȤ 7vy6$Z6bF9"*a~`XQ5:߁+GE!R/?fyl{3 ø<[(*g@~HcFj6kj xae(UY., V?j$w`$ABF Rׁ4_ #ѴV"пo89h>* +n /AY cgGP%\+J᪟=Sȏ~vM "3kܯUtf&% B۽:n߃i·ݑVt:vŢiEUPWEF u`5_aevgaY,WMp)@FdOBE Ջa^6Ag UĉM.`SuwV߃5K"h5|Gf0OsɍOf|D 6.ɑa#]LOgpXc~Hi!5K7MQbĆmNTӸ hojq&a)NKЭ?az`V]Բ6OuP*Ê u쏢alխf[8*!K[!dڞj];/r`0"NV˧upv~EzJ!wpQ%`]8L,ANy}Y&*eae߾{pb!n/e~077 ߍX h{zĝ\@Y~BkijAk )]2n#axDP`K=ϋ{TC龉ƉHEay h+^X7]7I 5X@ J+F&,+W/å{@;Ў~Uu]E1>>lwxFk22z[❢"J,m4RU<$1L\-)Mu/ k o C\eR kզoQJ xwBDHUX`ӖӦc} ' |Cv떓+4}/'ES LNb3KT|Y,Md靰4s,|[ķKKO& 9ZC[0u^BFxAD!_`~4JAmBUmiXI}cGZ *$$Q_ fߕH4|;\"̡WIS8bZ}MzJ,u\> 4rBLK[zN߁f %IYCN%+ ?E% s7_g0TieSq$_Mh^ܷAs٤QS8QV!>ٝi.Ud7 ֛U[_2cnzJ,˛#x7u8a+:t:-;p°Ñ 4(_ւgV:F[v&y=]k)כ$51t`"^?b|ĊFXu $y{bd3}F)BD"tjf!yj>CB. b%[2BTbf9iX轭I:9!p k{N%4k+4y "M6kIdcVvBpC3rq׆G 8*tќK>[I6:/hVa2Dh4ր8PkF&ZkOӬ :%gt r)_0IQnvZK+dx,mr"FXu4C#e'uxkqAŲFqs\빎Ղ ^2Hw}e2Y<4ͮPٿ H:0$bT3k;X!WzU?OO&څ'Ɏ\/WaJ<>ni@͹: hyJÁv;+ @̥M b02,68xć0@߽nK ˀcfJ@ŝ/rgYɹTFb]S ˟EjHyiV:3J_| ^0H.ջ:]myi(`AnG ͶD\z) 6*:FRӅfP83p6U7Y=%2r`|5ehyVފ;Ω79fFsʨQL!HrMfÓr?zX%z h&S9n/CP OT%iXڇ/) Ik| ݬ]si,{͂YxtS7؁/&]б*opw~<=.=!l*)Ɔ\LQ*>|q:ڡ;O {GLST#ׯf2֦ЁG}`Lxk'Xs@Hܿ7FҾÃ2s4G1oyqC*|p a"W!\3Rǥ!"%j_?MX}wK␚ē_dqc~ FiK4h$Ď8q1(;/Q%ݑmyz:zAJlV'= r> 'Ej}m6;C*ʼn<%\6*xe=.0~ᶫ0ӂԿk/}7< /s WPZN HXWTt XVĆUڑr?L׻w8prQmzas4ZH{;w[t` #Jr!jo7y cgy=td! :Ve[j=`6U2!3l6#` `ꜰ39'F47Is B픥{Ju I Jb6/LwWshX5/ *a\XTxT*e O c4bl脞bܕf񻤠гZִw==YLalcP IoTAS _I*k,ARX">qX1Q(†{C>ow/4gxy(Ǖ*2D#2x{kk0#5H_{C&T䁰GɛńD1yJ@23*ÚiEX"g}έ@tޚ4_'k<4fBYڸʁ,I. hFa`r(XNE~ vaDC^~B(/P"bTwq1U kD~/){B \Ɨ˶'/ b P1}`bPI;%>1, .㸜t&|p^9bq lT 0aƨ no*qAjl[2^/sᵭ֤JzEFFHTi[ͨBO ڌkCև龜kV{*@sQT_=Ui y &OuYihx3FEOS7"`{}Q~[!!pEYoSש^F[Esl`oO,}P3Of 5uXy@hS뺿1_gUb鯗aB@=]oaѦn0rǣFfnF-?CBnY$Wԑp:AM؍*g5nj|_syVK9 O-GM pчݕ tf\llt0W^9zSLyDĮWZd7uB7/ vjmԔhMIHH~gj?~74VP@QAf at}!JCۜseMН "ʖFPzfF*95:68v)LP/Pv`VgQo_#4B r<5BޚU#* v VYAKĺsuD\fT hϛ%Iȱഭs[ 8h/.ՎES -MfSSClT41љ4|C4 gQW 9=ҺQ\"q91(mGd^sChx,|Lf/Apf&TU>z~+ *>^.a6Td̦MN;$xVN=MK7NX/ĬA`9pF$q(ESR-߀"^v~s an x3=X;kМ U\H))s@|rX|kb^C}‷ɛb4L@g v,*H6mh ruJ Us9kq!|TpShH戇q_P`4(bMiIH;j?;%+"JHiH1Ө;rݚ"p9^JuB'YNZz6UҁGzǁJ(@m]<^?5D!Xniqu3|ظ*N?u-]|JݱwNdݰY2EرŁ -w{I+߯G^;_R42Ah#f!A7 cMUt${}2=,I+nI L CoWz [^OMd̢«v1'fH{{ li9QAqu%.FF)qhW?*yWa(%5Zul:[tĚ]D鍹y>pƭ3ʼpn~O 9{^j߽1dMHT2Mc[设(ޜhJ!@6sʼ5)VRa@5;XNˉ c g0o%GA5EΌv{+bilmPuYq'9M"[L;۹)M?NX'ٶ _'>#U;@B}U8ޓcRx!$%0U?[[0:7Y.QE-8D^0};23XR[ Ӎ9¿ w-,o" +4(p85%ϧ"NɕHTT]3W,^%6 9x# O؎c+* 25!w3"ϢbQ& v{#$#Ѹ.Tno'[*;K$Kl[ KPRN`f(,C"fT #eK~Wh;%rwƤ 5ʐyU]`υ:YAd>誽"c^ Q+ ˼C65]PCLhr͊%RW)Nȼ"SMOdZ/|t?EVs~s[vj}EV~ͿiV,X*8嵓BRWUfrs i ™#f$< ;"AtVt*RrkI0w D*fM4ArT0\$U7PVpTҡr ٦^[(FY\$?J;V3Fs/a]5:8'gCJSu= qVz6lVq ™ iྼj8D>8#i>-Ts31f+u6R\'at@fŇSA<#f e a xc 9rFdG vG5 c=d=?\dFYU!p]uz }s)-0݋4BSb&ܺ/l,qxNhlpRM]4-(D4$;^!g2T_t~rF lG${1oW":Zj Z@\^<*g]]X\ٙ ]Nos[CӪ炯VjDq")7W{ޅۦ 35oxy1@ >j(?#j>~LĽWfĀ~qm0e5t9C!/I~ Ys/ߤ~KׄyES\9{o"+ ձmO &T+:a o.q,}cc"xnYr\IBIBF7%0 WΉ \tTGD^NG {ׂ5dD:_q|cf߂!q_>㳋ku̶'I)9LT'?R՜?99'U u&0E/aBu>W */`` Ŗd5*; 0{ } GM&s8JXHަ_S_諸А` Լ5ӽ{}u7 |B3$VNG,m14ENr(3"D1t|A 첪 m>Pp%C?R+wJYT5R"eW]AsJ[v߮4HJ ,0\&!w9,vvR!==m }T9˓ӅuQ0(ܺÜt;f5M$sYh AGoO#dԑw:|`wa(&R'33YiԊ}7dž*a[JI۽eXJWO{zybPbK*J8I/L Y6ڹWk&ulT9+z |X&NDZb\xOH;<<烧*pO-5iC\BU[%® :M<r0{|]%Mm1}?g zq z@ oϡ#˸+2H (.5=tܰJ,#r' }]\Fܴ)'*PYvq̂Llg]~bK'!:ɀݞ/ݑ@lB34Dʟ] C-ȱCR~:m$a*w-GȊ;&y( g=穛%x8V sEfk2p `07.tܱS=8C]~_AiQ,i۔6'.tQ6 zz@Uwd/*mZYں7Aމw?w"!T>^|OMsum).&ǜ/rkd@ٶ2,?NFΘm^@M}Bzk0F3^mCY~Բ\KcXm%sO7="x.I[LܻH}tܼw5Ws-]zVրG:v4>," EŤ"$.EG݈&|'Vҧ}_q1j!=BOE6Ra&'4yJ5 bAdF hiuyXp| t_KØ&-)?wȨ'x*HaO`)طi_OwfAu 58CuDb`lЌzJs;B24P6SA3!P*[V\BCpwUHFSF?% )T˸ސfa2oR.M(l`Dxbig"l֚UW1bRu ߰dPX^;ݏ\fC&ΦԼiש}✊Ȑ҉:r.Ps5pÎzNMG6D#FOc0$78&ݹ \$N`Ƚ֚tIoGoq⯫9vfSTDXz*࿏itI2Ajl+C 5Y"T $mIGJ"zGGS /묥)hC %˩&W3BƋX`QYoe#A6O'3ǍY&KM "ӕu6!$=>_sP{zm4vr]ىoE2[-,= _nw; yEyC5  6x2)-YnY raXMwl,LȪa : ִrն!2wDDiqqU҂:%᥮SLc,?3+c):Sެ? !Gix]8O&ػ>Xxŷ',3hy.v0X] 9P=Xd3%¥^lYNK[l@޾: ;IP-(1ӓZW2[2ʖ??>AB;yS*N7WTBt<)OC&S j!goeHX^2dw,)B^ިC5鋝n>y~nŮ!t8 cJ}'?לC؟]{`5dxR)(|;q I`I;["Gedm߱P]8);r\DAgUZq qϕe93gDݘɭPf͹6]O_sCDn&=8/+S~$4 ȣn=8;c L]l9gS[>M pY_rm< |Eh8mu2k=DB76Uv$ZvkYJl_н_͈ӜT# ҅aqVz9>'GU`WGz DyTIHxm va{5rf7Y웆CDgJly_}Qm1[na ;dao ޔ!{Vhw|&嘼 nrnBx_s]6x94^\ЬjuaXĒO~~p3 RSZ1%u([?VX峚"MO X- ;k|bV6q,0T#w)S}QB0s1wSɼ{Aܾ\} Ÿm#?k5P‰0Lq3θ=àI(Y]sTIŤmQDSE^G'{}3 B̹{?dɄYrj_ȸ?BSE?ލ\dLJ}k"$ E)0e_ϡ3gX#Y* #j:iIHs~bG<Ŗ!9G*S<1g$}-V$Gd3B-coG88jM odM,:2N0QbSJE8ai'}q:8\4lb,? -I:x¨7T$@Գa,隰3*1* Ma?[\Þb'f{iY i;\ɫY3Xζ"JíA<4y7HcEQӘla+&Cg+Rn>4q})ŷN4`P8xw` ,:CcrvȋRK~I9Ҳ}IZ=I^}yj9051kp'YP,pmW]`8:Z^֥WGr8%ra"aEO:ܓ{Fu[; o=P-~ Q8n>D~a  2mc qY|̒vE w4\/Gc ;++9=-0\qˋ~n b!4{-T) IK>#@M7isyhqC!%' niOkuU̻zYw'T{dr [o@ZռCBضUIؘԹ}Go3#ũkNfvJ_ +A:+hhd2Yba\4 01$c&)B\׆g0d}uJSrJBVCmK~pu|_wBwûDƹph~X-ma@1H;`>~Lt#^}X _4l[Eg$hxG`qQ 8g4ЃzZlՖ'0jE19&=fiC| PPz-j 4 _)|iEH,e elz_ff\!JY_Ijp=).ryCL_BrN"(+UF$+$B?;Psq_xHI)L6BӃUp #j!?` %.L~-:ic360Ns9t :c3S4!_;hGӭˎ;6iB4nvM;i;(@`8Dr u^_lJһ@~}ېS, =KQRŵWI-E=z8NUɀQ?X=_7gFoyk4[!7?݊RPW.Cm aٍiwg Y QsCcG%Zu0'vAF=6?C]:3v|ӎ'=bL.SZwRa f~OIƔD63 ^q ϐI0 ~OTrɺ`7:¿(M;&?NEHm̉QH7`h_%@\QKOo,ؽ%`Lm}giԦF UxpʋMsϝ]eU8i5(=6-r↥ǻhEƶNeG7Z?D}tJ#i+\ˠϣ}bvi9 oE^}9\Y++HdkiXبVڿtb* #خ;y !} rN)lWsxq,sDq|s>@A⸍PaH $AJm5]j"Pin&a~|`U6`{,[fC܈{v/_G@7恙uӆM ֹd)h*C+j*cʙU, qYJ]ff]u܄=:j~?uӐ"lf!0K>[a]Ai1ľ̿Ό` q# A|YV3m9XMѭbQmBys?[iN8t#GB>Z:i8nl}A#-xs3ֹ1?NVqǡ <7Xu1b#<` Cq^Ɯz$ԯcqxl<`KaBa"ylV [IlmUWJRZ[v$W^ =PV+EUYE lU$ `ZLd T K6g_40OV7oږ"5*4 :tY'5!Gnv0;5Fctb'kDr|E o;>.ipP㌥y(5nK6һ!cDѫC%lhpqtp+WsOp[3å(@iJ vh:"FG.坥ˉǁ;Db'KS<(N||Z&B$w@?h)Ea"Ǡ^/KgT](#TjyqAqdh-Y!m.qѧS7NO䶨䦠G!btxy߅Nj㹏dt7԰DkaLte.Lc B-MdP^]3PXعRGJ?q {(Q+ -2$_8'?JĴ*( "[Z7JĤ:^V jAqͤfu'oA[ݽ9A4RE!Ld! P=@dk[!+K uġ'cF"?1gfS֚gK}D$27 #GژA% +)QdY4``g ɣJY_щkجnc=ֆp\1Mw6>lp +?/ AOp dO_8 ]j-x)CEhb\fPtIm)<'X6Uj1Q X!圗#Rh.`U!wM/y?/h 8?i( 2?%>j> UI(Jdf/U@=6~FIeSRP˩<1PWsAګ?9X05)0QZMfwzf0@.C@ Tb=M&!M)ZRֹ,x9-?/v3g_qڄ\0vwmA= -4Guf XU` y# a}J\e6HsAϕj#0#v4.mnsy)ab/jN*)"oblMr ^]vĤNS| ~~u@լ,LURUdD r|C2wί&*{gz%~U/hP$[C8T)Dѻj=p;BPt20cNY %jpхo &8"6ʺlNRƗKP]u?|7ib}ExZZBs6R##qЭ]w>fi|RF >yiY wѣ/2(0aE+Or#)EQݏ7Pzq0*S=yU:cyQR0@:q֍}#r!ܬ`]s"cTRΉB@G<7i7ccb,(-.הV?Ur) H=#NkA0AfvC!VhxKp Ѝy]RKy3LQ#l/{l3_A:RO+Mz#uN#{ↀ*,O \ԯ!ⴈvW`jNt4G1*ڧTvuK8Rv.]  pwdN7|0sCI mwzD_61ØJwʬ5K.lR_8Wl_D۳@@Ok 29oǯZdTc0+u"ZmڍhxC :?p_D|BNo(xZ#`lb> nKŠT-MakVy{Aę676TbR wWDkfuyG[Akφ5I כPUt^\<.WL8G!8+sf!BT߉o4%@G E}#Sb ehn%[ $]zHx ȒmW7,]7N8:Ūaˇ7L;B!Il Vo^VMtʄp)۶K@"T&0>1^Cyg iyꖎ g7WɱȊ_30 ?F<-z+7V!pV6| L ȹ-hSII?"XqkC q_ٛg :ChHgxK?_Pޛږ͝Xۊc`wbvE_BtO~"fj*nv`}fN+5EԔ?G "5Ϸvot[6Rt-h)߅w9tj9nE>Pf >i,8NotY }y)>$@2 :WPDzR$wpP[Um֝'im&ؒ)ۿ3D$AެW@"BZu{2m/x[}?Gs!o 0#x  E:khpmVwQE:52˸{l@y>{YD'X^6A#fXɠ2 (dL m,?\Rpɼ-Ic2D<^vN-XF9V{A /(|_hςeǪ'SPQ޾$s*Rkio?i?\FŅʧy!98ЃGcݡitN?c Y~st鱮vt $9`Yas1JI$k%,[l1q^n],{6 1n]b*ܐ5Գ@iAWWɋ0)̟ɦZ9>O^i,ߜV1n]. w5_ toC.JjcRqbc;bnD  t**mC.MЀ 2Mi46GXFY;;sZ" [ &0cق 9W97rӊ;ku׻7ZUGNΰ}Bf~0Vg>aὶH>(kg2a\8f,jaP@@]Abnu|}Hu3**ޛ'`^m0 "Z9)Cv-󻮴'd`]mo[hJ J4MڐN)5}Ư k1by*(nv3R~{pБ6ܸ_i`,Kkv99NO&up^wMMCvXnOe9>"XB:;W5#wsM x$c_O_&8t d7jؐɛŷ3[(_. ]шyErvJ-O_#7Cj4;ydaWbd i9ӊIޢ6n@dJz䳭qM)m dk/"&;,C_Ks,r_N~.wd{)T?PW`M4DWۀxm'$LBp־8q F[D FJct$\8!Zld@nGmeҔ/fzNq]EFXFu 6Hne Sww M<1 f4դtL,wQ*G0[Ur8f;co;-$٨urUq'ڼh5̎031) .Bw*z !^G;;CS1kM{"|GU$P+8Da.XjN4e(:Q-eh!D% :OyCHuV\Ry-v'E #mBM!CvA Ũ=PzO#DЃ/HTbDGO2q3Ǿ`w!n@GZIAV !=Z.cֳW w~ g6DN_AZ0E6fA0|5&:=Es+zJAuS#s[Rp d&Úy :wӚlGCj4  I:AҖּuFδ/LEsl[qCq궳'i'O6+K=[lc'\,@LtRghF-̏GWvM2=2q&^$f=؀f{Kp(04G.9JeVYįaZbg.ϳQkvP n῞w?3 -y0`%0-i+W_(z"}gz0MEvm$4!E,zDٵ^ZTU cg;D?U计MlUw,4wZuU*#CJoOL6)߰o-K!Lgő:jua )[(R+)t7c|lbQ؛ #m+m8UwHvrp(᯺9;!7j1uZćGz'ƞt1\4N=R.HK7 SaWc//@<%o4@Kt1+MF<~PXV*{p)̲sy:kUJ+zFd ZmظiYgZwMTQRO* 9r!8nI͞'Ka|#K$BihfC],Vk0Yl(S}bMeFZb;,;ÛضD!”^Qc܀*E=Zˑ8Pqo rq2+0)O+0*c>7n  n.RZ0DX3CtkOBXPA1ݟPp_$j[O.$eaVSu={XH}R2max~El k"Mqs*EYi(:aqW^=n*-b0zfo,լs¿ üǦWm*|EB@3cߖypAq܉dVbĻ;:{9O\3Jnq\v>ِ,GAQ>F >Ǎz2V}dhv+mFx&7hnsVkN*gנQ3IV P}hD&W%6WC;zI2.?Y0vEy(ȫr8c9P lXD. reHy?u;SeJCj[xg/1ɝ-\KUⴋ&ĭ78 y*]y5×崡(]T՘HQJ>* ktw@IPq`]<دbYK)iEx6U.%>L+i+KC?>*x=>1 $vP%L]PZݩ6CwxjqO]rf8 v wT=뒓Kb>ߔ@4Aۏ#]3oG+ic%O:cB$-K Fo;)ǦBmfrL`rbRUi+2l^,hw eAHKHLf\K+Ijψ 3(Fs6:v*PSԱHna?uʫefIX0]R}(SÇ$A/*x|_WJR1^m Ar0 z=:bO&=,RkRQjK nLB"ԉۣ5houVk[O d |x 9 d,%*GLW#4ܤ\8i|?F(N. {v_ ׁb0Sk\]f|n7l#7'C㡸J_O㶱w9T8{]3c` r!~uzP(Gj.[f/CFEب_)/4 -K:`;\y}?HŬfH'[zD%1:sS9 6:^"B<)z4LOshX.l7(;'9p^@@4pU>z8ԭ%WScG#~:=/dxTv(ŵe1,C _xveD2ˆs%#CL4fʅ<`lV糁澛V{#^E6a9O#B@!n׹x'q[\8Cbh"kQ'g ,d*"@71ofqKQTqSJn]+Og71]?'^|gy__LȔH arS#g@z=&sQAkn@Es64&11mT4nm%0\T๴3?#B?:ԢkFDZUy1s Np^Uw5nARw 65XTN ߻8OLU.;c686 #5>!hpyVN &-ޯ+  {v.ve퀧v}|rsǪZYV}ynu$mZ$eKmrDxcƀe(*k#X8p]Tu?\ҽh,(!ĸ&IkV΀CcL 5r?BiXqqzCc(] 2~\TӕscU-f* @5s?81,bA3b: +q $q)CV3(K{:SZ4"]1o6tNaM1 #׮wq*Ŋ;M)߫^0kT#G(~` R-0ZHL%cVًkNXEm%ҽF͉4 =:^*@sl> S 58QZe'.W"2q70?XcΥ jPV/GZƽIw43ocN[ Uq]9e8gpWҐ\ߛ҃rXs{p*TC<e&ﭠZɝ[ !5LuWj ,s{vܠ1H ֤LwJ8& aˢj ꫫRh$)0C#[ɋ GD`-zN>jGt!ܧr5+؀C/A|2MDTBUcde jx'oL;ZzOB?jH`] xFsIR0пIA?6ņxvS8Qqm/-0RV21M7vțde{/2D^,'FKz "tqxܾ}'= eNvu·clHM@p)ʸtZG2?ѽ'REv'ՠQ(̷zM x2>0@L|$}ƞԏ4}eOs\of'08"HJ#wRO~I!ɻ(w1Ju@B ViO7Qie  ! dc 4_ 91|Ѓ>憹43TmS*B?OҲ4wlo.kv$+)jT4qAxmq}6ġ*.断I& ri :% xY܉d_ƄU{;QW3 `H:A_[ RcJL'̷r3\6) ,>x{ߘ&C0R FjP!o`yⰣӰa^&Pt< sjn%;!PN2Mg_آT O]"#)m RTeB,IC ov$I7Zbq cX-B>rJ2wKͅIdwD:.\3TQzZ""]gmk&oEfK j$;SLV%da mP[CǕ %ӂFU5<(+Ɖvu6 4,1} l$`lSw5xIUfi@!2V:2Ylx`5P/jA(ݺP=LTYUuÒ|ĭN / FQIsfFH9);*2.Qje2D?q'CH/@8No ކtQ[O<ᨷV$nUa8!>T$T';@]^lZwբyof2͟jfd_j(\:sNNEXt7G![Gѩ{;"@3%ikjqyyOpkm&)2}0Mb($su W)91zNs=tθdOSLeܱj w iQ0 J1H LoQ9q{c:pέt&HIpRcB1~^ܻ2tGg%k@㈢:äIk|q(_B |u۾@ (H^d,2s|p- i]IUK!yZS1>~T#%A~L7x W=:',&qעu r)OUVŨX%"#:p_)TTqa}a[ 4J~To;Tk^[[4 64Hb`DW.|Y9MU#pcش믔ĺ=UG->>( gXҫ͠yXm!"dL k{ 8ʢcƘ13rqYba`jm@6 FvmbYC[=d9Prg0x!بVL; d%eKm%z`ϡCgyG2Cm#_t6aB@ &I_դ@Aݶ@0GT+ް5Ue0ܝpU b= gaj"36T'#v8/潧THE=luY]WxL 5o 7;mMMs%odhkl [g-;b/r<բhmPUUlƈ],n;kfcR*Jr/7x@`}iXꥳ0Z`'}'aj]E8OÓDӭ}ݠFO_#~W$=GTcQ!J48?UP\ [uKao4Bny%|61w~vǎHϏnq 2 kԅW7ؖzCf/VA}%.kHĭ8u:,jP\bBzxY АZF)[p|0M!>2ߊݠ犜h7)[CEŴ sRc̑h3_ WƔ]q>hmޘ?{_{BBe|anKnpJ$A7t~OfǗUG(@z\7'Lhi졵mg6ggY Q8v,:K4Q>IB[F/n F(GӏN'z3gN6PHDw}A5 sUIC3҈22,ykDrͅu[q ǔS:8'~@쓢8t]?6%-lmdqđ8lAfE/_NR 3i\Yqg1~K%0&nYUaiM$p yPai1{%>0hJ6N#^dȻql|eJA҂77W^M|7y5X]?/#5jrB #oJ;HMn`W9if&i1fׂ69 xOy*6#pN$*WPEu}^DR'b3!SYϪ @GcNÀh%"ӵS雦vB]j8R?wa=C^k/jf6mh@Fdjw-a1xN*?Б+X|AՋ&4;臤Ra5 DUpᎍ5I3cEQXk:KТ q|& cyQE8͙3U4nڠ#ڄ6Qɽ X!,^اЀr] h8 '^"jX@f)/O׿ +LcT#"ϭ2E$dҘTÂ,'ums729M*F:bQ3v{/9_qGzu)jAhބa(WCR옄3V/泳2ye5PR B;A1>?(z:ƴ2nf1%]LAlber~l@9ʸ kKǣ?0/HQuAo| 41y%H,t&W O]Hal"`$ֿ5 q}7z7+4#Y*-&@˺3$%Q&d$FÄTy!iu(:`.k@^'Y0ܛ5G F{ Wӡ>U %uw@gp<ӌLr68ʂ+f5NC+F*?k-0#R AskTAZER🠱g_*%+=Uvl fR.ՐxȊJMW*0"$9={@]ua%[惬|0I]+x1 CqB4߶ '倣L^ qV;̍YB(+ҷ »"^L_1]N:wšQsIHƤ./ ҋ3`yJ (( G$,bإah%AP:`oʖqU'tyT0 jg#@MalpGc1nyJw"OYAl~~fVZMwml?W2c U.bїɞke8rbBCaA()5}^TAJώOjdN5ǣ(("7p2 9J!B{G+joD\o".ekZzw.go[ED7X>Q}UdQhm*cefK)#Bfiֻ0oU΅9L #'HAf$8PCm1̵&`32cdMdQC+w>/!h6&qPgj=,r?T%ŧG]De[ ɼ i <>0$fhdQjw4L|63úÌTtiYxG7Epſ _5p6y,k @r} t)_xLKJf٩c]3J8KTj()e N|% CO_(ZKg|zt|r6!+jhr>2ќ(i$D<Οd$ud#dI>F7ukzz;.KcD$읻%I}ahdX,mbۦ(bBC{-# ~̪M}XYϼG'gRe+"N5rrFjtyCU%C#_@is5EEjo8'8|`"VWЭ|l5W;~0@'˽ӿ q<7vxe_IWX2}xm;!iwH;rٴxe~\=qװ%;^/ll]p\l=\ӴO iz=ߠF&F#ȜcNgր> (gۄCH@;wI!$*iLq)2iɜ/D6qyY+BGYx:Qk: yˬ@=t{#5/]4;dtZu{#TCY't? mw/?$>O+-\Ayl ۍZ{jW6n.L i,џEsq!XCDC!ASH^-/i3X{Ed!JsL@sT<\&`E}*eOБUvGgh]Vܜm3'c ZuELGH5hʻ׫ƾL?aLĐj'y /ѻwŀع{)u1,`<%\$ Tw9 3}0Wx!}q4."mLp0-b`ˤWБ"Ժ?Q UO*H[p;G220#o?(~e% >~.Vy*.YC"â@wjv=C> 2\Zh<\Jtf{EHFl{Hk%4cYA`1th+@=,x7R]^ۉ ߴnf:zf׾Kb9)ghDk\i玾|0h57Nnӯ\ {߼>BjA 4B cv+y\qɹ0a1 Is) %4@u:$off^C w}:J\]둥fn0mLxKKJ49Orci!sgn !_A˫[*oV|͑VjfQ31Gi}D.Oy G31l٤m5&LBaQKvc /BsZtb!թQB17? fѠυ9M!hq D@r7f=:I00Zx)9 R9ۤ@aA|#QGNה |a|yV?/юLpāiuJM:UP2G7]]wz<*Cjhհ8R,ՊBOzBH?u6OC@(mEp~:0inS"t2kR ȐɖZ:<%'b>~߁ Dv,X.xn ɦxW'lXUXrACMh $:Ac@>(fX: RcxT W w:~WF a@*S[JVB0ӏ,fd1ҟ8 z>7iP.@;J }m0|5X]Q&4UH⨡N5\d20-&]id P f<'D׼ǸnEc'3"^JRA''sӌ7knVAK.|Csb PF˃a~>Eވ zi ua &u({ lMXw fVRe^P kk"-O#̰cbπ83Dq1WJPPHt2Bt4&}i޿4¥)TQ{ ƌ^EUwj^;8}Fz?yA[ ![ͭoK/ 8 f@P  j\mG,l$?h=*_<=!o~0;9/9$!kB.y,e /d$ǡ{a©+ $1/~'.%&yª݋ԓ愓|C5{V cl 'Bq4{[>,v=%(]^8þ! rA+Fܸ'laVqrr,u;>ހ36#̬aąI8f;šj :ՉHis5h*#%T}FP? (rɖYEdظƽ^t LvEXkڣ'%C;~ wׂ DNZ eb={LT#^gϖZj#/

g䃚y6# &i,3K&61xso*V}ޠP]k[E$d#b"=EP1F !( Z:9mua[y':_G)Vuzz~Uz*[ZtM2NieoU}>VB7s|t˂X>j12Kٸ,;l|)_S̯bH+yIt9ck͐[p0r"2R/ւ  Ϣ;) ~f䩑'&|B{$Mf҈ޮXT/3Q`m0 '[;#G2nq!e*`fq>!B,$r|'K?[ѿEb@q 4["x& V:K 2.URKp$/1j֪x}8 | 6!,@RYNhN'x]Jҟ/z[s^h >30,A))jc+4e.&5 -HspB; ww|=t}lh6/os%kM z˭& 6)cc>9|n4 [ھ* ۆkbv{[]+0"堀StJ_nҒ_nR"^cWd`k7a(?H%C ,pR]MZ^( UUqf g!LC 0tzG^,ߌ<?;@9瓷^,c}̍Hx_É0܅~[TڅJ@4'ƥprm))R'ZF;|]n뽥' 5 0g&}jvbrfQ(܃mQi1fQ_|CDf)y|5ex,7dn$=|0ʮEA_Y/>tX"Ya?ٍ.x0ZظTL1z5:([«_Ua*f<,8CӂQktXaxZɠgH|~<#bm bTW{YR " k&N&kuȺd\HK;5О yĦړ4*CCBuʮyv5 CˉRR5{/X'D;q]b)aћPyiD+{+([k5\_;h؋7xT0ɏle"Q56.L4*ؾwoJi,#^]h @CkSԹ\ OK( ֪2-]Wt`i@gbVp/im(?4]Қlr1F(Vl)j|#coݝ5/U!gCV0)q8&Q`YvUt҂)$TæA{P`]0I{#0DM֛+EnHhfd?%;#P^ R_A.NU _s5?GvJ 3Y%fF_e;9)|-pZlFc:Qg.͏g٫ zooCXJX)|m1 ",n?8FMH%_"jZ%I)*M_㝕F%:ˬZgrtڎWkk >V (H;q7gx{ Q|i+*TUf:P}WoJ^[}'p75W?8ʃ`6y .> ^;2c[dyAbBt u9i`Ǜ3hy@iy3t[l0E>g-/JcE F'A37a\V$&àL -SmjęSq2ND-g,eDsNintaFL -.' ,N^BCRB Ivb}Z% 5cŧR+E,L\{3U Gg0ޟk5GM /K$ Yilmnñg)\Qµ!(~WosfGK-YV[݉{*8j8~p00ř*>!z澆 n20r樃ā,`s 8 -OaJɒ_YTN2abB>^n^!7sazDAevɣU#Z\0ڗr| B7H][0>].oܪڥ?]<{h7*ܤp ȷi*^IaJpl EhE4Ѝji41%j~0LkHR-Y#_ j56wKH.1L4y<BY^{%buyA! }CPGc_)),jIiaASp Z3u}7A.v`'g怍53ރrݰ< .t)Ֆl柴2'B;i[K+1EQu@=gх\-ҁŋQoլa8"ׂFD`V1gb)aUS;ֿq`0i7wu:SKY-a J _a'֒?k$,~'I<۾!|"{'mTA|E,ނ^2o{JLklq2$BֵO" -{o,jLrU.Fuܠa6 zj.5GVϣ3*L~N+\MɬmD/Z»/bOj^^6g2C$g+-X~ fl ʖ<-ad/}0ڀuE`D 3]:*D&W*7 %>]RW؎Ah K%c!,3  u.+nuS>'4bѡH3gNJ COD K&`t!&PC}Z=DG9^gb=.'0v0!IĈDHҮ RAvA !b,l[`t_Cx=짮8I(X3n YPnA¨@* m?o_圜no؄.hKyƯ,Դ5%NWrUv*F;44CܢNs t ӑ!JJ$BEb$p[%D=w$H9 THtCG0nz=B'HrT C< Iq}{Rf Φu-6 M-pJ'wg-v̉v_ i/+nM/ʬNXE}$=L3"|MNJT"eY84΋_ED [8^t{pwCm-3(DqSc5ok3]A-#F YkU{8kc\'Y|cu؝jМu!umP|֭?h_%K'VY C7 n]V d3U8n-Rj³bת[/,Bۓ*p| JUCu0CԂӬnԻBOPZ`AcD9^l(sK1 [QF0rFFHyA/Wm>Li15.=ߢ10Nإ":sEgן&]t'U.4]V]xgefShGj9 [($µQ"gĹFd9560c\: ZY 7MZ0M-GC@ſ*CNr}5<2r?^=`^cpn\<`GJ+;;)={buɱ~g-! Z?YXnǠ|?]sq(=>Hs>P6s]j}Ѷ L.TݽjH9f7٭ h.$`vwv$LA*co‘ ʞn5_E~*~- ٟ%\+ ;A|5j| _5ŋXSVޤ۳`$}X[ǡ^QeμNMKW{/ B A4t诪au㮘/䟮OУ\81O|nǯc MBRNճ"{!p`W Nj\>urMeW&3\NefUD[1ELpQ{:**'|n3b\()3wv{0)ظz"|nɝw\mn8f:N7$\T$;Vl"Pmt57Hȕoα8]wc8T2?d?9i\)2;*iCN3(\V8>)G}y&*AG[єJװi$4^HH[TD`*@[~ jV 07x>WG(k7 VKCL5O(TJZA I2T~s0RluJ%'etoþ(5`$ز&\4?Dɧ?LFO B R? \dW4)Ӭ]}a!l jy@:"D\ץڍ兑uGXcY$&IO)uţ*G}ͻ wqk#= Cjkfwnli(h-:bx ͌(lGcA[}L{E?NL|&űTylGw|%qc_)mZ X5ڸrOL\k*w0q҇D*UsUp~ƕ~WZZ^,Ciβi\ k^-+`Qܛ%cG&9s7KEEl AS>Ҵ1Q:s*RZc/:2o+Z=M) ! Uo NV[\n?%+-a/CT_-g'IV3u^3)c@Q+{1<9~PQLD3o8=O,yĈ:X,;m'm{$ݜ.[45fZ)v^rm 6Kc(tJı3ؚ\Nb5F 2~_4,FZ&=7HmQa,`ggSUBYK}].{ k ,w3g])w]:w.L42ٶi!$[Bw ԱR8EK0/%&",r# 2-+K#u`fO_ib9Hh2(33t|8t?Ǫ ?>xCiܙ .]C^qnɏEI GAsv٦g/P \\ӗg0^kԖߑ/N4Y2~{22_C滹Mi?8u=_U ڱJD.Օ3##ra:0 1\O߼w|liG'ǢWb6qh [c྾V05 iחЇ:bm:q鍮B$Gî}j_,@҉~?EO&iBz1gPJc>=Ɇ^8"R2We?Nj"mq}*FSM̦ӧ4Ja0a]쓑FyԞCllf!*6$xJKg.u>০Gux}4H;*"Y R}GOnp,j5J&)xm^[aAmw\-3QM$Y񠮱4ѧ?{4!FU-|Yz|L!shrG/GN"&@=7z 1Cc'.,3lR[*Jd>7G">dX:Dt#}@╠6XJb'ttSx|܍,, n#5ZU5w&āԞ9=V̥8a@D-0׳z!Iw]X?'\LDo$}b)WX]A_#x#cEpOoy {貚ӱ%Ej1SKyr6+r}j|5wJڠi=8f jP{tƶtVn)S4#ޘ۶%L CۚUu4J=;G#Yv3={Q؞ -D##iS4$cW`B +]nZrdan+k|(A?ivwB"\` h#7Z[ ƐbCaz9K38X6DvYnB=G:cF NZuҧX~>qNNPEm"+-Ov%)7nq6ɇ U| !0tBrHM!0ǰO(\H:}XnI~4ZY{?89)?O1=|'5cVX\ .͈Fv|dqR_;֓=j=c*^gf#z}Z.$zZ,<;KҲW˰,9zy?:5~9s 4 yb'D گbT3{(!H&_- QZc'8㨈SaȢ\ GջRw&FziFU&0/ӱqP`ֱJdk `ƥ3h\C_]Q^@&SZk2xN< 2j! iW BӘl!Jz'08[J֍ABfF p'-3cl;R^#UGܲYzWj [@^%2csYnom 6~kRQ8M?4{<^`nAGkzF8#T_8$t^1oLTHxWW֞oCT&>cDnp5<d5?V 7bx0 GOR@D#JkVz0EMnGPbJ b;7NgZhp,Ϛ=s6Pwq؋LfRghu3jZR66>R79þHAfE;ebB[A2ev%!p$h ,\Jk N@xJsh`˅wb=P"5G O "BGf~IS,=vLH:nHuDziW.|R@x]D ר ̎E)47n&|3yeW}lF T/ N;2 m8;,ZW#/X6V]f.;H#=dZ'}DE;^SHnPG j Y'n>Lr'+|~4[3P,\U>F,WklV*S cL"#kdH8a켛-åtgD‡gg+ԮP8֯ ybq]qp`/D(6KoɌAwv(uDDU1Ul| C 9P 9ٞi9ϏRw"=ݧh`λ_) +v0(њ 3q ,`Zڃ,\+]ĬnΘ]VjgdpDc݉#䐡5V.'瞳*W7'*'PtG)WNFGfv "ڎֿ܋̨9*㯝 2$ yjm# G&\!"YV\˖ʲȴqO)*hU'`*CYebb<&zZ!g&Tj!He,DNks.mӲ/}_s;_{o,}O긤qEJ&4`.=UX %>g$ZC/)ky\xzGH>?OcwApNi)9H>hQHAQψ$RSUC 4cz.!ͣN܂~*֪O;(.,M @MAnz0ƌ`n>)P 96Z^{ ~'0fhɟcwWo׈ *5<+;9uO S}h>I4h0gmް7;?u |[Ýa_'Sp6LWj/N^wD8BcDU.$,^fdO!;uc*2HJPnqj )%XOOX?0N8; JL4BINAMpYq5YsOA@2؎%\y%$d#\sb@-:l8\VE=y &B{!7=K? Jqg_{`ȏ3+D!5!$OdFi͙Ph6K驮lۭ IlmxN3'В}+PZ^G ?1\tFTx2Z6ȸ0ń\X1!Y, ꪦCIk7Rh-}Jߐ ;"B:+J艸vf(rx:O97#ZWu2@f\,Mur:U S͗dJ_Q~q[6CٹIOVDs-ͭf40LDDisn/p7шR6a=Q3kn9#S59" #+C+o4#.K1& +[&%Qˆlh iظn NKgT"Vr#W~*p3ņc0rmQA֑}vL[fZ^-ON/ֺv4jD==UnD95nGďK73>!c˅p ؆}im%22gj!=!隱֔%Ikz}h}Bh 4,)"@ Îմ^5hg̫ T3 aѝiP:;wfT AD)k.T!zj0J>UuN4fhJao/_Ӏ4oԡ,}MF+WBa-\6DVotk6ŦM]̆neԛ %axʟlB&/U3ygn6+,KY.=ZrqiכړSkխS o{l;'&T[.UA,i<%b.CHI{Ӝ*[Ddg.2OJ6Ӳ3ZW,{%\ o^gj.NYsip0;>x.>۩8 Qj\ X'<@ &+7dA˿w;q·6 o#U&Dt_ֲrdqp8DW;\3Qo.Dyl8ɫ;  ʁʙ$p9j1jULwoN3"u`VoeCMB1o_$D1HפQXxM/Ud) \L?=pU*ܨ \k1[xAϰZ15Tߋ޲1fY 砩l.U,YaMcf\]IJIHf)CB)=JCjmgC;\S#Яy9U%̷~|qHf=j9v)e;1ewdoUde-z`매Q'jxI#xU^[ħp&C;zGڛoArĞ7洜 K?Mh)蜚u8\(4Y UpʶrUMJly/‗`3&}#Igb B4<_\[X1VW@Q&BHq }Mܛt⯌3& CeCp> 5:`s&6PyD:dyaە3_VF1eu#)ҍ m?-"^n#H{-s-TZY ZnZoSK^&]h+R&6JMa+[ JPΐXH0g'Oq28OVx^ب ]C%TX{mWv.p'ִڗ AGy!鎆c|:4>V袀SHEA6W,OIc:#^H@>ol|j9,Ak`5Uiis`u%5kt,Ta=9W+A"ō7ּKϮs4.3"FIȓX*LajaAk)]uuUWf'"&=Ш`oX,)iٵE7ʁ8)H4soeEQ{9:&yat+k~fbx𩾵?z#KUYX!,r>8. \3wM.A9c(jpk`:^S 7 #N2b13*L'wz k3!#Zl1|;bxt[ע+|'PJ֖T"GJ>HC@$w1r\t`^~Y, <\:,>bkЧPI4E [AO=Ƴ02t`੅?8 х"ںYSowtɅgϯV RRud0Q~lkvG3hdCxpV0GlêebmZI^$_#< ̙dTGiFPPεMn3j)FxÆlEDG dGEtIqoK3W% n"v%ҥRl&%`.5d/n"۠0{t51oc^*TT֒sg#n,+:<l EX,*; I5`3dD;Ƹp/rLe2mԒI{3ײ( /&Ypҗ+|._WeQ)W^l kcDlE m;qyD(ܧOG{0)~\ZnPiQRU8^5J>3 AD;r9pvW%z779`᫨e"GJI\&7S5״͏Y?%'V[}Lӄ܊2PqIy"͡(Y~ħB\2&p%ҕxS(e#=ܕ:Nx[^4kcU /TbiCٵADDv$dRKS>w%SyyIz},R\3{X_cBض -Cr6i@:LG捠\:H;ԜGsFWB@Ȝ^yirO;t C jK=ͰVI%e[_;|-\bUwcFsPCxB~?Q;hP!nDJu_h q*YZ)ȈYIx6JIYv|.Rq,c499 p+}omU|.K,j>r׳8(O[_'ImHTsWp2QXdbGi{ TڵhSz.m%Ho +s^Aa_^]kWqfWE#-N.|Y%Grhq 6D:簴9)VB,ps VJ~;⠹Qc"7PMq"7o_ 1x8Nɖ΋[޸Qqf!aLcئ~{(uI#9s  rKNnp~lutI'@Ϝ6X A{DOj@MHU=\@sBݥbAMFrP|sLȖp뚱[~IZza3G#;l_(Qf/-"?SWC)1ͦeujRAu MI8">[xmפM>W4yupkSǴGcZlJiFc-7q_Z_0WFS&6%8=q,[9[8%z9.E6wIi E"4'k&ÿOy@c~S̃܏P 㠌RxN|NgOUPTo lC\M/SAQ8 YFIk*Y%8vc/Jk]fK#WikOٔL,9WNUFqAg(3mռ-|$("n@dG"Ks*ni7Q誩 a)QKyʾ[NufHNE)95}wfY!B@jdU"7JZJRao*K[@.h}8W~$#@[ #Iz_:HbL=[!aۿ3]L #DQᄽ$ *`$t 3@&Ml>ihus>[/Lb$zQ2:PICaTL!?leMYG5W=V:F' 6v>Fh`vx$T@~+D ĮB&ZMby``=8+ L6m]7n4 /Z$ُKB ݱMFu 0~;`ˋ_Ab$a76M={ƅtMvܰd֧?KlL~(vSzm>_v3jTHmU! WL9xLXwš7 V94w@3TΜƈ/>;AS.KR%3EN[_ѭС O!mVjC?CZK11`1e{>O QPU`y}^TOyEB|Q丯b tWtPJwzΡw>¹Qz|=H}w(`W8q\dVxg K5aF絀_QpmayRlԿE_)Fy?}[Kw৹"44PV$YiOOkd lzNjT kgq~h$9Z%w(#Uڭfvˇ];̗TC/0!f`p]i[<SK@rP3X0!ÛW 5[y PzXrelgyB$Q;QYI>`Qbi66 G{~jf\&'Ux0%Jh*ΌJ9s:xV*qc[sfaĹ+rCpCC\ TwJiin h9z$t.v+H^)V9R]",`ZBƙ\I biDs9IDf \΋dϯYxx 8tǗl"bf,S9g QX`G}eet*ǻ;`w뎳ɫaPWOF!P̻,daIV0݉6 T"nTb8ÉVJA,[W+)pDlXnrMԖ,7]g̤]4yY̚@(MQ$yV!jQK*%pbxu+X ǷcG]垿^'Jdw~"qg|LcE}MV9p.DY 샅j#r$ex.wgjٛ7 cW-kp&&vhTȅ,ai]XDtQ _<@{0rDp ĕi 32d=:g\W) ;X%Qg6 sZ9NUOxEg "+(gS7ԿI,^eyul-C6گ |VE5l论\?d.[Tc+ރ#P!b߈E4hJODsm#>thД(H*ۄr˃Wu %nNAAIb*Y5axdFYe9]&4Z2>2\Rnv5v`wPCʝZO抧2gYrh``hgjTq ?mP+n{xNScN<aA a*ƒܐ]łE8IgYX(RZZ Ht 4ziz ءUVb#MM$#w7 ][9niFרdzi& W޿@o@8" NkFyPec!X5UJD,a͖)^Q= %N9Y NFd\@w ܩݽ*Fi1.Hm ,~C*{ 4$7շTDk^%qJA'Q5DU$fVjЗ7?N8Y%>\rRSq {vjuYIo+>v7 `i [wC|gBΘ [J ={O,{LN=}qτI Q =ohT1p7&NqEA0XXgpp]fA^H41?`)ԭ$9ߝU8j:ePќSTS2&7ȉF*'eR/ fQSiEXW4 ګm.8eJ3 U>⦃1R0MyZSG CPB?YudH,+HNXم`-:?>nT"&g<0w oG,Z򢕜ai DmiS2&uTGI8KYC0\ο7ǀ(xHM)AW|gS;Uɲ]]+ C6o s,0JlpߟQdq1Po>¼\7RIHਥAOeQfAPX"[ql邉)D>h)1g &^A.];T[6h !8zoEϻUɉgǯqmncGgA)1BfZ*\﵌'΀diew#2vzTvT] CXLsI;, $Dў:mŸ0̮CHd.+z2Ę<@bB(@lu4ZdÑ?Rr I,G~?8G `Ah}61Y^j,(J.0cʎ K'q(V3%5Gvg2[ D !w^ #0QX:kwH;1/" ߚx +ao~&mXkInqm5>k:&HG5o(-ԛ.*Y ^: c&Ls$yGՍ'I#%\.QJk}&)b=|5;No}n" dAUS:jL{%F\]Lwc.Mƕ)h% ]p<`{dp[T5|[v: fc-8bfOvɭjUT/ *JaAORcS`TR׌(3Xp$X0:p*M&,`oe>P'|D.Am3eNŭRwzsc;d[maHR)C31VGJ7@$( KkE=!BˬNvPĹJD KbXޱssE -kdIbL, W&Yc%[z)$$E2kc+DeڕUW`{yNmd}~tBܝٻ%5@@c`ph/::jV"@l &dbpv;Ni-a:5J-!\EՕD UaNJ7Z[+~O#._; 'vKloe#1 JDNVORg(DDKMjI-PRkN`5}I<gķ᫻4ҭ%B<*w ^ dL5{XxRx:ˊaڨ#["E:~5T@:m䟥3醩LkcNvFkaj[%Xg}]M%WrF"G!*ݣ40/> N1"8tD~4H4pa+89}p3_^|9.C_!pDA!{&/KY1AKZKk}بtݤMgs\#Rf}UuG[ǂ< n!7k?-fՇTvz`0XԲјQ&ƕSQmIw06/^\2CƐl؜"g0sRp[ B S"W@ Odķǃ<-4xKKh]Ҳ<NN 2,Τ`( 2w4t&Pv@8Q>N{k5, S+O(KLPbfJs2 ҽTǦ!Yv) T{39r4qՒ uPbO\Mդ$)'5[+ U;UabK^kQdPWڏ,=ϖ ^Glr<}D^AHh%h!]5$SɟiWbWX_X ]tƪ7\T;4_v;|5KSd}t61 v=bP<%~|d"[?6 ;raȥ8[Q >#-Q ~ 4!oNdcr?8R4e&&;H{xOo5!ozaRBH_íj"fLioԕ óD^^_@Bݡz:CyW#']E/-TP9vCABAx5 BZJ8JR33:06CfM)8_!wVqJRWaZ%Ӷ1[oF\4u}mNgX!>?T ʴNŴr&%V'X yE_^iTTgnI>cX'%l/z6]TݽݲU^nXl qJ^ ZBr`Ze `d~cCGb*iٜwr?݆g^jk@aUσGk80خ,&;U~4Cg-CnA%` i/^_u^?%zD ܀N#`AqDŽR>$!ϕ#5OА'cr@~?<5(o:q"Kԙj@5( ^Sv4y&0=;8ZO0GxsJe\8K ߿gZ}_? y  ++oDXw8iB~V[UuN[Z,9g0?0UxO.BAr:^:4XD2NQ(Iv&̶Y,Q# 18w|]e%; ;_w#̖fq!&O2=~sǜ@2=_i24i- Wn{{5S[3o}/&Vn%nL#/'J!85Qq>bKH^#}Is<&3̈́7U-Tg}^yJ;I8;kM58G<n }JG^<;q*%C%# 51nݫ[sHQ K'Ґ?]k?gΒlf;0$mC%ZH3D"BWI}I8-w`BDߐUc0a7V6| dr6ʫŢmMyc# ߜ.0?5 /ͽ# <`['Lq!8׸ْD-|qaAx) ]3/0PCM8]He + n#Ѐ%ݯ FIf.2X:TVE7\5Ck)Ts;#Mڑlu4X({Ô)\0l B N5O:C(|Ȅ}>$D7[T|\J%TĬFIp"`yn%= D/2%FYv!ʤ_9׵Lru 1bbzR~婋RaS>p Ѵ7$A'caH4b Gko(H ismwGUhc*vqI k%&#,xVito̎5 ·Ս(!Q=yԸCdN Za,r%t̷S|G76XVO]O=pj$}}F'{԰xD}iLo>DCd_U OpSES3/b~a3;w'Bfb,BqwV_~r^-{ѤGxdFB#iva}JEXdɍZvthډ;uHC;kX}R[$WFQ~l}+UU; l 5G1K'̑}b͘|9wU9W2aX ו|XaXi :'N{Ī$n"N #JwrElZ:|$WV'Xh]YY:^Q@n7T,Be,v2&<%l"xeMcr li~/^\zd:% OϤi}UlH꽌Y'g3z#Z-.5Io,\{ɑUNb: ̟Y0uLV.d%<"~?^mڈ΢K62@m1!f:~oUu3ӧE8)BhݬQ3bLOTb{ߩ#8O>Yuc)|SQG^>#5˄^J"fiq|Lb'瀁/ /zVP'7^t@[=XL$=~+hn$b-7K3mu\盚X_7،̹ϯшf ڇqS5M'hnØVJhJy/70aus!s8k];lx{E:лڮ!Cw7³O| ^t@1y0qľ$eja(|13p2}our(Ee f* cI@P݌+Yk 5{HVV:*rQb(-\2h0:~эr7["E~ԙ@W#n}cKWìM|pQ8?Z1f(.^ u3EFDze;EhF7_pcgr+λ4,A$Qh͇FQ u.6yacHA @7/n?2C(j*/ۂu,AbW{,4emXݒ~sWxa?^_I:\n6`?1brU%{.D$Eə䈁Q& =LwЄ띜?1Uc">ԍ醔)w+ \RYzمfBƬyW:G&, >g# ̤)P=$59\NyL=X5 kS7\o&vՏ #8ܳtɲxAiZ]M߼TUz֪اEp㌺4ޒx!Ƣ+W *dKN|ӊFi-6jŲSo+IW\} o; RKFQJn?n:URޓk$8:E +zN f; tFTd I oXOz#>כEr2k=H T?emyl"c'V I$BecJ`&)yG_zJgD_ $WKe=v}z~4#wrə a2lg|$nBtn7SR?Nhoa+qZ;<O8Ǎg]MiT6ҘS6Vaq`V*UTi8 _r+ȞN[\v¼C}Eb[џexղEsnq|XP]Uۢlɋd=lƗm&xT?B(o31SIw4rؖ%w^O%8$G b4vQQ)^ċi\dsɭF[ ~V"Sڽ YEyw\I Ӈ2m0?^pUĢ¤Zz壛@`k-qT8" sZK}MLq7Do<00}.aLd?ų;}.d61]$):<g'꫚2WBq0Q{wåQ\g#qVλ̬$]T)E?MI{ߏjf!՞onUQ0{2@Fv|NINo'H.eX}j I eﬥ0z[%*\F^l)^gN|K6ۋUJ.ꭞ '(pDQHMCX\坧1#HR1I!6}FD!ru-A5sDց3Q-cbYm٢Mޠ4 gn2 )]|%KjZÉ]7.Jeg!}{Bx,8_ANנ£Q K+eíz [x,/6Q"3²%6_=)6ZZE"A~IiA*J/&lenB3N&&G'Řf$\}皾sA@ra*O㡨ދ; xs.ڟ]O0SY/Ծ2@G +FE1ߦWXiO3U1H"J*qCܐdO,n BLsi --w"v/= z׸R͔8'^5g6_۸g'![ GFL'n>ۤ@\0AbBZwV`mX1ƃHTl5Ù* oSI" CEL5g&=VǍ=ۚ1}x3_rylZodOg ֟TzZRNfTTͮq2ֻgWstyV/W Z]>#|2Ԍ_f+TX &~\Io `qf3AcuNh`u7@*D޸F) 8Ƿ:܆JN 5绿8*ڲp{E#s郯fe'AENGwږ}}}^ gwntka6`nB+!MN%|;T'eѺ͘1 (M 6@UMiA=1: ˖G hhvS¡FRe[ޔe EM`Vrj[.w,#kA,V5㳉e-p/.v[!_gi[Ŷm9?(Hg֜΃tFfo75=sȃQ&x>.2 (im[334PhnY`ΘZ+xyd>/]BmUƙP\>Y~.Ӛ &lpɭ$- #"*s۾1lW„׾wu9xB9^p2?Nk+]9ZMW!3n@x$Nf)ĦDP.Xtԓ5G@PqDaW9@FY:v,ǂ/P_gPB "81&\ mF ߛTvN&>tƐ:TV`W mR__ l)fXyRB4 /af&T8:qAXOoO֡yUmeģg9cx0(`=pa/5@HsQz]N7AH&mӜJU6{ ^k?2S9O7tj.kKWL/oCDS+.SfKU>L<)9sJPPs AOROogCyFP]mvS{r8thOyhoyRO}q}c#j:a];;i+x=N= >xjb^0imN3&}6]}:@TbK:lB4o `4:`,yEf` +&>`&UT7hV4gz1v ?ɜlEQ`C-:N 0F~d+V@w]#x؏ڳ%cNtjiϵ]l<nah9zO ѽs"=!TvQp]é(ݾ@?3gTŊΐ/ү9iOD("t+EʢexP8Go5o>w&b[Hd'* #ZBC]-#`rg]p9_fyg:3<=&NAxVPGJSM{沸RWRظ!)焰&s3^^%Rgˍj&Kw:'`؂vH!Lꦮ:@]<=ӹ1]y.27r[&i+BkzbΑд]ڿÜ媌\ ΀KF O@7,E^1Z @<dH'g wm&uw/FݸYpSUs\>U"y|M)?o"RJP9/pR}wHH jHr<ݧ!CwȺZNemD1?#zK|uThEl"T["b#K Ě[9Qx[S@mCAgd'm/#WUH$O6 s:Q7\i;LZeo!kݸ,3*籼toa VS\w )M0pbɨS*4"pMbaYFi;)hjq[re^3I;/p\R\aaq$c+"\"e+ո&uxحrY| ! V7{o?&n{ m?j ̋|-䷒'Y#:QDJo[A@FLtֳ:wylT6>WF m6`a ΏR#*-)|lXVA mgOd7gkhҴ ""e(d%ُ-g^:ȍ [r7ǛaPkŜMF"}.UM8I^"S3iۀX'v &H_^ƉX`1N(x@ڳxl5nquxRD`D'h ؿt}qttfUy}Q,գu]Uö Ax6"?6AZ&<i'oӀ&߼NZcXڶ+̩@2?(Oa8=TzPT0t+h+qi[/cX'F::]v |t .#͸CnF!h߹T@; `jbK}92\o~\Bۅ4Q^%2fw.ܣiK1@-gP*01kpi8 5u&nyL |`QUk3ok26ݞJMDKm}ҪkޕGXETTw@KY]mB"Z1:rرQ0ݛ-Ίc̑Xߛl1%RFWyJUk־ώ NAf,Je04$3uZc4j-$7;6ԾE F8d[5ÈW7AF8P9 o,O*xD ঩7=tLݿsfþe4Iw'}^&GD2q |sW.|?xH]q};9`aGhШ.OA?D vA~:uIE-J+8FzM3`bMf&T HK>O"qe;IQ)uݓaV> j ~Yٿۧl6$o(]%72]"(\mqrď & Qu!m!Y-_2ITa-xԤw\jMe?U@2*Nr;0ku^ G:=MPS[Mѻ=0w-.b-ظ͛ ]4k%)1Z H \C>W qMG % 9:GN+O)U7[S+qypqUr?(8C]pv/ޟD?ZFY6֠Y)&ZGPk/'Q;mVй{՘Tfs@>UfW*+<8ٚnsٍIi2GC>i?o~M$)ltZz1e]%+ʌKĘ%,]CFG ^"վ%`6׶YHk)HRY+[A-Rt)`;: ?4/ ,|Νԓ&BZQX^c^heQ?X](\E? ETg?:! wZ{XeG=3}J񻢿# WKn 7S~DX۹*YtfSM_̽]Ccw_9oia.-O{Tnm D9',w$u 6Jq PWRp6k3?QPwà.CuCJ嬚Ki2+4(xMܰ;MUFLEkm)F3o]6|I*d@ ~xGƧy TN :|Y9[#" %QWз)KG'P>؁g&tA". (ǣ-L?~G A4QAb'Z#P_AeBF"iJtiZT aӯ Zs; dXVNO6_k!ޥ@G*8^%2R@$_V:-*V H6+_m0kclʊq d5} tdY߬ɸl'@[rg P"PFiCM vt4_:1fg]I9j{Ycͼ"N R3G#C}J#d(-FzwK_:Bb\i{;a16ʚ$v5 c:syJ0nLOjT?AmH`hϯ5돵ee!4m>AGp R QA= z~J^19;*RTέ,B ,枵}r4RV=Knr: b"t_lղzK]3* Ei#]suڲ8WwUׇڮRo`ba[^T׺C#SPQ0|CIStH>hB {sVvQ.OIox7=S2~S2fy6U?mf 4$+P4) ⑻tj6/BEW.Iú;R|.P{+vX~ŹF4XG1jܒ?UFY'N+N]R64͠egE婄˗"t> m5>bHb]+'h=޶.Mn[uA(0KxN 9\wÒr=UAr6q_Qߓ8xe]*-z" $`rUq[}Vc. M cR9? X QGy+qo .+h&C&qWQ.!x'!V0꛷s,;yn;Plamߔ N eenrMD;U6[A&)/3Rs zf/я1v!?joG.$b& Z9)-pT8j 4JmWPpJ;l!?Am]ϫoQ'`t睈܁p`fi"jn !t:0^QNdcpbwn  f9d&#Q F..V˵Zや|{3L=BpRìbqh'#Χ}\@._F,֍Rf9d܂4D9Hݘdq՟vHP>\-'9X/ %9]l0.37;H˒E&NwAtߌФ>np;o,h3 K‹*)Ad}nĺbή{tX8? 8ɺ5ك]y;@i_~|!W!˸nAi+0Й\hGxjVnF 0zHJ=S M@ZWY3.c5TӶ9:^¶d6g.BƥŘr-wL`gTWt%e Idzuٍ?񹙘;^9ޕ/lbMKޗ[;ϗ#jmX`J@CAҍO3ZJ[|XQ){P ;1^C T5%IP]LRsA+qx)8w"׉7lҢ!ÏDJ-D#_?n1OUt|VW- \Lu5`#s;tdEBwІ0`-I-sW?6LVܑ0\bgĞ|F?0MQvQ #TKC e7^;n&~W]UOp4qlfiA -sQ:ß|Tjb+R;_mb &92;ri_B= ӽ65C(5N%jW8IY$!n$Lc=}31:7,8GX#Bԟ#pǝ B}um xsP䱠P&w\?<ϾuH.YV-<pU˅xA|Kv4YnZ38 4,5f6臓v?8*c.#EtX4-K[s oČ|<c~$>F<8j+Uo2s镇 Ouj j vVÜq*ĴjÎ0ĩ٤g|*;}ndF (h(g%l͎P29.հWx8SL3h?+ѻd.OY=4w7% 2wlh]6|Q v͑.PaIox{*a~ Xbŕ6f;u߀yˊrKo RǿhaJc1p6)hi ",FFg` U7T!>vT6cZVK*6bWԮV;;ܵc.osZs5(p s{zmT>]*bM":xEJ%j0 _8$8"&-1n\)`vVW fmp<`sz;2hؒTױ)YsS GZl/bj憺$qPYiǰg= x_*n}u}ORm?D[wzl뀠^7lRxm4rQ(IMK1NR ?P$7@i#ƴk!vgTa؊װ z''ou9"m/Oo3Tقb52)ܕntӚ g:؎ dEȆ T/+}ꢐ/?ѣ|SQs?gc訣WF39[N&XE#kiGJ32g]i.fp<"zTڦaNz !t.\39ify'oX3tI-1(}1°94ÓhER'h.}|}=8ƇR^ QmfA$VLTFF:Fm_+B͈Ԙcpo ;&Oy!|fP;PtV|/i?2)0T>ތ K4wU}zCvzP!*d|&^_RĤ(B`>{hˉF菁{<{NDPQiP UqBNH =N>$^3)%xwql ŐX hJ@ԥ溒.s26]QTv5M|<6H3ZL1*RŶ=1$ne9M^EV=*9~rUnw>݆~qtI,xq/,}9YM:˙X }tGI6 îQ8 ~.M㌖np߲mY\D|@qOYZ@i3-$WY`D>e`=h~UB`zς"DP% jԡ2E1,†Nڝ.T8BGi#quS@m ^eq9L^u}fI%P"žp3nLw=WvMge%5X? H~9O÷ո@Kp1i; [~Y.PfE; %J )3 }t[^t>\ ?,?Seu/kɧrxQӥ 4~ZҤd@IN#O~7G ][#5dyp#| $7z rXJNKy>1CZ]> |y<% "w+Q,_BآX.C2 !jz}4т<([f'tWKw"]ͻ*Ѧ_4 0UqZ_c4i|pt3P(AS.q5-/0=hvJd9Se6!&f)x&]W1 +2E*6~ߥSsSݛ'H+$PQ$𘣗KίLQ'hک~*#E$ɥt^;k{h|aY+>^PD0Zy~HC옯d[ZNYn5H.c᤟Fٚ;$mZ߼84ݗ}muvYYP+pi"6D,7S5pmL^;]@Eީf@0d^ Fb*_-IkemOw{@Z443w" SF̑U)r(fثUL@H޶Z%B;&: Gi9}WbrTv'OKژV^m^!*護Isl4`ߡo~_plw/GG`Lj @eҶԢXqaU8Ւ6 )rt+VDdsRJ;]O)Xdy pXZ⻍(W7 B"nYV2af{_ Kr)R<1*^ 51up{Ut.f_bCVs8u(9ۈy[79+'0|}^PD3_@a?.CѠ́}԰h]>'-k99(aϕ?(DٗU+& MWWow$fu!K&F 0gֿ$WyKrqxaCԧ7=i>uMx ]b; `cd>ItR#Rn:&"Å|֔j?1}Ą{=gWs6ft<*SmW*`  ʾv*hl?zݱr 옇ʝޞ#B6dsW8lmHvKE`lfn*.V@v%8v0@ݤ"Y̐ ih"'h<zMS~Nӭ.|p3qp?3rwGq.`1,. W̦N 8_8m̀jXnpUtSllB1;TkpYIpP`iq#YAaӤS {B^KҪSgSF1"u_TgޗckKe6`>yqZ U!Ak(Н*""E$B: P{65ėG+h'(mB0Qm2ICki&-t5Y`҄N-Y /bOqZZ#P cFM0>]~#q0 XY07>Y O F#nBG#Z3]!)t V6Nb[ 0`Om)Z 7zI+"%z6TAK/z=,XVr{Rb,XQ֦z/3TR?Wsjaj):wrХpCIIjU@LpK}5RzIl?/`|k]'Xrle:1ܮnԙNnReKHOߎ &.^9􆺏;xt,4V5 #DX(ͼG*2U%OUnU`[.Ij"KBzȦq}9oD;/,,[S1_/u0ٖd>wAmQΖwrY49u$`<-fQJBBRZjbE\hLo]e_ 4bVt|ڴ4|/Z=O5^z0z)~<j7QLnRF( 30UXw~{g]@{O80?SR?(Jr8h4^b`Ř?,⭊yT?+$^$k;W] "`1vIj}P_L{Qa2ȺuϳS =y;򕪺}QI.͸HQTnaMaO ]d|؀!hF@ǭ 6GrZXCm:I4C; ~t*3ސs4 [Yjɵn{)ꄔnҜYeQNv !Qm]a xiTB%C*Hoѿ< 'd #C`\A5ox`H:M,Gݟ=@%0*]]ɥ `2u9o2#^ڍ|x%.PHqtܫMX'X7i>Ƅѱh?%Yr!WTouD8(0q>#F2dsjT6=gjx;\W%$ +_\ҫ)R8i{H[ >Nx~M-@D>bB.hn ʽ4{ 6N@`OrP(I6i|(D(['s[vzf ChD2r~\<\E,s-^&2UU x>,ާ#wo[%XëC%>v(S6R;z knUşk xB]AlR>D\#Z-y7 Y(@>5wK0ladd\fk{Z*CU(O篭8:AcJ|jGsČQ LOcbZ3/@`V-.5#`ԾI%xkÒr 1T-W@dխBElT4Z+'2!ML~K-=xp4{L>*'%z(:ݟCF>A+m3w}m0"(zIrAG>Sin-|-r^BO+0{nFP6i*l^FMt8iQ|;ٰⓍ|PڝQ e頗7u`,A}v qO2`+0~݂]BYXqAEz(zC靼:zt%ho b KY43=ܕCyQ@aH-]u7I&xT*%e EK0W>5 zJ@ { u7oyVϽAIOpƓR+^ zcxM k3ۺ>h d#BJ uD,JF7Vw wЌuw{>|HoM}h{`2ϳ$wB e %TL;WIF(8QU!F;~[7( f):@g(U!g|MH}IقQ{̢R b]ZWnpz]h99>2[9(Y[V'{%+~VvU1<F$Ѧ +lԅǼ<Ș]ݎvh@R|wux4g8 qY|$H Wa"V=Ee 0 ?gtޙQ%esqJ@胼91"QtѰb%ct"9%mtp >T X?/-،n/o~:zxuggZWpm7Z2!,.[ڙL<:;МPSfBmF(nSr@y"'r`:yr|nXc0;FΩVV퉱> F+5!>d*B-rf_y-̪^Dt(鷔_5YagM*O }Ɛ|45q -H5낽õZb @P\;l`fZo`[XRBs3m֚煪zJu@ɵZĔ=kD*w`j`m 8x}*|;A(˶ ?Y"#C1d5uX)iQ nN*{#/NUVa|W\;31~ugP3u]hP#N#iMNfoh-!;ijOJ d,*dT Ir[6G$yt.,d杆|P(Mֽ8XZR0v&j4hEÇGdK`euNu~2 wє J3teHAMkߝ}{[AiQsW^j2`XƥC bhG6bSM̭Yrvt{}y"SV'󨣫/ַB&Rߚ.^Rr1~S_:m٢]wAFB5 )O(Vޠ|\]u~m]+ {gH AYu/S#H9-K_H$m'eyTmcل*qɶfI%߯T1+G!C*)?XSS8{Njfe,Ǎ mF_p/T71zMq9U8NjH.=Dq I^~D~$8nE->_M1Y# F>۱yVBgگ0| A_DsQ/cS{swa 2dI+yf`  ղi!P̊1Gr?\JsDO z`\/V;π5;[c&sQe0|"il:ZHGZ*kb|簐N+Wڣ;SI*Q_?JV95Bꕍuuqvt9NG멲N8(2¨<1B#J5ܓU\H~˼A:Y#>UN_U!!囗L+7pdz!eO=bǢMo~h<,EWW JJ{J.q*#SI좷:^D=szge'Dy`8៉glrd~t5d'yqǃ$,i DL YHd 򢵞 %ffs"v8Q QQ gv&Frvf ,joI^ a ;jd^&oBLy\~"wTHbsWhh I.>8:h=0[gьG}cBOo%Ɖa5c`F@"7r:W1%c{4Q:qZv`﯁"/A<~[ C)NVnkN]%|ge!šu+bM~|ՌKq<1dglySƔv"ɏ0`C}7B>)^]8pkw <9"ڴ, ݋XIS RZђpo7J%JJpż?) ,NyBāe0u'y'vRǦ b;' 1X* xXbٲaCҏ0Dn2)%ʭov(чwpB`gIME ڲg].˶٫_% T\,RX"]NёN%aT?Ur<&z`m({[ 0oiDiZ Dq(¤Xl} -Y}?W?6J 4j}WKV%2I20͢J'!Fj4m5WZDZvp1=IĘyE* ~prB"pwȚZװ?/ 83qeخto퍛v4&bp, uL٫'SB =@)-S?P6$'M%H.Oou  ;1s>OYjCtXk+C3eeQΊEKqbPZQ(%+؍;ўo?0I;׺L5ncʤB7-P[or?Jn^,/``sF_wUՊ߭*"(҆"&=M (`Br#.XjZ5@ʟr?NPC7>kLn!eql!.4r.uOdU*wq)Nr㔻(%V{;#v x `\ر*Kt;ҽXmFY2Wo4Xj "wnvKT5j4oӍ9~4o+Ai$bii2]7{?"׬t`suϽǟ&ѯZd ݈RseRKOnUQ5$Pdeoy)v[2: ࿬G^;'7' +k]yDOAg#@ځ|3' ?Esu`8$T̴ ;0, f֡vD܅{ڃ 6ѐT jfh%t!i *.-è~P@Sa̫gĢD%O|+ڃS*4"`=s> U;O=~³kBQ=\}Þ??H*f7,8 c̱d]A^kq;PBRb(J  gvaCz}[g27jM!XEo%M8t9L<<=6Ų.w':y\״ߎMPXx1-9("]iIXqz;D)R șўlmk n?wif,.yF׭wlb/l~BAJQ91f !qH :qxAϯ:7Ѡ&܅31$ia٥n2ivݥKD6DA$^ZaUQJ"ƨߝt(ׁVdƗUM1I^ڄ;\g'X8XhȈ\nH/+vY?1|9|WJ|VZ>J~j;qV XwJ4ո>>4&[iԘ$(&>ՠܰ2xOc WL^rfN}3WEg@k ^ EZ~'( *.T3't=GCKdjm G!ٚ۽)z)m)b&X>t\ҤfPԁLa7n-@ {Q#ox6ow\;'n$W0ORCFDu˯V;@ V"e8Degqn9}lX!4& ]6zDcY鳰%倒e#mA2O/tJT,{q` X״w~4@xBУ@m=t n5mf\8x]58Ѓ5w"um!88$d+b9XunIh)pc X~?`8tIv f~ 7b|NQ$lo "tΣƕ^vďik,gm5R%kwABO(Äs"=_enAXq)ǼiEG9W%+&Nj0kYqd' wܣѨ kz&" HhK-;7nCzRu;ܽ?t[۵J`ƴO} L+\&x"]'jTQݦukSB[fStRkA1aYOjBGjDO3BC_e+ԉVGIF_Y;` 6m =! -s'%%]A̤ev'6TiM>zC%9q7_9:dɻ:+Y.B(Todz mT2|2n1Ʒca rs{eL#Y&U>YIdtaoXIӗƹ/)N}ߕd 1lKY|ߧDA|,KE7mUȨ$0&mYҋRPA;a3[ݧdt!_[YJu&`'SbÆu+{@O` sQK0Rck] 궒1(~:0p~GOUԅrnrD4\6<{̏ 6(>y:(-u}U|#̧Ĩr=vRfd)RXȈf^?VyDTְ$3!# K90\Y"fj#c';CU5su=]MT[9VlzH&r_G=Wc7L_+E z@m믣y+uɥsmmD {n݃;b'Tu' !4g9LY#yYh65=7@s}'R}+}=,=tO`o̸?-~=U@ЇUJe Y6_#'JyG#щBXu|ycW[s/*϶A@'ٔJSM`4йA ']VnrK]#o|8>7 Tk_C a17#NJ@xW܊*"I!QBgTq'RC &` @ Zx"@Ua[Du,3VNQ&t绵iX*T5>(Sӕa|PeX1mW-ƪ.)< Sdc{˧WP\Jv)yȦ}IoucIg& cVʩ PG456SrΦfC ԯ(?wj!8NdBsV#!ב&-h}32:#V CKT)fmn.55p?Ao򞛇fc`lM X|&*57`n;[Jfr;{:Ӻ2p7c֪AMf'n|^Lmq3ɽxbek}ZB>r4Wm܆ a<81O-SjҴ/<)_R(%L=L$27.ǺH5\Ɨ"9*ٞcBIgIiTh.J4wFT^@G_ڋg%?G%‹}҉ԳF s1 'Wks:2' EPIER;tƦu^$Q69t*=5pPnvUMmR!1U~r/!!JOŒ,\vu؇zE}tT,npFOpBpKJ-#l3n?W(H'{J2l ^{J Uue kz`FW;cϳ 3tǢ bBn) :zS6 9qay>&|h ('ܞXV ny/KMMɲ=|21̖"Ay}³Nc!VixRm^u'nc&sH1`8 -m"C{k!dʍK zlrzKiB`|Zw}ʴ'w$*'\ed2cbZbs\PH57тH|íE$fϺ_8˟oG+~sb?E94+^<:M'5IsCoŮ= IڱA]U^&Bd8.6Wm,#ᘍQE4>I6<V/Ԭ>d>nB`ίԿɄ\.>P*nju-ﲙdl]@B+.&HwG҆ 倃7,,bL93Q ì`4OYSw'5$P ?&bdgdf9,K J犒ԭI_&fd7:tn^%fqM4KM/C"\TJRG ReY/E4fovz|òFK%!EB1 aSٗ,s]mnPA />1$HFpf-@fL?3Ne~)[T:B@cbv|9: #Յ5Lyh=x<""h#M.=\aMeۭ~ɶq:zr.cĪk঎%6Q;+>$0)Wk$GBoBFr?1yOƍkKÃA|AmO[Ql~=L$eD8$~qٲxrl<ǦդiSk-Mo %fy!87 lu=tF-ԘegKbE5v>ͬ81q*76omՂU[I[M}6JRskD}E'/V 6]r7s;HfE`嗦Q60LYٚ}؄Yjm؄聻fdܹ$ y_kI9a`wRvG&\z{jmqL λzȀbZ+3pphE;egXZծ]_M[ SoEiP C=ZwĨ}UK^7) Wx|•*;Kɓ{ZZyXxOf7K RwgagMGZq/<~ r>:R4n~%Qa{aO1䮯my[ױ3[,hL)Xz^>ݜЩ2_o5Wk. cuWfCal3TW=p Aq)>Y% uBqtޢ#ڛ :1}#I"KHyI;Rh| wBƒpZ(GHxߖ,"o@cÊIhmڮֶ<%xCLoUu2Mid)0]۫;b=wT@MxL*r>_0Ratb"s2X~Nhʣ)Rj|a_H~4)xcT;ѓN@EgFq\DH=J(K?b]‹#ۣHH8_dqx(nqqj$-yp0c"4'~4Ȓmv/|7i*0G*<-ɋɟm[uS۾n+񫥵O/sϞVEIҠph|<(.t.̎7 %s`h3RS /dgEbfQJ g\MV䚒uuP)EKvʥX/" a;I=%)7 xZfij:>n Ӆ`:3cQ'nXOؼ #ꝳF;@J&gT; ֋'ID# 7zYΫ?UhFL(U]k{+([ A|Ne,Gd`_i Jd^-: f|lFG;vdyvHfsUO[#$xFY }W|dv4AEOk ܖY%;`&h3#_22j-!׵>{~o!_=@v~,hÙԂ:E~1)?lHK8aXƑ:_ > !*aNSAN^Kty/,@bnkw<5d5YB+gV:ԁ]/9&?v~8H,] Qꗙ͝T5rPOE!XZ/2,8VaI=I t=/q@Azڸ%2[Gc6[ N%V`Dۍ e"'J'K`T m+敟GN ti>!z{LƚFCH07P%,u@E^'f>":vE#ү[ZPZeaY8'|ѤT{;q Ksϵ1l< >e.ߠ*M#.y#&PfXUt0e8(qc+lˇpwzV {Ǻ{B!3$jAWvȅi= e-ep s/V6F g4y%0kLQ')']g{P*ХY? J%𛸑0o ǚ?쀤 hHlP+ >J]Wi jB?h>vh pƱ];0?=(հ@w2ŐPCBRXz_GsLz*oBCvGܥw@X'*|hm]s 8Q mi赙;uw]{?&C*/Uv>F=- 흝mHNV0W@2.n Y)Uz35]Y>cwJS; {ӄ0bUɤ;١Neԏco<=c|7}&l88">h?fq+;Za0s;ݺwv;@]+Qu6f9jxG2A3]'. qkx,.tmrC_εI+qY9EWs,aAb[? chh&J"ߺ дbmEwh]]p?e{n\]_?d5?nGߝ &@"+b>JFq?^8ECsr-,x6^JU:eňW1]zr~Mn4e) UȊe4K?XRTf}!/$|Yqfet ttH-;^0N P9΃Nx@ qhDhF?0RȄHZqs%~w8"O4J34gin"ɡ'h= [uy1[I̽=Mʫ۱.z{tvLE6&xyr*6kCx!^"ڣTm'Cٵ9Pԋ#U}woībCe/~K}g5t4MR~^w(9ے;Y f{}fHN{ >I1*~·ﺑf@1܅0+¹j@7kߗ*Iē!P?\dM3NLt yY[[6I Ěr#&xZMb K*;' j9}I7 k{qw}Э[B|+94ȟ8K <89 j3rI.;«0g>$hDW]q] Yz;mxͷ_ƁxUEϙ簸 zgjvs\v~W`90oaA=Vw#vbGoF EdpѸN 9[b5dg@x1o#6V12>D$4DkvEEIJˀ 9U]~5o,c}~yr0Db8MW_ߍtf$MvvA0gA,Mmlj5C@DaLi B#*dYQ> @~SV5KFv" R8?Fvmӕw͢7gh>=b"Z{:aG˅uYi`cHؿVI;l$Ђ#o-NxB?=P+`兼yeV8%-x.RGQ 'U3Nd/7{شi Y-s2ul=#< cR5@+S2GnK?Ix7o?M)3&h!}&.Ⰳ9vv30 ͭEZ3hhڶ֑_dC']k#Hci cݠwk"W\3+SZFSƷk?2-Y1]. \撎8CTebU–ۚ!otJFt,,w{?S\b} j~PZO#u珂 X:@!V@3 f*9CD0jw) ؘ@iK|g˺kkԥ:25EccpWZPS-%C² Bܩv{X:kX;rIT!"S?7gx=={Y h?_0[[[O!Rl@ԧ%6O}";R[ٞL-*U 1a9! tjD2ݑ/&ʜ clX1CFFhEd/\ԟ)bj)yĉ<[`|,zl]`:Mܜ0@iAbC9A*o+VMfeՄPEEj#X%9-bCOa-fqӞY߲V y$>g6ILl1kz]!i]R5,``'{fAC:+# d9$ Wl3Ug)B)BF;{ۊ1/sa:􇢶fLĒleCyDط׺ P1.!Iٟ7ũƃPPod'P50>>ϖ_0.M&$Q赸5CآpЪ@]wpb_~;z1F҉\'K%G?fqT(DK pH׹E_`EI{aʀ'qzUr=R ՉקBhe`1t#; u] ?(P8Ᏹ)&p Gn(`Kt# [{nX]c#CzBLьS09G1M'[Fָ,xj(ڏ;uKZe!,ݓOG}3cM-k u!f*sԣ`]4H1A*$3+ 꾪K:@jӧxߎ4ӾZBeM _\R/"~+4eg =رRckoXM[yÛVWB2rXIݢS8_Z[c{1QLQ3 0 FG%rX.X4H6"BStp?[nqC{FHJ5U2Vɗgj UyzrXo 3YKB?=S=o(wRZv!u$[$/.IW5Oc%4WWVAݒ}ů|Zm:KRQfܿ>Lc!5`Ec͟(7(i k%=tn6>̍$_µXr)p€s<[D.Y*BnvT  wN7OjGz")lw>yMƢ-22 *o~ƺJiQ:璄+vq\Jj񄕿p%% }8~L@Iv7#%x'UT75pF+Hx㜁ݗ߭I 1g˰ʢv&0+oYtvߟ3@]|SQ ƜWt I.Ȧ`&\]apS.ᄒft+5lɕ؟;]pU?Jx/na 悲dG8ܶ[#eP\ 5 w͔Ofa%v ~wM[J^/aBX/݄p矵;=fxeo]Ji( p&S7 Qw(?@sݯǠ%4̃T % 9P%;bW$š";6)lGcL6I k?6QeS9Z}C,i@,9q*v P'EgDpS&7(~~IflY+Ec\ v[X *Iui-c(F/NsI9&"r[kO)CƫnʐY*/6VTZGY̺T =U$̿:$&$4 +K:J # IZ0?ok_65);W]O{tƥ?Wp_sĴRQhM6(b`-Uo.Q{(dd<_p˷Jr&m6s ZQqIzNfe"!wIo[:e 8L7Ѐ#ƛi^'t[i7<@Z0Cޕ#+`|ήQ Se^6%I ݱׇ.T>jbWX~Ph50{مBFEƯˢ) ċ\LsAIpו ,kmվg<ɀ $Zy~9xE-Sw1w3}H-2WVʭZJ^0cZ>Mz"[#0I_V$Q$Råwg 5oʮpf΄F/'MJĔCJ1 ?*{KGF9]oeT9Z;ٕߝ$r׹=點2*Y7~%22@tLq"U?-X \JE4\ɐE*5ٯu pl4=PB{0S$Z?6{ͰWm96[7p{.8E\͸,A&h>]nc &W2H0 3Q:>6`eR0TGaG2ٴ;eZ5*%U#3q_y;rZbo/ij64K"KYRj;(@5;o8TȺF&Q;EWz%Dnސ0D IɀIJf=sjgg~m Sr7{[MeڠH]9k'90nKÆ9&m469 [vXϴF+fSrN]'C@b]קd HM9<,<ʋhWxĂ]\Shv9s7 ڹ[`$2Ir$&-%" ¡k_v$ɠHzVgVj).&(i+֔m+ac.Okx-D "j"ZxukR-t/Ftz&ЃtrZ&q އ5臭 Y_oX:5}Ҙ;"#p!-v `HI|[Tϟl;O{/NTQhX[N56?,ΐȦ<%d_sG*!]v{p0]·@ i z'l @TLH$k8ՆooSdBٺWJ)/.q"*ҐQ$dʗUfIys^Ae:0۲mҍ xuN=3ow,9p}n\ zR,_`n~ oΖozc\@+|{_HjP.]%qDtflٳѪnfR^4 KƅN6wpJoh>CTFKzA8--dpaIyW{@O}F!y#-@knEZA*vc5ォmmEYZʁm#GY_i]՞\rό.Z/M:[(!/ 7>ڟ.Z<\KiFM WHm C&,@?`2(\Ω4 3BsǞ9 aK/-/ vA8(lm_Zk2lɯAΥkG<"\#^[ ,N5(_L+*;eZo;a_oϋQz#$ji~,R=ԡtr S%_[;%<0QWph&?:ΠVWww!4 mo 3{ کa&4`=ʿ 2R=;ǢuA#g&WwkM}GO^<4DUiXE6g"΍l[yq-+q;fI$y4@F)Δ'L-6^nj )hR/H}Jg;b,DY{-Ԁ{r=O8y7TY\7Xdqo A,yE61]ԟj,vXB $R'N+IAgn.<1%LJ}I HÃؗ =VD[CP}|1a @"7.TLW4i3'=ncW؜Y|CˣMJhJH@<X4ǯ7zm{;wbJ%-QIGo ;s ,d$ cK/L' ~:'UIY3X?ll?K8pX'H|#_Xk#͹fFKͥr$yId!ĵ% %gO{6$7K'%mU1qvJ1g̽N2;z;8C?*\n4Yӯ3j?`HB:}k/gs@~yplM,,R3SgD 5F-ng@VvRoUy ޓj&jn?!-Fuff}0x2R&VsfF傎KSϦ ޠr*zDh@wֶ>73(*AϵDs).HPR|g,q5 U_̉ (]g?,e7=™aߢ)GmޱEtnKR4י|Z-ϝ)2ŒWduzXJV0u}m QI<=05u;$DD1)ӗK|z;}d.D42s6!ZW4T)fMu /7ǫ:wm#-˜u!n<9w` sM۶6>Vt0UDy 9ejK*2YEdE\}#_LT' f3שׁ:YUdΒJ焐w "ZSzx/B8=261^Q/SR ÍqJ'& F)m+Iv4nV=ƕXɲ<Yʁ6Y-쀲:ub"pJ[o4H=!@*) g6u ߐ΂o(k 9V-EZPv[|^_Cn'kDwj$s .4yc:pe{6}t .!Fɞ?=NSǃEA cwmKCOk5Dj'E,w߉# c7ʹD"95gB Һ0R-Jbj@Ò(dJ b ҸDv/+0uR2zʸfH'MgIAcU$RN}<$wT;{M {CGI]/!Â̄ZaUyr{DŸx Af.:OA%!:1sREyb%vHZ6YҰҷ*Gf4M:VDW ~`qy.,=_"*qڇzxkHW,^IWrb ΌՐ[1o.7I>vDf.,%1&[k@1plaWM5?*uWghs.ik! ng JQc婶'!)5l~2WFHr@g8-W3۶@:ITijVN 0wŤ -_ 2f.bG@F^~dhXR; n21~ X^^xvY/kqk eXj#w~)|p.NJ@dͪV0,6l7BB^ E-5$՟ TXfC7XHt.J+,b1$ 0qH9n4V$@q}Sze_7!iź#'"g°iI؋&<1N`$Z63p5DjFUR9nRd>P9^*;tnna7xȻi@mx>p>^C\{!$e`U:ԟWSX5$`hD^8ºn]2+QJQwC} - T⵨/!Ӓg cIāyaO So^PTm4O?G* Wf(uE==\,Ycr\6cTjڢ4O+26tQ*AZa)ϳfLU6U6/ &ŅP(~LfeKCBпe8/wi(_P+kRrw~=@A%:Vd& #azӘ+g-\Qg#QML,grR7ŃzMT~ʀ Ԗs[P9/ ]Gw{rҢU/ao+`Q eÜKyLe%)DI+nDpzP&^Ml[z]0_6N)5lS$cL-y+,fz͒Wh&]FNPWI].ՖRO$J }mMV\i, 9^C+\EiQծ̫)\& 2ck0րY 3W"zY-!zulg0^&fhE2:$:j^=o~W&/nc492Y=HL,R'q]so _­`T]ξ;L"76^ ?Tl9P}Z'lYݑbnJ!1 Wh8e1{.NYo٘Y͛-rCok<cU$vIqdy:4NW( Kw#>Do3 ngvTS&V.}kv!1H4H*h-TFr5BEScfA@.tcQΗ=L;Fޭ1WpOA7LJU\+a.+5FjTs<xvm(IѫGTą΂=XVa$椼1G%MFL   HҌjB i|iG䚽~.k=#;bz_%^suC=͒vBXj4$xeUh@8YWY#9vƣ)>Pl"J-w&^jSNfPֱ;lbT% GAͯF5yepS"#__6 Æ&ߦn+,e"=-+̝#+"uH38JU ԖnrR03}qKBڻlt7CNB.%Ώ RZeآi,_Py15&Ð\DQT CfECv奟fkVJ zbJƚ4ASN7}+iG{&ߋ:T%E%3Z=:Hp<4AE0f72YV,y*8@nPopV}7wwn Ko8" $u\bxuB"ԅd!do&WK 7bv@@]*5n80~gِF|OaA\ WR++7iv[/>VܴM%ZBkS2wΫԪ.В:FZk|P<8:!,IL :P\Kq&WI=N}yU@fjAjD]![7|:{!SEt>xI 8׀^J=5aCՈӃ)h_)ҵ6~ Tih8*NKeSJI6}IRXa)Vʑa] ҝwSuN *<|S[Zw; SM+Jw[#?xb :$ITŌ+cq/A?*.itw> Pe^^ioА@Zoiọ.BX^"a9A oh&.5+w_5*n /Kǭo$ZǾr2-%@ w~2B&r')$\m\سE ̀}M qG'=yPS=,d[߀Jql 1Jdjʛ( VECXAvXI̴[ 켅ES-jLj {&ʓs'/JfayOzC~l{zW0)"˞iLM2St'~y1+2_ծΞ>1cgun>I6f Ў?&ݡ HE--g%2\ݲ܏>E~._yxgt7y^g\>̪޾GHM@mE'rT\i'nF! 2a_ǡǒ*UsWadٸV=8Le-]T dY-=2:QsnBw1b9>QvGe&bM+6f7bDp([3 m99.#ש^ucsPӻ`Pg;D$ؿ?gMVr'Pٷ(E6#GŘcQT~#I'j1p"_֚;ѥNI~ot8d.DI&zl`֜SɼVUޘar a#@3sY˝ӆ.[uzqh  s8.D<'|iŸqo> K~7zfɪg:;3XAv5VR@aUڃLKF+>"Gmn!0 8DTp|yF k9ܽ]FrQ9O>uJg1!,)}I׮HB B`_)# xU_}w0;ʂW׆7?IvW^ :äI* {uwvqƮad=QQ{}F0kX{1]M0/uhT5q~LN'M7ΧYW{RnXV4t-,/n9 cCr":޹k11= P.diӂ:^sce0R?M†σxCDZf[r5d 0f1.#RIj϶E3%nIZ~LFb83Z KfR0q$i@l0-L 0*uv)/ Sv"/K3D@TY>ƨ*bI J0eD_:uYuu ;G"ƘV8J%r,^je:TkXh?뻁!Ȥ QiW'gIr_u[hG"}E 4'~e\W. =Gmi6>1;΍CZbҭ‘ c_>M7&hZ* &qG^86*T[| ?mh/ էNPd^؞?lyAJd`tnqKZ1qFq0`K2Q%ySc;]g}&WPcE Hqz?`6q.gOmۊ8<) ?R*q'8`̥P/0|&f->liO$+lQ|Vc & EY+?Q+|rI? {Q,:r3ЌxSz`A;ae4?IᏁ.;%IuV=O&/4_ד3ǞYDs#n˒?B1ᐷgqT Өc6izțZ:F ymoo->R$1-ntc.PIjC\Z22>P?inVf\DH WbwwNڛ-,!Mc6̀r[Yus~R]c]sFz!L>H443; n~+2rFS}ɊSS[[hj !rj2Q3K]2a桭TifӢN{?<.]r[,+(q9JD/- XF«$pgw BNNm(xF]۶\rfEƍ.!7հARh-*)>)`7\kpY !\|lvQd.ٿwyw!o GGv;\zYDLs ltcĆEșf҃ *s{ݣQgqd[l}15R;*0tZ΅eBIHU2lM 423=EHӍ"˰7,2nFh~.).Wɔ.p|[IDe+Y_]Rr.L!iRHeM'2H}e  LX b;+ŷ_' ]f{y/$tW4,ao.X &_:zT\9AXs 3˙FhX_&fܲ)gG|"+|@˞?0'o 'iZy.'ԝf:ш/逑a044h7"?.HV I9.Mk9^K8Cё]]ZiGF lV(hiY|>r2E mJF-WNd&q&몫 Yp=FqՉK}h¨Z#Б&᫱ǢއU; #i*QI $Nd kuT #F8悷)B[On!$@&k˱Qk{Bjy(MƲ Tv8,Q+-B.RQ#>>4T,Gf&H㩍f8"|*x5d6?w)Uuo ~Cߵb]ĬըѡFM+k&o̱"o7  3'ZԹ +v] ۺ-|Tn]Pbm~!Uᯯݵ3`@0s>uAA<@SC}OwipпLJG<;ӝ~DkU]l b9|v0)xr6`2Z[FD_y_|Z`0D1_jXM;q[+x; BVwsÚ}Y 8Sb_.Uu.@6͖0RMIGea(8HDp LXs;7ç-Xɡ}k"us+g >+R:enP^l`b7ȸ) pH Vp/+gؕTɴaFL3zq^ з1rVlL4&./MnX`Z KU9)GniMYKiwEQMd 'W߈eshNKK7i*sZ.I ?&4v\m/_9f1#;!}s3ƆUu ̒_>@T!ܢ ĔKx׆ tqEc՛r/J~@9H(͈v(NVwǎXi(}ޖriyE[ː "Rjh¸(17?o8^[#> tTݾx8(RzKgld{uwͯ -v0%쾟s=rZ)" xy[v 8cz҅of-[*G)Tsc-jQZ Y֔;.S7S\)zu}_80K0*qX{n 5ʃ48 ۥPڃ/$龿P$ڳX'G|?фD,s,KO~jyaq_%U<>! ۛ9[4IVm4:kUFۡq^<G4dd9EfH);ڂ6K`PwUճJz;՚w5 z4H!^>L\1Eҁe sS-sD@N2K^;=5R).v:v*>s@9@6bxRV\JCdF\<0KCӠV nG|(#eP q[l AL+Oa::.}\@cODg^I"[ Hql…e4u*o9'+Mfv@$ƚ({ XκvI/ܕt @h .RXU/h*J /h])jOk=&Ր?uatdPCp",,R+<[ymmk,\z0Q\|)3-7cTZ_{LDf2>H鋈GYAY9NIsa'F}|뙑nu}6ޤqD`'AVl"&łu iSJ x@ 22'2 (S~:>TqDXoPCKWss5}aDsG 9/Phxx1c!qzvhÔ[( 4Vh_ ~6sƙ=ؒL|h z'J9p;#*5ӚLfdKket7:E@ʥ=C%@$ґSF gRR͆ R[*( p t@y@'vVLzXяʕ@w[E>;bB.i}UZŖcVӠf%~_9!TvJה,=%D#ݽu~)TDF#녓P8Iq RAd[5ZVxC@q*kU9єv I/PM?+$Lf 9|,Γؓ1]?焞Iޟ)ѱ}6-!5jKN&JRLRc8'm[zQu : \#*:| ޙ Uf]WCEo-/cIwW){s61yyg4C)Wq|~恘9Ku WGP~F@f 8N'ǰ\P[3PxĴʎeuaa ҧ(5ȅP5GV܋L~= PW­-, b^r9}f_~9wEl-1+.~Ƭh&(POn+?$r3P۱l/NoXPWf|ý`М͉(؊$x4we @ S8voVr57(}^$R ЂcV1'BH.dBA$RH5noǪUrI' 6sʟewz<\)i4J6KTq^:l!Cg?7nb ׮CN%?Gs:).a,ĹT٣H4[UTt5FXVWG`ULCv]x&zŅƕIn;ek+m|X:oow3oRbYy& ,;ZTP-@.R2 ,'gd`l w018Sa=?,izzjEdjP:hpՓ كd˄dv` %7VݳŢ9Tn1c=~ȹ=5ޏ^kAVx*|RԠ`[!e261.^eL7GѸre1ʹxW&'pS_DaA|)Q=q&43B8M qM?\ݻk3UP쓰a`\&@u!sxg2~$&a>_H2DM8. {TXy~]pi,,h -EDo-_i #S~ <ޠ>L|Zz~wn0_Qo0.YҒfSyWMXj/>^vҍfNS[ds3;;d= `~>cI(P< &Uvj=ނi:̪2ьA05ABΒe3v;+6VЌ\??jeˡ`T'E"{Qy LFޥb{bSm6I q.KDMIc6R_S MW\0׍##:;B{ls֩fb%EwObF2?NTR !> Urr?t=>9M3DNcZ<~5@fOȜ,Q=*>f (G N(jo4tĘv"$fgWz$Jѱ X+̃Ehat+O(|[x72?6索D<ɓ0BQ=NN7D{*f%Kfwya$7gy&T_lHL!evN ֣CVs-"k )TmCȾ`ޑ_C~U9EH|ѱ?>-~wC ӱ+K;J ,v; EW9loT, w۞ϙ$K7cC,,} B^+J_a)" *RЍ|zZ8vf~r$" 6XsX7k &$ OW_ĕ*f$xel<(%ejcaCb(FjȾ@9j_6|52ρu{c2a>~3 laT7naY%Ir=/bvYIeMuܞjw,k򹋜RK,uQ}*f$naj8?TFtd?ޘOB@C-r9 nHs c2z1G0"7IZR>{}Fi 0h])0NĊpH$7O8ĺ< > nˉ*3pm@lOeP X])_b0Ρ2='r|?e\2PD0MU Ly0[PcyX33~XR!{LWdazn8h5>Ey%JHFϽ;2Ez4y?zbBW'`v<މ^sd^l]] \n$9%\ҐGK1,w1uѺ&WƅF)>iվK^c;da@,:wQ _K^ї܈>OkV`9ͨa.4 m/@JWê=VG)6ꢀ͡e-9qZaE XxB:dPt!Uj AJv:%߬ak6٫c7@U!뫶vMFgؓ+q "88G 3)9CUu ޼Jkon fnV+Kf$Z%)Gi, sDa@ZG7Τɡ;3KmِM4:4KcʚdՑB@iJ>{-L4 #= /*Wېȕ*[TpQ?I0OioYo8lS4\|#y*iyW >ȿSF>ʁ޷5pӹf'Nf3Y@d$X|G))(Ͼ2(yǏ~<Ԉb#;6.&wwRbVa7]'ccpI^[ Zcqŝ ~[>*|Gj,p̒-]4PΤmjd7K;)!rdeqa(5ՕQ64D){QLjrMAMv,n_c%S[=cڑY$HD!S4G)7Z7cP'ݚZg7" -K)a%b=5dpi1\Ep[D +Ĵ˄.sr 13Zڱ]/21d}.8~ Cȣ㰚_Ř JJAiXGCPBu갽ӞNk.*V;h6_sij0z4@*B9Jo7:L? t{+Y>~rrEL,cmh1nܥP=-bZ=QW<M7Cg U} 7NulhHnS%:=6۲t+/T8,FKN30]yw}*#SAdYZ+fgfkύhww&A\()\k({pJ$J4bᅃ+zÖIї>b3',\4*C4xPpoY9JYvԑНdETe+x)*|Mnd H8NVbNjJa,hZ8kw2Z{{b|@t =u,P[3IuIhf8Jq`ҨC!~^\T:^MpˮS;,:k{r[ H<Ӱ^A_p䞚'6a ;D M]$MN0@`7Ȩ5 ߚUjr@v/4N13W1x`w- wSRkn.Z*X Ckxyc#i?Xr2# EBӑ FoҐe*nz>%U-6ݜ_myJCXe52e*hի0"2(IU2~K)Ĥ5{Ը˘ 6T ?O@ bh@f逹8|7P̢}zNgii?|Yw /| 6-b~7bh^iIo,dZ1ߡw7 C毕oHF-]R$GXSDCjŦ;縿UкCNp/lT:f@C|D$ zsD)+;C6FRl30:ֽie4!X#*JϰiA$Fqd`NtO~!Tԅ(F(KtɅpJ"R|z*ZB]txƮSKw[;Xz`nyP% z桋Ym!8.Voɮ מ~IĤ2jX~0(% ه1)||n0JkkyS0KrȣH4PP0.}=TkM\,.բAA%Q֪$p1-b{vmLUysi2 hBM=Wz{!&w2__@iI73FF6k1jmq$8F9O޾cV4* 22dA1?Q{AS9_Eo 㖹< mTB] NY0b$V}'L樅f[ϷuH1Ԙj6 ڦ7[ wP +RGT YcGYj*7^0I[ 2 &C$T; MBdB<=GP}hq7y6jH-^9 +[UU${#`LEOw'0Дt /"}멝o}9i )V%{eʑlwԴP]RK'=xQߤn21=4Ժb_ Oo#.br ^{;_3jTJ\y1,ßC7m!ӅO}6nrgYnxʰC`tR@g\alX 2^6v$#f5n#Eڕ:eEwE1z!BMÜ;j#HDApTA _΅DFspJ2Dt6ه 8 %3R2Ȭ ^hJ#wXpϑ1îGʅ}%(3T,3Xa'D0-֗"hG?XU"<؞s63&Hwu]yF5p.CsǬi m .F}|p4r3xC6 [kPi H[HiG4猖J!ᱣ).P)!F.(N)L )xgܩ'M;*8'dn ivʸeꚈV7x<ž[) 0Ե(߶I%DCn ;.XK徴?A7z ܅M{~76 pmD#:%"[Izr(ݡq̯2;5<Ք'_ Z<+llu9^:Y;QLxęvEHD$wFEC/j/FP SYO:)5syaު= }ЉLivS/iaeDq0 o܌0ˣ"p~Y:B{Uk)I-V* v|`hr_:b(n&zu`r[7LC,sh)ixO Aᄩs6i9ȫr$+odE"9ʫOX%nB܊A-qGmTzny[$ @8ƈ-GKFn7Km6ͅ|+nf)6Ofqƴn+MĠ *Yg%Aoҋ+z6}V,3$B/74~Te*TՑ<"h?`@Xo|s<(-IG޿Uѫd?ľgCwL ̭o uhMvm_.n\hU[psT?ndZ2^ ].w oB3d,{1g1J|Ԣ VwHH/Q. Ջ-VVJ-̠l'$#0g?%:Rrit jt~[`Lb*5F{6 tfmZ(2æG+Q\,f ^t<3;tQtATW x5H#/LEѹ'<-PtL[f={o\p È(ƺv8/I Brh[Sỷ\lV_@Qvq,KmAi'Kwbj=ҷXL3ޱp(=BE68 :'b|/9 }utbO?[XMxyg_BT_BTDB> N׿;Sx@R+CuٖFo <[di)NN7Uִ S*ZD$u8C%7Ίvkңɳp:pd꫔,l_Е҉zN1i0-J?·29]uܣ:ͻ lp lE@Ϯu0V'0ٮZX6G_&G?^![^T$ye/T<$'d)2(6nkzo5-]1e$o EJ9:G$k݂("(KOЎiOOY+ P0hCD11:ܯ2F#`@$x0aIX󭇘~v ԁ+؜֐#TR8uܕR`jSV 윞70Gzo \8C5/昫v@M,}d잔D'2qᲬI~b۸>$?uf!^MUNKUUVGaa`MS1E8HG-&VJq⛺GP܍'L]ŸSeeA΃~1(OplS!;F}oܼ4cXzr I\T2kZ:ޣRu jH\I5B!MeǪr'%@ i`U7ts^/VJI隧j&k @va_|{ЙArkB*5s@fk[Zu" C| jG1OIͼ /t_hq`@n݃+/1^bmpF4hu*di8#5~5š7;K[z?K f3-J0 X& YApu! jz&jLy5$]xopagPa-'Vi Q|pN$/A26AKWYf 7g.hg9 1 nːDdV@G^(]XDEud5σ&' `~'NZu a6<no,'I^st 6;_)\N2@ w,0ݝ@O鹴Q+%v"Ev 8ETwZ͖kRȢ D;gX1x2'gݘNV m/ |kzf)͇qf.0z]=t m@kxfxgipBX[+ڢnap"d/9ޟ`kIHI`;(2ןf~G 'lrޯoEsl+ Q rOq(wzzx0ogwM|wc.oA)Q22 Qb h|&{ƎVW tKGƒ/=izvJgkf.4$=\\"ӌ(׈O )MDiW2`t֥-7auk22W-fA,qxƹo!ov7n.$%,Qc'gvtFQ}@7oգV%o;k2- k*.2a9XAN7R@@d y-ow̸'˥#,sIQrL|1B NP:?  &FͽiCElհ^oIE`6Y`3vM搃<ĕCevc Inr8oaTz⛽_Rjv SM;Ԉͤ­421AQR]]!X.0$vCHf'&s%3>bb<)| 1 Vk?ъ ~z^OLdNA+ `d2ŷ\\uCe?2;@=^HgiĴW|IhIlQW]1kDqGiqhڬBZ*/'6k7Kacn *f(˃9 k?8EL4=@#ss]6sع*+4ڵI)}cvgsFw,+2ۻ޺i)Dž۲v$4//%RT3e`'UUz12='Y !Rx Z8]kkbIR sd٦sH^(Y_إ^s>bG]ilbKT@Zp$vÛ-0?mltҶĪ,FnjϱyNn"K>_+s}OM,Tcd"/z`JH |_r#'AE!px3 '`}DvV^2yb?w odmQk>1 8ŻCXo %ضwgz|1F7dtSۆ aܙ[W2Ϩ`4*>BgOeZ Dhqq='aOpBqqP#"Y/œC,CCHoh]%)Z/] *{͹vﬢHĿu۾ΐ H o,zOw ̃ V̅{Kb5f׃ٟz7(0Gh(CjNjFOՔY8q[/Dveob-}$k/=;rH+Sa.` C_ɺF `⮉ щD<7 i pD $7rRJH%lՍ-pDTR^djƄJ>;THLOGbX"Wpw<&:qCjY,[%3@_G j!ҐHax|T \$8s4UC8 f90*Iy5Xu&&LAe B:/{[E/dρ,:!^٠1cGLX99ixӐ:h;<Ԝ(``QBO#cӍ86 XOQLZ6x@c AxrR|K96/+Ήӌ/DُK Rwä; Ze' $K0<Kl  SpU9^md"TWU22' )J,@_#K(M@:KDOJ~6%x%^+G:ZXCb,\FAHItkSW#HB"c | 5vtPPBQWe5l>:o6d1wqP;|C<F'arGBm.Tֶ zٺ䒀TjnPj^ T_D#JBNJxn=9 K7#y`=ޠX :h+݂֦2H0-BY8w1,@F7am #y8ʬ9<r=Y;31D+VӸAΪ<,sJ=u< =uN 'hož6 *Np<6!G\fxBOuB%y ]}[M~@% ;gQ|S@Bo%Ƶzh~(ZU_<9|U_oWXaS/^'"mm1]À4'رx@s6f*YW #Zsj-A8x:T˃'7:;kha ߦZ^mҠ-JӢ}1I~ε͟t@gtD4Fv"7* 7B0q^ v/g;wtBqUϙwśA[ÎBprHuY&J {[o[H%V\>g ||UExV/ :D:E4GOwC*:iVM+ᏆLB1%Tpñ[O0CnˁjI^ScL>cb%уf9-Žj|!=֑vCi\=C$ o]pGOf'E85S89W.nvH` ĹQo=؄ 5#Z Xv^P׻^?n҄Ĭ+ `K [9Gxё̥_`=W¤(*OU+e3!Q߾f~fz*r+]2eGjl#քDL\l^#^lZ.E7< )]%enxg3 ^WZs(K!؜}LcBw -^]q-_ARiC{$PQB1ؑ|C XPkr1fDܟg^0i/B2Pſ]s`{]h?0əJI/M(z#Q8m{p|j ,(W\uݖU#uٴQU~F2쓡r~*u7:9[жW篹,%h[Flz[F#B$'q;ڋsE+>SkUN6" >NuCX_>S?V \>9Z4`1d̮f!6HFB",0 hsDq'y(7`k#9oz{ZxĴ!MA{DA 7XpW R5eBHEϓR;F4a:#k)К/3 |X\AAHP6B\M ʗtNkLR 'rF)hKhc{ !kV1DxnDc("4޴ < 'z]o0{CPS3ab|LɖACZK>2N-B"6-yJI3/"eiXoSs0OqZ:m싓+bãk.?>-}UGeFYzzjxYF_o2{U,(~CGCPdWI[5tÁ"ZBKΩ(8)ɚI9$$`78ҠY䙕(F8%q hUpY^ҼK9hyc{jvn$&>$щSocbp3V!ۺfbqKS7a"׋>}]rE> f9nO^&]UX%23[c>.si=*r[y r/uC-܅ YSJTk ۩]sPq ςn#udf#"CBAk3HFw0,N_\l+`G433*eq~b4o^}az]2pnhr@߆ʹrҀ`d)Y\)zR@*:4h6ōw# V،vopxs̭+Bm7™avO@vWga["?7tg~7bdr0P^%+}-fwuAAʅ5-Kq2½xxC0& YZ-g V#5tS.vLGf 9vgZ X ^/;Y(;Ġ֍tʒz_W5B{T۝*O[91& LO/;d并U?=+뜎d#o]ᝨ@Q֗tVKk#g/&=H#?d.^#snp=~/,-6bV!.W/ݩS# Tr[-yz.U%%g Ǟ{r{V:o pB+Y7e(&ʐ Ij)O9\x!|c!O(_}Y-V JgReC12yGC5'ɫ^2Ѡl8yрq(;[xS-@,"j<̪I!I)$#Yƒ~TH4ZmvE_Q*0^ x̗\>>`Ax bCU{Emdy2p. |ME8XJ,ZMiQHr!jᢿn5XxeR&Aˎ8-'r;ajuiʲ (@T CoEBx{zEy̬S0Aڍaci[8u#g ߦ]V?۽Lˇƒk9eaBnNAu~ao}P1Khbsf\-B@hF'n%e=0uO`J%3ƭo>Yghj+. 0P%E?pcTZg͖G gmz,6NozXP'vXq7ybST J=sgg+صJG)SʙQXD}tW ,Yj?ֆFJF1#teѯ RH۫]aw5ι.tD_V~QR֐ID6o)'tyGz!5 0N\stF&RGS7IF]eKεW`犒_Bc`sLׄ2s 50N__?at Ңy6?B'Jf:!x1!Y!dzSԵؿqIJ!6LK%[yxqˤywjqСZ0rɟyjвg;qwpoY;=1jTf Wyy=7q0޺ˢY4 G=ld3!C ۮ:Uכ?%0P$wUlYCg.UEdn^mmjYSGnxǹ ~磸f:uozw4 ^M$p|n;HZU'i*ّe~UREZp6)kx3G=,N{ I ;ehXzfK2 Mf e*gJB_#X z"J2/a71) Zph$b?{Q uY/m9ϣbY͐0qmWdfBf"΂dONw y5YjZ2i/k|k5vcv(OHwJ7g6%NKF"8OQ'<9|i w+m|\j(P~'t3҉˘QS 8:2˺ EOM[E9n?ņ1n\'3Y@.? @Z]rCλE+R782yj-eo]ۂN5se*X8,Rt^/JY]yf1?W^|U66zX #rI"=F1N ~Jlg|j%J|7GIχ6)('4x,/i\C4T:V8k*h1s߮CcFi I ǂoX9GzӵWSFs1?Z/[$/-Jaoe mqb/gB*#z`~zxxU`Ͳt 9ud.5[t̎)shԅ*^|Q:Q NJ)>3E,u[¬c^Aɿw꟩92D\3MsKTtqDb8Vg5W5ijҩSFfHv68Gk8GiI oCO/I9m҈P]7jd*(0qwZ B}9SYĚ! ٯUf,hu)zQv8#[xv5\!;%~t$CD M'9djYvg#gR #aAsJU:oXEc޶KK1A8T\nJryL5ITzU}`ԦĜTPL g{ e]O+Nq@Z7SΔW&N S?!Gԗ}ns] aב/;} )}'\ V7ߣWZP '#LNR6H@:xPG S8Vʡi9 E>dthא[&g3Vl)hݏa(=sQ ̎AKj3r OThЗHcaR_*9"q÷k_?7E:.Nje){Hu&\i =k4B"eB\n^X,]0Fsd7 G 318% #ϘXcV0YFS=2x_5@` x *(J.? ZqB?JB-\]{Ku56N{*KkڱK|2) '-i29װ,:zh⺃g۴Dh$}P\Ek+-?mqK!Ov?(8SnW; 9fŒF ӿ(a/dF&}4R1Ӑ%n.u#7ؠ/yeo3@.\@L§[$5^j/{J2hܾN@D*Cm^ǵ139 am٥(`b幎/sʟb3KuDr˅#L=Sk:8ϗ.>al:Y@*^[ٯT9oR#VXzϥֿ6?ne?$Y2dwu7JE5d[3!ŋ[k|x>p,RN]MP#1]$i.&Cحp ,8]OV yGrN;?`+[#zƌ6cჼkx-s?3ÝQpRS'Pby!rDg@n #X\\V"5i1N+rJ9Qq!6IN_o|VzHwtC5bccCkčD]}j /E\[,%<9U`rxۄ*^3{/%1LN`qwHvc0K |hbc`L<~>6{^)bmӝcV x!M`”uk=X5r>VBQ,~$X` S<>/i`!.8XZKWٴ Cϫ&w籄Ceonh.0*Dzxj>paݮ'Yl[mIiVUWϚ: "6Z<%9C:GO_ ᶙiF9 @fy[RQjSݗzD*18jջ^*=!/PkFWa~ƧS?.,˻i11:51DlCcAl\O>RD- ӪKW޺꿌3((\ݓkыWM~ggř>"9i@tZm\^ &$g׏c7deԚ;ڵHa" ŴtbHU cPDqPxr/=qFe &j,I&<@LՔFVN/Pp5#.SH@L udoɘr6"\`x7!DMc`;دR)mO dd3U% N֦sL41[wT:}2IƔ0a*Yz2Pt,unGE[0p~PyuxOғwy[L4}Q*(R:{.(D{:_z 0['̟*c0$ok 5hU]kj$&gU"m|^x G+Y $AcJe@gTPwb;h|ײ(d|- !3j^ĬoʓQ&Y4jbdD 5!)tpqKTWA`qEq0:~œziY˸6j~Ԧ o?Ae}#~&ͲɗrϬB~ĕzL?O; -*6=,i[aȐ /E۸[yL-(cdD&z4GPݙsmWZIRi76IAmɹb˭LЕcZkWcP8͐»].v<`tjl!vٖY MD42Fwq$kǎ$o>sb w,Tt90#IV%U?"A&p)N)ɟv%ITސxx!)gI lm!a}3aU]|kӿh׈=9,[(VUz39J*V#dmF$:x#AH  S `bESDjCĪ2M?|[b( nZk_,|^Q'ziq^wJQ48LR85dR:1hl1+Mmϥ}vTWTRKMCWi0 _U gN†c1zj'5\VS5an7dy < +lڤu2Gy$ X|}j)0w3Pǀ:> k"|TPmQwӪ2<V}*hK̰`/Ͼ $a#Svh_$A(fG_9c0ʿq.'>5e.?y/,!soΰ{H 5utG :мB! b?߹'s{ a:%u)͗nD0nȫ-xBBh)gVT3o'6J#?p1"*bAH*8K]7) 8IO Aߟ*o% @V!\6.BBNٶg]eYIbjBPQO8oZiQ9 ?lI%P'zaI_2gn W dmD BӾ| Q7NfDa=ya;҂vޚgQbBCeײ2sZCJتkI J.m+9/rCLbnʛB_ ͎0_*c4DOaKnT6^}c65(KHpn{k9ͤҹQG"3H*UZ3>8,{F٤Dk4&byWgPv85[L A»+Cֵ&e]c%dgKN[|ɸ/@x]Sޫ>aʠhաL&D(O9Zy+E8Z],0m4>2H0;$/Iw ?T̼)%5QA t``&Εk;]u=&o4pxQ(sDTP2RMjGNeCR?. Frmy҄X/j]3@ *wg`B~axAkſ|Xe.SgbFU ^UsŐ1ab>vch'M$yd[, D L:1J7> DoR.6NW^KF؂}7LË&d.;C$ ^8MH8Z'Kۢ7|.U2q7WM  jb֕N;i1\+YrMN!pеlRdr;3Ɲ}p*ő,fFg_9-1eݺ9/khxql +>:fֺCfuEZaB}B3iqسGLuǎ'ZbWhhgqZ4Ӿ޵IH5L Cj:͠x| |]`D9'--c[o~MQCtu_ୖI6G(D{f-hbŭ<`ϵum HYh.>ItOD*$J΋[O_lVp (3o4Ĕ :93,zhڑur#uCUʮ <Wq1ܛ*}oVNT MXaOF[d7e㩧r8v; RLU%Rg@> bEȸvVUې".V (z\g(P~ ? ZS bWo RdXQT($hA Fk[yfB0 zZ4"y. aeW:QG!U8lQ]?2>F]gפǾ_S1>HD{=c+//p4] )ʵ[EBWٝګ;o-ӡSRn^i҇QoPL@<,^t_ [R>bًP^;9L;> >_LΔaý-%̉-q{ LwL4uS (~RE[yҤ)p5 <:bo@<LקPWq9T•7j<+R7OWkN"™^,zS>#M߼TeX2ټsw{ܸMRÕD'B$|f7۽yq_MFɂ2K&OhvT0PU`E$ͫF3$bN3(75j~S9zǑCɰ xTx0l}PHhs_H0~7[*e]aVR;MIbOGv FLZZE :s!EqZTT-52&+f]BYy?1lZYWm2}xh!9O40v^4Ħear  g`@yjrN]%E8J7J7`Bci.H3uiM(3!5:_5 !+s'[ٌ}[HgOC<kUQ,"]( }vNiy7ex,H-ITe(/f;kcS/;>? KO6͖јD˴}ϰ =gO[DlzjrU$0Y/p~Kӄ$# h B SόF\+uJyG#Sk6t;-;(#gUYՎEʃ;d [N.ZUk nE([!oȇGj~)<7_ "~=i;1l-sW_?llW6>;߈,P;j˵[?9$4<ٌo[v6*4G ^boo=9r_iDTQ‘]d Yjwz=iGgYL贗K&F>w2Nŋ3PT!{l/ۏhH+ 6oY(E]jvT/ ~va}O+ "S8^b04Kwi l84OtPNi]:pWh? PFTjl۫/Q1E 4HSQ-T$]P4R K[P3DԉhJ?ɡë }|L]!A_P="u-@2z0"f[1.^wſo}F+m欪6i=Ll $kc;E^Y@כ+]P `)ːG ZdcTإ\g%2I5+-+dҮ|)- w1Zo}6e .lVHuR$|{k;CURXTA~RNd'쥙)gTxde1}Ni?M&?I eA_eC%iS!DbȘ#@XWѸOoZ ?eh͋ԙȄCzimK0THyeh>`Dt%vM- @Qz=EäXс4U麍2@%Vd伻9JRk>X U#]bkQ0C1tcle{:WH ma)se-,Kj~DlSŦ**EYaYaE$Yl읶{.7=T5=+[vi; ZE5sgNW}EctqrE0=' C>쿶E[bt l0bӗ- [}ɔ|Oۏm~ ؙa]*wg3 2 zw ֹ#+"N);hkÑ+l6MU;t '!k*bl5Ig%Ap*Zgi55!FZڝH +p9+^+KIX=[#q +z3b_Xcрp$_^=!V{5w_bՠsoG̮FԹ1;66ApV/_Mb2}c0sE fCpĘvA;B܆X"*6z#)L8ڻ5$!ol+5Aw%:3 jAwO:"wӼgj{**"Nv#>PS$ބ&ΘU91N9A6yƠ:tQ_?74L>J;3l!u 'oNo&ѹS v\(q>܆+1WZp+ I*Mx_N#@~\Q3+֗95ycu(6Dm.H%{d4~8rk|q U񚤢q8m E6Uܡ-!=?Tئ 4^fufJPUw6ޏב,U5tjc~S 7a|ZTD7t7E)SjYmZ۬$PU,Fb6* w [sqB` sXwb$RK-/0hupP,7<ѭc'brKz9ƕhAi-aA>>}1a:\&0i8ۿggox]s'ՈX>8&:qinG;@C#8cTߥ]{Tٓi^rvDSLժ`EҗOz{@lű XmiwV xkB<.ȏߛBT%hF޽cK7YQ"hƒ/"E4Zd(g1D]ۂ;0\vK&b_' K:;NG:`A~`:0[R.roTLZQ*LMxoG~\´2 b$aS/+(>dz/01#V;a_]>fh TN]-qd+$9~;o#{5^s];cV[gյVqLB'pdR[ i8&@Ôs؏L!6VL)ǹkʒ7צ jˇS7S-rQG_̍B9E}֎.Kn O';{:[_IvklϭʇQ&3Mil'lZM=:鯈ee]vF'gnʆqEvv TeƧ-`h_ܕZk& wt#@8HG;}szUtDZZ&F6湄^_K*Gȫߟ7Ϧ"T*砵y0}CG\ΤNf:0.YwPqp3lI)A,;9-ʐ.%03D Q {Mѓ1jYuZ&ͭ܄܆@UU#+5,D\VjP㪁5L=0j!n^]* ,;͗a;#vS$|o~(-{ [PPӏ}WM+cp466 ]:'=NTVc2IJ/5_~;*`6^dI穻F7Bj[S$͋^%vN߮$G[+Qq7.sB!ZF)a7mק퇷練Um'[r2whKrNxɇ"bu\dFAL&=96G%$} 3ViKnOt=[xa'AF mσIЈ{08PƛY}QY_l}r8  E"H$Z^GXmbI˨9: A*MT co SլciRɜ`; W#PR.D̿hBs#@ mQqՀ'-:>;j3%Uf@ T(Vj&fhsz@XF,|OwMg MX&mH%S1yRO+՚!~~XPL"568cv aTS\ oMBT;=X#Hе͑T \В Y,i|l˞*Lk'?Mi|Wɴj)L W|ƝDT4\'_5B!kgFB JW#Ce:?ܙ><-A2HW<RLt:aFj> u 9w7iB e勯3G聃-E-(;ZܡMϟoC6"} p@h;a݄bRO|C WHIWeę'4ʜbU:"|{`>xqRT9 bP"[q~V9 @c. qD3]Gqi&|rF[ ]c uY2f "[CC<{\Z 5?߹'1D9T6`+J~ZBn=4^ l xs?BOmݴGn]b_ ~fEJBNEOےKHCTH[L38 ](V5@+:`䣸hP}]UU0u'8#TɒKlJ&UE\gѨR̻#X,k?m &4wЄ_ tK);0OEP_iKh:7H3aI^Ǎ}=]߀jG6G~(隞NIIr/:K4>d9<4$ƾ+a@-$HV4Bce,kw" Xg=púcD#3@U "; b:*r30FBlg$ ±朄 &Ӻ@T$Gc-P@GfE%qs"H&?.Ehg˵XHYp4Š@xޢfH,$joNX&c'黃8kRH{Dւz5jϢwe?LGWN%q]sC8O4B F$lUdE?5'ߖ䧉$iOgP?z=k@+ЏF8a%~Oģ @˨5P *%CE!(E@ZoDTsn!r $2M&T5(B9 ? f ֵeh \&waȥBL }YПAnc☯2qUý|xSfuvDI6@+%ޒQ[#v3}xo4gY 排=}Yxz>VM09/K݆pˡda(}ؔ˧O`(vHW%` QAǖ-dQ™WjWV@(e$gE\Bm FOyW?ԫ[!@l&2@{l J_x1P˲>/,[PQ;1ҕMꊇD&G#̆a=S:-~6FuqmusS)PGrl# Zܠo )tP諗5/9t,_o$ *#*jJ_O8 LXib IH(3ћڤ>ys[_&Od^0)QEj({&<ݨgYĶh`R|΁\IkIw~2KY+ݚD㷐Mr@WH`Bm5 ؙ xۥ!xTN%=R÷4BuW V,¾!#Tyh6&T.}% ׭ :^`XiZJjIhfcRb y+m#8GE!qjjḅN[/Ȥ^#YfvA8@ ,6C`^* l(᜜r^{CAtr5bdu3ԯ )_d?VoorMh6hjagKqsR,NR{4C=x f={)|-8sv AK xQUjGNrS?TR>g_8$:{\qH/)>l uE,Qm CM~`JzdmeHşuزqє~9pSDb?ݗMqOiz}5d,]ָI0T-!E{'Seebxq5b3>RҒ=#4xhZ\8f`Ɠ&cwj/}dț24֣rzVGkBا"-L۹rw'Vix(Aa8|U:pXJKjDaɀgV)Vr;X0UkPkT$xtoFn'Pjo-gw dOVyR\Ts%:-xNzv1bu> B'I>@lެPN.W_cu[ɐ?rjX[i5ʙܵ gΝm 8EogGg/3/{”?/ݹ{:i|}h_@KYF1eKh4>ZJU%QM߭TDr,!5r˟vFkwvO-օ_SIܧܒt>2וTl~yVGc ԼP\ -j/!º9(Ss Z䧣-9:+<,p^Z'yeeԬ"s_<q&'(LEF^Ls=iiqMޮ3u\SK78Td'j&==itpvcq?X~++C_ėIh鉖z )".ZI+&fqb?Em`(y ],pvn:ǖyIj6a]CIQoor>8\:o|} bk^R[YO`qL?<`>p,5s)!%=*f/O@1BpQ2C@m<@8usFR0ƈ)` stB?v!3{o?8Eߖhq87PGQ W@âX[(* ߒ<п ڒ}3wqn'D׳Zfr^Et} @JC\6'&-+ֆJ ԝ'R\rqul(pF!8: "?RW' 8>@#܃wZe6;*x#T,e%|TZ@@$A_iDɷ¤(Q[u|87oEt]vt1]lfBp P 30ֈDػ`use"g`ck_], \~292c~ef"XzΊ|$|%V.:/vڜ@ [܏qpbVk-(-{ֳ'#Bqĵ/<vo)|`^_Xʖ[uC9G;4'&i6ՆFqǽ5W #z btdBf2n"`lWsFrE!fx*2]H.+(l=c̏>ҔR6d-}Yk p }hxZB[q |\ :ݑv}-㮞"C*pI#Y/ylW!%D̊O*jG`V/DebGf\Y]GVj-1K% !2<{~8."Z4^JQb#bf0[xa ?Ԁ+V2 D's#j& > -jc B.e=#FeFH$ML%kqUn`ƒƺ;RR/MT9+ON6RT"}3}@!{e~ Ϫ:E4-B52˩ǔɤh+߆xsl@(Eg bץ4IpEDž5W4{n<*rRFhW9faM~2q^׾n%4L|lܢ&Y.?W[ !CeCN blgm>Ԟr~n'=sdPdW[(BՐġ+'{5. q)N 0++am)Ҹ~:"߰2׸5dz6+fjkFYV?[;?sn B;P"^Ph-gkSY]8eDF8"w$s=F] a~t0/8"=$3=1VJ|;nL*^ (N^v?ͺn#޾Oz R,-iՑ4l(Zv$sg (֭FW"*P2'*39Nq̉z襮]fx8HD2fT* y}'&ڼ޾2OT)At/i- 8L> P3(>)'&qz(x&c" ;viG`\Fgݷq^ZsY 7_nMLMfj"mZ=jz5PSUef3f1Æٝ>!G-Mog>f88pog M V,dQ^o3N= CW74#JڿW@T]b`HmACM-W" X7z*y&5Nc4k|{p͞ S oitAcQ> h^ox V-l|#[ ŝ'CeQKgӽ5#^`B Ԓ30,NLAOgIiC$N8t#B4kWg?t<:ǤiD{4ꊜ[ |$UԳKJGE,$&sXr2y|k6B}^%D gqՄJmxn ~I#-A~}K\"9"b@S/g|/E]k4Zԗcz^=v|jnji G}>=f(B:i,_E04?G9kp3ZSI` 8rb}PnhX 'qL= Z \uޏ@ǷA)bp@~.¹,UtbU<3k@F%M!KTu <8alO-+?EFO(nöWD^ϋ' YŶQ4{]|uNS:қ?Nȉxh~>r|0Tq"hlhP=[ҀfB,=?5b;Mr; s_E־e;7zkܚE)LFgsOq^d"!t9M@.ޭ5t 9JÐ w3"Dl#VB>ŗL>CXM@PNm~A6Q;,<0lSI| >,ٛmRT͸NUsuysZ;so E;PK@V^Hʖ{d)`z@O,eq*Y~gaᛩ^j!:Af z^p`5]?D8/|A,pzqDTx/ʱ_7'3 -eLKgZby(s)p${'mr o TOe@R9GM%(;;o R[G#(pdUN,$Wҙ:ZLk:ðm+W:V1_1D:#*D ҋ,ꎥ0HGHq\JAʬO" <䌙_Kel+*`zgq6BΣԩ۟bpҫJ^?]:3>ݬ7r#`Ѳ!X=OM>b%kUw~h.4wHz`;3(FDߛY䆦`udPgH"C.a^QYw;PeA1[B`Rp@`:mZ_9ovx׭Б8mq(" .Ǒ]%=ɬvGZ̻Da]~AMfMӇS(xcK'I6~Ppm@b1;l@Ѿ3U>K0ߋ4pܖ,;W3*&()(f$E1Yn0{J )cvFlMB JLYlڈheAY! *Zwə䋖 f6s8M{rG ۩ ry'"ߺqψ/'V"c O|N+s{!Ps@汱U/٢RʑPY;ɣӺI6l?ujoC2[{M4)6٦@yyB1JdE.,&b~[Dlx|:)\;݋?u`ɟB)tbx ͫ˔7JE]҉dsqj~{WvUŴAOZ$ȼw0~ G$8äY[#ͧ#07r,F2DC'fyBXd*{=mLQJ#S _dz&Hc_q=<;44Phgئ)+k"#QiPbYf$ 3 c&bL)i~ =Ff5(M ۊuNc Ri;p(²&Jŋ5B ܋,!ɲ%A\Ra;HeۗՍN5#5cr ߐSM2䆪WN7ew֚tL?)9:cO1}}%E؇ 6qqU]jx,٤D K.ɜQ#]} "rܩrZp_FVAظ.&e"%9`SJcjKGQ=GgKAyio*Yy;d _\CΆ$CV9ޕFYYN#yPJ[ho(f= M߬T.&zsʶDy ^dffr%}1hlpwR;1VruS׬QFx$ܼsqaECNA"`e~uë3?l(dR$)q}t?G摕?jVj XIsĂv3mQj ae1 }pH !0C2WSG7ݯ*KWߞ*k9/5|uOҖM)Tg,+*z;G &F&[pk$=i e"#p^'`@n4:<}#&GrOil#bJ:eFTޤ{'R0Av}?O*T XۘO8`ݯ\mPf-j!{jͿ0 Չkʼn}a3pK/[/e 1U-./ΛUPɸ=:o B<MU"eQ,5N8F _1fFr`bH>F$8$f(hHWs*e7Pn lz4Qxmo=AFoV`k6͜ѩgn$+kWI\T.jؕ+qr6}~P)ZR+SZ^ N-\ljsY6Fu.}+<}&ś×SBYm쾠W[$l!nL$d2KxQ"}.jZMܤEȍ-ׄNS{̴tUO3.HGd/eW2@iH7hSi 4"@fӧ0U'9ӋUA~O[XhneJk5`G0ϕs| נNG咠; M1hGrxf)]$>`h(-BذW>Qff iRmNN̘IG[i(<|s$Ғudy4ll8.ZzӞu pAW1!yuz*؅e8!B0AoBVʲb~<ˌs#M>t8[/-tD}0n}wb8'~kxrBAJ,mVN5hOrCyyLXW,3ÆTcC7imHi_Gr< ("OlIzcX/P"%~( ݌l$&ޏqھ @|[yF2PۚeYfVSS1.(mKz>v bEبpD|Ao4^.9`ӜE\"F˃l9T\IwZeT|dS̪#VC@X4d@"(9bgD%n eE-\+GnH>&Q@FoUrM~i3U&k`>dvqeZ19gOD1C B5>ٹpaɪ5odAӸV_ Zюѯ&YSeGUo1mx9#O:ˠ5^"^wz~"dMB6a1i8ЁHՔK.;~l08 9([LsGSʥe5N1ׯC&_Xֱ,@ s8! Q2YA4  >>: P7N| cK>!!owd  s^M5-n5, x ?},E8ŢOPnJ6:QPx 0*ـQ"?Q\Y37Zg9w)ƺPzjIA V}'^ iU  Ch 0I Y uwBOYnP`jcD|h˄q̱opTX`2)DbJDzYi p|5GU]0o#ˑꍔ_65 4e VpSgGmQ/Г'E˵zE(s8)oO,g<8z:<|~»̶ksV>8\ITBمB Kvn6C#lW={q>=Iad2 +GQHJ= G]|l#4cl5ff 2Mp_+D4ɽ~j|arFpӐ[fl^[";1>L{}.s0Z,XbiEŞhբL_loX~Gy:;0"> Hr uukxRʲ;{&L[k'bZ伋"D !Ir* Í#)ƤoX1z3 ߆)U*76ј_j’6!6Fgc])ζ\Q):@7$uAWm@:rnJ t }8TpB*tf0K%6.' 05~]4B|&LhisdzOrkS t-b͔6UA`92h0$}%%/b>Q V[cFAUZG̠[Tp\o5;0w!= aN4,RhoztMa!&{ 2]O9m 0hoxJP}I4K$-[&Bd怓H]X$f~g,Hݩ]XawlC=0@itCVi)VIgʴf%Y^rM8{2kCiî< (VttB CRh?iOzuī$+.3U#p=&ݷJvhoma_'U৥('MS|}ƼA^X h G2D[{07"c'F\ӚX72qGi*I@೉XqHe` E*[Z"kS]y\SE 1Qè!dZ4H։N }^_(Ti ~cA)&}( H^ CS;h0tjOo3[Yj=\SdH x`JS.a=juogO,':aPqW@7pmQT䒈skPPuG:!*gH}v>4*À,kOZOt%>4gwrk C9cRcr0|:". PN0V/ o qcA_O'(3tD(.5ΝcOM|F˦VdcS!6z;zE-N0zGVS>%aQLzn<ﲐ<ﭿ%of6:a)\YC?6Wt9oBmKqy&xg@<+$֡RMPi { 3W'y.!ya|QUZY&ibZz͋_vc<-Cb0D>jy f2N>T6,n7СqP _YvqV#f  i)7V9L,A|yg?Ǚ'kSq@uŵs+0-jC׌ԑa R!=;qR4 u3y5Ր_2+W̋BZzܽH]<ЈW@kdxP̿,sf84i v yOf7>+ޞ9M@ETĴΔN3V!&{᜜4IuQ&TksK.WG6vO'!+;͞rKt\M(?.֜YVzEkzncsMl*Yv {%Нfٓ}o?G%>Gv );"ӑ~sheݘTcBL`Ek=q碷bѡń1 ?AP ?\ }kmU[X/B'{Q8]HizRoYjbژ` يkJpCMs1Ȧ9zY@`ڛ˻h ;֬:>J" m6 _eZ%DOk9A8#ㆵYr3е |,`q-n.3pZGDo,#][vs-GR،Qh[צA>[XȆKd9"D d>Hv|WƔS-mP F-̪!~3p'q$?f_Htɯ4(Uz\Q!\ f2 U?T4f_筟D5^]NT#@E{wꏴ5G*_L-yᆬB4ܘHwNZ[=eƴ+u/Z_ÁR%bfg,jhZw)tٕ#^GO ܜy<FҺtDU4 ^I9c(ȍӿ{Ԕ{UygfW0^[/Ef.|P銲*Cp&\S9.%%쵋t8MgiSCYqXz%L嚻ʢzt|:nl:VT8 )}l,);+ᆱqON2-4ߪR ѾZk.hپE&-XC ݴ\mOZoK|ֶt]~{?鹆;/1*N]@m[ejW 7?|=&0F{|<2*xKvLCKc Bz"ti>E,u lmN*І3i4f`!;U[#-Rm`#0qgg6ҹ}4VG5eZ1o:T+ȵl%>~i p"5D2T|!%NEd}los3bRx|Rh;!xV$āy\݁=,(\ O uzƛU" d˽be]c6|zX%@jɗw+I s-2|~Ǝ΋A涖KI!\ZBh)aI9HFU|(N >I.te› N?dzEHc&* ވBuzRzmoHSYim]K~]6!~CIʼn6\"YƨͥO4!WAbGhX׫ z˧*;jŤ71"oV2J<8> N3 7g-q[gYZ07070100000076000081a4000000000000000000000001651ace3700008cc8000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/Knj]?Eh=ڜͩt)z)M6bƋY$>^QAw%ˮOo$GKCNGqB6v;_9G{.= F[ J\ޣ,Fn/Cra2ŋѮ7'g,B)NV2 +C{F}3ͼ5Ծ KkqkЄ0$#fit]d!ȁnrCR9ZjC݈??s HkO]`22EI+_fW/IBP`H` rOckĴ.}Uz֪,hgmid^ .,{Ort~v/ir6eﲚ j$V[ˈKP^w%tN kAGwkNBwcA94NPMI ?XbN!T jd@"T"K,fsTV%#RxPv*NW;C-?xd>x7ثnX>WʡCw%/&1i|% 0ص٩ R^% 6%;iA2+=Xǁɉ] stMŒ~ٳ9I]٬R+X'QruX "+m #Br"_,yRK9ĝJaҗlv[ۆM6)h):~ A&WWJ]v*wQ/w~Khz= l}dnC?C0Xma4mr#ycXu̕hZ*F Q_λaUt#D9MM*vB [FGrVf憢+w9z Q)+j6I]׆{F7ӛJCțth W1mG[<Z֍*%U-{'6yy9\MK%}־:'3i*+`:P/eҢa8fmAv%Rm N&3(3 Ž0)cr9eߙb)U9*oK=eakjߦ']_hOت-*J;-ybsoKrj>~#9 [kc[JO-Bu,rا|UAKQmS?Hao}ƪv^@nh)_c㨁D*(d E&K8La=LUHXsk{"@_*ƷH?L]M ~5.4vH_(} 9Y`,nC׽ڔ3aT>h2@Y9A`ijҞ-V.kv+3,OxcGp`gؐI*$=BH5{9ABrG!((U'I_p~mwcn{|"0d/qG]2P"sf&`'g?8]19$rNm|ӏz!f={5l%GC>38g⣚AGP(ƇH!H%rlg!$ˏgHЌtG6= scQ.W{rNЙڲ Sj] t5IZt bIFȻֵKUNϼA"&u%svPȁNg<oTbcqH%@_(;/*̓&.}%TZJCh :8qtLE:ʓ^/x?1ExifUThX`ݕ:`$~!B:7퇬C٩o\#,Wgu[GH!N/,;eٗ><$ufu5F\v,Ua^ CW![A:hGg%iЖikK>w7nLIPY%=*Hzf5Ÿk.U`X\DW|M" qeF%̂Y|4CXŠeZ^a3'xd;8oTj8|;Oa N"e{zc%b`u`܀ nRFUDf-_ÎYڛ.q:ͼpe3Ƨ3p+ W|TP7+q|kU<9U$``9hc7<8h}.jbGA$|?үjW_* 77jP ;D,$Սb zAA>u}E=~F IG{ӂd5 DzcMWz `(կI&?MvS~a]&PèrR:Z,o!<5 ټ<\9_*WZYQFx`;'"s+RkxOj؞z=J1 T9 d,24ՅA+kV`Z^&uSK5{F.F){8Fqʹ侑dj¹̭%7x7=W%qP D*zD|F࿩tF{c7 Hf0;:kJUxj]֛ܣj/FπӅ9Wr|3C%?JɁdʃuKCE+ > 7A.y yED( yѶ1-IoMߒ?ogR&{ij+jnhǺn=D9-&/yH`h۝K^5)WPiXB& /x*[QrKQEFeDXX;cKI-)/:d):h9#E0XHZ}Vtx`1IrM2ȺEl_ !/5;{Bܧ% Iٌ(j%< " Cj55m[N(ɕۗhpWᬝ=ao*dCzsZfri=٠һA̯#K~Jc92٤ hË*2ޟ! V%; ˪.YvoD:C|ƫ"hڲa o8K#>Yy^H_q-nB]I%pӄ+u1VBv@0\B*kͥdĊ1Y_TWx_>n&b}˿uԩpkeJm|uN33c3pq?{nCe) 3Rf/ӄ@ ,!3f흧ŴQf͇2x)\x×}[GoуsBzۺVfivRhDO+.2ǥp.$Z# }QPLwrISpW6wQUnR!.)ܸ ~)v*e8/ >ژ4qs1!ō%HȀ,ӢqXP&5E8%Nجv0}QZX-V:f '\j??cy8b؁\$Y";TX9>{-j($-`q -sSvx@?unp ҆f϶;pէ9$EBb,i6*wwb/s 4Qm=IruJ@ѽ$#O.!0Oa@tS\۰f8AP/|)z8!I!#怬%JH hOV3E@5d{}vMPy`=$wjy3x]Tt>4zy- l=LO>xƸše2ַBkvS`M`3MsCXz>0OB̴}/l uËvsk\9߬;7D~QX+ 76 .6n -B%+|;ZR2BL iY gkm|"Is׉yڒr*2b=k;u xcIl)0$#<>a^VhV GPŚRp5(ee.‹V~gt=ϒUx~% MqD}{JAKƏ8Q/%D4Wz-]z YT쭱;qSzVqz \@:;ʎ!MVÒ-ěT뗣B.B\/1NR|($ЮJKsNDܣ" kTFA<뀾}jLѢ6Xlih}Urw{`5S?f@^~-ݴ Q#O 7V䦭i\@ & "Pi۩e$aҪy˸`OWM7@o8,Z Q_VUL/f9(3+:|!e% 4?`w 4z0VSWgȒsk H~ׂ}Nۥ-{ZL%!Tn{yEcL3[T~yǓfgvP@sI*EtyFZ!pc ~ŝHR@,ixYU7"r[S\eܞjRq#vQm3syde R2{:Us?x LvE{*&HbΘK FIcfC- iS#e= Z!/+YVYb^o, 0d{3ē{`Ada$39Z6MM-Gs dZ9 ?_1Y;"EL+^ˬx/m1DXO겴SE=TJBU텟@ l^5T4֌h͗gW+R|ٜr<N;C2#AbP p,f/ۈH-A`Uhׇmx4?fِWAg#t:6.R/'XɇC[;/ҳ#^Hh5#'y1$_Zb(9N,~x۰~@W$طur5|4GM6ծps/)&[\3J<7e4H`M! .3 ˄@X5bm0? ;$P)d}M 9G8x2ğ<HJsHthP RؕS_e((5zYh)3U[ Pl|ם)Qr3! ybFVf[櫃vס]־<&}e#m;"6!})1˟ 1SA  tBN+<O. Io21u5,8wH׆h;xК ?8@s2,tw8oAqMt6k*P'Fm~[a0>l ¥^kI to'-2IJtPԄ#}L]u\oQpLvщ$S'O8DQ|A5!` e!hWf%8NRuȋRwlv6}]LaLG N&i8E:HT=o#5*);V8pQԚ>9廍p` a(+3[ P_I˂"tFrjEޗB>$<ߪ#*Qsu2dVִnFT6d; oUjc`$n˿|1*y@4[wZ.hU% x=P7ƪz :Yg3Es׬ĈUESV,cj,C&VVzx┫H*#+ Qt:j,FaZfѶRY1mRz05b(vroNR| Ǩd(GX̌qI& 7$]tTe%`wBnKgBQCQl-^rVyUYVϴ)I~?|Q߸dt(Σ )+ d$UzE8m<U[<rÉF :P87pNKQbFO5uX:*i0"RT"1[D2"<᩼VtE>X Y|Uwl*^\"VTh g'%dX,姮ydp9gܱc#Lqpwa$z931ϝk:Lz$-TSVZ#S~JsC^RUPzbXCYSYք>;Lrੰ+"Nutz\J,>;tN4ճBhV<} L@5H`7u!-aQRb9]-6 GT=8.!z޺/.%l- (ԑ2: 5r-PI# !64gOzQjGah+q?( HJV_Eߤ^%YNᴧ7G4,"&""ݩ57YI, ~{y0ϥ,wEBZTQm4:ч<]qcKg:{d`o a|tυY^23f;":,y,?Ra.773Goex}נ)7vsy 6CSbdED/~m{aʯ=иC̦vԾ&yr bžr0-ּIY#NðEE[  '9x#]ʛ"9Y{jG)'Qx_cV9[ unY6fCȓ\ήQ6e` WU`$t> ?漼UQg ,#n+ߍj6 X"Tϩ"v+k33?Ժ5e~M<6[`3W) wkۓ (n ?.HaT֨v(4F~GTP¥-%ҳ"߄ b{=na9=+7B> x0{$ okm{mT=X|+G'o]? \/eW5O >+Wp%#X9rJmpK˺ڟ).mWfٺ3آ [-đfep#OQ GZھaP{֡$uƮR0cv-]QȺ9/U.˸X+~1s/)uҫ>#X&Ԓ;~GTWVMg= ]g7'uu3q_'iKRQwiVr`R{hΫj{HP'iU!EԮx R XTl& ?Imef:'O+Y7-[ th&7"Q$΋cp*mBu.Y BKt7tG%w{FdVk.gbx+n )8V9g\'>!j ?6=Gݝwu&~rVũn!>xC֨r.kSC**^+ [_)fsO˷'ۀ:Uq%͍b '{+tbd`N~a=fMIϥl{닦dR=1c\7]=‘佬9˓Ԋ,z/>Vd5*YW"ɦ|Ѕ\l7Av|ADL,4{#3|`Ti0זCjoҚ %6NmBgv]~\i㎌Gg^j~׉۲Z>赟:6sIM22WˆSDYuٟ}ݟԠ_jB"c\L][!G[.L8$X;y"04́SUDk*vA@OU[J43yS1t'0aÒWqe8HUF%ےёA]+@=<">c(D yޓh< .| ~ D2dx9\B;L/!;}'Ah%>-pA=N'ȒLuOΥ<瀚< u:݀{iVP^f'Ig!_ |@ҎIs4 ʳVo2{R(PSFyE>ꀰđqG~"vs1X'})Rny.ǘZ&"BZ;X>9Aס@VDPR-N=Ve4Af.ŝMDv,0K4jKyB{M/B7ʀ7pw߰e;L<vD տ+WkN u&V/QNON>@¢EU%Jf@!V*Z];eϐ5 |0uTD2gYBu,y9!B,{R@Ƕ0)I0U肇ٌ^I 彛nztxڒ[wb=Em<ZIC.P0TSWY6B B)bXW cٳy-32!һ\q*as:GxBKH9P>ZYIo-?r@`Pg9u"B?8/PyOh8D_h JVz|}9d?ʫVt%,K@MiVlMB dSu䐫!mqzf,|jp]G!USuu ZA['fgH NYB-w& (ԛ6}0`֊>y O6Bt7%Eyx[ _'94)U˞AacR@JUYVMԞa@00=|N0 e&Y)l<(nZhY_!_j1E"'oE)5؀UA )E+ųǍrNb؟D9Pǚ1 CׂCR8lg1C)1[``-9S!lPNs_\x3YmG7SDyonÝ]\Gh@a'Gk͑ԇuBG;7pKϐ2hK ɅפjT*?F=/mNX6DM/۶E3ma0yt r2<r%+ÿ:Ȃ戕Ji Y#mLxzy ^8L%T{Wl;cnjVoZKqy&=qV+t\SC B:ZM^D|9$Vt_˨ jIPP}Y7oj2"s/^ÊZ ^bDX3ȡ)ga3i~c-b<1 Xd :l Fir1ߵgsv›KsZmf`2fN0Ma%!s֫x gde,?b3jCIfӖ?md] 6\.cymk:Iq՞5ׇ2Ck:˙ھ)$P {nœwz3*7_.vϳU@d ˯LԝJz>J Iݷ?$|}mPqLLUw0,*^!I.,6h3Fָ Qاk#ۏrL}CW̵)U[-mS*"YM91׶{/A!bˡ۹DL%mF ,E zSA0'wQqH,9pGͦ: UK8H$7N_!,㽋.NsZ~!BN%1TɞֻD/t9`jԻh-p[`Mؐo ޢ>R"ȱ?(|3g܊hVL|7%_2JaY{/:4C5˥H:E`9mwΙc"-to=Rg,F͑`60k-,]$gX{52V6#lܯ3L`) =[G t :KA2 XԱf@8R7X2 s1MM9gd`d6[(Mi͎ZU:2c X!i~E9 R `sW9? g! c*!|O4b@r~jU}w‡D`0trÆ[}9~@SVFDaZZ2 2 [-ɮ rNd\6RKȅuI,-G4#sZDw޻m*ǢC;Q S!"ѣ{]J5[M/|;~[|뎃=–3t"T-.nsXUsqHaҒCvz7K!p\5Й綾xn/ t( [A3 ՙ̮qhq|P(ztm0K:Pnˀ* *BU_zmF44Xt;p4`vtāVBuQNt Wb>Ge*SV}`[D7)Q{tzG*| SƴjS:!E H"  0޿=F_⵹GYb8fYK^jVRؖFn5n`zO+E5B%]Y#C"-fӃ#JrxZ{ޱל]QK 3ԁ 1 'Wq@{oQ|y"ODKgMv%日[lx\*R uI 2Jw> ,C<Ӝ#VOt-DC|SB |<9p s.RN |S2 GLrRN՗מ<9~Z2xq䏼A9Q@Mnm{5nKCm`o%Bk#+#wW6>ۣ<FupmڜOݍ )1ԝd\#h싻i_lN+E~__{ VMѰ(.ά9w;xgur>Sg(~ =Fs5Bdy:[}'y"W5yKh4~"$fq[V-dYIh3O5tkK 6Dq*5*Nd+ 4}4q3&/2IJif$GqKۼ9qmL]fcWQ.bI3D_4zfº Dā'+:ۭٻ׸o4;Mv+9r\ނOHky1 3nMMpqn,Eu;D2\J%7{Īgp*;yX&OCxXqh#I%H T 6w9S'D'"mQ6SB:ιkvLR?.1 !i !DP9PT഼68V]p bq^U}Nz qkNwVW(8#?awz]E!$a,@w=8} bKU ;?0 @SN${۹Q,쬟 TiTIFPJ zeքYe^P> d y>YJ]ss&mW) uR|Za}>vBnK%G 5)6y4 ˿Yl P=sEouXUE `F#)j[qz"IEx] 2r90$(70O`$WQW8pK3)umsqʆ*UcsȋnjA90B糾}I54U}9=vڸ{T5bD;猗d À [ڛa=p*U3k \qӺ-[&&d::h-18+W ((\ /#]]7/bY6~,RpҜ;;J6EԲAg@#ͿfRѢU#W:c4Ԭ~ fV$Hqۧq"tꋴ ԶO)ϜeMJf!՛l=ۙv_L+ݴ PUs9$B'Vh"?ExIPV(c!!J MVMUXF^+̴} :C.$;uoܮ!+n6B޳Q|E&u2]-w(Pa˿jU]d]&6 (gł])r[߃,OZ8]TFR6K6oNZֈEa|"-c@n䉯F_#DXL7'iɞ^rs\Mb,!3r<]B3IQߙ?9nDY ́%8PӄKeģ!fSָi{pi;60c f[uvHlRtŘ8lhF 4p0 X "a}؃̛8"3dU ً4R `%EOUd&{ Vd %وsa :ՀICAi,.޷tBQ!&b3R}p .Q J[ż\bG86AB3#r*wrx-ysNppT+ 2Ec!ϛَz/tBp +ޯؾix'\œQֲ3l5K/Mo w H2΀o);2ҙQ-yE|lݡw|)}f\I<lkGYv(Eh3wP[Đ{ 9W5^Fbk2mF^V񬳝ӟ-2{ +Tt_g͊l: mNMOܑU v)ŅZDA&eS3܁X'U<}*gp+%YxV,oI"2_ $[|r hTXkaէ^߯ ܡZ kfc|8* C>qIGꎋ)vK`˨ЇG8oe#_L ea{ΝskT?ڄ,wA(jNh0̦bSTJwFqGRW0|gQ`=? Z&Oe5C7O&є9W Ns.ua "!C;E?:XI)ͨYiHC )>8GR! WI ٛ6#lWFz5!"$\"wI(K_UؓyEVo7VFKT(ZVZ6\D^ݿ= IP%}ͣ _+|tNg )N [SȫmA56l fo/F;z316G&7QKf}B0$yle"d?tm'ՕN (Quoy- b{/+~[ W烱?>O3 f:O,t̞2c kˑ[n%|a;.]E|N8K.v|9卻0?."f,8ƍt5skw:PU~GP:;'r(@ >mh53gwk|܏|DLKS6_ZbWL֖Lʘ nI* 792:;57.v 0[>17bS|.א-j=Ueo' Tiq~q"/w /1]1!4zy'K\G:٘*xr8Ig紐ј{gO c߮zM㼨c#z= Bx&?@Ѯˤn8I(b=HUB-}u5:1N&x՟Yc<])q[>x<OI(jMÑ*"ID8ddh1z N-V6 +'YmR%3,wɠX*8 |SZ=$c|c`XHsev :NW{MY$:(&Dn|nwpQ[\Y?7Yb%g`~x98_ 1' ΌGy 7Hpu!s^i,)F(iVJz̫u0fbJ~R(]MGta$DD-›"`C?U$ol&mϋU du܏z<;Ŋƭקw%hYd'(_`(2Z㑾SbhZ\hQ=s}곾VHib4Hz7ô0S@:\i"t̀}H-$XUγ1Ɏ䯸_kkI'+HFR}Rb(Y[hCnAz?0@a6l5Pqr i%qWFQwE橳RŊ֋g~X':DHNp9ć90"`o) &T+ܤR]M`t]@u6 ~>&˝w$ 4.r`=?GT73u :Krzee(IUP,D"Z7g{1a^Yj.RS]U:T6|] QVV,mOg7EQr.*7  #;??b ڮ< }eDW8)`N!F=XqL72OzK!1vA=I%lN&@PhC[a,Wr&6Dec]g龯_*P0>79LCz 1rT8t~bm>N2;i~EN4vTk7Lډ&*gZ {2zEelv`U wSCKq*D4Y!?Q|b2YytWC%@{G{ |YF? ECֳ%j_bd $89쩽bXG\og;e*ue$;A]i;b[c]}* -G߀գdj@O xU ay9YqjM^ GAv= iϮ%X["iq?(o`5s 7Ap:. ۴xH{Ƭz/ԓ|XQ5Fп&sMۻGy&z~ Z߫TeP uuR:иWq\G!39;3iHD ,( {iڄbJ_>Ze5w&Ge.,?`czo1C<ͭK ΜRvjjV 2g7Z#ԬTn꾸An4 `m#AzqkwjOh ưNVfaǔHlܴu FC;D|c}! ^bG94’?DϿcw ezӳI"J] FݸȤK:@g5; (J*Nhq}a\2Hg}Vø5BtOs9\[~tĉϮ7`S{2߻p ,& tlZ;Ix *2stvTv" }%'q 09JrF7(]BK=%/DCC;a$cә",Ƣ`_%EݶK6#g2KK"c(Rh ^eJS)56nkh]B(g;rh($6c?P)^`@2mFZ]OI0@=R[mBRg&( F | D ]Zt3:D-:~ bubk~_ɀsf];H9Ip%,P*1+1$Jy맍mcܒbc\示:Ȫd5G e Ҭe lBr lbeʹ'TrJK֔t+¦&9Cf踞Җ Rf/V Vϟ =@ǿy Pv髺9 XI׆< > %XzLd D:=Vuz F$]p:ҁ4*=AƋ:,}i}N{`9y.LJ22_XUtlMJd6E+@ gzp_if|^^qy8.Hu̙ӚD%ܬr6;S}L /:S2L]9쟑Smο>N5( ю8nrV"w90O۩l z[ө ƮZ.i"@ _[ :e#z΍ZMNLACa2&biCװq3Ց5u_0oUG"y-5֘] pL|\(.9? C, bEޤ b "+w†Ԗp`6~Q}Jp`;l Uh/[CX8i`#\͖YS#$-~K2[orN`ZܮmA;̖!sz]0Q5׌ܸaXx%C8Vj. N7 6c}:r΄JD=dH*.{s4MHZ<9uߘBɎdV3bF"2ۄ陵)K؉FQ tq~z͐e;}HV)-kfO,ѐz8aL*Zkµ֬ElkL-fϑ1@膓di n+,R- UE0Im.$q K=^+75 *ܮyJ~^ …Xw y3.s'ɶ/ޟnkDy3lu/-*:!_{`vOhA w_1s?.uM u3)5lLշsnLյHWgN&ojEŽMfCI_r{~Vھ3E3@blFdMiS7gBjTI5UgTRn:+< mjޚeV|^"/yFo#"u/˱CDE)Xdh) k*p˷F&@5o8|C)RKaa PR؈uK~ZUܗLb-5w!*s?%pΨ]ѻd}Ç ȚEznkN!E^} ?JfO, ʕ{C52APx:}2wGU`A= ?eO䱳 wO7tH J'BDOzu- "_OtTRD| "XMhhV[]|F6[}8h7TzAuԟ{QyhFM3mG #0 _ktm=g6$ll.odg^YLb',1޲=[;!o_ʟմ<߿і%Ֆj0PG0a>ų_\G),x'SPշioЂkiu}zgl뼣۴"oQF /5]֊Ax_b nzdk щ,菲m~uE΀R uR)tpw d ҆7xoDЯ#]pH*;r[p,I&T]Б97aO=D]s}yGj! 4Ӈ fd8s2VO 7\(89\6?fjwKQtG[_U .iI09 t#7m{E$dv7 j>6аs:p`R̄LxK}agV _n١JH{A(eӕ@7gyF}iVK$1nXډYiHܥmg=e<.2zsL qh 8,CRՈGi:xu.0 ᎚5EA^kg2'mV+T.Ͳz ATRuW 4FPD*d-KQzjy/F^(C.[SN4_\6ZiN4 O 8o75&~|ZH}HlRsH}+(3KpFnj]"xVm5Qc=:凍[V2~ib@L,!_To\*׃xY샯ug4n]ST;X4`4ȹ8KEMIHk:H w| 1 cVxP3G|"t>o2}w,{arXJ J[_0r^N^!VE:8!ɛ6_ mM)1A2}-ni*7v: k#g#k^PػiXg> p Y,R NDIR[T^^*̥X~I2qiK~Q.53A/Uyn7]( ~cAj.a;w@Jbȣ^7=Њ> oo'|8d]ϒ&{`̥z?G K@#OtH9TjD?z%\XXĐ͕ev3"$$k#r*jՑ bI ;t5&"yTQf$GP4j$ pЇ&2]=I p˄{%%bph➉럞^Т8/H郖Md>t;0F?cQno鮀.\<(szzo z3Jٰsbx|v=S [FhAcUX\Ry,gOeN Uk?W3J/Q.嚍^WEahhq_)OzjUĽrklVڨ &M5~GOK  j3TDYc՛b3q5; tt,heqDc}R t) ۸1DPSnt -a+RP=C\Mַ9FV7R7.EdkjdUD.[ߥvWFvMs`*[D T⽣M; gߥy֔XTH ;ZbPĒ56'1_%Zζt,! !Jjhw:S#e>QtK;opP,B`ϔ'ɥ42z'["O'9 l]Weu$d+Ē^?x0 aΕf+Ia5kMm6^y/~9)>~#.qZb'k4Kf0 Vca>+鲚ls pFp# crM!.6fsrd8f>*r?T"ErP\>v.Dd -F8ks!' q>yuB޳.Nߵ~l6tɞ%8(@z#5c?(H~&ͮ L͞?>ڹgEOSI$>cb3~meZlq9!׋"8tT,Y\UwX'ҐiL 9"dil9gpjqt?̑s jiխih0N(mh|ӣ vy-rUә..h5-:{>һz..+$\|*;lUPY~YmI NZҴBX^>C\o6Ċ@@K~m a咸qܤ8v" H6Azˢ K=Fg=By Iv aۦ~G1!{Oo3w'P\G +;T}Hho-j]?A29n%zwƧ=7٬@{LziLVm5؁z/h(IWD޲)ĥ![ :xy l!!&ttťMJ,Z^a{K|J~, rkZGlPʴ ;m) ]}!^fBSrm.鿆6W9℺x?\^1یc\oVoߠM 6Н0{QKZΣslaıQlc~k卖OW"nIrq՜+Y +)S izz~2JL{yiW>_gxJ05@"9AkĞhRk{H[Sm GUBN*wz6iPpLÌє.={e\;@:/%MɓྭV>a9?T$ʎ ȼ5~q`Zrf$#bl. Z&ꖲ]ОP# Y[ypaC׀an`yL]CSE ?sO&g)&Aй,~lWm6|g`NqQ5>t33a^xF,W T*UISTrO_/3L:A>;F&@{S =ED=A)=wf4ҖMhɥ!kYrN%5Ys@@:V:>n7UlSViƮw ;y+=Uʫ ɓA B?ž!  oG-T y\b9e"zUCޘi}ikFTB UP%z9j2G'άx-cϰC*ٌot6tٷcu8 ˵ԦWLVZ}LU'{47Yԉ*y;ܻгVFL?%aBc"R T58<O*ՕK&02>s[]I2}[{dÚ$")}Ã:"cOuػ.h'K̃L$qs"H{sU#L ]&C![lۥ;)gu)K NTb7:ёyܑH5,U xUs[$ȡKl)o6YPOoJcєTʍ#۽x4ʚW JF$8Q&Gዤy@?, >U5Rv;(?񲄫Ywm[] a}Ĭq [@5G#5LC%>|NR܌D l\(|t \D ~":(7pHEZ| hS]BZx[&U+ c#!M|B{G7C-62m!gWx#%Z(ѳ۟? ?c a! Nmvzԍp|j r1˙1Ö2Jy6Clfဉlt^eM8sRW^Q+Mj'5;/`g<0 $`ZّG wX|a1)y$#ڤ BZ+Z h;]}x鏊RCq d/yZlrA oBu%qi:p>\h ʨ)cwyD;!ʙ(s!;=A _&BGԞøP@-RAW%wŴ ‰RCuV `ZR%:^:ķhգc0H !Y.%"wГz@34{\3X>QƒR( `܋9%Do;p̬VSi,po~~[ߗ `0X/jj~Rzg*^UV5~4;G)׳<dž~0aP-. ̈fDS~gϩiIeWS,'u`I)'D\6G>erBwhkU&]g8s)/k0 vZ,Uy{˴g~_BH[ؠh.+!܁$Y1/`o N}jn?IGWYo.. }*FP+L*s{=A Ӎg;zCr5fM|M8gdن#MYgoI4dih>I/B1kfLoiN⊐"{kȌQ*_a@e\s;Iσ~X=ڇ#/~7I'<˩z %@/_Zu QdC5>6&C幣!?x(g6yĎ`S?F1*FNoE~|\BLzj7K:0Ymeyg?T1 M7~vxx # `4>IDePHՊY( nPG?j3t^{zq9zOTI(76oZfm)] +K!`I[ZJ߫204dy)_#\/G HjgNG=rN#\.SP 8v::,N-?H#/IV1;rkOmpR6,7w%C EIb/.r/}zq@+kS]|j `TblA%iqU"ٝJ[YD7T^H(NjΖem1[+vŌd7שD8Jj`>Ҏ}TDkG'J5\8Gt(L OJR|0'{8 <mD"м'.6~ۋNv jׇn c0@5fjи}v2K6UھB]|rHdEh)%SJ>* y4O^L!XcϣfպgzR]YIT'1@~ k.C9%otO:KޣN^. uH&ЪϸGsb*yo}Rq5lQZa5enoJeiaG;od+*=)wcXBիK"UXTgz8k SwYkg4Y ҝnK(9hԴr"!j=fkxgY'; ?c bM0XNgE˹2e̍=-`!A9K\&Ȯ>l˟+>eFv#]$pp#(gҐ@'`1ъ~vmKY?+H`qJ's:+b"ѮUMǓp wsD /JF˿qv,5JnAȟ=_s5_]R k%88cO0nI DO${;&K⼟P-pd<| Oa9h}Tp4w06\)s,,m.2`LxA|7h tYd%iO#e0 wpPgF*pOۤQ9`_hqwFS4NCIFDP5Bi˙H4+.Ua`}m;̭PqAD9qaqRwz;\j;IF?Ip>j?+ю?h*P!8d9fU]!x]%nAoN ȝ'B/UkOf.Đ˾jTtZw1Wl^( p0w:?϶T{PhgbQ͚E/&OzUi{K8T״oP(4*.39QPKv||T1ůJRCKj6^WH%exhY}XΔS]߇"yo N,T9beeR3ws8d 8p搤vU S_bk{wTyl =S+[N]!1eb_H5S8h=i.>B)&"$cDH%[6t %jJgw|ɆHT,85\љ3ie&Y8$y^kÜɮT ?="Q=?`i9˼jRYVBGmд^@uV:R<Wޅ!=CV|0gZ+@  ^a{B9zT| G!2UQ HoYNnmd<+9yb\P(=\Y)ݏש;qI7iqtD{ Z#X3p%gn̎vG[R$?a0ߎuX|TNSFtjȸ ( U)3W@+XBéK\[aCxdH_C܎hǥW`o+ ؿ_b $K_Gl/O*:/Žl08IioJV< ,Msj%6= |$2,J#T [LUc"tN Va  LfD%1C¨U>P>F27eS[@Qaa村pl>3Z7?;~(?_*;c&F'e:`oi:șݻ|Ӽ.3H*BaaKx{aD(`QC*5KX)a " YҸP-`Dƪt{SDtUجH\+Vծ`Q%(qUF Z㮽濱;YG%hxvн"]YjT=R6_ 2c_)FW0-‘HqN)E}H Y3}|(B oD#qח6cV ]AO:AS5źީ!i̱XJĦ~t$eq3& \(vjT7f9l>[2ӏ;d<#y,OR?,FswMw7;I(Mq=?o_V}{S3U*@;#l. Jtt._1095W'_x5k69؜ϧLMgRMoHe[dz2!i5+;* Lҙ,eBvMT(Ag@^@^>wyyrq %+0!k0ejcl]P_/ iz!9mRh(u7πb1Tof=T w~~Lii0 |] Ѳj"?՝Pg_uu\1K26~Fh@^2yt Z˘{PB 2%A2d[sֹ}8fcTB'[9 L>z)3NjMmMh0SЅv#\j#{%i$|=9xqfi 0)[j'/tqG?gJ@an8=@8a@!NA $ֵr腪P@vյGd(#F :sd3v[fʋqbN]#R4bvf( )&vJK&wCkKLfV4YxLF3SʼnN02#@`nKC=Y}ZxZ"_tϚXC1E^ nSb|ϰYސ諌^Jb-A$\@o *(,];||H6 Ձž94q/ɥxߑR*dr7^9hSUcӲ!D~GQ7VZ2p݊vMD3733N@Oӗ:k\\jAH>ǎ&5No5a 8ETt2FQFwdqD}4OWddK[ߵ}z5M-U*Q+o sUZN|6!rj*N`X:/'MVw'<iKu D@! h4OsŖ[֪U3mm-y/_ ;{ǦdR6c-,[?[<32..3ǟɦ(n-W46}=,/fxyo)^Gi~Vlk|FvX2o%Ti'׾@/%Q7Thf}pՀCsoG}S뷘7"qEɔ4P3-666ˑ"թk3+$mf<)P?:b~a{K1q3ǸAqjj%f3S1QKh;`T˅uUoS].Z#1s9+R\j)1 C3g3|WC[$Y)vpsn^@%PkĪAzv zrЪigU_X'Nժn g2ۿcFݶEc)-|B>$v%վl?>Mgb;ƋHM"M T{0qPL _QX؉=WmWm^Le2k34=w(.Qb|ʉ#xj~e}eq*8V 3.P@9T*O ^?gvŰ[#:5(H_[<"L?T0n~s,k˩i@rRo29ĈZ|4Q۴1Afc2vot="VT]KһPR~]FS|E>UYsemkSQCWySo?ī'*8TlVT%oL"{~;z4^oz-Hyu򯦙#U5fQ ~ѩK5$F9}~-/IX ܬv%TJ,8JbU3m߅L갲_\bZUPOʗd? f+tj>e9^5jNyVG o&K< `Zن5Π^眶q/R HŠt B3nF &PsڿK޴,.fyQ¯%#Ky%G"Q{ 4+ᚎVpf}ŁQ}ݲ*?&|B4[|}ڧOPa nQ]5 H *'yىX&/r4C`&,ب? dm~5ބ0kaYcKWܶGS>q=vnƦ%D4aUiK.N(A& ꆡDsv+?zkR(~]*(" ޜϻVMz| YY@Dnrw:V:E!n'DoOvKW#-Omsfϓ.ls+3ZzqWu/kú~vhUXodxEWV墄.0̜t8B dj^ h&R(7JFB\\x;ݯ(oYk#pHA}iNZI/‘j/AwaNyȫ>Kuf?k;~>J=4wH; J7b8g\l2b՞>_MMȦ[5 ~!XdR&.W?0S*Aux`}t bq:arPeKD|;Kp,1.o lXcoYjw*;-9m=':^5Djh`=W[}qR QŒRfGUڅ FbQޠ2i}ȮYpkܼ]0rZު^KFr:Zw~Buh 3͐{Jǥqٿr|[OT[^6Uj/VIH ~h{>v'9g]VY8(=a}TjEשwď=>Fu4 7V*-yż7%Jpa gzdK5ˤ^e Ā##ƿmn6FA>9fjo2lRnTdi\#TOeǣ-1E4D B9gR =0 '"('EbB?EH2 ܞ{9,[YbBI7ATᕢ6m39Cy'Egϫ6QAps[C֮3kԧLQB(UUIO$uU]HҩRN('nY MeXDϴiSpfgSTL|ry90x;)h0#BHd$,恜-~>D+ħ3@Ӏɤ7Dfh-t8#z6(ԗ@/D"~jRsretMpM,Y7G]Mw*2˟2;+MµcfiFJ!S9$Au-jxX6HHs&"JVWb~OMFurǾl1KWu-)řJE(Hz (_9EW (k`d{н-S5+fv_y2PǭJœ7l,2\/ ;a0ȅ2V0ƍ&?6 OS"mq. Cpݶ *1SmjrRqׅ\y3J-sib[6;@*FdyU{ʥ H^| sq̔``=KhI" 5S;eHњFY']tGI3wu$+<Œ?[9ȭ}AhgɗXI( l{M6WfȎͨ``W^"j.0ć ~Ot%q@8ۓ95BBpgױXb|"XS%f0-cZ*PFZD{^%PNjgu+D. 3'¦B)\+$ۚzvfMd;~ysoK~ {ԧ|~1cE;g.dzz~{=S?D8Ѹ-j5DJ4Қc{-:F34,3 ;6n3prTgH 1te3_οcRn xz&v -՘;=yoR,+ >?$,^kr֚4גMRna=$dHOF`ɇsgb;jO%=3K B$j b ML[d>lm}6dsRٿm~&Uk.|(I KU|DoG&#<6g 6( '݄D;:k>Ba&Y !<#mdH" gw͕3FՔ~FY0UیNVQFfj{ g hfngꞲtˑ֭72lN:GV1 jc,|"!)*~y|!1b%]ė5T$VzRM{i耯sMۍ((@ZtٸwΆAqHz_esxJAї*[=P9D\>3R*Baލ>,w.!1t}ױ@]PQ؛cs♛CϱwЌ濳1 \ (xԻ}oe0P8&Q(k]5L YMY(Q@ p,D[IOf@^%YaP=Dp@UؙB&RS T`Z%Q2+g%L(#38‡фQ2ŇDU݁N(RX}}!U8ۛ6L3LkeF Om #7ױ7 Eǐ>%IV9~u%gYZ07070100000078000081a4000000000000000000000001651ace37000038b8000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/ཇ8x]?Eh=ڜͩqdA.ɴ %rÿZS-^eV|0u^f 6BO,f-I،A BMIS9 S&y/K8 /¢ 7|![cd?WJL [U3\rq-5M`h'}5. kh54kc؃[/8ˋ0ʄ0q1H|8aG}\ej,3mpea>1A;)آ.iv'k\~V]mǛԽ/5ʳf#~$!Uu+, yyjT cZʽX{ola~=?~.IFV؄h!OS󈸣_7{YZdfŜ̻_7n%<X6O(i"W!:C i:ӽYP {)+RRaEmdei,! JVNCsoyQ*%hS.qʄz)^b3YDn/Eܼl_!]]2ABUy3,Bn}kOъʽ*/"|g+;XZ7ZJjvG)uk*4_:ct (*OX%ab15iNQ3`ѸͳZVsbq"lg1YKQ uz3HĄ 9ƙH7 .4y( 4R(hvgt0ׂA5oiΌ)@"y6AΧ]]/~xSS|I$-r De S7 mzoeJQ?zL 5Я {3P—'m2@H=Bwf>_pk]*eEW{,BfCEkQ^]TDMѰ6>sߓcjd򣳠tB:G]s"s(ɔ iUMWc%{4͂]qSK"0^hCG/7؃= iLO=&@t.ЦJE$4"T@9*Kz[۳^ (yת+St̮d98U}hJQi`b QhF~hHPGSI_Z4A7$yjswKdȌʒucx0n&SCҽnۯt$L'̬0݉D_[ 5IQA̸I6)b o@bʃδ}=Y(Mx+H΄=Wz<Zlo7'="c ?ՏXx÷s损)@ieEB1sO)$Ḿ"b(lFc_l€)]h&>I!`f+w|$zb@1S?rjT_#dv R> }.c,D򿡺ۂ;@{vuTwV$K"ƒ}CCɒƞ' YOc,GcG܁){~gȒٵܳcFlL';R-cR . RG,$6b_H> -:|S=Jt{?J!I%M,wOu>eekג`Ɵ+}%~g֧7 ؽSK<.o"cB({>f Tk |Ov,m|یX9CqDccNu; <|Oua+mak¤jr7O15u+ ֚n0W1 Ϻr'U%\`-úFfLeZz]54PZHiVXVnl朚;,aMcLf$Z#=ׁE"0m+z$ϕFm% : <*N X\8웊8ad=ԋZH喷 hBCtO!FCgB$l5&]Z8])52Lc':)^@c߂Կ}"?PÎc/}ctJsj;\ .9P>QF$Μ1R)Rm*rrslw8rKT=~a 7: 3m"/4AqQEsrFQњ ϞQ8$E8M^&Bc[f\u Et)?ɩ84fp$zw;MV>v dvǂ[eU8=0 n}t ʜ +G߻Aƫ2?4|.m( f!zVy|,}m 1a#)~L0V?ZH$uۈ7 mᢩ҉ !9! ty;K06XTlF}Ԟ'=$iztR zex,l+#9ك>M0 2/>;FdBP;3\ԃٔE0t{{ibɇޑƒ"xGVRa+|Z/P>,Ssl.Hz:tKآ_\v O6JywN%s̹8HߖYZ8e!cwdyw#Y䏊g~&8J;ʺ +jr$"PB;8eХe`=h$zK`!vF~b4-ļ\܇%ЀCOMT-$JXc;+8D<ڭLx@ /5Z=A_Ip'TIPdHصzKA5\5Ui|yo D?D*fZY+ 9EiT UhPdgܞetmQ<.b2H$C;ʢN-c̫ꆞ,%S+4Bgܑfյ2Vv:.R߷я}Zcڬ`LdgOpeTݬ)&uרfPGD(0L<.[QiҳvĦ0Íemm^dL%r)ԉ1} ]^2li,yeT~q$փYXȒVH+Җtr(h̾ ozgȋ` 9 1m4TtJhvxRhxV\A^?k}N eGG3AFA-:8 I?N7Xd{E DYw9jS<>1Ct]/p*ڎ>ER_c s#ϲhXQ?<08]${l}Ɩ# 7Ň s*[?գV aE2N;*RRr'Rk,zɎMp 6}:ֲtNdC!Yv߅r( p"sJ5vstSCl1RzjlW#>jz ͟\&PW4q A6E F!%e[_j!fı9@sGwuCH6ٽpN (aOl-ChA'WB|~E !~W ԏG*F딍;rβPrA${31.T= j(.9vDlj~[yvd?-mDGD*hQH=ÀRTy*׽YCVKKW؁<@M[񢮈g̪\v }WU{tbq%[Z§g4a޽"k&U!*I>?J@yU#&EcƏHyU5,u\z$c3:iۆ"nzo΃-14\fѣ^';1fSJ-o}/d6S!Nq`~c`}r;G= /q[sPjZإ#c&W} 0o=f+Vʲ&|S9q4Uo5A2u J׽sq*$3u` ${`ȇ~(YE(7$98BۭlEqUoCˋM` 44[UӧKdW&?PCMv+IVV A@(ŀ*rV-7ËFB? /dKZ|&YygluTG$N^=8y?0a .aY)AC6nYv֝EB;b. w}񅡺"ֹ鈢_ @OP0kP)aZҰF"G[N~^L3 =k /uE k;~q~mڊX3xli%R,?@[lV祤=L$%޸$MNw8)6Gk1/Y!J% VGX3^B-@ھ$1_&j ձ ݀ dt5H ^~=Oުm0jޖ+/Lẘ#n)~Ή''\(_$g՟V'KF93yOBv襈_vxq`U5 䧷BʃwZCQg/,p}3vmMIogWঠ&0Хo]8Nb%s(E9B*Is(py8Aܛn0L|uZ&VT=F8PN8G $`y%f\K͗-lh;>3ui@~Hzk!_yq~skbẍ<{10Q<|,'C@c'X=I/~)L֘) mT[JN%;k@cm9jF .җʔ5Ob̿]z%u|vHӹ/f: aơ*%|2w6[M꽳Qtflj;Oc3i-*CrN@u6;pp `H_w]B۷gmNC2W,Ź7U 27N̓ZNh?nvH/.M-> I;txypN`VJ!vp627UmAH>,we&,(y\n7 "5Ә;Cմ< \l0y\fr3'9d)3;9=?m vRJ؟`e`¤4WBSEYo} ^:EUb'.~Ŗ;7SCK ; WogιF1jM(4.d^)eB@nY:H-Ż:QrDdܲ(Ӝ 73E̹/V; Uȵ"y0D+gC 8 q4f0=uyLGQ7knoPtolf3 vp^d:ʢ|]orah} UJ.M1aHCS& juR;V]dZKt7ɤLÛ<Si#p*K`{ 76Y Q þpN8|,ky-ν RIL% b[$_ h3ԝg&1UF㑛0]_o}.Evn,Ac۠${a6Du Eʿ\nb-c=ŋ?a(XBӈ,usk=d E庆6oN) 7ΌH+Estit+yCǸgGt=d*}˺ T<7sAT쥨KLxU9O %:.T\j`޲2mxKc4O%hF 2B jQCaBz02lQm ? |G8JLhCN7yQ,B CוWJ# 8 -z%}OaCXñ $f-(TKnﯗ+GG{.1_cEp!VC3FqZRPI4v4~ΨJ an<8vz 'j2 "`c::ZZՋF fkFy+M,#Y nސu) c$L^k$/$Ka&Zz2(4A%گhMP[~9Խp~'+I9#v&/]!sp ,C*z$اEU֒_ؐH:xo`f/vk@@&f+'0zEkPʗޗn?SiB0rZ`7,#k NO G03:N|< ׭t` P4EBZuj=Hs,1v6$(KX* 9A!e  \7Cͩ{b5ߵ՟"9YjP,3ab9 ,QYyNr@TLEG2(b~iiѩJ؞5nB굤V}M˟ZXt1=Ѓ&Ɂ- kuYpl}AmwtDg2&6{¬q,gO21+LIxCmǦ$'O*Qc=2_༏OV]BaG'oK}{}hቄČ0=;X7{Ph<M ˶> HLRePh2 hX hbw8t笈M)`A%gV[{ nNv@舁q^xM,c1׸fu~>ɷx,Bs&fia`sSuDT`U ^xӡ;n}Zu*nOTќmmuw7NDA%8t#_3A?S[QIՊ(TXsUe=Vc'9W6z6 58wOZV-e˰iG0Az{yKT؃haF9SN}i/v$cUhJgq,c{8PrW N&(ţ~KFU0M>IzB1]2I~l5AW gZv"Xޣ-ےMIp}E y7͚W۴b1@WƳ/?eqMʏϽ3vDLxx1e+&Q%_c䐸@1B*t3geS;*bj2Yl2O=}Ukeg_љcXU> )}:Mt4mYJOlSw">vWyg!:!cƿKbSfk:ry[ocWh}ibsmRvf<ذwTA*y.I-.o~d(wإˤUmlnxУj8v?4 8].V.ܒ2tAPF:ݲݡG/Y*ډ)$myvQ'=OBhPbMlMm=lcCj lG")䡒Őu+ѕ*T^a-&묭;~҄׳@,yFkoW5JMC؞_ 9 JC|Z}5%cC 7ڎwDX( uKE)1 ta0gD ';SRN= .䃉Ե~'C[͝a?1M\8_410`6SvDE+ oY~AëAtYSj#pKs;Q7j CKu1T pҧJkd_SFY??7| n߾q|PPier.QS`UuOg ]5'ܜgS뽡lmt00t㩺TE[{Gi6vgsaw/Eq"]Z8N Q'HXW?LHw#H=?a,xJ<_֬tOG^f 01?@i~مIDDp^k?c**W avjJ.78Il#R)-fH!뛆g8?} D>'LPCCCds_eB' Y6,%(hNo$]=~QZdd,[N^df8d_<(*h_ Gmau}=}l-g"Jj,Ba9h8BM U$N^4y@[~eoӨ$?WT4^X!Չo;w6}֜'p*􇢟O4s3IByڊO*42 a811U?a{fyS Lh܃y1u%|z!lfy{@}ڋyn+B8ǖTYi v*1QjIQ^?m6]]FMLNȖ l c-G&xt1Al A rO74kG1Qc3~G?=R^yb+keJP*GZ,q6!'?_Xd_?ju'O z|UD+hZɆ0R\#=PQ&'|tVvw_#_xŢ󌶰G\Eө+,Ї55 `ݖ=gTa+YwffoBdCHढ़1Qhtf5Y$ςǣqsQOURK219+h)NAeԳ 'u٪Z]憛EZ\m,u.&)5oQEw&*|2rΊǑ z`&/ c xOTZgR_*!G‰ү NsJ}㮃7o/A#%9)^13i9sVe 񐃷xLo){ qIY ı)+܇ ƈ"4cPo }vB*]8%*NP&ϫ ];ӥRHw@YT楨"Z4՛UlE\@+s8\.+ wtS31<7tGRWsyn1aI+PD9W0ԙq] 伙jZ } _F\öN6%Hiցbwf}sU1(v=?.^r7Dnƃ0ZfBMcSa_`x8G݉n>A18FC,Ӭ@$cy;PA:O$vB\oL AxET<@n-LtE;Od/sVަ:/{g;)'Kl}Ax$ưx~=4h8"E[)OY}VR)?qUd΢ ofETkʟ.4 2@U3{]tn0B֠ yWQ=rsUJp]h(IO2c\ |Q"mȬs!qMd  cu-BJa?([񸄺[R1k~0Uד$_Soc#q|(3>!yK&q.pC Ȼ@W3 i{H5DY8GiDո;+fU!3`HS]Qa3sj@Nkv\W 9m>m^U$KI Adlg u׍F\V.szc1- CǟŖnyZ"5' ?⥑fsIByz} xu0Ru&Hر|t$TUYVYq»] QrSыYi{]e\[S)f:QbjB~9?zIƴ̤j/Q7ڔ#ؿ}B^jssg()7}JlFMj JjKeOd1õ҃Ά§A) ]3 i| b)zs⽗1_nq)Z"gYZ07070100000079000081a4000000000000000000000001651ace3700001f7c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/|?;]?Eh=ڜͩ{K9#>G>kcU~v6&׬0ci' ifrX2ҮD?]-w!3_ǘer{NhFE|c(2pi {F%.麻(A'm J<>9#NZ!޺V"թY QF\5S9 WF)fۻ0Uˡx#,{RX)lcbYbn:~m+9KB$p.i@\hIt\.bC0rpg`[:!0MeA7TP4~O L^+2`y ~g'/Uf/ _?6ms.e"lSY8JeH`gjS.C*TVxкl(qK BFP*Ɂ?G) CDLc1 cmn,X:UM9PQ8HIJF*H(x\C Ú6K3%.TxM""ې5@Xkб3+BQ,G`܆<|_2.i=~0 9ߌ:}Ph+SU9L#2B.i,e˃&M92VL/z(7&0>rkr:hZn$;زb==1hc m̉`dTu_۝[@lS&[P7qǡwP'Qy3Ղ98qܸN7 hh~4i\_In ֌G0)Kʾq̚4}3N*tw~/|73=АV<B"'qڶxၐcc"/~y .4؆V4B蔦zGmA0vA?SM/BҟY=_9}@Nkѹ|cĴeۛZ6$ 6`=̹҄4FH9|?%$t#Xѹ sSIm+ ~ĉ=QLB-hqK]1U@Mz BoȚ).斕N Pq3v@wmlC}0IW0@yI.)R LT1=V,49"/şjbplW*i4aM1J0z?XV#8duISdpg=H/=8n:CJbfFNyPbe HۙZdw&SeQoFW5Z3)>ʇ x ~ GfA*=?VpəlqTU֕{jOk;^‘*A~V[0Cfg m+'!lń#}=Eǥ⸕Yr?WCTt<_HƈJ]a=%W 5`8OcnR>[* awiEJ.[JqܘU63sP葨x˝ni2]>e> }J [C8PںC$H)O 񪕝3nK*ȢlG3He`bH#L C-{Ds Csb?Ea7^DCD4;F"ybԛ5>A4z[ ]co&ǔqQF5H(n! VV_qC5;Y7n3_Bsv]y6CRjI#t z}4e}t'_0.gq2˗\Wuܫ3;d%p;g` f&tB4l8!i&֘z" p> DA+32p2$vp3dB/>M 4!#\m^ ȝfY OEᖆc_+%HDiϋc~Й6!m]K~$s|e 0 +5 :ђ `c>H .7P#p2~y mzD-p-33 A2;MsE%2$:¹(Yt홾irѐbdz'hĴT$4Xϑl$T-VJ{_elIMS2lG-My;{\w5L. ֕MJy?dעTTJM~ }v>RyOS:4ȈrZ[Q!UdI8gRK05=z^g \1.X'<8  ts7MnQ Ua|BD'eFGm[ۑ!ri6ꊊ`d#٘YyVA`ȍ !D l<&]3=Pƴ9x2 +r9A-Gc#Oz X 6Zч)]MF헻8ñ.]Ca҂ry %Wk ll de|gg鏶<ߩI*pv-4IG;ಈJЗV/OdgEJE7{_s!-0V@˰Nއ1>7f4DZ/oY傝66l+7Kdj~xpʉΈcC_T0sj hr"&qMNO[v}w:V[b(6mIW@qI`8 I߷2|H ?qc0i^ ki~ wU=% DUWʯIx\MMZ1Y>\ԃ"cl΃eh߃wYb:^{\&rj+H.ݟhPefX/ōgnWu qYHst4trY$|o(`gG2mfu_ vNvPa~jCm=j\⣍Ъ?9 ~^qOfuAƗҧ#Pw^Rsv!}uy=BG 3C=d:}੷Jn/j.}Zώp$o B37Yky#%>hp+3o81⿀J=6 73mIE>O뢁h2\MD~k>;gX-{/-"no˰!xnkkA0'k5>٫dE_ cBSNH`r(j G?k3(W>)%m]4aYO QE&[ 3=NS_r@{Ev-i/δS_ڲ Fn{|Geɏq[IЪSwxd_ 'xB}d^|͟I!1com'|[(K@=O4T]L㖁t\[>@7 14aj( Gc9Hy X:"꿕 .JךشBK(j!O(" u8P@8ӈFxrĤ|S9{dt[9mYS@kfk3ȜD>E)"eO*xз9vvHOޱ,-z.C@ SzTȦdHf &c2hv>d;kLOst4wu}UԳlI tr@pB-2\Q8:նjZ_[ژFQ̏43l1K\`hvhu%(1z"X=+vkER:ЖUshwp.rWA3SP(Оbu\ `R>P9ZK y|؞bGC | AP;rE jr{ לclYpeZ:F^EN?]Ur1 PO.y kt^HMILu oP,šH 2]Os$ҋ KY"8~xum5̇l AorGs>Q^1i" Q(RiS r> /h{1ɜynm(u9hw_ȟ%ZqWmG:k?o4v =5X"Q'UeWX.Lk UQjB'TQ0?#$o-*>TjwH3*7qbslD2_x+j*s8j~#k ٌ?ll Ymy L ڋFO$臻T޷Rqq>"OJK%O녲S >Bq+aSҘTKRSʋ0=ZhхW=Y&|X;-[s)%$N6E!FaC杇4V~(Ƽ/MC0V"4Ym2P.J1Bԇm¿oUhO*^}5'[Ǜ3RfdG!z_NEsl8Ҥ_,H"]aJeDl;W1>1r}wr,$Y.Hb=P|[PAƞ&Qe3~W;J f+3k϶?ù={,(Li0} x7|;s(}EsT]sMAq|~L)FP֩װX^=9MN%e:Dfr-BWqLV ~u^ {|Rw5?E# 5IFDl Ȟ.ݙ"yQ S#J2S  ?gÑH(?uku6I/pp se0J~GS1[&9zV"RKwz̍bKX兾 *oQH%AQ2pq5 %\{ٻn0]YYa.iZ&Qaxvni^rT3_:KJHN,wwiNQ3{}G :U-1G=J=]fk̽ 'A2Րέ=Dl8VR=mf$VQUyṪc]f"UF%f^ђH% e m./nTX^zڸ+Gޏ L&YNhs xN-۹x xqϩ( ԗt}ύ (P*prľԑX5R)rC?1I.D)VJ4qͪ@Uھ,&5/ ҝ4ÖhHɚgϯBeI^D$f^4q#:5U%IK"M zknVx ű3q=tE϶#E&NS"oН +IR>|#TX j$w,<2U =};c`.;Q-icЯ<21] h&a1(Qw$?&(v+q|Nv(58y\̅>50x7ϬW3X^(5]%W|95]QJyXb[3o=wBCĻyiĩcTצkԦ''S nE{i@lyP̶HjP6 Aգ!u^C^wNg?dbb)^%r9JPC۽9+p AD`h*Z8Ŀg33j M$s+j*PCzQ>US"a|wRGNv૜2iE"\-d7Wؽ ;,Ԁ\LÁɘku#wHnnpwK1fҬؔuht2qJ"2]fLѸN=b0Nհ3-Q%}t~a>>t%W8_K~/g?̒\c7J"Q##zءW'K6|pkL8&ZXeI W[*W4UקJIBZ5xwфMy^?>`63,%6j}q, g?Ӏ?V3 n?!⭏m&zr0;>IBA`@6eEN'|52 i..:Bx´ i8$]-?pḫtR?ni>zhFVGWq+ϟxV)2Zkc4QUnT4154.iV0fT( ֚ޥS򫘼!9 $~ANj ulnᢀ2}1h~5 J/}ැ EM"WM^tM-< yyc u>[Ur5H<gYZ0707010000007a000081a4000000000000000000000001651ace370000b96c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/)]?Eh=ڜͩq7슁RL>S߉~*=[|ܡ>6ѳ(41/KlmHȹz+]?O/2IGЍ_~G b-`@7+t"'Vb~^I.*62&=^]lB=,TL^yHN$b% 8I>6&ό8$' gxFh16 !q5Cp5X|w4cI(Vq&sI|7"ڬ_d6郵Ғ'>58Dmꕨ߬{[PIGijZ+ðbχW % flQ*%!}3u+oĥͲ~{T*␓ IEp3ʘ!Cզ?##O{y/w"k;kgd ˹X`JEz5nu^5 Թ62jPB?߲rBQg|bfZuFlʢ?wd,7hJ75}twk#nweS7wtnj֩hNHm7>Gt*;& *"&9gi$ ,2+ݱt{[Ԛ A=jU"A裶T\񅃆0D_z{\֙CF"3z,̌n`mнvn0hac(NxGymPtgNl^Ki^/~&AS7Zآ&cy~@ UqxGFi#}Mٗk~]TfR>%`WnQ&Uc!ɩ;Xx++AۡӜIs!O G vIאUk. =srkR*"ڳ+pH9C+PڲfP^Gw&𵱌'hmF՜ŭx+23~xe-")b]׀) 0C+c𷋖|iotL!>sQv&He5?& Ljٻ*l  haX95E >bWЩr P{6m"Vށt30ҕq*G29JƗ8}wJ~VP5/ ݽl&ݨJ@YP4ŵ ~ Bov-o۩e0tQD-tMtCWQIpUf󩳇m|~7F Mn:͉UHCW54>kQA(*[.$[cY 7MGeޅh=6Jk/q'شaRp <-z6B?5BY~:E(f,C k+~Vڣnw:瑘ӶiPuZBK|ٸʔ[6xMjd5gE(D`kqR$^0ۖr`3Ӎ2soNIzL6+/km},A+42gKS=[ߧ#Fua=AmG%3Z+c$]GvF&T>xXFfAPRۏϱWo=61\%]5E`+|9ç UMCq !a,un2S'ouE":cobW늛* 2Pv^eSh\!ry ͞F#?Uf+T!mvƤGhYkKJ吹̱:.͢9IdUٝutq$|I-tfob'fhs6'A_W4ϴW47SG"|_aLⲅc:N%><,6oY; m&!N4P0|M,oYILݘ[)DF{;ͳa`w;kzyYZx63(}{LU.F8*x+] ~NP&.V1l R]31WKJeȉB#]Th n\HҶLF[Rbgb4x=ߢ,x01u7=jk)ݚPۧ; Ώu/ Ebi" D҄x֒Oop_]7N#?=$L*LVKU7!O2P704}uʭ.V#r-oS:HuV\F9X#DH8 c|D\E\nK)A|2X81SR)U"RSt :RAYGh2^2\ij,Ӛ`ی칳\+Ԙ%o.\pE;!kփ2(?IcY!9XX+Upc!zu m~~ꖝ  e1+u ήSJ)ofI>*h0Z=_;"!R,*=ԠS|`tTzV͇ /6YŎjzuPb١3( T GffIxxFE P~1XDlʃ 9o"/\RNrMC{ PaF-*"?i٩l'qH;Ski.Rj.kQeduO{?9\iiPa} 0f}G#2Rr4.drn۫¤dHݤ ,Tu rS o^Cbltmuqe}-~>Sy 6!@Tn pD=wCb5HRV* BmM}_ݝP&vUԳ__hȝ$ DSw y7fN@KYxR#׳+'_3pR9֙|Zzm೭5w,+ME 6,Ap yxQ[$zHUpZ&M6|@F0N?뜉y/hdobCضY6F_9~+E >H\qBsL{}]=I ןIR9ˈp `FpW/l׹8[C{]/<`z (7/I[Z ]=\vI8iuI bS[R֩΅XnԆѹu_zXZ YJ-U[WW`m֯tu~޺#=F 3fV[6x/m];Y\|j ;zAW"% :rRJpܷz\Cn 9%6Na dH MxL:2P!ԊݢaH!{*]2+)6|Q 4IZ@j,W^FT%fm3[WuT4 TNP"Z8&:g}$a=洓Mh#0n#?*d15r6! NUUӟSn(&`Vʗ;z(1 RG+3|(! K'E.WohuX?W:Ԣi,oOL]\U!sC4H'B"Џ/sGq[Lv\b3sG ڹgƤC3IM'!tgg׉O[TLX>LR Yף PGWczf0W^TS;pO6Y CBV0hsYvaF2rUwgNh&{w-iC?]Mu`-X L#d4:iĹ/;Ǣ>#[ëײz~$GC)Vr*ou5ɾIl'<8s t6Tc1#ey\`tohaፊD4gts4j<G~,H8inО5x^ c3F/ Ꜷ}aQ:n/J,x}!%<*6@$Ta75 %$g|=R\䚩m]5>b_4E~a l\zo9d~+?Sn{!z.~Y ݾVBvAn_ w z_ěCSs[D~0tx v]R0YlP!,c Tp6нͧ* x %kDvjqo&?ȓ=oWS7'1IMo=4#SQc r-7@)-C9LG(OYcl>\k[&{ ]?N# $jҶǥۡ^.I |ؚ8 U.8LaPvE23|Ǖ<8Y ]0Q=3J"Q+5DG#/A47%038t&;;o=Wgp`d2 GrɈ!2݀Y D|ĕ} |C臖a)Qn\MA@z7H;հl >ރZ6:| X͗{'#(J? ef l%>ߗ6V(a)00jnlDʁi%FIJȬJh8BQ$G.Qoq/qÎeZG/k#T-:1CUP|tIE܏Oq?=(I [nW׵F[)N* q .y~_:tm9vD< o7R+@DaaqDzQz8Azlj? }QJ=4 ҁN sP,p.L|yjV'Ͼe*At#nt? TdL%H[<د"4lցH o\Zn~!ED٥fx@؆lrl& bqnE-<!W`,eL_'AC]J,bi1epb!k:]T*,0n E-kh,Fgk"\T9;V&c*,A鳼[n"[Xa£D#t6-wƃlM"ޚ%.}VaP\"MxNw^gWE|ksfeNB3Co8m-t g$*ɞ ":D:XlqC*aTWEpԿ+HT/hpF{+ "2: k4BK;M 0*=Ӵl:F^7iw|=Se=8i ܟP@nXӖ@3b;HQީN"EVp~o/<4zZ_a msK0g%1SeV|.uH|zOtߎuWZq{ZV>ROXR0#p(d<]swX: gb2GkϝCA;(ތ|X)|I-ŒwB\ ;5Ҍ`,7|xC4Eqfª^s]x-8̷.Jm=$eh 9øN9B(g O4#vBC t.tJې6+$qz=O*^(تXIIE4J_FB(jE]8u:hi፪@& .P[;>6fxZ,UExX!׿m3S͚;Iq" #X i{mv- ^ͺSf3]+X)3.LMţ6od.j#Ge9ˆVrbQ%3}[J-mZքeG.՛u︡@xRs!f>Ej<' ; D&jty /ؐdkf_~wz*|4nQKݟEm/gLY\ OQo%GDߛIa0SfKrMUnL/W<jS7yb>#wx1a$U^ 4 2|1-|rKvEjCiʊ cUK3..eK/:ˢq.S ?hpfok dQ׫-dTȽ7Y{%[1/"cF-f2w]ҥD/1tObm]z o$ նԧnV4Eac˶p CjlBq8(tV)CA!Z#AOEW xJ6)ڢ-{/ŕQ\uQ<v `$?WV ^ *D :77.y^:i!=  Qm:Q7 '9cH, Iݠ]> QwF]~uI !~KX6=&V@lѮc`̋s=cS-Qѣ'+@JMjϢ(R>e'eNLD#8iFfP+% }*LHQY}^̫xĥzDkXɜJTDms-A;.mr԰ ǜ8`'ym]"ӂn;`18y5#@xQ4hq1sa/jakf`,)=. PC)qRs@@9FCCt!y~RҮl̑7!CkKZLg~RMwy"-{n J(ٽ"MAèRd%w/-7dK=R)]g/I=GCs;'0;P:F_0٣&JG &KfFKS`LS;_3ruƆ}2'j4HM)VǾe<7xN (>7o Gq,.ݺwҽy/W<[#΍fwDmÒ Wqygr&jtߥg66`<n̎YX?>TqOSjsqy3oc%ǻyQBAs >+A;.I˚s t_qd? "1Y,w'mlp;[8S4=ߚw̮37> 1PfWWbn59 dJr՗N#Pr̝ؔ[B=;Gw84kL(6{>| CyI4yܧHrE9c8:Ћe9kgp3 D֜O;)X%A|VŁy RK}*<W%>< ITm[tFryAA>oD׷HO0e5'>QS(s*{h 8ck‡jPiWmڗ crIPrXUϦa= Eaig$ FVp7o>ŧf[NBKehJ@}Z y0ȧ1~V ͖NOTqj´3L43ٌm}H'ڣE;}=f}_4B\@嘌gخ$oj`x cl/{Aaׇm_IrM:.7'(Grv=ǜ7h|b0 O>,X>˾6;+5AX|a{1^<$ĀPJλj9pUZK`ev/Q)渡ğhNGImڣ̃N|VԚR0-\c2B jEa)6 $Cw)Jv0&bINRJ*zΠuV v>Y|C-maQ90'`I 0TE Ŗ٥5lIM>w 3&t66iUܰ'[s$c,w@CD!%J&({JVR@<jpB94t{fx#:IS fu^h$,B-iW ls7@k/MTiGUMm: Rrzwod[Q70gFe!Zώ>:jGPhܲa:ˉb1]FyMEm5P˅دz^Dx[sÒ^-܉Cu,Zi[+{ 2/&r?4 /3ov/qx㣈3ۻH%JJN}Қp7e5@6/^3-s@Yxu6Ss , \xlTmaCz*)'X%>|/BAzH 1`O~I+`=ɴ3bhаS<ޘ8!ĢSyey oW-ȟ߻إze[ B&NMBh6Abd<7)'& KÐwa'"KV% hmޜn7@KAVԼPg%V^"WFDZ%Pi+)+bHSeXR7ȮjK~O=tS0-&’X߇s̶`ϧxUn*@# "r7eBAtŖC׈w;*$ҋ wyKޫJ6哻1$k< Þ9:ݭ6D3Ucq#tѤ()cE˟D2M+FC#t.˨Q9p4+f1c-bzBTFte"%*>ѓMG6uɞ.sWz`7Acrs\MVCv0]۱Kd'@"zRqZGCip[`>=L_+  ؔ l*8̚T8Eeo|ޘ— *CDH06[HA n J*~DɓA{O'Nm1: w K{F, }{*h)x3A0q˴5驦)[p*5kH7& "(wUcq%9&g//2X:.O$s7uRt/nsW0i)y? lPAS}ݜ[R ȏJi3(C-M$|P}ꗇ?x6_Bhԥlw8U~\V٪tW*Nj028 VU\<رkTS͋D@8y@!\CE`\ 쫘t( °9F?>|>9b-E;"[i<`El=Q‘߼uVLTw zK יDbU6[WF?MT{să Gt5Yߵ?r|J$E`VBXs ! h+mqXJ+6)#s+X88W{0zsQ$*n/Hހ57!g2J<9`A.L%u'̒tza93Yc%trN0''ܗ[|<"3hjn͌Fdp0;7/#"_y<@?RVN$$'U0ڐHŰ 󗷭TZ+YW2@~Ev-'ˌ+ zb[0ɺ/4l2[])R>#o޳0n{։ֶ DyupmNrsao'\wyVxKv`|p7+}l[Hq0e`@RX#e[#وѮC$9ల+8c E!'9p?SbtE7Yԍx=K㦄`":⏷ў=Qgfd(7d8F`*l>hGC*Pm ͼTYcXBNr{zL~ (M3?жPtAإk[@->٣qm 7{TéuJӽe(-}ɥ79I=lH=YДoBSe5dMfS1U(Ohi(8a@J)p9>L|1&Da"/ R4g v~Ak9$t5pR{ HS\r]aa6SO|eB-y&nPBJ . 8݆iM$5,J/ @1*,~3L'Gz Z;F=d /t ꛑu`Y3vy96Z Ұ>]2h˾Lh!^WVhm\μ+^C<ʕ&> Cή<#L gM& qQ"$) MgƁm^[Ct'&ɓT3͈)lW%5BJ֎\b,8 䵗rŃx,fK"aΛc :&Xt*y2EսčXJ+->e9HZ~o0s_tzt ;(mf!0jS.07}k[Oq`~R|1I!Xϰ#(’}>RmeFg|O&a)ݳ'u쾀u56!"}Et~U3ʫB5'Е^t=A?aI2)kEe3R ~lw8p ]ZJdu8QJœ$o?d tЩҜsDK{7(B2.mǟtG}DvK B-h%f2~rP Al_'M4Mnu.nuKQ;JVS;v|5/t$8N&k׆G!'[Ht͒`y&cx"fi=Uia~n˂EmIܖpټ}MԠU2Ǹ ⰸKcE' 62gRziA0 \RĘ4GJ:4!VF& "T͔f:v"ME)P&IfBw޸5% XSYVD;B?6!Nb]ǂz,ԌeM[؞_z@NQٍf\>iI؃`΁ .A8 Y܄s{ ux5;}{g*&H@9Л4E+PqtyPR2Mԡs0 -Õ%X Vg=}.)TCS(,p[P[!*JA]T,n5\#Z}*YqyIW6ćImre%#+%jp%%5*W6Q&ė򃞉riR_XLOxZt 5&HvY9x3bm=ٞ<XiA$rc9q+斞 ̉x3<+D_~L"Peg(%T&)Mߏjs t7{7Y ]/M67I`>aNr($=q `E61,kx]߮z?NUMnLjrP@ kj'XLAD,]Ib=ș%'ztt+h$<Ki zCi=X'<Yh') i#`ѩ+HB U- '뇠<ͨOozصoڈdi>ٻ 9]O_ifϵKY]Fm1B+ae_y;Ӏ&'ȱI(o[% [fY?!e[WYWt,P-àOq!_ PڳiA̚-Ž ۣkE_%5JD;(P"o@s0Ϫc5Zfwq%s;|OMm>(ShH֥yA"+vZ3?y܄8m~Ńm?U)\|saܬ1:/?7G9/qpJV\>53CFWcz)mo0KN<`P{PGDQJyiׅ'1&{}Kj1J=zw|,˗ohUoZe,C؋Gx,c)6s+jÕe5s a:Q1i@_KI3@%q-R͑!x\ID>H8.t ;pz>T?R$H _Qxb K>ٱuNd}yLڠYbDK/ ~! ̎[#T9Jʨ)Sf +ҮKN$lJ܍f6t@3dh.wY~ԏ71yw'$bRY)(-@+>)mbn@&R㑧j|O )RB>19W-&AeMB0Rԧ!xr i O- 3 g;mϳ >=&92ScJAuYy'Y%XdrV0IJ` 4|CwD!g;K!q ?_>dl+ǁΎWΈz! i qG3~(> *Twύ]3B}K倡OfQ_iW9ڳZvxY~wQSg#nXG$MP5v( -xDhtslka!X_|)Eb}vJ};d(ŕ2jn՜܍_ZdmUE*6!Lޗn ,EHǯJ% @0ޒ "M֥kz9: 7B rʙS A;ȞyQ$6KfX59T2 |<ejE<_~+W*( K^ \[KtK_;囟b:tfq" ruR.+D 4a΀ ǍY @wiY߰_/:NE+gW\۸MznQ˅2+lз@&m,S"M³w}WՁܬ)ǐXqqo&*ܦ@|@3^?ݞEcX )nATFrd7.5:!\p {-׼u=E8 D+Z_Bmmm炬BKjHd>8p˿v>~ Ho8@W\_)nM͡+921ݎ̑̈́T4 $L|W0S2bY$á`Lr.rQ*J_S41 |eja}nr'<>islȫzc6 +He赁4mZ\G ^`f̹_N!CTUJs1ubnP`|tOR[4I!\hݭ$C4z3!eNཱྀsne/H8p6Wp,c@djԖ$3<9&1 Mz+(.[gm3Q,>ofM(qwi]!ֽl@mYOn\,aDˆAx3rY!dl.\Y(fvY{51iʪx AE~QKHdN.zܟ }wQ Ma]c_d_ nnmDM*+"QyT CRsTst=AՐ_'uf1ð u_mOc"轣O,/1aО$\X.+i7~&d} HL^^c2)W9ykJs9f2 lT yRhz,=Ui GލٍMCYX#" a"oeg-=&U%IN,>yj$JlԒ.7vS MVb B+Q_a6L֯ $!vm 67r٧gIyZ*"Gp/vr&ISgp?oMI-TI'\|_)LN$0K qR`! *EF&Ɲ ~ybZTi`2</&Tx`.2+1p=Qv@t@! PLGNF ,}ǩU $J~lX|;L%2^\0:7rIś0ab#T<=<Ƣ%Ex½^7YkEK%,rIJh4_&՞Kf^cgbzPS@m8#\~䎇u;ۦeRAU5돁zeoҺMcРb3e@ 3P_ U˔=\&4͊nxpCzlk<<ڳ_) {9IcgЯ Ȟ@&?:Xc]m$YExSRHD^j蚂e⸊ȴ7Wo@Db|~4DC-vzએ]d]_VǴUQ*aLG\Z,SCPMY즚L\s.]JuB}zLc0a,>g) SLl?nieĠ/hYf!x|.pceoLUXN7@A%x+'| =Q3]ԈJ]+[^ o%"Y4VEY4m{Yk13 2n+)Գm@6pA?:uL'_d%f#ژ2l? Xfo^61,=/y_:c s"zc(|Gd% */3⦡3sc> u ϵ!'=ƾ uвb W]zPPG{_*Qy i3 S1҈_~ˁB=Vㆆy8K(rے;#}i~T|xĻl6o٫GN42u4('aS'_y=s,*k|8wKg9Rb1=p[ ƒKvN\+ Ut~ꪰ4^^.&jAOR@O*$-IWTdh]L+f Jѡ\r #.gVIcg |&ag|X:%cOx>븛"_o,WD6T|~̗3BJһZtp +BRĮ+cLuR,kToD״ $ݲ\0?   "V1@{vt+MeNE ݿ@ ݼm^~k;IvzMrn7/ںTuHFP{PeJ wj繉9/,DkUk 9ƊN*j[CCw@3[nH63)>)hw]c2K=k #_sXض45[KdʾoZACҫ&#)V\[%ʜi<_MEF@MXsLi}i[1ۗe~ëL41cnuLVEi쟅w+SJNĕۆtZ2Z+w+5˖`n e ?$ga-<8َ@p0 ${n3 EHƁX)_R~ D?] Jrӥ2^&AIn7eNs8Gkf\e2pK~je#_)ؘVm| 4 ꓳy<i=Zq)o7#'U~wEK5n1O@-f,@)>uq.it8KqAxRw6 ݐO[mxrߜ!?[IdɋX;9IDȇSdCw%>NhG\?,HkZ풘C0o'Mn^Z2vh.&H5hfȵ+֋Uݔk0ٯ㢯nz-KkVыz}ЭM61EΨu]*v{.qx@j)Y6CI;{(n&,Z=rP>tP+Jbl&\ s)ގj*% ӑe9ܵSq] 8`$EPUBEfSS 0xi7 ԩܖDwx|N"a[E,/$Dkz| {104Fw$mRgWKZWoB6/-4;h /9BvN] ,0K+W0XPKF+t}X¹r@{c`Qc8m ,ukOJk:%%wgj՜,DlB f[ށ꒹8$s1FA^?Z~fωBV:=D7vR R{Bɚ\pmKQkg#T) ={^}駽QnI>ݫf"OqDQ/j)mٺ=)5:mJ[Sc+{C]ԅo,}*؛l8;lfEp".)tt oܞ/jn d0u-+3wiabEIp\k8IC<6i+'WQ J;gp8!UC(m,{[yx݈5O4&|dQ&U_.( Z9SWQO&@O>9Fj[p\7/VeG~=Ώ06$ڄ:dڒZFH~qbR ˑlv-x+XRdô<\Obz3ѽ5; šjYhz8p֝/< Zl9;ƖX麻tȗ5XN]'Nq 'CyeL(#{A=cIwP G0\Azj/^c)vSK& KVA"a͋@aKlj]٪MwL׌?~w0toM,dT{j*g wx es2zXƽ(enLG9VFDpqS;3IL`Ĭpo mkN+Hgă E;{3>[f׬TRxA8ymTMd L' b?83 8 ʼn0#dG -bB#\ϒBuL v3_)YonfR'$Zi~jn6\\A]2eH FՀj2otl, P䆢Xj7Q|@eJP)BM6<$a|l f&Ssmm=E1P6ϼ-]lƤ 1!( y|*zl[SX2{0NQ+CZcW djG5rL[Lɭajt@_Y}W<$/SC~,i}q22 :\Bn/cb1c^^ /1SBKb˜wE@*4[d҈XXH QEE'FbLrd,wZXuOwn[Vn $"7L&P@&GOrpWY^H♉/r=X rxԤ!D!ПPQVM RR>dWjw<mr"-,pVy:"~9Ep(~,zLas,Wɝ 0~ $*,h5Wv]\FEHPL;!=R!^hsYT Q;`!&Pa_7RP<遝_'7ֱn5 &h_9@Xb;F+}L l()G1m6Z'q{(X,-J0{vI 'DeC^0^o^9v*9UmS zK'5f2:E{yrc N|K-N+dJGtHߋ `zUgJC6NP L%lLl #NC@lbN0CJ䠲<ۗ 6_#%;AX8B ~}>g<+plF?#ZP_^3Lʼ;;) -O 60 K$ZbW@Z:n".6{63T{Y cW9y$̲z- UP3.̼O?[rGu12իwaVJ߄^cG-C*K k0Z:3Cir]c̲qv[ h c/Xwg1e73c_:>.؛88{4{[T0G;w=yɬWKh5GaWsͮ/"%<0 sNH9ʠ:rc=zm1)*OF(؊ kbN^ F~z~5t-(1,uٺ)wp26]bbn5곪&2ӮG[ߵ3|Zy³1Y+ơJnL}ƓA=[ Ü|ߌR`7?X6>t"xt')d1Jqj$C'ӻ}> 4M1G+J [IѴ֌B 3]a}ES_$n2Mb2ZŔ2Ҕ$JW/G (ʓIpi໨m Y$#&y}3Gc"CouJOxQGX&4 ]4 *Prmt4Yy1NJ7W^aKؒHcRŇe#Pnﳖ [Ig7 (h7S\I{4ܫ:6ؘ^e2~~g_gWt_dTv&`jVM#-fMU*4һ)ui哕I+-c:ԥ?Ot0|i+f!4W7+SYmak.M62<#+j٨F!&^'Qf嗯!I?1B'bmz׻y5}kdMJ/@k/e42?Ե9_0J8~SJ-&K S,nbsl[OP\%[M,xtq~,owq0+R-]-0LM _ FD4쪤8a~%NKo_fS {5 # d$_Y;^@gnzٙRE9q\&~\zeGe d4x:}df1E]c*h@4yCL"H/~$G/ >H*n VMDu7mX}OSkIkr{eʜ=DCj} N^?U>ϙxc(\ q"eYI'b=e羱VIn(zTa (oU鹏3 @yDݽ.w Ip7lņ!;ث1O1-{Iғ ZSeK߈(,1ˎQ`gU(?`n~Dsg̀u-0327$5={#qrso=!# 9[IB_$:l1iSYURق壝N8|Y&_fz۹)P,70PCE4>,<`ud0ytFTjMĂ6`<#er {tAᗖ,> ͱT߆)^GBx[6Gcn`&O_-k(c6YbqIG*Roac!yBϋ[ T =5sˁ) 󔰈}G°-<<<1ֿpgbg&.89qgܒm<٪Z6gFlIB)U39.') 3ʍ{Rh B>G@azUH>\S1,>\ph8MCq͢ee65'mYMU]L^~WT^(Bjsl;S*lfbHKr&L :Iy QX&pV%$՛ fXY{d+CRW`9V=ዏG&oL!:50Q8 [%aH:I9o#]IwPAOc6O5 ZX+е6ӻ6G}K慌锝}7XCkcf>Oeq?;x;.B,9-=GZ `bIXP/0|೴P[sLz1]Dp6XLb0cv:2 hcژ}@G/[X6p+  z6r 88"W]甐@=T H*1Kq k3йp(yu.U6zp%V, v˶3lX} #Z4mw`F UݵI Jc><G3LyC!Hy#pI{|>TXU |)B9d<ÓdähyQpb(|IGqbwXW>ѫ`pZ*Z v--ۦkFsf%K J@m{ ih< ' DB63,} 3;e}\Ab .(' 6&b\ʾڶ>snWZz/;/EYp_߆V&uwl2KG*? X$N"X*␿w(ì 4S Z dl{zMc!QzN TȰݮR]=@Ԑ1;glFd4; Їw f|gJtc\Tl0-hMނ範1+VO(A>eFwjRʝ1{qݿ*!!DHgV~ v.$u=a<邏qZb,3.Ax9Pi8䣫9&!U6ā qe"R#N@dTc 9XÉd@ֳpGTecfo;WK8$3Y+~Xb󸟆 +gtM=θ2{iNeyXhH` ј>iX:2 pOy~>jFkKy, Q;mԶSO,cK=|VơV+YVʐvu*#.Wk$_>G$\tokMRGl !Pt  .Hx-rH}MD 㯃I]6&ʰQu;dς\C_LU-oĤUu>mɦQv{xfn2*̪c͹KM@a׀Ϣl;)dq:\l\%7#U(K}Z#s8/BaFy7S_L.p`BX6}ZҏЭ[s~ߋ96bogw$6Kɑ@+y\of3wg["E. Z#@h Iʨ4U[j-mD,z=i(ݾ]ZDFLOZ0@ F;iaYcel=6 bg%Ik#ꄥLpWF4 !GaӊdVMC7;Ul_1(f]o4Y#Fһ Qg9ʛxI_ Wc žr:A5nEĠ W b飷6<(Zneйlh4 "CFQ2}eikiH®Dž;7o[e#B5$@u& # ~|y )jlz~ѤŴFGܡfhn"bX0ry:ˡT3_udcgzrt2\U%i,LfbPm V`+=YR>taY5GD^E5?O\rR_g2S'QW};jӹkvPZyʭqhebzXLs<4*[=3Vգfch0z2uif4sWcvCKQ=YM6%\YFE\S&n=,b!Xcyeoprq E@fgc]Y_/:gEWuJ=%.hPݚ~)ޫ9W zP !ݔsr[0,1 2՛>jI1|MnjcFT^r^ ^V] p3&qLU5\duJмfW hj=a2i$ 4[8)bd՟_`)h7aTYCCc}ySPC͓rK>^YZ" 25y:W;1@-΋2YSLe 8S7E(t$I! 3,@3XxHSei C%rJFuK'4F޽%mP|>}t5wyvPdu@~vVbQ b Sz,b]?}M䄙n0igMzLAQ/Ǡ)+T8Uxt_{gܡ/^hLO^SEURGA=!7p { l5 4Bଲ'^<ԋz>S”*Z4^h.6'G_5 ɭ>VIsG yYzgE,F+Tɚ's@O3rܝ#$<>㴀<̒𴏨7dq =#RRiyBІ+;59&9`,Ow}SMQ&y *F^zl1&+˻Y/rb2ty(v8>.;~, Rwd10`x>scz6I3O)-Z6YKho̾L"TO16YšKAjWcrr6ʴCN&Sw 0rnO.̔wV`Vz?TX߇ rZTyMXlmo"k(Vհ ~9fS`  n 6`+C kwWi7BtPzi4:$Bcۉ4X|W|yɿHZ1((}L '46MVYN0Qhflr!RϰCVI`GSN7xpѴz5jك>X/=TV&zo0\ZcX%Bt.b)eVk,.M2GWHDT17c "ٔi" Wq*rmyc~oAUdW++ ǜX}% 3M4?Vo(ahc7p^{dNI VJ簇ÇHpzpP NZ⾋ˢCsr/fJ ;z(g?4_<}< >l޼z+查 CreLѐUcԶta>O_x9K|*KlP\h:2{珞qxZ4N^RLIdOiD>.#>O[#tmͫqOKވ[ԕS?23uPxv4-?\+c%؉:e$:Y)3*`㱀97 "0 }O$/dv6ooh!Qi-&A]%X4jfkDЊ2>V.ۆj_!3lf.wu e,(5b") PKw>$’iЮ8,lc@L>:_-T'"g:] gY^ %Cr;b Di/3ݺgh)¡iZKVGr&k Pf{I ?Xlx)f 9`g%P9wU㦃Aɉ4peA %=ִ7TdT˯i$k2F^Em1xUȼ/Z,υQKĖУ#: 3qN;Q6+U7ӽsEDEt*ԻJ]iXدY{RM04"}P;˲mvla]erVR|VgYsߵ ,'70$̙8 -[GA;Q,v o"^7 IZrn-9 fPevux^}1uegy*gĽA} F%ǟo'ŽQ:bKaS1ܥlK}=zq$qwo,yF t&I?*Ty,Cq8w~L']v6wD0Fj-].Ԩ%&,8L<5~J')P16pSIB[i_4jցx >^ҭ ~4. l^%IQs6xDhl s/R/AJȇ~F.j:\0{7^?hԎ\g^zW\AW Vtp;]&[Fj@1Qv:Z`-&OC% v`%X5{چ$o=Qc-,4ʚS-z?kE[`r!ڗjpi+CVM{t{ggaUjؓ ?"Ƿɑwֿc7R*'"[p܎{[]Bі>IsHv}+9tAr+FuA8Պ!-Ey':5zZ1k8Meùi[BJ|gvAg8Çap$ě{Gfm5!^OVNuX3H9eM\er؂#. 3UBMV Gm> "A}K nnoy~1DD/(YVV #.||ҤDq:KNB`!nn")>U T5Ot_)Ϯ_g4 gHVQ }@X=>bWo E@n [XyBܗN<}!ŪMB%XdAD€ H|hcJ+ԌShG[o`dKhPYe E7hJ4C4R- \ޖD󍌭7˟WVP?K܌br\6FMǺ'eሇ419:l {)W^ h; lN3E|2==÷["ahVFyydg\ٺkϱOt+j + L^ҥP# Σ7}q~z͢4wQ/U-`ȽVDU /NΣABY߂LE Qp\D?箉AC}r<_iBfdourvw gi(%c莛~k+E7 G[E*h ` .Cb6ܗ2h/oqӾm7gP}i WpgQDή;|MF64[)p}X ;Cs|2H)vJאY̩$sX5;Hzef@jya#GtymLk֖PN5OG 0ש0>l b֑ _-6%_TAY(j[{*[4o\#CN:s6[hgl/sӉŻ*!ɄDp0``* ]}[F,l ү "D7Pqa*MWmj &45.CbǾs;۟f!blE ETA"b3)Pr<2ir?=i2xBZjh`& &*#Ei:pb %.?X!NYDX@3JP{w>[$`0˱#XN'.ZS:%`,0& MvlE L#E7*  Avn`(ƕeaJw6_(CcUZmz8V+:z/SPۊ*$GZ&C/-9}=v_2E'Z^\.LjMx Ƶr y 1B2\y1X~_ 3X;x].<䌮Z炨/Rj6BvT,ۜ Cuh|FbޘSSgGDv#qC]MAR+SD頦O͏DKQ2w~"RW}HwmH#_xjnlm.xQ38ywV"ʯQJj;ŐN&Vd7~#4(Uӥ\]W&=Xotљ#(mR,=No-ݲf |f@7E0iR0UvLim^e)JJx"pDJRebGT ޭQtbsھ,bjiZQΐ`\_Ԭ oP^lO=*~undzfx j̝FKDzB@r$sY*s&z 4;|N^29ϑ֗ؗ*gwe0M$'(nYW~U˅U"VX.V߄ή as}Z`&qo8 ,s` -|]RgJIp@)NIJn /FBsdR¥ 6d{}Z+3F'֝kZUIfstg|C2 U/ xt!,>lij ` O𽺛"3H?I3o$b̃%(쬦WU,%GoABjǻ; Nhx>fPյ}0!K[>ZX}4s,Nb|ە m dF-Mp8 U=_*U<}DMh]MA ]5AKW%/ 1BGEZcw1hP+k~ȸ( ̣C{KP3h'avY$5EIhq-QYAIU}V:}#%% O,х/M 0Yw[< kr ɢr$_(ZA;d ]\23]&7dvUof ZNrSxI~dyQ|ܲhnj@ h]a]ʾcߏ)r[.^E:QE6rrzc׾VlgD(kYja3/i i<2!9n`_&8?)*P6^?"]Vxmzã@pXRxkfUxT,eWSUBoOTuI]',L LYNS0w{ "ڹ[wܬ~NLcx0y h :Cwm=2Qt`i@:6 =4X>Ea^ @ 6 ٟ$Ƨ&Da%|cM 4TG& Z_r+h#=RfFlIP0=^dkZL9A39 LPU#z3wa,,DngzS Hž%%?V%v Z8 pƏ- 7/keo,%")b<& bآ;)L#Q̏*2<)鍨+7{Sԏ:xXUR7 4KU-KS ǰE΃s=bd Vߔd9#&-"B,)I"=͐ t_TFlޑ+›6inCPDB?XN@uTThvfʈK҆ѿ `BSьj(=}ɻtk R-uDD:Jko QJhP،xEbjY3z+Ƀz!X"#[7^djI~+)TqHE#,D 8qm ?)7lPj sFu9 ̴$e/ϵe|t92|Wa"X[WY#Pd~oBm3wW2Ys'DZXajCZ"@K;2=S(^Kv(KWљ0#xb[WBJO4A߂ty~Wq:nxx[? iFR_jtTno/9 JL4m}1$|}s;<]mpUsc2_ T|5;*b vr1sH j_iV-MmJ*0KX 9;[>:37:;&X2m,{su9kak4|!3<(LL$|DQǛ8ɉf=h("fj" &'!#L)c2L,g6`Y® ֶrv,@%-h&BC2NX(Si/R:7&}!ITL4^kܗ tj`~kOr>;mԁ/bJnaX6d?ǰ$p;[X47IaP6WYOlSz ]i2ī GPU͙B=~BxGK;uUutM*`|rWpsE;Y/'>i:8wPiֹol])gqʾшg˭{΂(O=eŌGJ7aAc^B_ V#5G\_hf4M-Jf2V o%-A&d%Sԋ2p)i6^^hYnTrHAC9ŏX*.Rμ*̆dJʸ#%1)iXiͲTa 1P=rkDqm}?1vj42L-TyVuoǁ9C8ö5dVEy%GN묨BZ?鬼ݨ'qF[iY~kx@qJ[S~b֕tmЉ\D]%>wq[a8G1Hcc"~QYj.Tڐ7h)߮[x'VwF:C|҂rl[]}0{vac}.ᬊpTw"+T lЫas#! c%OI +82S*ȱf3t ſ71j Lҙxh~S`Vel%^',3k33NE\fl.I.m|t57vDnsbUe0l+>z949+bQbv|4W[68`wb|Hu QZ_ CHb2 uJDhϳGL4 ynvcqb"bl,bW $. {!nw$UN.RoLWPQ5F(cΌ,3$ -,mEBͣ늸t[SN.bq&^W0/ PN&(/%:h9OXl˪YQ-X~!"]]1|Pz s_z sIҧ C`3LvPAz^ K|%Mm*W ~Kv=jR7;4O]>/:ÁZ((&egnP`|~lFд+PN!Umɂ_2y{qrc7ȗ+dXgR9Ua|ծ]ʀ{k{;tgtuHIziQ^Q|}X#t@}qͷb Z/ϧЩXCJLŸUQƢ-]f-gaNAid&`r$]PNzGcg]iI!3,Ԁ@YhIfA% W@6:L( H1Q@c~cͫ\.F-lzÖ)sCcا䟼ru^M#  " ({TVޟs]]nw͉T#,r!Beg-Zd0ʻ,UQ@.ە+yq~'e; M ю !)іfo Ʃ[HcϽtCJ)x'@8ujaJ]&+c?\Jx+{mO ȺC4E?|ٹGkAi*M vzG}OEzx!\S'9ԑ_4&.^dl ri%?ѵBw̲W~=Jf ,pv477Ik 0_ݐfaOKM?#G*"Z5)g= G7%:AzvY:~6#Gf6 (yJECm:J(ÿS@8XuN ˜1c:N H,`gYZ0707010000007b000081a4000000000000000000000001651ace370003f168000000000000000000000000000000000000005600000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/g?]?Eh=ڜͩ4hf_eh<-QFiXL:D#%ej1,ͩMg&K(W|!z$;::^?b$l,Ԫ£h#oe2JRGLC=gqa%?CLz[LTLU*jD`mg0_GDUJ;MGӍPr!|wUɓO.m\6;(504.&e4'.:z.xe3(nlG5G+񣎷fFzopze |CC=jE6KwIr M=Mc(.4|;-@:y+ܦ`J,08}:ݳ-NxLd,]L'8ښu"VV@N)lk ~e2Tz I- zwbvB&(gfx#.l{QܘgOm8SAv3=x]j(3 2@8$n :ƟDtۦD* $KLľ]C 7,Z>-_g<<;(:tN4sxQ4oŖÝtq}F }F fl~DǙJozGýr u51f*߾>ќ.˧|S׬0qaԠAZP?m=o/Nj׵yE>~Z66: 6=4a;xT)c F}5jѧqWHHqtz}m.}aG0 .”2A^;w]b@Syc} 3'q֪iɂʻ9+"]E[NhB\ip}ZXs^ه013"ᛛ`+8C`Y/hٔ>塚=JWddz߃G f ӧZ 1=ިiQdK"8~dؽ!&&JVM t%9]gQasu\A$^ƣw.v!ˑK@Z ; ̷L6D"e gP ߼IY~r*о9RdSJ_@`ab;֝9,o9ٔ0d#W6 $V8<(P%w(F &Eӓ-UdF&Rb8FX1҇$L?I܂^n3OC3/..^j9֕kwkrͯXBޛXv4VȊ8u瓜6HHDPE6.m5Gpoi>$-ҙF= 71J[(\ Kd ^VZz0wD'cFB-Rrel`mp8JbT$-AvI=,pZܛE6degh<%Kõ%[h-_@.{?f;K/^ͧCj K)*EBHџ>7?6Cy_ZҦUp/BQsZBclhcA痼w 4a5۪3]Qw~+*5gSV*:5wX d5# a\3RxGe~-Oylm q.+ -Ψ嫻f"/D @i5ncy}#^o_ڇl׽n` v|\u cn]eHXXȓz";=E{$ꂩp0qok;q#!/  ń1ٓ \ia1 A_)552fu%-8 Q!B^6{LGFYIt(J/|/f ZL|C OI+O ΋AzyoKub+{a2}.UQDT884Pc=, s'JIp-,ޱdM|;2),NAsW}"<M*EG1Zw|DB#db?FL\2Ar\Q8c,:h2:jq-IN: Da_Ȧ9- dQJƓgu5s$LKoCMUWklR+};t %fhDvu5#8e*QyV{ρs}4=͙-d;:t hĶdJ f\UQK!@%r9xcio!c"vq[䎟 Ji!WR9yXH"&i28B+)`[#s,L7Rw揨qkMqNP>\}b&[qe LGǝ8e! oꙔ~R$ЛF'oDh+xog9;λ1[$SQ2z* wiHp Yz(؜,K*DsA  vF{/pVg=m_*d5jE$aU+bd* ur. /}(-g<ٞv^Չb/X>o80krӥ?(HGDʪ6tЋXų`;핒[#A*XAh1Zx;ُXO%A&C"cx&F#Vع c}'נ[C萇 HI{Ua ,cXvgSm͝/J/{o$1lhxHWs{Y <*!PvEn(y"s":@ '2qFf"=ۻtF_hηSVP!cP 1@ᆶߚOWnjR+B}zm-P>k;x'`381x%B,Ymzۜ=y0*(_ ADzy`:4</5 GN2ћAb,K"7ail+[Ŭ*f۶^HڜC8[ªю BPE^ +PZ<%spt9p=$ũ ٠>7⩸^ڍx)F-ӊ+ O{Z`u5g<'UA؏b8J7C%DЂo*pB1_fېwO]~xgx$y\> /Z<_qNUӌ^^xJ"[>+cJY UBr+ݷ6-`T²g3\g!'E8SD[xs9F)iцT ! ;\2+ʞ z>E,;/f#3@rylmh:7ge 7ckHFԝ fUGi3en9Ӭ]* 5c'۠ۂ}MH?-k]{snQwGGӥDf+2+({E|/j2K-%g$)?S'ߒ`885݃w(`ba&\A_x욍seo,$;֊bvc蝰jMZw܈xN`Jh F#dd!Mcf$Ύ%GVSI_1 ^;}LG~7 cI6 ./dOUL)ʬĥ7g])QHR7|M~@ܫҏ?=nš%{wT6F)Dg!)Ȣa6OɣJvӦ}v&)?  rQ|Fd~C.IН7,j²G ŒXaе/4UQMZeXB^ IyBKiw& =pqi+TqGbp7*W&o-(B6&5P |$l|_NjK(E؝+8֍mY`LN؆a2l7#ƽbZwF:Im>On%Rn]_=$w"tPtHKgPak°n969y2 ݕ`: <dBo=5 ɤ.5D^k@µֶdElm) dyFY=~;2N쌱yj٢c6VIWv,pfvǾ_47B/g$}B6GRSHS͠S9"BYv 3$D%j3[}nc@;pz ndĹRޮ7OG{J>ԭ 7C4riAX/ 7(犑K%R*r ڕm"Pù]7{/_w]" dxͨ>w0[V._l(>\rs&g[t@حȒQVPKޱvւNbͿbwVEXf>ވds3H-Q]%)t|~Y -gn%[Czuyu#].J>o6Km0Ҙ!lXMy=r]CJ9Jc=|;e#tEugy-y66"hDqnuq%i.>úyG"id_CCYiSciWǢMk/X `V[ I ò Cލm#RU,el; #=f.YVcUڃw*q,nb3bV`Ego)u"=ֳYD@s?bKR?^B/*TF\5Ī1hOmn\y^S2SiU*#$,pF>,v^uƍ 8}%I5*jY};IkB9 NIRi[*V5*4@2/.ۂf4ݽW+V"<NsFI F xD!3 散`5` MI?:")9Dn.AWZX-`{SgQM_P8G呩]+PHxbeS~7!ˈ{o=0aZ{WCA-çtǔuO(!hkB0 /za'E̊+' w527`-wgޡF`WK24[-@qrFKyB7& pNs1Ɯr4]kf좹1~7xsd ʊw~HNw"݄+m4X9NuN"9x߸{b`.JFLϜ? e~f+ b(3jsHr[<ـ;Q+ QMS;f Fa=iogv{,}C 7yb u^Jf/l;~|sR90~D%-FQr%jwBUc:;#%Ze*wRj4㯆}[z͋f%q.v)*GD?NW~w|+ޗWG8xY~1U-ŷt{.aӳ"Lca!d}akwDLb1B@d,n*䵹/DBvS ^sxc}OjWn1pb:AW1 & zϕs;bKZ7s {S9V&JC)熁>txCޫRmRܶcg7İZ8%4@n!+jV*dAYrF-G{0@΂4Ζ9At4MKaD?!^8oԊ?l'AoUmxuUg^M H  m I{t3M %֌a#cjl-E,zxnJK7ju{~spy ϭt02 &QנODdX_1hB;k{Lh-2d i8g1Id#Doh HbU] >},<Η2jkK[ [e`w=]x)bD}k(.LDYRB)PGy< K⳾6#k {|6]T/+FPZVWk\U0/v{9VCvZ|IO!uXE\H~ Q4 qXvv'Q1ꗉEz߻8 G~P$~"+^.qWrjQKҌ ko f\#14p0i7싖a6K+!M)51۴ïjO( PbX/рW1ڼžXGz6]P(Szp+?I cLo[zIldW鏱Ϩa6=+r*?qi{V&P9 ]Kmh%kL~5mW۳Ft5#{ ʑ _aFS5[tҬ `Wr?=7t|H%o~xu {u~8<7UH[8ܿJ xW$ 9gt##,1V &j=e+JZ~ʒ ޕ񇷦orz*[[U]3Y*}/)E]*Kpżu<<0ҵ9{a #( TLVeS1W?.lj'kȬae$r. y earKqs`m18sgl=RHGxdz? 0ڜQ aK{)߈dVaO3Yۙ`gK>^GBbD7NWJʨ(WϠ86ۅT,ù-]|ϲI'СEw%&V!$??پq'1-7$w ʮ3D j-IиݳUbmBiׄ%p3i/}qc\R. 1ydH\EgPx+oGe-3tP7>tGiH`o`yЃ e"s_ʊz\o ?|ϝ"riS?qo1tL"\)POUz6gƲ6.7T{_6> ;yd+&}e;+SS\Zx{>Y sYuVȉ'$Q\0`xqYD" S~sW,^x%tۯ="xe1ZՏDQ*8`cyL@fs h&9Po)$ h b\8 X2tSh}& j|œa <# |od6̮5qh_^ u\I7PRU罙ȊS6zHi@!@(G(YiP*ڝMbl@3R56JNJG.{ʐ͗%IvẸʤJns .n+5a|%YW.얶9K"z 8S`͟ /p -'sP$gc(A&;P?T=+'s`3o_x|'5OBJF5yD.vHcq\\!4 ,mћEk/&M@GB ѷjڏr)ώKs)'#`l&V[y@t^<58RJ,CM{fOAuZ6V>x&X].ɫf?-, Z8?M΃&颛Y"Cxn0!d̄O?q*$v;Ýq=ig%c(̶ݨtCŃLlRbOzXO:h  Li|wI()77922yX]nf !\m;XMH3P;LQc|92[.يGk݉(e )`*}ϖP֝;œ x]Md C%?Qdl9Py,A=|6."rp2{1m:w`X(e/R a \!Rzԇd>BJ՜DGj9i+@ -47!js12)8`\=Т3AKTW1DMtPG ?_yZ"tYi[`bRf꓀ #mggyT.&V}Hp-+J{10H8k?mAԎpSXdb6i_z!m8|D N:mլbU/tN7!UW3QhR|Yt{So8bvpmtj{VْXOEx:Q,v/" -oD+ )L?r[B|=M lQ?tYq oS:#l# 9L6';+nӯ;vAED @&+y($~fzg1AN6T.mJ(Iw)j@YxQnu2 yWMe3vɣk>VQ t 8>_NsSz25og(I x\օ> |ZO'`iv #@\)m8̀-@&Yޕp4jav#b bQ$е-D:ܰnyu- xx/ @:qa58+-Y` ӄ7$"/VO MFws1a]4JtsʛqܙӋ餱AJȻشUZdcR-rvac>3iΓ)wG.vl4/@p@&.Gcygm$\នX-=RICq0RwHj[W[UHk4DE!VX͘66|232~uLDxJ+?-u篙{ 6`[uצA1w:s%3Jc@ +:лbDN`b݂D9ۍ54am"}yΠ%[ݻ9?[=$xR3!\jbGݿX 9E*j®aO+]m(uLsBvÒuV$2w< l0 1ۀomH°(w ܿ1Z^o;?DBqCy݂"SҪq2͏RѬ3]-@-CΆm )p;/R z WhdoAZu_R~ ېtE)AO%om<2Y@9%}yK74l &2'+a"dXx^WGJ1 j >h1~ ZMQw6a G!Al]F8!ClU¯wk0ۺ& fOmt"eFjEK9G;lQGY+8^)-0e@0oˤ$܍ Bޛg]rF  k:9e c fqMEiQKrts\NW͝˶_#ENvLt=g01' oF<+m6Tq™C2k CaVNrĤ+~t7 s"3z_5.RhTՌ=ai8J7'W$Ig[&Tl)pއqg)*:'V^[]+f!z gg !s!? N1pQl2z񆥷H1uIUr$otN^Ml}N Q+' 79%#GNz؎_\=̀m\GunBo_171!;闛Жh٪H*0Uo8>H1sy;к4sþ˖h Zf,<:eC$y/FU ?0<}D)bo9ܮ)[stĎl[, M'x)V$ EBe)GZ#p5t݋\ u;RPmM\CqNGL;X :ia9r:%%iu :qI"cSoxΠ[K. =$>YP|@+ gf̩']Rٍ9g )7#%bM K ӖB)ۭlLxfN*֐:-!FVU-) >UPPk9"{T9xlWq<6К/ݚ_D8eZOnaI@pJmչx|Ü52h/cy7ڎyԆL΀÷@,'0` ՚m#cIlz0 Da K^9߮^* nX^YPe g.Ѳ4g gpri?2[e/|D-gϔ7vdr|V^]p $즏>e Mm,֗p1WbѾ"!ltEW߀>_TbN, `(o .U% dT>1{g/yb`0ƌp*\gxhuD *AI}$h'1'tm`]$uSm"3Եw&qlU>0b x-h>m9ypk]C«ؒIFQ5AaΠj~H)4kULZלB3e$Q(bRQ?S0O 3T"9S.xRX8/2Ř¿@|/^$%S4 XGQI-( n$B& %ZG|\}V`w*rN@\}*}3DgC !>ŝ]p"tXr%i]׋aa~D;lRFI--fݢ‹>4`<{vL)_[8@RY\Sc7;co")q\XR+J2c e!u8GS7q^puԗu@Ö61sp]Up~WB9v K䛃* }],[->q t (bLSsG%]gՑ_ҥ `#R?3QME)s]cFO .~o9Wjb@6EkXOI^BG#(i!\(.X94R;udb"6պ o96b#LTV v(ׅ7n_j!*!w!G,W ; y<dTjW3mdD~/uCbR>ЇWOm0yMr{*BCYd%FզW, 'Q9eYtv尰狥b)B'4w4-IZP°nņ,TI!GഠmwpJdBbdE V3^@{AP[055 z*ͧR_%JGF.^A j=Ne]eIl(ıָ_{dcm[&RWVLaj(8 ^ni>`/bX f3<:lB; ,J})"٣2`;89)]9]==ŚۂfUQs.re1|d1)]uU**t_SIA#o;6F')wxVWEhnKVs DMOh|0H"9 YƳM\) l |uVPmb&2aF~=kWGuWΓĚKϕF.,yEBzHó| < sQzh_J*CMݹzTS %\tP/&YX@5'3sZm$" :rJ)9e q{w}<4܄ UIA)kAF=/^"Z,^ueq194t޹rm,~[ +h@Ln,Qu ~Ct$Yn { }I*rY#)Bҡ.Êq.)?.~L{EH|1x(W#~Cx g&Dau{'=ɲ3ERlGWL"S:e~׎T=\6{h6պ䓌$>4?0WM䷏k@`хj$/4A~/mw9SOԑ2%%otkWv-EEDoonSn$ϯfXSOi{X)S54+GZߖ%G'"ۋǦ4Q>y̧]h:oyN"c:l/R" ʗ[tiG88/#4JG+~ "hcwx;>K .\he{]',F8I\~-sDlt(jUХ;>*6յIhOIMYSBgF \鴤!`TqYr۫>ekOȍ }6#ֲ}ˊM[lZIy6jx|vZ\U4`$=Kycd,Y}x#INзpgMFh7n-4h-otF.](Rnie`p6dv"iKn%2nbՉ~:ڪFNVȷؐ7׆-߾G1Kn~ؤ[H!Lj#9(!ȍ}?=N8dNѷe p(Ąz=-zb}YsmؼLb6:-3w5O*aIaTn-j7q߸'NW¼XЃrΒJǠL;X4i3^zn=D4uĪV~hυxu2I\3rE/B#/n7HcKe tbyFO?moCix>'dMfo""N^!5Մ3`x)s7yVꆙrdjh VKHy?H4C18E0P9^﷫MxHˢ+u*t;A= !qAp}igMΦCZȁ} @7jvfQI6@SwwFe,mV~&PEv "jOLth&/Fmh]iUiZ{q:s]l->h hL#墂# cu1ڔi/h{CG(6F:o)sY(璳- 'o d2)^2% edrӌ"S*~\Yba^5szxՉc4*sՄ:$Oc4||̣{UoP#d۳ѧPېhUDy oAy/)Ut\lRxR9XP0֪JVn'ziTzX< ɇϋZqf.I~1U4 'ׇ.)rWktWKJ.QUǙta#T5xLh|fYu50TJ^D%3ô䂝hķN(qI0+c|cgC *fsa=s'JZsa#WQ~QbchR/Tٟ[3AU`j :7) 2 G'κRxM賨7UUl(e 4S֏toTiؿ0% OP*QuQua!c@ylo0:>t/ؖf<>CI_<2EU虺P:԰n[ⅭPfVE c s鍴<9 W :{ܷXܔjk$Td,mfs"(Wf4u6|Ie( \=dJ&HA<ʯ>B )D\θ)qexH aMl#P`PΜ Iq/d4)&oQ-QQ,$#1LHN 2PlC=OVn>7v/+c77DapJoAJJ\g㰵eG %[W' KiܔpG_Gi;Dʔ~$9}y%4*DI;!,ͰHQ-IJ-N/i(` '}lu%mNrOA+i)z6_ ")K[v0)\.1}v((]^*4mW]U=A:)߯7TzpD5k7+Sq"BbXʕhY\* 203V5|(%R?]ŦFzJSx3nc˿A>j|2 ->Tx~ȸ=jFS|EL7fcySQ~P2y1{HT3@8ܗMSȣ]eG EϪǽ /x_TdSh\)nyK<©e { HH?xAפ03E^-`Hl.k\]tBsc؟@4ݐ͕DZ>peց:paŒScZXx2xB?65`kܗlA6ކerfGA<4RGݯ_pnBҢǙb9,ڟȆS"*R)$\<}v&^XF~>rw52v1Tk\BjDr!`ꣳXXgk [6˗GCm;1Cn @;4퐕pY:`GŦ 6 W>YOGXnJᓅ/hPV$}xqEAG`O\zUyVgvFGbfv-1 EmDeivp;0̈ڴq2KZ-*iGs s0_T0 .Tv`~0`-FKkD ,"z⿖/1B܍@oN-wm:[(#M:f_ޓ !Bgpoa- g"eWx++wC(_,p (ivP5֡&0Ie,Эk)iS]~z8sOQ1ae<vޮSɯ'JLs# E܄bQ:,ѝ&*d(>81qB~՞RĹנfU.v*XW~#爵f 3!(`=Y7%lj3CjZrhNÀw'qj'D~pTƀ|ҭ J'Z(6'-`pTϜ VJ212ҡkѱh VLPV&4>$MW}m\9of>qNj=xh -Oy!E见|~(4v7 o`x5AHtTS|M'0CШ%Q+M *IiVIGT } Bq#翼jWd-!4'~4KE RW#c}U&.Lیa?}M)]8~`!M<Qvzx& wy~ꛭEڼt}`tO@7$rͅmF3f\:C0}a=>9 7;C\~|,$B🶮 hw܎| _d{8\;E][_VwQɬs/b'^b32P6D% ב_kz$c2G0^kf-aQ2;A-tJsql^ ;,eR}iWz>kq2{'~dӘ40#{Pf^M.ۧ} BXDRՅQ>=̆TV\E$_XnsGw9[26@BmXY`y~n@1Xn1XwsN5pRNASH#*q|S]?Ӡ=={EFS,v*) 9ROuxk|jRī6[d.؎%q=زX}2ĵiBϨ)7d%hό7w Ʊ塧+Fr+$$kUg@^c!@ `e۽+ƉwGfGϞ~n?4p<Z}'σcxTʥĉT3*_.RNCn %~S*NoƤ?*[nrZ;4]"G/ozn\EP'ޕe)TUڵo?Sߋ㆗sn`i9Л4S82d4|S'T%*<L$Q8mq/|s[LFioA𦬿0{=ijg:ģ΁~%6r؋Z# @U+iɶ[7s< :AdƵXsݤP@ A_\@Z_a7KؖR޲ᾗ}>ьE} Doﴓ@GE©ڴkȶu9ȼޔ%b=hUK9RfL {Q0_$nΓBg8}zX{9oiT-YgkT.!v]xxxtTFC~s#R#%8Sw*X]1,^pqI _"H1ٵ3J(W Idj%EB 6CSz5,x")N'qϔy3*lK/^NS*UAE.M`%QgT &:~1 #~G+O%+ )eY~<+:obF/%*:t: =Y˛KiċJ&EB(6}a &W2K}|VcYA!|[ 4)nڰnL0Ah&@sd]4kL͖yYTl,FUڂOtg8/! Wc\|fK$Y^$\IsY _lL?RTI zh2i/KZQ ~e*(ndypԃkP,S>`cm򙨢hRh =<+C!'i +wF1W!4[;‹r<|so6- u:uj{=*,=S-;_ ],wjZ^hJūi4|>su<{$nDW)[Yx_|1O}Q4~F7xu'Dh.;riEZd}Ig,*uifhYs,?7&<|&',UM[}6=3ɫBk訸$U: -Wӌ[]d S`1hoQJ(Tn tHD:tsKD)#ikxTV2^jn =};my% (kԘO+m8~6Ip?DzV5%~ܻGwkt ^WGԙb϶D2 P:^G/Gt>mJA$*9AtQxՅgB:sqXaýv 4YoоN;Q>jW/Fdz͞05嬟l ^nC V~19Ҡm pZ5g0C2ۄ \.f 6Ĝ~@$C/{Srb&Wr^ᇴ.ӊ3XRJBMt_|.ڣ!dHڒjv>*ؔ}Oqҁ;ۣSƨ=#0A[뇆Hln+ pX_&ҳje}U~vR5eC_&qȶ/|PE&gP8b{ ZN;f1Cw|`) vCJB'J]#6@KZb*l1wnT,_ ]G Ⱦcc\ޭs|X}ǜs}C%{+f y+ZTM9fBOZtTP*܀muK$S"9yM>4(h.,Q"yOUc&r_#h,U!x"k07#s)r怟+CُzD؎ |'W!EL!x$WsI%~YU@#ߕ !_@C.[^WSYOEp4S=9Z*Jun{CGݡ9)7>XD5AD3/F />UeS7nt`A@youyPl7ռ1O:1Mo7Jt) /J,]GWէ*;,ZJ3uzl-gة!:Ds1" jqUMWH)9]VR{ s!υDq8Q+9ˆGl]6I)O/g.o"/vOS"xy9UD}tS{Mzx6 鯭JF% lq3\#ѮZK<$f)ZM(͉wݦV |TZA1M,H6zīJM\Y)bg9sѸ^O~Mb ~B~;ҌcQ_W}Ԃ/劈n4@TF 㨚&f.?؏~Ѯ;-%nO%[G|Kb>0ަw!eղsӎZ]{꧂3oiU+\JcP15f,U8QI<~>%P(a:jV 'he]*ŝRr(u f˒me Kш4cl35Ivĩ7ӷa}c[eJXƛ4l@5Ae :Q|=#ٞb)GUIavj_eB(i1@._ҔxNN)];5bX=ܲ &,qO-xQظAfGLZB"n_gQz m| "gpEEȒj/I GQAt))C|t~*oWdjؗ!ίܧ3SiJI< %Ajn7ȍ-$t@J.Ǵ-NX祡77Ҏ <43l='Dcz~HߌXD閠&_5(4u7yw7M6.HJ\R SԳ's}GZ2---6n}\l>.Fv-q! ;S3\djљ`ۦ.VY䐺QO@Eד>c,ǟopED,Z.-aaRavx!93;<΁d3QXp: _Z6^ѽ@na~ %PQM`J"XBF}m F8^(P8p6*㗼W%.7xb褏jKUp| vp,g6z&Um:L(gˇ殠2i 8}Guߤw7W5YyUSbS٨1|ev~NYx<{*T Ya.+ȹp[HW_~T.-?!&;II[hFKP~'^҅bEXQjs6ZU qN' %z'>nqvzi._@VdT@Z:[ Zٻ4E:8qM8ݙcGث}mJiZS@Z; ߈?6"&)I(#RUb#Tk A:9xx%HTZKL9(GJ"AH0\vέ#J˴LOr7TՅz""jVufÎ.SLATDw25wadNn苬m)K'XdNl Ǫ?mꢸ!*/GY(OLhdøy?:PaXL Tk]MsR`G sxt|/WUS:rX#n'"?@>t&kUD4i6.hK5:*h8c׻4R9QL74L{" ꕭcǓWHATm !Q306X7EgDGkD"\x&'; 3 0A3m"#s1egU ð0ھ!Y*S7cƗzvڑ"$ޯԴGa̅ Oe3;H!gNm݄b)*Y/A}iI#-tm2%iّs#RI; sCA@DUb&iq3RE}/oGuYE(;%A#-2+S#OxU}@~R,7$8xr5ˡ& V|zrblcc`9h< CAa5A{n I.FYEzHіP\N䰌!pX dS^ "zoo#z'5e q x eb˳ќP8E(a1dOF],ø/0::AoNz dM1^% &CeRRHTИR #ϪLɂ#+Ibl6Kδb JB3{Kwm d,@v OX`$yڋƌ(`pƆn©Ęu҉`f%Ǽh8- d"'vtܾXA-NG)vZ^\L [[;VU3PQP^OU21vY:E}of{Ël+D*@0B5UFV"cHoHeғϑvY`E(G.w*yܕkA阮aƙOH,hiS/oi^ j5i9ĘW*ldCtTQJW#ĥtxrdZἻ1* XjL(T\z/[ZVCX4swR\0G&qz3 Ь?S.߭GETP,]O] [,^%cR; ^p畏]Vy)FZ hp#4.Pΰ=( ECeSjl”þsj/&>@qI~R-HŽ%aOlA,|`̗,qе<5ya/ 4Fo2[aZ}X° ![` :T<_=IAʬ5E쇡3 mf[%@$>s: oMj褐|;Ԯ/6:))v[ /O:7N @^sR=G)S#r~LҢ5WRцd"b—RJ%BpZB}EP5uμ0(2ȼsE;*YJ">͕f&7Bmdž`S>tK;&e]9Vz}9Hn%U^(~"`P(LY'C`)xr'!GB^1dߦ)8r~\X"Wmn͠i~ 2DjH]VY\-} l3U2"aXloPM,K~ݩ%R'6rqB$?:Zvκ w+=FI u7`{e/ W u^U=X,PsjL)_rEu{xK*miwwv'# n|9ߴc .a߻P+!QŦYe\Ta#VSm&1Z8h0O(oGlÄ2\|rdCՎ?94>: B-_k/!-/ CX]LWfT $+6FO#+[FC1ZGIifU-?;v.cٸˬc7^sv" >+ᤸdAfHl]J/i}eɅoÂ@)z-yHy@pyΒԣ퐈蒎C`YT;Xq̎vxZu/" vbSFYuח{}кAVBBڛ(jS4S] ]E=JJeD cBeQh?Gr1{Qjv鞤dH#.!$?WhZ~D_i EpCl~VF3棓t<9sM ^S-q}~:& ]D3jrYZ-"˥V;5l*G<f.) Y(ny/K+ݢhxS;DeCHAܑv ^jMXsY=Ԫw,KY fܑhɘiAm4"d( /?ZM Q*&G=-Ħ1rX"ׄN4gNy/!eRܐJ.L8Lf!y0DnQB{" %&w//T9DZRmR{5.@z twĭ\qu[KΚip *j l~@8r7䤄won0a3h"s 3K2h* Dn,q;_4O^LVй n[{{Lq'PE+Hs-ʼnN_m2Lz!"K.ilxmV=f^3 b͓ oaf\nLms9MhPC ) ,MKMaiR8FZAĠB~5ҢespU :I9v$ G+.KNʌɕnA =,K{`Q7HٓPlӕYx 'ׅc iA6F*lkЇjlM{(w{<+RY6 C-ӧ3a: 7 Q'1-z :'1>}6Z;ysz?>,;Uf`6^@UjתacR]W  Tq3;pؐ=N_|φ8^Jzm_76)2wP; 12K< 93c6ЕC:BPBvRx%&M?21Q>f1˙P:/3_T~2kD ~=@|+㡀 [RQX[k5eAoE!?-m9=aS0i@`Ymu^.ߴ>l4Ўc)\TR|E1[TVIkgaCx#̔ߨ׺v?(f:C"dc}7^*91m9 a7V%+_EA XPYKFsl#b@Q,4B)WEɋxraՉY씫VG( 9>xU~Ni[3[!Q%z?6fTF;yDz궹k E3܍xg#H*тP!,L?}ѓH *8yc֯c/2D(nZcEwka.),(EGqOi}l1q_eTxӬmS Ri#4G& /9逵".(e{wU{ұ_ӞdGXKf bFEC-x"v^1TIeݑ;KZ"W5P9լ=ࠉvFApCܛLKE$Oz[X HPʩ塉)XJO;m@3ړK OJuƑc%%(Tb@Z) DRJ Ͽ{F҈TRrBT#݅nkANM<̤Jhdo&L2A&fpk+BgѦ/щM}]ʟ}BVև ^x"ݤBe#?ǃwE5FW>%qaR;X0͟oN?+qMQ,Ie4^4B¼LA&]&9L>,|I2uEVoUI`i?ı@mfGsau|etSÔœ#?Z$"Kz ͥKMS9|4 M%d_wϤ{J[Ȭ] \O;Vu+IELz6m|=񲱳n"&i 5KT:;+l5ǹ(1CG!α0>>\4{~&.bWO۟7i9A/0(NЬWzo_cִ"=Ր>YgMO`O3u)ӐZ{_A\ؠ&N<ߓXZ# ͟צ`D$>a|)gI9)qmCmc0_|sYurp5~3 [L'鎞^*B)Tu؏UwG62, F-_k6;Xvm'%Y%cS 9ߙS}ܥԣl͚ &zYtWG3˜+;_[^E=n.s"N}o7:=% , O'DM;hby 4kF,"Bv٪掯LaK]/% oKD;Pċ}X0 ?pqQy9kCeL} VT/=Bb-܂e;l"h-E:ԈCY>\Ժ&|Ż=d;S/BBF\`"M, IW5n/9A]bs\AºIX 8LY̔3'oSs0giL;O b2T?Gԗ9<@G-.,ưg P SR8|@#*΄=\\踍|"#kn ]0Ө1e"kExEΡغeGKeqbys /(D >#^ʹ$k>_vUV x5>%+qc|U񀭻c ]R[j//!c USIf)?> ȁ3?ӯR($O$m+H2~Cq<۞ Ǎa<׈p eڐ*^sq 5kP %ոE.YϏʫj)S Xxz܋}rrn;2 dB=8蜾~0x<ܰ VQJD"x, `6dQķCJkZe?)ݯZ[y'F۷ GmO+V8::o^u yW]B]Mf?%J=8H2;2@0>f?ו_,~1q,jǹK6zAߠٓ> @RVZ\:%9ʖALWoDoSΊNRx@,҉HH_3=8Tv3xˁ@:~g$!D~7?!LMqߥ^&.YpِmۣU3B8ek,%kE-=}]F\QاA_j6Q2EdnF>`~@TPЃ [qyKneݼZ|vY;[=A 7!HA!uz'FJ0/ni,mx2{чSߏ;,PH6؀ꀶף+-ӿ)OnsV.t)~:^΢SHzïN\z^g y$eomXZ2m"=K.SU `v5T4Pk?W-+7/!*}bFԪuܢEx,Iϙ> r͔}4YzcOU'cѶ44{&+?:s2]>@]7'# c4M&A`!A r<eH vu_ T @$ـ0N]G/xE 7G).1[[YΙ0uOH;hJQ,^aZe"u5򕄵i/ IZ`Vk~uBOY$*|2="sc/zUU^&* :G~׬9o 6t8}Ҕ8/ibv$)w BUk# It:]sun0oCV+2(wQ-i'xH-G[H'֛7y5E{p#AN@Zt&v!.wP!4.KcslQ4xa7ڂ#nY‰s;2DU2 6i_ȱ;{ զ L5Ssk*XW'_ڜ.~Rjn8ߔhig.PϚU`u*H]KQ Ştȅb bMν*9~ɬnf&=֐+Ys\!1 h),[>z]…6~ABL*pl=(6!g}rQ FIBc\ +ID;>`b%{O^uǙJ:V=Lz{WcߛS몔wx{Jk ̴#e,"h\Ykk&٩Nы]2U $]cL8)%p3>-%W~ak4+KpTPKyB T5 pr, p8LDC6k=Q]Hwn,ZC2k`Uu|~Õ)4]tqT >6{ǃ *5(bSwKd#\vn{# {7i2a)yBk7,EfYY84׏#zXL2rn$A-.0-@dF &̧:Dqx1֯ $ -z,o8TnH[fqKau5:Fs3ul6o1=6x>q*'wsO%}եuv $J` ;l~!/n7*;YLa|ڧznn㔿t7+ٟԬ4N3-*OpZfV m5Tv1C,:?{i%u,UC-ǬdU a@/I ;p6>#}vɀ2h֫)-!Y|5LRޮ%}^**\> l{sC1x&UŤy1w>TXNϊ3svE|7sX5}뜗^PEX^BA6[6Cx5L_q#m({4f=I,dڥvu1#U$|Dک=JSYx2LV^=RCW/r>"%8\qXR'VjUҐmt|-$}YxrC~*W*0~'u[4YPevw^qCxNSR&p =xw;z" @RUy]@ ael*7zLd4@NH=ަPt}$[(KLn[{͍~>%vRzÕeTWY=[UAFV=w#Q:;O1"L#MԙvqZ3`F^ Y[2Գ0ϲ ? N*=eOάNa~n]\S}f^kû {ɂJX8Yq`I(jLo:<7מq"HQGBkgҮ2` {QS˺&?[ Lr[Vt7z)FlK$.wE)e>o8|]Sp\R41p/'ܷqz #v'6Wa@t, 5ZAp&V\s > Ct02x:Za\eƨxJ>W#Lf~ۮ{8:bZ('ܢ͈9h݉I͆_+DXb 6eaؖuܛJ*}-״ ߦngE"o1©Jȕ 5"L]$XᔃZ6U_\nP:H>Pj-N-|0?O9?>]SS:P6RuY64-cs׽z7ÿflgp~D3!XSV|AO;'y=ta#|'Ϛꧾ Q@F&CZC9z!] H:s pIm+}vY!kAq!9b4b0.wJhOxeoIɞOߢJ~|[χn6,6FwSG%ξ0l>kO8[ z (NJݟJ֏ c$n]IԚpj/Ւ$d< XeIeb @c n*Nk:ϡ-NE-3$% `!h\:mu>#uFn!/x.dUlz!(a2\eN)2 ?#` Ø=+mmS`qmE׫rD* VZ !y ;[<&bz{6Xj-5iT%I״ȭ_znPnNL7vג\ĆtnFfZړ7y2, CU{F{^\w)FnrSKB76A&2hP*?pzrѐn &>6FyzWW_q_5\"&B&6TDjrS_8ؓ:OaT0%PFi'IL<.CI(XSJ,7:6a 1(2QРסy?v+ CP-ށY(9BSشG$zܫPB a<Z0W@-hݺ'"\ nb~szl ^2q'֭0 æd=`y fml:[9t>JrF;kFT~S4ԯ@ 8tǪȴmgRg=䗢xiPbpꕨZRL=Q#\=6vfDX k]bBMNEd:ܤ tFTx4,.Iۉ|KYVʙkӖs刎,l Kj3 }BƚjKK*Ba5ٛKEIx-TT.v&)ޅυ;g oH>O$n6OSM+VnX.-G 4|Akt(d9J~]1F¶8S?$z팂;.fɻjP.^O<7z ; ?ƀY4˝Wh me FzGW5JҗVΣQR~:M R`]A^_GSba<>g{P J.CDL1ContvӠt66. f' V..s.ǟ&`.Pi <לҚ_/,dG9'>-&7|Ĉ+{7AQ7aPҶ(c0Z$ s04)E3s:V\ ,=y=u-a(w};hӷ'݄(?QiBn_8NKXIr/kd0=\dCWT17u_HE(Fc)_E;9aVE4pō_4h֥?;xήgnjR"J5XltT:wϜyC4 U\C2m/-ԲA?Z6 [ x CHL[OcC@lrQJ{ZYtLH]R0Ь,B3ޠL&Cݚ# V+I,\%7sbr8ßxtVjnT\<[:Hx+gO}$ L$oF "08LgNaNSewowzJUOcr@?1!QՑX4d-o[>~ŇbHro1"$*ۂ*s6 AN>1xLD=9Qx{p0^H@vȏ7sLKLvtrIͿSS^3D ~BM7 0rJj(8^h to @d!t-)>ɘw3/%7 oj? XfD#7-5A##eb*l<,Iy5;l-&/d; \ [rƁrCdM 2lv3Cs+L  3v@M切!G%@UrCE8i ܬXD(e'z}[8g?6>WZ;V7a }>e]1[@Yg. Aͨ'8> XL~P=z-]e)H>Ih¾k,h~.~C/u|쁣 ֞ukg l; /JS)(W6(r%ZѴ~؏*֜uey"OyEzs-w"RTW玎;r8heq?Z d7)0Jdebx5mA+T"/Yod0YR $=2UM2XC1ȱ@JܹBޟ$1GfԑI9jkY#+0fMxx#.MGDӾ_6gTpdxfτ{xKH ?}P:A#[فe OG7E"! iÁÇ?`f= هNCkɤUBei]e3Y\Np9 H/3(7daMCV0h0ZcDD$l^Jm)aPurZj&)6#mwNg`cQ^CXЙ6 \qÕqUim a:ix,bxh.f:h$y:Υ?4wXigf h8r;t.pxJF<"' \MjQL9K6JZk^}$OR:5_fuOF#睹MXxIiqmokɼI_\}Nב3Znq,6{ɖb' >l*y͆|]~ly+*+hӥK_2R3_97 ^'R-yCD&|9\H!C,[ Ed{Ci0/z_` *R0l=?_?\BXak8y"boUx7.clO$x@ΖG0A9!Dm' I]öV;U~!5%RR2H$g0!!"} Kr&I{"ZX7;;EUP˛ ݈H8e B!brjm:g›b}X>Tv/{.ȬH]*Zѧ$٦B+~yl3u3m6=Yf,~xiK 7A& sD55ӯ朴uf#ϝ\,FfQzZFScIXoe}륹}xi">ھzZ"B~Ko< ,D3/oR(/Q>U}ԖKwTf 3;ӒhUۂCURمpEo;T (C  I~oz }iw3~3GSmbz,I lq1 ON3NjQCh.:sHٮh~Z0Yv9$.Үw1N ߅4"oԝAi/ACU)H"0wI[S@F:ȣrx&a<-Z8(wmz>~ZE_(,5>}%lKb>߾7bE C>O`˔Q ߁-7CGԉ wl6<~X8k)Flgz_0ҶoT 6! )xtDej;GxWv kDHem駭y|;#CM{oe?fh .(Pr}2jHb (éa@X.srYX5|*J_ۘb&G_l {dY-"V[uɮagv%yQw,`5'qA`O(x8ЙJ2n'Z˶Xkp)(ۋ(w]vxRikvU1zuR1,VU{jjhKliKT ^۔rŒQI!]s#p >S@gคgz:00qteGkAxe$UQNc0bU/4IvH|t)8Z/Fl[oP?٭b%O>qI3sO@j'Xa#_+Dtsgk\(X@?qJU| 5yait{=tګM*ӈ8M17-5"G*$7N*mLnF~ɢ*b(ޞSiA[T]"|!-7p!ML}.nȪv.:\8Cάs+ė82A"] 2t (~Õ1qOu&FUkO?;eH'9,9]&(Sؘy(TȐ$Woǧ3o3~7!֤X6OcN*®4ۜ '#awTBҷa6>0`U P).z<)'h0O׹HQm m|p@XЇ#vpV2'T_Y^mˮd!weMcsҶST̈2}(d>m[ɛ)._EԚJ]^S40*Qs Ѓ elWS(;J|$/qo`d/Ee4#KaZBL B&[ܺkL\LҡuܮOU[aAf}Ħ|usdan*6m`(Y 'QcwVnxE099a#2r$r}=V:q:{VL e𩓝Qh2\I"vC+ 2;hkyе:z&\ 9*G`+e=#wIKz$%RLN2<,.!8;- Fu:J܆ʁnkMiRGdeQ^8+Fz1)  (FzY#nMT /ȦA<'1[_lp 4%}}ت_ Evg}E7;11l u?_帏VӂqezJW؂ {w_ ;w+%gdBboEOq֞I|gĩHȫNU*ky&.!mÌ*m]mB LQoF9SpFp %Ju 9ɚE|{Ga.TQ[WZϹ4ڽYCrbb̠3Q!N.%S:dqw*H]< ˨O I"L wPM ܞ}g w7D6p1yMnjCbqUmTvL ͼ2Q5yz&^\ Or;W)*2+C> 5PU>}2, R}Q!O5T8FIHBjNn\TQkB`__Ա'rP$WW'󿴒XHU cǓhK6o4(D9=̝D)7] /Jj62az~T5=ÅV.@ 9~1*R72H"y[TTA=_Ԋ8I^흟dVU\fMB4T 65?׊X];2S~_c4 D ҿ൝+ř(Na`!kAՀ6 Ʉrfrwpiz;mbyªa!vt. ]9ɾEU z5s C PC@AZDOģ7xߑ=ݝ.=A$HG `-HZ_f\"  8ex vI,j1wb^nM= ꇠ)Ѳٌ~5Sbzē}k cdWոo2įQ `s5H>qk|@ 0ƥ cۧuP%֧b5.e:%&ƢG*ado٨ug WzWARMY6R~p_Xgَ빭QKh`^Q~ANa ]aiTi*#MgXa弑^I0A^Ph]v$,&~_meU~cȀUSR[ z ޯ2O86΃00*!w?}ʾe?bw` }&#~ #~sEZvrHF/ܸa7}[N { Rߝ"|h! 8s<`>f7MtrF>0f@P#t%(ԑX|:hH:tN-)Fo(:Y?"(Bn: io*1 n#Cn R4`) U)yb`v9m2Ρ'`PHG/|P(K7ff9ïAc)n~I>M:> 9,Iڕ6A_ՀUPkΩ^M HmĐ kJ'̟#xB*y(̓1݇W#=z -_HN:é.jւr:C؁ۏPDil&wQ3SE u d**i*j#*qmL  92y (0N-yM =?3`fM_Tw/;ϲFkǑ(}Gd*z9L0 <+qvOx7:Nٍ}3k)MěGH񾛲EI1Pi Bg?cS$ݽ|e= {va'.W,FC}t߭FY/O 4 G.J9eQJC@ߋ"3k?6WLC sy~A ӉҪU¢r6C>'Yz;w3eI+p>E? :Odxc mG}}.TA-\M+H^x-TijNO T:L*|h&@괫V* PgE lnah\bnGgI7`H^liDlgyn^ yV;ps[]R=*?kNdH޹{[&Br#keW?"vS,ԐSNUPl1`F$tpd,}ph/>U&@cR˴Oo _,:[9(U[ qP $l9gګ- FC#aBF%LH3u Zv!8Z'NgA2&+ XKo@՚`_3x{ 7wNY!xOrXO|N߲̟c #X_YZGدd196U3܄&~<Y4p,IM> 1 XZ.Mîxξ JY\L= =j%qWDշ2bQn 402% eyq ]_@4wtUd-aK W[TG)MWV(ӭZ2 SIVت\4llZIw0|Ya/V?jd'(5!<\^#$yi<&mkSe:MF偙a84&X5aAQS%]sͻOAvgxh (W_tks8x0h魦098Xjh7F_mszP@#vtbu7;(5nMr&r"d2hG EY"߶ylLƶz j*VM, ӳ#)WhB ppT>9?ڿ/zZ|Gw~$d7~;'wz\k2n > ͤl9~rSM>SP@\MvVJEbHY+_5nƒ6͇jvh廰g$FVuh¬8Y62H, I}aw]wϾxE[+YSt -uW,Ƒ0=oX^yYj5?AfB4y{(5ς:@F_I$Tz_:Ff g!օ *2*xhS:\D~)c􌼪V du;XE`_nEFŭ lqƒd4j2#pq-ɲR,,;jJb8;]"嵊 , O</E)6霹M $9#Aʅ;[ '0Ms *Y a0v6Fv /3eC^a|]7be"d&>,בl£ٚ6B\wQ06Ki9Xk-5(K_Ix;GJ6c^+-pWU4G]В1ċ+Ub"x;˄k)#; @. $]ϦDD쨠9 ~>뱝>h0]O<VMN4UK2FET)} 81XU/; d% . sF)Gx͉T__)&p$- o-3D<*XZ;oFb&Tf+]x' oF{N}'2d%J*vq ºPI _5\>5Dϼ Ǘ'mo 7y@mEͮҽ;w5m zB+ix|SeE|2^[_6N+60)̈Db Yٮ "hE]DϡB(|`8^*%H:GtWUu)iP:QgJ#YlB"# 6̥=%lvzeo;U4jbCj'[-FfA2s(~QO;ZrcpTB"d!=~l.}Y+jN9?)}2Dذޫ1pKb(&{ORgxW\a|oXAUuHLT!bO]>J84A' ?4K(Ca<8Qy+ +UOinw/k*_gX9u)Ozh0:|ںʼn.)3 Hӝ+ؼE}N/~}6D,Xz^@ڐҹoR{'Wq(CEKj^F@p5*D8`FB`bE3Fy1 f^B+#MCBp{5xU<*ٟAnr'u*Pr`xGbTOP VU"³&;`xFf#.cOԏ4gc NĶDD]5uag'',m5}SØI 9JE۰3*3mWJX SJmѺR4zq8=z{ZW?6}bRU4Rax(S/>!Pv1 QYfLjWc8.G>ɠ>\E{ɝҍAPrgHWp]=MlԻ1GѨpx1e~tV+)=b]c%w]%vSj.C@wVpͧ0v 7XnJߣ(7'uXӚ#2e,>8Pb9g- pi%r,g^ y׈9paZ UOKݎvv.F9Lf͞%QQx7+"WeObkT[96 ,3ӤJ2K|y\æo6Y_Ӹh~vj V* awsG([3JlL zxwwngu.`8?Gg+l'B"dͣnsuFcx% IrN.>/`VldS̄l*rIZc)VCM]%($[`Trp3/)/ ck(~n\mc%Q~qci9c" KnXyYLM) |Σ^s[Rc+,5m7PF$@#Ąw_v=G=,];Nݱ`*Dj.蜡.nyǁx뜞}Ϋn07#wO"eovNrmwd9Y 8EިKGAY1T:$[5!1#$-Ut:ʸ(9dG4&˄(&kyJ Bp6z4g ^.^┹z c_Sˢ 90&!ć c bzY..MkuOfv;|m~sW1Dda>/bOMAG[p5|jӦ3Tv1ų޸[#\$98.T?IhbN\f~ +5nj$ w?|8uǓRo1(>e[xIV*PQ3۪tc^eyMÆߋqԬ`^Lrw%UQt^a@kr0g=_?C,|gĚJu7t8REe /1C)ǰ^ auie|eAt^R!rai" p D=߸>x緆Zme"y? ̤]hcD%tS%N!}oTg}sY9g5 @"+gzSHBXdU3z,UFp_f3BJZm p\ \ þli 9V=K!% IN;um.a4"l{h+L4Xޢ^_'Y [uЖzʆ ˷pXnUg`>< vTc2q%',)h7Q!= .vY^NWHѡLDp݂ix#LK/C0d[=';79A_%/t ļbqzS9v şሦ()DVSA~[ (^/ @Q UM |Zt` 8;(rL,jtƆOPkUξ}(vRRn$??8f$t (a: C}R0ڇeN? iNRB,#d3${) u.A0?v.:͛W XXp_;sa\Fhxy08h &PMjSk֮MVVYܩw穛 3c)/o}qv k}FSM B : #X5s_PCx`KZeMV|eQsqV6β1ZVɻZ\v>Úy ~q7XLBj!~ZorvC>ު~&.t9-{y獄HG 8e zRC+(+x)H*n{~gVM2^1 etT "jr+ub/} "aB*6vf-pEa&RfCޜs_(؇f6VcQα˄3;:Sׂ4:uA-aP>gͅO[h9呷J5Nޏzoap}/qaƱ[8~IJp^V$7 /(FNְ) xNOM s5 mBXh~etO}3IM6N)ĜX߭ʮ)(R1C\zQ|Wp+watAQVds#*.;O\gʷ×NOV5,F!p/UsD 7'tv-N;K{FLV)'s7(7N_=#N=K U70|>EBD B ž+@1DmeDh*4,ڈD+~R2 ᗑQc~Q4mHnڡB?K5^E@jhWΌ<ן*B<}^>6%Դn̾(M59c\&ú_@J}Fԇ䧆t_+6W];7_)A}=hjB| 6iv#W:>,\sl :P 4 t1 Nv7_j#sCm+MZ#MƵl 6l+8+V}CkY.xJu8WX-\dD8,h,8Ee:/pCt5Cc%Nl|}*'G[h]~mDE(J.S rE6uNgS'`Gl2 :E W΍q˗83y 3wm(>A>u^wcM'Me2eUF>uPټ$Q(-N3.]RbNΠ~c^㳑wf ,])*Cpl)3 5u/M:`a><XGHK=H=[f~7wsBd!]Iyffr{Q<'oL s%j˳  ^@o6&I4~sb#~ ?()f4&JOgNJؘꈼԦy\Ȫv. hcX|kopGR,^P64zR#"ֆX'M7{kUjD\q %q~jߔ!0]i̍lڹy(.J|%R؄Lpv fʗL V:$r>сik5iAJ4ՄJԮjT׎yDgLDB5/YC~*'ZICOx ue9Z|Hj6%'A t撣;Ŝ0rb}x'Dg"AkZ?vy`y B3F*P-R19ԥV\{P>fȎ73BK 59PB;!{%h;0s_O07E9vǟj+lBZ d rMIL?|Of~`mOݷ=~;4Xݙ@D;"0e- c\37,O$& wҤOKhAꠁB O-'ү2;hOf07cKF)䷺xmulc/c1%M2 g$ h(QCcV ʼnalыq_>.qj'jrb'jFgԨ"(^ZVU_eqU}!aߌL8fd| aMh kz .i\1p  W |?[򟸐ă@I\U7C ղW^H~$X2:A^0em7d!fP==*T~`!93儖f LT`@xB/KkpJ&,EF{D!koq^bH!|˝C2~-'BG\y2n$Փk2(ĬkKssunJ/R]h1+hTu[c{Tm3D|l}~ŬDk7D)':XwR* DyHܒG5yǹIcoOVL[:e1*ԃ֖nfu).ZV ć]={gPS'ZJU!~sq fn3 ɾM._Q}1Od[8Q]a=\ 5Cgd\Y8Wk#YFohMxJ D6A֎YڣL9B>-p+RѤiZg K:lF&[C[*2n%NcBJS^{3.ܾ͆<Ϛ&9E,/) Fuqb%M;-;#) 4NWXfWRҊԆ;q9D#tR?J^jM⧺ w5LV7ʟnzav<՛+1{H HŊkƘgrXpDM_fVj4~9D(q}i3GjoA9[ehe3/ `|Nx'nZV*~0aQ}K&Nd}^_q ^M*Zوo1t/u,+yR<4жy|_ޖt|QT5?ּ0$Ѡ>ٻ̝",Bfix#vzv1= HFHPVW?`<]w8oo:xL](W6r@hβ[k},h%{+Lap|%nt"rRDQ{B|- ϥLf8ga"ybv6P=`ipn'50c9q !H? u!W x6x'[d7;~F95)&T4PwV"X[rB 8tr6b2 NsKx׀2zD@vBTo;?ꗆHcА" Q9GZn@)*y~W}06rd:z~9yh$ZBpڧszR\$Wre9N]~yTٗ'Z iy3s/Ʌ/y(7z`՜+` *R FC͵W 9t_A&r'hl/[+ZjBAS,lIDz.*po~wzn6 ;uJ"gG_%3Qoi/bt`clWݗ!a *mz2!cz;^$'X7UI@aEמ3 1 5b֌[W݂mexVZ!8XĞ#uM +$R J,v.y\(u,ң XQ `0GrFl ~i oWQj2yEXOOժ~lA%bɟ//J-˼[cwr&6I,(oPԥ%~2>.m|Rz-Խ^8 ī‚R"2-]Px QEv>.YSĞBk{#$+2uS ';ʹL/D-L ;qt/Ix>6sqqj[jG|٠$P&Y.$By.<0o4cc"F.r)^9I ZWYRč lHQ*nG|]?HΠb¢f{xɆ8 sB(6sS(Üh+F0pp>^wImJJ{`Mwk xoʓf(bSѪeJl7t7 2Qgu1x[Yٟsİ|FN,5<\/5EM`eFWiZ *0L^:H/ u>!^eNG >jP5ϨX=ͻn:K4 KYB 2>PC:If]y^dm'` ˆHZ#GM72 *M;NJI "Gh>t&ZTh|;X_utbv3;D&a!9 snѡD@ x= f9L V#ncu%<7N|1oc ւ0yX 2 5nVyp i`]bP^XfKA\y8Y0<8y!4ډzmZzuƒ4ϵ&h$rї.^ib//CQSV`Vlj , M< W$<'ɘg@U IwY2o2炪\GAgsnHKRA*'Xx+Su\ nX-dhKw#i3yA9W G'b y,X,Rkij$LSFotu;qaa0U؄V0H/y;.pTK ]4݀Bɳq49b%@mm^M?U%de\f t_g=0.`% OFn, P´S+LȄSluBlpC(xG@XFF@@T8()jfNl;7'*>ԾM B4X^.w8:.h LH'_iO5YCD_1%N5p @xI O.ch1@tb +AUd@VW3:d\^A rvщ(ݒ(AQ}%ndN$HҀ?L<I)u)e_EEc7łli_:9~3 `x  Mxdb֗g˶%kT"?nwgE2ĮN&s6+~j'~@4q嫧]W_ 5dP[sIOsZZvoȢ$ +MwR_E v"; Ƭ"zя9"%E43q%=Y /Ň@4Eݐl˄ɎG|> RfZ1'SiL2 ݦ$ُ&KemE 02WxR]$Si&gFQV|~csgxMB2gcX9fzg .2"JHѶ/{F&MrrwğT'W~u`9,"KkVGIviȚlݦR*Rj$Éɕr{㑸įjG$i~@u9W/t+0RHNdEYwzcY1_ꜙXYs-1g3':)8vY)~1hLz}bDO?S[:X>@AXسҡdL,jpR/RMdL D3nC*^WtRka} )JmBs^%jVԹWcE`a.4Wѵ\2)3ag.+txk#ގjtC{R7S\eٷ >~o^"/bp[\7Q_D"ߵhƹ!|`Fujh ,G5- s0&۩v"q.fxUdveXG=m}kRNfy7~6F׏9STA sqlbԫ%\4F5|rvPZOo' 6e˅{%n}fWzNA~Edbzy/J$ɉ,W+\/$r@D'8i}Skp}]sAo[T~HgNhZ!=nңя<iD5 yu DVP((#NJ@Xu;٣t&~9bt;nAE5EX뿮: /ab~KAN8ƶ}.Ȁ0D{'.acmC}Q7{f-9~3Qw 6 M,eWwwGN@Xej+p0cr~r}Ru*O rs{Yu}]yn{͖%dy|qx{됖z:8ִ5jg2'rX46&:+Bѵq AMC5h` (6.pa 4_wЏ?` qUP `ճ q7a'Бqc(L_]~ZBnP$?tȕ?]b{.5>j䄢t !*q EW?6_#p/\_BCg 8{DWM2c0F*?ЄH$ "j؊C@.h6UI+υ}<H\QLLUώӖRWS܃qp*qaב+"<}_kA;&XkK (:`U`{> 5MBXnlM%e ;LW=wQBK( Pٞ]o?qT@ov9 /;7 %آ1/U3{q Dt2Y67ff-F| m:.0xcXT|V(J`lUddĎ|GlLFt{]A#]SK֜2G^lJ] =DDkgh'go,LO^h RʪU=5Aa.b I&eGQF*ΤbCozi8SvV8+" fw0`c$cҐ} _Un%$yh0#e=2| '=Ro?8 "h}:,p36$+OXp┳0o-"ݒ f{(jYAH,.eRrٰ[>T&#ii ] PQR"zj9^/hc.w1 MZ#Jr^gO晳>fU%{~hxRpQ3WIB \2IR-hhON{Px9VZP7EvTrPd*sZǴU&E޵s&OwqQw7540OzmRaHy/ mͦ[;C,ڴ!;qT~%,(nVMo{ Hpiǘ.WG~@#˵;^:V]P|_U5ܚN6uCmjaYHНڔa{O_)j?tr1)s yFəU3{T!͊L-CDR,ڱRv9%cq@TKe oT-1 ~DtS} 0}ԉ Fy|(\'jChsX$c1FFPr pC3A^[XBx.?bVqYgԼ0%u"ݹ10@;JH/}-_$K^pM׎PHDjS""D,"^ڏ-xn^ضmG!r/}jabaHҡS=8[/,0IZ%< s.@ D@N~یQBU,#k;oH^$^TOPՎ`#lfNBtvhNG}F]h `߰$FaTX}Ė  9+rӖv% mSC%Ev d TE1kiz䚑|=ʷiXQM 1Vx[aY€ͲUa]zYN'b0 +HL{|M;wHx:"pO\$O 08bݥvE)\;j9<<>)մvkdzFi@Fx2B~^SWA.YRr{d.9VDbS߫?նܮʜئ(HݙF"JTBnq+>K>%gAG&Bs*,B qd""j3O+B/>)`׺aNE hDW(uhТa)7õr5l-{b#3_=v Fa7?1!߷_I~f'>7#OZ9$DF)/t(,)(E[APhA>@4;nhsΜCƗWb4k5.'PS4b>iQorio[,-giRԜ5iNAF|aX2+z\ R"GȐ$ =;OV/)G |rM/1=A e!a=kվIZ'd۵}l’7Uw|b8$5eq L[Qg~bcղEU6;}z䧻0+Z$Pmr!t g*DAX [j^+Ms滺Prw_;E1`k[6A1?Qκ#55:?f={ L#5laDl/%XiG%Pf!yv?̤ 0 qS iPLt]Qw&åXFyu;)~eBLV~t¯&ݤ^GM:au6dyU9Ce iµϵ=F42`c4 \=;DV(m~ޯyW/]꫆Ɖ-Ik>țj^3?o}3;4[_}ebnT*R@^6FF;fS% o=T+:=J6To͚J'=v4!ݎJk(t5*/*pFi:c:P +'Y%/:CVϞap|l4x2l&UsK+Eܲr[@uc/5=*f@8l7qՠ ŀ|lsi:0Q1K4ZP(J la7=!y,}DNyÎ-2o{G2roXjU1k3RRG5;^t3$ukDK@BeaF.ʒ{KR%4&RѫkAH(x - :!"rcm/\P~bQg!IڣEbVs6ߐOHHsA^l[7_ь ´ 2b3xi1vKtRodR-;9LZѕH:'kAH1oJh9Ե[wGSHw 2* Ѿ!S$Cb )+%0  Ń8im Sj|V9ұ4<]K|2i ll%򖭞3Wa|< ROg+E Ό'YD53`; ϒfGt[|=oծH?R5<]%6=\"hIHmr=s\WFI RƑ̢P&?%L!'b 2栎R Z~+zm\%i7YQnwYy#5u0 =F$:eܳޗ=RRhlE^UfӞ oݑ 7_FPEU52:C(>;WKF6>t魾ClI7` 5Q˜w>E5tLT15N7ks&lvi U@aÕx n̔U`я( `[zV`-2n&ޗ1KR nOwr@گY-蚓i}m<$>d .W6:MA'bjԉѤFcd(Xk6|.I@OLRDifVXMhMBNXYC;Xb1<X5wL3+mA+}zM$Ն:tlŗeij/Ba!4S#AK]=j-iXU[ ӷFLYL ,.}З2TJ"qR3BY'TWq݋_&ko>!S8<,TPBd.W* FsyQ?|P]ٍEā)p 0/$Mw"E wÍupcٻ!O],Qe4LCLNJYBm,/NDeItLHl1T H;Gs)^gÌ(Kiy?is&HG {\M_o¥$|N۹W]&ts.%T#Z}k@ܛ̑vqB\]뿆Y;po5vQ2yJf|'{OlD~JO#@5s$;=U_Q>Yq?di:gBwC@qr t=f~ )Y K+s|XZ'.UF9&JTlKXfΰ@ 8 6b)OVJ*^JB3@ tkqe+ 9^5~1f([oqc]2tmOÛ|/Yl2T ɏ>7+K3 ȷ~̥s]{ІVJ룸=8)n:*_WT HƠǩ d-"^- + v^̃Ua5QyLG\ZrIX yfj.*3k]_JZ?.RRS#p8* fC5>ʬ4O2(u^f!UT ޼IRQ'_^r2~A.zi%5A@o%fq.<}`PlB`y][uQbrIB#1yX. S/]`;ќE}=#] s>a!iH |MbVĂRH'5?d-96}Fsl-7ƛ[/֮l`Cb IG(<8F7t\Axa _l^xBz7L6 &=(YYFlG =4 m@%˻qKEH6Gj?vjD; pr\dvxR[*,[- j`+$LR@|Oצh*.YϷ,iyCіXܾ!ݸ$\е{)#qiyN~T%! zmqL[=> Dx;xۀW(k(Q?I,L(Y70}Y&Rif7ե32ƔmBώr,q2Zlsaʲla8[ba'1CrA͑NQx-ܰ(M΅p\$2)g*Bs)(06:)(^/阰סFU `NP>8,# [=ovvU0{)sAF@<8xȺl& s$*3ӛ8Y>[ (_^Mƃh5L(} 1V ~/̏( \_@J;eP-E{dcK<<[Jc UwwGk-/߼^ֻ0wχ% N*5B2AytH~ڔ>ϸk4PzKr7[, O= `4a;Q:-X- ^L[AxK\L4ăSB )= DzNcl&[͓?c_П٘om-ٗwoiq UEPCnRksZgqw#RG1*z2k8qLg;^~,UڃhN5ۗg1+n\6%>>qu68Fj*ᶦ:GnPbHެQl=Լ#H˸G?3dIcaZ9,unQޓzF3y۞q8=NK2 dCɨ?u$voB鉥s  pf fٓbm٤]sʺMmrK|ԧʸFl[.ϷV1v1dXZ7Z|rԓϭ"DKxDٶz2x9ELpJ.\ێ?vEF?F]L@5zi*-ZMtE1OlU3|wPsiv e'ߨr5h3&Ր:4(RSFR w@~u4Eq"RuAIiAC:U C Gꦫi_G!E< ymgQ*]уnAF #Űg #6i#)d-WŮ( JfCj0v]W߫ ,$x YzB d*Bb<˵ep{ĸv-3]'-[p\:A32Q a:\Y1IljrA%L-KESU"GJ ɺ3da\8@PΒ{!^P2MeJ<&,ڒAX mP2bV {*07W,o/4)kE>? -z=>JF)ѯq{j+r @TpHoU{}*f6&y0rhbs zsTQ96/KAc=?zsmȿ!`c.YػB@ 9zs: l>R6ZM~Oy")#R4v4h]T?,+şsXK 49N8 \@ݖZw5uap]S8"v7{ ZwS)S>*xm Ɨ;ZLyad\&u'/6EYyNk#A[١ u]ւgjYf):Bg.1SwQuJ t +va0N }Khf/\=chS?PsNl]|&'-St*f0xs|:#u(/GJT1O9T`70cZ|BzЙIY{Q5hg>+(H~oMό35S3#JRs׼СŌz?yAwimrw#RU€;XoZT+G֫2 > _ .97Xykv^YfgPt7;W@_[XvJR8K VW32VaD}tз * e2Hx%+G6+ڡdȧU"w& 5A&ZӻUb sUԵnyOtGO76n?•N]*ϟC}?j[F;$$m"ݵJՌRv0,l?o ];{0DZ p>r/#" 4^ [s}_~ք7 +㰓;=8~){gv/ G3LJbκgKQs!d˂蕒nfL87ؓ7bUjGײ޲diKdi_,a|0Ws$(Ua5@c ϋ 5@`[>* w\`c+]C! XP8 F6RVE!FzruhfoI%A_ٗ8XVڒmQ1\w: ch,_mG:AC=LXZ ",+Bi֝Y\ J*7Nq6("1&)،eZHyot %r:c/ā IQH@nV~`CsFZ'pwSͪ8o"HR¼BWhKH:|>LegQgnP~M ՍUWq#Û"˴!X/`t>$녳퍉#Bi2 v 4hbN;^"jeB |no3d?;"_=HRDH,ǁjuh)H`)hyHNV8̏ 6Ie b8^\dmv:ى ŪEpz%R-(ęH"&P% Cˁp'7ҺF"O$$;FqW}q00E'A0Yrx>s*:`\>IGҗ<3m)MAݲ7w)x {NN'Qy6rʎa"qSflIAGW况iʡzd~ AP¸WJӧ:#X%ӞswJEq4a8XW}2R$!#5UnىG=hQIɉR"#:}TJՑ5\DyVQY o=C " |@CnՂz}Anz0ׂBmQJM(l!ҮРWZHpȜš}v\#D+ː;QE#+x-s;pQ٢Z|sLrJA e>AtYJB'hِ\n3Qx?ɟ˰:<Ŭ+D~GM|_zpj;xK[5Canc-ᑅҟV)br`@=] G5v'LN<#xվBC.e(HJؤmrA1Fr7 mD(v*iܲ}"`*pQO ,DJI&RRc㠊b|&HR#W*XC>/?)Img-p\bzXl|R@Q\Ri/C^?E$_U%Bn;0SRh}ؠ=\jdaqaOچ5o@L۫vB]+EؔI8 !'^vn m6zWn0JV%Ll+0fb CܜnFq@o _q~ @Wp3p˰:ZVRNt>G=BE&F@:%svg7r7 …i N; j/B3 =4)O+bP8*cך?`ԕ`W=!mN- K,'J+<h=J5b=pCd@Ȑ_^o0>N󇓒ҁ=GxQZبp?XY繕 FUorD<Ua"Rmw:#޼{XM _z !)-@yɵ[t\4$6)L+QFmee )kvz^ WA^K*\iqr1x7_~ix>2OdPC.{aǚUWzdLOswquR+.ri)¾@:7Ld?7 6#>x<2C8&up%ѫ#.sn0Ym鯕{KDoh&58^Ffz/S R"<%kov MւwCZ_ApT>} ~m"너t5[=1 auX0[ůJjIZ;{rF~4qU0 ͋ԹBj!WuƝD|-[ZQͰTV[I7qSf 1 QM'AO٦] CV^enD4u,\9IIi|%NMk[zi7Iz>0ѺsMK.HXnX4M;APp JJ bM, ng$ Qe/KK;J@-5%@Aߏ zoҵ2hDu} e&=ukA"'t0:UJ "ħ Un ׃\| N@{9]a\+R!N_adܶ05$BOk8@ꑋn7PtVY%z FĠjeAvi,].GmL d1AC{a)2hwcvW# dC?d˩ZYaK\>:,#? 1VT/4VpsHgwGNҾtnY/+.̵THcÍ 2:E|e?Jii(+;Ua?min:ks(RL=g&unozIcIm%_`7 ۩M%B|O%2pPPU A~_n-:4[oQyV` 穤-\+iL7?4Z%"Ws@u:UzFNF ;3;S8>5ޱ\P#TA<mnR,Ա [yރCGϝ.2BVes,ZjqYD,% ?F;R0Z' ;mJx9Z60vZOc!gyR&) OD'-z1, :%1xg $P9^l63KGl&pOCĕ]}HevG(#m[?~fJc̸oIUgUKh,0A6TIrb(I#nCb"s8PW<# ;#{Q _nEUN `ۿ,7}I󔈑\r+y*z/ߘwEyifc%b \s: >8VAbRyI6d7rq>~, qլ/0{c?]@-O_ߟM-{gxVՑ>l%گwQyuߢS8>$/@DPJ Uy"n8 ^>>aHbG.pOq o f }@Ie{/ bH.R$ ҳaN d )7DA{-t^OztĢSd #ZU/W;v4 c#Kf=œ =JGR~R^T$oY)/]&!]`dgjZ>o Np+aIDq?2XɃT|g^w'͉ا +*݋#痃܆/H(GF7}4[..Ty()~'#ǡ>b }zv?ثp!*1 T7VW[.U-@ـT.V47Na>{w#7.]НrJ?GV 1sXZx랦ebۥIW̒}BU]oo+*-Rb3& kf\g%P uP_; $s`+Z)er/]U>ve]BAdTpS?JF?AƩgyS'W\i Vt4U tf5m')UT[FP`o0ކe V oIeq j%o떊|l{{ߧ9[оم(Rexc^X/vSw0W&ϲV: caFuE|~ԱU Z{$b~ Tȶ3o-‹ձxxDtݾh*>AS`ͥ$C.3K"c+ A'BMzA|Сc-B!C@@_,nvhy gG|1wak\̊ t|[lR/&{Y=ejBhiU2;VҸi6ё0'!#~YRr9d 7gJ'ok3`=f΁(NԼn2}DU  \/hLow% biq.v`ڽj󔒊A$p[O_УdP an "CZ՜h934!YA>5K>G`ox/BD(ఔ7{xE3q ̚r_G[=,s"k;,C' ๓ȭ$pmTˆI',Q8&nǦq^}$ ˂sܖ@Ƒ](}ϯUdq[pFJ6XQf;g# $P/>jؚ]BPxTDH0Oe\ꭽe<kC7҇5qzc 28P`Y:+|~8ق;;TT, Ism 4U ʀHfCJPˈ*Eg!1tH9Ãz4f)t"bIݨA|VDؼg06&3U8s[aե¨mH Ϊ1?5L U=mG/z귟:xMsCg8օ}Eд$y ]c`lD?~7j4@ E w}{=ʫ"_Edm: ; :V,.-ś@ŭ'[f\ OHtxP79924Uaw\ rB'!UXEScP!%!&Q95 !tf.Zz-JPáyECZD.SJR1< <􏶾AG}}+3ɞf e`k8KE_YQ԰˘4tTvLO1*/y V@Uk`!50Pdy6rB+l t?ND{W>xgCDR5J1 kmz':呚٫a[I8"Z,'YusT@>؉oܝb<=l]- kiJAwβL6IthNk!48j[1 5^0zj6QqB|oGAVeO ^ JLhŜյriWl9 VNy3o܄ nbB=.=ܴb9ER2' "]]l'JunN dCufI!-Q`՚ebȠm!yKeA9;XQ^9b]c2u D]W4k߆y@NҜOb="N(t͉> 2?ItE0IC9gvfe2WSxd` 鮞DwSDZLcadb|ş+k>C tp$(JK(R⃛a@6.wȘrc|VթcQ}JY]Qiv!ZXg䲄 [ FԞdyASFlY]]NZ1Z)]= Oy#ǞzaCӘګi p2&RpwNZ}c M?}0j,$h6٨&I+[7O6ٚ0Q0C5@g ,߻nZ>9#ZE$ߐ 3 Uſ}i͋}85QM(R&v2 Tp. n 򱫺1~J5iP.q96B%~[IZ6VRw`1'r>D^#圊EHjL b r aRʢB5| Ʊh@5k3Z'74-do^mqAw-)Lq4u^tem5`q԰@jVYg:eJ@wzU v9>!p"#:;bjε787cds`<љ3YH *)]H3-0X⛭P%ncJ {5T&nXe%*%ʴ6کsx=eb jFYeo٪/2Va* i⎂6{HM#+Q{h@V׬R 7 B/s6A1m3Ql)?Պ G<•x,IǓ Lc6:q[cz)fW %؍R4(HJ({/-hcPoƬM6YN_Y2ΈQwʝ&a+Ar0Ҳy.&%WSovFb`$MlB74TLPCGDոں@8jү.xi5o-w^Met*VfL%=ɨxaM#ʋmXP^-,U:&>OU0LuDRt7-h2eovbL ռb9yLGwA*K-h,kr,}6)7`AS-0=:J\hŊ&tVpKvlXqc8C" dW/8{2`Q1M\ρ2ȒE{lJp`0³Bk]'VTAi^>AHZ8kE>Z}(?o, O+:2!יdc*Tp%5+1O&-'ʙY|Q$g¹YG3@olTuiyExrHtmmn!lEq ";n];u@''\6s(242WHnEnSUO.&= DpnV)-)v\IDwgI$ɨćv*@}DQF(!"A7QW"jt &ù@ϻ5'- Ò6aW5eK,E Sl5sH(`p&qɉ#K}18Ä mᙵ5TM(reKkmRy"B׋ٽaP/2ۦGɲ\}3QH̅fy;ɆŚ h{[mj ، }U uR K ]rAccetpa.A"%-힭d0#D _=xˆJ=$bvzVv8DUUVGOLIQDWg1plFHA>tgysa"jTΦqit,d|](T͟Lcy88e5wn>rIJ9|!<=HID հAx ;Pԃ$xoaBP,;"WM|Ÿ6T z@="_ [Rj }k`NZkz΍O1  ƪǶǔDׯ8E`QQα7^%G&w? SO9=<%vsrTgf <?9I1BK)ׯMh?GG,?Av̤"i7_cNӱtE&gl b%Wph}8!c;3Z\ԍ6lqMA~KJ缫a)9t٦X;D(2Y,*DvJw(PV"< *5~J ?H[(7++Jc)x1[$UUWoyBCSB}|@HɍguCcrqqg [^z{O\/[K੒_#k8384ēE6(2X?Sd.I}XTҲ2dD_N?Xfg2J@,;Dn&NTSdt.R)ÿb!Ob=aB/M(a^8|PV%$炥FN\y. |8[ Kk'ɰ.׊/|pvr!aXt\"OS):ʮQdDUi"95Om:S2jSwlҶ%܅D넑b 8.=X&g"΍Dm 0`!h%"`~(ڬ~ &PU'6[rC"^*@?I sgd_T6lu p=I?O{6 bItm\J¬)6"qȲ-d (tw)bd i2'GH܂f4^G@BGJuQ.]O%`>D,LjupM1΅n/j(; uUgw hxdn YT`E<Y:-!?2^(/kaRи+C.b(/^0CIqm^ŕ"yxrJz@~̓x?•z LR9-KihP:5 4s{’|d[G+mēdef[6(wz񸒏tQ/Gބf:͉" F\M ʘoUQ͐P&S4Ϛ)Iz!|ZˠR>@P5w[c2!f^ۘ3y T*_Ffyz'Cs8ߑ$hԊ2ys3Bf1vŘoHI[/HI+q?Zmp-JgwWaDߺҽ|6Uf;=,;#da|=ꑃ&fgCs59浆VֈԔNsްқΉkX !lh`REz$|$ &$o5)̙ѩR6<ݷ|ڤ2S@ر\LќP#g 9rG4i U(. Q]ӞqjPd'NBgdc^)j>uT1t+Z0/I^ 3J Z=L3dK+&j'y #v1>2l= Pz]\t^}88hSGwꍜq z+a<:iq:<m!/c0lbGjkKI4 8㛁}ea|]勋HAYhq ?3z#M}NDH)M_O$RDen@G 2`蜠NcnT}FF̪0®Җ*lF@# 'CxbB5dD:#v zs278 |Y1|g3۔0%*>~׆2'IPU+kPdRo-ICVQ"gYsߘI>-Ғ<'zجrX2b򱽘R*:׋8oc+ ~+p&V oxqI֦+Cdku'YЙfL| fztnJ[e)eG̅??Ko:SɵDڞ/_2vw `D1KHtA†$9ԯu3WcdG,4tRZ+ɇN|'yT+ˆnUjpjľZI~ z'NI͡9f`^ٟ&Õ|z>(ꔆA"cÕ(EJ{1?k^aLKPqNʹIfR]92RV { Z)W/WIr.HʌemF{1 ǘ \R6sfkr.Mdд&v$k50MTy͓50-?=&JRiD5ZA/F0sCjpۘjJ7 9eN:/ s)6TN} sty9%sZ@b+{7m;q61zأ4&jMX_ok01U PpJe1:sسbƴf1O!uL __Ҫ^v'~adHnG," ,T\ry62~o>*I$ATqO"H{X^L?MЋ,P f`cԼpr*^ )?IYW !N'/Lr`^孝xhakR҂z T; "kBlQlܒdn" khW3K,5oP7aF8=LK#'2>Dj3X鋥zhu(aiPc^z:u~ p\6I)5Ds:e(7؆r\WQ(ER!=}mk|8kb>dWNH2Otp,iژO əUɜ\ӽOUE/^{I 8Z?HtC?c#BNؠ7; qWEcb24gWg]BpR:Qe+b1V:Ҋ[jUxF`e+Kwp.mCHt /NjMaTEƮoQ֑,}D< 3I񴪔iT>ȖL.njiJbԊYKUywݙq B/5V.!)UqMhOC:>O#()إm#Ppb盾[(h}>&ZhÖl$Z[-'*!bHkh;\CZkE|}YP0]%JA3p;6!cG//~'#d^l$Q\g!{5V/_-+@DCXu'i${`54fQ;Bq)h06)3'HOTӅ.1h ʷp{Jh.yހ,mi/ۈ h3~CEV‘jb `4"Afƫ|/ycieY>ཬ-qcY4_Օ׆ ;ikj4݄ij/lLjT z\7qE=~ e> "b(ٵ.#5˱3>x2;CJLNI)*^)[pV66O<T[쌏UhFLnM~ԤP\0Aרg[␛@b?eMvOno_@A5! nɮV9ꨀu&;ҖMbJ\kN9^)8{}"v}v$vʹUI"e-[)HzSip&ۓƱa2p|[$0^V05 %sxHov?߼_QxLfTAAqWvltw@mmŮ ݇Ml覃5u{;q$4=~ u6@@4XϥZ_u1| [vrقDm )x뽄)/@9%yG+KAkABqFsv3D"\B[y-]Ɩ&DL~}#0&ʤ_߲eRQ *f| :'!,_G a_} lFr"+)ȵ:pBjJڰ߸ҪC0FG˙>|}RYO' ~Rh.Q#@h fSF3*]03$#}z@Q%5u !`R^wh{Ӝ텡.C z2ݥ{r<AF0MM'b!_50!⸓5^Pޙ@Gf(kqa\.uk'HGmIjl2S婥qTΩ1@K X>=M&.BH 7֨+YEu9p;A\tyWบHzNwTbB)XnSz cN%|ΒEdlG^lXL5 (H韤n>dҚYi <+Z~XLo6.M|ӟO !],&cZy]h9 ] O"QruT` dTVGq㍳!0Lh{f>$q>G<)VΕ*ϗ EcN|E # ( HbR7u ªzE^=/FGȠiHSDuACeEާ1sDH~RfAA<"O*T; ^-sF}߬x!P9> [B!4(Anѭ؍{ /*Ta$S;O'nՅ[/T@!(u&{5N%[teMb~8Sc4- $e`.qQ0dfOTi^[ 3NLA@y~Hk~Y9J q㥅n%Ao#rsl%b/S*dxa;4%پD(v>ڌ6lwjB{w5;E5՛Hox0m)yT1rdmpUVuDʯV&$y6Ѷu;Obނi08t>)?n#[BY?<9Ns oNRdɹ{Ǚ{+/>Iy!0+d66:Xзr8.fׅa^\>(=BOYFq "؝qg9Ceþh@/9 T?xWJkcf}WlsA s@xn@fHbիk'j~TC.2< 0s8+FZv8$9nϴ:oMijvaf4U°0RQ(6+?pzd0F[тcOfH$ěZ=={! P׮۪C)raⳎIOYI "Yqpz5g\lֵS͠[_2۴Z.ZC*jE.`%ŕۿv}ψfݔkRkkݤ}A`TbATƋH 5ju#HVdm}{a"nx# vX@KN8äOG-lbCO|fh>(\ő2VaBŘ.H_} ƶ[w;%OzP9 %cbX"ub7$;V9`Ati9N j,&ֱ]dڲ'_}7sUqU$Ӵ&l~Jre!BľkVsiwGP-<0j&^Y,`6. O5!Z[[ӨKةT}qzr賵woFvZ&EO 5ίMQePŹnx,Jb(\u*JʕW^s.B[Q?j&.(, /?]:A'zʓMӺ4_` ԼqvC5F:`!lt%QZˤ!;o1+-XiESQ^珒9EIn]"We}Α)ZSY+;%_fJ߀;U (d Q[pݏ*v^ %kK j>HIuf{ZO؞~o8q`Tt M~V"m\m+zR]~b,r'myKVFK^Ilq_=9USb4{ߏWB÷pf6n $:cpq\2;`-`fA#k_ *4ѩ\m4Xc0?UyhX)Bi9 'B̢SP-z'H+=Sመ˾\3O% VmSA;e=t;,aXX>(ۀsQd7 "eI]vE0khbp0# 9Bszd?xz2/LݐYط(8^D2r^;dOe~̀@%IGo9_hd@\4suyQ3,2a z{.&ЫL 1[*V ah._E\.bqjvq=bdBeLݛ hs5a)O pMH/cs#yѢ)# WޛF&3VEѸ,yj>>RSA.!╍‚+ ? EO!6Ek{}84]h8T kT-#H[ϒ*q(u6vg}/,+Z4 >TI;ÿQ %VʍsU@ ĘVQg][U c1"18^!CxV9ҘS`z4v}|w­SAK$nGTIBDCGOΕ|yi6n)Q <{c >mڦ"~T*3t^Wu=k'D{CO>WP7X{ :x9 B9 ڈbÒpd/#;ܟbc̏D~֎Ⱏْa*p$>S\+VC N4<{,dBeT+n}Qr&lGqMϿi.95eV߲g Nz.'9N!oN]$tK eUcpeMIAKh*?%q?͞iYA<6x:t*ڛ/ I[O`  2*mS i%๣9VF$?%:YK&Q،f'F(RH*[?G < }cCz,=ţ9PCj^){S-xU‰z`S-KpH_@Pt*Ml_;ݧdmB3U 1Ny{,ؾ>Z=:ojȜ!4_:{ר`:0\LhH9kO[DaƓ5/'֚7yN3Bb/éR+IC!$ćuSP WORfB6Ow`jlZ:&76{O膚t.p*)@, ?LE>w*,W8e'l_my>Hӂ/9U?>d$B;J<"J.C^{䚾-m3#~ޥpHt`Pm1wd-4l {ClM`}iEy`dJΣTU`"߸KٌswlQhNBB/*# C"<ݘ&  "Zrrm&XgOye (;fcmۄi5srSl!/jձ !CGꗢ[񶇮( lA#UbZX*G~+q9fo$؉׷ /٬>t VaxQX n=4ܷ-(uM+ s(/X:őFϏk)Y4g&}yjƚ3X%V]7cd`N #UbR[/IyK! `*Q~z%ڃݴӪ1/_,^\8U*HmKrnaݔ ôr7|Vz٨R9M& DTX ?g\$92iUYF RX& 7Z÷zjAHq&j&@ U" sA{E/?bΊ*SuA=_YVsa)O;a8b9$sWeUے8o:PU~-[XhfP4. ߡ~2ԆUtjqg4]rbj?HH0|0 (~aE%8g_:a&|PSЙ'0<ێ1Yz) uR&2%Ӱk+]gmC۵3w!G겏ew1C ^>?]$åo&I D# _ŭbLXP˝(jn90z(^ sSշx%!͍g7[ XVI0-&yyn]hT#{VH-L9v&gY2]_EW2|z1#iZ#!L̓sUo>䰵z(b+{'#9c`F -_}SW6Ӿ [<w.!{طCB];9f&̱)3|!gOĂ "VԪB̽AyW;`BC('yU~_g@0rJDVdmbifRAGLu'SĠ s$b00uwK6:w\<(aJ;:P6u" ÒD#.L!OR/ϣk 7j3.ݷcr:uRք#'O:#x"~l6$o,u>^/!IjRGT$^5Gvh [园!bMf~s[$TuJOy TzK 6f)_~"93.?/h1^Pcr{;;)5S4Z5nxzL6 ݵ׆rV?9ew-O1 !,kpBT%#} O.M=jɇf _(ra˖ eYi_(Cv5|j|U]vf=`F` AvJ9 _M^]68 OQ'@#bOo:?LFo`*%8{1ijLRǂdaѩP/HvcJ 8\T`lVZtOi2s;MKO~b '7 $@{wL,Dͩ;ōsJY`A~r 06lMZ_vU2zr-dFχKn&HJ FE1 A8V+)^s~R8as*.# r =UNx괮0w=w=<ǞԈ"4cE&\D_0.g_Nl.haj!i(ML89DIȉI*,&­N>(a $LL冤P"WڛrS^aJqސ)+)t&H@lcBn4 c e]ݞ}桫=k֭d[C5r옗]m8Zll(HgorB'`+-%&tl{|6\[P~?(N o;כ8UwlPpV.O;EM WM3T CDY]6svPl;ƒ{\ïu(SFWl7%EE@|܎VSW c>U;T--!o^C0l]w DSio.Ppg`}~"j6DؽTę) pD7ᕉĚⲍ`jaؕ0-akQYZyx Sݸ|m\:VOdOelg6W^KOT, w0ȃQ_^sgC`KGs/w/)Jßiwۢ|+tg{[ ɀm `͚@2qb0w{Qw"sZl(^-v0yfi[' f('W:C¨) \{{1Hig!~23%qfX筿V#3aЩ']K7bns&ԞǼ@:D0أյԲ1zwX\M( #φ]t ="6~O訖3lsN!Lfy\(nSL t.Gb9/ɜmnx2\߿,9-`Ӈc>%RXzM*;B}"DµZY= F9[D#=oq͇@X]ǚ~\ךR|6y@5Q/(ȥv+訷?pNinF{NnORNCݭ9L׉5zNǗi%>g28לg~l ]Y3Yc*W˓۽*j81[0o41{DX kxA3-0jYcNQ^< {,<ZByJi c_$=vz"T| W1|ipܭg=.H%5DŽ3.'զ1ٙ/=AB9ӸLg$&ODQ̏x"@Q)FPo#_,z᮶ꬻ0$$:k{%+6 ڒ FV 1/ 9'7m/F Ut|fOyDm$( )\aoM|b85C]iF W0$N&OoӪ+x*p GcީN.TP-'Vk\fZ%IZ;] V?Ϛ*͖]\h8mʿ!ݣz0?hu1{E\{ b|!?.tÒAl-r5CB䥱po;sg=OeVïQ~G7o, \ͦ2?;"trmqj'ȶ]ZwYC-> )E&.Uu-X6*7!d8:C9[v2$Cܬhf zȨC %Bbضh5"񎝥DSӕO; yE|[oD`p ?4dX,n$Kq诩Ud   Tao-np*~̙J3.zgZq+wkKbbb/AD n(VİLXy=656e%f]U6ݽd +" agB0f4݆>IGTZ w2xw? '-'߈}$22#{&J5R/&srUrYȒܮ濹hvGM0'ku-h3E)QeYP@-3Å$;b/FK|A]Ab˘CMIekxnjKk:Hm(k5ܵq9giKvn@Ȑѥfg!Ѕ&]'!qؾ9׈PmCzsB5(_ww -hO= *] LV8zn$KAT|8ށ9+mkP3:)ɕ}q=J>@;O;]-l-'|HID)VM_x#з9|EE1ҔJbAeH sd`<}wf]j5F{ZvQrD3uhx/H:-¿nJ{=)koC "vPx(3_u >Dlqp 2^5 t1ْҴ8>߿5*<|mTRF64mD?̕t˸Bg"DhTp@;)Ss\%οUBb34[yܨgRns\p_`;l\c9GwA5zgV>Ul;:-/NV8 fnظ:ˮseUzzq{:G D?Gq“-ԶKGCRliL~!Ku' nm:ȩ>u/ڠG [|L}DN3kUij 6EGsT XqBF. $۔mOhV*@|J}.Vn]8zubA dL[R=rV"̺ieN/I{'A9>[S5<$o@hܢ*~ۛ Ĭy4qV8I[FCϥ[|{iVf~_F.?bE*Y ;PdqoJpslĆn F: r5PeY~7˴B !Th~v˅p{G^jCX%o\ cB=%pr&|G3<=%oJSI"b` ~wƒM2u !r*[gIB=NO/mT,||暜Yone2Ҕ#T)>c 9pvv.?Ծ3)qI&1)'"*\cK :@uZ/yh5Ȉh<$QKl~{bɃAFUTy/Uxגt}[qofy S HŐ9dl[ DB'-8ÿ7a+rm/wӌ!1 ´"' w`dPV«}I4`F#M o:4g.J^`!AKQ+@|,dS, >]6qbx66n;ѦS X_Ʌ!`TO b֐kʣ[.yJt8s(Bv^o?UFg"EjXsN2`$>>}74t+ȔH#s pK )4q^sUÑ|z0$WG|`wf^Ԍ˦[_]aPJJH'UpJ^d2kq+!W8U3b1S%oqj4)qwƫHÜB|NI/>zŔV\(Oy~>~/? Ot,%DZ:`QL7TY\HV\3z#R~r zOg/\xee!g[o!>ևBS汸~Q=}="+Yh68w.4Ȝt SJSbA1o~8 rޑ1(B]! j\^ ,G[g!'CGK4Lu%&uWVNFme^ gp_K_#xNjxzfѲeD(H@yYT}z3c"U>'uA-)4&{N}BYu`cCώ(X d%t|( yax|ƃx=MA]+v dg-n%}kg{JmTi`:iYΰkjsBe~|Gn\K%gڮkstb4q|w8U( 3ߌoPU.Żck+Aڷ߿eta.FS95e݊_i`O٤0LAs /˟6Ӧ@&.o>\oZ~R#zL,} -^Fgj+Y¹* lӔbOk`}/L,Pe9iΨ+PߨOGtvwpZꑁkVٹǎD0%ofk..RLhdp2LzױdG3 #ijA)J7WRLnw X2yL\RxOyX~$)G暌EYn6ӌ ERWxkڰ.W[3&)9؈|zT3p܋*Rzg Ĺfg%ݞqepL뵙qQ.[1{N԰>Hx~F}PLJqIE m/4ڳL!> (cƓGmP?3rC:T5e΄/ >!q01;=.A_($|XєiA!^ u(9tB(UA w.^R;b}Ix7:Ǐ_I$T ߯rPMfm Y*)ƓF' FJ\UCh³&-xyeQ#]4;Fg_cCa*.e[_1OO>0C;pץ]8 t)jUO}\+Au~)(b py6J!"C$)}B6ΒPLhi|7 2¥/UPdmNX8Q2!;‰꙽¸kկRq^ e`{V?NM<AԹݜ̒Ϫ2_Y8-3Od vUl'DGk6B|u,X]mX'+y1ߏp;ZzE!3g@r4g\U27qK3N4T?"ʾ)3O4v4O,)kgfSj_tuRu 5)nWtc+@ H{y2/bj\KǙ*C/`f/X' Irȑpp a+?]1fPfr{P <:%i^5~m*ɲoR7T:! +.)ff7D#:$ŰBcʡs5_Pe&DFȜ[BOZ/7tB~;!zxDo(&`3Z?*$&I<ܮU׷7ZY |rr%{K]!eS{#7Q5SMO9s{"oPěG*=%-9:G=Ry_]Hwcf;\B.?=^-ݢP/(⮸I 8^]E,w "%9ES!PI|bfBݓ#X˭"q8YP>X+v$#-o `2"I{F%΅E})QF;.W"~fArhH灱<5K1˜CT<poa'DHuJд|">_t} =s^O]MP.p|+M(FPŘ*2ղwPmP?mn/+ܢ 6IAYʀD楋3KA'ل;iʨBmI$E!?oQ֟\4WMom$~!]i@IX툴Ͻ]9.U}4I Ȣ~6c(*&ˎ-s\nC{-me1ڧ>(ݩ{U5݄ BK,-ޡFI:Q49w. 'P!;y<'~*<vO b\tcCqS<_r!6,32GSKUJ݅lYQ;@\!cv}C>p(V'~0}<Wiw!"Lˡs"^T Wf/d e p]ן}U q|[hj3ͦ; &C|fVkїФ&dXl1ű%!vp5V,W/n(,g Uh8?0'w]rZY & V4-ncO-87¾Yy(8Z< s` .EDRZ EQIzlt'U*,[= Qա7!qqȹpE1PiD3ȣ1F⫆UK%A`/}l]i<2e2 (0ktH3sp~~x(LAc`?8 2.+ݍ9X&6e/\}5=7άε_\˵ZU*#&4nO}a:% 707xn Z7}g3!TF+! =dk=P=Z 5@y{$v=A DɮeTM='F>Vk5默ӰNԽii&Q營~׫hFl\;}2QS. _`ZC rDTUW >"? t.Qfc7wX =y֍z@RCUga1q6ߗG!i kyuSmߛ06*\ jrT!"9P?/-An?BWzuf q4>?y¢:Gxlċ) GmٵnUoR_Ɖ-Qu5Y276 #g~VelI)q>vFm"s{N.hL{f_bU.F77'PR@.Ady: dž-e j-R{Ǡ$fVOOsVW1oekJtbm~:KjW-I=%aXQ~ ])В\ŏdϡ)gIt̴ mysHt"Q2;'iU:a s 6M,űI-k &Sw.eFk^DLi Cg⵿8.[sd=tse]L0 6 =ygu+}˯Qژ l m/תrWuq{tY<\s##_t ՉI.UZ yfmSɺ>w-@*BtQ*"lx{:tSl_Ss^F$DK1u z˦ӧ{^roݙrX~ݯ-7e6]gј6ffuWvIT[_h!hCtK`GKՏ;&C(ݥl|6d#np hW_SGc3㒼4e0Zi7Y`h>,a}re=9@Ee8:8k-7A2匷HݓP ƭ9vN&`ߛhV"9gu88MS1 .IRaH~h.H.2aڅn U7!k,p+[ӐcGDz ŻO+EQU2i/h872YZ D݆PN] ЦOӌ+K^ ZF~hҪTi4[ʈ ['j?WjK=HJg\@@ .7,.vjMq%<4wFaN{8mиȑpZX 8e/Bq+{m ji5Ê7+? 0vb?4tzhr6BL*$|&o `t H3|a5Cz2oS$Q%]"\4Dg? 5xWxĊ0Ϛv~P Բ9OфU[֟xk3/J#FA_[X] ^R iZ)8V9Z/ AGspNAZ`) ~rc8;īaĝOӛ|U5$>imuG短K ]LJu;=DZ)bYL)Yi4J̐nUo._g,ю JS|5Ub,~Rn(a]6% Ӂ_6>?S*+u(mU8Py-$C< T]Oj^EEXg˙w&WwyzۡV _jeeҔ 'AаY*PPF%N(;zT,|frn㩪kkZ-ZYp_NC |Dwq0ASVszAdókWPBuH;C q)cƟjqٖ+ V@SC޴1Fķ4lx]%|x:YdDկ\E/B?ZStI%xEթ?_1b9g'<еG57V.@x Kk 1278 t&c:fl- %O{.<9hntc9W+A7b: ܆,!XZ$7]#:)ȇ8$?/oLM@tZEJږ}a({{8:ZK9xϩ5MAGT'D\wWfZnMOZ _!h ;7 ?2T [:e>84oI+e3L)FK (ÆhEE҇aG(#?Ɨ qQn?Mn$VCj'7kx.SCNxC"DȰSpfދcP y2]Cl:•lrBABJ9n췧Wo9e+EPBPn"Y1ڈ,&\šOkk9m_AЭxZz2'Y0_,n8W̄p0:LIVWuו_KY5yGbiB+fvWW@4Qh[xK/)!WY 7+PZW^RYn$B=o'[SR>޸TC_tCF2jk)lֹϷVr*\C3ǟ 045N*0)ExFTdA7Xt{9HIn ܡFM`0:"g۰]a:dd VJa76n^hj/\ 09rn3SDT~p5nqz;KBybfZY_H!𱉫"~c&"*uвJ2#ubN*+æ)dbQVr! ڕilҵN8} O\4CZ+NDr+,:y/aoQ,|˄6 /ؔ&.2jXN"bՒJjNdIB~6 (rL|I+@pr9|8 qNbhbȒ=Ʋ@Dln!DF}F ?ӸϻMޯqTL˝E7R~v5a,]>!%ٲ;~eO/4Om,9"mށwQOS5epq옒?`*DQ Tmo?'p dEpH-Ubwiܑfd_G3kPF lCt#,VA]Wello*ة)Mr;8:5Y9S/Bܩ-7\j<&{ˍfz1oB/A}η 0A";fw+9 |#$VIf˶SCgyо2`t\wwij !~JD Y~MqY՘%1s/~0s@N~/y+WuoJ`C;G- P8aX5E;a8,cm Qc O(^9%2:fc?sDp uhѦDž 1GDh0c*:9Z9͟)(jEׅ5tYބ/![3t(~dw=Tgqruv)[giKO'|-OjIcmA?.~aD'dc4epU~)$0;a^z7X3[!nld2s( +pƙeBdVH',7 ^n[xv*: Ts nnQ8)elɇr>,WkJ<@ee|"{BL=nUGc"YЃ9tfjYn _oP\!WX#Jccn#ѲؽQ3D\?WF'XZ4(p3_W 3k(@e*1YD_ $u@Ń4&6&4LRDB֩&Lisgλxг:/{PįqR)Ws`wtYC ||W[JJg$m<1y'gvp1wbo{,x{_Kf"G8ճK{,fR-?jZE L9 .Jr_כrX -74F<oJL,_j8ce7wMBhB ,_q7[uF]l5(շ",җ64y{&n@:sWd Ba* n Ci텳Zvspy3I|&(LRňn_:pL-_ +F]dd.nI1áݬGm(p%q~.B=dk-`O=NfQ8] RtB LToR ߔH8@ @\BE}O4e uC c&׺Ơ&PQ%s]NWGtUa@(j[aߐuˏU@cVgz5{ 5. $L%ӪpMnȭp ;.3p W_@"~jr ?YTJ\!Q ʇrnCM $ꥭ6ΞDhy x}o'wEv5[jR9 snQ N2՜Zr͹2Hx<%#d6^`Oӛ^nZ&ǕT- nׄKH?ōU;ٟ:-TE;ˬX< REg')e6uV[L^CZ {be/tJ^bq e>? }s rC^uա~jٴφrv L.1AP hG.^ggqT! 떞ٛV@r,ZQș)Nӆ w&LKe"n~?R--9[}Li5QSd3IeH{,ކb5'7.]0K#X= l4aa->'|mEC‹ qȧI*?Q&eak9Ғvgd92{f8ظ5}E.*u7h`W ML7@$*?U7|RGtbFz9E^N|dm-i~( %ѽ)> o8ukVf%fp|M_5t^o f>hBr9ժMw@uތGDf܄hcj uFvX=q5A<'g~S5:i֐O`͞D|`rZ%@~ 2 s|܎@@ij85cu.DwufaRp !cx"8q&gC`NIx2YƂ7|֨g}cv>ذ:}ϟoxErp51QQ6z}CV]dU|<6C̝^t<:72\s@{pGȊf>9e'v5K '䏉NGp9\3g72zxCqfޓcPH|bn` GQ+FBu?cvRoPs)ʱxz?a|QGah[~Tiw,*}c#cfZ}fAL p-p=vCñ)8s1 0{7|rhZűe[Pkz;>nwGg3e`.?ZҊ}97+ր%% EV[JB7 {#Z!Ց[IG޷ DrsϗTչqymI9+ZrV% K&86vƇmq6WbݎLk4TB[41Xa kTvi:}'Z%( >mf9&ؘ{oL36vaaJ&ڍ]wMoTjt q9ҘMIg g(#,_ +Q1aME{z򹛳My g1вqK8v-n2Å&}7wΝҞg ~*,Gêh*r(2돏|z 9~703'  2JraPx٤VTpyڲ'VF-gr d v#8&<uK&BbF4֛ C h#SӠcVU{h<z,f!\\0Z~ L=Sjw+j5 T c,q*g#xYW#U67uԮh\Ȣwd@AF$ YR1@zȂܬ#LTFrEsэ/y'N>1m~0I,-W%y0b}Q^St"?^,'{wP ҒdY`9xVՖ5(bԠ'ը+Mb5i"тy<vֹ|'eeɺ<) }fP4I鼓Vs{9ʀU[yծ/,rݐp ٚƆ Nҳ_t'J .+T -ųw#٪.ZăD״K+߻U=>'ni,Bc]2= ~.[岼T`$DgeJWI҄ nY |315'.rψm"-=Zc7zT.zR{ `Ea&viY0[+^h5 !CjVC33f1ϑla-ze]Z)ʆ;ӔA/e1"V*RRfwZ ,t$ M)4nZVL 9 oŐ?lsdi>Ufяrs4ҴwO7^D&pMȍN r#.9wP5ֻoѩtr l}!4\씰Eh89Ata dmb#J +l(m] q *\ɮ \Ӧkm}r7D>h&qΥC%qʤ{O&}I@lМ]0DK'R R kR ryq Ә=o \q pgiI YÀʶ` oz.+ \ <͝ii<1cUtf}4VlyskA ʹK1 0 o:ތ[4V׎^iM[Ȓ[,yM.P3"E]R`O1 $gkiN\edi$!$;a-e5ryRhaY=k_'~J%ܰUb ox_x[؆_b4Jv-9'tc~)yiS)x"MWf5)3)e@;/͟xM!%aCPVOJ{P8 9,qj> VfzhCpAEfȪɐ4l=Nh$K0{pwbbxR{POG* uVBP{xrcR/}PvL> }/ۛ2η=%D;?uD)Ou!_M%F*o>?@\3*I'Q5p˓DsԖkeLUEnUC/$i>ZGgt_Ђ<%CJѮgiZئuWA傚_uj" V.{$RwY_m8fiMZ a(y2:I膥; 02C$3ױm?t^aBe/|QւzG(N#  [+# t=+7!w'Pl6GXi U#ґ6j9$0H.nF<ݺ/Le#FiNP;Az7-,3NE"d ©ٳQ;٩w*t_‡܈f%YFy5Er6}X twjۮbS6êƦ16&qRDr]ƃŏuLۢU:E"F,+jrgs><}AH\Ή_$.gt,"%DReۈ(tF]O %y> l+Ft[&S#=?heU&oj?9tRm>sFl:ҝ3bq~)“ڹHhE7rnh~9|xCK*)8gkY8}=|HdSuKȖdN6=žs.L:0]җϐņWiY{킮##R3,ΧbZ<-0a3ϥޯ iAo-(-ՏHP Umㇱi> ;b0d1DFqOԡ!UF gn+˺c ҔwEWRr3 Lnm\v;q 7 *WAӘ2  ?e5kOR]Ba|!PP5w~ȓ^8 C3USP'{M0ykշcwڨn'w4et=~r|GcK+u(LHhpv%g mnP&S͊EHu v,ͯ8.i`0At]U R:<*D"NZ(Z,QL5pe 32>d8{=k>n\ Wo=~rkIV4W4ڼGa=,%< d4oUvm!F $-Ŷ!7ҝшWQGS$ C->q{㮔M]Q ;Xb밭"J(AiuaS;ޑwa.99yS04"2yLp:rظb )>U0)ii9by=vڪ[x,1B+p Y !뭹84!q\O(^t@o/W?(.fEaN-"и&qo5 ^,30dJv5vĚֆ ;Kjyn]]>Y䗝y"2W!)pť 0c7*\?$Pr+[5o9jK +CD(<;RM-,1#Mgz!n4 PK"BY fB`h[Xjf j8^~RsJ4Ht|PրA5J3l| T=3y A1?j}o7F d.J:V3ͳsbu@pJDRԻi,#63Y{)|x>|fqϑuLI[:$~Af1f}m|i3,jF#ֵm>_*8c=F[$w tn@ ia3KFEL{f4"OGŅ'gHJ~vd ,/, np>SlgZWXXЏqْjg-]vgvUG2=gf~[D6 BfD 3\@.[IVTP7czI ?lHQMSxtPVʻMPaD^q lzTaUgdt!m(šq;'ƵOi-Yt(6d49+ib~StK_(ou8\ #L\]Os{Zun$Z671\Y%OK76׏6" @zE"T3 z0y5lj`bGspWVY=@bsf]Zo';B5< -#X'0.e PP:So!xYL(ZCh|)6;| nBJ#p ua%k7ܶ\få:oSIrڐFG^Փh=$D3 =y`Gbw~ȿ}LwH cڻiTńM;|ʱ.kb*U08RDf.`".zq xdXn]&%<9/},zk!]wKJ|#2k&αT&Q^P&Cǀ4*ٙ2kfv=>CvƮ~ c* y'fPiQ\h;wMbjJR'W{{s/;2@Ip&҇=f i{ބ@UzkIPϋ-QJUdp"2i/2Nגn?6~4azXrjֽ:ĉcɔ%0;?I*]ân@옕D q$i]`^5ƛ-ύ_EW;X2X>fpn2%Udpsps-%LeD\i/B|xfkL>w<͏ק2%]Tbz#Da-h~*cʉ( 릾?H9Q:rhq$ZᶲL8W]OmT{#qyoxRK^C7 ҲtCwzm/Lc.ϐ@d1g{I2>"8M ?lhr'N?gpD\xx̹ p0Ӑ1&%P/5iqI&:gE2iӎO@363A7L*Q 0.nPЀPMZTj9D]u!S71Qa[m1wv*x_KV髬[#.ez5z!R T_Dx C#9_O'En,/vՏGvuA]EۣJP"va<5\MmʉOT!t!l16hcpyub  큳;3)Qq+xQJPWŲ/k+'چ lhQtq.vkW=wkHXIM _ _q*h!qfAls[Ǒw .yS&lVLJrnc9ED uD Q^Ǜ[AJ@N/?,hY"$37qgm[6q3(c!nA |e! QR^9B^S8JE^z|CŊnhߨL1E`Wm,i-9mΖ",AugX+aoJ:V{_hW^28( ьG+[Ң[3qAy{}" CKD7̟o|3VT PQx9ͮT&hӍ,EO=+a>5 KQm)'`;O~A(r?Xf2H: r6<pCRQcR -c{hn,+L%\&xd#s@gz}rWY+=\YPƥ9إC#/FuK"0'qFۊ:?6B5v|XQnhD:{2 +=='xmjI)njb.:NR vgrk;[-!qKiR=Kh]X˾lݭ-h0UXƿ҅w1%!V7(WsCvxU+C @{t(&xZ-qíGo o+6p<\0.c6= ]Y͠DyvmJV+?Nt'Tܴ+c[Eo(^&?+rm֩#Vffw.nJc# . (EmKm&2W[$=WĀ/$!VwPمJJԼ1p?o.[6wT\;i6^/n%Q>)Y/;JEntVUbϭ?pKMt; )ZBNaw񷅽x#qZ@1!lTPMꙪ:(?%Wd'S\Ȑ07u]@amd{@ :Ljo57`WH/A;inء :(_ hv`1^sJtN m eɸbg`ƧQ0Om }-I)'hh6<t9zlF690j<KH.b(LnǟJȊ̛sW[{ '&N)D'L[ qn-TJC9`{տ#es)On[H4E@aZh*bHr 64ׯeklu-ԭJb6Y)'*gOGŕA9/kѐ7}?poFCg5VdvUF2ɻRUÃ[٫SjvқSmnhɌwh?y^[BB{^s}_!WT"zc}TN}wrȘ%&%ZLZ럕!YMm ,rJK~PhP&EAu=׭a6#W:7 Y%})q߳Cg;iQM^ۅl.Њ7*s]p}O~Nwt%(Q}Y{hKA2, ElN^;"n$\/$6bjn/ h#0wWoE`''PHkF Lu/x +;d_AS^C~gdKr d5o{? [X\+1a"ºJGd8=y^h hQ ;tb-`p<ͬ+,s)_{Z C,Cza]DBxL;ŕlּۯm\%KMWkZ7NE(YSbX\R8K8ϜwnS]>Dx34Hyȕ&f V[m7.$TFlwAeѽ Fb#UIeyƲLƕ[%E|[Uٚ󩆰2#ujlZg| &\)04exKH"6O.Zlr5ULI[#/D.}/s)-bk2oL#WܻhAXDzlR\3ob7yKcUh0{\cig>sh$bg:XqcJ w~#u/<: d߱K~ޘ8Q@RhIlՃ'HBd#ڭ%XQ"f^"Z˝'Uw55+RUnsV9١`<r*[RXV:eA bi~WKR $/R` ;j `ʨf(4ñ@=DJM^fw01u& h>8&l## r;'Mu P-b.O+"ryn`-/I# GqYAܬÈ8 :+"dH-Y k]FŒ9&(eX!-W$,2soҼ˥A.ly1'x* iem_3W\#80VT+\(K-"xf4?" *7%pc1Wl V0#}n3x@H}U 67aM;aeb`, ֎Upŕat9H f`FލȈ)J;x3 QP/9,:TlcF@.(Ub]VQ0>c,kzMRߍkYl I'AZa; N8_ *`%#KAP$]ɑJy/ -УAU=sޝԺVIsRBdb~㴆}@~#!RYVͷd6]!F?chAvddT_\&:sCPN bHJ{RzCW: t]q&kOOgAD,yQxjH/%JywTcnD[u1,34 #zchϤ۰5$V5=-"B8tK@F 9E^|4iqs䏍UN\ "nx3KF^.@y]TMmJdc@ f9So#^{C1Ye!ѽkuzFW8<owiUZ1~H e/ HtZ&,6Gt=;7{ k\P/os,,7Y`A ^n5jG2̡X$j F NhO5&\j =J\SrRE&+hqVᯕhDJY%:c7Кč_>iRmCp%;q$1/I,azf/WWʘL *[ew{9f,"~&|?:记lH"M8ϷKQmf ~h ,g9D'f"&%[7e\1Q44p=H &' {~N" <>#]c .,>{ _ͺU&6o٢p{轼(R0AQvOd بNȔ1D'%6}}*)-nfo@Ӧo: zpRoqʷL<]ij 4"\xUyaV@JPb3JbL@dګ>uEiz* a4SNҧj:cӢ64TW#IV{)%ɷPJp7pp0eG,W~ o`\?mhJ ˦n.Ev<{dȨQ2ߍɞ-?6 %W-^G2Ms! [)~ceS9udƪH¼0EdewW/^FJymEy<~w4"FM?Bytd׼A9I(x{)q ,%f0 w@M<#쓇 o n]W"چk {~UCpTou T[K7: %Hv;n M0 {iz#aĔO¦DDUO3T ɥRUL_ΰ]l_NFXx2./HBf yTG*sE (/S2W(y։_G&gԻeT(*qф,;@iQz(ɞWOc˩Je ̴jXArOE~HױHIh}gό$F D?U.[WXc3%Ha[zg2}.>26x0/D&cTcA ([GPGmedm41gT XķX#ᕴ+bȄE(yY)N4iw!GljxQJsj=k|u~ / )ԛA+Gﰫɨ}dċ` VQ۬1+M_))'>:Vu*IM+\hYNY.#e[X}0P)Σq-KHkl rRًrKXk:7."iG(K(VF#'ڱhh|dfлQ+ǒ'lyVΤLc<-)*!{/ \,G^( =3d̮iD_oyȇQ4W))zh=B%Ͱ jo'4xAUd痢-=A`:83pj=C.HOoX\^K>oOusoRL'857򣛛9vL:19Z(^v_@YB8 3P%\XMeAR D#ʎ.?7+sux6eGH\%F'a<(V:tbf^]Ҫ(AtBCGsyg'OǓ LK[*i%O_I&5⠮"GҲvhǤFoRERfx֧wTz-I`bb.?(I51/!>3$S5k{0`YKp9A{)ۇ=s-7T/G{5Sq˻u`X:$ܗ3nMڼ̳7>wluG}-q?E-69_?)>cPV%ruQEVv/9nh_OAވZhD>6XӵqO);ɇ&xEoUYy;{#M^Ր1D)Ck+mS,ݤR^'ɀr}1[(SpUmjX^G"0{5cOAaܲ@ ս*Iw\7v}>Tc7VY/ l\?|^f(2%o[|,(gb/1, [anҗ:~fRRskӮd9#90m q2̥?9hK[͐SjsBN4m6Ħ,XK[7$"y[ߒ21euլ{8'uCb'/`o]r`cA)يoVx$8]`à" ҡՔn@O+?@ Wk|!77*UF' Wu۱~"~]cCVnFt(bbƴTI-ΝeC2소  3M1|lYk' DN4?bnjV^'f_m+0z(GRqI~>7% oǝhd^ܿO( (B7"1\\i-$pIZsQN3BIo,Y kiYǍM_uXF9H2dmour] ,rXmju3oDA3tb^X&P_Y^{@E]u}*g,H*8uƖhW* agr;"*~3@'W Zj.Y&/Aow@=ÀRn̺Ͼ2*42AnE":;ܰŪ01[oQW4Kz><QrT ,[A-/KShHtu ׬T}PO#d_u.ɝJS+nײ+a8ߊB x ݛ7K[$d†BU[*qم ( 1$~E -a1ZUa #3_t:it@$h9cmCar3jZ fKH/'2 B&@C '_uGۋ[[҇}ab!c벾 Oޖm5^tgސeϟlb$EdA'I^7='Ƈn6YFjNG?mFr= x00vqH\H[~Way[ ~u"y. ~U {t,ܲ \2 ?'= Xp˱!g4>`#\i{C ucOeJ( vzI8zQ=ZSr;ġ+-yA)DX/O e6Cd3\lsMdW?ZY FOzWc8Ahh=6`8_U^Ec].{`#-q^BB~A>z#!-?drR2 р] ʚUW#٥AŻL\$hmykkr !Ǚt~@ ^^r hA B]/l⊩1'r\7{k6'p;ɇS.*p=0pfd1#mxcsf@=V!Z2ǁY'"+ xF+MTѭ vKioЍ #zK'bUߥAxtЖ9j[&3运'3C4 bΒ9-OXVoDî=up{sAsޓjr+'x_gmڳJK&jy8cHQWi%DeZ$,!놸_bg}mq'_k=lzt.EEE2AhҵMLCk lY`z豛~n],nDVWY1dsaѕ5UBh,5E;}D[RrJmud˄gxm7S<]%*)OeWx>hgѵ؂pBmeRx1[}ͫ/B X5ijqn':eB|e4ɸ9Bݨ)pc|,1o!( G{jkLCOPs$N= 2۩?g,u8mmO|YSKďu0ACbPo@6#d;Z.읢gEk#~qWY-? ;b4MGxlf2Wl(V!ihTxJ+' ͽ9)"}s$,SYzO]^q&`}PC&O1t 8LG{؎EP!Y<΋zu6'@I ҝKb@sr=vU]vry8x& T58!YsF&8ѧEix-eY J­,!Jŋqcj8$щcL"s!MJ gj aDD@kq+rD؈=[Eʨء*Kƥ( E PqpoFgg|5 Q^Ƞo2v2CpBowns՞-ut+Z3\d@r/ uc?f76|Gl>ȱ*w[R*\Nw. ! ؆ G uL/_O7KT] ű4O,5JL.x+H'Q){fਝ2;xNrġTjG:X;(|q;\Zw[ܵR|Es^r[Ϧ<)9p~u  #=bv%)L8E\pC9e] +li/Flm={6Ȳy3:#"."f`-,4=WN 0RxjꁿByL}ր_ 1WJ_ZvT!sǧX}s3|JG?*  UuLםt>o3mr5xƒMZ2ݻ!CKSw.)#9*C?x Z;$Qˮ}]|fs_6}niәmW5\}<di9"'5y& H ޥn(E,V+pjNM -Z^5fZҹAOidsCKN,$CziC|@pɭԋP!/VD ) >~*''{'?2][(!+֊FYm#&*)o.\iC#}.#6ARDF%>(H!FCYtCi~5HꓶN@%PHGJGoKJ `AZFuku_o P /uZ!(/a6%?|K?Dqa܎F:.dw="D-$lZ7Hv\C|mm)i 1uNB&ZG unpU?@(s!{kQ_:iJB˹18W h*6ýy1y,P8tnh27&xvg5y28Wן,b ] ?{hTm;*"c\kK-#)-=ذOoAknN5UXC/š)B3F$|f~ݛD=Z1 D (_lDд+įtR=)L(yn71a,\ҏKNP M`Mٺ+դOi4X-!p0LNM$ؑjv$Rak]CM){aH`4L*C]Yuv!Yvm oA;Jƾ4B 7h</0)^'? 2pITHυ8 ݒSj3s5-t}{k ^`p˱Y." >" ZZiDR IONS2zw21ʜllu@^(  tFIi8)*Cʉ-$ZW8ɄLgOGv>~gÛ&yک-1v|e&Ƌ;i̩yEǯV<57R_T_`=ZHoJ#-ju~lUM~kq9r: ABKd9Ѧ8كQs95l-~hWns=rͻC*(,M 06dգ>xJ}5i;omVuKF@0tbՔSdQK͞ਚzN‰)y=ݏNa{J=6o r0gmΐˏP&FikKv B~4ywߔ D@dBz#ys4P8j`>A~ bB|D~;r@WM ~#Wfn%>+J`1ڂ+c.X[rIwL`b0B1^dvj:[z-+FbEUª"*"MVWjXSy̛q!bwf QǞm3gdˈ3x;r}" RCSVf]duc\E`gt)_w"+ar KY~EY#ši!{\BG<46{R1K+oU0C[5)#! xt72QpOe)z~_qY3K9a2=`~)lj*t( z&" mvōG+wUѾW#9/ⶴKX#o?:Ƿ9~)fZFq4Zݘ!11mjLLh @PbY1jayh[M(^/|dg1X#I fEKǘ_!_hJL4'o9 GJv%}ŜnydE1QC9Up\<}o~=[Ufƍ1v4PǞoSgb ޡ*(B\S-e `\1 Њگ<ɤ.r.j{NS|0gOqt}gؘAj4+zc#'RG`ɸ)*Ei :oMm4glV 9{MA ꧖m~okєUQ9߮X`mI;]/Qg)x9z&3?= -&_Ogg wbgỻ~ -j@ / %C  d "Kq?*dA^K%TV8}*˾@_X5jU٩?H:98[rVz>5 W7m,wW[;@@|g`X|$p^,VX2x?FV}W[,@A->lYl$x9ߤTHu{{ XziVF!G⨪۷K2:l.yī"4Y^jmqqb!~8&|.IۆlAA8i52'AxԳgbHזb,'zGR- @'h0e*_۩ /c b‹mtZ(̱^eM@G41J.GW̷ߦ+؆KM~vp(!te{}ͧPQZ9'j[PL04w*A-i6Ԋ,9aHo#wl^1S=c uLr^ ]. 1tD\Mu$0֥a(Ok:U, -*T&k`CQI{~ך+ OAol`?.i2|8Fp'%dO+M)ԈY* ;\OAth~06w"yhF$+̜8 ^Ϙ{7O+2H{r9G`„v{LMV{YV#Tt0Yz0h%Qoю>Eg_߅__:_k<*b^g>V .8obiX #EN/!I_AN[rGq+F43Z=&`T,zіy7d 7`EErnu+oϒsFO,Fd8vmwu[,6X{njO6][<w7W?l0p3 w$+w:+0#nzNjx|C!k66v}O M6 2ʍ~GB5f :¤C80)(UqQlY\F,lM܃2JxnLˤ#x4 P\hl cK*wU˫~Loćkѭ1VPn^bm'jA0^7idąݙk 5kJ5Q0C jכ-ᝬy=k4r=^60*D$!%i[TNlHqf2[K0_RRZB`㊠|: K"ٮMЎpc# ?aSCO Y@zݸ5oS E .iVAM> nG&S7['\EQà̂96ٶY,+g0tъ9 ʉ~4ϔ2EI{InQ3я4_ J{ďV5C20\|nV/wD4j[>YP[vc$+UJ  3/i|^yM~ K.h,:x-?q^x/> <u*"Hۑf5.ψЕx3qu.чHQS};,8*kj[ w+w×#b2?'CfjL"$8ZM]wQhb[k.]hÚWetX;K̎~Fd[adV5b9Ol4wCT QO"qP90׽`<ӂj+K+;x6F6a{f9F@B ꅔv@ʸZM T>f{6CB#ĤІ'.9;5߳T(P*Dt(DS.}jcl.) X}Ɋ] :wlDOA8ch-ʿk!"vRu^ڇ5򸟋s lZ:?!RtgFG[c֣[OU 1dќ5ScU`8f p`9os;/'g-x8 rG1 OkPܫMG*DɕG;s#o=?:њ= o&*б NʥKybI2r$ܷj[BCiCeC [@Lm(]l7JlL?R)2X{ ū폆^(nʬZRe T8fI~g P -ꄐ>iEψoo P{ Q8֭V _q Z#pDB_r"\CfxD4o B,K>/@1CJz;E$`iяfm_RN|/aRBEX̗BM?TUm׸T1MIXG+Zㅍ``0-}9#phXM 2*{1mG|cKeΌDé1r4lww?#ِ8Q7<@3T( ق7Z[J)a.'@bYRN}t^\όpYoElhS$4_CaZEUZI "ɟ?C/[5J>03dJ5;seeVWsS@F+R{19ZkƂ@]= b2?WK1  \b5MlٙP6qIb/7A ^÷ c3 \*S:h϶<6(`+1pUu+be? G`u1HIҴIl *}U|y/,-UK[xN^"HqAHʇU᫤:IeTMBtImA.dǔ2 uN59.$s?KO߹bW/Eux:Ԍ0j S[~|P>8FwFO;BBaӲ? ܻ;׷MCB(4YRw@­զJJƯa[J*^ܾғNq%v%u4>*tn$DdcE+չ e?t6P29DU.8O̭ʩZfYڂ%pMRLDVoha%֡S #)N:طh\+LPӛm'.@k(1jGʹ o*? ĉ8tn )c_&9N5h/|lq ߄g^HMT \\>VjŵZ Y|+ r9ԡdzhF0|E.WDrxG= {a|)^v}kX,UAfEC;&*%w]p׮hC<$-w(94gϾd`&U ˩'څY Pǀ؀LN )~]m53q/;L>\+|*N63>JS biwij 1+aN,٢~w6rp nL ]?[4 j\Y蟙ɓ!A~oaZKGt`Ve_財h4,L-<Ы|#~Z E Ad9DT弚v*G4ݵfC9ΤoAjhԇIj\Ґ0v _.` c A荍|] >kW W|JeStFנ85r ؒC[ɟ=3(@g_x{?of#cVK{l7ݣ9!n f% b`/C;N$ݮK֔ZdnG؅wyw 7Ӥ[T+l)MHh\jzD|J Ae =Tm 6e *˓+SSR B" P ƶ+ڂFj1.[_.!rJ> #|Tk D|=rCBCX~I 5FRi q%`: U*j kbGW *!\i 4ި f1ԛ5cmĊjvB*jX lj`H-4̒d-Gd]OCO"|D4w)B߀_A9{Ɇ^:&q(Zůov,+JZR UKé%m@83hqeU H8mH2 ٘`$GoQ\oF.0-$ӸW8M[Ay`Rg]4)߶?#M95I̯BH#ՌQ/4RiJzkwEziօCbhW8Adr⤫}!gUPAB 뼐S< ݌Ӈr8@#Ǯk .r!"pz=r' n35̱VNPREVi#.9"PDȋsTYQHUGE)Ap_2QNBLk`;h3:3!.M&GѦǒH-`Qτ}{Lh4}'䄔 ,a(VUi|2ڧd3J\VMf &\ G4 &60֫$Œ0D}4p(ǯnBnׅy+q\@5LqL?pM~@Q ~3[<$ ]H OS c_:y_gхg,9<ϑ >^Fn5[^5Q#3973^.ny`VSD(E4?;+BNgJf D&S%&B|| 8;5kJ&Dg36VK1E9śXb~ʚwƳw-ɷZ J+:מ};d [kY^ 4QLoxC6!OOP[_LA/Zڐ}LY xcsqmV`23``\ePt7Й{QcB;>^PDJU:)*u!ቸ;NC$*5r+\Bg{$ܰ 2Y8w R֞)>/-wVU:PI8\dՁ zD$BO٬ zS(->F"V[ ZrC62ey gE8£ dU8Eq|FRMS< @P-Nr;%7h,O=2A6Lp BE8@oqUUL!Prrcc:oݮi6T8lR~oU1KBՎ8;W5;I9.4-!5F[k5-G}Q싮ةBqofVSbMWq2s/7 n0NH.L|n69yɼ8-'_x ,߾DX]̇oȶ:\}R 2 ?%7seb "HN:O)J2ZzUbcNg6i1 Nc\ wǜs bNy]OR)?鶗"J46tTjPyiujd~&oWjG iU]7I )s8Iu]˕[]B =/>jaEz1hTL|uQU+7\XF%MZ" :W\ KIZ_3#pzHX&j!<}[^JUL=幫}rq(wT`UH: T nyXQ\[e7&cXkBgL-0†koPݩ^)#M䲌2pVXa0lf]\nk s!HlQaЯŵ&IaFrd?/L| 9;Zg!OuAqlml<9AMݣսJ0h"0j_KTrQиd \<4+P2GI]`b@h=l1LWn3IҒybJyXDA+P֯[Wen ,&inU";M|MEy*<Kf Pbk1M4B||7_.OYKz%>\@ J/|(yC 2#JzuP0j70X!r 9b%rX{2NZxGhs. :OYe8!ܵ(qЙ_o7TRrtfra0*v# 'XveY}\#IYy7wر8(@Y|P3{^{]QdrCOCDE>>١+PzX svbnlw+ԙ+hgGGueQn8 {h>q[SRPl\"]q,gZWGOo6ͳ.W5JF1ĞW!^`5kM.N{0$˅v{(R1 |YWgo_NZ+(]>w 6Nn2!&gu{,bͱڂ dmQp)0ICZc} F9ѿY "z_nE2h|FQ@.Cvˋ~.M*_x0wiTff:HB@$XYFy'fW]}%Gě1;Q8S]Ah2L?Lʜ^mYYo$)nqO%pѫ-MH"__"UV}!#T'I`]B} p_q@o('=yH¦gD4S8؞m /4v-2g\i<Բ~2SB@C ,t - 5E֫uJ$bHTPyk:6D)C#Jr6!̯b 5A`V8sG97G, 1uS2Íyޜ8laM>QR%wI<hc`~¢^Eq+.P6t g"'剉(;y-C,}b՝`&̅:ҩ݆a ʨF<ڕ{K1kA8!ne(!  p?񞉎(11.~X:a1 Nd{Gt$ŀ?Zp>ٕntɮpB*ʹHGh[:-"c_]YYO< kwQe8^ws/N>p*g@D?xr;8wZNxq݁kgC1MgU5YnV\cI>A{|jl`Ũ}MQ'W Ug@QH\,٘my?0rǽ1n>R5k Rmd@%Q"H_#v3U am@hOrp Ę+IE`Ƙ鉟NH;Um`ڢTW̥#9#DG>)kսcP rO HEʜ]ʳ@oIϞK9d\ziMkc[]r#f(oT 2o!؁@H60|U$rY=Hr/t/DAyrKnH\3v 0 %qGZ?@-&a +m 8Y߸H}B룖A;C(&\~77m+q .§g(ŏ *g>+)=(@Q1փgxJb/@lzᇂ-tQ JbINז'oA %.&[z="*G-> |DJM"65:7.M Ya0`tk'>9 2RI癴~ɨnEmr.u"+7ˆJG>#jMּd0MA3ɺ~{"mn3Uq(Gcq pi֋(VGhQ.< 1՗Ů( q0\XWXe)P3H?B''꫼}q:er-& 'kfq^ k6R'Da2j/zyt,'"1hCt?>vʇ+O Hi_;@ƱWCșT`; ~bOʗ[ d,Zkn!cli4+7(⑩x"w]F {IER%Πn# MYG…P[` Gf5\˛vaxA8 Q&[VC0prk0*Xg΄Q{ġ7y. }|>|)Ql B~>ӢY! PV; j`} UEYX1Xm }ߥZC:t23NfAe5V.uPL@Py.-(Q#g1& EB-&xI&Qxz1d[ȱ}eD1kMWjf^=jU,x`5u}$1VOd !ԯ{IƙY eH/4Dzr\f.A?CoyyMoϊc zɮ"ii߿Xao/hC${k㧻"f6[I_jA@_ ;`,Ay܊Gg^J#(&eWʖR?南!ӗr)#]:]BN< Lu}z;?{pm˘ @ܺ[=ex]R,.<\RSCM%vޝEO3ܿyGI<=eP{|x¿jA|R t8!bxSȠvq>YW[ۮS~1xx yj{닞fUZ n6q%.,g)e'Ӏ%Zc*Qb~E`>aO|+1/ʖ.!p<_Kd.םɡhVSfDukcm}0"rM 9SΜ68]G:enR[]oό.Y$c0SP[lsswaF942q~U+YN4!Uε}VD[}֋K&d/+X^N!ƞ2As _R 89=T?pp rӠMxO%X)HyImS5cN&7p6nwe(#K.U5-E}ITre-n3jE+XLA ݦ\WjMf7EaZ?s}1V/ $Fcd4z_9[d- '^2)9}iSmPfĻ3ҧF0#GᎪsy{vEeI2|keX,༳^_~t6N8\qSj ])Sb/$1pD}V$@_ir!W;a̒}fW#+Yެ#}(c>-hg ~eiM1ԻBzT;*ךhH%*iYD' >^F5{z T;:ʡ⬙&|l3ܳ,FwsLLpP؜?::ѧ`o6s\dhc0KΜcF(|!^sB?0a:QGal)1^]$zlR$NT,GMlR&0)pҔ]nƚE w>FAp `SvS_|])W&~߽,ͻ6LY Q!}RІPr| Q^$Ȥ|)3ѝ\콒IX Q^ &q''K-P4D≊FG}Eu\ JJ [:MzvpQ/ۥ 6neŵaяf4rk?)ylԟkꚾ;ω0 }dg<3@xyd( $CuigO4џ9/,TX K+YSwɞ!K)枴c׊lp橠$M!ߐJOкM(S4ѧ 0Bp! 2jIws He1"K}f\BwlO*R}/:ɇP⯄tW`A?Q:a5I.c~e&D{J tnPTjZ< M9wN Y@,-^U3UBx4I ]q@s`aTރZ0Q?Cݴ~_[rFFPn3!,ָY.IRA${E qLghR- n-#{փJi%I2WRɌl_F/ا༣ls[V">Nӑr`-qՆY˷B):yŭ/PU*\bMui+ sݥ%&<| [L"=VyhV/ b +xp^tX!] 29<yqC&T,S0TTqVc }&b*`گ_u1; @zn+so 2 G6e4).W^fTߤ75#Von77OE|] r5fTX2Y¦I'YKtW_ 'kaEԐ3 P(UϖjbP1A\OfI7.UL2̝WI]B "#^Mt5b1<;*⃲ KO;g|`W&~gP7A$\yuk!ɖ? k{o kmxr@/edOeK3;8LHlp'BhB\RpH#fPKjf_pjgT/貍Ǐa_d''.1K15^vGsb`5 S4Fxm=:h69:+>4_JYjit=_/ \]Оl*|@{&4S\[*s>-tꉰHo{?raXL*0'q!oG +M"di݇@L>د;v}vY8߇5lՄ]Tjj/ ^YmN9:4.ԂSwB6B"gD8G%Po31GOG~NF@|Q/ uHd>=S8pC_:cKc7I;)ˢCyjWeUpp b|'(0~ITPkݍeka݌hj'@Փp01dyklN|t8ʳWA4SΉU?" T9$ *;I@4,PiLŜDX#.CYJ A+ܬt!E?q>SQDg `|DOžh@Z0PuLRڐ^~Ha3?Xzi-?_A{Q -CX 1i <\/ߖMU"I2*S'u`kEkD|/ma %JIoa,#aDb W{9m^}͑z~.v\L a S<̀c灸pƶtҐg@uO{-A;:zCHb{v c48m,0s]b0HpUNp0n.R$Q@ qz9(uU% R*(hE Me#ĽTΚKBÚ~9,zū#1URc^TuD?ur@n%᎚CMPe+lFҕH,@cgw | Xx]~_!AZſ\%Lx+n 7ca~لmU2"M/Hzq\%oLTn~fCS`:+yFZc*r rg\$ZL v%6ՔtOe>5$uzEy P- hTo]myD-c"@K `Hf8'%=+Ps{ɦv %\1 K_R: VB ^jlI7uRrSab*&#^vN%6P.Kb{& [r6b=9U kbh ?8x#?$I!+z^䯈jnF @@ 7?$U.졊C@O\/ÐTKE eP,3 @[@# _?!GVJ wV^%ycz{_+x˦>x2XM8¶X1;::plR0KIg$ RUH2%`Cm5_?@ ]Y'/?3 tTq[nUŪS`uL|)ͬ<9𘌓yOPg#0Dn?m^0蠋DKNʻ|Wc;&KDҴGPL)A#`pPmiG9vLF nإ+;N | Yg5M5݉i#sMVu0v95{4j+6(M?)Aj AȓB< Va[:ב<6 x_„vK!dRc~ W֤Cm4L ϦBGx鵁ezr۟SW&  &&H1':`OW "P~uoSE!Z&jVh<~q^UΡkHT0/e؝…* h&R+.c @3Ĕ ol%)R;*74ʗ};jIĭ4ڨT)ByitUf#`l%6xȇw:Z%}6/ճNѱPbtN{ZRYۥpM7pr>{~|6&X%p$v$đ[tR1Q/_8ŕW^QLF!D@ka,WP!n{Rx%uibܞwȼ€#) ƐW(1<)4bknƉꔣYŠ_rKz"3PڹM;r \e:Ɇt_zȘUaے!9%O)r;Q$<;: `׃tE@k1)H*lI:év[ F`b{IFNik~VnIP#b-S#;=f9>"p,( CRG^ q{fc3BvEɤmoIJ֥Ձ SY|r 3sTv;GW}Ϭ10A爵DI+OL` S~8D0؊$р\c<)PӼci6Z0&/) sFCG [#``2c )a{k>A—WdNebYߓW_-9+Z6\W)XajwudLjF>T;S3D WWi ʔd(MU[y蕮h=_?EqcD/^}Ǩэމ,[ #rHS= >r[->t"UB݊˕IJ6:nyCEerwfb\;MBeg2&~g=blJUjov -s]8r pc5~,>ND̥H<!GrP)Tr]!F0~cZEF%tT̀gTeQ2b؄R6Z Iy(T R@E"%)i {Q0abbZnˋV-S 1<7?q.g>!p0}Z>ƒwōfܸCiWd[/6Bg&blKScUA^j " nX7oeVPǸLgRvjyŅM%Nž 2ƞDTb1@, q5޸3;Ճ3Z 9uXilKd6c^ *Dj՚) ֟s,Yi0 qaV]p-<5Fs@\፟uLaD )};9AQtduOG>;f*)n) 2&#y)qk5/EOXLQl&URnLMMxΌ6ŷr;j/2Sfg7LV콿[r(:h ![;@ rڹKݛUHV/)^,iiE*;^:ʢscNbj>^S׀)[?8ns7c{ޘ|)@szI W/Wfw2OfڸN?,`ޮ^>vY]=,&!?xmcF q,wHFtm3lvَ.N^ D )W[_&j n뚣XЧwl@H!G7E v3_LZb;qFߌ$Zf醂N$PQjˊ'Ӭ+NFut}{yh x Rp @!4@~dFLJ1cc3at0$&k:!dQ%X>pKv6ya WX.!'鸌qS[hgcsMU]Y&~v䧹;b@]:c |j |L>3nVx#5Nt޻vZ+]X@TB&2JEխrB6t`RRGY2ty3Ҙ:0c t*|VIS0S,@6衫Îԗ{`rNpؘ'?C̮QJ׌cT !m; ?+p_X}H8W.9Z/F'>Kdu T-4]R*JXYQ #ZsјLXڜo 5dИ+R+iuY>=+Oyhh`ۑݫLeFdBl*݋*d81ғ}dr $vq~^ 6ku2{O--m`*( "!`p?=! ]bIbSr,~zeJgSc{s}nQ9//0mŠYK{:ӑ ,iɬK2GuWPb k>GUU [tteokQq4y=+\r^ ȻēQU?/ÀyA[*`8˯34CV8fD#G{GCN$VÎ bDՄK򶇾A JxX!J-TSΩVk?.oFF̳!2yKE7 +KUQs19irV(ᢳ} Z(XTje73{%UJfL"u0_E-oeOʉ[.&M_ƿ<=FU:pnoY@&KJD/FtA"P%FvBnu(,xGaJ k;|8%BL_x"9Dpz>iJwW7ZYQ{(nߍ\\񇩾G +1̈́Y@ \rG Ʀ4X mX#^5OgȤwwͫMi (@8S68{>R5=Lͬd;+GO[֙m'#}'µ ET ~5j~JY|mp][]VzɃ5 {Ml}.͵&YIob>K{hK?GZۢ¼WO(no AZpvYJڵ>GD@?@;pedEU~UOd]&g(jI}"[8"Ωz0 3jp^b)s8+]X0uEwXW >;8hӡRl散i\2cHӀN)D sBb?*23(v>>:|&5ۨPXی_mVD ݽND UM%hp'1E-0aN'fAV ]̝!~/duE LƌIc$~d¹RZ r([BS)>)&hRbq1?ِL!nV *G4b%/sCg ^OMuV63n?*Tk^@F=&1m蝂5%}DwK$/C,[ANrqF@a"X,&Qٍ,SnI?R ? |9Y8/A|NR#CM}3Sd [#+kN+hEKgle SWguR0;oPSrYV*I6&B7%EZyal}t^wfNF bJsS.!üWHp=&>9δ@ 49Iµȩ M#Ӥi 蟓#a+-˂ I}KKm= bۡc::1Jiy$?גR1D* 8]G#2)_0^n Ff82:ʿGkz&$ GS 9$"~1M}GU/g"(.2;% p-c$@CL3ZLC鲓Йi2%m@Ύ<:=j캾kcwH!7*|[v| |pHqVteYI95%9 z݊$+tr'Bzη5:u=pID~w7nC@0mKq\u)|1ۉPѱU9{&fZ$.3Oagbed1LaBKd</MACǫeJi/@ܞ`?vၺ}Cd%,]Zk8 '1Ά?=qR34u+ VfC48u*V~_'?6's։smyD!ZoCLX /n! H]U1OCit-R$+FJuj.GpL biscmgL`C'B??[tKT%"bŇEv)iL ;$Zp}oU~d%$:'oĪ3 %.8> {"StU-Bpb/1щYؗqYWiCwHh*cUl.X)*|3b IX4Tvތ-V ޮd_\ypkYKBe#%2IT( Kp4=NɈ%rS4NNq8F!$y Yta9b[, yREWzيZZ".ѩgw9X5|p}<3/ʡcn"%mjozP ?$ XQLiqeKv9IP‰W߻Ce-ٳ R{]N_n7OJU0PAhUj„FG4orQ6LQafzaX.g%mKм  vc}eR %E]; fI ƉʕNE u+!ĩ6k1Ol&\&nW1 `kbڎPjvWTNG; :z{oȳb7LNQP␢8 e p ѯ,ﶰm<ȼ_3$xLB(h{8(v/HDq5qEVrTYz3I?o:7:2)?٘ONlE.΁W9 /OFd$!9aX6_f7!f!\uwq@WPSWSQ纡L%^ '6\H.{`>mvTĴ@u rWZӂ@Xи]|HkbA mbD#ܱS1{d MvtEPX"ƌV ܘ!g)p*yˍ!_y0=*nK4"K ]`A; UZ'z{FEG Yd 58ނ)v, .CV6\ Q d]R(eݩNd,}TvAfTz­n\+C&TpgF;2\R5zBH6L2>}o#uN\9|)=K,[Jݜk4 ؅l$4fpy7 ܯaN4yˠ]Ynv 4W] |UO3X.\Ta@6Բ9ߘC p  EiS&IIUEgOue^0&TE ɮ +@#F{vOAISpXnD5XzVŃZrV7Gꑱqe]`Tv̧0w˝|0ذ2ZI <5&KR)>oC(9|'DL t:,gsZ- o~t`Z(ES1[&b /Iܹ2F(2 8 2KGJcRz:o +D/l(c+`jlWԥ竂\\dh9] >A7W:{7n΅ضǯSeb{ yf1eyвBQL"cx!XiqbQP#݄{URWh8U]v<-UjL܇W1h͉o嫎BQ#Tsuy2Yt qYpNçJ TԲ |^MziWZ#f)*[  ը-H(:U H;Ҫ3hcsDX!7$=K1GU*->fÕV!^M#vBV,Q$dyإm-%> ?Veb JO_WΎ'0g;;y/sTbrd_H V߹mx4W]p|<]Y`1Jע|]1N fw@(аH% d]0SR>6;ynu$z+ל(rMgQՅ'0}] $}5y:ۗ/sQC4"Kosbq2"jOiѣuɽHYXm@QM播VgB.oETl }Y=yh Ta9r??25HyOMhFLN^5nx-k]9;2hb">zCɝ^&*'`ÅYZ~%h_ G/{ FmRtO Hj+kt&['} #4gӉ[tC3DJ)2K"\bG7f 7R̳T6gm@ߺ !]@2>DԻ ƎU *XWVerG9t$jᬘ6Us-9*V`FuJ )o:h[` y5Fx yhYK^NUAHio JIx98L  |K! x, dJa±ROF\7vnwa` ]p< )tu]07!,[ //ol۩ݬMhMԨӅ%{lDxviӆdļv87-++;-LY@PMK5ipٟp"k Boj/ҋ&Ï:'fʙG*9Te`|ɣZ7?՝% uB ~w#'HlA|{Fi N"aOPM\Gx?e1mt!7I7áR۩oGqYgU &9uB/9Rq1y J&~{Z75՚-JdEČY` E\C͏% 96x ףr :_o2px9auWX?qSӳ j3o-v18]eS{Agink>~ F%wx̺ k$4/bZn1r a׸'f2' `wvK*Lib& !p\Sx|6s-Z9c$Z>pd\&FYnT6l1OG]E'E VD9T0e@+t[%ZY:xq6DCa guKQj2·1o؎bs#_>9Z㏾'4ʯ(F_@L 6?SlkaC țxC{ZDn鴢E}{LM$ #L TU=VUI"B5eSl5e8~ wۣ&yw ;ڣKj._8%m՝ʰP-8ߥZcձXF^nG_ pwaYD(V]ocEa+ #=v_'O$=~,zZ FNe~UG>hs Nh4 [9Y66q?|eϘ>C Moh(3 $ |N<{?v6heܟa8,vl;h~=@F|U1P901B=w%S0S_AbҩKgb^ص)w X<4t}b;2ش[8WO5'Q9WQ s$2DCnX)G93e,VQ>'XxQa3mV~Q`L v8qůnM8t=ˆ$)ɷ /mLa:Yu=B] Y.AO*9QlB5 ֲkזVKhħ({vñ^KZbaI/3zG=/TSI܍pGNZcGېr_bR7lu$._|d4DD-_Z>F$k1|aHq|}q>jTy#Mz3|ry;*#ê 2mӣx(J[oGPsu@4r\dU82i+5_υș$RrIlwd+0lXQU0?i3G!.h & l' ~(y/RZ -fyQmM`ˏZ)oDziޮ.P=!Cv/N<\ݶt@I&Lz2{jNFҠ\&}c0Kq!Z)yJfZ֭9_dC^kQ]A(v_X f pB,&L[3sTCE 9RY}± E<=lZ4|]MzI3JC *"YDx#Zd dU$&/̕("^Hn(>hx@Izܰ:s_@Z {G/SktlOd`!{PZ3rif%Ⱦ;Pd|VԷ{;͂"|.]mHEH@7':|VoCtAU-L[ADDDɎw('X_œEfr\3ƷEX+!ɹThjiG:❈Ql2!]H+d7ْ.{Ao:PK(\nAv8TwQ-r#*>LjndOR^ k (41k)h@j ~O(aP}*'Dd7?br[RU IVN( M",,%0-X*r7Ѽ! g">Hjw iM7a]O%57p(Y| |y;:Wot߻xs26vMWcs2;or؍:.R/*,pV?U;.|iZt:8ňR00+iK6Z7(cNR=PLkf4?Fu9 '/x] KMTÍ'!^E*#E\wbpd!Je_b4FrhlF|U55,|dC6&~0~,qb='T$E[^H[({+VnCs.= jy f$u3>1f0(tgi@ LI.|B>-:ʗ I4rEq#jm*Ug8dR6aXg6yG@ΓXn?m~ yH$0{''8Y|Veah0Hv']@P\P-NyGDWG>0rPRONg[`pSpC>g*N,ed2/7HTҔu~KK v2u,# ) w/F?EBI04>AX(,zjqTA.0\yqkQgeB/ Ȃ \ Fcң)#|,z']gb1C#<&*WG~ Rφ<\]PƷ_2} ng=OS]v#+Fe6R߾}p mĵsPLӴ%GjW]%\b_CeI]<DŽ;5"&zP J}Z'ge&RG9$3 i dV"vq[/9Isz!"O2<<S>*8 . u([1,ו-:%e񔓆Q8Adܰ\tADBI#.G c C$usőOE bva5S ?53~sëJ lf#jocout5b-Uň2?prDzHS.Ch|CЃ9h5'=Z.2lZ]=WQfL,U|Q=lϹA^2aPs"_[i7zw)E jn^™+=uCuyʁ h6B\ɋJ q2}9#EPiL$o0?71 '߬5^]卞^!Iz}>YZQ0]^W4Q`wH,B^<)I3ߌL 7.@ÑoɆ }@ou` {HBŪLz\^]-X7DQA? Ws ADM-܃L٤h4 a]'ܓoDNQbO'H2퀞i&RFӦOo$a~\1["k=IoURxYv<$0QMKوfS2&S)=L䋱ג6RkQC7P4L6azH4aG:8̡eT)NT&MY26}E%# % ;lx7zo (T7jgh QV܋Ze)co%g2o'1 |iINݘBIW1:N/T]E#5+vZ=zvGIO Caa*&heq]?hZQ%(\i3E2WӼXKtx\DO}[{BlR c$z t&Qه eóE:*" 7|G?5 Y:NĿyN"6AW?Տ2Zx:uy􀩿X&yQ/*dJ,%NH^+ն8 I_/F7KM583.H9 /HX93j,^ 7HڟIJj6ڙ =E mQc O >tn2Na{}nZiPzyoۧdr&@*#Ǝ1QՌ@^ކz@Z$U挍DǑT_7˜:trrxO:p{KCB+j(r eCEiS Xd.^ T',pA^0اxR) (_<U82kɤH`9|y[*~gCZ*׶k/,ӈTHߺ<&Qa!,;߰OPXLj #_K-^m!{\tX dWX zT[\rJꮧ36ougRA6 USfuU-q`aLgK@IqlSo25Z߈?m: Ϻg*"EP>;-#w0 >*co[[i)\@#w2kT)YVX"ξZ;- +"fH@ 5;4ĽR q?uWShFt7Ez4kQhF| N|l`\q]I>xa嵋~au|W0ɬ+[LjcTGh ~'horɌs Urgrl)0&lUVv,B4ZJdb;xm;ywN]1mS%hWRgae#^;CZ!B)z̸ukj̰lg7<|ܟ;̩xJѣ;n%>]8<("{t7Ɯ]UT9鈋8!NC"WlN76̲ P<#\[lKMX[/3`4#gŵky 7UCdwED8,uF~% .{Ũ>ڥPzxpfa^oftV#hWve~9kzA_X7ϫZ{m DBBw.qӴ;/uDc9P6 O4;B<"  K/\Ms|1d'>XFF'Tc!̣ƽp۴![iC}-qE5dM`@|SxwRm_#^*(k<mu q-gX6ad́p4Z')th)A븨;Fp싇,;S7SY#FDZ7RxӝO,nj%S?H2E]OOc 2L%$$?궺Q^i?!P<9]T*Cm 4r^tV{gSEVLZwӏzǎ &3>ۅ!If*эY k(_jB=H{l*:As(KPg=}HmX&ocLrqRtQUV%f XؔI 6>5bp"JlƩuA~n:-jQ\4I͡,j,L\:D?.6`'Qr$13MPQAea>ώ*RU i2xag̉KҏU.u1B3򭡧0_܋j{lҋAlUp ~ZOQ08:R~ ʸb}^͍8׍s'jT b_t 띸 M^1ñEH-&)X 1eFJUOAҠ{P ԏ`H@"U"jiIt\pM'Nu%$r<6JI2 oK*@˩m.3/7袰k6(!^f2N:7<]U]{U0# $zeTA_M$S67vkn #3> D 0m=$Hæ$+ l=x.clOH5J`޸2=]-6n_ u gVfUR~^QeOT'/w3rV+fh:mNLeWWmjm.Wj曙Y Asoc995rN2'x'0؞s&y̥XK QLwc}V;Aρ|UѫaLmIe8ﲑ}&Cwn LUb< YoxYHZbz|(ly#|oW m"£ ONB=y6zY[TG;gPdBpK2.UiaDeHbq}PƪRaz[pڛ Bf9_FڱǖScfD1N4j +ҮY@ t;:Um*I"o JE7Mh[TӞŧG:LTF;W2qr;7ӿBYJ~4Q}grΌ->%?𗂐ɿѽ9YE& zJBu>IIϲ3:Ҕ$mX{§qN:Up\ ^PmSZ7#|Qa 9|'5KZ! C췄.1>sDNvaDk79fJC#,T̸3U?+ʍR-*c|/+E|f$2OT.瓼mbFyLsQ+2iڼ~:,*t8V1.O R8VftIc*a:y:EGv,AQظ`Ԧۜ# i5$Z(2Srn\:YjMb́JSZdF2i^ڙ1dt=ew%h%xdm.J>ZÍ.vʃ31Y1VsjH]oqb\{a&ٶXhm&&3|g)xO8/;|')Acx9iLA:C-{gWLÞ۳Qʝ0@nG"zzw"_:m!ajGċI>>uaz2f=`ijh$3dSFS%ih"vpE@S`y$?(1IgLSca]?ꤝS 3>XwlK:O؄ٸx&bU-ў)"aɦ^+U7QkgB $FȠm,@iY)UHُzPպ|nn/c7-c˛I d ' Cס KݜG2~;E` oOgc7w"ft0A}χ1焂qmH#빅m#@SB?yiHW-M~jVX4X.Û5k܄Ò%QՔfd?ݏS[%wŢfB޺`^7VI _}%71.(,.VlnBrl' I8a΢AйΌ"ޟK%wW R˺k2.Nއ $tgJjwmZT f+N_c 3zT-n-Kc([c3~I [FWW22`k_d ՕM߁"xyUIH5ݧJAm)ӸD,2UI JS)t ް#܆9ga0tOcπ˥7G@R#*d\P`,=sm@<5=~S@adIs 12>Wͱ/58F_6{R4y}Bt>C kɟ֘@/ W ,oy A\|QRTj1Fs4F[W1"Y'#-=9| o!nY?! ^t1cVa%<5>>5)  ִw-ix- 8$hQ vKCTnj4  U}J?Yvv_wJG<%B}~CfȰ+{PE9HQ|nc~EwB}^Qwى/ڨ;viKK$ heπ7& 8'|&#Cő]LcU1 ?)a2lc,C" ΐ*T.  q,{)Inq1v@2"hـ/kS'u^k jU5jD'p1teRrĹ52 tmt=U4';w1_Hbo,%w ,o 8P+xC$:Qy y!ۣOWEQ!]IؐCDo:SMZ;Q0Dm>}7 :ف^g\_h(K#@+hU:,ef*{WHPQJTP^"&?7}#Tӌ^ehwnθmhvLL}pX5?[uP #hctT.K)ƊŭtvDE{it@=ТIb-a7i ?Q2/eK5f7zlQcSQZ V2si`]۬-U.EP9jR߇x9]@5Da<^_|iͧ>t"yo 4kjYĪ fHEf6bsku)2' xPoo_@t4`w; كV̤ToC,^)] zr#MAu{140H[FNS'BH>LdDV9pЫ3bDyA9#-V㣺.$b\M}r9#ZS odA;8VfLNW-4m' ʯҹq숮IZJPdV5rRL{Ev؏sdxPٲ*ᜩMyV-76`;`e^e t o7%`ʞA:nF %[{LgA /Iu$H@";&:_U_#e2 `'N WwSFevu'3(úLNfz%(')ƗEp+U/}TK1YtM)W$:BVW]"!QFiw2arm!lPp,R\rj&RR/85⓳gH=aҳ*g%T~0 P?.F$܌Y]7qì JfJ m8ǔY=j1>*JH=j9/oYثv #ODnP$lb%"ifbNQM+ZVld q(V)<~"pbhsӚ@M=~!uloWխr,yve3Ju`#AĪ ^pt­p:Gp1 h) qVzC]hr 0UWI45 S)kTSKIr ȰMIeIaj^)6>VHe#+043PW. ]Ο'!:]2]ɚ,+ɇ*D 4vCaHɀhVqiRKR9oɟ$26p2)/Dzb{q*}#hg!㿔&xe.Lܗ)ox} Zά"ɘ*K/,bcE7VzT v k]/WnǬ_6@.LtĝQ< \}&Le=q] "8*?uF7H9WTt@P&hN.@&{L>66%Pj&Ͻc-eMȪt81UaeJ))8*مsL8H#%OW"O :6L_Bb _2 M`&_Mm D>wo}\f8=>Ia[_:U *qxxUěfd;h">[EKe5V!)qv-Tp'0.}M$T{pstQ-a.2P m0 CP65? |Rm\VP{d)lnM nN zcZ|T(/՝: u2"E_TD?_#C'xsl 0:,oumdkǖuXЧ-uBn!*lتCwd@.] z-IyAdÆl.Elf=Vw%QEk!|#2Aq '#dо=s^Vd݁b[?MF)c IG.D" z5y¼O gk:gI…j; #N_Gf&s:krJ =8$ d8o'IIsj? ̽oi9E35,(NJL Zsfm߈ voobsq KQ:5]R$KLcH 3_fHk!\1G#_ƞKN_[z;̓HG?fyBL>3Iܧ^64 Đձ=Xj)Tp 4,.niL'Áde S,H+3NTQ=4#Q⻵q3R NmM(`KvScST+}PL- BvFJ~5eA5&&BdYܰz!'~Ϯm\*Z)W6mI|53X<TDϥjY=p=ïûGR/Nq/;b^^4vXlQ:!+D4ZrqlZm1 KF'\me)'ِ NPğ'焾 2J 4*< \ 3{  vLՉ=D:v S ]]cqd/L,sm&SW lQ4ZeO3b,L%6svkQ~|ΑVs?1~[qUQc(ZۧKPPZUz~ɱD0$p^934&1[ni rlTd>t:n#{eh.KcG fB. T p1GAu}cYH:G?Pٲ}roW@S.@7q>Z;pw*w]!G[ȑmZx«uZ64Xzj }Z S!mkB)i17%5oKdkqxH=)|nUBP4?orkEz%WZ&T?4UK~w@_Y=W2WƧ.[ɿ*Ry1?="tu ^.n9QƒEpo3me()O">FQ,T7[t7b>Cao={0żz+"$hA 3 F.6^<~"\'%t瞮I!2ZĪի-TAG%rw~WRB^Y=M{Ρה׃Aj`ͮ/- <)L䉬|_ ]6 ^ ^jǞ*A3 r0 [6}],<3ښL+9$9ktɹ%ݺ])ح.TҒC){&Nca5pXz%ݚor'()jp^EݼM݇<|ѸawfQmǑ,F-=Z@~!hmjL t0W5J-*s5 R(%^"5G+L^U7Q-WOܕE%:0, TV%fgYn3_0r\FjgA+vp% (c=cbqD10-^:kdU ~z|UQ@؏LP( Tk`eJ :32-Y.n>i}o߫P_ȑj1z?^+(Reh SNJfb9}HqF]^n vچ\b?³g:'5Z SH2$g^*Ms1O> o W o}*)nH+dq^¹O9r#oubx7i2oVМ`z 7P6Yn!r>.C8/>3d1`V|Wfq>6i:F'95#z- vY^GGU/lTψt9Ms, |OI#a )V3v!J8懁{#o0_pa$D:b[ltw,){6^fJvѺg3W7 42wYpQ56`wأ>]R\1pPv0r_ P݅얢q Dsj.v21":Vp&D3#z.IXr5cnHZ3+rX} #fW%KA`!߃,QJ?+"-Щ q}\(;qA[%qr7" W#AuEo0[tRNUUfK\oh gHM{2Loo0j%Yef-h؞ЩQ^vP2C 'Ed!:ߚrTY^|divnw}nUir[}AwwOjiLbߘ!w42oҙiF7~jRt;CoeHlsPF5#K %8J3xl7 36ۻ閖⡼cM:(pw:n:/j2pbgN֓|FVi*.:5;IV–/(kzq|JW98[^=RTfjh%9Y5$'>$B%jjNܡJTwrA 0|PӊSWgJk Ib`@,N,'`!Ң%MT*JYı.jwS+!w c `T-`dS9fJ:*fJ>vFӺ.g^*ʎhb5 åCn/=%=vŽr"Oޛ'2'S AZQ6@J6gw8ɗB̟ >{ϱ)X;*+KnʕfbAZOT_I/S&6 B(Fm&NK}o#JV ^f QYnh.l|X3I8~?i?黲V4}UF%JXP&7iƐoSgp(%9wAb|9RثEsw`[N.3l*N2o! SVj˂(Hu&枙 ԑHBۦr h͌QE ~ cNgHS (@HDyI|;˹doyp71<^#ʶ>1p@xCO򚷋8ɘSh)H2lQ{)7uLnrܐGrWǩo&VLD6aXaN "0˴mGa;Yd#9Α -g"!|j<()vX[&U_-+hN'wДf=OٓI-0;pC)Qna5,fUܙ,ܦ4OY& #@/^ldhl=8+po|Iwfp{6$U ֕r֍3妁@2:D#dC0753>o7WYW,bőR4XFXp2tCG#P?vcFkv_ :MZP6aA$H;Wʓ~|$O$ > {hxiKHx9N-4jBaDa8h@bHs,9bf:뷢eQ<,eE%s Ds<{B'6&ڢW#7*#Y g7dUoq%9T5$Sgſlx$XTl;895{cfoc{|{9PjñzMqr,G=*=ueۤM;a U7ffè[P"#Gk cL+4#Uc;mk@9zQ>Z%k "r_(0U)q:Ξ4SPc<kGTS (n֙l9T)׿xaZGMcwl'ڸO,[`Rzت~VU)-^# ^mèREQWyv` +4HLb%Jr_yJ5ֽF! 3cd|"w>"` ɟJsqA!ݮ|WMcOTL㩝П!a^jm`ǐdhQ˩p-}>|T0jtsc?J0 ڶL)Įk Ԕ6a&~%p7Xb(,it'X@i 2E?r-3a wmޓ=^ eYG8%$MM8+t=])ӴI|Fl'FPSjEY}H(l43*%}1Oѡ[Xooņ|=+"ÔR[ 9Aw!aӊm0Kj3 mGk-]{HlVN?X%imf.OK649I\ZV Yw`՚+#A67j]Xvzc2g+<Ew#]oG#:LExPB H Wp-M>40V88ZPNm2k7ǢcVqt3P8lܒ7ɧ=!1>̕L$m%ϖYթo(:uP_kkQW+NQIQܐuN,r8G?4%"%En P \JP*mj$Q ss`K`8pލ)N 6ށF4zuQ,Ce}zڒ~{Cibkݬ/R"8j-F?z.bf¯Hׇ Xx[b'DI^'"[UiM[}>A'B}TfG[LWZ9BoCf%bK׌K[ܸ8Q]OhumZ<;ܯ㦵. o_# (6T.Bt~/T O[,^mP(vI_TtpjNZ>\Z9l0hɇDp>b%O15J=2C&l'wSR_j5Mft Y%MR&ԃiVs=<9 @Uqw_sy!Cq$;IΤvh %b0ZQm:3ש%5+|X';h3tfgOiG^G ?@9"l'bmJ꽬Mcbk)6. \j@R7SAn( : Ƌxfkl avtĹsLR${$9h׀J8݂Rd*> W+ilNkh!EO)xp0^_>υ>闦.듉_mzf(XTfM˧PGeԥO!فZ!h5!N0 u]Ppo)Cũ$(mFKR^0@-VlxBt ,³F'E.ې`]%N.9Jiv@x^R!=IšO 5/qaP'1Iz*0rNw|hv6-R)G@!RTI-r4UuBMN'VvޑT)"F>e4 <͵MP =~] cu[SJ`eZ(TYA< b=iw -Ta5N vKEs}ݥLR:Pgqx!$b8T<]$˖IGeLp+L2:p@"˃Yr`N^T`zɻvfClamkT^PH{WX}t+: U`3/o,fO>8 -\H?'tɞN喋Gxbf F0z'^!::{ ³x]tqS6\?sBނ'tU$$vʏ6ă"J B`B i\8 !Ϝ-6AvZ/G(ge+ns5#|!(y}/oō jvJHQU e}T~F"n|k".FEqwK.I޵ ojGy|J_-C i^ Ѷ"x2E'_͖GG,#z݇_umA_5$AAų'}Kd}q"QU}zj??% {@oMB^>4gwDJ\ tN{;+h×vIlzE49hz_TmH"F3q[%?*P#ޠb.g"3m9 B祥ܟlX=*c%ڨ*"i4y(6 GZc[,|G4( 1+5CJ¼| +@fy LjOrׂl2<^W" n#*t&/RNLB,uYcx6"`*%0ʂ$JNG'ђEES^Ź -5DzX!OQkȹa뺠6UsbSH֢ lYd>ʘ%{up*kbWr ص9;wE ]s^[>i}Bga ьr^4ے3Tf\mA<.r ;~8| jv z@|(/B=pcorN~해UϨ56P@ K&ƥtO@9G3S*(6$ Č tA!r%.GF O-pNITmE!ZvA߃_G ~H~iSiWyK&( |HK)? ^hA\س< MVo2M9b^/uz׬ ԕ7ʰ`Xbh'=2Ԯ'An_01%Fu^g)n"c@8⪕j  ;y((_`h&kf@%[XOwGO'i͹Hj|aK;%kym)!z`6dG"t2`:&5gL'tj%܎c㠄5Dsі"o-2~>`ljH^K/VkU?Xu؃WV{!05H&A|(v>%HMo=m ,ܵ٦1hAGwܳCT*0Y ͍͇_l;+=}i-s,w2&F2^\֛SۉˈtJ"]p <+_9l97z;-1Q7  77!Wza9`Q:TV5M7~HfAH7Uʾv(ɝz*NO! DӋizv&t3g*P4%dCYb%js*c uCsM9D@SotZ!1/lK.%suGgdfn4,]<,͆F j8R`fAM5JCUPw"A5ƊQ|sf>ƕ|Hyl݇1WԝbLPned<Ҁ\cew7! P$͈߆ HͤNbY]lP>lbG2Jks?\PaJ/`wzmY+3XH6BL L/1'nVBЂe(t,UHTo!d׋3`/QsBB|>-y9oNCJ]hFZC7}T1f04 +Z˅H˓ X5|F$u1o|0%:*HˀP!o!#(-,o1W԰~ns^͚${"9jtB)GL GF6 d|ջj9x[ͷ(X(ٌE7)Xd/xhzxwD҅hՊ ;|U]KW̦qHi'~ޱ[>hl! tLO9I'=D/|;S*:.E`><kX4*=N_zZ$?k,@2(7z֠AE1m均Զ5|5J ,Iys1ayи*:#vБ:W`lc[3iտe.#'>7S*Mn0 H?|w70PՃZ@pq$Cj@Ueߵy`rOI: |e*BEP`">ܒ[Oఄ⻋FQnS0Q$xC=vs(132𢅶LmQ^ܝ]J.l;2Ve>N皺!(t~BRt1n^fCZf e Ba|¶ajsߒj{bq ϶Xr} Ŵ-7&?XzD7K ^ȬR·^z={KkS?}&7 rm);R_v=Z52*~+=Y.E]zum5>["^Vv-e3d1J }ڣjNB}{W<Sm=}l5ޝ!ID)ˠc+oˑ0`L|s nꐖdy/f7Y|Z8~TYnNBurzM%G7Zԇ~k42dlko9~*P%?WDՄPv8Ƥ%.sЇ0]T)s뮗 n pi"MjG=)Ep:DH(6KfW/YK`7*: Ypr{x-*D߂h\Gd-)/au̚E%&-Qar/PDZzѷQ`O_sBD|>,^k0PYwj7AWR?PƝl0=np?o s0rS _o) *CY_ug1(opp[2Qg-$#%/p^5 z$Un'uNEbù ߈JpM{Pj)NDgO&כK^\\B$ݶߚL&[ 2yzbZ$ˮR~.t1tZ>bf2+ڽlV]TSea,N xR՘P &,ﵖOa]S =0(8&nFWL`ZYkMAz? > {&1aO , _#&ٰ(MIůVְȃI $J'RU$v&Kiݻ np+R2*yƃ{( R"dv|B@Ӛ0ej_x, tTeKw"W$ d gXUfAѼYi} QhaLxgϺΞFL4hk] OB:ESG0UN;?JԦ[q7- Vdt9-OmS 8gǷ~HGؐN:s|3p@@CBE [ѥ<Noύn 2KQ~+ ;,tU@&9i \*#1CA]i9cQuٮ}zӅwmJʱ-սRnҁHhy7XSqϽDlPLylH>tƒZL.C͕V*!,@B,<:m 4ukVO2nq=8D}q89FYF?M8J^h!D _ 2/r2yS䜏8\VWhDJFR浼Y8U$o_%ېIG5;ݶN(0֛ZI{݀ !ԝr wVVWu&?]hnOΔ}bɔJHE2E$"mzm? j%PTןGGT>  өK_`fSq 4i.`pbWq,\WLtUOUZ9ڣaiL wN᛼L:, X 3ɷƟIBH;{GFNs1FX)_b , 3рP ^ʱerV$@UvIJv֯^NZr-Kf ~iѫw`p;WJրC :H6ĠȴXZ_'[=PVl! aK [({Jy.:3ZŦ/Y&X*1ƁW~Ո+s'ʇxU|kY,zTB)33"Y;LEI 1r=75S w/;Uj%D0 aem;A!)pRGbG v1C]%EF*{1w9ߣN`hR[ ]~s;yXebv\cC j }wOueioܦlE6HCG0DdAq[W·Qllq;Ǖy\Ax 1gPQOIqVd~lYV+~%V'30OyZ~htqy5lDGRQ.CfB=_ fz`YVȧapMë\\kC $E[&LZ1'{R<."X]/BY\@LD'{Ў@HkG &ۗmsy/JR>%f@IIGc{ aTϾi=]`"W/&324QQRI}Mli LUv7ZQ /!iv$4 ZFuwO|)od-!ϳaJ37 nPt)훢^][|9eϱ!pq.ksƳn:11g%zzoiCrQ%9MP(&]`%"a%u4A4@j=9tT""x0v.jG7=NuyNοn?U!,9. Fdm;41 3iok0̒7Sm#!8 $:*PHAC +|–I5X'-ŲbQZ$Pwhʌ߲Y)!16:mhaD` pd=SpPHCi+h*r&6@).j!&YI k_6B8-!B1ywl<إ8Kof *ģ]Z /iFooD}1ʄY]}LO,#=8Ec FW>2̚E JY7+p@"rNj2d|PabV 肦p/2 d@ۍnKAlj2 aD|aOzQ00nw9ArjsWϺo g̵Q9^7FgnA4Mc+Q899k4H ꌲSCМ$@/t^CI4Go]8c@66N;*b1C^^IKs@Uhse 0g0u%܃pi&&c <^6vYcj | ,RL_-BQCQU\?p#+ 7!K qg*jkGҸXI)JZdl7ݷ(6H) ztGqyA >n7y}rV'1|'AG5!D"!.$CVeRܸl]$9iM "d *}ggkG\2 @s;9i?j8{\&̿2!ydܜXF5<.EhtC{ѩ9Jc6+ljrQZt ! 70Qśviv&pI=] 0gQ-[%!{F:?  ҹm|Z({DBi(7(ãUbDx3%ee$$$n-To7`N%|{v\?9G^mA?Ơ=lG HaRyhMYaUX4Ds(,ʵQ&K&| ͇S]&7i]#~._[wW. ڸ\_=pz( U3NjL4c&;8kP "ҝR-OҫfD"숔(;Sv6D.$j~(!%NiZ6acmcUEZ"Kؤ+z'ᴲZ)b" x/:MqMWD} TEx<8V)#sZJafnD2FU؝T ,{//]r͓R"9%uAe6_QtPeЖZ<ͥϐ)"لs wW'Rv4Jd[+_,ﳤ >˹= ̉,Jlޱ1$5x:\ Ň~IP۝5R,l5T1M 3m@VQGRQ}: 4f B<=cJڰف&b+"\] 勦z)M_ =eg5IpUT=zmM6F23Q_i4]U FHȨ|s\2Wrg~|*|LcXׅiyW,@K:?yFq|qBhJx)V/yVWp*2vr:;.P 0NԊIFiE6P4v V-,0EW빬% > Ozgv.yX.[h\kOX<0,LMݛUp "`4$d*ܼ5\rDccp?/9au5&BLj ?TIb SԠ$V~5̩*6=?wc8 vhxX(AwRtnFȍ;Y QsP@H]j֦I:m>BIc,%հV6 .v pͲecJF&t(SI? ;oͩG@c7P'H>j_LtQş#GJ*w  ־= }fpɄSB v7!'id<}8  \q^m{زv4i %8X0+a8Da%r_Ԅ~JF[zrUa ׆(7x03oc2g&qz eUMuLɶŵǂX3)}'6?_)"X=XT[^zJ":څG-S@~n×fylDMYP)Y` JĽEaS\l%6T!@^ӯR7Ǽ oSީpJ-vvރQ+S/ cC`:5e&_;Kc>6y@ ufr ]v)ʆC *EQQe+' f9)JTmSU0Z.J}YI/KOMk!j->JZ(OyG`?,H;Iaܣ ⧒x%#0~A??^6>Dh)(EVazUSqng9"ΰjL}/C!X.۫b1l־ƕYtz|_jqyVr>Mtه.'1∄K$2Y Gv~87?//p@ :g.qY`]?>KXQ;g 6Wރ>`Bl",0~b1ef"ҘzjHAE?ƇIvz=rRb%Wʈm:%=:< 7! |"ў?B@)oJ?0.49uWT!NPXxG[8)ZR܎ MMM;ϲ'>KNA^F>+fgaƩ(rρ(ԣ%ܶFFS S0tM!zbgfwe2P4F% 1}/4dW[]^c![:KgO! Nz9(m`JC@͋`AGua"\TMgIK4u y@K:`V4F<\qd16hvRc-F +>6'kI9j7m#(⇓E8eʞ[1c oEį7yW-Un3CeM?beOU+Iq R!D[…ם{ЎgTq, JX7Dk ŏs=86xQ;`1e'6r~[7' P?”p.+b2J jir kǥnj;/0ΑfU-h{F-A<~Γ8[Eo"4p7A).7 OsGJٙi)Ys_eue"Le"b%&HEޒɁMyP RԫZKh/|VBq-PE_ g2Έe$&`$FY4{.8Q\qt>!Ԛ[}IKӤd~F {թ(7e}8u "4oG3pZ6O+0޹( 9=3] > XС 0sq,b_6:kv\Dcٖ5w[_i@Q, Θ)S] -jD_Tғ gCr6L㇢Q>QJlg% ga&TLLxUhXa6/.ZpTR$Eo.Q݉5?Oz&y뛓LyGO D>m2mĘ尞;e~·'eH?u.ă:ZB2 $4Krg[ץy J[5Lu^8];1!Ƕ \+sC S(_э,$=u`DOE;$x:jвS9*nf/П2@iPpw]`QԤ ~43/X oSEdR@0_.߈v'Ǻk̉?܅ oDXDŽ$7E_ IJ$/J[]864AVC%sMH{EBt|`K5~ЙL4h@,D_ p/5qY6{;Z#IAnD4P+3٬>*WGm 󓄵y=C|5<*xՍBC2dv#IڏfVX(P ȦX"b3WUF'a*/펪9F4! ԓQG?/!n;zLz{g0w*.>N?SgAL4>U(uVsgt uGf0,"a؊!bLȐ-\k }98g K6YgTVIc$ prkR97I):^Zh`k3_g{̞b\{Βb=ݯKgើ|P:ǽT {O9[? Yk\7B]Rf\ D qC^r_kU'֑]å9}%!х|sh qF¦ ה|L͚n V+y$tJD3Lq7y1/}7Ѓ7.3^čxC)n`}@uX&|e&vЏr"Nbmz֧?. #*s7cf 7 I93j%N~.+&ktw_B-?ĭQZ;mJ&kV!PtO=xn -*O]:e׭3i#v.AtḠIɞLMPdr{o4\l LR[*S2Z2(c ؖhy⣋0/ٍx&W'Xnn2=od'P^J(䦲@]Th$ʪ,FݷO dF]<~2hc2s8{֖Guvq\B:#_kA+.Pz w3yfS>BT@̒,/e:=H1fm 3D,D(}RFlKmg؄f `cx+S"7ɯ8Q\|eC!OXIJ^y6Oe,F:Lzc<1daSs< WI[5uF@2G-ø1WږZAU ]nq4:Z|^J>jt)6qfӿ')@SEB|z -2%z ĭzKسS5-aBSOˆ@,8`"+!e 4>{:Lx $?^> Ur]GncPoKw* FL)yOkPbDGv6i76\΀xfaTK_ ]iOJqu1bs@ w=H 0U)ؓlQ,sw^b!>ǘz^htND[85I;z𣋺:lK*Mͷt߳^󒼙[Ueji|̱pe-WPbwn]a67BsUBN, ԭvƌ^R?=G4mψ}7Mn 2L5SҘ<ԴOA2XԭOɵζjetǺiR\@ S6@ Bҳ<zp"w_ڋ/ܼË R)[iKhg|s U);6|U[m'ǐ!BӍySR9V *Z%kɢ;64ZU^FY[;KʇT?Oϲ$6~YYɗAmXK7`a ;TQ,:D`^ĭ s{CIvOWԡbL)2opqKs+p !-r$1 EC S#i)v1eߤDǭJs.ǖHm:"jYMe, ^yIo"]&2T(Cd,l[MmU%UUKǾUxA@6`"G$gyҲ7*wT" "R.BǾDg9yTrn s*򲛣FP8BM@a5p(O܀HJ(镅#2R*6ׯUcm rhmeňդ8Tܐf~Aβ'q;SkЎfL[4e$t' B; }UiFdV߭%>sH6=&r?dw$$$M?ĉGN_nmj&? mK<ݼؗZn˫΅~t@v'uH\۪,(\ns]xtyk+2c$w10 <'2 2բ`q_)9|o(CE_xsUء=d g#ŠyKw_c&WqkkO]:gg,}{ a |}B,!ݍ9,"ds^c˶zʓm7́?r_O&sg/Q+QHM7Fp>mT: FF܊2Ru.kK0S_zٲ9T uμ N&>0H=0(@.jJAϯhe3mye(yM9zbA^C zPeC8@wrrv ֪"@}5xLNJ\IJ1ZO⑙h)X7)/c県"Pq% %r ""h6:)_WtA.nfvX@4LMDqf^IN?)`"dHs4@eboXГ8č3/=-څ$wU''> _L\ #JM&nwL'(( V6XH#{abzg W[!N&e6.pS5XqۥYa\q!cm6\Bx$sj2 ӎMCcږ4b͔-OSԱ{d Zk$C˨a*U@䯲ki'AcqZލrw_СnH .ۗR}6ǠAQfBo9tΌ6F(EhlLlʉGf F >ztD_|?lAt5H93*t$w{~|Ll7hCTMBޫ{~=EI X^Ʒ=9'$dnY9_dO:C{FVYi"? Xܔy}3횵~o7߭9U-Y%9$Eg 9$,nu8*Y[bY(x5&AkB0ɜ;}_jWn:wpJ꩒oWHE9=@!1<`(%P[6b4FpkY!cc(Xdw]lNV#ΖcxX]ipRs"> 8tp)1_2[U\uqOgS mA2+뇈'F WoG& Zn lml{#N9YSnr*sԡz=lX 'mt˰y[ȿ*i+bX*Px6dk:gJvXaRgfe2GF~^yŞůkݘJMHyH@w9F2K}%Z$ {Bϔ{XEOYfe) _4.ykBx@CGW48%XB]=-ǿSAV|'^)s05ߣk,B٥[2K=#Z`F.j ʈ6:%H [!Fc; .rN/rH)C@a%%S>Dcjc.G~&mqepѿQt: y]eCV(òp=/&9-`xgy+$K͟~\gWQoo_׻hhxŬR%Zt3E/8) RH-pAP Lut;!.75x0!Uaxxo?4Òם"dʰVdXres.`Ij}p҇+7\#ޠէ _Rԛ 5@/M- D O#(Veu`Y:i6DP{pvvZF\ʎȀR`+is }}> Y#-< Va(@ r9LqIݺ6+cW#O'P1{nc^>dO^K<y6̈iCbiTivecYH?5xĶ: dGf@JܝUYvkxDtkcC-@ 056O聧Xnk;|:CU"!oD>y桟/0+Gt3R+u#e xFҾ /' N;_BB䐃l%n/"E\Kek;Ș ډ4>qͮZ7nm:Q!عvc.[d%.71_fv4(RH(0{d 28bRˢIYyi:cV*F4xy$`} l Tu(,?F8ǰSu+HǞyzSU`P/I*ETk/Eȿau}sҜa9TdB7ߤK65SǪ'@Ӌ=bbZ9AV7 %,ȲR0}QJ ԋR`%e]4HA j!dS-g*=F UʟP@a1Nk>ETqjԈGUWc.hGּ$7TDa@$gSf6'wY}0S +&x3uÙOSJ5aa~ C<NDHڰ)^b){EY Ab)+,3PvzûdRhb`HhpPdzX1T/wYRIȎC>ЊZ{ꩻ;k݋Xܸetȑk精x(gXRأiEIZ3¨4=PΎ#p"ڰ 9U䑠^e ʖzI%/1HD?khR79C>BU#$ηDKV&S~ 9LWe"0;ǜiol/!-O+ XS򧵋ax2Z)+$ޜKT'LSsj~gL$siD<y27D4`ڃ쒋DDwr5"=@{-̗yV>gԚ-I=m'V|;rZz- 3kꞢڷ{w_u(r}RCagDL™a/0aU8*ɂbq J:rao,;̬ʗKKPkȬFϰvK n:HTF;i"E=y^^DQnEpjNL/;9 jmY`uxsNN O 7n. wVt,ɱ/I2DVk~5ɔ\n%XO;9H`$PFp EM31S*sM ClTǥ}'/ }$ȯt3,oZӑ9:? k2#NpX{o0L'ƴ(IMEAW vCJ^ mΎVc"L4:uGDcaS޼+5ym@Wڽ+zq#aMwy6;7+T]囋,XI"ڻZDoSxTQqr$(czc.B_.VGi5szh@/=d#n 5홬VA:{[KϾh6=j1"s;OsBrg k/ڿx. ~!_.Y^.7i^=Rm㜸Bt%>N ='ؑ]?tٯn;:Uurz-OfuoFEq3ݘ:1qm$״r Kn2֕Cݲn=3/=9\ɤ5gCৗ)~B4)ɒRϣvqYXx19 +MkatY_mqCE7ZP'n\LI??pb#&r"̿s4Wo5/F=K(&QiobWiZg׳s1']n%|SX yGQt17V,]BbJCju@#+uZ^єA@a!U~tI,v sg2cPW"z$Blr&aB;ƴv зXY÷7]f~l:<.NzXϤ B90iKoKu r>7 cer Qu\i7TV~JDUqI[xc")|;8474LA{l^%.=Ɍ zLyV޵H`'8Nִj2VKtv`UjίJQW>zFK}Swr nJiz![O-qm&]ߨ):<^${`^ׇ oc}޻KGia]%lASZ.;:D[0GKhrxeGXNo 6kf.i]xo2Amun=x eeuEqO Eon`P &#-|J6/օ=jSLov}줷@b)>}z xX dl9wXxĨ6Il${9JWm0߇S-4YY ,K?'BfH9?ޅʀC8🮡ڹ"EcCU 9gMȽqNUJpŠ<ӭ(5(:^$Wq'eD|8"H / Q\hWf$U6*&I&NUE?/Óߜ^E 𓍤}74g36c> "Mz{ P-'W%jN,ȊIJ1z gb(BGHT`mr7okV]z!FvCocqw{ljp)zlB/ՁЀƷZ-ȟ῔}gqY0`_FGL_MA=: Vc^ؿ?t3}ҴFsTal*Ti|4?hJ!cȖ): 3%VB? qrPdR,ĠORHi9(M|in~$:Ik+gYA)JԒT, STR![!ſ9& \OLubC-_Bms'!Τ_z]a-NDⲇXΙC)0lc@o p-4DZС>'6<ٹdRh@Tؕ,?Dn,(f$Rxwࡿv~"{=)x*xyj$2G/ZyKtH0/QhӄuU$nIb98ێkC8R*'1S|8ӓ'FlTWNaI針CWBgVg,㔎 "0@`&In .љ>.T~wrxSj-M$Yf,zDͰUPFݴYI-{C<;:~uPRV^7!-X&m= PyYm◼{14~&NeE#+#a_eU18 g<Vj N]A{'H%tT; ː z[ 1e Ir`d}!Ng}ۯRYcF-"]h_j:nzeCm*Q6u-^5D؀a),(x{5m셢>A\:i[7רSwT{K) ASעE<ZS\fðu讧߆k+o3d˗8 hq6 ZƥqN$4,e卭Y9.*Zoǵ]0ԱHÏ~ʛ`5lhpcMTv ˷bu]Y8W{Z k/Dtli:uMՁɷ#$yO\M5-5-!QCͼgR^y1ڏ|tX9ÏSuFӻqQ%HFWE |}0H5i9׺P|Z ,LEJV/oCoK%KXS Z6 d} {`n/>_i5pتC Wp7eE'ӏ7PBxeUky sx!'J]zJ5y]ΉjaA4Q8ᥬ[AJ-@֎@>=FG F]-5S `bƁy[["G @_ۭZHjF d߸G2p|Io+ KD/:fhq ˮ}tmqז*#BŇ[<! ~:Bh@v WfpB)vR^_g 0n)kZ[)cJ;/GMN0"FtSԻl={Cdv; PL<| 7-Y4IV-PL>7[Tj{S?vE 7qy/Bu"`w+@ih=2<(~JNQ3 zyp2U7aYۮˋi>H^#ŦE|:WV"k 8YGEwv6nﵡLx ŁoD(<#/P ū^;keBݨE[pq-72JXH|hcΣ)/^ JTdq t0rO%yлvD L 7ܨ=/fG/rkpy +G.n-{L/@Oj&v&SQj=t!-әӿ6teڈW;GG"{.| ؇;vE% ufD&+Ό2o1WcO[vt#b0ugmpsPWgcc*w#vxb4D.ꬃGҿFNy ;ҙ2y%uV>8T"f)=:Xvq9,YxhN;м+1f%) P2{ =|e*R!m$%)ˮ\}޲ drR⥮{|QT>L⎄̙S*uiu kwpT32+gTW.acJe0щ[QdГWo68ăFE ()9vf?]s# yXiAbF2˔^Er@eXh v[ 6Jd F683wRkށ~.9A3;Q~mGXŠ\Go>? 3r|V 2zzi¶PΠd1_($цh+^PD^7%C%;]hGR*aiSFQ"`!h|q !ëx0%+jFFxYZp,(9A>/?un<|%ԧƖBZb}B}ߍwkqyi`z0г‡_3i ! *#^y&8cC[@Lq'm^ّtYr;q+)l.;9Tb|?KzJ1j+ VWd{QUVՊϛɇ[oܣӻ:V-X^ECptw6%B>kL3T9=8 1 ɿ9J_C~?y^3'ddQx)*c,f"glEpfUH&"61 bq 8޼ߝ,mJE1b+ WʞFi+MՕЗ+zA]#`{w$/vua_k+2-MlW>;^_M Coy[ #E"p,Kw󠅹[4ˡ3)8L2;غa2p6&Nmcc׆e_|g2!"@Ō)qX9 q~Ib jyb >iX"e+նN28%H`FdevsG)N&UeFk A^M\IT1d"u+I4d(h7!Z7MPĕz lKF~] JK_?0v1')j18oe<ߨ Q8gdN./8Qզ+'9ͽv] nI*XdTw`[rt<ڏ2RE)KA5>0t}ydj+VШY&cMְz~_]/ Fl:#@GJQ[VD~> ~:2( Kd!qGG pP_cY[=ehƥRKף\{Ѕ CP^O<",sm7L9FlZL/Ly V0ƘW&9 z@W \ lEqc0)PYCP,_x{ Z:0Mv=$Aq6(:M+q4k&J:^[.sRWT?;Tp,RHv|Y֍reW!puu04nR?V0>z[ZJ':(Tin8{eWD=xqx@GZmwyjD7_s\ǸܒnXyl}ph)Ŀ]YJ_ӂÊl؉be.)޴ޜDK+HJfо"Wh-`Xo%x Ld怓"Nľ^/ϓG9xa VQ`㨴8Qth3{(G4=_K.F^sK~0eD1PYJagNLDw0x.Wdk nW~/@Z6懅4 ֓ +Ӈό,Q"E98oҜK 6TkQG"[Biҝ >pKӬ|%n4t3`(Ztxia{fW؁ UK+Wxf[MbZ2fUY4*[*u9,? 6DzCGvsq9l$-:4韃£bԋFྗ%'je ,-% MB@2ƾ3+wd_E"j kEʯddSrP-Y=3BӾAߜ[Ze-Ir=7eo2cHBn;p n}u3x4)wBsQ!Oh޸QsEs(g 0Io Oftr5t\1;z#ؽi^xPf`^m\PNjv ٿ|:CZN[x&%L"9يؙĽ0L8(%a3 7&̐nbzg- >S|L`_&pD)x)RTL'm[w lW@~wws9*l6]y9W0!j <=t-PfgBg-OgHyP=RonYePWPS6^<`C 3d#l(pk`>%hpGk3IԎ1N8ُG)Pe(YL^u'XIy]%29ՂB/+9ͮYjJpgfLs{Ͼ[b~Y:.h 4/}$n`y|ooJGH v#b$tϖsdl., ;X|!a 0"v}+AjEqͨy|N`L&I-N'YT%o솞AZިu͙.0m1ғxkr20+!o_h 4Ny-4(ڣ~*9(D"^cBivĔf1Ċ}JfCTzw*,z/̀Q?T& =1yV\=ec4^Ca0,.yx]l7k> hL! HNCJ!`peKo0ދ؃]诿2~Y$dڴRh]DφD{^YHG]rO ӛ(F:!y;0psx&QfE%&c Adj53sA1S][ {g3y (GM $^IG±4-77^'R,2o5󺋶KfR9B\Aƴ`J/_5c7(=R{?y]E s{d>X7ɵ!D 4`y}v{MT,xVM{n]5#?%R% /{;KXxؗ6﯂`P'kcZK`ɹQCHC=dm+9.˓jN/5'ޞqUUiɎSNao! #!Gf8~he6 GA>&&!Qc]H8=_Tmc[R͚v\HBNdذ7ᨦnbF}H۴M@7*lV]/΀Ӆ:̤|zY@-'c3(IB!WX{wpGMZ&̙MdAcYQ"Y_l>B QnTgFKS#pD~hD%tvGYYyd_%B;{~>҄Zxu6 csZA4G47IwnJ1 9<22|)a뀢`j+Rgɔ^Y[KͪZWF"mfRQt?Ð| N+K3U@HD k05̜AWNS4>',; U{~,bwEFsH!'MTCyi(@2~ԠhQ/Q4= [DBK37jAJ~69( _L~1M!t GyX4&OYz >)o(wv1G6V;{6!j8;󞹇0 @&.ۤ;7&k7tnU yzMȎޫ]![}a̕ z(#tfӋ5\j0'+#kgLgh(h@ڣMЀ ` q{Stă(zDŽ9NQ}%Ae 7K{׾T$F@qY5잭løc_DDٛ)7BݼH̼:A'VYL5~h-1x4}8l7`TbҁS˗B!/>!] 'ufNc<VReD9w c@,j.;Z;Ψb-Is\ܷEIxX^UQ'bO F^{!Drǩ5L?m֖=w.N}#w&h}hC˱С9DمNRT1m;ʛh ϫ8{jY,j[BgZh71;٫l}NF\,74앆$EYf/sO5Ot WltH1ӒFB R/@!_է+QqnϘGtT#VMс/D8BɀxR8 1GY[llJ3Z)5#Pj ŀt6 Q)GU5 K|gV3k%҇DNEG'Pr؏3͂Y>):md@__J闆X2 t  ݽdU=n4 C d< =2M־nK>oʈL:H_?XpNb |+)D|[r_=Ev 'Y2S,Y2[7O-!jDi%gXM7'HS$n1-.X%+cWygNg`,7&7n #3m⥁%S+pv?֨Tm;]bX̬*v:'޾Q"<} ",u(rʚBr,2#FU |Z>kmf@)'$:ҡ-EÙ&U$Gڕ> _,,hk50B}0>b}8`Li_ Mv":spn NbM2mhWJd+Dycz&lʏo3nrJ}=)9Sa-5oxZҹ0ZXɖ.Fȵ"DZf-H NҼ \z/{_#BzGIX R*ܮOoUp>z=VjrX >.]y)lg?uF\?Ÿa3CV҂,u?|E ]Fs`Q` We6NRH@̇섖ib灿SÁ ZOc7t,͸ldYJW"JdCB WvwOjkI?=G?ambT 85\1(sUr vO Tӏ#9^`YHv L 3l.&<3g܀*]; pva4u*NJEoLhˌe4!4N]ak}6C )$=Tb-iv0kby.TX}˨_)rjپ='Gcf~n99nx=$ptམ) :O^ ;dHŔ}ZT-F-I Co2 z"f"F.%i)z&#A#p]W' F<=d'IfQ7 RR]A"˳Ced>hҮ= %>]|ՕX~ ׫R*?.lĀĺ< YͲ\ P {Y&Yqk"/W'%IM/gDSï.CoobϮNcv'ڡTje]ereQWȢ:ʶwp!Nf|!q8mi.R6?T#l86G^3ȵ ~ȸ m9DJ;! 8z8}Qlx,Ncns",Mj+/rj`5soUo<_{TxM?ێngم[ ; @yVbZk|:ZsoMm_xt R;i +VN'-L)5ة-~*֭ݟ $L|OWs>mSwcֶ:@o=5;[6ˈ"=|0 mDl$_~`AKrJ xQ5&jmTX 5yB'F+Æ $۔9i5 ^A&7E8 )<˨t5d|XgbIՋ߱|K ԑ`S?wHw$~Lح,A\v}CcOhVςCy,+m9_DLz|>J;xK1;3O;sAT7dS%V%p;I74e}*'& H}qkirHR3u[?x&o[JBJ}ue:HYh$$_v 8·Uo0{>=.өڕԊQ:AAa:B5Yp^GHY2VY4(4ad9 Kza90T-"R .JOD\zwCAQkz+7Q4&Ww}8NF iyޏP!mZ<6Jے/QB1i[Ѻ̠M  Q #{WZ(q-t&.<\++U,ܥ.ЃG(Tx` rv6nAe"k68et8m$†n)&_ j jkh"2TbJTZE >ڰeV뢪)%yi@E16^}EX\k,8c{<["Ȧ`ĢQ8}*%.,]҅hrt8DqGÔI0) G7S Ukaoq@hTr}l( "Wkj?9{}ő G^\.i.AJQ^6Uc 76$ؐu()0~<1ϿdKW$G*'x(9%H8Kh y:]i1X- ݕ2$..R Qe bfE%~6iJ/.NPxiB:_vJj'>cJ TX֥ԅR [qjd3ɧ.ϗzF~cI ht;^D3o1qbETt֨M3KWiΠEt=V TĖg:L>Y;Pzo:+{Xܨ{E,烍d28UIϿjOui^Ψm>IgS5@-KCvg7"GcO(4`x3}*_c({.nkt :t Q$>|:Pr1"ݦ"ZJ=VE5~5<;oI  bBI襯]2Ye!k@ssk7Gr+f&CԲw]Xz$p WI⩈Y5@Io|YWp uBjIn b#K`xo# 3sXOA]H* հ O+V\$F?ܡwewi .1EGi.o0Ki]tml*56aEw9x.:Ji)esO: o1$ܥby}6gJPp-^ዄE[RxpnjWdzyH/!v^;p ( 5MZ^-*A+2=],oD4pZ= h?Ҳ`eo ktoz1IIAOApe|9xoRU%*%s0 2R:U秀^Ƨixyۚ %\:Vʮ#"[ 9XOsSڿ- YY•7K[+C`-3}"ʼ#L4R~&blQz)>ԑ ~^FZD&epL@l4Zuۓ(7`'ǐ|wS>( 1#8Sf|^f($0@$-ޣT{:׏J|b>Y=PWV+Ʈ`)qo ,LDxB +n!j/J$ Fqne/5GjkHa; g#|&'vHTow̚by"W `*0C R;"Sh6PҼ*z8W#:cH-W\3'm$,4ʖHirnhhD 6]%(ta4ޤZ4<۷Ӥ_k cnz UH`5 ѳsFI5C28<ׁAݲQQzt!Sք {C w8=+ 9Uq`Κ_^ 4ش9Q3 $5O4®!6hƂmBRW?R+}<v.@JH+@5+x)ioԤ4r#hO®ѥ!^$uoy"`0:8+eQg`DdȮ!ZI /{@Q:\zK'{ZNW@g $WDוmA}5:b'Y[n&s_Ya`&JAkܼ mOc1D<@ՖAFãJv~GF%PrG%)5k _dm(I :DlUJCʊX.C{_^a nq4C֥p sѱÖPEYu!gDjay"҆!S0ud׫JȨfM|,BLăSe[c?ʈ%߱T+{_O;]Cabr)pś)~boֱm?%9`~HV c9916GFQ3fTk˘,X,Jq #K贻P+(lv..P3SnG.Ty vZ3񔭙JG-Uv>тI+EPඌok2QIWHuYUB@ߘ>~"ӻu :phKn0]|ÕW6Mj*qK1ű1UѓО*_REGNcꏨBj&|mǜ#O?k@K"6aW&H6lG_3ƾli ];Dq!6f:IA+F E- äV MP n]cL0}T/8M1sJSCP U;J dy& g@3mSP#pZ.B$>m[=pPX I%V $22/1ܫD*>fO)bSKz-fWj' 3Es ^M_ EQċB9>4|ǝuMاއ?ƒ:+̀Q/\KSjkfLhU Njm%iD.Lv$Y1y"/C.2}\W{^Agkkĺ'yj!KZDơ#}.O'6cBB #x~˯h(<2o?[?5A`@gڎOnr\ۈ361J/rP],L8RHg0lh@w^x) =-`N7~#6440N@Go1uA޿Cu"1s@DVy$Scq&F8TT,.12H B=J_eiɱy\采R̀FG.PЃ! vCÚ})ƨ逝%~a\J-dHKWsHcâ.x=a]}[P*T5V E~WB[Ѝ6Ol N0E.(!>j@`RPp`|QH/Z綣;ߚz&( %tzў,3DWN@ M *R 5d뀏gU{wq%xa m̰3GUz\bhLV$_Nڵ: l!C|Ďf_q Ģݩ48d&ۥ \K ft_; ~Eh]K;ϸ3GǚbId 咥E1f$/h&C텫 kTN;(ycgӗ˾p9M劾jUQHc4)k5Pttv 0t40>5SJŮK!L$L$&ml sNPr Nb3fNduCvOˣ)_zOI~/k )dХ2wb CE'=I Dː30Fܔ`6tg*@"p9PAN2Eקʝ;SY=1z٪#mﲔ)Z{5ٷl({:xeକ:7,CCx$6\=|A4[~9+eal;ɧeŪEfu^zDIغf"(SK}c׮Ej>7|*1wԖ^JxderRx~ïl?38!JeF'HjI?i]_T/ft S5RB8SGSN6Ss_z1h7{2Uqm7E^@=H?,E0vA2*m_ً}FJX7sdʔZ2BجʊcDێm-hێl+Ruf% +]b&U=&э>j (d`6Y161L -\("ȩJ$ \;n^[ {ye_ لs.ehnm{]Kq2"QRRS`$$Z}FᤈL|3ȰC~v*Qijꡥh6h͠ʭ:*}M, Ț gYiBSQ'^uoE"} оb>>BM";a;]vEN<[f4<3V1  u6w$X$m%gŗ6> 7@ d2NqGV߬o56U&8h ٽ Z7t/q{*MJQUN'ْl&,W˰9`[z-[) ;r157a[&ݱ10GhtƃE&̪gRZ_I{0yz p=lqr$_I4bʾ4_W#bsO%E@} < Qwa&|]XVprÃT;#@ _7AdYƋm5u(6ϏZoiiHx 'nLYON6lL7(]WG~TS9:A2)MqLf뵾dy]x^y FE)5aսȦ o% OCcbuX+/v:?W+^l|i~TÎǀ.1D0&| U ە#ߛƊ1y]3gk@`ƵdLb%5 Vq|W~ձva9Br; L! BkVԈ{C&ٸ'~8`UG4aFѓm~/~F̓4"M-\m Ʒ61Mɴ@ҴnZ53Flenj CWV.&@`f\# |u;6|_l -ME{+iyjN#Vo} \A=G4# "3! %h(h#hk6AnCpZbt{k3?ydv(Gh~z oV/+$H嘧Хw Yώ4XHepĹ;0[&#f`sݯ-  h}qhޜD9[o~{ I<YSQmj FU"ً}3M<%"0ؚuΜ+Z \7XdXl]ZN0<6B?+<[E^Z)J ?}[#{vٻǘw;2wp.=i43iMZA İp6It|@i-~¨ $dK^%boW}XfV},G/=wNJ7H5k4B$(`{Z[sank"?UTp]l"OV#*_5!:+ B hAF8}܋)b*unëg_oB  L@qO%<s3gaMQO&)kGt4}F4İW|'M=KM5  DHDPGE.(2l@~g`ےP7b _ Vc_7YWnsa2iXgf>cb>iW\w=q.SՄ5?d>haqH&OP`KNf쾻,n2 ނRCR`y[RvRuo1?6؜&~r=ix؁gE"N"S3_4K6t60oI&etN^ r%2X_WAs?k 6sSeE F @,kFCA!Z)OwPNhR{`D٦y4k7LdΩ->{;<8:ՇyOҕ!{O|ߟA04;"ڥ^b%1Ep%x$B[\ ڰ&SyD*[.,Lh"2'!PD趴_S$ZN/#̤qCSW-u'Rd>xvnM<=‹N6V2, ߜY [Q0ly`Z'%e]ΰ R7ncܴs}pҼ6{v u3M3 'r2i8C+K̗9M-}&0 ͕=azl-X bz}OUT6:Ak}tqnvrFC! CؚiX)>wGpD>.:P9Aܝ^"ƼD(JRW"{ TW>`@l CV?"^N3pv]"S nBNQTzz,sCD 6} bf%~/ּ UN^&/*eWh, J3-5uVI~SZD1m<eSgbU&c LK : 6S7Q C>ЍddkN58]ۆgԯ'V*-jʹCr?㜫TttÂvgN\ ;L(hbRY_btq*1g`1_^q! CjDf~3̡O^˪X8Q|zfNws@U>5lbZ2 7G6A wI'l@k>ExQˢ=:NwC1{dw+2?v>,ȗS^M{ AK‹m'@I;P8r?PA2з;grh i`-d@`\XݕG:qZkp'}ljH/m{dMSJhTYBh.<8L<>q 'f0ycABIsf/!oeO|@.2HKo3<լmww^L6ȆOpp+(-L<ߝDheS#h E7,A'3'C`+Ibw֣GmenԒ[!q9@ChYzF8ž~ z^9_2#&e+e<3dGMOՎt?rcsd}ezTn&>QaPI>ӂӭ ƹ8(X0Yq|HdW3:g4Z(=5*ɢ:ݑa e7h鍨dkt֎tQq0) E]Y/M !a+b < pۋ +ϼ[Po=aΩbzrtNOhpV3= ޡFn_'B沄%:\uQ?Kbҭw8sJ%`ۆ UMepqf yQaa6#Hmz]rh{l0,ǠtL\[%csfuh䖫{$`Ց\C\++O hxiKP{{T.^| |)f ͗9" PKd*)v(lE@=y/ ܐp7=;Dɝ7 &`^M`swu k)w)TrPV[`]"[0r%G&@#9@l3ӯu$~5Q@3h5-M #p`~ep\mA9cI$U5285Yj;v?HX#ijudTaԱq6΃̛٤g# E]]㠽yVYq4U($;o z]?)M`)p,wBDmb빉ǓlNS%/Po/\f= J I[CG|/ŧ d?^W&ĦUa('8?5$[)=(Nt+CӃJ$ wpNSlK-!l Xo^~z4Wk.KZH(}ܣho%L}0LG1[ ɤ)qAPVE@A:̉0 ȣ\Aɇ!vU+Ԡ(y~C)#^,܊07.qS~^( bW6k?hTh nWwwuA׼_8*le^-@Y_tcl`>(YfP^Zϱ>Aqq"A`I 2ÞK0č*r(b&WbjjB ЂycVTr{i5b$l>*reƬQkO$ni[[Ӄb nv]pH |~{/#z2b>sɌ=dvTŽc7. ÿ́U<2)_w$'\II6 Z,M)˃zdϣv5u٠1 -^b WP_[j- s=J\bFE)-r0'3 _rcrr -̪֗ǹ`n*-5]$Id H7PV/+&wbA wWTSz Ru2=ɳ2",~ 5IV8vIi"גkleMqWYC8ahL`8tCmV9@YILTz c7b 4' :"Z(Ľe:SN넽=+ir\2Yy GߟbbpZ%aI†V^.kOSá "w闼2E:Q@h<&Lo }̊'N5>nIznb5`sC/6⛻ y1bɤ5J榼#d!eh@ZF+(ng<iwLPAԏKGhqrWk#_A'C-$8ܭ+1e6S$JQ Y:S}'Iyt>C[Q!">Ǔn ׉EfJE=%*׫>V5WFלҰܶ4ÝCC,I k4{D  }^L2ށwULk(ko$$h.g㑼SDI垂_|=pֳsXz& <"+E prp3L6؎ž\B| 匬<, 'GBJ3-=Xhg+zl wUKq9A܋Sn aXbcz't[5%P X$Cȯޗ@m"&@@S,F. b뫊M.4J(.jmmjz/n A>Irwe?!n>Mϒ+-Ch2xoa ү:버^4I ?߼M*'c2Bq0'yqn=jmfDݚ.=&Qg xRn\!qmK8@R92tJ<-P ᅵo2v!GX כN)0IC0B.'F"ou"v)ZL|4Va@:04P5H= gF!2۸Fb{vQGk?l#KU$ulw!;8 :?Ó&:Jr!@4FrZHZjߣ[ʭ/ Mbt)X9*va@6?Lm6 A{ۥA i/:4fI#{>.bJyq ʸIG={4{wV4Jۈѱb;. e`O52r']V{$HmMAT?Z<,P[!5u@H`krmg=Rh%Z7 vGe؄%4JwԼ`:M&s"=Pm,Eu)jwweh.W7~-Lgƍ~м^ce"DY!N }k>kùV^ҽw#(uTS#h' @pL'|ѱñq'G6PB)mc6уR\7K.02d#fr=ܒ3ZY]*;=7Clso7jqQ 'lc<&:5VCs}~3 г._unVUȬs0xF{|7\tC/gG7 `5'@kl}Cs(zqLA"},*É"aKMi\&'. %B,l(ͨ9KdwNC^i#l٥ 8,T3Za<3ou#Xt_@›b:[9=ߚ(v r⍳zIM׏Vf'CZX< b61UAuiT){r}J 3n KM<J7&sCb@)/-`pP63|Q|QBaΥ)d`$\_%Pd*RHa8md6m޸5%f#йřkkΐVVsH$+#+hIpP-+:GyLGg"l{޼cji簰?ij0!`Z/p琛,8TcYḧ}d4串&NYv"n.0٥9@&:~2 4/~0YHX0&l3HL[ߕQKR/kT CA) Oy~N\j nFpWZ %@c3Uj|Ƭ02-(!{۽[@s WÓ@'U{+Z o,yYz}'7\%GO1 d#s:TJrH>yrlwV ).(dZUl>ʬ/N5c_Ɉ ǐ}Fu_rfyZ$zmB1@_DN x>J/c̉p;R66Lܗ&PQ5uxRR!!wIS0 2?42.DyƝcHeB'iQGeۃD}8Җrm5ĝ/bS|5)hݨFgR j_[aۃuOUdfxR{x4ut?;;Xq?Y!ptXd;XIBMX.+lP*=F.; `ftF.䀘w"G{(sΞh yGd g"NVF>4$yz}4H9=ZJ5i5%ˢ!U橅-|RhtDҦ+,2%ME,Qss_ݽ "R @D@2*\F'GyE!ġg/P/ք<.].c5hE%ovRZ/^:xΈ%Uhm 3 24a߆1>{r{NĢc/bB ܀TB^iV@ E\< L5@IͭAnG&c!\ 1ZrrV?FCLX3TēM:M.=8/ˠҕؑ G r0ͯLZr:D64㟌 mQ%4] 5oS3\SKmԡ>#>z#Q T'++LlN6(͛WDJzA w. Ė*,=-12M8+_&̼w gQ<5'! s^!DN1\M EZrW"c"$X:yī`K\=gѠrY4t7nFC)z z:hP[h7cU fԻ}U<w lQ|7 m=6)P&z!- N\WMd@ -P2;X;k%XDx5IaotR9gKꛛR8 fr"Qm5[Ձ=,&#T͵q\4Q6FPS:]c!\nCo&#qQ$Ӊ"~bgodV+m&oHj;p7~޼28y (\L#O!2G*xwn[fnCWMH5=`'X[,܋I["3FYVMδRSorC4jnύf +6'j|yR] qA*%B%@oi|r1ܹU&OpSmZLX恗jTDw>vQO6 ELkJ"I[Yľ!ΩZ?yCtBȊk# B" s9pr=)i1y=AM* hǥO|%ƶ6ǰ5I;4hONZ!bA/Si C̽~<٩?bD4:+Kȧ3ĘJVR (g88WF,x8Ihn5M3zCj*}Oy5: R;Mʇ696Ucڮ&rUS\ ((c`hZ"<]8j6fҢ!Kde,,X(Bu-Hv7_=7 k{,-9`53cNTR93DĄfi"VK,0dy+p3xZ?ncu쏷;LOǫ.Q9S r&IzI`ExlgxwZ{̮3'^xd@H޸ cqɨ ] ~&orq$YmLz0 H[I)d5\W@f1 B=U?إjm_1 ؍1A0-ϸ678EpDO]s t$(.'%G;aC\?br uhڭ~hZy7&FCε$$]0*c H sb_ .2 w25vDU3L9p1ԇ={lr>SzONgYg8d^R7Ae#O;W/VX^PA-=Gn#nO]pxuJ-"dlsCǧɨa+ټ~V5ϐut~KM53րCx1HQ2uxჭHSz]#7|nf=H\idďmM\5FXC^((|VIO8q>FcǽEe~1ڎki: ܗQ|}ߨG$W5C|* &D45keԵb\]>cM;3Ja蝵ޙP˂_FD6i!!~R%H~ ֿۏ!Ad}@K(l)6^}2JPx b$xK@ џWp:u!qjzi=,S4oF0U(տٴپCVߠ튘QKZ N\%Ww7qoQ wyliXgM˷?Q҂e (zn#7%3FSuhu$~;g%ȢشqjҦ~sfV lqݞF&SlnMK|N'+Lم'$l)zgʽUpj+\tr~iK)m15Eu G%F|/z8[hбwjsbX?ӂ uq)"f#L/ L-?A pQT*[9;c5zѝZg',DK00'[>J?/jTd[2b;&Qh;̓VpJ51X̱O"f 1g=FX ?oMI^NX_!kmF˷?v{*M&cE: )_''qYIPYH m}\{3#K PY 8oS]sh,ihAA^S`ƬeJL]4(}Fg/ r):І܈O]΅aQA?i׺PteN/c/NONMƬ9# #3D֗T.`|L"=:6M3C?(~-#Ivф1p==bT&̅x`QpbX1 t.k?fMNC+.3c7ve,Pl:*^Ȉ? 65<-Q.:FQ&Zt~ @=3u79q-p|j)UNΛ,9v;('/16 ۢi7?Oxuh:LՠX 0BM?ð~#I̸־Y#ӻ4.`gkc>:_a:q(m1m%1U>t;F13Kaz7|b;uA4KD.s>d]jLؼ2qsj*K{0Q3 |p֓?pf7w Yf:׮nA9$mWWEY~ڜM\>@qԚҷڈx)magr.pж-A$n0XA~ ?jx!ፆ m >{q5Rf ]%^Gw/.埼%^1SUA$D)gG~=wSy)>֚a\X)FVd DH cO Ne $Tl*CĎ-½v7&'ϋ"Q:[Ze@8sd#1).P)P_%>fC6ƿ`Z-.L$h+,7sDBz6%91YƘe]}]SlZJZ _$H nʪ" } DvT@_Y^P7ȹJm8+f`YG:+{Go׳d;1"I)tRj6 U֫L0FwVTme\vqn|VȩJO*L-A+d"rI iQ}8GI~cp@RHjB\+Rvv 2}U{0Ay`#5{Xt o¾U'v7k4EH -"]$!Ri6”lq}?alS9w*h.Oר`)1_*&σlAdc .E#L(>)} FR^bycWv<hA/+2S;#Zg Wk[ye̖t%ubꦕ |T<OX0N9Umvq~?1UBf`'._{K4>L-gh"%ñJqvp S%{G5-lc<44. qj:%u1uC|r<³2!|43v8~Mv cǂueYeb*$GHr^?`K5vZXǚjJ?؉lE;k 5Uݕ wXwSš2zBH)-{ǿ,m7; }OX[=ҐR)$"wl( x}@V{a*NP/]w`^6c ]#v`"H:LK"7y߿Im7NW{O?s;kN~]|'%/ qa&>-2.- ,;&`O3k ɦZgeL^8aznO}1_,QW%+f3/h {u>9Z͙ĈvTnwf6~#,0qǨrvusz])3)[o,~J ږ6c^TRe"ɪnQ}n?D1WjBf /?#[e"t36@EM4aìE᠃𽨜R֜JyG{y{Z/TaoMiE]#ހuthiv0+Za"7m $]I@٬?aƜNw O$¤ӱ3BrF+Zo7$0 v+;R:T^Һ„3zO; nhI/.ᢂnj X[?K:/٭ٙw>"G'VeВ RpQD`:,  8U+K!]nӿTn6yq\[v$4N6Y~fo2.LCφyƻcS{ <+IlywɲFރܺ8;x)D3}HU1g5LL|,Xf-1W^( Hbڐ_jەUS:7 e{ӆFGަ,MS?<\ UD7U)C)R^Z>6ѽm/viPퟜhӲhjqKݔ9* ld*-'^返f=mѸ1o@!ɪn~+ţw'"G]Yr̳:^~??0ٲ~g=P(v˪nr ښQj_7m Wp /꜒DͥE(Mc!iC@)oB;djd,N%kVɉ$Dډxn^DĤjH,FFk8BȺ7=μ:`")€lŬZTC|h1ۭ/(ܬ'|?yC%ޮC ]EYk3)~IuL/r៱1_ӨCQ?)}ٞyaԱצeͨJswc=ܔ/҈G/5O%XR0p"TVZWaQu*%PSiQ^WƮ}`HD5Q)9]dwX3BѾ1Ծ%ͽ·Oro &ytZ#} *鶚9hշ41xb,Xt >}My y&$igx϶+3lxJ{`7ɯmy;+nS_z+$5b;XD@;st~0|-Hд N{P?fyZLgUAfa8(n4 X))?bXc zʑX;7#ULvn_v03Xjp .σ@c:7v؄0`-iS#L uU5R]O*]`YW_#ХQLLepYUpLS`-׼ei)A#5ua!ɿ$c?)a<+n{.d16IE0[BG=kO*7h}O=QZpi @+PTd{a}mEdtoɄX'Cm YAxnO~PGyOPY]H2rvx l~%hy1FkdD&fBz*lXtBp g;憀 Uysw 3ßPXrﱌsMiL[~!2(u.E0Ȩ3*Q2Si:"[z9_4nBCIk9*Z 攴[u%M-N|?fr1KsxNLzFA}dbowN p3X~FmembOHrZBd)wBZ} f12Ro\/WZ3cͅP| -|4XI24.fr:˖o@ eؖQNVprp*|rq=h ڦL)uW W5: s2ANEN1;:L]#Z.심]Ol/'o8ջib]uK'Aj-b )]X$"mِ_+6Ѵ+ djiVJF"ӻL!t禃w'b})x, Dw&G<{:Q֖47)T'!@%Fem"b|eqS2ЭڎN.*}_! ӎtI(S(xٽGMBpf-UujB,Tu)fn N='*P#k>X9SC: c%̧_)E[GSRarIQyz4PwV0m8. pEd`ț|apC]R0' JXs!y8@'WBE]JA9LkJ!UVc\J+b38 3ft&C̑8u,]$t~<@mvH Mpլ7츫 A+l$qv:8K;xU%c FSS7VO 0V&C {wg8/j˥-#v?t^~޴U8OZɣCuI&/w?L cL #bH~Tabov`#ɼu^LœnhVikDh%Cuq:.m'|THtl>Ut)oODpp䳵#Z{b+3 % }C;(jb߭R,6uymegy,FOK&+gM)p|t=^de5KqtUAL9sʲ流5Xs.ܪx|S ~k26: ?/.>.fyb3SzfL0w)qI,4_ 9;BU`I]$g4SLMl+V2 ipvc#3g;w+ ڨԦ~Tasç9y+ӌ#G1VGa'rK*&T* 'V"\r`)#3zxdyg:8<d|=E[ZdžXD 1[Qs\-,AHps#}j뭬"+Wn<20X BbsKoKp^sǻ~v5A7C4N<]8Œl6en:4ݥ.^;G?qV7px.@žDJ>e!tP6t뼾*s :Dxro e>[sI"jF?g"6TZfࣺmmi πe!=8 e}{ܪ^z?z+ۿ@B;IZRL{Qo#(GyRWOyf(}/h41 hU-hQqǕܷ(7.kYFe$/XcB@ߺOJ&S rxÝW|^D+5,t:v|;LZA6" 1D5Ҳx]>_p#hEzTeRNNʞkf&:wk ];U!2P#o?$J) X F gRPhkkڪܞKTjrW-ryV\^,b%'Qf1i5A&؜lꂓv]*0 ?π ȮE/#|&F(/ér#R3 (>c< >\ ʛG(du,P:d q)~WI`$(gf}'eԄE 9Lę͚q\:oBN_s a+꙳9BV`a*ΌHr]3=51K`L;$+1MY+7b#Oٶ+ʯ,_bC {ٻ;!a (ܱC fu\q#)&MEE$.* A#[yz}l)vEy:l?"_,!SV?Je׸:d 0W/u3 v˓P!p kO@(ѸhzؾRK:fN{5F}'_ȍ :/d %v92{% 2DSLUKQ [C`9n~ƠZp1Q횯 E1@CUѶ1'-E~ Pqø:@o1NnoA WM/ /q`~k|DIDQ}K:5:k@fZ|{|r7$ޮZB}(ǩf/AieS38 aur+JHA]p^7kɝY]N\J CZOˢ~M+F/ny[*+5FP>h=>4&CB~ǵm{:ċ%x/dI7kKk&|3]a-cfaeG0$!1I<' #&j#D#|GvLC쏔NMʇ:!2~pbvv&KGXž!̴ v9Вt \˕p󞯩<*7uPk-' [?_BU H4ui5LyOV vb8iڅ8+]hn MkzcR ^N3iZcaŊ;F?IяHoEy :avŇD i0YgG>6ukZe ںV5= ؕ uvT%¶=DqB~="PJlv} FOjނT\BSoo`2@S!~~`}P~8V8$R? 9+lװU,O8QFE\GPX!2˧'mӨy;iy9˰z75rݗ4,;V\0~OBIz q(/^C$mmi8'd&9@ =*KTHSPE Ѓv_ܻ?YW~`RKCl# R>Di(u+?P}} 4SEq1åtesaf/ r(mzm/q(187qnFvO`} x`J6U@|M˵(rF?k V&oSݭOKkUE6'[x`a%8Ⴎ>&? sWTzicBl#B,UH7 Z"QYpSp8S6`b6M$Hĕ2N_t€f97 Tv/}xQ!_pvn:k9m2]+9]lƭ>Y}m([WOuD[? (sx鯖CW6=KʼnaU،Sb2!ɧO.4;s ޤJ3Zo::KOp2D ̺>)E+ʕo|07ѡ[0snʶ;yoL:uƛBV*V:QO$ +ԟ^Phy=̾/~+L ߠqH[̕Ul~ $§s9vQSi3#JIGOBTסH2-F(xY=waUGNLVH( nz_ys4#.1;oV S{S+򖰔fKsIgZx;;&P1``Z4@ku]y/Rw d>$ssTè3OTLWaiN]'ܹ9 y =f7w?QYW,}X!T Wbu@{df\W%׳rCkHMUx -Ev+DD>q#q H}6E47VIN:+II]RF˴dC4ߜYchtC}N}?m@t"6k1 ΞF<[.)E7#%q}=ε:/,2)̈́h}`-|j,5d}KO|Y=[tfFCjjA|u׍ Elj^ƤA @Г2}j-bVhfE\5գf\q:z_etM*-J_-£-Q;h"1 N}_Z.:!a{DO;GAň6q~k}#)7MJh&+ {̄fA4E6^AJVf2ZnCGb|i;O݄eɅٺ|\#w(x"(ro *FSO8_zlMU`;?x493CH{(h6>xX'D]6:8yG9GwA\piO+#Iry CHۃ[6foǵHt.V/3h̭?6#XA"K,C8c'#6X֚ e,15z涜 Z97|/˧ox(H|9 h}7$Eo iTmYm2n< %e|)#qJBb[e讕4-1 ~usZ^TBMӂDMG$odRxlc#U U| үWu;%cf+sJ $1jɝ ؖ)tŪZR8B.Z2SRHkHJe@aWCYΛ-,Wyc,um< #<.6Sl{ {5ods߽dX '0yD+Ni/q/a =0𦶙}!|r`/m;~{CWɡBYָJxĔM떃h5qD2oC=`!Mi=P1J@qMΕ~=z拤aq'1 `1/0{n+=-*ZAShx . Ù'6o=5' +tuEtkoY_(3>TdTg*A!.| ޷~P~dL[MeK Y( 2:HwlRH>Uaf5zb=bz22} 21{|B6J(]CAoH?,ɦviue+Qy7sGa(Ft+/TKyͭR '& A;F&\A6,I}؝mWz]u]cAI Ve4Ӎl}@C6C;5Ĭ@BܟֻEM<Mh xa]: Q5fy!-{8(˓rHnu"ʱ!_,4,<'Z9T> I_QLnTu TbTj rE+휇NYŏ=w fpWZmM]_P06lBqLX!ǺH׮ `ڧLUsR7$Y>ިvtgQo`#YIb0eCiXƦJ%۩uPVsYΒŌe"IDr7K8Zy-ucU#kY9mY&*!mZ1) kĶ,M3!,2}A9:KE )oCWѭj#)Y"Bxc:mSZ fQ&SyUq!l4s9Vlf6#^QhYȄ KiBҬٻu3GVfΥ$g`*~4k09rWS }poR-H<9 '({X(f6ߝ^r]%2B?#0N̟ fl0(:.bZb"ۇ.B7ed#L5xb^0U5iZO8SZƨrIDe}h%L[hn\쩬SK+ kFHO|Ozݩ> t.C"#;>8ɟ}+ 5J|Wrq-h7Qb / 'cT39Npft$Kvհ$*Ɂ"(L_1twKʉ'cQ?v+uP5D>ҡPJ~]=]t.Ѩ]nXp ꭡ= cG!w5)05ADemeN0S1Ccـ[47h'8!ao~bkFd a!U^2Y)TۯW/X4@BnJ4!]ImU@H_}roEnQ`dosݡ  O&# QFnzcZdz`:_/ "(@sT#V6P~FQzbV(g+}]0H: hQIpKfEH/;f1^`1/GSؾq aY]:P<%`{ok5D@Wg@|0[G*nV`.ŕU:hn7 i$xr!Ot|ִX^rv0PkB$p=$ˆύ )Vf{D4Y2Sa&#nu)~k"=1C'IbYsl}l)N A Dz4Nȯ nK]?v0"C/ʟ,-8w'6Ac:Ӥ0 jy aql*w%|}%x,Ylc2*iFi(M4N쥂׭$J C`X+a2Wzܚ;K37^f"pD .)v \9< >ZZ5[V1 :&GhckJᗛ `gܻO =mx ψ@WP jy0PH";\ps 67mxUV\5i7!)!Sg.t_m02y6ULn}b]I0z3E#aNVV^nsph !J&mj 6k+\VL/yKr96R>\!(1M8GÌw*q9%fW'; 7X]F#{0'J ;C3_vl >%JYƤP@ MCs~tuQ$ʬpmGDHe43&L^gb \\!_dJ&MJ N[ZVJyۚs*皯uʗ=F jlsmobȷïێXZ7$,:<=k94Ŋ61(]+Sm:lv^nsBn@7sV"߬JYs ;ɛ_Z{9.WrR&xlɎIs'Fҷ1 , ϧ$Vѡ%ޤ:1#yZ$tGγ&R T`_kTܤޱp!ӈH;OOUo\BT\ rc^{/*~oU; \4aOV=۫BD&*#4nϦ/(>O?fR h߷ڃqSI6U\v]zSf7#y5Y`[-Tk$Bih\T }Rb bEh#uK5#@D…v* ɿå{ OD-F6Լ2olη);Q886ǤXc'oav?3fkJ]C\oYAHQ}Q%~8A|(sr-E;uɿ#p+? s@+7oEi/pW!ApAļ.'l6.=,R~c5;SmΉ(ÂX1D!m`/#5+ˎF>5c& mLx K.Gح pHB*cU: #)&8wlԔ;9xQ" `c.4?A[s+#sw9U a7t .5WpiǂU&TIH&c#J<b_ [4wO&̽'<ڿ`f\37RzA-xb翀P>(hA&42|& wݺbvΰo͉Y=3A1[&#^~^;藏REeMF0;PE SM7n9@~]g#@CTH*Ph.4z䬥8 8Ia;ňe(4BCqxx򗂓[>aV邮 l/ 6r ! Sd񽔭 zjG6#zNp: Xkh&\+J+2"75r:hCuLׁݞ כȫ6tQBJ߁Vԧmj4m(uKăoTmGE!̇j܌(h 0"~t&$-H,`Y~Qhg/ʕ*D?v6U8 bc_I|֮@!hdNx}wӼl6R2`Y+O[lXO}橀75uL(fg) {mp}΍V;EtL8u ڌY\{} =I>*g ! U-ux>{svXh.jdLNз_6mY)xvk}!Lsx?G9xyzCK1 KF }P3nm&4®goe-Liv`k̩ajIv|WY0`J+==JϡJUlŠPvĔ.iժE2v8C ^yQ6t:`M%j7Z9Fjk ِ۞B#ZȽ>xobCjDbCN0qit kWA=Kon6据~qRܞr鳐+샹jԅPбճNdjp6j7p8rE`YVb^ijtLlԺ+Hs7rR_6+O@,8 &b,uϝϷ' 2Ki ;19:e ((eO %iFxC4]ol􅆪PVc2Fzgy LjZ\uTW1:^$×wܕ=~jqط .*p=IfƾwBR1ǯ_( uv\=tմk/Ip'RpM3 .}To1&-N͔dgʏb@#w4)/E[iM7tR387N2Z]Vh ^ d}LFkXr1We}XvyS8l?ҳ`jvs/nVeT\qcgȺ8̘ᨫt􍝶WQBv5HP:Mv 3dsj vP O,I 8e˪GX۾/0ax/nH#ĥ-%\] 6W= ݮm%lnvwMtZ $rCoV):?j 3Ȓ[FN&T(_d_4_nKgAj6p(,} c?VdSiOJ"&}{ᗝ_|aWz&ILo*l՘hއw/gBNK0ݶ"^<_j[c|SCi]*W;:W= / p匴iy>dw>ϐa뎌)G8L笟F P鹜 +-6Rc=MQ U8M@hm5>pcB wUFGHhaG,!ZYG,72#ny?-$_{ mJi7xeڪqw`h222T4 y/mbcC(iL]6@_/OP*#g,8S0k:Owb( .6j>Й }ۜD#4ǁeԖIj0ca1_ٓͱ0ht7rd硿Z轑yĞ2w[fJRH5ݟ{.'2BrH8m1[cL-  7B!sQ8thG 9g@tG.v #<1?o͗Q[PR0-Gh nh:OlL_B巰6Pt!7y f;#iR64VgQۡbX4ZYo޼eg[O<`@q7O;P**AXr )]%`V>]]d @?Mi+7˸ ]\[Bi.FM)U!tO~ *yUpIN `,jC^vc9/mTBw8c? &^*uw:+[f?I:?>g G][4c1֏GũֱGEb7b2ݚ.0PlUDos_}K}ALz̳19B7Or8-uŚq5Fqu5 ~4_Z.Zy9Cjss*9P_]gW,@KzpxhzqT}W4v@ViǯLT StQhpAwKJ hÀ1!sPzQc[  p稡 ɟYo);x 8чЁXcDG/*1J`-ZayJOYoxT>"Mgʨ1YmKÇZfd_ uyTfކϗtpw-R?T;2F')K8 =Rj /8$ך1#܍=K#yc\ԧKV(2!02%#ծ^[ u~T+C,U ^ * s"2[">%o_(HH#' Cg('5 @h !YQ  h4~f֑ 9 U ahs !w!}gE?e\ɪhU&T"͸@N$GwjLŇTvEKa%2Jpt2VEnHV`f0KOiuq;b.%F[6S $r^0V0' g+7/佀Kދͺᤒ h$hˬ,dmF}ef`A8:d*SƯPa71%$ #zk},6stQWd#R;*>^\E KeT.K>\lO0>POvI,Yy2#)x]19)ZV9s0J̀$ӛ|,-` ʖ~Nv ¨_վ |C`P}'͙{$I5iqda5O⃆3N ̋Iq9{Tc1…G#jPk zvg.tAfK+Mu cH'qnC{J#sW|% ݸ ƶ|8)"CT><6:+$H&;ig>0A TP|͆=_a8?O9 XW *L4aR WH\ꇖA!ay̾Ccr䩣ufCl+ac\Չ+:u= _@<60V5߄<>N0pgECQŗ+ˏA(ے'fUG2pl;s;77ZnQI2h|cC [3 1j7MWW*m#D)\52h`$Rl4(yKW0 6:)SeJʆO >yi wc.$$j<^j[\$׷Z Hx5:+  K BRIǰNWqԭĊ._n%ՋKAKf|u2ڻv?9XJ!Q\1j9oXR]RC;ܬ;ǰ By=w'dcZA6V qh[ZN[0uBL#nf?݀2<3CY0ԃ}b<|͘aeR <QćHD?+t^✟.o)wzI;FNx.=YWFa͜y̍$U@B>*)$5 ?iڎsVxyahsMsT7P'IK*H6\&쌯I%@?u0hEp})jh>~LMGdx[YG|¼< dUƸ Zm?|/ =tjOcÎкv_fd ?0R쇪)80^*!}QeBB߆~յC|tpxv,a sP4FA!2lKmNOW 6<Îs ,(O .zn'|hŨi9Hަ*ot [ :Xk)GrQStK@ 9Cu7v!,@{}Ȥ8#Q1lcVOp08S.c`CK0K \`꾠 ܄Xffbd$JTq_l7ZL#e4iP`I eǛ# +є\F:[ :qM˶|<'5Zdڔsic>XWN^q^ tpzF53nSMĵY"TN:$;zV.A.={ Edܡ"/~ZWܴ#sco a2,@Η;ª)*Œ`v7`0- iND Gwז嘑\${ 3Ƶrln%":¼޳<@K#ݞIlӼhg>7K#<OeZ~_Na >+ \Yy wA0)*QFUXIpZlT/3mT1GѲ;UI0)mꅷǗ} @NUDRqi+|`P]nɸKHQ XI|x 3Xc)1S 0Y,Ꮒ/7upYte|-_R5Me-ӡw*-Yu'c%8h Pz^;I@;g({;i,W<>v>ؓ=J3&P ,LMސ$GO,}m:va]f$(sxDY֫ؖKT~.rOr^r61^VHow. T¬PEGTRD/G8%|#\i/TMg%2C G;.KpQfS%+>==c%ȓx$0x&%tKC 9/7w e>MԡW_w#͇62"*D}sZ 9jwN#yj1R; @T_3)@,$h+jr!8FtESqvC%pU zGqR@7YltBa,t[hqW^v _͠}" 1.:|t7wD2US+HX4L{N߶2ķ;6m]zKo;$w^1v:u&W:ѫ*ȕl뷗GZCQ["(Ӧkm32Je$drKƜoDu:)FǯF4KTx'% c`p5pb5"ǚz9wg?ltL>AaT_b[0:󞇑V&=~~wMuҜ Ќ'O"sW= _A~S/≉bJ\ly+'d_.Mx!J!&"@lz)\%7Lˠ5Gʹ[c"9 2^;R^MXCu%~ɄdIC X5eF!<bׁCh`^֋kԸ4OokNgU6TO;sVs&L4MJ¶WKjZ0 lMošS ɧrB9{Y'u#&!؍\ 4r=: 7 $[pR4M(Z֥GRfvKI1;}w *̾4hܫka#RBIB]x:BX S++ù*jؚ,.ؑ*r- +:TuD/HXhM'}63UoKnbY4AY7B].|[䝁NoQm~yߗ,_pICWqU-7R)Nwrc̜vz|CTB\"o'ط-W h*>FmoV2Q!+aOFYWJG$aė>^VdPSf_hd<ʐGas`vE*#)*hl'8p;#>`m5 gHҷ5]P#%ye엜V6s_6$`ܨd o* 6K ]7v-WKhpV)o稭ġӥeh ĿLkܜ=AȕF'~Jv( mדn̗{:\/[`x0Fs3T&S3}qfsNckYH5isN-zg@RM ޼=Ԕ))`W2Ii`$T-ꥩlq*PZzD˷C$e%峼C@QGŅhؼ_}sT7e"zgVs;]a6U[kF:s1%b(o+Uk}j#B1c( V^*7_ךR_k9,ۼa+^W/҉.YӁ>5Du\~*eu{FB#r?:pc jA'jp,ZfG Tu 1Nb{ڝi^xQG;g#j04: amwq{]fYTBgk_{~/LFz>LצЎSg$ ¨™+8h_@.ODy OBR~t9ԙ'&o;Ng:wTxLV.[H yC@U fb)NOc 5i^8F ]|,wl 6 ЅcLڌum</R4cs bT!_6+hӔ-1ב«r4ؔ$JW#V]={`E9E-&5Ykf׷TdՏ!i$V VgVe*%]@_\U)y,>'r]0vR1yvҹ(`*wvXǸ.E{r9OOPG$ƚZ>jr{qk_@v%r p 52KD9Bm2y( y&% eg,fȕ1^kK@-5рkklFjFHgLq_#2/e?W.Ӎ * Σ=]PfGruv1q%隟˾Wщtհ ܞ?HR/Y}'q$LRcxH'}*V6bcgG1[8kGьh-foހl._(8|SQ9FivgxrjgR$,Ӷ"Ǩr>I`a~oB{\v>+#>0 [Kأ&dJ)'Cj6CG -+m+ya+1Gެ%. ŗT.p"xil)4kK0kӘH#&M_o`ZV mI[!AՏ8B@CD;30Q{LU_:*׉"}~}A`Oy&p` w/UxCӠƴ?츬C9!"}Jg!*8I#K dPCFP.,ڄRBtd eRC6-UhDwzxSY*փKG܅G+LGMTL.OM*_nP{^.XIH%oN*QM+MYh(7Hӟx)ula᩿-<0H'tEQ pO"cF41طQu{ѱ/_Hbt/LewjAl92@ D G0 % {HPn@A\/krShbd lI)$v *+4= T2mFl0ib˾NjĿI4a@ɢNDt}M  -+砊ЄmI$y)00m?@ `۩.Z=ڐBiO%`݃z*u@n l!Di=Ԅqظ~=pcHj̹dsx;> eB}xwU|WX`Q$2sɐpSz&bidWj C~*GɮR@Js3;{(Lȍ {_3M'jܓ?>m0eZp'&ud[ ̎5Jdp^fQj[j:ؒ6#%edk9#Yn ׯF"w$sN++bT k9n1KWw$a/u' :k>0eۯEDĞl}GChd1ݤcۤG@*h~|xT");[~~%ܺ |w9zrAr$BF.q{*sWC56ݗ,\z?]jiP ؚZ9w7~tm~"@7 yǭ7_upϦZl[{z۳ 6*/ EĒliԉuqX]踂AKOͿē"Vjשڵ`>j ?L\ؽS;j dgnI|<]D[k|$+޷*Ҏ1xFD 0ja+ l UW; 򃱴 1b&;,a͜m eekh\JڗdUU߹sv*A$e7<1;Zb`XJE-$5l} ~,QާĦ==BL5I1!+E\<vD .NNyɀ8vG1M\50'ɲ "L:eցlP1%z>GI:0>uVE"ؔ@(]o{v<=$ KJ{~B /`&,l?$ g tlꇋH[`g,=-o 2*U%CO?kMU$H1JM66&NnKNiMO97#AN&&dS L],T.E]|ZK/"`Ȼ)!L1\\R7)[>E`Nٗ}];&K::k vmA{Z3'&mݿⰗXI%d76':@qyG` ,lHdN!ņ"^c;Ȑjǵ<^i]zH7X0K' 4?Łm; "5f?q &kv) c,.;TE_uHM5ߊDDhs"4jjWaXgX;k5)H8:Q n; m+V| nly+dp'V4*130,*lmrW;#`ə ;]4ѤBmlfV϶hR /yU(T+f 5AE62] 1nWRtPU&40KOU 5Dً\.et+J ?77{i"qfW[U1eex ]KGxDlO0R7ï%+ tGNŷ{7$wP^JDʹUJM2@h u,( k:FgTJwR^Ŀ8uf7-@ ?|Piڤ{8+D]|;0 !?Z=Kp"Ku!kSK؃]ܘ*B̢ŽaS5wK?A& "Տ]?{bm0s[IAJX5P,'eObC`DqmKA8F*Z*-A\[]PFUBI4 Q$G38g/ݽK#QzTxs%= jP`f/ۙH=8Sk>3,kDe'ĕlku@?ۯ'QRU;)OǠJoʽa R>bia%DԑT+9&d"KVr e\ $QVO?]:|}XSGI q_nbw(ӯIq-\1d1aǥ.?2"ְ nlx hVkw;NGzTT&G1Z *Af Z:[@; Twj8oY"a>u. L52Ƕؾ(D0ҹPGR8ZCOŨ[ >{vzn~Mژ=ԥ1aK N9Uib,QuDДPV-6+.xq:!\l `.2~FH LO#ѧ kŲI~b ,-( T}%tPSDi6% $@1ȵ:ȳ(knP}EWQR~PIC ;SEH:9O\Cu2B 2QM\sSjӨ]$(Ö|Ƹ.xJ  }trM^j Hy2'!A)޴ᕠ8"C]'8)h/~%KTq?1`\>S21Dw(G|3aJBW<}"oeSzl 8x4uVg֨3~!jp4,<nG[m acϾLF>_Ǵ>6)*[B(`S1tKcT&F},m*gƏՈy@7gL"4WTk7>xtmuE\5\6 OB~Ia0Vgpz0 @`p5HuE6@ KpCOmqqG#t-sPl/KĚtXXd j?؊{m88 AsUH76>P(1?dPx[a }z}7'i ZaT,hra%rZWTpx 89=Æٕ:!ASi4Qcڽd 3&v n% by:w8՝,|P+&ʂ]B:0RiClM4h}H(3jaSwvɽ(k?@C![`Y|^$Km 9 >8Oў%D Z^&hkZYվJBZT r=['lFQ7c/zaTi4gٷtLTG+2 E?wAK`a@wNv`v,>GLCgE]ZN5m( J C焞͖ @1F\.34sC>G,4&dz)~X 5=\vc@΀a14zsҊWƇqR^m_{ܶ$NIUUٳxOWS^-F9nǒ7lrn?'h{I{}j'_,GqF@(ɴ6*LY65 C)#yڙSq9K}g<|VYx)9o/9tT0/'ӌÏixNGd3ERt.V_3k HOe\Oi T÷7AkY*2|ɗ~>H;#H. 格u`W\V/!Uػ]:)]+2;aVN,2Ss0=(rl2]-H=3D-<_3NhGL 5g` |`op/q}։vI,4 O`gKb~@J8Ʌv;rsPϬYh~Xק! X44j>4'^>aj~n:ϯRm#z(I8̔tk)3k=zf:۱l >-;t.Cȶ@;~RW%_LaeQ!Xg!;F%٘5mxGCcL*.fQ8)RV|Fq t5e0/4F Bz+Cvxo= [ yӔJ9#B]h"iR"2 Kocvc{V4aQ~ڄ S=iUz-ZD$Orb< 5˦GlpcmO>Yf$K(10(u0t=u zivƓn3hH>yRu^iǫA޿yŮb.EVυ#Ƙ6ć6wK*pɸN2݈<R_&\)fE>T(_{/#lMw'1iFw7Kh5Pg 7JS+42#6%: uڝJe^$akd(}PwtPL"D1Z}GloI35I~6IM5v:hR @+1ۭ'" ebH|{xyoP"bON6K/GE":?aXN81_p^KH@}8!yeo`G(3|ro$*Ǧ9wu_g3Cx"NU s#5;nFWI-kGͿrȖ! te~#]PTz9sF 4 ۣ.H1?,bM<5ջ`f SD|L8p*R(O=Y(ؗ\m#FJ!n.{lyS7)WjlBO$ZlA$n`@F{֏>dOdbњST-~CCz`S5 +n~Me_cQ-C;mUA?cz3&Jn( ;ZIj OޖdVEkA Zr'O; Dk]9]A%Rt z07-$6JNkjGB;gzz(b$dOdSŁqe*7~Pc~";ouGФkҸJXU)i^(Т< 3tGJQkS-Aqݱ2 m$ [xH8Av> ڒz{֘8݀nϒ .< Sg c1-P`@L&cŶXxQ[+8Bb| u?m[f? =8sRt0t42܌3@M̓9=:"PZqIrtvˏNY9?-h+;ב ])"j%~iTY/(5,څP-\냠w%6$i U$CSkcuts6:QfFo"ʃHO e)2>ᓏexy֏18}ڰ$d vkػrgjѾ[Nbsd:q3ZB;CIpsлn-?1(BvlJK^Z0T$6YZz;cV8qKHqb)90 @SZ; Xh)\D#ͷh#_֊2H`bg|Nx#q͞ϓIR=Q;ݺߘU pQ7Eg蓋BEGu\_]JXMVml0xR#=4u6wKo#Slx7M[AJT#A/,H|)~MM}=2$J%qh}#%ML O}X3g%ĵXg`eyOt1gJ" @@7 0@ܧ~cD*Sbvh[fr {l۔ g/vX}oda* י㈢@-Č8%by ZF_)Q0;;@|J.Cu! q1BM*BM̸I Ǡt܄MlM#_.Q|QҼtDMBB;cYC0Q;7MŲ$ wYy:Qqt*CJx}jn /m$U&!{G+S2g\wUD7DS׺fa\?Hk{@"BS(Ӈg> D֝u\=&#採 Hz_[X$-8ǘM&I%&# lG_)߳}Mr߉hF(\ ;0%hʩ)a&Y3:O8n-p7{=9#m/26΍sJ_ /8J#,Uqن]05(A zO^\] ⚸jV9,_*ҩPj+ؖV4Okj*ze꿹~B4un9w:ԇSi|%NWBcG5xwt(@tS5 $64@,Ţd*\8co@d͖ҹỞ1vXY!"p _`9)+4ץ]=i%t.LFbdSP[:̋ViJ$0oK:`vc d#h @àj~z^EZ@*'Pϥr*Yqiþ=ukw1=;^NTNp)W1[Rtn[;2~Sx5\^<17)[_$p.aC(%-#RϯFyu68?'`=P0obOY3kz(4P% @].mKJ+E033`c=C&DSV7`|bf?,,w9a YSsk#5e_\p p4p[+/ʆx]ƥҸ3 /t  dք6 l~VdiyӉQ&`l۪u glgP%Aϗt~:exG 3"`tEpX6-m.R '#>׸'TwmwFFn)"Fm;khs:;8LDD#1N˳%}\Q}x5O|kM&1^_꒸AeN}ę _!xN @r^Ճ@UnF4v&~k̍.dtIRڳl.)9X2D2iAz9BBYLg07>VS+ҁbX2&98G(+ bI[AǟLDS!ν0mkqwG/Oȷ^&ԭu[XǬV X*DB$jb?z; j ` q+"$=!OD,v8yi9}t>тbh9ݨ"uÑ lj\Cr5xy\u6GvuY(?`B(8Lup>?XP7^UwkqJeLАD֞)IzPK*qR\!Kt/6ŗ`FbBM?>%4gowsoNNBAimW'61=-&ErőE/.HdnFsusb -$5nW*{f+Knc@ǝӻ)2^C5!)&^eDPxZPzf}I\7)/6|ȍz|&4jEyؘ9OaJRŏh.~)|xBk`(Fϻ>Lp^KWV~2Ȫ}y M>'J* ʿdEbx/&S3vfs[٪8b RK}unڟYƏTوPp `cLz<aMfkQ [ hM#4&!UoG1dUf?R:SHc@I&T1aej+Ҧ vhƖ''|uݧSU6 5nр"& ŋ\Y8vمz7({oPA@l): fLSHge@U}yLrY), TiϵĘ:EϚ lH 2iOϐswH_̢7ޟ|V.1l+ŰULXyWC3YQXrh\;u],X-%QP@K8xhC-}xAlVf*ÉJǃ g(3HPod3oq@-G4;9=s.%1?"1vcEoߗ]+G|R{kp- /!Ofv X>ci0iQ&tBkb :ђt$b@0~U.{et{KC1}Rڣw2z$K8yVC #ϳ$EוMCp۝XFP!]n4eͭo(qWP->Aj^.X[`Ͱ2+_ 4C^AT6w=ș4@(oc! JOeg8%ڔqWQ%XN"(a@1`?; R vOJL-eU\@F.g+yE[㥋W4slk,^aH8zAh uy[ԳW$ h6Ŗ9R4"Ԭ0?:wI M }YeM; x:gί:>\#%Տ6x @"Z~ƸkVzvL%itqٶUL^[љREUqt -BR^3Nx`fp{+䪗kIO^fC9iN H 3ca5pu\T33L"UixzѴ cKZQS;h f#^¿҂Pڕ\~/Y:ڗd9!,aL>KC% ($0Y #krЋVʡ6;'2I79nr,(]wgG>+&ɱqB\lmzWc~'f<b|P\So@vCW!;jfEYԀh.R-bJWIgEsMlҥgGM/WK is&7*R96Zhel$aPZmw!to;A2ؐ ?.6!Y,Lj&+HdwtuwZ;N؇#/ çC hF@tf[S-HAox ba |zD /pWxN;VbtBVWŔٴ!QS }b\V-@MUvW?I Um|] T!%?GWMTPj ~)*2T\>ȿ=qdo[djkP3uNeq$@wъmEBAMbyCNSM\Y,nPu,޸~ ZcNN =LV T@*B/<Fa$KYsegTKZi}}0tD$,.1slМ}x2Bn xd?yϘ9Exћez'AzΠ3/9cakG Ժ0Vk<0Reqs~:@k@A K긤ǴNwy"/ Guo.rW_r*UqLUN88-VQ;xm$L{Rf+KMx}ork1n(,j[3f$N3w؀NMIoFqLǭ5Rn |sJ]쥚bdr-;c4¨,Qwok,օӤ>;ҏƐ W}U\µM%`H+&"Fix' t\z>d[nx1폣[K~Dj&) P?pTRd3oD{ /r62M]].>yS  M".ߖ~ƽx2D}צ>2'Zi¬K+orHήR$OUŐBlg}V7Ќ`O Ը5- fXYˆ"`(LCAvx.3 JAD6p-FFvKϻ@1QT"LͬH|7ijGU> W` 2Є֘uT5Z0jA-ŒvT=XZcžځ¥)V.ɹ‘& )ʔC;+@e.M$Ιv7!Ǯ(gNY]9aDfzL+WN93Γ%5%_n&r?E ֱw4w >%]jŒxU v |ծr"7 no*5\'srL/'\:FVPЋt*UfSP""JW"6I>S)d"cשl)~apz3*_[ց| 2yZ(T+9o/A#JHe' I/Z,N7q}nqMfaߋ[1 gf{|1IHCFAUKn'\s&0p*vV`k݋F {AH*m7hݨa F ^(ҴHS_^mȥ6/7Olzq@}-- :gHX (ʉf4Yd㯒45] )mŔo@;e߿K7я*>.aMN}ųAv=/S4̒)˷CYF{3XTf]$)V@Sѧ5߂3a;%Ѐu,sKq"zΑYv TV`ĀګI?Ƴ{}L^G)a!ƍƵE4zNE`e\y,u;UQy;uuJVH,ݚ/hh/8ҟ̂5ʵwwvTΓ3c+uZ-fp<W.LCWliMs([vfouBfz0%DjNho6#fnL?S/DX$14y[u= bąI{Ʌm28egJT%[9S¿v/>*;V9|0Bh\V>™t7 GҘ$":kbx/kPҏFέg]#jZj,!a,[PӗCn'C`x6c .@#)17i.>x%ŐRu5a˲}b͠O5W |o] d<4c_ *1N=!' (,Mɰ͠*80= Qڙof,lw/V%JH-uȠkgcZJt;U^l]CM9u^I$誊TP\KVnǠM L!!I ^(/r$~ _Ν:aأGeF!,V#Ǐ"47mb] *+@h~A~gg+ßJ"P: j"n <cu uu;RX]bjP7'3*Jku%q!e6sݸ⳷rMK~2R8|:.khT $J҄1Ob 8~vlx ]5&#xer iU@ox4N ۳nZp?޴ )ςfBQt-mv?,,1rSc栖n,{ 'REwrg #QZL{[[֫P-tt6@-@ׁ/^2tsL|T Ǝͨ2X*Jb_nTWwʏVS ̞Jҍ;^緞@ *Sm{F\pMwYR1:aGB"|`CtgUlo+F%9ɭMkEvizS ŕ5DQF7j|J9`e~?¼κWq8D*m}~BuXJDJCO K% Tn[t6Y=y{ZhgZ~P^b]a4's+8^5R1xKM6=# k#8ْUIܿ #8gPlW@60lP5.x|Ez1-߼2lL9D%둙}laNt:f{ꗏaQ[Ki[*r!joLDzNm0f& uck:f#R;9Xrd-]͑7aZ.UV=YcH=c&Q?^ūU E6D~f]  us5q"?XfYRHF0(lVj l?GQښNXZ.m0jX] 9̭URq:OpƌZ;u=/J;Jfi[feHgWҢF5N-vHNit(XYq\oQeVچZ ͣkr?W'8k%2 A< +L*.f@Flkj~L)B[R3<P)Lչ:sSKxrF R>y|Me.a $LP7Wi*`y!?--+DPidTe"|dSHϷh0:٩1!Q;y2G m&&k426ÅD,-Xfji#3|5/"xW`e%>r'qY#m\ڀUBL*X7 7R2ܚyU C$emtpa/do^Y=!ڗ)ǁYBCw^Etz$lKɸ15n')䵳k$v2:g{׭[jDT*FԀ#UꖥK von|itsA Ds4кGAC|>0*X䉌ה62 Lg" эN=yw:ɲ@ $x:=֥ҫ +ϕg@8'"ٴ0-e޹9mBa4.nR{8pn,oF/APǡ>qE|÷6c. fWѳ_uC߲ozb~ ;sg`k5.JL]Lπ=BeKb}30zx_AE`UoPjc >̨/G̋_j)Nl{3mfa? 8-SSBjjs" J"4/wmpC(G\"0ŗ{&d04M0I٘i٪RȹamJ㲠uą $s6\#ImϟI]wbVĔ8so2 o\i83Py%y]Hø,6Yo'Σ}f HqOͪx1%(RW ]2},f{LL{ŘP~'VE?7WI5zV]+9t# Ed 26?]G̴-:nOj%D0e@Zdz,\t`SeoyxJ@5y.vi@$_.PLnVO)@ORKaG-}ͧր𳉰/ 𲩾V/7z=gy; ̿pRKݰJc }_,yjMf"TtHΜ[DžtrM3[YXZ Wu%@1́iPfIAKJwToq+z닫"Cka`#P7Q2|WƐ$5cPX"0jl1)THV#P9w&~f6HFP\$3Hj#8NUR,s/|6$p*HOZD1ޫJ$˒pp0@ ޫ_ v.=g7h%)?<RNǓ3c,p C8P>:ƐІ@=Έ 6/G;4U9[v3,mnvi e+JO(H>5$!K I98;[F7q=Wc] K/[3i; Aq=@A>#Н_J~ǡƜ44(s鹄҂sH#54Iq^ۊ`m/ۇw-G./3b`!&/Eձ7d~#\kqY}rZ#7xᗙ?z*-ѠB>9 PDN MʇqʢZ&eVԉjU$莠e݁+CT4(DX[+wC6$ 'K踭7Yk8UA9[U6uu^hmzat.[ Q-ZP$eߊ nz6 :[a\}*^f' q,zݲ`m9384:}#*d..jBم`pzũZi1*5P*[5ߠR͵|UfyS0{n~i8(UIckƕˬE ^H@YM33V8979԰y R?`FLc~HRtO6TbDt lʣ@TILAcԱ}2㉊N N[r؀U^.}Bs#V.!E#T67'*M]mRy5DxT>^9 TVIJQ~E~0e}}s3Y*/Ž/? dexjπ@$\qOJs~ƒYXmH1qǻO@EBsֳgaQ2tNTq&U8:5ͽ5l}fgCU5 ͵{UDm]~0}(2XdF~=*- h-<Cp+ (j"bpp N+mQj +auiȆfq\#l[(u|˲Ε?|$>0 # `ש iZvYeuZMd6l%oS+FHʲDmJ}`& Ҋn |b".:SJz0Ba8yBv7Gh2z&g %x`^lu俁xu\׮mfC1 &3Jܤ-4}aa _ވiI&@uVsb9+㹢(F~??]_X{DqwT4 HTͤ,GaU4OO5kW1X!,SjۍsOvSzUQV"@zM5L܈p3'ZO%Ъ}TF*~͞ND-H'x!'p 5J#7>WkiR#|Խlɘx(%%ִ}WbY%%, ]e`C㖵B$ ,_ 6Y w)6j*]WWV.юup-ĢdgARqM;CZM>ʉ#pHum1eW5] hiʎ $,7Q;u\ZD0'7IV.S,[)1i+&8|k-]i< _I2RUo{,vm׀gCW'C.jJ2uꐳ^z"$;kLIeZcN2Y*GDPeY5\#M &wTM:n w kdO఼9U2{h?*5S"*b;W♵sx5>d1y1L\0x0ϼ&uOcu%pBHRP? Ӈـ6\cj9㧰ǫU=:0=ڐ$qm|PhS!W]-|(]ZtUG1MhV}͐W{UxIA|M< m?R k^ވd~+K>=)0?%9[Zx)Wg&fҾU]!^ fDcR PH':`5w6d;oh,wN7ȗ Oqi<0WrYC} dcq/}F0ǯ:딏bQ-ȵܲrTbkROUğYT4|*JӪ.Lp.c-) (.}UbU &ޟl?,#' Y#@*B hf]Y^L9_béR H #z]fK}B6EF׋dL8q#pʪ>;[kȩf0"ݶ#ҙ(kM/Q{,"\g؉A󋻒ndJvyS++3iCP4tJqޕ_GH'C~cx+ՆW+#&|VLoR3מP_u=o0JQ ,iܢ@re0a ` ;{C;Hǒ}us@_6(NoX4tLmGר\EɹQN~SL^"QPq^5xp^]bʮX2*}qϷITlDr6ɫX"a)T./"'ۂ%eT?J=z;|2&mBtڴO'sppmduB9rY I٤SښWQ$$b螱ƙ`G*e]+*LY–bT9SD6/+p0PVrd3P=6%E cѽߖ?w.* |؜7\n}7䖧ܢI <.V lՕbB}o0JEFИv̻.Cd\p3p#D>9Kjks}!  dZ^(&9& >Fb<ʁQ Àȉݟ+R2[V !-VT3 kw{\*kH5e% h}|H!U*3`{h$e xYf`wlyyExEcGD(9 / "!:dSAfijNe,hOOy w[NE,L} j]r:>fX뵑}&pwؼ=GNo+ PzQs6*V %uw6}5>➅.)\~M1,T1i>YLG2sry,FNZ R@k'4#, +D(5q ]j_l waow~кm=XZSxhnQw I|F!9hA~O&4Lqv&7)'ǔiQk8eB5h-۹Z(!WsNaOIvPKvԳ25Х`<ۉEFF'~|L=TE~ȹ*s8;ƛ( ̑Χ#I=/K39vR1EJ<4K-W6 aVP:ڃcŠ~>jq=QTE69>mvHUmhsTE1VZ^OL$ämXIAe= eSMVOѫSM5t.;oٺw?ȑ֧A_$>2,#](-`ZL 0ML^&Ygi`uNGfLYfH[4hJ9-ysPCTx7G(FF]9«7Ĕޛ]o3-#{Gv 1%ʝrb<&YY B̠-DA8ğTZGtYv)m7-#0\nEl7nmyR]%RlnOj]`\)! {)w y! EվRc_}4U7 (M4ĭQà}:boO1PbH[8{ {nNW_Wgy)#j (hYn#]r Am(l ɪ9~dhy&"|fvXj#==ɍi:^=V"O RI<,)q_2FB(65*hU^vG ߇_lД#U< ̤DkSY-׈i)W%wSO I*u+HN'cv,ύ5npmN )7dvV /LN|DR;y?WHMKE WK־i Q-4"TQӟW3߄'ƪwnc~ט X _3u|DV,.˽̹k /q ɕ0>2 zαbqx-* ElhHd3p֜A$J3mwܒp&X=ul\v:# n@)4ߠzh`RYL shKrv Ìg1`㯽.>35)MDxtRصkvh*lxQs7,5E€آyLlte]v!z99p.)ʢU]) 0SO(!,WԵ/J%9ۤ&OŜyc dٞMcֆ " Xb= Vտ\@ 6@K#8n/}W"uL؝( }wfg>`zM!$m'6 Q (U̮7:$#xm{NUD]@%x +&}}n~l̆.ZmR=*B1ZZ-e-t6F&LrI϶#DIRD~ ѶUVYp(:LhK8 -` \Lv)M\#4% - ~0b1D$*T? ':znҫҹlno{<ѧ9ʼnܱH\.GS p9 ?&0J i.4Vk9O[eVЀ8:WR 2*) ɥ OvtHzT3yI=amm.`31IJjHUMFosOKeugԹ43ӿ cg|dYmI"a7q\ŀmiF46%2&{|Y vX<h"@]0gt+M쭷+f1\fM#*ZN@pەntey`Us:Q=RrAXu'8Fa o}@h7c"at8[ԙQ^e>fMMvq52iuZvYn4㬚[2DHdx3^BR^reog8 Omkg9ς @TImKmt9FUOh˯7|0Qݴ١ R0ϼʁ8L$<".My ` OGUf ]J(ټֈB[c\Ļ|0SVVmlo+ǜɿΗQ0iB_fu gE_ivO3wvWmSw+˓|J*e:W`+N1)HYlxwy-EcX&!ƶCHJ&,`0s,rQ13r$@ܘ6vP>hҬOnP|-uf[Ve>v/:İWYeRg[˥>׳;3a#zh}TIPe aõw, ?{|vFz؊Z mMNӦ9b Z:oGxj-,kЊCH!3ϓ^78"9:Isݥ\%4T'E2ױˆ:țyY;088OW|J"-@n9w )fv^`'wXIZ®NCw~`^&4eʳ]bH+'4q`WWk]NqҴLWg Z9`5CkӶT?ܶ $eu˚óoHX֤&p6Ұ1K4au;7ֹ=OoUwـbsH16wVLr^]Tcϫ&T~3!3a:i/PtWt Gso*m q}snLrz;\A(2'}4;1ޥ2wǗ(eZr $*d04hB!!p0DkDVf/%gXD ڸ΄#;Hprݓ)<*Ey»6h1c^<*3l2&F Q&%GfrmB5":xC%>x~)=n.6x $%$7)=+mۗ\ݔ0DJ<{eք%# yQ"k:$:#LXUCҙN"\EZ?nfocjmy'hNA[1:bACŖjmHXVDg/ZՓnvsv ްos?4ANdj1UZu>"͇J'tt3kEpN%D;/XL@R%d U4*R3}6mH1\#o{5cK?:#*1C;Tٝ Fc1/)\r.UA4RUp"Qľ 6]Z_*tudqQ0iޗ '.S->=J`8Dٚr(1ϔ|~7d{t{Wxp#st֫ YqT;m(ޣ_B|PB0!79Pr.=򡺪f;d*?+pwk=$.17y;Qlw#w)yenFޜ WB`RډI-FÕL\I]8m&*dѦG/*RĹTK~1{Ui[G֌:jN}Z$Buf;A/-vXfQ*ԇq+m+05 vosbL4WbRiNL(Б&Gh*쀸fcơk &| W>q&|l~;U)IWwf{ 0Mg ]#qf_Ι{ e1By½ a'xS:O @/dPb ,W^.JD2kN@&)m:_P3;Qa /q 2Ob tfE[/hZ6F 34+VhM4[Fq:Q=͢1`+GzM'~h\(NBj9x-ڸTیW s+҅N!Lp90jP>`a5goRV__X[̀vOg'jx>AVNmu[8K)г];&25G٣RGKt~ō!x_waQc;CT$~Aˤ7v2aȵ&l]0NI:z=<T>|]PTB 3"<4U \΍7+B3U่ɞ%vQ1p >CRCf, hYCkw R{ZdJg\8;EoDt]v4Avm1Z(5z>A@TB= Ǎ<ioŝ]K%c}ȍHU>q\ RD<ݏuizF(r&ީ[wij / ԶV#LɑGGsd"gn.B֜5t;4zSUJ5c!x9mdTX J OW&}h3}OGL֮=M]nS@l|w&׌{- ,1KFY>쪷?$HECmˎ1Sj,o*/JA%rI䐆XBD)zb}$L aG-5@KsEqǠ0_G0cu.z}ǁ%+#urڱZj rS euFc5bZZ7]@jkTQzEVY9cM>8Iɫ؞6Y@Dl]NyoFi7X,5V/d̙'͕'O~ +q2'(3U2;>Vԋ}[aUp5Xa?+7D(F`c9a!bGFOk7u`hޮ-:@df!@CǩZ>ib>],7:]^<Uj8DU^;h}fM̢.4(zFakjhVc+B}=16Uӕ,5 tͳ$ALuso`C.bDsS-;>'P),)"B_aٖۖ8p`fSg#?6w&Dy ۀH̭a `1&rxb?Ȕ gYZ0707010000007d000081a4000000000000000000000001651ace370000548c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/YgTJ]?Eh=ڜͩAJ(i&P!cXMn-f1 ,t;#κ$dBvN9ŵٮS.!n:{k m=> MnNNcT㠣od16>kʹg}6}#b뱫{!b#f]rb5_-|J6R ͷni@AD jK/0nF*Ae]C~Zi$M~J5[.ϗr`L6bo 7!F 1Q>|9e'Ӧn`\kGXZk8`a.6k8,Z0dc XôrSQV1sGA]+R 65=]g#z8*w JZ\q%Ba@t͖li0~:63y?f`%`o%r3]sɴQ[+D-LQ TDjd?,!/i^bXksvTpjR- G. 1=CԈ\"F3x>Yf 'tk`KǠY+1jdɥ/`R*(Mn9FԉN,hS1wۉxdvu!.=?feTEܹ(C„ff//QiFFX74rO',w`!BHhE, H%q3㟽*1z&JU#qVff0t9Li-uO= i4U鞣T~t> KCE\ \П|SJ+m`ӎuf~Oe|.Dund[gT]-U=Gn8I}iЙbF|Pf1L9পZ~[ So vFuɋX{_swP*1亼OQ"r;K<%U, IH&maϨ R=2?7 .h<ȑl~.f_w] D.JxՆ^ dy ghDtfԥd ٹUV9ȹ5>K q %`4o\VbP蜃0-Y!j_Z!4_>}3ۋÿn6Jx7,7xL(!8,糤NP[Vђ+ϸi$S,*^F'VI`Mk9qQU9OSyQJ+Zqw|wVMe}VV.̠8^LZ1DUg;84z25n Q EK|Z {?yf^naYJE)OdV;PՑIgR=2*Yuǣ[4 )_A]{^82~|S!;ӽ`Lp!DewdePJPS\yۂU[F ,mT<<%G!D8$N;AuPEPRh)=$?j[hDw4Y(SANi]OS!adL>mtAWkV_4mdxf {爍o95yt[~`F7>qO-UF+)2((5Zn[d nC|yGπz'Y9nW@ɯ2ۤ@Fs PE*F SfUmmL!d~S=yi7*<y͏-Ö?K!}ϳ2 joj9){2dw2!Kj&,Fbzaude}\+.*M f龙b+_(|u#:GN̙cnOF||Xj<5 [51kS`p̺K,a ;D9m-d >x*K^~`#|F|i# rJ++dž_zj)2ePYd+6h[it9h[  mVixRŢ#< ̴ p/Ch%\OĖ>kOTsb8%)H5UyZhOr:4T8^FKi㟼'4k1 $QpD/.'J?#Ǯ>=ƕ'ym(A2?,ł UFG xU o!ʳc$dI9\+QwIr FJ*sc#tYCJ"mO bsUyr6odjՇsɋJ %o/ $yo{z5ɋ$Iy4N4˪*[,S>Bs .[:{dӮ sjKlzF̺}&(zQJ-;[D:+ O ?9?l \D{x# 6RUӼ}$۟mY[S0mkl̉,[>zxr2QN֜ }X)5cFc.wbʞ2U< ;oUoZH"irg3zH~Bj5!X tt;͈u,y>G}\nsc4!t+STx|#˯ Ϣ12uzg|KX1)7[\o:g?OC]`X4L)⼣UO(\n"Ϯ"-M'hWѨrGݟSej9`UDFxPVSIa^´ײH~s'K 4zu sTs!?C9b\NEmC^֘~#GjGQuZ/tΉeuvG~D7IF}.ymV&S=A#r.lԨIyhNЄX^lX#݆XVZ1py\^BS?M.[:Gv3*F#X̔PѱȍA me (Y{8ShSd'24pG6+62'蠋z;Kwa"!K;ri%3P"|Јm \\ɚ<9&78=.Bc5u>=w'^(7`Z*7߲׃H;e"~( &M y0dĄB._HRqG}m*ςGtA1յ%ƅzӠH =zJU'xK^4_Ì#x~r2?H,PF{+?f ?.Aa$]qd1u:^J,E{ -p߫->jvae~bXJr{:s hOI72'Nv&xhl3M*@Q!Y3S?jLdk؁a"'wbg*F^E-Cc\G}eÔLV;EOR(rw0y4E=>i[ZaΠ4EL4\gfq Q`b}9sDYƺNvq?KHR;z 3d{ #84 CC 7W(~G]2!{8BQ /%Y _U NNxBfșg3ڴ.{)Xgpf%7M:@\W bWk'ɶ72G4KzvER4pa l{˨ vK`ݷlsg]KڿGfn/xVV4 wb7=_WJA%{`JR3ߜzVL>+3DYY|'=|7d_u0sxa%>,LAqAWv~ Cn9q׵V2irqI=ƻRLJ{8lk+sόdeu~ ݫ'KheRUx 29ON:rdG`2]|cٿ3Ф(M Kc$oyᩡ~Bc/hD:e9 !^děɰ2w"]y7κWP&V{e7Y=>hS{ 8S&F=Zslk]с~K,ɇTKulu=\49v`}z]1O}!@0ƧOMwB r/!O-lmE)B_/(6EhS2R A *?0mm=#~k$dsedw<<,G0jkX<wQtP9:]d5O{o#$@݋r1Uk┗l`߃mT{s2(<'u9ۺD}_m`6;abJ }r/T&"0ha)Ishqr[ 2>Xp0džt}t:kV,Bk)$6\#@OJ]B [X5C 'rF_Z7c-۪"fznu8jKڿ‚; = L!` :M(ljW͆L) 4Xt:S;' 0:9j +kviQ6A!bCo>IELKyw |Cj{,M,S(U0@㧁il"|򂋜J}A1ܴ_, Uuޤ$a.o/2`!0?pnjϣ̕;iBڀ'H~³FT%ĆGg019H5a@mHr#*l6*&[^IFT:I"Lu1+a-0I8c.v$,huW}R>8_kb`{N#4N \yM '~z}ImB =ӻb(WrN\\ئ7p\p=O̪jS[зg}3.*U_Aӛ.P:RW??W3f!IJ')Yr:ON^r^4"|n0?c;k +q,o =ym[,^^h%ӷjTGpC(AYye%ų`c3; L=Uk.awXn˘_VV<@!5֡=#~j FAJXQKg*P*Q`1@WnA~['k{EV"PEYh&d3~b^[{Xe!!rL1cM)o( XUZƅdCvY9"՜H'qfrq5WIcd!NoG#"pgQ_sZ⏶b2 KV 0'rJ<eDlv.8ە[%gUR>c|aGZ{{br|t6{I5w61I|\v<ݝAޟrQi#Bhj3vz'!\C"!$gyX䴱6ONym Upd6K RG95P5UfgEڰ;tCY:lyB#^⟱rQs biÊEOUA(Ϟ뗕kKkv9-F:0(nK~wV9^و0/rLIFULe _2,$-QYQH8·Ѷ(q'X* <2-큒\^˽nzoC[,wT\$Nuy~#ڲ.u襵RF{D#8vb!^,d YmKuu1UQ7l-"&JZE^Eῡd`8-`D uߨtqԫ4sy`r]d(i K݁wB45_hŒ*ᮆ=8S\@w* k&=x8I_Vܬ`d2=i/@qB+,'$Դ,6 e;?o2{\?c|#U~osNwS{qJvɍ wV U7 x|K]uxC Q<  $l x 9RaQ# g60i .Xaf*=lJrO/9 L}[<,-|/W)3-#$o/Z'N}{Wfe􊛎A6/y} ӕ 9TbOx>;2ל{BƆQe~k:Ru:h*Y=1?VǷ]$rk&rO"%J JbU' 1a@ Č@`t16W+Punɘo6 ȕe a֖wQEt^L%\ qţ' =e;`[V',"-K|cqBgחH5n.p&S_py$&~w-G-d52q63 )1V}|YSS0%S0ZxQ&N5j1 d 48}K:f>Qi /Qճe xJ #DŒCHdJGcR ZEբ 8odikhoaK\2/(Ԉ~ tEK5P33Zd!x{W*iqIOoE9>'swWzZUJeg8)nMi墟ϟS;gaavȔ1V%`{lqU"OqXU76Sl3/쾕Y ޲=7nuE2,1nnˈkJ -aZNOp[j a^2[٫mnLߜ} ɀ16X(.%l;qa$FPcBhVvlue{,d@q6zIE`r8N\TSu0SFqNt:YR\2k%QK@نOp04͹2-\N{L'2 9 Ilr0x=,i4ҙu?)u#c@ܹ>Rz7~Wgݲ)j9]=MxItwK+uRRΚ T8UxŰ2NYFԠk6ϠAJ ĥ$Y^?wm2V(l(F^iƍF7v};ޑ'C}yrJў'/PHN. gF4GSr0fl`h ӝv^}U>o+Ve;sثO\ U Z(R :fLwL=ePahq:µs6SvU0޺tMIÒY$6dwƘ5z4lxݎ+;Ps l0F؁9Є>+=sU;9^@\&XA'ui!9dwԫb<= ofƥ;w"-d5t;sֹC?`}jHV|̟ΖCn/ @@$3%6|i\-Eou2fEBaX( q @Yq9"JLD-TMQ |6Jߢ8€PK2p wC+缟˰HωfA/iT:[0r ׿F}x j@W:"0y2 Vn$ ׉2n'ޟ$ĴC{]PY8 :p2(B#vy BNJcq?kI"N< !}wb;S3o2DXxSTOwxKDFiO$RM~-Ĝ<oXvԟlGj?@w /fs>&յo[qTY4]陣8Jmă _F үc[%89󩽫tۯ@qjlչMm9E>>Ty0 f T\$R RZ?ƊO/u e%Wh[@Sǔ{ȆX"p[T8N}ЌuiTHHiBZ.2Őle8o3=={*VK7_5SKxa+0{}i߬:q@f!}mΒmۗ/}Itlmړ\*[59)V ,,(чq$j,",Bl)d@q!gVbCP0̬]'3 2 J ( 40v:ǡETQx途Nåx LiNɋ A62Prl*7l&^?*j4meT;VK-ndLnB+̋`(hqF/qzzkITc.tLbTsgmdQ8E\+ݐDd%PoI(Ma3eF,Nr﷦$B2\Cnyd9ʍf"ly`f$;Sanީs;߬ %pqB88d:Oj\EMlHX K{#A:zZbcҢ(Ǽg1,C_J̢AG\H_k>/WH"r@w*܇Bb>|WtމcQ8fT58:npR:>xiFid[+nIC;|D kB*-=FK?d䏤`s#zL8~4VXM0<<9Ӫ9?ᅶDa認,v 0iĽl^aT٭| XIbDs%nVMNaGHT;cRR:;f}ɨt)?ȿ3g}Z̢zӷc@WA<7E[\J9᥀ RMBo [X} |`J_2X׼ԝYJ%GP å efȨ&uƜ3bƳCZJ'쩔 ߥE42 yp ^iomqtki"'t&_:KLJk0VB8;\f7o`M 9Os3RA&wJo[:M@R(AK{\{ t{!(&MDw/T_LYKVƒץG4yL|/?t1(5/ԫ +G5}z݁ԪL,H;y"$8lHC-[eu8<Qժ-rt>$ɝ`\`:R<_ɼ ^Hq9뼄71nT\uӢX`o}"԰AϮ_ +2}ilek0~+ ns:ʊzf?""IF@=(nqIj2o@׃&Հ)搉BW`6 ^"}/:R,~("BT(t=~1@T%gjsUyNAޜ/#9͙RdE-D˘!%lߖ91`*h=3.'/W>=5'=#Aq g(8#"5bˇ6J9^[v;{H$᝱G@.hO9Q x41 XϘ¼0=eHiyFcbZ=-̔`%B OSm:rJ%Z ~\_0Fj^v3"56kSGR`w_ 2ZqCS9Ԅ>l͹``p~BM7DGCA-TjľUﶙ> {rT_s6з^"߱/5!ec4б׋usГA$q˔q Ui2 L5^. /XB`u*.w NY}a*ҭ-=IEg60NjoEwBxWT.C%-=/kagi,>nRoNWuW{G *w<z,Қȿ멓1PgLtI$(l/-?/?-SԻ-Zi0: ,sjj~ S%Qsܴq2^hEw{\vh؅j[\t.HּPH*]`i7u >sq%e-۬)aqTKb;,ŠP]{J>ujrQ$nخ,N.R- 0#c o.9'^%p6~5K@)`>Ѷ_^I.-$`#>Yzx2R.=nXWIt8"g )^fϓP^$g"admpȄוfAڟ:o!YGp/`ͻdAͽo\ >A#a뵁D}A1Q>bDuy߹lYpyOIA&Z&8) \Vf|Wfj6d !][Ehw%GjW :rh%s a%ր8&8U:?$S aV&ZRƹ< =. "m1x? Gv3B@]* 5j‚39T2SEݑq8՛haՈd5+œ NlcڪSbiz[j^橍~4@5zU9֨$vWQ4sU1oFnT0/B/puK\GWÑŵ2 ]y8pSZMr);Ix0'*{=/lV E//H~4Jځ3y74SHۇRLM}-o!N蝎J,-2Q`Ov'$ 3~"u  Md ~5m++<}{{jOt^(M^`MehR^_P P'p +𭣟?l "]fk,\KQ<*:# c!O}pM?8τu]6ΰti.QoLfPtk? kExU 盰 ,z7/o?viܫw-\K禳Z9 QZBQ&Zw,A]w-l*PtJe@_4nXa 1i{Zl@o[S w Np[; 2>q@+V2w}d_p4X|T"!ZXomcGF,Ϛl=3A@hSWђar70 S8̈́S {,FRbzMƄ%afķ}]Lt1AېAԢN>nlsoñ6Eo7YC} EC:2Y+|{u1-wּUkGV2ߵ7bkU(K cTw7dZ^3幃B ۭ}av^\'9xI>5g8Ɉkl7bCE@_~Ppv s 7cu"مC ;GO ( haq^C $5wa)nQl%GGg1VBO>L7x9,3Ot;SMz.[i_~z")pdѺ{)_dډ0S%?(-k1o`ҷA32U""/-LO cbl0Racg::0qV܆:Sm$P_25DDp3  t7m6 ຶ]T [$oc\F b[&[s \& RXys.*~ӹvHGPח!{+H`6ib2Ԗ0ܵzxXeQz,t:@遉\3tSK/PTvc5lI$M 8Xx1gр~Ә+O7/cXn&hE&&%>EK"bf}0 '@h?61^LٗjL[u8+W/wĨ PR97`N@fSoXٽ z? ,+C"G>5GYr&ѡQ3g5&!;U:a9l2V HUW%`c{+mS5W?lv+ U@/AܝÍ"cEYGhRͳ a"`|~*07#T"9CX0֤P>m՞Q :'J]MþơQU>̊2P%?}. Wi Mu0xwo)[) åhbfr戫(O6?Tu02:kޭtW}[falyWN>;3l}\vt؎yc(3X^֎/09bvN(i$uC"hҝOiEA X}_}dspG w 5 Q|^Y;jl"[{_0K=O4,H+$lMc_ggj^l|ì~C-k5;*O̯ n_R"_>N 2K"5?k6=(_ޏBUcF}"Lb <vF}X;3apޑy[Him:>56y'pϱHcY6E!`CG|:Cp&h lSiPob+Z ǖM|c$GP}s.O@Ssu0w }<׀ oJ]r_]gflndST8jrI,pf L ҹnof=SiqNʘ2R" 1Y(],xc& ڶ]m 筅ȍ ?fqй4X:G,0@{$`" az^% "0ӠQɛ16/r{+<;y:P*5|]A:zDT>oUQ[@w4qv0 ™j*/#W$S#RJK6ƯQqpˤ :굧kk 3V{aCrf?FLmخK7>crD\Xݶ.7;׈xdKs9gY+w?cB2+DݑhC7TGJ90th'vi~xrkW9/SLߕ:b[ 0@a Ҡ/=z W;-tM(a.FZ8ZR#absUHyrzՌ577l+dE~i`/;20~hA:;pP"ɐ<$HVaލc-VFd') ]AO7Z˩/9a˯#q;? teV"SrW:2ICm냐NUK@[P&6d =enxenSwМM rhzvWkGg@CS%ƯRD`OFhBb]!UoNJJr4r%*nt,T/ ~ǜO~JU6ad0V;"l[q {9{ al#эA1h!UF::#Dpy=^ ? N}=°x^x)" X.~{`Cu b/U=|:! )2,6{:9\e5e1n&=‚ЌQr_%h@c\CD)A6JQ;Kտq *ws FΜQy>#F\rn`FzO,\&M_Rۯճj7]셂f#'e-6%I>1~ j LGV ~;& T)32go>`Zm_[to{d0rP74OR{7ʦQ|M=G:οr o@ע"EHvhۅn$p+/⏭Ԍ^>\%`\lhMdmgғ81\2;Ŭ|̡|Nac-(k~k15BPk:k8S: Z}JWNk*'*d{_;64:Udi5pThʒu~p}G(.Y^K}jd$g (K5 ,6GK] I Ө}58^ ;KT E}:/DoMlp"vڒ`z6/h~̑1L1&*#$$h}j`7/Em6=9ij,z!vbq ƀb1h0757eҟYBY/* xZow2.nl+,ld'-L>I/ܱn`M4`6 լ̥PUekϦ~VpoxR9#/0(@NŲyW\/RAZGSWF{H2A4lYjVy+pȎ,BYBlKֵ{G|cщbn_߯iPЊht[ZB m-@-7|$qV"!6'$m<@ 1@]\9m@UO6}@v?|fMqJ!VGh1[-ag^'Ր(!0poħѯDEo+rwDSEZ=g釉D  xVy፞7C%rX.Jݐe!'ܖWNo7epV;ch}by.aqGpuS 3Dz4b' nz~V÷XӨ@GI9糚g/LKA0jnjH՘D,Q#ÚT)F:L"JWxDPWKl{sqvle-F@ZpnIoO$_j3s(]l`n7c%Z+QO }GF3&o7N,% eHm .~_=W2WuGT/*|O cXWNLpC8Z-bf;>.%+Nw53ӏke9!e%c V^ۛ]gQqrɻLΎ͵A붬HYM, 3'<G<a+V{ȌLp- ` LX`Ŗ[By,}8C5df5ӡ Y\3#G Q3b^u;5FzTߖ{M)YK b>onm'EP@(dP2VpbYFq<|@0R8!2NU%Zs[1$>JɅH۽])~ 20oz(%ktjKz<vyXSl;I/m$o)W[~ W>)+U-HYHsچ|1阌smH3&gYZ0707010000007e000081a4000000000000000000000001651ace3700004224000000000000000000000000000000000000005300000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/smsc/smc91x.ko.xz7zXZִF!t/5A]?Eh=ڜͩMAJu!oLpydRž6P?;@d__Myp-0[٦;{4ȄVG8V;Q^z G\mFZ_̆/*90Mnfb.4 LJ˰*}"44d<9 VM?A J8hfY(٣=d99T>-?$,{~C:~Lܝ[E DȰi{z.=Im=׋ņ\ٿ?bS;7h֩8@3߮g!6VWoS=KD *nM/[$*j+}7dX+ v b`C*G#ɫj CGΜ> !wFHEehܝ`LߚrIKmN =4oHYkFbm9o\ lS08Xgpun?J'泍kx+} b8m@%m `p@y= $s;OwY{v&=2(hSBk[ݨqp-XJ:g!״TރFT3j⚲+]$:Fl̑Xo!R'MMY(th!wT#YX X\2)+ވ!A q -"]ѿ;-tjd=!F֖41A3kWQV0w0OL9r.#XC[E;b,ˆUеqRM씘mm6=|ǖ&ɖ|L.K&W,#|̉IW( o )`FSkVD&o0 G_k1<(2Fr wo/y}|XO۟qOmdq)W3Za"E4ܧ*?nNs,WLQ:]F\wূHFEtMKV|Ϸr)ryک-g1ڣ~ 9hqCdoKc8.\bjB^@NզK~yt"+8 I"6LqN ț2\ `V@w(FL 0[Ԇ9q(|ue0x9ޯӹ.H|e–QYf 7"=IsKBR[L9Z)?\j׷ba'UPF4,,# OFpܑnhm"ƈZ%^c_L WPBXX_ă/K-;?]٠Zkh@±x]RSIGP{]0a'$U:*8 c^O~D܉{A_q|K&[TGͽAKkCRcYuFvP'z r‹f{K.V7"XU¸:فt&w5lACpLEUTמGdܐ# ؂NSOsSC6n# LO[ rVNLCzS6X,+T]w'ώ>näE2w&A5J~E*I<=kt?j6$|'eUmhe9sH[K\: .6b9$bn&ߚk$ z:ϫl^KozNq.ӎ*DyYfHearv%r5 BE"KG٦r cxHqRwqa/ Ru0RX:_xK(Rj޽~x́WvQfvY LV>Le/)c}K,~#0(27`3eh&4N:^:п>W\n魽!dRa 7 ʰMىAӽ-?_Q(*bBX1lIKϭ+ASU|p$K\$.1|h =}-m?bxm]yK0WKD 6+Bp*@ks(; {.**ԇK*DZ*$u t* {ʧC`ce^8wP\Ԟ$*6/pFS۽os5kvmV YziEnA1=5*UTb0:Up6EF-=|q?ܶƲS`L&NeS{1xR+(HsvgGć|! !֗h%)lt;غ*?{ ~0NFbo { tG0"<;@T~kIfwR Ą=,mn1{jK=NPn;"Չ&$cLhc N߰g>}tC=U8Eip't?d=䭠O&f^uWK B{ Z E B ߷OCѧaK'SV=rnZeݫЊJ

&TxgUͨUz[ iX{C"dU-*ϡ* (\?+t႐{ ?`w=mm7߹YV0uĎNƋsu?#%?C@{zЄa-kPF$`N;D~Ī1xX."=Scz"<3njb~[P̞:a]3[p2|}nxMbcj4+Zcr5DlpWsV˜N #kf1ӹ~n=Q6G0|j?hlcCliג?Alqh|o>iR TfBBq/:;EZK<ҮMLp"UU1tYd@a;?NDjA$ y?⏬l陼^wnm`ϒ?FY4cP `} ?q%bGwr_+muɀu]vwncoyc:Gv gPy2?V+-?Ӛy/e+*7W~Dp۝"#g$_A,ɳ[z[. ;Pk_Vm-"-M##3Իnf< d29!D!4'#ݢI]'RlyA8.zg|n}O'I@V=\ívI`?Am^CL:8uQ5G&hB[8ԫPDV3C*Mfɖp*L5 (=|dL{m:՞4W4&/4k; ry}–u\v .[lFX-Ҵ>dΧ0%LJm&3b$w_) \uk9|wrXQ@8/GO@F%кQQƋkh{JW5s {#󦦀|t݆hGưR@R(eoD +t0k`h\W Q9$@ 1AcraRnC6],Mvtx鏶 V`BJ2*wtw8DZ69+[~W\HTֶkG} Zӓ , 6}7JT,*xi>|fpc<~Y&%O΍5kgu mW&!Y;2PJamJΗnP9_N~SIb9OImTB(KzeN9 D%Hf) wIQ3}7rcxۺ El P7,7!b)ZLYdWUc|f4rcN@gx=-݁b$Ń>n$Ur ak6V%$fK Hi΢ڊE;gpf׆=og@؛bJ $Rڞ3bB2t5< a{TO'ᬊG,/:jVZ7&@I>i Xrxb߼znş1Xpu+򴲂YJ.`h>0R UɰN:+~kfl2?f-v!5[ykq]/@#*5?:/CXewT)an:jt&Q0Bo .`#bPe^6^!<Vr%_pQ[IWïf!܍Ș[NfT\,-e>*EFt*z* _K$cS 2E]4u\d鈤B&'RwuX# ioi713:ke :?zqP"1jL9ۦt#3ޣIz =T5f^7Uz5 mBMwS/A@DR.V7AnokobCTD.{Cbi2({eg9O(&rW=WK UU5Ҷ "uetbp \(*_?+2HDI+BYWʽ%HS@@l8U>݆EJ9 Aު ft֩ظH}絮 zk;^g蕷6[:vpI4A:t> &N>ר0AxH؊z+͞_/^=U a['Ys?:6%&a݀ܧ:ϹZs h qҭhhA3l?r;^>[n֗-q|JB5Hĸ=$v*al65[#tNUO݌SVRJV}FnL6!4VTHhpܼ(3pUH wO:[}. O=yyT+y rH';i`he-~ Nk/\M݇Vj!o^ ŷYCS4DT+k4|o uRdgc˼dnF@Ì,ׁ:] n\ Xx*@Z~rYԱ 㝃a\xܽ;O::֪UNLG7TS0lM%\?F,Z\d" zsmZ>:i^:f]q3p#_0!V[y~Qy S 0{Lr%ɍ)>w&fϣlףzw# *tgLK 4KQ`2! MiUQS^Bp*([7m8Y1E6wB`DZYyV)>4JILZ9c={^ubVVKҗ[ahcۥT+>[6&T{{T \H4RGܧ7:tNfVW OE֛%C/x@Cy~m?3[bS D9ghBy~y\yR|9kpĵԣ7y}1G"*c~u.&L1Mm-Dmk_0zz2V؍԰ltH=]M+[ 28EܽxWsbhC OÃ+9),Mcawbi/aCl˴JY8i&"sD$$m* ?z%v&k)Q-`#jcE9R10ApnhZoN^;)RK"% ]۹(A}B#8Qosjo}9%'< 햡\PSX% e!p%% ƨ @XESu 3U3:O4kV|׳aQm)EerRŴu(ai[,+Y k@AYaM0)@ Lk.䒎YUNNM%ܾ$g_>̻fLda2rԍdukr JAH<@?"<'w>?ԓhD&![RC0'0?rӱ#s۱I}sA٥_K?:Ly1{[6 _\>3 r D\7M"{X~3.殮@&嗎_"V:YS{Q5h!rΈ |/Xr\gE|p+0W/`jk#~.S !q{ ;h$?8jxAB_/` [.$~kEha>Nt/ UQm+|S2` XzAf_cL^&E꒿} ql?T\QFHekP} !_Ј= נL9%>F5 'vSG^*wJH W 5ܸc1j l%!8D21Wc#-!CccJKɝRDY =Oǘ̬\d#;NHȚ`eTg"BVMę0Bb 3cC>a>kg- _`/&zvpVŅ{*2q ÐatI +| $|k zΩa7@/tch5( Ii/Чa\F Ӽ)xm77 l^\|_RĐ23w2{+xϦDe^?'A2{w=|Dso"ԏuM+UP" lǖN'~4hKX}/["͕܈cR*f62CI,5tlJj8S.fOE|/qF}R[ _9Lf5DH" /oEfh4쑃3Y# ,1y߰ 7!ީ%5(EHLJ/<<r- sNz ɑHc?)n<!J Vc}"!U@xE.Ŀ92*|[ŶY`Gv*z Qn cͰuC%sAw^#=& qI k~( \s=lڀ,d x]xJ9ŤɚE +y{ ~h :vm]Kp=vXKg^4E%Ԋ*]j@LF͍/)D_/DJv Y懚aZf2PxPޟ%)d‚*I¡FI% v: 6f,dN2e ܂0/fkb,4#I5^ R%m DxzPj  k ~5IkF6nFq/]3@f:Jʜmr/RRJ_ĩHӲ0SqBT:Oo V9rOI5(Ue]Ǫ3jR-oe(vhZr&DXc\ipBLGlzGO4I1қT9qd`b{}HR 0g\Vp` [(yȎ_މ驰`566j[ 5Obl ZdzBIb(% _uU|> $?{|1?ywAt}u6.*۩3KTqbm@̫*C`5|1![I{q`aRNo*o4? 5rXWG_73ɸFz{jyCCJlr22x;QuZ)DzFVBc י81?hv(p~_q"AM\Q(c| OY=CtSvf80J_ܧ#B<ѩtx/Rv~RXVkpq5%^GFJ,Q(Fh7QGϝZ{ěH"Lt+6%}}NܛݖidTZ'x쒢5^z&ot1\#^ۼ__\O~¸gaGgE}$G|,@(EcLt[6J>_Ci@N}s HT"79b-[+]1DEGэ0ђ {dsPl`ױ{M:s#yI.iӦ%P4&m0q_jlWHB|B7Z#|`d&wpܸ`I]lM Eg 4*IH_w|I\y0yIGEyj7$l4 :ٷ#pM:Zox}/r~/RƢdg32zvxYץ_fy;[.Vbd֚xe>"{jTv5_t\2w&`fд CŚYdk[QJTm!ANM sOMh<uS'BhiYfڑZK  G >J05s;ÀJKQM!:AhPw(#O{}6N/ f71tgEXs܀AJ."+0W;!9GzaFSNV:J%Fѧd)Nkƿ߭nfŽCrySmwT=W*@f۩cOOӨ{NĬ`131$~|#8܁e$MLPjwۻa0Dž'dV,ҾHppǃK$F.AF6LXɦm'=ƙ j^[=wM)펴4:0`*$#rXo{mɹK2\eH2Pd R ̕cNmA %\2#<55{%Qo7L eEn%`Zϋ&, 1؟Qo0wl&35-;4]JU ZNr? !Zg3B7n dō/lq.wAJ rS"6"4>Fᔐd 3bOmM.I`ASt.K^ˢ=~@%TFAv2Ks0AH;e}@سs1%?픔NVSc;Rp~Zv8;~#RM׹%_iR07ͮ|;4b`#{k9madm!֛i5"`N2,kO6]tcxyE&"UYc Z,xOr^\`Ӻٸ4(ە3Ikw.=H-s09ؤg(85 h#̊;\ 0bY&Z;'ՙ#V~j%r]^"dDb h3w7uف\&}#% []ڨ3*žO9}- ()sP>2!&#H*{b`!1q2e!]ڧ];!v;1`{ౌcJ@ wyB*1xX F>4!MEx:(Lj!8@r|`H=j3P :V .i͉^x'5Djty?Mkq|U"ut.i7i}V9bk% P u=OU@c278c=HN?D{kE9thy0o"z(YSpi@_dh'Ch! m:m/$~ԙP$ %*ikL3QQa[rBuz#qyZ85 DD:A&1P戦T@!֯~tbE]K[ҫ%PCr;Ѷr^h nD#dZԄ˺ ųP.&JfV|)r AGwv00]@FGjfԎ=h϶;zTO#a)5yXm?>>l+Y ~\.n>c9aɢ ES3vCIBFqMRM}({ADf;2bxmՖ]Fu1G*-aLrj;"hQLE֒^" -_rCTx>L[<Zcдxl׎=ip%gEy~u3SQJ܂:Mfܧ-K9Td\a#?N.u~$[ޏh.؁fgP3BxzE۶L([5}Qa1U&}MKi3.$NJDG62T$.v%QfhA {b~ 3u`Tozn+A't$]]>Qa1{@4&Y.hx+k~dtV,)NTVG!w/#MxKlO/rVē,Aի99_ޢiNQ._2 Wj2!㧄9R)TnG1^u=X*'Z͜ȊhL~7j,\<),@ 2UֵAE pF2%8}`=#z+COf&̚@M|Rp8(<z[ճi ЈHlٮ4Ս\ƑUvrx±:}!4֚^M<&U%]!lA&)ؐFDp2H}]#@%P{Oq&EoaKM6[Y*u@"͉?s;&X+˾4H;e/:>yEs<.3[缝H>c8.Ԍ}:<6MjCR;vObI >Nͤ-ڒb*C]d֢Y{2 inG-%z/GUlr2Njˢ0OjdJp5 #ysrv@^⾸ `c߼}14_\:'4$*P)ktƠh k!`kFr`!"BWu08MXRl^e,%k͸x}4r(:\eԻǾ~]7UCAYEg/4P!0!a@n=5L?7Ah贠Ҧ+NA%|G0 *$Y'IJհtih(#|z"Ⱥi Ujn*´24y EswA0|,;1]W1|1K]-K OVW$L[; i(5iB7I8c(K'bV7M8/'` }ǗLhoyqt\Qy'WY}?0@6`#ōf(.ʖ$%Y:7 9Ed΀> / !o.OKcVj(2ND"?wL̮gH%NdEv" ٝl" z5Bu '\fjA [˾:+OL5\N SJa| FA {8@[BhTQҩP {ܧl`AխW $ \ []q* $K+de_+za D!j/EHWŗL& L#j'GPnϟ+GȮ# Ӄ1\DpŢY"LNd#~)Wv[KI-+&!(X5[bfJ{ČN.&)$"=YUMrrr*YVyoUf 6XEVDf$5Ɠ"3uš0p1d.ҙnZWt7D\;sZY]G`s ~7 )!)I<ye&QG@8r\iŅFzwE U vg0^Dž/7zf8%V|)A,]_G(#' ӱe~3Չ?,kZy'k$*sK*~$g _рa#sj~,+ 'aN&bN1VJ3P"xnX3tSgc7 {Z.$| ') HNb2%.dIԑT&SJ#v$?gY;C_oLgFngWxoVqu YUUD#b0S`AIkE%)D UլgŸA< l3 XN܉ @,;Zf閁>:z Ô\3M$ƾzZN]6 RRrFbz{$F~o9&&! HFPi51G4(/oyU9\o͚:aqu{@;6I.Y5DjS_b8!feR!GLׁ`7R km{lSs5w}a+> %D\TyQS):FɧNpi9U҈=+*ɿ}\3_鑘᎙0^W. aI$7WKX=сmʾF(3BTx:+5 ap>(+g<1u_kmH S(!-5=qhchቋ疪t򍇿Re_"|m*WSW-/Т <@ ܽ%rHO42%cB%"'>\L :ʴ.x] *9P(-=0ɾ `<%u22r VvQP9"8(wq:xrP]pۭ\A%9r&{eB;Q"YՍ2@ <8kX>~aLZ g@^\ ÛK[,Ґ:Y|B#>TY'#(MX |_PnљI Rk ЩU~[Jq;p&c^>=UXa7\C15}⡑Y= ۏ@(9'Xr^I3W([3t Ԡ=<zV[fd0e݋z~leeNmHr?O[_Zq{=p+JXvvլ HHs˄ ~ grٗțxԟ#ȝ9*`_Gk{r{ R Y&tw8"MJ4Ηщ>!Uc*dJTc4t~̜+v3v 2 dN@ KXm0 'c{ rm_쓵KgCi)B®: AlNg S>)Eb'/; } M}0}pfj{2BfR{Wy֯|& 'JT<$c}ٔ'Y`rEBJ2v.#4ɲSA@BAMd˾Y\SRCVMinLm9 nW=+#3ߗ{!Tji-CWC>$ O_%Q}ϫD]a ikB!QFʳl V#vw4!P˾vR^۞r |$8*Ԑk?nqLsC!GMMqvYiS#E> YѐxټV\w :֩t@9 QyS^t2G9.(8\W i&&/w)@]\lrjaWm:}FM˔xyF=Zow4_^ER^u+` ӋI"Ārö΋3H`?b' " br k!liAFО1q&ɀb JRphEr*dOpn{x*rbvsc\oZ'q>^AxgB}-F3 o%B'\,yGQ( [Yi /qJUS:- *;$(vɦM_c!q٪9/ɬ|l< 9X iLy5~)ѷ2;jDnISlyXRn0~%_"p̽yB{# eFbJD"5\yж/3 \daAno-}W6υ9~Utegf>~GQtM]"U 5ILWlֽa1|I!D^~~8fxҴ>IK2HK]l-@"Lec>1Z$+p: •CMb8E :[jOGZ~YlS|EuNAZ(d:ٌ^.~\" f]ڈRt3z?(˕+4}KS(uGNN,?{obSF?!,;Ul+t>F 4@r&JijsLh6S5!c!(d1:ݪ40p 8/xIp"6Mo!w\/A2F,}*Wxid)C+@Yjy p@p-'tǝ9$_/1߼i^Nh; k^ uGiTV$t^֒9?H-|cVhr};,يa__fIont|Yb"Y: E.XGr 654Cprx͔L8"-r:|\tgW9t B}PI?Q$c x?&j.d-; *2&$7m8/L׿ S2f wXWŸU>jk"p+)cDblE*isHiθ{$qfK)POHg xhzz"v%LZ S7E/Y׊^y\lD{r u ."kOFR p;駐Q#`ɅL O2hȀ-e?z{ZsmE:ޙ狁2 ɫJqO[Ha֘R ZƔfK 1-,!AƅkX5sW^YWJO|}  %}8y:f3fԽ8%*ܧP nT3G*z8/t hv%q 6 eJY˗gT(#9ۿ&H֐NK8\IM 78l|xTP\sm;ڢF^ao쓎[v?0Z-rhJַ~n0 3R0hJ7r<޶{[$.~X]9 ,ډ@Qc6j9* NZ!q'N ( N vAxxX4EY귚̸w]Ͻc**!.ң*d^5r6g4x蹭njyĻ\4axYUFX)aV Bz6*@A[{fkEj¾5Kb[+#TSr",tʯ'D_5e''~ CPQ߮O+ A傀\^\:PLjXR敏.u:W}@58f6ʨ$.)DL_$sb5ISԗCQHnO.&[Q)۪ngA%odn?w Vz%HI W %̿e]x.5tje-܁IÚ&te7պ'6Ґjiw V+M[_-\֦!%v(\Y> |1ǕbWJDfX|e9xU]qg~З5Fa(gYZ07070100000080000081a4000000000000000000000001651ace3700001cb8000000000000000000000000000000000000006600000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko.xz7zXZִF!t/}x]?Eh=ڜͩ5'M[ ISj?=#J~q LyWju&H7I1! Sђ,|2g_vݚAz Ti |o| 5Pl=ΏI0V^y? Ty>N0u>?kN;}I>WtkH^X$bg^ A>5Dj~_"h 'rXQ _BE T%K}iaO чc[\TΦ6VvB6ae}#) IT_ί1s'C,\`nsiV8ȸ 0$1ݸۅV[_r\g+,p.gT6 k7u7Ԩ6‰z `5ڈ#U@\~N B Mvğ2?)RGquW!݄nU [~Xo"xKM> h!>/I_7QbVoCswOz Z5[+o+IODQ'dFyuV{ zrɃjFS?]/s*'%JW?MSX.nF%\W_6¢jv]N |)dr>L= B@F!RkK'aw>An 9tHf^=Mƒ%.W{E~޸E$KfH )joZWڱ^Hk6367F;V*~a-{t R#o C3+|1`F9p.m&J7uՄx9_38pR̓'L{5ٸ9.{< ٹ%,ltGf rZOK往3Rx:ۥE!J{2sI e`ЪVbZ s23ڕ4)" Oc1P jrtUJFqPjCXJ֫j rBi,*7 ΍dY}OoKA/]cj4 Փ'^Fqo\=$紐4u:dLFt2K6-lcrҤ! 7_wL %I ~:̒mD1b 5m z :όo$uC# s(2 ,:P'PflnX!eS'$[6"Eĸ@cU2 #v_Y` +%&I_\mH9UEzC>r8ln} IÁC:>Trۦ\( CC)e<^\O@H[j~ʠgSITw d ?xlFRmDȢ_ɩ ~pJl'PO+f|-4c37ؓ"3m# L f#(^OHWA-#҆nW;ZZ~Ҹiě+NNd㽾[l@3$H/r4~8 Sng)WpTM.a"2&vKp߷ӝ |&uc}}[K5H`zȡQm(.8ӡ\~^k5U PTF c%ie-B,$Wedc%r\g8Ժ{_2.@ AS;|D8FT}Y20aw.H>S$ʬc5fyXZ:ċT yVOl* >){ǣ>-"' @ 1QENys6 Q r> Eg"+BqbN(.v 0uGYj.{CpK"IX3ЬםDggiT͘!nެi̴Zq0vG ~-?b;K }eؕUn5SIì>rZQ8K5K~%/05)/⥠' ٝBb*‰W 9r}_䖤#,!fyڙ&Fj į_A/%g0hFast<N|3HdtP}پ:Zε)vQ ʞm,#zݬjk `hOO!u??zHEj)#7֢|(PV \/(oT3T*u/궼[ yεҁe8S !>Reڮy)\-kݥi>H۬8 tfgLC{EXr+EzUtrSpr(dΧXC\DT@whQIRcK|FݟhR?~dnQUݶq{.GeX"CRԸ{g6^Q!%9 "g/I3}n,ʍ4酃mGMKRpc]]~(ʶ ‚H=aB*#CK zt99F S2m@BTNԍTL WzWK ~lU#EMֽmc-Q'\6EPo[N`oUȳTJ|?Tc5ނIowc[8a ,QvgANYܢNVHxYb3k % hXwW"m䲰w^uب[9}? *tjof&Ʊ탑W)j{%BM 钆?R#,Y8_^z!l6x'cX~-GfƇb>*o*ꦖhljQ lvIwǨfH$V 0B tv 1uM I=8ͻ:t!El%>#kVm+W6/LrPh&3#=7(HA;<]gє3xj];3Qp³8&+LBRuN/M(ŷc+`#-:%a h]I/˜Wɴɮ /U4"K<]G'7n[&¹5O@]p 98O|JtD t.N[u]kjp}Ǿ(AE6~r9hdnh;O ~[NuW$9fvVoRd"Rz <ŗ@Nz ~]=tg.t2ɠ%:1Э'a>P,h.1֕.1Ye%I8 gDwSԱz#QRٓ#$8F7Lry V>.0Nؔ';vOWjxL`|#[UE"4hEDU1BoL紿׉JP MNd)/H/A`g")(v*q_, PuT>,V.n3nQY̺]Ɍ{kdq68DWCXP b^:U'a!P%y f6Eak̅2l[#^Nhg~x;͖}qV>Uco]j#rx+k"JWLH lry*+ia4 g' Լ(ZwK sz/oKŏKZvlҧ\ pU&U38 *\ݾ{^uV$mFN: O0TM4ȩ$**]K4ĭLp [`;rҊQTE>;jȈDu@7PJQa)z5q~MFPŸznwv5ˀ[h7E?Y=Mּg|u$c.&u; uOoYIe]b879|u L+mCmRݤh!%!L#oߤ((8zBnw {J%Qvٵ_U J}Wf]UtЯ_ߌ@?Y rk տދ], LIx` ץ:>2EncG쬻 Z\nR3J4:4WgCpƢP(4a9il)Cٻ/TmF!~gn]v5? mdF; /fB"'4FέIabF4̾Ed]o=yK!Mƒ\>A)ccFe!bCёǃO(~ Ue[>%}]V}{wvcgŋS"4=7[,..a g] 𬆅6k{ѠY\¸#Anjl_-ryߚ˸)>:((tTʹV#w!THjKR`e*c'߄Ms-3vca5~Cd'?AteDVρRr-xb9/v5$ƹTHxq5D DySa{9E%6aa@n*öǓS*=&&65 s@\F vl{Z O*0Ez~/SC1Z} ZaZRv}aǥW͕Q^7DZs#r=T=VCűGT 05tHsS݋Ќc)T0QZP+ey 硯;5:?Wٜz(];dHeY:SY!ԛ sj5 am/ۤoA(Jzc/oZ e0NGMfpUX69[~PbYn_$&![ۺD`Ï$ѻЭF-QKsG#-9zߑgYZ07070100000081000081a4000000000000000000000001651ace3700015438000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/=]?Eh=ڜͩDdEG1ЛFRd Zd7I b.A IuOL )W8~;qg4m;+ V2yW$<5Qy_AFof=L7nn^fCxCu皧T6dg9\X/WHFs8C)I7BpRW̯XX} vЋEA=* %62lk3Wa no LĘ0!oy|{CI X%d~ 3BoMxw3ӟ;MHZnb~ v\ j*}\⎝KՉyX3.0 ' V?ֽrm?l|Աo()l,*T}q?zVzC|RT'ul<+S8aAM~1@qq3{v6 ̱Rx"L©W+V^c(Yrt~v} >\#zN 玲dT.3.-w[y~?MTdbz'Fu#KMa{9}e4[{1A݌@5<1& 3x)Az?H lTU3O[C<~!p3+M(a(Fc , UiN\\64hh ;H'3n_b-S IuES.hXwb(PN_"ѷͮ2'~PXʕjț v +^Iɟ6#'(=6^pl22JXG%uȨ]H-Oں2$YǬ[\nb V 1UWۧk}iv%ӚO7Tt2y9ƒ]CFԈrb270(F\c 8k/%CZ(mG& ׵qe ׿UEr0 a\ޓ,VQbG Dg9N}'|V6˦eaA8AyiӶD<9F컹 ''k1Vea^RKEVqz%]#$A'_NFuAɦ]4$] CZ1Ea~(.vMwż l +'%VjSàIGEF] {-?ikWuE7FA J\fO&wKi#ӕݚ#LW>rXө7Tj&ݫI낰~IԱ*٦Q]m@<6 1D`@bȧBbFwbcJ`Rl{h=*+*Urqx/Ekn X;EpiKXR n(ݷzHYUo 2rr;$M |婒8S>(R ~=+Em ?S7AB8jm!koN3Dz4F.Jpcয়=',`: '@0؀F!'E+gDV׶-M,76B 1zӋ vta7nijq41ԭlрS-܊x SzQh[lԯbd27<]t3Jmb"2k*u:f[WN}AψC/W#P.SVZܔ?2pvU)}ӷu7bR!|ۚSauV⚗6W$'A6xUl)+U"J5'-zAkZcݠ4-cH(oU;1}R^?b>P򫆵F̘%h6C%Ew+xLu5(VpvôDC{1\Y4#Z6}*%d48i߮@MNN37C!Qבq/hnk0GtKȮ0hTO2ɱĬ<|'7ׅ4W2#k ߥ!F.1s f38SؤghulJPeۈ@G>0lh}xR?\fWJ!v: ZlqHɳadUzA 7 &72/7S& >G8Jc/ 6dFhK&P 0Qd#p]>ùZ5K7džOx1uU{&XCFfzÓU'9 |#,@Bң#\8BM][H`Oaea7S˳Yhp ]H6!t%YzBMV6"K*0I -<˅8)]'|8Oʷvnר՜fP{O;|`԰;[GIK斆XU!a=SifYsl*t$9P#8WSV„E\u硁=܇M9Zҧ'ˠ9S^UZ l*!%#3J)#A1r(ҕTYV!⼶j@·l_y=4.lJ~pQ&GVivmC3 }2F^sYmYw#AZ}v^_C*,S.l0>NCKuKB_Ƙlg, 7%UݮZir4<2g' 0GL\!W6j^ ȇ.A-GyWam$p/\D4gQ,\o +,r׮ɱGyM^ws5P]gz0)YѸ9dWʻo ajUlp!> ySzXuB|p;_71SP*1}-?^Rg-|r;St`19ճ?qVY7W.OlMPpO*~Lf:ƣHMCL6cV96T[|%q̶/NAH$=>zɪ\x3֎|N*PXOb>S[Y-tRN!,jDYgC}˹?^ XY2~uh>xrJp+TݫFz$BGijMYً3a7j7p;^/u ~qv}*IMޟ"" <Cb_/Qcm Xm)6V'Bu0eqzQdMt/\,N."lF>sy3}·L/P,3B<+$2%xkwC('ycЯ2rvwAk+'O,KxSK=ns`"[~VG\[37]_k91)΀S7_t7 󌸎P YF}ə7Fn:L|CeS Ê= Rcc-n? 9iޑѯQ m|>UeS!17K*b ?Y>u5V̅B>S}姲!i M8DQXj+Qx iFT$5u"2S6yHCOLv${~z9K@Fp;%;^sGLąU1G#VT|"u,{]yP_'`FGS**7껺ij#*15Hl xRG[Z-.aY`XFW;HYj$Te!STJ*Љ L c-QGm  wo`Y^}HK]x8"Xt/YJbGq0 W ^(4n.!=oi@ߚe5S a#YfOX>cp}FE$xn%jGʗ}-I!Kt=&P -AG6JP[^8:!p'a8sͫd;Z"ѱ"JԱt?@?b]aI9bpX@N4I?xb#5",*]Rۮ:)U+2ܢ<&JvsT1[R0 9>ןەᡭmrwr=pI뾋Tkֿ( }IL&W CL,.rK&h\kr\qL/$)fCN=^'w‚|D o1{2[Pd^#rϜ 9ǚ=o졚9jlq-ڂ"[T͏1_2/ CA%Rōɝ tт#3抳wHm?I^fJ{ > L^D p;KC_".xC+պYm{*4Maל@O 8`\(/žEX[  ȕBvKahEyE'>Orb5 x/XaT75NWY.詎>ë){> Sg!qՅyv+B^3r17__;sWOyǏi+.倨T|_T4'y4% pJV{{ uogV Bf[,gX:k:ׁ՞\8od_a+Y)SZ劵%cŬzlDiw*A H,o=+w_:Xv/:boe{ji {n;6AX^fh8Z<_ 1qN}LOӒ/_DPfi 0UXP, E.Ne,M{TpFdiuxaQSiYxV X])Fʵa">.L9,ZT "J%[%{J e98ZI΃.H.8&ds-KML|]6i,&8118 /sx{TqVU\//ߍ#7 %$vHBLzbqquI׫' 70q ݙG^fSq,ms֭n*q[a}>$B:Rw4G獊܌#:4=yD #ݯBnk0SEx?p9-B4jt8=aa9 A (|{PXy$x2"?c8d9`Zfe0ЩֻVGL7,K:ǃꇜ ba{3EɑW{rϭ8“Oj6`R+ }6!{)gdsەyܩR{2]?$cdQ^z]GOA `4@TӴ>LFݎjGb["X5@g'\1qe:$ﺵ<2y+kFìQuߴ4MSlgǤsΰ.NCT61L!Duu?jb)]HLbj!:*>/ aZ~ !$C@5]z}W~sVNMz9}:{NË^bYHcP"5gd狋cj\Int>>UMZL=\%3o಩E0LyIYg`0f..aZS@&ƱizC:)>"P2 laPtgUOUZXnJaN)XXrTv J ]ݕ JA q&?9$s>/.׼Oj˼nkC%w3!1jv~\}a!E؆Ĉ.:LF=:%V~2xqU]nxT?iO6* Nl9ti;5f\t2Bܳ oȷhVS/,'->e 3T=ޓW%*'t@ygՈG,3!p@`x-=2(cPo4%v9DsY,8 ouk o(PH݇%Z5 kK[q6]/6aX#{,3nz^ܬmwB^*b>B:]ŀ5\f[:%e"7C4~"MU{]$ҩtlwv@pD 2/ $C!c\Q 9+vt޷-T&Y{OV <`srS њ"^2.^>ղU 5]]! 'zrjU6A:M!tbs0Yu*.B 5lҴQհ5.B\^sBbCM7}ph|^;:7fQc 9\>=@VpX0#x[p>(éT8KT4}vFVP !y?VT?[0ZC4d%)DLYUfeKI/$=H[Tvv `Hu}!_WJ $@݌/Ysk&MOpe8s (BMV{ibV"P$LXuv򌞮0'LQ#{~Ć:cj_š^L{Fn^0B0y#X;F&C 3 i\GAt2mI<ѨEhf\:}0͆0p am2;JXvt ӥak~LcxO7/ju =X*\Xh}>FnnjJ߷ H֕Rw!B(=,C]3Ltg|sg>.I!H; $QKum<.nHpWX$W[|uRer%x%ÑP7kZy Gmp Ʒfp٧j?isV ʤJ@p\6,᧨>otFmE&Cc#vwVt/V 2*, rIO])#f;T,z/z+h{YO{;t}Iy^syߛ62IA jgช }݅u;Um]&x4* O}&KGZ."4(q(Xubim۰5/ 6B04GWn ݁wvY4c%ɨ8&jhߠ9E:)^dӈj.٥ w+䐞U{3xS!(U0c}(Kw#DN]2{Af@x몟 OqjD4zAhB82#쑱lS7FX~304Uy ^*q9mQKT:{m% D'l6hA%5>J=%l(Xj\]3oU9]sС5Lq&%Θ~e8q2Wo]nGhS+fUopg㴕qG E˙柏&*Xu q'('mtL*h73ߢ5aܽg+{±\K8!/uf1Ʀ{* $n~P;"<]ĎɢE6oX4sN7Z[jFt}~z94`c92η5 C|Iv \* ? rto:5{$P8ݓj*бX\ǘ^:}.|샶g0/ 7Դ5"Q =rȝ!R *oc ^iݪ/^ܨK.kk$0}HN#=mLmڑrsg"@_mF/C[еoia]$CmޒQl^W ʌdw&@ROLX% @-KqθʀdH\9j gmE24s9Hx>ψoYմ v z6P!p,c"BwZQ5gz\p\ ޅ )kv@u\m;ĈB~*`Zyʀ4?Z3,8 eIҠnj1j[~zS)Zd1Np@.LH!ku9VxRoE qMRs7 +;%~'G6j|4.Z,> _uPJl19qT4B]Eow$%N!)HJ{[:~lA#Ԓbղ4Oq"N3QloŬ{ bϞo\o,LDʥuxK c,E_1)N@P‚Gᄂ9Gi^uzk莲)*tkT$ -*88 cݘ/<@5=d#|ZܘWPnc)MQVО2*cڡ;a꺛}6jwc#Q g|egد 5N7j뛓FqS1ek` ;Aj}? Q6U%9o‚-DjfƂ 5W*M`oT}NnLxřh֬^ЏL/T-ժʤ6q9ۓ8!JTPYKQ2r 46[Keuօ" Px |ǐ~woB" B6 3ih{+VOmSF =l5ZNc- :D`swt/^4I`6 Hc}O_`;MS ՉɃƕѐV}Bk^2wjV-TBaTч+YsmSyHߏT@U ?2F3j"ik Vo%EN~ktC3%\!'1z:+ T*2ʈ@HźO)K;@8:Mnd#ͥtsi PJ;*]\[tǦv o6'2[Vr+rbR+â?a>oywGD a<NUK>XT8L L%95f6YVmZ篽%9D,bDžG1Ynű soӞ<,rWԒoU1g-MѦ؈ηjlxyUoIs=:<M}Ήvbd, 3t0}WODA`$%jW`hA8,OT198{}[p0F wp6T\51dI x 84S⨍k1yxhHt 4{)po˼d?(S%3xX:Rx`pH+>e),1zzUу`鿦Nz߯F'nEJ?\wʍjP&a`"3[fF S_iBgTu0Oi Ea]kHΧJIРb^sN:]cJ!d?-6`wY醋С2PAj?*Iؽ5꒸]}RёYF_827,f%Vrρ <Ъ%$G[:cwIH[bH-L^9rbߟmb2р"QGW:E=!.XybfDD+?ɮ(uYő):]sRrA!M+rγJơq4` {+NQ]#Cm^1a[(m]&ۨ ~aAo2 -͋-Fͭ _vYKB"Ny!h,*+o[̧%06&9~|3XJ6]ǵ)"DtٖX>Qn->dy!?/3 7,#Բ\2v] rx32hb-Ks?臚_j!M6gY=,F\TWǹSAۺMHm:nש?-;j6#?7JL.~f*i\le*:K'!:P &y5Uj<6]^֨I*W,Gl rxM3~M:L(^#s*4MXEcB S3j-G`AHj4Ly > F R " hԯ}p(ʐJM [O|A8ՙsw蓳/Ɵ|xFVfUѽtF . D,y>QEÄtcV2dÂuA^`Ĺϟ1{27fpa!6{@ث%qce;~b)fvDNY(!ٔ8C+v\W;#āfC]NH^'ȸ׃&r 4JSI,YvZ;k6s׬O| DoY7"5#JjIG~,$DwR]RzUUGy|@ <q T0 EO@_Ju5ogϺ"mt/vH6?H^tgo7,:~sw,S`i7-ӌ_?ɔ\9T7;81麋P1ͷR7ҹ# g*ɑiN?.[ÖW.Ӷrƛ{N2e N\V-`Wu =dFKY׳48)lוLίd~n>U(GAV`\yb9^FA*Vo0okqW\p-Pq[4ko.+' Wih=, nS,)(Yv%ju&HGw;`(:;=_&$FT`kqB3wDrCMDIˆ^]7jS7>V:#YmO,ౙp"ߧokZ'A@ݱȠE2p8GJ80مW]ݾz);|61ov6Wo3"枤hVj>u|;ga)\YuMFÈ;Qhw56\U%j@Jh e]_70'M 0[O5s#߃{xd7\xsh$XN&4FU !(ۮo  ClDMY! Yuhʚ+WQɕ{%AYiL@C }떽l[!ReWT  }0s4[\ټvx>DX:9r>/|)Uw]$t͉1ϿolHGcϭI'a2LjǮY@8t,M' ,ֵ@̢g2gZv•[D*%;Oc/9U ^!^V OK,mAwӏ$pPvSlEP&Pp9lBX`)*,}kGg/B+zM)xCk>rTn_st6 l\w<N eD3ƙ[)p\ 'mB_"0.E в- cfuܰXܦmmfnI1 EIx/@Ιٽ{tNNukj"J`~)=B#’3@67 31#e쨯og3ҌҞ%V]o!,IK3!o#%DJCr"AWW{fLfD}hgi?ؗ9AlguWHl (*7XW:7%fɒrv#K},Z[23OBHu rZtbDM:NJsQ6?n—<[cA ΆB@=yFU$Υ5 tL}\$lK-2qx,.T_Tw+q@tT {, KZFE~(*pmu*SxuZG}[LyҞݏQ{`q8}tPr.H98/4]7Oe_-o~ ThjL7i{%Qz3їt+Zn" - '+͖ȑ4)^>iI5SWW l}bL1XRܷ[)]̯<^zb>I~_BKu]O᧯ hąw]*D5s2{CkZlBѾ,`M\R7gFjcSҚ_.5`*v/ ^%k"蘭m.ѧt?2j❾h$FlDEL+M3ނGd/C΢wn IV"=mJ%k\}םYǩ~s/0)#dHĚ;'vYLg|+ll2@GT BQYK3rlX[?LV\JB('[V6iT;}9HR%Xhm:҆G/:+W5On|Y?CV3 K [b6>Yc;dg (>q(H)z"j_ uUW1L\;Tzq:{y58'<\8&y@[{;iIdY ıimTQ?C"Xt\g*`A6vwɼrG>~ZÁZJV kήr*o[,i /F(,\t ?V_| Oh}B%d4W,JerNٯTtr^U#Ȩ5= Fu[UOO^}?vVU nw|vt''ޛOBY&S;[Io*$m7ty$$W|C6žoC@HŪM/s<1J/?DE^@T11el =AW Gn%Vdo7YmICXc3o/C̀Ǘvm3]G>Y׻tKJ݈Kj ѹ͠59䑞I' 1\lљ$TP1zNkګ,ǕU 9)(*SPP9YtR g38[$d< 僅^G g>rn\0vJ}* d|]؁>?GH21ćW-' d1ǹ/XPոig( Yu1_wIO:$^>Q+QyyN^F;jC_ӈ"> (FsZ' Gp&L mo8{GǕj$3)q6?O^ܚb?iw3H\>N;[?з$A=XfZܝ;̴c4HL Cw):;e}TWuXAT@Y/Q;k2T۹IloSK(sif%hl,GÖ!O3 w QG/)8}ۓ+W0DԶ$aHv̈um2F|J$3tw6J;S=IOll8]OCSI‹\xٲf% n6̂Y(^JTdL<:[:Z^z(-+D`aT 7%#j t#H\ΦZre&hV4cUjvAl ?Z7 VͽoE8z; ;fmA: K^闊 1> }J2%p1V2-m)\]%b=@yPrcAWlq@tX\ՆI6L"2&VpLd󾑑AnDci[ٺVohfn\zN\՛gx[ *DϿ ML#{BwKGf{[\G+s\ޮ.~O!gF8| 4ng8x@]ԗcS^tޘrB>p:lcJCغmϤNJcpJ8lUi-Mc|TRZ [ VWՂYDBc_;Ob |53}?#AzHNC}EaxmV Xg^N?!Xj};B<[4mhiH \/p$Ȱ:Wbx#F2ũ h6o(E4bbԀ(U-&;1ȃ&ޭvזqVcr4XP@£\L>j<ɭ0sl913P… qho Ti?ctwtKD3SJ ol' OLWߟ48稻 }nQȡ "gUNLleﹿc*k@-QdxCpC-|.wEKp̂c#`5 q!)o,(4Dq."!%Lmyf-N {Q'wsS:" Y_#7s`(kC =%O߹> U7 G6Q]fKz8wAkxɏc|0$bGx9|M'l t.8x%c@5q]5kn֦\KBEz& s4E("% i<Wa'UYιcfe,+h<wu3 cb~ zo1IN=\2g}&izZFEDwm`:m!]!w{INѲ|sCS@tљ|gz#IFl\kco${iUr$^֏ut4>3bhS#sj9= ګҜFb&Rrdn85$ C⸒P"iI\8*kX@M kyʹďeƒāN80x7hj`E2Kc=lj?Gΐ SI \` jhא)jShUzyjr*C02mo JT af+ׅ\_?.0%-B% 2u[NBI(qN2sꨲr|PJZ47Dd^wGU z.ie תn hMSd:][}mnUխվ ZRgi {+HU5%LFM)5/1*29=p̫d0=$d3HFWC +>%9jC/ckkw؞# :EǀO+>t9rTbB݈Vn:, 5KF1cϚqZӳQlGߑie?>Cf0Yj/w+$~٦ۧi:=f[ ynRsA8C~Pvhu'Q̊LM$6UMOZ:eo_3M85I%RSfw{JZ>сL } "^)o<4Ϟ}4Έ߼%NCa} ˳g֝#KΤ[>I, 0秛bM /sOMZC\@`s}j{̮Bf󖅡gBݛwAP܎gZ:CS[kifCP6m _a^!rxu)J}'0?#t[SoPx'ݮFޯAFXٙ^~ҷ`3kc^)Єq "tzB/%D{B╅zi#mus0Cz. 3 ˴ZdH+BCNtNM:X=k*FcJdkE@0W'Q:9\Ey-z/L*MЩQsDx =\R70~eo~cUvuJ/5ix.!LpN>qT% 5d2? {Däa@7[0ufp5VS ݈Gz0踉FVnQF-@JC!¡IZqi]1l?j+Of*` {𮉖1x>CcmV.D]e7 sAdr܋eӷ|=Bs*T(c"xu>L#Kr”$Q4dMǫ>맀@IetdxђY{RqÓյ<A7ؒsq|[#/'efDi|w%/<}c~2s?Q YtGꎮS!va]]`YЯS rUeE@{X́SRz MvCG>vnjKQg^M#E0?RiA+IjDn?m*Ju}u r{G' ;EނyhL^ّ"u{0&A}V_s4Mr: pfٺRu4}]Ϲ*4KwXt;HMSLsT3hfM%@ &kP̶,[V\վ$3)b* Rkeέn ngלtw;3MݼÃͿ[d|pq^Edzk 5A"A^Ucz:QPXպՅ6Gѭl Tω3ݢK^ =%Z I$ aֈ yeX&^p5]jpbڗmMshZVά0O|-KspN[zΈ)s.mlǴ~| 16#ŤW܌ 1%9e{O^qGV\UXw q q~!%-Y_̠83Z-QҨniG<֑BD5m.0~tҹ eM:P),C6'O~Uy *`lY^ ."wr xLKuג"鰏mqs@t⫙ԕNŷٶbSr.L~ש4/SwiBJ;TnNJWt3zT.9U+4\8jd%89$L25 /k4Nzw?YUX o ^֒#EfnNW*._"#b{3M-mJy@7FaUamYL:~PPF!jbQ*(!|O -E Od3`2¹Agw#@ooJnw5O '2AiBGB/! ୰K@WuA"5{7>);gd8T!Sf.J"%,\}T](ٖ[@}{ɯ<?d` k@tK84  :{ݜ67] p>c"o *MxOw@LAlwNcфW$Xy-˃v/t, n;H{ҼZNZ$=b;.3=9[2r`GB698-%tO|/KoA( δ 0+?SX4D iqwX=EbiXH1;U&V婳~`;g-ILvmT i Zs-8kRzw](a,v{;Fu{Lt.=H )1*PA B J%rZ5AL Z~7CpIO/̾Wm.S1l\lA_=zw؋6?Q"}Hc;4,h-`_q_A ؓbi5߱쳢",4O5֊A(r eуh'ۋ_tKu;!:꯯ {l,ɓj\@uJp n$1mUb8#ڈ ta"i m])HbK\04/.G5 4I!z 6㞀D% z H䚪*&am}ɖtG}P/!5lP·Q*Q6E>5wKI{8@-~v]oւaH{I=TM"S 7( r6 %r4 @|ᜮ; \}nBLx?_AjKgKu?R_.xe83H*۴ٶn1V݅pɎ2?Q8uPw|=ئrVh1TAz+31WrG0w,z;UxdT>VzQCXdL=vY#!;c"Ij.&:ɚfFsL8 >!PB9Gfb\nI<+qGԫS.7z"j.ՄD;k.{C01[VTߏ&n@1!S5y+NSMR3:|m SI h;Cin@4s`4%Td#^V 4$1*G@FEmzy<[deN)X/qhЄ5Cg/nAIT5&ຜ/0r^myEv)\Ԫ .Ztv*VRs9dk=i\+oo{cDiHo7."h)eZZE={P_5Euxt*2h'LFcQ,ZʓYrgAG] 3һs5B U׷D3z`r퓟AKyEQggV;2nh5b璢> W?1VvЉ.T]gaHloК/IF))7Pt5O0'|`͸⤯Oo6nģ$/kST-kQuE: 4}R_}:du60Wfv-qCVEm*5Ȉ"!nS`D pDuTE8 pFF=KKp8|Ϣvn]EzSE|N'XS!4dMT=94B`/ K'&8QZi5~1s\2Nc0Dsϑ.^{TxA$Ǐ /ۺzWuڨ6U=a$R2\- )XkX%r$JZFJCv5s ߙHD'[C<8*9¯ƻWJOuS;Oѯ,ۻؑrВˣd<=ݡHi;.mm"W✜aMx{$Ma4Gv+-w"hchZ$JnU`F{c ɳ%*ݬv> wb ͷEDY͙Y@^4F)%`1 ، ɱ5'%f: O 4f>e&DwB T̳UQ,ORw./MvZZLy71v]+&Ӌ6iCmlbezn^ .oVlB(Y{[%b˙AOEfM(䳖NZ_YDeS=H,bZuKط eO`goo8:\_RQ\Ix׆:cRW>x&#^C|+[\J09.hvhX~|GGaJaH8<`Bl{Zy.xXX )@HAzД5;XZ]y#"27 X>0ӉM[Ee,)̖[r 4UI9pqݿb]F ӐWɚ P=(æbDLJȥx;RbDEDL߿s ?ZPη?T/B43nx ZtS_ "ݵ2T#; 7WՓkׯ1uYf{ZL^* $V3h@bT_KDhrDC 4&s"bNjaU\ RDo]Q4y/֦P;6e Z8N|!Pb Lj~?\yn{4jF.hFA;=0Bڻ_W8K/:(n>o4mHP:~M{_n>A  -p_rqX͵ta"uCilOj!3 MwI2)wbxQF (.Xv!t[sVq$yOo׶dW^Ư< giMB߯n!@ hTa>Pkbh`zM:5uLy2c"ZBX\p Q={ eGb*W ^ F=՟hwG/?n:I\~!lb 9{!SHz~]!Egs(*niy!,Q;_?2awD;}8&t!h dax"`PP|k>  m?$9epkΨ<ԣL(ɺNQyG^7W,Ri@ Lq> ]׷ڃP:aOlyC辗 8ȥ̩dd<1fm b]a6^U3,?z"W7Ij2A*'f!B%tˊt4 d:ϲQQ_ LmeYdI簣(p65BR'_Gg DctTaX-kA3!PI9J*SbWT!MDǧiweӼK'[Y@|"Zۻ#G6r͖o+vM~%t[l?dlPqS(?&nL0uY)eiF0S#9WhLFۘVVo}g{B^*%ʼ 3 Ч3o2q/-k>Td/֐C;x__aC5xժɭIyH-*t#)0%rg9:x[ ce_FY i0ʹԕHPA'Q>vƝo2Atci&77m96!?G-{?޸C? mu4)Sa|S}0 Vip>0%5Δ.e5"/p)D-ܻBئwnť,p7^}ۇRj׉xN.fX`(\.JR-JPŷ<]Ųnm.Ƕ'Xx^&G+wg-*y߁n,ٹN F8gmEtew۞Mg VlɍZ_6E/JbQEW9*===XK1 \GVolTx.poXQ)ȿ%9Զ4nʟ?;YBcTBrH PDu=6=]u9'j[,3#w+.5h^f,2" _*{'ô2ƽݐhJEG,SG`kэ_̅s>ƃ>CQ(K{)1n=ўVѲc.){M@{ԍ;{)y:F6.WАLm瑰ķiC tO`Jd"ƌZ^ZCg/j'QLqkv8wQx.Jݩ矪-{+oiMИ$GM7V{v<H-p;-Sᇄ{ []?ͣ}WuiJE1Shz<@mwP޹"^;;[MN 8(@-g!SWDy G.!AǨ4xuf3m7쒸BPoȄ:꿢KSL"ѢUyKhT 0n!xwS aӝV2դe +pwU ?3jZ&> h~vŐ۫X1e0Sܽ7Z$OA>x =yCG;I_S8G/k|É1^=5du,6pôd : X#urTauDD3V㎈@ZbtM+Q''^[QG\ IhZ{4* `oy\EW~JRZ@i#@r+0f~)J당@۞>Dum2kkrN(.+bB;C"3C)em^ZwCLv/| 2 ^ԸRY#j?Ja@PMոme#J3<ϔ_VHIsq>y\%)xhdsm%8bkT/0K#NKlсΈ*ܹ ?CZl0r ;Bh:$r_ di+֏Ҷ,N.< Q=AHD.AgLE^"tx7R͛@̋LE^ArЗ W^8@Û^g.^ gVƃb"Hz ˫!3a {\^ =?=PgbEGZH_:eЕ&az5qYNNَkKbTaNlIa@>i?~]D4 *=`ڙ8yfׅ..fqpm0TD*VR 4: ?m};l؉kUɀ;{ 7&ړ@mdҩ}rdBG9$?(DO-Y:#mWþQ| j4Jʴ-+cL歕^2ڭJ@/SaUZ@6ʢSu9/Z6l.u ܚEcvXc bCQ*o*E%N/K:M05)!H# ՖI‰b@J~ik$=hY4).i&,T1 i,c:gTg|jK~]#: _IEH )]OqT\˄:;'De7jU%]l`YZxhMLMfҗl7 >< ! L2m]>כFR]Ѧ'}C5* ~^}mS؀7YޖԞK*;[lV5J}0 >VlMrƩޚˊEECξ`ٮaGjUӉCk׊[w$F !;oKshiKŢ#5W钔OnrZ_ T).D{$^S] HʝXkV!GY&Zp +O?y$FQ1B|3+SY(T'',"2,vmGQsT!2`ol턂7Xj\_HyIfOAW! c7PAQ"i dm;"QaNg?d_> iɚ!GXH4:3ZvB{VDw]#Dj';hZ)pm:z, *g2%=M|k n!s1@-3ʬ۝Gulw^>jW%ӐUn 9 ObZ4itL!@^a$Wܕv>/yj6`@a?#"JHG+27^@ DCl x~<1pKiӍ*0ha}TgQ7=,~PTioA!','Պy3td"4חJ7aO8L䱯JDPZh'XMcP7)T^ ]dDx~ɷF1r\ND~..'|=،g߄@-IlxQm>z3%9}l!E8!ax R%F-0 xc<W3YK% n{57pQ@h eKw lV;0xѼ,yxU@%Q:*s“co:mǪ%27^dft pb/;f(.}u`JIPw<4Pd*rsXyl7Ż K\TV^"5/hђe\&ΧS#7ue26H;)>^fsq+:]Yߪe3A Q ' A 80 "&ښִL4kum0^-Ɂvz5bo TzԧIRJ pLh# f7f̍:Ї H*>3) 9Q1%r-EVeR Fubc\fr9FWhpJ&G :2& nSDy1%ڮr/DD.ܻA`PڲDV'WBeo:5El]ZH|j5=F!&SPϕ.l/X40Ί8w)SX\1!w/٥O"_c}t0"][&sB<,!J_ D3PqgSB4zkE NߠwZ4)r"2FZm@px BB&K1P"Y(^ V_SrmCFf1 Epf{8NɪUe KX_ >|%j1[vb344W--9B?!gBOJt c5[h&e-JvH4$̋&8eو옑3V_@)~ĊNaz x Ԁx$Kz!#F8ʝ[^u ! 5\^Ly|R=JI&Yor!>TWέ©αu6n]jF +AG;xr}h=/vrws_/6ŊC&&5\B1 1˼Pˆfo8@Pj_3Ee@^ n,ܚ\dB{A߄xR?;.+HU+f7=4̉Zq{6uŏ >b X}h2' +8n=K-4d̑Q,<r ~0]9A:_K6+}V$AN| aj8&?g/Kմ x=p`+ρY83[s8lso2$d~NlzpDo\HD>Na|N?o hDo;x_\'1C-%C'5!GX\WE&.[^1k88ထ1_T&٦ByYf)y Š]u\ ӣ>1,i4b=^z|>c <W4)Vƌ].O ߘ@)JiCuFnqYK ^c9iL"Tk{>ӏq]h{ˈNl:2'≉?8*6@O䎎ܷ\d(.uԝW*e -6|>PQk!/9j@_)Ś.[TC5_;/twZvCl+^GSaE`8,kᒰbٙj>`[?ێ S&`[P$O,+ .e&GsŚڶR6f U8N Ѝ>& pjn:^˔[y:p_zzN.~mVu.Q]P(O{َK! E}gI eb 5J'"LH["5=v(Y u!2*hh|La! [WJ{78I'*#)3mdb=h I)G{G>d#Ckɋ܁wq-i!*-n% fˎ={ Lb)תAR|x)s aQGܼ'[EADKmT6{b5qDv"U~Wydv7S@4ц ЗX(6 O_wF+mW*7e\3?ͧbK(U菬j2\hesodL%QA#w&O1s5R ߷vrv̶.ӊF^OlЃw,q+6{|U5^#T";X t.eCS!57[ F q<ڭ"AT)<$J gHlF Y,NPvjaTa(j_>:PpVZ&[ܰ#Z=A [sDs nAVaU?w Q=<` O_U.WuuW?g$M"pqͱ"V;v"QRqlVP1UaizXM-׶(a`A}!\Fxh1TMۍR̶ۭxD* CHoT_ÐXv#I#"@z#DF w/[+Sy)yDuCqo3%Vx*YW#7݀#&tD=[ivd(+| GkfQy zpvƦrPӛVAS^BgvP$ha65G(e=FRMgT :uj7o"x[yF}5R8-~͌s'O;R\8x*sk_ziLc+Y!2Я#!Y ~^Je)] kWo^u CE>=J+' tMWϵI4m?RǦs4RvQYrSʜ6`(!bC u0PʋOF&!Q2ŧ ,@<dժ^㍒0l_D4U/b\9M.Qqg !)(~(Z&ݙp"ȽnMk)ObN0#c!qcmKm60RqH!46KgfO¨kG]|8KȓMGS%:f (Vc' !jpxrp{=a?`jh PY"0c-V?^R &ɦ9(-*S"@{e R9 B1ke*oVH_M}&y8K'&1'*;oQcof"-dUhiκ!GYk:`aV5pknb7xNQeW|r0d6+FW~i(^GI JhW])i7i8|5C~}U¥u>}' H+~TbOӺ aĆ76זB8 ^k]TΰK [o'?e( ?Ȳ`]*a]?~PSjjD/o.^zCNM%ؓKXp@xImHET+3~ 6mmHV~ H[a}.[H^PbhxpmexZU`:SoVj<=Zhe8Q|Gg[xW&EV5D~u#q>NP$;pQ)p=Il}o2rACy;\;@"gPl<\ٯpg @gЄwa}=)9nikc_юƒwB!vxJirTsd*{\=Lj/tڕ]eEU ^OKc`}ɬ4rv4"%ɷ.*R-5sIs،15}u0#i~LQ:%#.B2ScTu%uzdp`3P:}1'km=Nw A.7OMRSq>) M OMHՐxR:D()Nk"tv{ȰaNkHf//*(,F iwbqJ5wy% n}q盽%%z1=4< #KQ/X/E9DabhCI遙ڨ'Xm-p\zf9ZϬK w_C^b7{_Z9 ?MMF.xT!S@1<IՋ |, 6-*3Vد<LZiM_ȊIPL̂w]%e-ȉ-dZ/S;^۹zNg 4R?w/IJ<ܲڒíl$n\!y)Ps Ir]2TJ\|iȪcF z/yG@j,PB[xP)֤ߋ֋zϖkna .†Qab5zhXd8gu(iRt-:Fb\jy4O@LvHY2j=(T sH2?CwP7Cb3slT?Z0⤻-3%B׷azOKDW;~# 펋6@7<5GJ$<7 ;dW|ߢX&^"Bā-^.Cњ-i2Ë3;"_:z_' ƺ*<ۉ1dפ~X"-Ym\/pӻzOֈ2>G_ WSm)|ǟ޴zzdO\lp̟~"mdX74RR*h\gNR1QGuS;^& 5` O刊V/e{jM+xtiM ۃ۩qa^05{i.9m~  ^"_T~} ;kY|n8IUv/teᮤko%sr"uj7EFV昞GMQk& ͈̀&}g\Ηe >ɺjh5zTf0Ww4I.pAsfoEtR؊<<΍ֻZO9ysj˚ Z%e-IY?'1RMz TKZz \f6ƚؼn"!e;@s1Y>w ^*PnEv~,BFO:Cs1^Ѡuk#y4_RaQ]R?E†v7Ct?P=$;Va_nj[H.kP& ނ`$0 HSTolz8D7VmeO#H͠>t "m ?I+0^YjJdW@2faOr2ksא O Hyx bh哸?ljJ(. XRuRϋ~mh:B7G_irpqj^XFBLgrgx(E5&Jò%f, |z_k(tz0(dbrPG$~Dcx"A/G,Up39,Ŋ) JQ:w)B.#N w7.Hr% 1N1gDv â}Z+JR^RZ@Ls6yK?!e\ s&apd9}Z^iC}]cڱt`SBw6&kMўX" btŕuj"SLjNg>լg =,ÅGCƉe|Hyt~7ӚNپ3I]4:F'w;6ٙV*'q= 6 ~Qއ8&o&'eMY%v}twƲRhF|ގSQqzțđ f-Ä+pD:n#>~*!}*G絒f=hRJ3p&@*kLyq[300jsEC{2޼%`m =-נ!UaMoلU&2MW5~,H`r*zfNc6&+4&j0Nڗ 33o.+G?0 ?oLJkϛ@sSdiFBצJU}drЊ; !˟śj{WX\/coŅTAx+SQEĽ !BJ_]`+O5%p̻j@ H:o7n mmTAc?jSuWk>s edoրǮ} ӫЛXܧ)Jl |gt'~u~(V.n˔z85yvRup*BJ5 R 3 #>]Ѵ5 5BI%8S1+06b@ f$2b7RqHA`sg:*U<=N%ӽQiDnxUnz᏶&9~-nꭻRmM_,Kn\;btf,!#pSUig"3F Pn>ɉZmo ,- }'f/~dM K‚=Va>}MQ@EiXYmATsQP83p*lH N %cn'? !~j HXJ.哶o)B\M-@rMZe" aIC{?E&| n o6YɅ#'BO+WM";1Vk7f=vfhp>Pt—l[leAa$[Vc8힕T?];|h!?;Cn\Fiv- ~V2G/mI b;ѫ5 ǰᑫ}}]d[ 3{s#KIaR^zm'Ꮘ}?zaUD®VԷ 3]}o&;Y2-{WRS8Ly o`3쓃.ODu%GZ`"^K f3XcQ/2q!p1Ͳ]!ysʂAl& kiyQr`^n7 .uĦ[j7Fдu~{\sص~&ͭ ;u~NSP'L 'M$SME|3\yYӎA &\ b#_Wo5ڭXڕn5KK^k3AH8,uzX?L8^&4Ϧf"˞Z]TPXݶ\/i*l>y VLC?%!zEfjyqIo~KwXzs=Gis}za^u @m&AZ#x`n2AAȄAyWX' I"_*BU=3.xMⳃ!1FoL)/Wxq)D V i5-zT5PP J^!rU󔸋&ŵnsO.i faB# eBA먌5tMx ҙ چCč j/\ilxT:ߩaX,o;sB"G]XZZDk i{KŝtѲn>b%8CȪ7"ZtPKHăD!C7m^sAy8=a[|殯& aȷd\xSMv0=@FGνGHФbY<8PļJ. mdi2t zwA"|B'Vu6e)C’3|c<<ŜQA /Y4?GĮnk|S&.5k<`mjn殘Wh| (7] 򦤚xwjr=y՛b9GSȯCs׵= x2%IbkdH/VMƢ&"h˓neQXaI%SENdyE??~"(gI {XO`Zy=Rx;\ `D@T_axOgrHb`F%q 6 ȡBQ AG'CaRfv/CvF'*w&a~mǛ=M@seOygguC$5>@us#\ iޟ{!WvYab벓Gp7#@Uʼ8q& Ps™)3ύ LqVP=t[$Vު2^w*K /TrB Es2/Wj$ؙ1P!pO ?Ϙv{s3`"NmT^N80SmJ͌(1+u `Ml X63F+jW5ț$!(v(D}Q}K  4=I!e )E:W8na@~I~r7\K -a '-HU!$އ'D+X 55.DD c,zhHW~jaz}x4 UQ?H0;Qp(^ʰ(zQp%kٌmS6ju2wA.pyZiNj%`aTAgP E5ri7r/YlF^(>{g|L,@o2BVuM'#n=g)Y}w!2ˬ݋~Q$9Q8,QeU&U*}n'7B}ѕnG5{5!bCVk}Ne=csP}+qs_/ x]hi PCeݸ,=r~(NnH-"P R+G&wM-c"d)зtxDbؙRs̠/?(Gۚ^خn-4բ[O)V[ ݞB/Uӷ͢r>4E'n: zy̵O=Q` яZteLžlsOFiJb{G鲕4'^`Y #v\E2a/(]XHʞ S*T-3U3FU6:+po-&49I>+ IAO>3uw~C#0FzkȬ2o.Kف wpZ*X.A2ŭRc.`gr ۴6VӼ7n 2x"?nIR`iiJX`׉ݢD*peQz&w ahs7ʼJ+ݶpR= LMd2i.M2lMڙBdS]5 'f6 jM ENE#4k 2h-o=z #K訊ՌxO$@XD J ѴedyO7w1r2'W3?Z1zl%HUXoƨ8,@a -D]g,!@Hev4lKK3^ 4QO% w:U5ZޟҘ@F~uRO9@=Q)Jkdž^&͒$. Eǫ%@ԓF_:|f?u1y ~i?7wMwqts!¨_khL&`Ղ3*+5#MF m˙N[vg;Qe Y2 rH|F}!6>p\gu2e;M-%f8>(ѱ8(Gˁ(J$Gfl>J#}`Lv_8%lvUtNt /t?GDӍ}Z ǠePB7Tϻ(2uYWäo<zBġMND,q\It\ڙ^SlD-]'BX}47 6-'q}QN^;ߗ.|U=9hܼ`MI -v)0c0B*.fʼ14EƆ//dN$*_Kqqeoxx["N&7bGċ#XgyA.ZIާH7݂uʦ>5jh\5(xpĪp ~bR#81Ct};# t2Y6t,k-V!*ްSq DR[JJ+r!cp.`1]飉1K'$#!ku@IbVfw'YFx vCq޵ #.. EuҍPBr\zE}At ;Bn3gDE6SYazqK*/"t3Witwۜ%!1CXWݧ]@0M}\_fbA[%)/{}Ȧ XD^K>=Υi0Y=t{E]] JWnniV B+H@83'[8 *ìfRԮJc!ש(j03mg %9ƣxH:99cu*h'#>È?z@OlyKsYd4"0 !r, ֟gBgcM٭SSVYȢq"ы2PR, zdaz/oS"0vd'h [Ⱔmjאi:JVMIۻS@L<{aڠoܾ UPm!pr!@7!A~@Mpr3 =gxhM6]1u2*A*<.'N|tYP:Ԅ:k@ںs|cL-iMЗƖ!։%19Mr#2z}H*o|- eHNNh&sY i_ c0Z7MF?FҗJ y"t@,*5~JXE !dLqԟY n$1~:ܝ:m]uZA&Xf8=z""=5  ΫS ;UWs[ F]f0彴}HvvTxCl4w(?p>gŶ%oIScn2ODt;N =-|sR- ,X>LE`n#tOb‹MW[zCx=K{I0S(D);yC`NYƼu%x`B5JnAFft2{Ge)ga.Ğ7,qnjfT B7@9N[0I\;@v[36 :ĬS Gh.r6v1Sm𘙹$X/<2 ts"-2͙8>KDLlY\B02+#qOBB 7@ pRبjo-V58K = G6`cU#DF6π3}a|5hiZ8@r@] Cf<Q !ƳQ:oe3<'HtLs/:zH}.xVCH֊  k`[Y\1/>OKFuAͽ|9Ȣޏ,% L켺{RYg}{!ZLs[ȫ3shYb.* .>6X(({cOFj<67!HCZN!2j6CQݲmXWB,R( BٜJnCP.O~vl"IJw/>})>H-FV.Trd\>w9C+M(w6p?B?N*TIߦe9 e@|}֟/?AX`2٫g8ffrM%61A&Zr*˂Wc_T*ZV]bBC?4[iJƀXQ8c,gvaMR!YnUUKY? j|\)vPU{N{&#=z0'U|K|VT ǗF\+iOܽDv}:$M40G|_d\Y+ʉ{q񜌝pHY>)|hI0ɰ$t9H Y6nK#$ty ѱ-F(7gFn(;OrY*$ #ڻrOe&3x8ѐ@4ÿP OlðYژ WLPaw+w ng(9 @.S6aWCe)Zl*OϪ$p}Wy>}'WnjaC2ﭻ`7W)Խ U<)\89Տ1ms`xMZ$ڧP?O`wY< #]V ` + Ղӳ0fZ(Xv~kF|_FxĢ_CϝUlcW D7=uLN6eLbXk?`4?vdսO .ګB>f|*^ZZVFFDC\_p~6kZ v|^9b^_A_!AΌxۺK'$ :A{! 7Tn+6͎LwjbT#@2q9'n qyĘ_ZJ]Ȍhiq2Y.-תRtoR !!8sS~V 9f#~ `&%8DÖ^7df ól9(vw>wmB-%Ffv`mhmM ;ta"[_ ^W q?o|uz>d?Њ!Kr8^l0,fegVG8:o՝Q57~;w&ESƵ^Iczs;]ZRcCpAqذ.)'ɺ)SBlIxtizޔM+1k޺^O0R}lBP6%,1onm>>i$k>=/v6juT~ @{p EB}U5縦Jism4ܫgc!~\2#;8u㾡zIv1R1oT("'*ZJz?h, \Pbqh=-IDNWfSm }4@9=^Z 08p?^.{z&W_x17q^@k○1+׊w+CM*4F!\! $dz4y y[f g;\?BK=j6qΩ4DhgDQ¦#7܉~x)|e0osgQTLu&PX0<)=M(pfZv~Ÿ(P npf@N\w[nؕ}bDe^9p̽潍ߗ\F]ϡӌ5~\NR)Y^V i:ޠ^[2|eɤ"#r =CCN$ͨ2$OUF߳+E\NKazWKv+'>uw,\t5'vB̟+-&| :Wmy)I(Ďw))c UU*Ea,hT_2nQƔ/ #'jweܜ7\w@ /`PoW{R ]?ܞ/]'w)LI(}=0q"rxvΜ(4䦢Ыѫ+vTe\8ڸ E9l5jv vb!n%bGFqGbrCY0joob8 Ca |eTJkx&^iRfj)N))`C:M5}\}΁v {ͅDCĂ[\NHSDlomKgO੝!|a"0'y*ЪpRh?zb*.ؐ".bw큺D3gXgf~4qӥmox^NG @R U$Q>ufel@ZՌ3_>/E R4\p/7{"U|f! IN!Xz DJ/I{x'<r 1y$Vʱqx=XOQݟ6~PhNٖa*(HT-M/n,*l&|#j]u PB o=.iFrٸ2\ |qSqW9+pVșBc"7 YS(0e{y!2IwPQ/' PҖ$NjyG E"T[O0Zl~(5Ikd%'_^cb,g^M'#! GYDڵDn7Xdӌ6Hˀ_m*WmrZ&jpum?[޽PqkTY?Y97M5xΏrYU!8~HG lVUKP̬\ I,;3O1 x9 ouAKwWY|j?Ƃ8%n :DPEFcO<0)HD"%wh<dC*`=_I?Wsp\r*OfQ/dz],PdWrm.F|xΏlQPj>φjh,KxH '(,4.VNi ,,$`##IJe~wۏOtNEUD<3ԆȂǥI<~\ hS)#n?dfm;}c_7d4B ۗϵ(O'.Ozw $jуUTR ]uv*y#ڕpbMHUuimēALxI^RPp0SffyY*FyEK!#!td,Z=HI u1"K*#D1My`*}L/vmH:;JQrt0Q\}:WIr Y/&&B8c۸ Ehe'z[b^Фd>ԩ<N>:K^ZNu[kil)4@iؔb!,'&o;[ˏ aXCN[vpрT)~8̗M&Uc%E1@ l%0Xƕ~+\/L:"3ɧ&{^Hs?{l:! rۗNi=I(S ,(jQ%vsLCK?Gw3ϒ^Oel 4i`!iiW*t}o/ 3r>A&͇rA\1_HY0|慡<-2h-v?F5o|.?^|, ID۹:#=/;V*$M0:yM81\*:w))I#^rA1ȳN_ NqRcԤ`}U)X/qbP?cq }6{b~H$Y".G"؀SLَBLM L2Y?YwB$D VN^. 嗰s ,wÁ n68\MV?N\.[h 6/0Q&?( gZ{A D,1rOᐚ`9c MD7jxPFhof幕:]F1 uÃA O}L/~f Ðc b1̐ 3Y\h< aEۋYbN&Cz`pR6Q,L**3w uyjfʿu-p,j :V4꤇oș"Zze<;SM7DEމ%G ;ц(ODb N c'ѸRB %gO!r(4-Lۗ \MðQǖ0K,Dhy%u~>j"Zk*鷮< sy8AAnIB*";$)JZ2q^+κ /f* t2:,T=;imt/?DU~潾ʙ,Y>jGXsn([Y0d1 y65phL`ޚa]cU}OWH2i?8Zk8T 5D<~9]!-E w+]kʓYt  <3j q{8te(ZOJ7~fC/jlhIwlLdS˗|2pΩkp%q<#q+ +HMuP_U+wٝT紨¹g1)d2w%SU\X.rJ60>n2e򧹵MHϣ޶5 ':P` %4z\gHQzxadyC_t Kn+RЄ@{'!1ظcCy9,T7 UJ-z1+ubS5׼qz82F隡cy?NBhy}' 1 %?8a-fW_ǖQrJD}RSsdrozj-N {pKH&i4/Qۈߠ)}-4Rdіa0%_f"g 1eHI@ㇳ`LO w5Ip?G}2mubΗyh*VgaEfoH>'_׶%X$Cg䣴`Q_#G;9r(%Yt{-jQ|9$;+TH#gP  :c1? 1εн**(gZ>]Ye `=@n |?ùI[#( rC+Zw7՜u.g`žBs3]cd^/6FCESL}g=T,4D6<@RQ6T$;c8- ZT^k'~umAQ0iֳml͟)W?/ _=I# xN?Y4Yt<P"QߥL**5)v>nn'gϟ*5/;`d-wQS1Z`;ciMTH2*fI4 DK_`!J0TD!A~Zh9eY`3ز'Ck}Eɜj4q+LMm]2n/6+=f[ooB/@`X8=rhB>O eSASR(i,l u:ԿtF×M;PN^tp؈վapGBT8ۋY;qui%xmNo\.w T/t1y![572g^9ۻ0GgN#Vnjk0v»V/8mg7P)l-n^ aJgD<B -?Mg:h㉀_#=֢'ɽH?L$mm`+T|KT9&I5?R^)H Zm7(. `d8GMy^vkJ5:&B]R:* 6ϗո?``_D*OKrZ2b]:e"B:4J!ľ۫=)7@ i>, HE͇yyV}V6IUpHV wPu|3:^iq$FO#:X&]COW-D'KH*2cɮ^.G&!<=)mJ8"Y(ی4_p TT\-a FIetw|f`BVmC@7m4Wѧ T%)~KpHYVP(CjRw4C"UnӒbd`^TxX9?^e6R:bcGgrrx*ZHIo] G/5BIkIءh3C2uUt#9gf(ia*;;/- IF_ΘC9:G90ԷRP!e*lktJ#hUԩY XPpq}Qo \kK]sw(hjҾPJA*f'*Ó=׵.$T%*CΊ!T5Y43ܗ-vʪidGӺnWW,aPz*%f!lJ%7>-NxNosj X&%:2zZ3Rc>93 Hii_ V p BgF2G_|7ϺM +[P5ɩ(^#HɗݗQκ#51޸hszoh]1P}:r_ a\5՝`㑀({4kTgɧ_B=P=59l83 Ϟvek]A.YF`m{H8">ft5YA\dj wۦXF)K}i <$Eۋ* D<f,dAݷʮܿ%|"V { +T[s T˖CaHH $:|'ٍ535˂xLwieAnvpU~Owoe==n9rn?6^AS&.HH]ªCC~DLTTJkLcq$9wҼ/Vs4"G0!M'fRSm1T;is#7腷#Ԓ?FoB>:# 9~4lJi- rGA c?qA >(cec'\#g8vw?*T6lڋ]k^_ FU7 18TU׻Įcz~j3Yj7Ǔ@bۍb r|%L{`Jk%@$W)NReS K=z&1]mp`H&V& NDhN_nA㓷|5طϫu#vNui1q[ZK1LGGMgVO ΀]' TE7w$vA5 ? it e)zEg\ 0Ѻ>$LJ15zP0⡇GPa`7$EF9;^i~nf6 yw'xhA[ɒ ڮ?˧C\XLVhDYAfg&$Fy*D=Rе֑El>sL]@[7xs=ќk@pR* ӓ4VoVgXiYwlVap孜e 7l@/ݖqfam0Ls)kHfWlgKXd'G 4ë-zl`-MUe9M|P+,d8 #ҙNzH.pS1lKȞ5}k$E2 :epnvv<e/"0|Gag^ *W@HNvs?vɋ2=d3n]rMU>=`q5XhztH9[\ːҘ&c1!zO[_ڐrZV\MHY5&7ML.pohmAѱ<Xu|1iǜG$2 U#^3h#j-d-lp9Hq"a#z:WAs5H⨆A؆5&jwLSU'Nx-"dΆ[-)5˞}qH*UYCBҎrm`}Ph8䷮:tɻ_ݺ/+j ɯg\Dp.~?fm.1%Φ vs$c!V/ݒ,V54NpE Ya M!!-5_EZ^&jnGj`RׇP@lKIhoET)TZD+E[>BR}f"G\H -a'!a#/? O‚W4/VR"~ b&TB/gl8Lx/|P:$oNp $dطvM0mJ!Jev$t|,Su t\-3%ټd--uOZ1 "L>IWEYvp4/ܭ=XG?eavWvt;L0Xߥo8բȥ;z>VkӼfVHcYߊP _>B6 Α gw0SvoA0C%0{ ux YpO.V;r[{Є*f?'K-1p~ 0,o@V=BAO&72'iITJh s>7jlk@:&Qb> -|Q;'])ݼRl>}*J"`[$XJhH]!0ݢOyH 9 QQBw\QQw☓'֬ /7N\|q-^ ujμ1혓]a8kygx!gbX_EO;7458]*ʳ&nOZ87$A~=f Ɉth#boI(CGns ",5euI?@;H/0޽p&UU]oԙrGNc$ VϩYsUj2Z%Aa*)/2wW6*`0{fqNϨWSc}.*R{+Gp5_L'ǜ&m4)0 BBӟqTd`l `a$R}ݾl+[WYg2n(%)${e2ͣ$OHuEPn5hh fF%iG6sFN߂ߕʇMtjkWh'IYNJvb&BH[/<^PI*[};}SmɽiV__72&]UȿW*@fX(vRF3LLb숻pMdjDѦ߄+R,'dXX6hRhUv&>R^E*Y4gEgoYx>QdL@X! feDDY zK9ԕU|3Cf(}'B]}q A8Y4BA1=B,C/OGxzQ,}I|@^XYyJ*,}kaVktE3:ӷ/bp?g3g)I||54H V:n"Go7*GttHdmZ5(|>E9/B4׶CS0;ں}(%M%RO*ѻX״)JY?,6c&̜Ǥudl96S_(϶ J]7 FHyxS(beD8l\ Yw +«]* ]}f[6xn봟J33߷*e #5e"p-SGOU~<Fpc6~\{eIdQY P;GϮO |-J)m]HU1H7ZO!6דraPug]sjZwO ,N(maJxPS9Q7c}n :n)ڄ{)d{eU`Q, $o\,\ ~w`q5,33HzKSs6d؉(|8=yt&P?{G>R\I1L d, .Pf7Lt Ԣ7hLZɢظOZ1ͨwʦ켁\~QW$"Aܬgm)(M +3{BIUÒ [vz>Q 80b'ZSG~+FZ̄pi>-BfyO @o!X5%CgvAI"*wOkh\@,~t]7b$},Ngft),KU;W ]x||o_$̠=Qt$ը߿銵z}T>b_?i/xf"YvțK D2im 06Z(?z1&Y]{i5G75:j0jv-R% s7!USHMsTrR9aM D+{t ba A ?J:GU%Xl?06U䑚_&RcjoO{ڥ77ҹbP]o,wὶ][n:=fS!XvuSp;,TRB3C mLz7cD&O%ڠK5XT_|J..BC\&ps>aM; lx 54ۙ5WhZ$A^$-6Hy XՉ?@Z爺&~5Y2~<kLC w5j@;~W|=08t')ۅYsp[v 'mX2ڄx|A0vY߹b 7 7i+90oTΌq]0dxkRNZX=*NbNs ڋh,}Wuɾ[q7&RN\ Ysp! Fm1CcX $)UH1_TˑxݐQ.6], S mXC0[tsf-cfO;A푩Åx}i-]xqA/w8h{Rgy q̉D\Vp0L /w{*}Y24'vq¿rcOT?23Z_Lbv h7V+J;9_Jd`Ca|\ e9F;CBӓ:(|$ntގEzCE@5L(3kŌo(U#(맚0V6H. viN#нo̹!1tS&1ל~OwZ5nuww%vhwN%CrVJEy@WkY ̕Cu]c =fW5%g?(쟁~ QƦ"9eiޖTJ @,ΜeOd4ҳM^bXdP%$IWG713üP 4K4,1Ivhf?%8w=LQް׀uH󧺫%K99aFh4$ mu;~hh#2%42P-\;WOmudv M+=sZ=dn2(N\jzL$]oߥAls,7Xa#R0Zp/c !£ە(SM,ה$OGx6|$uz׽B꛾ȼ)dsdc7:XƵeyWގu㬍\#>l$#E @q4G@~=8/!7_cİq~O^f+e|U?lx~ȴCfP1N/}K= ?Vfh+ \WfYNJ%Jok(k0)KK/o Vp hm"hPG3)4Br4]?MĞ8n9RToCM> 7׷RGڔ.^_M5rba'KF[Ӿ. pXOrP[EGGzcW7!T: µi)Z&2;Z:W=w^')LWYHk yMz9vKl≪;BԬ)UvYP_ep%ϣg[`=$&h Km{#h5ߺ<%ZF-|ok^$aweD+lh"=+@;LEh$5U h6VQ#\xSX ybu0)0)zأ 8g@' (sLC¨%^]lTC{P]#=Y<32?m^4 S0w FaMfaQ+@pgv_*a*iKqn3diU;knUStNUEc_$ĢT<%8'cXHG#X} d$T$6lW,u]5NÄ=FV\wX C` `$7ت*! [ffIеwCC14"ѪNZpjh2wDnbha=T :z$ptU0cXm\MWv2qJ3 Ylܪc;}{%糅-lϪ׎`6mcƞpT> {;ϕr}϶T"A4 3!ADdI㵬4&Xz1{aau-/tBqO?r^Yd~ Ăv>5 urX ! 2^E\I]iM\^4pN,JT7+DI(`U {Gqq!cNsTZ¸vcSc\QuaRW%mF|3= q\`‘̹ *\#@?zƲ%b~or=i * n”y"\k`0E8$TE (Pʙ&dA.%2yXqMŭ,tzyQn2kRa ?BdB'JFUu|o,X m6Wo*@.+z @ŔI^HJRq(Y4|ut>-W,爨M m蕹tՍ(2QBY=-}ZQЬ b-A$kSE$7Pk2i6tT -(.N N4iڌB~HWE_RVaHev}(%9kzN6ʄ75 /&{jIK tobJW(5)@PvcoO[z -qSV1c>0m~5Q1187=ITODBj1'Q$~7](.k ŷz@zaO:zl,{Udv&:1ȂѴe8 cBik1פ̕DGꪐwj &)̙BtKTV<-0H̡в> U,!@mv<^uhU>@+(r%k&g-@ p"0 cDHu?t-NCUZ]{[ _WV:,a UTL:pl?;:kɹ^~ի* s*ahc[|lqx(PB Jaz7AVwvSAX\Q(7SsfD˂$Û(,q>_Icu\WDD2woj2㓛چ|йrv2n#k`6 )u{8~G00mאa[D 冎 al&gpF Ǻ'J#Xb&c5ZZ O="[4]2|CD]"H[J꣕^ κ}! \,G% ]3 B@+n؂k0]ҡXӞsPj]P~#}U`G+-}~T)#70-J9@ .%ͷVJa:6@3YWUD?ķ}x,EAU.IMqG$1~OGYV(1wγs,͝ jDmqZVdWA _,n}q{L@c^U$kw7vcM3׆$@}/T|SX}wÛNtISJZi| mWRO{MD ^ʎp4~Tl(EM f_-**Msf'Va lZ" -1eFXZC1E/sn4N߭'6<_)-".|6c;v0KX9~ymY)ܝ߷)Y&+>.܏uN׍EYȹ\\ x);N3& SQAm7{7/6=hmS 0s$˾^ScuR ]d{3?&biP8o]K^P:hZt,%i勺B qBіǒpU$w178^ImdNdWK\S RaQa-zпm|Ɏ^ۍaLoJHWkJ$X į#LM[8M߶F@9F{ih6X&+}c1=aG1aO |) dI^~s <5 e_WѮ~H CuW9;ؓϞ@[/kKj);.ZQ҅$84ihAh5a7[*[c}pPB$!= r\BqNQgX2c͙*[Lfwsx$'DnT*]|BqU  aٗ``QxR˻MN+.NKlК /iA lK Υ;<': {9A Xl /Վ4Z#R| ?EkZ&"kʀ+=ۧMzӰs07"Ɓp3M:0jVm(Q}ja蘞6yF4Lo9Ehr9T-nt.$*9Yim3OtDg:MshtQ#mCHKОnF'Yr^>\]qy}h3vO*wNvxep*.)Zw*ͷof tiQ9d^\W80z'7RH!T"ŘeΝ D=H] N^pL4/SP'ti }gb#WaOS )W'P] k{#i s ȯӷ*H쑭 A'`}T+PWweWuM SpӘ&DUfivb~R29 w*y&A+ =~Pڂ^.Ď%lѥF,+;M߆]IZ:7Cgmݒ .+7uJaMȾ W 0<-\+ _z4^Z,+a_tqRS jSxe1µ2(V bM[Ļ G4}rj <::#2;mC|s_ƥ CZ(#o'.+7-3|^˄h!fDqU{]s{pzHv4~0O Ԗ6rv%;;D+V?UY:bK!6P33WogBA}ru+I49|R }R3v&"fb٢q9)]k,I6m_AEսB԰Yڸ| ob㾑`"Gj_zSe (-V)oC#\lXCG8BOܨB+B[zߡvɉ;  AuC7p!F6_Rz{vQ*W mHn_|ɦɎoU4z-[/Z&[ 8G>HA .Z/foɼcXe:JjD@.\Ϋv=ʫ%N \X ~*#PH4^3lY7O#A(g ÷ˮç1&#y:U$hTLn_'sCONx7h5Qh]tEJ+5Ʒ\PkG0W|f+n8sQݓ9朜\_ 6IqjqIϝ- dV!²hBb<$Ox=MJޢm.*CnS۝TMnS7“=sledrO;߲͋j9%ITS8savTuTwk+3 GEkw`Y[(m`Ԏck?X"a:.!i}P6q?t4˃Y8囃mb7w {[\Ę{_2L|vT( YOHͳ$߶"N&=t 7co՟((,lD~W/ngaӚ=cNS os=,0SBի!-&J>4XC]U`&d*T檶4@93_ۯ6o/ *(.HA\8}uȄ_PцN{7X=쯏$G~C(_+hK@Pc>xYvÑIW=h,ߟA>%#,,2cK&mdcZzDg鼧ׇDp_ *B`:*[#ZP(؛9ijJbCj ]'~'*<X#!誩=bl0.>ycC!os妞`ri$dZ}#<=QzOȻu#GƶUE>̔qέ5Q±9~SuHwtJM+„2W\ ld3Cg}|9in"Lui'M0FxVE:BǞ nݣg x;iņ:!M7fcq5A>ԤaW_F50A** Ar\ B?¡~ؼ?flj8_t6:O&g][)L`W~Bqfu?5y5u]I'x'WRPէp̄ѷysh3h7)C7|۵<  2qcl&>%mGĪD ڧ$~asd\*P"䓡5*0)Y*#}2jP$As-+Ҍ< ܉;+ҧ#q|0K4zTz~Q+̑ ;rWUT[Tq:G9&?*oh\5+ց}'5CiO_Z TP~R-i+Ce, R3BD !W.#mgNd ܆T޺6yڹ9n2I>!tG4$,Ҽ̅}X !urh4'ǓUg)/G'hR3|M#rjY?ކN+P_7U5V*F`$CGsNE1k1P!uvD~1> +ZS ]juΣWNs 2O'd(y|x(]N|PW{/2:Qdz<K= $ѡWä]p5|!仹.% 9Ul^7d! J2b{q4H'$t E+E#`'*oWtZ_>ԗixHҁoM2Ia{ 'z7Y⧓|bNzɮ ktsyJi~߫fu?$_愈Rp[y=9S xK< bU;+ fZ"_q a/uJNk>Z;:ytdxhD]mR\[ UDDagl7Skt'" d uUo1E4@}h]hnɓ0KkFn+KՕ@ \08kШTgCzչChVǜkljAe'tјepT;5zǘX+* qy_Jr3ާ7Ft *>@CEwlI1Gwt6N[5.^aV\|䵺MHGe~3lmRDU0g hj[wD!ilNĻ9 ϜY5Q;G/:1u*H`\`mgEO9^~ψg R+D g1])!k8ܽMT ẘzJ'$UmpWdb-7᫐SOZdxA@;F!ۚd wvb2Q%qz"#-T>Hk;ˣ޳=)3M B"Υ H?{PݧAKRHɖ=S!_%}( D$XFMQcn|*K|rd~ekFi2xL-Rgg.bu)J $:년Ȑ {S,~v̖<`ڐߘJnېECZ 'ۥt}Rpɱ$_vkPLSi 37yAZec 'ms( t2?M&*?Z&^ RrT^LUMCV1`NZ˥$zD&B $RPv؊J K.gǴm"yvLٺz15I6#(8"IU&j z\ڗ)+8-+Uw4L:5nt&Rɬ6kW߉h~ Ogߘ ]y1Nc& >ѸmA fk$W1"_t[F߿AJ6F.T_{8iޤZNAɉv[:ʼnVaSO) ⤴ۚ-֥]:Xc6nQLҎ^^CwŔTh&8O,̓=.*E>.@Gø+Ʉ׽6*1!iZܱdxBNqԓhƊsιӄWU:tc3mP !a:|5 gˍ˚zb)N8Y:ZQ޸GE ?naiMܳqlR xiŌ6 >;0oy߯-ն:%dbٌ<Ȣ9>uGmoZ~n?>“.#ʁOvvke4Tm~|Ǡ('7C$^&ǰF:6 nƳ hEĒ=:dd5W ӯ&fc6f[W(jҤ(t0SGԃ0.J)iUtM)#xd<']%jzatb !USx\&-Efʰ$4j fH 6s!ϓpt暡o!7%ĝ$({)ju\r^24?o҄+ ;864h }dlztj翞y{l(5 Ro(.5\Gv[dhd'D*3T0\xE2<ڿ< l\OqY.,N`S]KȌ;6 P98uCpdXNiHXG ml)=pov8f _#<N ϿSh)yoj'FGsv)ݐ`}B|>lx jBN84!6&9 |PwUQ㔻tڨa_a¬F DMgnLy׎PEso5J wplz$W4Ә5IYi7M𚒀lH$T3W#P xQa0Au= ?W#t]~=jQɋ- ϥW? ѸO`Z{57(/)/*y1JvL̅ۈT Jbpz>2с[w86D7F̰NX# Q( mF#;'kq^h" ^o'V'uONߑ Cn%dP$ۄ؄ZOOSUΩi- 54(Li趑Y/ G4R&^<://bAsK\7iB5Ki5ry\/~r -FN+OWˣ8cU}oj[6rIs!zģ9 y_>IZJaZh@t[ :҆*otvB}w2XIK(qemBd.X(8eZKI@iئ\˱hTeK6yqq?43wdUqry_b -R*@B&x`mjC>Vw4ۈ< Ux|Ia nnLF(X_Oۚ \If9!m}&gX;s)6J" (-چgK;.)a~ݎZ)ƻ~?GqZR cEu;fPinNj <Ԛ^wäf>+ˀ#<sPK-.+Gm i,cgj,2'{5q׶>jU{ĞpYOZR2v+ ; 0B>]iXgbb9i"c8/ӮsA y%T7IgySFûr"܎*-Ga-X~IdL}FykEA[%ǏH/DvY0Av~GrrԢxRPCW[Xxǡyߍ4ywsJb%'c}.3ʤ,_Is"TçඕlN"Kt5'e6sDs@L1f:;@/f %Í*΍A#oxx4FyrĴTCw -ie?su>BȳF :y2CT%׹K.l4 A¦`?Ëxv̞+(32K0qa y |P"/]k}S(xn{*y%wv7A`S\ C+,>gQQ}~M2^+g#>-}xr ]0~ l 9}F>o5?N1@+ml+JA0A5nvZm%"U[+/]8OD 3좱7"9և-)wtՙz'KZs8/9[1r N5gW˰8Pe8^ l3,t](\6$P̪Jdغ)҄ihMЖ-ρi!rQ1p0-/;踩lBר܌l(9q)>7ZΝE\;1<4PsD5O-Ԫ%BQrsThv64 e"/KwWuR@Lf2H7iX1)lGU孥g'>-a;>MX.=pބ z$oVǜ\jH領1p:x_Sr6er]"\8RaҏvvF0_& aQEr%XӄтA|#AşbAūI7*X@yaMGcD Υ5ӏ;yX:tXo#% E4qlqKM[ZZTò 0/FY}cSo2Pђd8/|@Gleo#y0- CnR Б̓՞ЋR8B.̆VDkAX6` js`SV1w> kx>jkԽgt?5g!"h~Z4|K;j.[OS^]{ݪay3ё7:rv"~ Qm^%X#ք4~9@fKϑ8qʭ\,A1i%ɢ3OGU]hT>8|DXf;=T 1p/g-TS`}Tx$@VKhsHh8Bqt<1ʰͩnۘ{ q^18n(-B;Ḛ݈WDwVZpYNk9e-uk ✙ {^hh߭&A2 Q@e)oߛR<;#EC2KK\dx 1i}{ JZn eg$wmhO'o%q_1o!kK MB!G%urJmD&%"}+`Bt!*{liv\Rο"Rj0F= g㽋D1rUPΧ^<̽:n Wo]mݝyx,&Hf% Ȱfq0~X*h:WِrI/yfn pY0sDo;chgXl>fۧDe'!F_fb .jݓ^*֢ Ѩ ?(~n8&(?[AF`,kWcIË 2՜{R6KŴ̪di O#! |Hl·KlqtEofdTju{W.i7K>^ Y0h9B7NRc/&rBSį80<&.Oi8!=_?r Ai:#I b$Eg~dӴ1aޅ?mbAq i|!eu]r}DurZ _4{†Zߘ<6Cż\NǪn•Wa[OW~q#cVqhUWҞnL0˿d 3c9} ՟ ,e>SYjw)̖Q, LB?1NS Y@MƑ۞71[˰^g^zx ?0a`P`}!W؜Ç+5ds[K *?#,ekhIϕ`6ʲzanph/mXܕAtm)& Ia!ׯp`\$g\pGsuxż%rG& F#R4ηj㲊Z ƕ HL x}]X j=eGly5t'XF\L(8N((Dt#V9Xq@d@iT!+Pʘy.WK̺(/@a,$I(&dM@R4wAþ.=Jj Vo*x#p:]P.d#.?!GŽXRKk ^˃ +J谒_b8͎#z'xB[}iQR D= ,Z(ACPu?9P62)b:GhB +p~< ۊXy(r#d;猪=I YˊET uiIxye}~R ݬ"LJ>5OG_k/uX hI@=dP8 C H};7sm_y6@`ߩ|O퀌a9ڣɹtN9~oYN~ˉA>E] wrAz?M3u:FJ̉/`O@FVF4'iT(R2 M}P? ,f/i@;-vz[L5vv]0K'Rp+ 1kQv'ff|8I`C2/ C#af'};) a!Լhp7nMI}aIy fC(\8$3 _D@#|ooWXYpIyrKi<@4@M-FNj?(~>o‡ܗׇ c} 욋m'k?'*9R@Gԅ2V#!L%̯J;L> |j{~кڰTmJiǗC>&`) 'N.عƋB<|Fm /x!Y^l->97[לR5O(brz#\SH6!J)ԻKd}WYF\is VVmUKEMMjΠ[kDbA̦X.RxZW ~L`жjx=Nz!]7_@Gq@iMb{<2$^RW`TcF^΢pΨbWxBGJ93cR K^BezsBFgG4ڝxx`>~m//C/W\mqnED^,;kAcPدWvT4&Iܙ󖲊+lqo 7z?0^( ҇ !xdsrT YO{KP[*N|EUzrY6ȣj[:bˍ5 qV(5p:ewS5aFv3|S0& Rv`TH`|47Pjij}(n[$pFZzeF5̀UJ.aP86-& Ai%7D j%ҭz6{*n ʰUDVX?iS NExU/ X+7@KM/@#0_Mڣ]k4-z+9'Iz\q.?ABY tJdr8j`jj2 vJZκVgI*6'"'Ѯ ;KM,ԢI/sm'T SO*#UZ^㫙SJ#^*D u1yJ [+ dQiz@oLPY9t|2NCBg4p't-0wE9$?l7>)b>A!]ݲDѝ2K zNQfSʹtu)@0[Ur[+Ac"&FGX|ȸ8ul6fn܏Ϯ˘䬡WtLطMt~dS|iyV &f{Ӣdb.O»v/϶_Ak5Sr|0+p$ʦ6ϖ12eѪVi]kRKD#*ZT_A` E]JYWǢZm&S`Nr+pOJ?brt#7y!anU/o.+hD8ത6"+Th9xLeE"]4*geL'j8ɜ=KLSSxLwJ]U8+E0Γ0#P:YoTzZyFeݴ3@T:E-"P->N GRT]&,r,f;EwCGJwI+!@Av'7 Kt7ض_DIGK]#%&zJe=XQo+( G493e5BYNƟKW&%N5 X]r/"^~X$Z*x?AwMaC8^z0&_{+")؈MCY~ ̝9Q\谳kب|@7IJSbĵ[K}5F/c9`Y~//R62˜ϭ/A_d$ZWAh /b`qS22q4n̕bqo o: . {Wfz݇qF7VV^߅yUu5Y46.ԣT<dt&X&˳xt5=Āb `b|L7&L vNNaf DD UlGsj3SZ#6dEk!)@k2/'6[wCpD=DE N*jQBܨ >TXT!܅!YjJJüەZmf*ǦKǁqS}drS+:^wݫ~TP%Q( ͼ`Q؍gx9/I*$ 1>,PviBwx-H`C!ᝫ+u&ktג.H&t>& [j+YÄ ӖvdwT,#u~9iAA53dI=MK,2eI 3]t ra;*udx] khORpvQTVxT3eΚvrPZUpsHh NM ,Z ˷P#W'WxJ%r7cJ4n*I:#ӭ| o@~ZCf#>?ӨҒyWUaz/gX)v_hC@/(F@NII4hWRΈ!y:A"6NrA ̇h>KugՑxN~YH~EL=nePDK7jK2U_ώoy5<ߝO$ϹS]F)lyOzvw>+CwPhӼ% uÜ#d=⇓eX,g A7H CU擽~Z1/#ק5i>& ,'CQEδ !V.U|!#5NgzA5OfEҡk% Z$̳4,x6 D/hT];1 Q+\ >&KG#g$2f7*uOktrA OS>fk=Drkq[2F|gx|,*,(p1c!ƳCDSn?:}>ixo~z %:wN/Ǔo]*T-<$sNm_dTzpڲ%M0Lg{W2oRPv} r,-]䱥Guш-u'> 1Zku=Tvw%i]Tmp6L,TC^Fإ| *#𰥀r)(c&r` &N 7_hِzJ6U27Շ'.ƷkUeR3r͛WA⤭oh1nM{AA9S&iS[dnd~lr^>TJWWdҡO H G;)>@Gɽoj;E't%&#S( ]kݪ(Q`jjk s !FB>}`)(eii_"9~A n-!wC7}bawJM[0D%fz]Z%BR @"#)'k u _'J<` sOzbj4f"7)&pԜ$u< QhP w_0/&lZ!SmDjW_O[hk#3N:Œg{ZbHX'R #`w\b̘opn=d ,-±P#?x 1[QYAzI3"UQ<de8Pwy[DLomGfjwOxO(2CE1 =8"gH }\{3H='RV-J7AuDqFNOָ̖ofxK~uLΎ3_dr>j::$J,0")E7*(WFNy2~Od6ͦۀV|]?FL0qz7[p:g0  :5ي*Oyq4(WR : ݒZTv6$zpU>'WB4KZq<o{p?Έ\mG#u'KŜl&)IH/$'J3zsJp]jIfH!bAAE)f6~!"Ө ƙ+wf-eefF{ٳPqLl1$amuG|4 |RX/nm3{Q߈3(o ˔\".=pWx<qڱ^d`gu ځt:Y{ xbn+Ϫ8ɚt ԟ??No&$^v%=`*]WIϊ}-N&xgUPM~g?epH}}u3uv]'quyF%F_ *Bj < Rw-EFxlhcmz >.8s nRNl tNMvinrI?& e$DIg[O]m#}UG5ɁvYp<Ϣ3r8d+U}!dH&JoXWlL:*G:Uzg(O`Ph& RϨ^yM5mVEҫyyŭe`5d*4ibsRW{eO:M)mq#d59F/;U.@{j"rcgNgq)pЎuOR_Rl>'s,#1H~sf%kdW i/]*SzP]~G?=Zr]kUʺ7! Q;/[6%soz߃PIN%NE!9{#̓'c::<1`A噩z-I턐.O[IsmJgxf$߰HM0A/P"AFY ԫOv 3FE 8ܲ$P6@* Id#bj> C%M-)Trܤ${^%'@npQ`$l0gWYIQp5Wvkj%ނ}-oaI#_CU0x XCP]gϘD9y?D7@KdzL,ciNJ[3+ʹ)FVp2ʊ&>vЈfwfU-V8Mcp~a@q=WȎ|Uc'xI:=-58ȶ?aawҁUQ*}uh뽑/ރ P-t81V uwhƌj !{̊Of+꒤n­5qV-@[H"^ xۣ 2o6Y/<'׻ekOA4&._2O={*ԕn#0M #nN9 @a]k}t{3^< }AS*龬pqSt/0h Ff#jorp}Ry jiLJK\W<{K&eCOBыL<"k#WTz"T|TwҮPftQF?:v:({Dv[-=%YAPv.2?l ʯ1+T l#!5NЄ \ L Fgbvp⹌ ?{;cA.( tN_&! K]'FƄW bNyd<8_v02~]Q6+}~ΘdN2c%lx+"ݍ*{6~:ʈozˤyTPr)|zRFV _9k4t e*\ zE׎m}hha+%޷=X$ N-7U2ۂm_;朏D >s%`h^. H܏̽"9# E. ~[_ob_q}v^t_IJ+ҥUD5~abTؿDҧ f5NX~)@ir{,vQ++nəZ۝ۜ$韔UjW渢.w l&5fװ͜_'%BPD.%mQO)5G*,c'(T]B FMR9=<;i=!z멳%}H%ISwCt[/B<8(9"K "Y4 ia*PZ= Qwp8Fdh3({5%RURD,_ (Fr-ZƑ wE33q$|O˴S>Ř4OSCI1.6bK wj̑`D8R"`ډ3I>w P&glTHOd3Q|X3'bB;R(VS<-9Wvw1gƳڒť^ k_.s9UHqO7ooWp2X+zn {r?w6D3&7s ~e+DR#4g]['=UI.Fd英&]+ 6 Ӝ0,{ k*>#6u0cH1-)_6CUߎ| I-^mKHv&\|ZeQ޾y?,6_L.汅e<HE/$zH']yS`]Ztp6à4/+o6~j5h?%\Kmf,@mLґHRR^tF:{#*jZ+f=V_Y(IA'I+< }мxb\($lv˧Xъ|e?6 IH^o@ +v^M;}ܒCbu7Ċ]\"/14cMo/\@Z/jQ/尳 z 2+u{l=\lXK$=dc+XFrmUd# 挆>Ҿv,B¾r)&K]<]J3yEo]d}*c1X% x K=WD 2sFuЛAcm#+X z:]U: !,Wm5#juRۨ`y1fPl*̊JEN4M8"jzthڎYfÅp,2̃sխ~֪;,oh8cÛkr; o&5%eg镵=. |YݿO/jxDе@2NH kee61! ޥ>w H.mjڨՙ'.z TNFCgD2R39굺E_C9p*Cr]ӆE-Uws/B[Q@'ɞ-"LBPv[:Z_(; wS34t ~1zs%8uSy M˯\pN2EqѦt3\1amI8jHoBɓ$^_USGFhioHq;.$3'<ʙoD~ of1Pىtbs2-eƶef)|0_nJJIt$F0v(,i\'cݵJ|IŸN0s G,S6)3ؤs.D@yp_S*hio;3EUU>cf3aس=3vTdж-:"; g:2G%:URB"^WeʃE7m0Rq`#G6LKCdszCK?v ;QW&zs(}j&H`s>#}NC,\GbNmEEjPޓS< cC+Gϯ)WnQZSA(PM$KP_to\Ji-YF^NԔKdM3Y_s{{h*\`X?)Xz0TC"A; >t_ʀCoބZMҊƊٶg++gDJ0oSyx67>T#>G7rdڰfa!ݿ_FcGo4 Ly8[ NdgWE=/J4b*lG!8.G%-?LQE%saUkj~P7^Hg 8cn>G1AjM({o~z wIgaeCx 0~k=4uW98|hyF==CIO-yLLuk"{\8F3xpBEEG ޳cXߑ5lsf唙P1n6 D7M=RK.bDzj'!7^NПIBA͏/!.1<ꅮD^sqQ__*VC\gjɶnHˋ6~_v i5TwN\\ز"=E`r)m 2F[snR)e( ~&%a0DVZZ»sʇ ouo!*w Źgv}Gߨc#Uj-٥= @nYF6̋dL'k>]ȢFaȥO8ur9ٛ-r` @{p*ETE3em'TJdZX$\Rи4Ae&M^`T87^KH/<#Rʂ"[X9lJ?mMϷjns 2J%,`nQk},tc(j[ =Hڃ$ׅ—ᠽd1ދC0SRك<}[+y:54s4bB=oz`Ԫ։L$|dsoylN.r!¥P8ڙUZǁH\4&e(\TET@٪ vOWܿ>} Uȿ15BSRuEQ6J=TqU !A6^ϧZ{cP5Gx d4a=MQ&֖ ݉4rldY;@<{ۢijab15~㹈yg@F@1tH7.ܒ V8J.E"!{kVo ~"up4"ϢZ.!{) #[pNuU_՞iuTDP;#)*KH(:ۿQ3q- 㰑K{!h>zeFJ\NVo<!酲*USOGϴe7Gwg7d4x[2g# 2J_ .G9]fb§s!Aˁ y }!|0@t-!YDύ(AXiN\7= 3*Xyn6$+Y$٭CPa# '0-kWJAR5U$+E" zS4# 6P)g""~AQgYZ07070100000085000081a4000000000000000000000001651ace37000053ec000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/ppp/ppp_generic.ko.xz7zXZִF!t/jS]?Eh=ڜͩFO 7/IE۰$ 5-Za6@#\B8Ʈ@"Zw8{r ?Sk|t)ϡQ۹o]ѻ.ɉ䮚E"ɴi&>׹8ﳿg`~>Ag"Ω{uXSYrޮO#iiɂz:١(Oaӹ>-7 8pވog`s{†Dع_l(\>\Ǜv) #R(9}bڰL_ytQ!9Zbph@cӿUV+NAk^Bg}e(OgJ'*t#]PE>:J*ٚ#s;`_i֮,ȩz(L~ xѽR/ʸ/oم?mV\/rk݉al5I:_ڧxrrg']o,_v-*eh+3]D6^̀8wF+o{ ,oU)8@9Quލqf 0;?6({b_Gڞ  vef/.O[K86}h!Ӄy렓1ѫ IY:ؽ*څbkyL+g! m15)&SȃAP4P"^1Av)ψ6vUA;km`=< M~?u>_gJ0z/O)i3, ! +& _g[ʐupn>:>Gfˢ߈͛I!d.ӪqŸ%DO{8lm\2$+u>0[y]b?}}cܖnmd{[4amhM&Uø\]U4WP wu셿f`'arZ .`d8e#^uE8zD%BɥrBkgȿ V :n]zkEcp7hXSԻv|!гI CC$= BÎA_ V=( *4Jf)Zzj\rduⴔ.^î޾u{Ř]g&靬R"Ϻ~@pS838R#FVPKp Jv6B)(|o՜o;ׁˬyf_;.0q6y*֍sm0t.),4堀p7GZX* e9#\wk Ӊ*;"@2 KUvzo 6jnǐU ]")o7zb6QM,AZ)U V*]2/Eʪ_u\Ci&^B.}vPdIlw^۴ trZid0 ]{*Z(ƫ ؉?J\{|1fR+22S>3`{WZ1?E?{+Pi-ݙR nj"־Uz.٤НpY/, ]FpDDCupvGohNE\~\v".1&.a4Nu`ng}av&'M+X@C4~2EQR T?RD{h/VZaz"W$wCm - S_bxQ~s 08Q63ݤ,dNߊfO\s:>hF U|dG)#bDnk'3g?ĞҬszugsE.X_'KZ(n轵 X.8M3cu`&@GLVV7ܛy_>dĻ\Œa/u آItc۵*a4\,l.ku[HG>NQ:C$@Vӡ{玜}Fր)m#@3B XN5`T$Gi` t?̳AT)F0}Qc|ʋR9gק }H툛jtҶ P#mUo@;jz惐:4<솉O56O5*}:5)" m!*Ʃ$cf&C3";o[i_RPalXSr"R3/[9&i]]$B:YtØZB-bqc kɋZWF VT,OM&F,YӋp\iDi<;#%=XZxdAv'l' {nagbgyً%L?L*_ϘϮ{dDSG^gihf`0 #~۱[5htF%nHa/"(swq2>쾗7V h;nxߊ_V뗮ty\KTE\CCFg'{2Vo4/k6p0&T8$UsqЪ#b<%UtۣHL,\זU@pSmT#ӰZ HdbRRWv6g-{O^-0`r_:L{K\O{`JzZmLz5KacӂKAm90Sv3^{-VO*7 }R?6g*=& 0Z8=;K,$V 6v$!kgyS )Xzhw!!xVZ[Z197P_]*adzj>v.[+[Ȣ!B0]\i9Gx"C_|V6Ev1# +GhijUWms σfuO4q=fZzYzHurkAd-ǗyײȿXЎ wI3WDGwFygٲLؐ'_569G&]]>x5(1fs>lP]}-ﻍ{qfITOA@3}7^37Adm&Ù4UjWwڹoF ar2xQ>0ڏ@RySK$da-d*!Y*77)𹊺 5 Eþ7C tMzIz{ [p۔S7A%WalK TB:%9}+]ȗw,QrbL}"=Y+Y*zR6 Bgk1<4$aGѢS?AљÐڇ}%KMRVN{~i=Wc[(xɁ9rMep](<:coV_26fjqj<ƷC\#b=vE k N%F@|ׂv]:COw{B2b-F̷l])KC: Uf@ <1jZB483ejaLi6/&~Hnj,9 ;Q-3+E~E#eӖ紨^sc6yu^,\Kvb󾗡񋩓ibJ q vHU 9XJ#,=78*ܽf]*k9t?ɹиUC}'97Lx@@3J $WWfMF:.Z>'yoP޴bGOaj;}{ ~͟ 6fisqFa:+bxTi}~&MG9un,.欼A{DzereզC']ηa6|ZDz˪LtJgͦصA zaIn.ĭ]8{䡠n]ˌR&غ"`z]IkElD;va}W|[;/NG o| U\PDGi}P}~WO]+4TޞHnG{ OpXpIj;c|5^濶SbM׵(g43vDuIਂ$.zA %*\g0gOH&ze](<3gԤHQ$ߧO;ՠLhshg s,#~>nӂj!R}1TגLwSљ?Fi`vt.;!"{S6#>S5}a3obFL)%&>Wz/N#ob !rM7Ź1"Oc<+oY WgeDpL }_4P=ԞBSt}"* a)^k$9~Z t|(9!s~B+H'Fr?Fl#FZ:3e7:?ALݔLOA'հ*n``\}گ>΍,`ՉqTHJ7 WP ]l@Y1NA00vgrAFv Gj 4&)޸Rn5Q$|oCVH?e~Gb߿Upy`UI ѽ5 #&EPtы[NP HmQvO7~EWZd2CwK$jP@Rɕ,ZE.)6*b=B9tٯ \8[ј9-WXtl< A aPr/J?SfTZ[Ntۢ_MV݈U$nvK`4SBW2q0#S&0,Рxi/Mˏ[ұƻUiȯP%w*s̵oҢ\C, ە΀ L@#NƠq@c#lpL#-X.$'窞pLFԳV)g' k׎r2+1SѿZ+OEFu;W̶t|BM!/Hs t?V՞vUn{[v^Fvtg-o:6$ԽA]qހ6q^-qaPq]X1%]p =_TRsL$w5X\׈x4ǂ_jBBؗj'Bޒ ,3Jj CtZ3tƆjyH &Qz=@P Os&yWE&ؤ(sÔǯ2Jm}9τeI~Ѻ8{(oX Jor:l _s˅"r e`Er)rR,b0JcMmM=0~J~"jJQ(N4#9(+?vگlsjiTy.ψrثSƊr> t:8񰶲ᓖ,.SP*p&u'r!%g _ cgg,pm@f Oɷ@/%rhnLLEkw<Rl'x}v#ߚ7r֐\CtXL!șlg]݁CPœҦfC9o{8 ?/| b#MȱtqBt킘>nn .%ܨ,a_c*.jdńq we'q7(cjz`H"\%y)Dw{(Q_m:nra}>s)%^)"Dt4/j.&Ζg#FJ VBs2nߐWblOpf o? V dgaZx?>Kgi@\? ,\ o:pr]zDW>sFxzxN:T࿇6Ww!{ \(/mI%"G=!ಎ%!M) ҥ$8kqkW9D >/)}\>yZcQ4#"j̶,:6W?B.(]g#b`z[]kQ"~c xCS؀r*}v?_Ԫ!<28$$}-{}mw^o}16hdPM1(b+vTooqixgxp:dB'-p^zxcÀ,Qv@C^#.&?W@4E%™ 0CK`E? uC_2mRd߻W3y%5c$yrȜu[ o>$qŭto9aorj=ۨe#7Qo ٬3w vg7:o: z53~w.yn<,VWdD.寠n闆ʠݰP$1{ώ]Dl-wُhkΤ>8j`0Ӻ2v+sCoD A_K4u u}c;ٺ4I/4aӯ1GßIn56} l'( a%ں{bB]-̏{dSՄ@:rrZ$NH[% bQ_c94"yT\mo!F,T~T. Kt)A5yT*jZ'ggT=vTz8V,Bu{,xXlq"< L/CJ$^i__x!vn%E# ?]~wy^#),b` Wn[s,F#w yL(5,RϹ)닙 6F#tJ-ԎȢc?ML22GƝEJ/yLsQeȑ6FC<1){p:>HuXw_Vks@SynqPBB3yƺl?[*@M)8t, tO w\h' yv- ?ξbjVaW~/CbpAR%?jՁ/%˰iۤ}8.OYmoUJOюNLSof\FJV D$؈G[A_ YAHt4$LJPE>xD1HвϹ΅$\oHݤcYI6@#m@ T]܊Rٿ@J}OECD>L5\`zs o~ mY,#[SmcL,O*6B^-2lW[L'w)&.3X l \@ekUOb Ye4ŕ"~h;6^  ąqƮ׫dؾ?(Jt!}_\n6akCEO r246W :'fion%tP>GK^{݁cA nפL 0Ius70^r<[;5Br|#p9{V@\}\f֍p Ѓ-Sz;!'CP^ّΘ#Ш,𹈿U8Lg=%ElADmQb8 T͑ͅ'z8t9B32w7' ephU6j ;_e$Jr!`Q̒dx9.,Ci]!r&|\3W7(崕i{8뤞&VW2b};J4A~,*U5lhYplu;c-)7Oql>TŐw` ݗ*+yU7tAֱ?>j*YeG4 U|P)#RjnMӝߘffEXEoo&Yg•= (|[\}~ՏeY?_t)8 +'Y6Ş&cOG0tmN${3np?/8X$ rar8ZC]oxp! _ӕ~\XNFufc?\Od+▦/)Uf_'VjQJpի 4)RxU>aVPD?})!`+èҹ* ?{>ҹ!ᕵD2wB}WCʦ`;$&"-vH>pCQ4l/yOr¤|)j?'0fG7Atm %SR$Y#>[Y$x9s77`!H eZ#tO"GNfGZ+0HQð/ɻo-qlVQ$+0_e@0^ĉWvv o*ݳ&b4I|@}E.1UQ|C#8-yOa)b_y[i%mi@}pT\BS!=$RB 31F"ksBY86+dSkR)cz={w?[&*\4I !@KD೮z=xTWFr&"MQo w,qwN ׮53@LXs_ki{) cefN%pvL,2&NWIݚC_8ؓF/xCF1+_FD-8|O uS23rsd<PFX9\/x]=dM/jǺJ*5Zڐ ]<@ĪlPB :S ^!+W[z'>`V/3fU Y䬘W t];Lɫ(*IZ'w2 !f)@/k+ۿ֛P3e@Ax3=)y&,b&*Hgw(4}/"žP\7YlT*KAy^8)X T _^>[c!EyƎOC`f#d`#1O*Q) E>";8sW$9 Ë́aE9JbCꗹ@̦&#ԏ G>}- ̡ _2V7$5H@{y[2 gmwϲ{*\V[Igs wϛ-v3*kJ=K[k왫EtHE by1T}7/bCUD"N|%+gI{,Fs[Nw}ީ} ^HY-#&aH)?O|P?eռUV[!Z7|>;)?S#;4#:%u,Z5ؔ5|NuQqrz?hAg|aq%Lq(؊̇<!(ca7@* U|Ani`%da(xlj)X~-?cu% ;dꑗqi~缴~OhaJh]=R3?r.;"¶UX0:NhfouUE]Rc^_h hssUX#} b*r()DraES-q8~N[2+i,2vT8i w@-'Ѹ=]7JG 1`o䦜(أE$1p)_ ]tb RB|BVguԉťvX XxfxmI3qW'RNp(wq=>גJJLc]31,ͷX) ZlM"\lepO 1yO󟨷KA]  1A>=AޯM9D\b1tJʹ^Z5GGw+|6T\@ɀJet__l䥖쁁a'ٮ_^+#ĿVE`%ͫIʹYfiZ=zm[>jFaE\,\K/ߪLGy$2Q0GG`¾a՝YByގ- i(M)PF#Xv5@AxA"*'Iٺ =nbGVj*r7$8$@*QY{]LT'iŸ[ːbЅҌc/)7ٻ$N2gЖY.uqH)`.A,9׭)F00w(w?c֦K|h n$n>@ 2MdO0dΘY)M#AȦ:(1/hvr'Ր/*,̌%"w x;B FS7 LOس@ gJbr5+1=g qeG%*o Zyֿmkrgpvk#fBm19ꏑ^4nՇ}DeӠ7w6G^~:'5YcJϲ5iF3RUJ-[}.0 M<{ z;tfGz=+P8\Dߏ!f٣4 S3V%1mP}#i2K3w1m~(GPʸ)գ[b׿+W-SApA.\FNxɲ8rR0!-KBLZ~P^!64<.s|{k.+i Ƚ^7a>+rs?n]ӼD$x4}C@]>^iN6gRF?-?o)-ibp|C!SaLwEopjñ`>bf+blLZ_.9m1pQFkF#b^n ne[DH~\&`)?psc,~NՓz{9~ E8aUL7 =5XX2pM5U(*n'~n&S҂e?::r왏 cտz)C!/ũClx 6¡*ZI_R%תUEht =g+lmJL2@MlA 7L=lsN +v!191}pnov^###صfO׫6SRFӥ@Nʃx_ uz6}Ngc < [I1,|}}׍F捧okˢP\uZcv[5_xS 1G֔72h`fR<FO:D;5Y3"=񄈭ۿ,on]= \v&Y1 Q$0om np mW](HXoi)CXe+]P;tZH u[Y48Ɩ͍? Ėi^kH*ڹMy79V@zQNw ˎw; ;r.RYlX?eYe'ڔld*vY@ҡj+-&tP4hwh:i i)@Vao>R[h66qmߍ)$()1Sn∽ASj0B,Y5w9U6&+N[ۃXףHe d?$Dg伳: YR)>qcf$#7X]tζsB0~rA T]5?o$mX2h2َJ0NfAA۷֗\0XTǭZcG?:s '5ǐH \C[&p C*%5^;8>)jqTx@Z,sOa~4w-P|QnHprdwf~%^ hKۂnIؽBdkmBB)4{9ԛtl 9+(dws,dOVj5kjjRsI(%"y׫^!;t[r☬5h?Qk|KAS9 *Amdx j]D!G5=8JNo }DsWgp+)ydrxzV q~Ģ_1!z F9+m=,݂T`q1j8blcȮQ y֋o85,bx^!(/%#^퀁5^K|dLGe x ),:#+^X]|bm͎gSQ9}Ϲ)OEme=;77GJr[tzI50J_0O3 5PbK:Vu/]aMwXЕx"l5ĊˎzÏ1 !w>fyi0*_r/G~'Wbټzf86-x)!>9p=_4ta ?rO*j;lC˛*}F6ᐇil}ZYI'i\'W :=⑶t Ya"BJ\$JLaev._' ʑcO WGPL\-EO0y"~:TKhPʺF(ZXYN`!!DG"A(T&\v|ZV;]cFqjy_RoC7^/򊗩Q"yOzhxvC3BǽHw9fsFo_67&gƠ_4@ujOzl_l#wkHouTe89sV3*Gn+T{wM45x 5ez/䐙91Q`HE׭ߑY9{n^An`& -j4<8X#j<&gqR^0ʌVdP-1t}nCC)堜a05p7W٫twS&rs,6թY eQLNh>֍{-ϋŒ 4U@Gk-J5p/dM64^<~4R!ZRݖ0U䞙]9&  <Ĵ`]Ps@ ~\|w`zСlR*|T7QEZglko*ј%}mmaB۴v^O{7讵=VOq}ߪQ^xDž,ɝ9_KuBOBV#zsƵYbh~ӂ0ss oǪԘL^DUij#!FmsV7U(BA Q9uvw^/5U9XmI*2%k6{eku-A‡;%kĠB7-i|s= aΚNptLۭ\3eai={pn˩gOg}(."dG'^I-kCj]+x&{ C\14]GFwNsh` (Ŏ:szUNs7wg ςiaIt KӫA/ʫz=>Z/\G iD$veƅ$i>o̓Oyc it-HQU7ZQH`j_`S=E@B4,[>F1+L]`.ޑa@Ffs ҧZ:`32vL6iMTGm9 -y /LF5owPk#v۳ާ gfFT(q>Όߓ%찗Y`3[:oR%X!ʗ WgH|, A]qEe{c%Es=vlFM.u;l]uvh=uC-ehR[MHԸ4h%1j<^%Sg_?HMY^Eœg]F oiD:2*+ͶB<xTeRRl8p{B= ]{Yisv;m?MqA谗2glonl ㈤QKk r93s5{۹;""6Iݬ4V' CYm >O[ (4ϩꁯ}HMzu ln=|,U|}Grn3.2 Nuw?l\_n"N]ŗ ie uߞ ReeR`{Ee8WJ5n\)u{ᡕ"f]༚zYK蓏ypg=/aާ>u&|˜heƜgKHP0H~$*B69Уhߛ &ct5t>+(ͫ07竼Ho B8ôwC<3u^*R]CH$LQudwsc ;#XMziJOjדMH*֎{ǽsUjs̎" [3_DjN8(ot<lnqETS(f wE@ڜݍ6o3ԍp;-e'[d(eo@ ȗW ҿ#hC#Y$vo9I](rr1@-(lΔct/0VP`#aJ857O l2\_-;*쭮)ۗiFXgN?~5?&tAܡ6&-TS/'Lfqj}B\,ǿafў97\:/VU ro1_WEdj5_0ϲDy.:T Q2_~YarVVtA]KQ ^%&hˣeJ/\n1II:>`AY fSr䏙A n콟 0PbB 63r`nu+c%BM>kb ZN4Ϗ]qȞ7]1~LFSȃeꢈ)uxH sz:nhQH~Pz ;t%5VKsF9ekqlG[FN_`jmV22RK@~ +㟱;@'ƾǢZ@i"/KpHJnE=a(QZсf::+rLƩ ]DE ]MXwat+0~s<rz\rH^%KLαT4A%7Q+ɲ}<; 1Xi1 p$;%0P;(W7fvҸlȝNcqjes%_&:Qfv.\mjAںhhyy> : l? ;\䡿leoe۟ns]\YW.$Q<Ҕ< @vՁID94bԭ3McV4T=5xb<_g]_  3f- w`El'b䃞j8@f嵄𚙻y%' [ ș4K魦E!8 a,%w6̜ZF7Fq~ʘ\+9+ÝQ < 88PR7mT"@Dr]5ݜ'+:!d/,zsn|"Wr||)`T AѰ}@ZPrWûvjļFNC͂-emɇ˶s2l\Z+!ciͺ[wr ,C8Rgթ@W9JjyNT7k1[B Q3Px溮j*3j2ynniU-zGDQ|Z`%Rfzu$Lۯ)sܴI@w)Q }>" 7EJ1c\w7xLU xV0sMT02`lp /tQA8gUTG/J݂,$u7$/|X[:Lxb1M2ͅOyW~5_㠏ƒ'lL?RJ{U<ncPS)$Qڷٱ`:IX^#v58.W}$##M L2\i0w4U i)‡(j+b7pŏj3L-0[|@/*Nt!4Ņbf 6w :Lz GYE9om@3[ՅоZ.+P52_j6;Q{ 5.̲jXzߢPt-J+<^t땛Yͽ|A66COKb{=_ voK<f߱l1ڡiaRϪKJq i 8]>21 w}!v4gꪦoBfږ$;٥.?pc(C}Ȩg%<8eϵR [ɭQ@|u4Q9-Hk{tfp e`C\)1R$Iivm?rУP%3 bc/_4KU`uJ"ުAq.w.vH$K2(L5Bt2C舠K ~ÁVss0G b`ǂ-JIMjNiAgyS g*`qvؾ[[2<[rNG`EO Iy 8KJ<ĹRVshqԣ0DxA SZ෺fUhPߠ:4`;h;s@ _Poо4:G(ld `U8&/Y8UPxV2[/㛧UG,B~Ɂ-V@yUzlZ<@CkaM~mD{,-f$WK3ަ-"U֝,Z f \.Of|;w\^Ւ}T|O߽cTXbI @c^eYIjEҭ813vN(m@SJU &igb90$ɤm{'mAW!%y[(y^&[MlX>]WRl͏hB $~U&,dٽ6z]o3W+r$;ÜEk@Ē{ٻU5\5͂B0ٙt\SUMz.1 HE^?ᴕ%@w'Ǽ̳aEj"xYQ=fjgը9baτpJQ3oNW陁YɌÝ D,riŪ70ի'p @E4oܡBm!vR P>,o֠``s,LIhӾ|bCM|xx-Q$m0rp_ۊai3PXQeCI mdچ(8oV$oF22u<@9LΨ'1tnW|\1pUzKWW6OXw\*QhX^8iiQpoknG5cRLZ" ,lP J;V 48T~>g$!Qdz 5gŅHdÈ0uyݬ) kMy`T߷X@oh4{'|jC.w?kOx~O 2ۛdCuKY>]8(#>>?ˎkp\TA<,aAJҙ{A<!| Mt1wcEuH}ikQjSjs.]<(GwWzOG)fY 靖HR3xcԞ(Ɋ 4(i^|`n`wؒF>xCH-NЇbw;fWPAa|=+EX]30C- WL'.ʉWH[\T*m*=4C )0RUvq vSLP{<Р`*b[]ڍ.3\MFcE lYĉOhcS-kͯpih}' \E)-LMZ煹LseIiL[즾@Aa`G [XD˹*#\b>7 j̳9 \R)EṒNQt'x5~}Mݒ\1-WNyE~7{qjdmK&u̴+|Cd1k_d2uN B;&i,nlτ PͲkr<1"`m.yLV+n_#'ePԮF_S꾂+)0b^_1bp눤)WVc%2WqnKNZ:~Ud3 ^M2!ɚ?=~͋ɱ 7ϩf4u窞}SRλ ]yE;qNuHlƓԉ`{_ ܇˰JUX*cVD&6| &Nçit%7_ZT"zsB갬eLEp9qJ%?2!p-5@&Z[x| -,nmݑ!*9ڥ{Wxw˰#/G!(\E)cZbvb] f~u0p.Zpw(EΒ4GrLV2tIIXTQఎXnRe*9*v;|<㒤{J@bVHnʕ\FPs-_YJG~MV U'+%K~m(%Fbrn{VcX%(:?wef!X#/QifjfXÇ=W~ɉָAY &wx:L <\N_C-xf?m)/UeD "J*dCZ E?5ND\|4=Cċv`hqqL>>Dže&@>XF׊qն VFJ\=xA*"@俤8fDH"[%T͸ mTȅN= &;4&}7`lE-~xS{:i>|K-[Dj/ps1Lgo$]^JcpOjii3g#w.P:cEI{Ͽ6V{3P^T$@F]ɹR(tJ$RWtCv9NSR#nrރ_X2\7ږ6U7Y-Ϟ(l<p60t^pl;+r!-inVWm*&\^}b-{ ZJz.BPHJ!2ߎ-,riq@}Ay\Fge$Nݫr ?HH,n[21\pj,'!LC;eD4 ~f@pGAiLC A;XUkXW薑+|KU[0 O0fqTeKXwlKUdlr|m[h&"|17âɌ]x3G3m^|e8HDzy7:p Tb#} ܸ@t-2ךfF9MgC2[=⋸E׿٭*_ܽPi!ojA&2"1N zy ΂g4se:NySO@~j?))g$C~5;SټQ%a~56J΍#T`5^`0)c=m01#247jn,!A+V"bg *8"z, ۋ٩AQy׿ɺπ8J&SGPE^Qӳb%g0N3ejO30TSɜ㋌xՒؾ?ӂNWI ~:*~ƿCylz}}eUӇĐ#W7Yvl6ϼAzi,d:Vyf8UzUJL:<@d=X6G_*/Rf4/IaE -:j||@EXV` eaY#EVq^F p޼X:A(=zcI&v ^lZ$Jj_CTt^K+Q%)}6F\hT;XTVE7ϘVB,!XgS9+4=)2GTtEn溔7!07 `H؝q%4+G 2 ȾNg(o9faJGHB;31$SHK7+Ӈ`ioZeΞHGSE{f-T#e|N\=*k?c*;!{PG[Ϸ3V3[l4o/Q#8D0rIamaU*\8%*l҆r 禖o.luu竍qf@R'#Y~W`ʥ!kJȹ+Yb&)ޚR$"c靣&#V *q% I_*yC[LO, h|~$W(o +TN9I0GDSrp҇~?R9pO+?55R{i3)2D4mtoy h@XZSp^:NcNpk h\SLS&cv<+[unk@dmS%pE?eVE'Y-K3%@שYjtHYkgY\9ݤL&Ęϫ ȈJ qUs"@kG6b RW(},XW2~ѐ-bx53^x]b~^S\qY{n{%&+wdBBԓ31E@l/> Qā`в6Pvnb2+LSFH&D Z 9b6y31p'w] nF6l %5McC֊pbVp{v:`& YEHW8p)x&_F@.[|a.IrXE:jO @ġ$Ё{D^t R.GEbhxXd{<} g8b\ᴋ.{oCjxdCf2A}plúm{/aăֳ)zUᧀG+}qHNX>ĕY ^F#)A0m9jz? (&P7ťM"OON=5h6@ߛLFUvg]r64B֋,C5y$YN\JckoQQQA"@9U\+AA˵;dpF3}Si:Ȑ%kG{V [+]x6iN NL-f\hgK<}HqdEz[5˅,z8KtԜO-BVRןA96%ItQWlٳf =fs24*1J0qHon]|OFMZ65K5+QS W .։YEzXc gc[#tOA[A~raQDBqmmc^@@L. ?"Nhxt~}IyzҙSt]<-@bE)(Fy߉i4Xsa/w`z,׹,;te7 1Vɭ1N`S֥Z80ڍHVRϦ Bo lBbaGK~T*I y| /ĬHQ͇֒VF r/@ٞ[31P4/ 5'>Hc`#ufTr8ާR-bG7+ 1Gs1Կ_M/]lsODOlբbUG'W5O߯'6cbүai=ZC??Z+Z`o^Q(';ʶ!$^|&XnK\mz]xMkiVᠩY83>m&O 9bpQ4=emtOIS = \NeK#8+MU{~vTƇwW)g,%4rr}K})g,EzNwE1GOaUg tJ}53鿄S t[#ń[Ѐ`NˉAFj(FL?' Nȓ֗jvnQmWc7 Tk.d 9]02@OgMW0%(M_&W2ޣzD<JJ^6? |-Lk_ ZY~bb VC{T}Œ;Oż F-xvyףJM,=8=3RGh{˸ vT}!Hb&tSiݠ9K #u+,e|ʬB$ؓrWh&б>M'\Aȶ=<<,b[:SV]! %O շ;.q a8iMJ)L:dZLo YT<#x Ɏ^'2pgg ag C Y|vVX\gmD}"%s.7Dc*˃g̖SV@Lg$ѳ[É.H# &yڶ'6vC/n@X[ !81;x6n0NZԩChjVڄB[r4p6iQۦCi!£$>ϗỼ=~ }J#VEu80Qx)Zc;#ai|&ޝ6|Z,LO?{pK ]ջ|j}J+UmN{ LbR*uy9-gcu23$[Z~E6.E&VMnR/6u D[NAդp"e$ "Kww%R!9L&vmhD:Mt4B_ Kkgzg% "9_MWm <3ڰʛ[:OmDn$.QMv5)Mv® -ˇV&1DqWKq:e}ȖlI[Uc=01 y"(WWuȮۙtEȂpA*V+=%W? 16c=CJUhX)&ueEtv(XXtK{ {ì>$UhBY[Um5ZV]N7O o*?3h)T,MhDn2ܰm\0akø㥕/QV=263A#!G ݩmn;K4TUM"CI 7ω7kK'39oKۦYU{(wc yd]PvlEg\ʘ0G$vb7CX% 'm$o@tG]C *=M'ڞ-&Y)JIR*kA&?&P3,jBNF TʌB3.BkمXE~2i K,)T3W5I|T eh̋9* 蘕i| }xvW޶ʭB7쟌\rVyoW]F|X9p`np~1 lEHa7{2X9bEtrWǧxh7 YZFvђv"!qS902X+;O^0QޞtG乞eVXOb-Z %M|ߟQ\-Dl= Sz:BkLM8OtKΫ%):_~zjMx׉yiiE0 d˰_0o%^?;dI𜝎}zjά1y66^ >hn. u\\@ě.HSۼ{@SΗQ4qsXV% 2jZ%Q#ᩯBfP-"J$F3q|b b/fT2=}j^b^xKJkXfR L@F,3˾:M <@ ʪ)1z?J{n( ކxξP'& y}`$ܷ.i}ˇ~=L']VQzvk*5rVL;^Y_ɍ}~Z2x["OUBqqn'0g[ɎPF*LsG/qg)@/Bt%8s'v'm35d/K17iR]qCgg!?T+7-tx2!Z8-_53[Jٜ*$h32ھWY3f/H$9Vr8cb#!a pn@}= [I)bds%ASDE;7Je]-uug'ZN5=aS.8HRnWAƫƂqر9,Uuw GK=zBa&D"zkl(ŶtA@*;xp<kHF4+7t=ci,UMw5W&m@՘P im)++adqCp &O2'9urGh'gDDN(eqmpa(pH4_h)ΠcEgemu7˫|[2n#-քE-׀IJՔzMDѦBTp#lX ڞY8]pv":Na-F7? $D_8eY _yY0{h,mm,,e[ߛX~G~=&U[BɪR_^dm> ucfUKˮQںtcc6DjͶҁcNX+dM'Ly vMLH8 Xm4m]7ѿ:/]߮@^)0`MSI5byj}x'oi o7oxtчunS$$LތtVUbgg> !dlok܆܎om#S7BAs~^ǐf=$G6=N/J\zPH Cqz*z]dT6EFa=-įq%*(/6/+]2=88i)(k5P3!d̮b&6H+G 'Ejݯ͇#4%*8DHzC/dT nV&|DǽVKCmeP7끍19geq&i *vDZQMΑ1{?R@m\0-1 N24ג h'Bgl$en }֣|t\ƴ0$~˧ bLBI_>ey, \Rq^-jAKd-ܝ]p]D$I>wkAI,AeT!;$"{#e9č?S&i}+tchj}9bY^ĭkc7J`"z R8E|J!k2&2!FIatBe7\ONrflK&+6<󜤙eS4 >߭$(߰IKW{ӡ/wH(mȖPIٷ!ۍ wINv<A5O7QWFl "Son12渜j7*\$Dh߰ktGg9^ٟ Tm2suB033ϰQTX?H-3+7>1g}#oǤB]32rvq'J-Vb{nn26'(XH洷-p;I}[Cdn9y2a Li2GT|NcZ2u^D{$AnNt&.r\n!/˲vPBI"{Ua18TuVXVA|ɐK/ mUVQ ίk<g2$wx!J1j\}.fZÛ&I鍏eaK~N0e$}GG=滀-EiY\gZH H& Ȍ4l@JL=^<6|)uotWµή>sP"M:*vM}BpfGI]4T1~4,ۥsUK=9HJ/ |Ƥ5Ld-%TCE%XلC]1cKQI3 hUwp GvMHlߧt>\"T*{dVC<iH_6t=~# qJʳ%(ح 3ߙAiD>lQ7|!qj1?oў1d&e{v[dnt]NWUt!>$4L,/CN]ɸ\\oP=q8k.K}q[zde&3eTތTdZEض鿇t, L[JW}ZE{:vJIQHxviy .N0 M@):[,KFγ_)r1%~=isw~"r@r%uQ&8o}͆t&\InZC񑹗c/16ɇqGb1N6EGHWđFΞVJ2Y-%EfՊ.֍ZC"!eM'=l<-^U |?[!$KN Kay8/<8`%-:ДY7'KZKݛ|Hdy)e*[ײXtG^qPO#ׂ\ P\nI6 wQ.X }tXExl] }}d{sH=DeA݇O%%zsQG\"^ BJYæ]O)qa.\_o1<כgJ!>J,_~hB6rmzrf> EڎY1oo>"TJ!:Dr^\ /X"zS㓩] ,P^`v(X=>xn Z+S\y I8C粒[߽ڳ6L@טּzm$:,Qv%dR^ zojQ?L.h268s7%nʜH}*`tVj4.F"Y^ԩ] []\:>߮?Gbl;FaNEswC"g7)DϔZޢUj0me*&8+7sX҂nEz$ &,OB1|O\< ]JJͥ90Cn,[E+,fTZᡍ\PtS TMpz00Q2Wңao錔,?4 Rd "sP$um0v}DBrq6 rjU~N!Qm`gbʹ PwZL/uq'zu7Nօw\t^_ E>Z8اRAfp~h0(ეW8D_D _CbbN6/@ߐ e ,ߊwhro2*;!͏Yb#!yXrUhGI3V 5}%x wHL':隰Bj0]ʷlz(8ImXUV i3]^0VkAQܔ:f}mxK@`ᆠdϙ˔hn!Mf&qy.$8}~Dʋw};i̴fv/Ŕ]ji]˰xaイ.U=Bwꦛ߳)b(IpUϒ{ZiI-t<{0}R$sxOuOlOVdwǰHPl|w+e@Ͼ[r7u;RX\w1\4V V_"*nB!̓Uf4CtnTtuyM::[$a#`W2G_038Sn6kp7Bן͆<(B"~tcIݑtIF>!^fCev/ dۅe/\B'zcsA ihۭSOiZ5P>%k2G62otpd*|Џ?Ӿ]\yv**/h=A\}`sZ`<ǎgoYOAdmMת~A2ʺa JUVNJ>[|D[Z`(Ds4 KhRzm07+B݂2 aԢ=B :DMe]ONBIĸ-B0(`߯td]o6nA6@5([x dZ!U)lt8 .;-廦^Tc' NnrEkh;ɂ@ſg̎b_5":;^o$Nh;Ѣ៟_L$!#ϕ }0viVxy&*a /7ƥ%IkT<܄"xP==_9$ cu*ݲ|Kƒ\GV`T$&P:6&uNf;cEѯ /fC 3jxA~68,]@Fjr|rNfP6<<' !wefo?.͟}dk2˯p='VrL?ՓӄWoԀ|>(]Bh³ưjSbQ%-B@0DshkWY:^՘3$~= `۟m7URzwK\^XQPzc_pB>˸ /ImX2UE%[kVm8Õ:dAZd_T$g'WA&wBy@<эj٘Ԧz9A;b/6å8hةjhp):WzE~i2feMd.^ Fdb7o(~(CSC<^ &m{7-Ɛ֏͎nXūOՔ# .oȓPf|L-W{5? plfF`)1iG5*mwe:+8w/lr10Yne$kF@?c^\ZvffȚhUu)AUB@/QQ#fP&X<}X :o\CL?O1r@[d1K@d%7o|gD\[eL$9vCX6n)^ )#Abmh!qNR@c SxvdEsoX 7 sr O7Uӳ^ bOJ֏%û 6&'m|Q_O045U=)J/3*>fVP"GI.A :bXG ѐ6:| hk007QT&y{,_qCja߽Rvb^K֞/8exS:oQy<Nz{2jqId [sjVNUeV궐6_LdYM^P,EލYNQ:I^DV,mM&-7b1X^2?:m&]jUl-F?ufT +бqga0}RCE9v䷝VTG[û&& 6uqlel(=tRv! 0tv}g^k i4O,r}%]O5ҳR/7\1mQmh H!(`8c^T-xΩ[sLp MA#vl5dg |^J-R|Ҋg w͋OB_S d}(l(g-]/k85c1sG1(ܯG`qX,]!*nf4d`9$/#Mq:vt#>,ӎ-B.g`Z \IRZ%g<6kDHP՛J0Kn>Jm#g"M._fq#; N) g}5@I􋙚Xq-jhȢs SU׶IO6.=:mDjh1r UOmѦde4sO+[u.`!jY;  `ob3sc*Bpb /~ri iNvU}t߮Ѻ0)'&} MjGVu'RQ<_By ?sf+PQ {'Gut^2ml7@%)Y:AԭGte{TX)㩁cs%<ݔ#oW˙F${2{~ykA{}EB8n7MXO yO l}O2~7U䁣e WOhOioJselx"ϩ:1O"/E/`̬ݜ0pN^$7&^7g?\aS^Ҫ83H%Bd={Oi|9=\˓J4"4q]ekm6Qb.pQ<_嚀Ets-9l+ڠ٭諮H5@oY* XoQ @S)v]n2P`ؐySx]CnCbOod 4*V X;ေ4VųfT` 3 ׳`>:yRpsEJUz >%u돬op~|~;>zUjg'{*F&S)abC nvV_bm^7 ex^:Թl ö, a x}@HկYzX$r7ñj66$T#\pq9[;n ͈Z˥AdBDe&?-T-l0}ae=$3>xһX*2?ec^O~$oY%Љ8ޟҦA&-k=jMqgKhloCiSIxB B/;~1J$G1xY%$3xIRZASr3+",ry9- լek?JXꌈv`7˔ƹMo+wmeu)MB%\ /#҄ gOA/H04ӝ l7/LLBR?*vu|(/foPȟ006Fb]A+`> lB8a?t=] _AxovTc|ׯإ壙_=ށ;D;!1&.~tY瀠R4ʡym0T 1z 1j]t=i@ ./ԫ+Z,0^?P u^Z%LK&#dvuAk'䥓OZCsCjKn27N0- #\%Ǯgjc3;bp*xD{[2f&kT[:C8I朣y灞5ʶmsV*>3jc|鵉/{UwJcyj{ D((iM12]i[t!dxp1;.0jeEBF,b펺Ѡ֡7tٝfAdEP7E]QSt0De".G+T(X!kYW^>+?Ʃ [:<I:Z;8w+L^7ndūeOOEɔc|# Y@4d@6ќ tҩkgM]8͒Qg3-YfHOdXkt t \v`(9IZMSs.x2?S޷"+I:nKo%?2Ӕi7 +HХ^ƈji] \Ze%+8Zl^8JX^eÞ{KShCLx 1tQN2?7"gCmVqr%W`48Eeqg ؿ>q!{yKT-kVX,Mx!>fP]Jy6ta)oY-G7 Fe$E4fay)8(E0U .֝s='eYA~ynB&4iuG-i Jh~)-=w]%t%d Z۳>r6B!ݩy Χd@SEAмh9J(~}ebTh&V)󼙋Y=$N&[ZB:ǧo.Pə'5PzN;;Ty3L^u^{uh: k&/E\ZƁd )4 4 Yl$S1@Wb)A\zꕁ~Z"ɨzY b:7j|2~o!`L[<Ȭ LIqCkÉVl4f/%i~QB)NA/@*m=`m }]^ >YOK fċN<2X,`fؐV&셍@<]gm`A^c[ԫf40h9=q×-1 m!.JsݣS-6`S\R,u_F`WmrR'oV={wpqbq%ope50fNg Th6K"łW\qN ޳}x@}B7\l ֵ٫5`'LF޷ ~;r^AzCph6@"cᕞb$Q's3ʫf/BswP$6/NmRy6qa5P<{%8D~ΜO] ~,*RW-~O#tK@y;y gr$e͸MyDA } L+<5=E9`&>T97|qІ*{3_t<}!2+ڗrWp9>#@3z 8C㹁&mܬ]aO]isC%@nsTNzVx wsu͍t9[zt(00;XkkO.CK:UCWgtTƧDτNOt8V\(*'D2ߴ * C&&|h#8oo6חQe|%c$\\d24vs>ƃp<uLfG#5vAdeg$\!;] ohSn0C i/&w֛Plq'5ͧ-jYk!疚pBsc %iN;w'~e}Z`|E!i}E;)U2^u:X@!wM|@q5rC&ə>7C}/YRi_zS>/)`1'!ѸG0̛/8[B59_TqK,\7%]2u1j .'tP<OԓWN` ) lwyOz)Ckuh3`28WˆpmԔ[iPR,C,~+wH:6_z5zD) bK\+GyfևN\=lU#BV6TxZ#@w.tWb5B8x@-ﯹnIldWmꈟNmVr'bp   mW_Pn71mK*GK!d׳T$ګyL1(;h#@0h aq; .a=Oތs9QaN0Mwsd!it&%s9. w-a z*ZB) !XW q r-Q=e(a7wÊ2͕p<` ;*y\B;1\ q@(<Fa0 Ia«^RuLP$oCW?Hsc<}'|(ʹ]Τqs}C,dHe{] S;֓؈s|H.q[wN`wB(~2K {.6+1(V_miQqH bΌ DĒID4q;l+3O3+J}-Kq툛JNz }۴E" )^Dnenzwjn֡58 ެKknu)ɜZ'BUY% `eNtORaǐkQ_UW83 +1ucZ.\'[q~1=Bニ9qrq}{y@c.rxj>W"%0r\U-k⽀.iVHOq>"W+1|N>7<7*x++'s\#v;GTJJk-mJ@U_,y*`O%׃вwcRj1< 7"7Y@-y]o_r q`:++$6YtWý;E[&ePf Es} Ν^vʲsxu{&]<˩MK1|XV&,?p ޓ$V% 'SVdM'ggnv59Ζ4M@8IS.gS1x`m%D#]hw|hyճF$,0{m *UD@!BRVC60xvݨ=i yy3stp+)Lowy4ԩ7X;<W.[(nBwB\\.rq7[9`?$9Jj tPO3w3 #87{%놢·yk˂$ar `Frsg#@}'XYR1\QD& GVm9D&ٽM{me8# Kqh]-'Ԩ0"۶V-NT٠vȡ'\DTNiIMR ?]"Ӭʢtr Aؕpx:n },;B[_hEjbsԓKʌQ`/MSiqP9O=+;Hۦ\"AXō7O +r^)OC B-H?.==`G}(7Koh&I'؆iߩGat8缠UI+gNA /lh"[)z*J8bnVKB.?#n2ShP) vx<4+iR~aMH]kS9h-M*G$uJjj35J>%9FN} 1՟qDb<PΚ݁\F9XKa"GjPނT~ovzD 3 P>$Tl*/-Fl. XP@Rzֺ_6wLV[AWLa IϖI'?uc摔DKs *@ W­ o͂>pC=2YRv}Ox˅v}@Ħk{,*52je<F>Rv8Aa qW$d/́EzE:o#ǡؔĞu/ŇNs5DRVh޺,RucFzYi'v!!^Hd;݄v8W *KϨACΠ# M~?tsJ*#{OTopw6@`R>DxNT4.4,ԣT",C%He|FHbA&q]n2<ֹ <\ekݦG!W[li+ƃCi4L;|(]^N8_U޲W$ f۳]") ?E6ܕbEŲKH>!U~@rwPg8_X0 z܅{47 ut4%#2@R8ND?Pm8OC~mJۻz}=u`JKL2f3K89Im\2:#рYxg굅7襭f <{vʭc*Hw6n=;>"82o JG,Cx6;wJ)֯Aok0 b:u3d$77!+_M.1J )@n̅v>~2Tw<)70!q5:$ ҨmƍXFxXeǬzm^Wc٫YsȐo؍ۘPǕŦڸJ|L:2(IgOL(>Q,RȜ4Z?N&T\> w~Ιl;΄,m?hp4wď(Y ]p:`B[mȵPWT&1+NJ^VFwn:[7@t~HEvD;E)ػ3D&ȻdM0z,ĜHޞa!֗fLkl|kn/ƖT&Xp.b]*O/ ytbk/enPiL8a/bMSp_nPPMQ^1hn'3F=' mx;9C&aZYHת`zi]ݗO1GE_"8q SeMvTƜzӡߦir\2y"H#.7ħ]pS}w`~*7(܏*F*?8.{wIU;$./)Vm_icj XA6cLlUx)1WOr6`=a@"i/eF`Ct"7,83 W䨋Hr-,:A}jnS;4{L`ѕC@^i0IL(6LO!.1kz)+drVG3Zp4n3rM_ҡfmpRX-ÐjǕuL7qd5v!J?L<)7Sm43a* dXK) gD]>IO`R ,ﱴ зUGmVd iTW&cXp^);ڄfn.\1\ޮb(ݔ0Ԩ뱣mhK#01lx Dr#&ٌ⇛"b':42*a2Lw4Q'TV 5/KUǺT0vUWkI!t2Se?sրͳt(cK/F7Uygl&:r2T!(P&edqE$dh=Ӥ{ۻZ֦ qz|EcW2Obbm~J?gW_\\%|@3I/pMCA1[qkpIEXnzD:kg ߬\QHd`5膐,RZ&kgl])lc0|8XRONJ"Y"dot~3r\ڢ !UL#-?,O$-$e&@ރp" ~5niC$<`epQdp4km<@q8vtRt)Z/PLYFT(5牴";u/8RS?عzvVw#Yi9bH'jԳ0+--y'i͈\;^%Cl_ Vw/p6]Zz-]zeB*z A|]i2Lř_5F zaȄU^[k$PR1)5^OcL{fvef60M~6uIV_O0,K@G) K\D7044PlV:G 8S̺ɠߋyo'H:FS >kGM~v9lozWρ Z%֘qHէqCfqcؠr9]2l%~Vx .xr$Y]MXed- ӡ%I"N<,!L8X]yB(<ӛLҟ{D\q^d),EJtsD{sa&= Xq)X!ڬ moG *  2('oAsw^j1ٌOd_xPF.HCoT5Z [rKNI_=7c}~zj5/!JEw񌩫F$ǡ/LY4aJ[7ڕRhڰ*o/`:IjCǐ ^9o -B7b4ydq/]LQ2EؿMj3 m&R*9Mpso2xBEżi0}O bXKr3"KCC$wwzEJ-1|y+$}{$03/z3W-594DnKBFͫwוٟXJ9`P $ .dC右s^bC$k:H۶iմNX6?0$*,QXo ^8eHRl?0H& f/DA\1,GIJ8k#\((_C7 q6CE<ֆL;Wkƈq;ck_iyw`(QgX 3J3w;Zoృ9ο {r&8#)2Ư~{[Q8qdgŹ\&{Z}uV00$cd7GLJɞł-"gȺ@.dsnjX6.D/VBS Q%bKUa{cL"sӰkX3xl!)K`&Y`t’Xϛ"I8=xPW&9>#?xrV!g)c1 8:QFeR>BJu-%p <=whP-6z |]K-M^{Osx9ս=ƭyW? oc*ՇL?qS+! zVbZ;TFgj._1nQUJX,wy?#wmسT\YF,pYt%o*wUc|[myEK5Cg#ΠCn>[sc赦|nzI2o;f/M6v>5_W"+g{N<)k;ԟ:F,x喸}HD)ח?pzB>zr}Pêh14Nw?eNۿo6eO+1Kn( 9ϨG)TTxl= z~M$)& 7Qu(<ؾ4gh]8a`m@3h2<_-of Ki8U% /4W3jvʒU7@aMh!QOk  j#ԅzs1M8'VV ^bhV89֧);"e b pܬWyOBIz iRdy mdIw87(D/˓6q͍ڧP +1Tfi%.ޤϪWךܖ_]97Zeb&lXF+FO`zt[Sa܄֟tm/Iv6 ٕoLj#a1cYqN_ Ȑ]p1)B@ǗK63v \`Sb,w_'йG].s@#iqK6Q֋, :XC5eb#;kk>"LZ߯Q \TèPc$)kYKf5ۅQ)7ӏ㪛PY5^ɼnb@TM|xrDhS6`UÑw.z|HDX<:m"j臐7XzuNP*D@Z9B E@N $.iY.u]:fLm&NzngD,zLcֲ{wҏc@CDz~ D  }u[mEGnQwEb`Âʪqz2X{Oc2NNU_Di?JǤhuuTԕ[ -tE$~բ gn;~富0; ~vсS"˳خM5:4+7 t'iQ4&s(voEEѱ[;hYQ侨)%u/e!NJ]N!~!I9Q\,;KBZ{6C>R:4֌mQ)bM{-\6 r%_S(82-.2$ |tKӚ-%51`85?xzz^PwI@ SUaGVKIm9-9*10^_*O*B/I&R鑧Eȸ-,:x o70{xsgFg$ul[hXXh;~,‰׼{,VNf>(Ր zxPe;bhڂ"niuyb +7|) (43_Hi\C'3bl!rxN{?pazJ].xӕktɩKo-f(њn޸C8OHKL11ӮDVܙPR| ҧ讧3 T(fUPJ !ԁQAp5N48a&l|%7٢9"dQNT!L5;Z 1j˅8Xt 2b_=pҧ|b7C4lGEe}PBS?KBUj@a8|Ė>mYfz> Z* pK)R%FPg@H ]G^_B E_y0q+k1;3w:-,(Xv=nwC1l$1qH8n} : KPPoGI ʰl>T}[Ix了5;+A^2Ͽ|ݯ;kP4n=]6S훲q(ɾIoi72m4<^9\)ED5lr񚈞(tfkfg@ْs9CNm|d| z:PT BwfrWG4 sG͑{xn]M.I tqY'gKՊj=; 3EU#$X ML zlܤV6Y\ɂ,>n's&$Ъd:`i4 PCD59GMeJ\>EKef+H6s҉Tȹ,g}.r @u}Qs 0+#q}/խn>Q8QMwh,3&{ g>gd)lNܔu56V S": "6|BgԔJy݋lk~'͏D 1 B嵡^_ C}к78!FJ>aM]G*C.H{q5-}.6U9itG >DY)? gb<+6Pqo(k#dlIhF8ŸReJVX[UNJ>݊!֣p$ȏzπ*C_{/Eyck"3VK~۽NFd,9  ? ;q)Cb1&Ň/e۾`81d7@"h (0 ;l[KĿ^˙^*S֏й6ˢF•PoOT:A9RZ墧Se3->NTc۸JMY -C :/tUY\44|M"2UmV6Yq, wR2tcn$uv@45(@צh>=W1\6/MNDD}@GACIJVwo^eȕUxuk0FW :1vudpYNg](Gֹ{p 6"sS,6n2d̔G7{: ^\;, V'eϞ2YGbjH^qb_P^dTPvWnGv8\LS~>l>a!suG=lZWe8Z* ufa@mw5N]OOt*[q¶HNU9#'~0x־;~[vը#B44py1J~>RMAo$&)l{[6I` sER|E)4U,T%\<wو\douGe:g Q8e=| ]]DBj;x4^4sv8#yR`m{O}g(S~H+yXrIR-+w+9z"][71/@ǟ[ ^ahDuLWr>&ZS4NݕhbFDb_xMa㗋#xLs(A]+a yՉz36;zG9XR4i aNc2c[^HkY'Dh@~^Ҭ/ R9,zdڳ1K''KTAmľVΤP3ͷҢݏyO8YUGR7Y8"*W $]ev?/NO[slCՓ$eR`mNn9l%Vu3>Npx J#'ik 2ds"Rb?)\)wW , W bQ*dbAD,@1,:Z-J7´glACriyoW}8 _4Y)&I( B oEfalL~YNNR{$%46tTM@ujK3 Hc3تݞ+JxZ ?Nb~KB,/&=+(obSJsgt[sN%Ӟydh(nō+/4ij4B̴F]A%O3!z)*j57R_%ޏ6=i 9`Ɓp/9 "9@#ҋA(HUb _CcDnm.qK&Q%udtJ8K@72Q4kΤo862m.odj}}'9KW"He7-F"`T\Pa6;!C}k[%4)Enb\Jo).326ڔQXxZܻxy+\iq>~JphteߪsB_९ ׬bWwͬh]YqKq1 \)l{&Bt 1Ht-Rpip?P8$2Cڐ &7T [EdsWj.hV":"\):.D7hlrW`DtH?=ZE;ĭѯOL"?UeNy<$ 㤩xfT6G*uKϴb͟Jwi5wIMr{?I6;OH> ҽ|yXmV%&z*z@ʫul7TxU~RG퉔E ͻ! MRo<.æKX.u6>ww(Pbк8'BYia5l_^q~FUR:m>a2RWBݵǁɤȴ^[JjM5I!%@=-$Q32á#Ɇ |3.( `1HTn+JhO#ms5.uVAX:uKv!ŀ8Kqʸ^+~pc,d"tɇbH#%`y85bx==;' SUe)or1]pm -yUI݄pvj&SKⓕJ`4r'u r5iiɞM/}e -@~u 0$&ع0\P~`Xn`<;E@8W뫡c BO['SANp@z΢&;DY,CcL597|8Ӣߎ*:Ki8v g%n#B B5XҘyZG&_q0b-Y6 /Jēf=ߴ-\5] t4}Zq9>N77~oQ\/{Pˍd-9T$Sy= HP )??fj~i\Cn#WgRO]x8tl_-Ff^ᛖVdKr.֔5u[` 9[|*˷ }0EN&"? M󣴶v0LXrNw ]L",X H FvFsL/R# wksн16gl?ao ky֖s4Oc3'ǚkˑ qۥb*CT [rG#.hі?(Q\K*.˘?5 9Wg3֐_D '^ ?|pnaAfMپǘ/a&N|mWbpZHDIYhV%ĭ:[ ;tBEd|EJjKѾ{F+~+!@5@H<Ŧʋ S0,CrxqF726e Zc'DhVBIڛˮTqB!KN>p%B; [f&<,c9rML-v9x?8EO K2P .:hz HAw @leeوXC#dO;zk7n;i>t}Q~͡9'7q{*4T[7^ WNIJTIڤ~ ?Er eh<'W[(cБ΍vUxEyiX&‹Fq9-ppe 'k8'f.8׮"Y9|89_F٩50vIbT-E95S@iIwpY4}wz3 F?X }{r* vɑ\'XNP0{ҭ"QcL`]yR.dEl?8 xH㏺$4IUm: w[Lԅȴ|ƞyd8 u̟`O/-*6C̾"gZw\B}< ~@6TY4fY\5-,D l":9Qs6pPA̾(,'3-8*uůdg+ps/u6VD\,Y՚X6\̀ë!e~W aJB-N#^Um%>aCyb&s8B6Ԫgʉ02_'*bӻ)MNPN=:0?2SmeЄ57f?WYO`Iw,<5ydf]3+.~U왖H~ "kf}[ I㯗 \ͭߪ)*͊Fd0o5JY0w;PjE[ i dOjw6G`H# <|Ҋ<^)xK3],s?PDo!P> nuCW:1O^r<,$Tq/^ PݵL%3O`r̙bp,"CCʏSdfμnDVXwAe)I FyiBz KbuNWIa݇Ѹ 7Qa4BHo*ĀI2p&[X `c`[kצՁuBvf|TnS4G$wFZ216ҝk{h,i3X8  `'vB @lE.Hm|hrӭE?$2)- /i-cER,yړ舘&*69ST>oXY7dKFS/y6B|ƷMf.-~z1M<"DY:@xA x-4 :D,.8vΪ/~__DSbnz1>DA\(5Wş4;2:~ke>N;I"wAΖ0˂>$R7- Z]%cx﵉y4VòR7dxo7yf)J8 $_'`33[,׆Đ W߆EG e/Ew%<|ȀlgZEl*HPSrU'`#QVJ(p뮲1 )[O5 yճPHVjebs?kI^b_dz)*0C1Up< |%6p~0D:D14%SahR<&H_N::3uc6&d7!T7TjywUbV D-V5Bŋ+~|ueni[H}Cd k=%(n.z>Ғ{ܿGPB>kjrg$qp".'"mۯS=Tn՜zK|ŝ5iEOBv?Wk$@k^eއQ-W!sE>!fU}Ds~W9]l^^zec.k{ 5sh76&c ⣂͝ S8r|{-HfPx꩖x)SߟHͳS)Fգy9X!y3w1m`ٙm9בy{$Ck | >DʩMYu!Cw:]h]gbP;lk˹ hUl?n=Q1*?(°+ʥa8[K@ Hc3* 'Ogф8t32m)8zQ^ؑ"m<\:Yݒ \EP2p|4Z+#q cT$ۉ2GasՖn6^i\>~A=Yn-Mc2(- .ܽY縒q4D pܦEe%X1f9O55n 6~pCUM-dgr`HCs Tՙ#ۃ'> 3i^w=@N뻆R{zpyOSbM9m$*0^Cem":_LiQd}9Zix{UK6hΫDEj+Vdi7(E< ̢BbUf5ĵ7\pxdXK`r;G{y[C%glgH([CJǝdcN[Mg^?C7Qb#) *Ѥt|9Cd0hU  &WPQGFxbyga^J'D4y+jG|}da *!:Sm7Đ43#D ԅ'wGgs/Lf4d')XLK9⺛ӿ>Ȫ!OWN}y n&AT9P;^ad l&ʜMWKoaȰ&B жujxy;M齟@tp3B (G*E㧏h`Wt^@MfpY4e'tME!dk9FlKΞ )X{-jޯJ642.0?]շ# PsRxh1'lgh̜0Y8ujZomy7J2`]TF2YSt #',Gni`my>@R!ߡ "N4b:k84l%I}Q_R,3bS}Y {V] "sE=Rk!2ROwmިc!6)ɝĕIAi0 `!zFkUMp]X__g {Dod1Nx}&\ )E&{bbɌ&!]X> j%#I3͐CGYP *MF!(K)[ ئe:;@xMh=EV`K;<.) `V% R@P lQU6:Bn[2S.E:Yv^n|QLbQ> ,@ulC%t}S{\d-fPWm_ r^/婾z*e)f$0I\N%Қg_'pNO3+5t ы|*U/(n`TNABڏuPVύw6Gkj2$1ν{:`ta7}݀v,> ;b1y:Z *ȱ^Y/W}+WOTcD]EHNãF9OlM7$Q>>QX^+he&F[^ Es+)xO8Lht)eG3a=Sמ|m `clؕh[x!4_ֲJݭ%)3qNn[Z9iN֎L-L0XuV`T;B-Qo οG|>Y0=k f VXA p!NCs %2=Ie7}"pfOmw$y~$.Ūss ܠS!^jȋ۔obDoڰLs8Tj_Pi!]*HnQ-dLMi4V;P[Q$frc-McBrLCh%DMxKòMJaQL E}n)͉pFlXhnSWC#J` !!3K<4@MMglk5$f/;_}=6??o//)z~4LYhb?~ Lp ϸ"/8+ʭ^YR&4|z ^+%8֕*mQ{ v^T -ʰx[Wr1H>DMn#F }U%.(@veӣ4?ODu9Oq!d!tԥ3A-Ζk: [8B>xΰbb9 CY p`˾v?<.ФI̼',W1zNMaIDBU٥/Gz߶m]5I#)˔O=@sgV#XV?ܯ:cj`l|cҵ>}nsf\ S7qXa6D amNpQgkԠ5yU֮uFbs^[.l8`]R+cb¶mHOyNle#s-ԗb:GFhuمVQbΕ U䗢zeQ̞"<4~lׂPU4f>>=BW|RnԭQ@An\>Y?lv _Y 7^Mn[YCУ~Ģ[H{FhƁTp+M]W4f΍='6oGrD5(:QT ȌV:+PZ#@XmsVaJ\QtbTp'\5c]DোT&_+"=!߁5^3hSbUJ/-崣)љ P]mN7PyUCݜMӐ Ep{2yy4{tb<|]{ XwA|FBKշvNkUxvʋUWMKbRd|uC@ EU঑ksM@|9  qMƃn9uG1 q?ce& s iLGK8G`ݑv]Mo9܍ULS&6 /ojDO&53'Zx8*Iw\Fa^AHC̀emp4+ B,vm9w1ĦPdWI`ta ,]WYem"TONd0&X,owՄL11u!I-s}'gh\O xEk-n`s<қɓ:Vџl\Oi8]u^וχ4gW brzUq!jҾ~1|DeIhTPYA^j= t.HJ@}W OͨHq]۸Pg2EX|K2i7%H}=t)wa'gs7b10z:S?m 3И^3q7i, qXW1(k7kJ ɥD"1NڤG7};+]!]T{Y`|1PHX3HAavJ2.9o{&=O#GPJSӲk)6+ m}_Ӵ:m)Y 郎|iYݞ}ڭ!@-n| U,EV32:h'"P8h䢮=K 5yZ4B{7 fO%=hW v.a!͐HDt1I)0ujtW 8XnREj+`oo:>M)yLʴݲsʪY8ya+\CiU0?k, `` :r)e-E q9PmwiXa (e@5kwQK=r׭B1xTj+4/-fngj*] ۑݻ*@,ᰄYRpqX**ViՒ_Æ|9bxȿfsB>Ϯ`n5kJNn%f8xok Ya_--Fy_ǫ%;L4}r X"`Lr PҼ`N8^)CvL{g;]yM赋ж E# 7+˥qAb,&YBW1ŪS&+& )x :Y+ ;[ېت.y[7n>ڼ#quD439%#䨔Տ;eh|4?{hs*1JZ )Kޑ%R$*}%›oDAw spB2QxE=l_y!iW5V*J lJ +-$(K\#*?/`98' /~)Vp1H0{6\+];`fAFڶ{ >&|nŜy"Ո37,TgF<̤>smWv'9MCExA91±:y۸ST5-H" g.L9/]aMiq@MV:̗69uX|ssZ~ʼ#l6qW \(  (a(PXUP_Kn WҙG ! ܹHH99H%)P)~!> Hp v%WKO1$w?#çdM!\vIW J+$7+F϶t(7kէMҺ١%W#:0>"Mҷ<ڔ30$ģD6E?MFҝt[BlH%ލ%U qseKhiDrbn4r$Zf9 qT._qyYrbbC2>F]1(X5 l 1NoE`Hy8'-ɥR**;aD m[ w >5ٜbc1BR{>~SAo5%:Ctz"WX8цC)M7uR7^Vm6kô[(95jX V2|oG >G׎Xl+<{^ ֡?hwٜ2+ćA؂mpu qF=k#C.4X&4VcL2w`aQ^+!'tbW3*u q`+z dn!Uq= 54dкu%1jJN~ߴvN(W #7om?ƕiC@;^6Sqc9f5з2{lL4Ϯ5]yY#Nߝ.1ut:|=Tb/wg/$_2j un.ϱ Y 9Tctf-T/9b U5Upo(##lB:ėk9|h7]IfEMKs.b7#U*1=d; +J;VxItv{q$IHZߙVؘ2FYx>'/{ھ)[HΨqYxKsե5ŅsN \dsrӦе(NU7ݳ#\È[I/BXyad1zcHxX&i5k0Ej, a|Wuy2+z6oaPJ@R8c$=F i4j"ԁ+]@sDtTRΒVR \^?ړ ,KM0}UC=Ab2ɵ8$qIUD kuܪ[,)Mf!>TjP CԊo01T OJ~l*t}󿞃QHj~:}?$υ^?Q'xH=2F NRxZq:sx"x)J>Ztl/J8MGUW8j]–8orw{Kmbji1 ~]e]\}NU%we8'gjSĬ$K s;jU"h"'&{Cx :P_# GwA0,+ҏk8L&@nPFBWfnSXiFm4<Ҍ3ɻ 4ԟ@Ne0JiSpAUǣ%>]`ݷx[.|e'cBTRyt4#^Ԁl3%ao<2 FLrR ȵieqA~ߟS Dԙ۩ pXk9>2_އڦZM\E 0 @h 7z'==ֿ>d_P4j^/Ny+e3[2Z0Tx_ Z*J7!_%6%*+L Z P;Ms\>v%B x#P6  1< sg4~8'_GeJ콝N^3Δ#9'd gOڻ|wLS8:Ѯ {-@9Zʥ8jd #N$qR/Eǻ3[</FNYo&JȽ|!.F+ҔĻHBBz]c8ޣޢȂ0tS[xx'tkڎylf9QE~W߿Fss6ɗ0!Vil[ڮ§b}zRF qᡎ',.nGb 3Gj6 , fVW<Ճ '7o5r*̪dlO {8s9Q`n|(^kt _Q6bb9AνH "emZf_%6ޝ!}?R ni<ڣx2I\7I`-XOuz%߃E-N-XtdKCUj:^A/ YRjnV`L†9=>a9J#\k9ফ/j1@ O ܊DCU^9Ϟ :¼evE]N3cJ J5ů0]hW[pKlDhV Q}!ylݿٸ3Gy6_@FI.D@N{d`gޚ oKI8 md7ۻ1t,K`cvz#ܛ;"Qh@h^K濢_d,pͰFqYx=wmwd]C@慮K?2`Vf<$q KƠcukٖ'H+R>t{XL]5uUXriY)EVqm+|&RED(TCPe`sۋêavo6$ Oq{˞Ke#2<X/I0u!|#y>tY,ך< Efo>)/r\:y {e95 g`p_MD47DT_ږ51D'}ɟWqIl ,g=d&BC+']R<-DP4/xO0/A)'Q yI?B~XsZ._x`v YB=F!t@sD{lQG-(R#3Q'ʵ~#_J  U Q)>>U9r&X sםyC7L]0úp ^v6vn.ɜ qC*GSU*S]aw a}P}$׫Lo{J&U /֓21p*ˉ{98w0Eѯa#+[[|/C[`l~]e{ BoDy| I!DKy7FIU^"nksL˚F  !s͎aO!J]!.M9damgmaP~PɼHwi]h_ٲ QTxCW'CO\ڲ3 ]ҦM"5.a9tZI",\lQ@lk3iH%k/UЅ6Afr4 ό}zЎFm>}n#Ŏ_:P Zȇ:c*B{I(UlޏXc) O('Xsn TG+y7wRU x@kz3Ymќj5x&y:XI6H]@} GK5eh,$) fhoPY$ XKdxQ+B߫>I\h+\Q]3m>6jm&l ڿOK-WR%C8|toՁ&@3$&:H(9oncY?exj:qc;8ޑTǣ->ƥD_yؐ1Fq)ʄ{~!'v4*&k(8ɶ:B>'Z~Ki9U4W@!|3FqnviAxpeyx~_a(~ MkZ@-%kG8v^ ׯRltA qaahC+A1l2&p*QHY$"LEI#865 DҁƏҵ)}֨:xVyG{0z#<5(3 <{Ќ*]Jա8 _ybŸ?o_jo=Wbhm 4'ptiYq7ORu k$=և!L|J$Q,2Kag19jCۼ>R<:s =GHw Ujt\u8n~%uiveu-@C,/FRI>s^Kg!obaJ*̚CK"ٍPf{VJTH,axY;`VaW]mKTRqG0~a^$r5pKC"%L^&{eḍP!4 ʫ#ɹM}6f\s`M3@#܄Q} Ne)zZEeϹ'}ìc A![N:sH< 1?)3/ʑLMydlfkD9%:jtIF5[ue"`k87>%']d_C3y׀ǣ. WFm ]:0'!Ħz*7ƽGxv `@܄~)w7ĐctC+ d]] {{E>PߊS"Il"8pA~g߶ˏ(qJ*Ƿ8١qx;a߼nIĜ[¨sCS$5=l,قkq'rNhОxgΑ31bh!a; +{M{Kˤ,-PG]HZ#H|l߸fP(QiVS/8pu ՞dގBUS"CӶ H!D[J|K@$pN$t1rW$'NăIo0wv5sv[);/Į++TrJb(]% Fٖ'M%9d~@a \gЖԟF<11f&R %К~+,\tXn(k$PVaZN"+ZҐ.v: ƶPBտMk+/xg\:f CәǘjHc?}byjȮy䬁`έh9M< WC[г wNK'f2r(N#z(?Zkz_usp[C83S]4tSWO$ u a>bM;ݗ3gR cT3XYŋߚݒQq< ;/2bƇg}ݕMREe_9TJ9.ŹܮzxJ2ܷ=rfƙm0c>a%ڑ48gPNK>q zQؠ(eD0ɽ=:eZqֲe1QŕT,n( S #MKѤlĶ^,KSD!e<'l6jΗ^#ZbJAˡ°TFGz~XAi~ #gi %jhYt}p,;$hs4rCP=p4~uό~ia[LSTEY0rQ\ \̀k-QjK^+^4ħ{M,@sRl~E aj.'[ƛ2p(ؐ}K$@Rڸւǀ^R0 hIקUH20i kIIw6g]IIwE4͌!Y1$@f˕E!˔r0$[w# k2o˙]S6Yi@xk.*r]2:teo 1ݦjt2*5HB\9 9dC?thՅ3:b~W n/`#cH̔`U|a" 륧(\ۀcZvʧJ %ZBC fHFoT3w94 ~si%gVVnLhoC#= W*.?Ye( +u)kRa2*](/V.?g޻Tc» T6C]LdKmAB@kF@ٲiCKoa轱RKdl ;W1^,n1bpkHhXu*\ #6´_at ,>UR5W=ɋv}]vۙ'xb4, ׾'u'evRdGrK0 4UPB LtX#i>QMH%쯬Y48PMNj$Ͱ j8ipdwG5pH , I -r+dD+NF2վF_Rdt 1D4ZbP < 0DCc:bIzv}HO@kRiT|8g|w~S[2:=ri}' \Cn| m苾,4T3p-#ŏfbKy9HRU)JA܀WlGP!im#dM)is.ΕT*SCHd%A229#,?mC ?VjdOsd))/"Q 󘕦 ^BK4$إt⇦tF.X.b*b]dZﵺ 4 3uX҉ꤿ-H+UM3"n5U.nmԊQ X-qq<'ĭn j_ ;8L`a%-6jr(Fܵwo7[ >Ͼu]gA\v(YSl]gC+}3mKrPi~]AjI{A23U_}RYI^"jJJ=-PIuQsB̦5ejcLƬ"/B֙q"@{ 83ukA% זvr0Z>idWݟU", tJ0I^2&qPsNa%[g_uE &昙,7U-@ e% Ng? u9cOm8md7bӟB\̔R-ISeW"qR%b;B>Q&GxqjnNW9aMy|pC_ k\~V S:/g>U &{6 ]^/z5ٯHRI VKB[ڻZ;#3_ ݕTrԙoJ91ЦCϮm+*|#jn6 CT;~|BykD2ψL>,.I-P}O3|n%[]/@&t8Z|$:/_OF,Q۽>C8O.j TwKmt]Bjo]NOSU_4Tw7u&6ij*_Wcď2:}~&oz@Gbz7='Г d1ci1\Udp(u$ ӥ=xcI5bDΦuVD,ۃ d;3bHBC2MVnHнT_oߐ4$4B`b@dw, }mg \WF,V Ǝ 3IĜjz ԃV xw+DP_h.!8Ȭvރ޼Ҭd'{A|s)r)ylȀs.1~&)&a0*jyMs)vdg#H}QjfwX|Ww G/ pJWcD_Jnr #Q|j,t`Z_$PhԳW$x_X#oգS($)#Sj}r:LSxegxD?Q0,I8rehRUٳA/yFvbn"v뤔v!e3yg` T~dv]}O'8g׎ǠT#WU dIܔa:ml/p7f ~%[^Lβ??Ԉ =BD{clh3}Q(!=mr~]ǟxKF[|o1ؕbt_O5rHݩ M;2 ҰR-5`Mi bLSW d͕])_.ش^Ab+LWI>Οa5 WN q=_p4:!NCM-oXma͑_d kVqm>g ]qTGEDxu%';nB*yT>4N B|磋#6ru$;?X|r ok4@tr ioWG9\;d@!Rq>d1Ww8S Oك سQ|92~t 6oE."Dfͭ;>!&sҼ,i5@/] @*N*(|> ZAΞy+\7{nZFK03_ˆH\&S2\Z`>}l@u̩}*6Aɾb%#$/#']xie j6O8|Ԗ`+{,O}>ea3Ï({5ΛfkJ>h{0-TvxW恵BAgS) 'ܱ r "*B oo0nRv48aeivXz/zBI;Zׄ: ޟ$93GʖR˹Z4LOdlC (tLnk(4|@ v~0r'Z%,4UDQo4r-g$(^pl x"pQ9(L ZrDJUOP j_6`)07ˬH͛_RJZCY8Kj <,4FR :z=Y#Z=wMRP ʵǞ~ZOtAY=:!6\̢SO~g0kd,4aXJ=QUw)5cIxuLN* ca~8ZvǸZгa"z+5Ѱ-tĝsNsVU7V[sU{s[eo|7<?eb8m'"5,ZQuKQ߇ [ngMηz}C8_4kDlZ| 3kI%nRqpJ2{)\Oc´|ʷShj5ruǼHa_"_~5=kOFJh􁂍!|M"'hzH~SC[βsa 'VI3#PU0zl[vkKu;Ib.1(rtoc`D.auD깟g򼬚4RD+,v6 a]kV(ۧC6Sg~JZ.ơ!A 1>+J/&4Jj-ҋp,g^mRIO]Gh?NqKp/M'Sw*N9rӤ #kUA2(WHi݊l( !Ժ*:'rb<6+GBw.=9gT=•B=)[#O:rfyPU"i+`OTE6yQxrp]d ^I׻G̱,I|o$Wv ![?JΑX5B|+|H[\d>&7T8Y"$$]ͺy(FW?3j{ 6U+\M[1J/`%L-~77E¥{3{a6v -+2H&>TS4sԟ,z=週,r:QICw(fڐ \,BpQ;p9zr w&u" N.t`X`R ns2qUYĄŮ/T^9.NN[F%`7aܠ*JYك/p+0a*cZ,;LN7QuS4bw.w}lW ݹ^Q$Y"D.IZb{CO(,[E?ߡˊ/8!nG-kU+&+۬ݱs4W iDiR_ $:E4E^/w뇗֥i0%dr_x-߭w%Ccva8c@RR?oҕ3P-RMOCXK.Nv)HdwXھħxx]Sjnk UسvA%hՌcҭɁJA7 ^hlĠ[Ϸ:lUf^/. %'TŎ!WUs೟WGy_'_na/%Ϙԏ<\?o_O?j}FW~#5:yɏpK󿸻i젆Y 9ĉʗw,O\T_K8&l^CR Yvɹ5ۦ%(tQ"A.LF#ʋ>E`HEt2wp1Lsx !ă<`Y/%s\|.>!Tt=I@RP@͛$.|x3Jń6(F4[?3!/Q65f[uoqښRcvC\z\O!scƊÙĚ >>hLQF]0@q2*5<@l.,UVU"7.*ay@^6+HqCD+X>O1t P[ԫT/CNjc?sgqHxL}p$W~o‘s'r'?lh\˷O!:'c_fS ;I:ڟ$sX0Pq\ vɫjP c޵F7cTeKjSիk#XN=*4, <)IxRWncpldI !nюR//BD Q0F _[/_宿gkÓyݝ餜R,^G= lXZ>g^<魳a +sPwPIrx뚅lji dj~Kڑ$6L1vZmB/tl6keJ*'7;'@ 4Z(~MKࣷ3@O8 0pIVeo hM폨#.1N_!ƶ?9I.^ ׉߰?IbR^ UfJN[rhi}|P*܂muMאF*<[Emq W FWvqN'ݝ+]e035HN?\E *yMzpgYMo$8~t4 { si|FܘuA+F82f @wn[mwR\SkYIL]&ƲͬX|7S K 4|J)kdr /,R-0POzmeu\tخ/“BN_9cn8Ejh32EOOT'J-#Ǟ K"^8j»-޹JD>.UcNͺ}nSp"OUڊPj)i-R7}ZM_b_ӎt.n1-> yx,f{@< _vQ}q@*3N_`[Zg .?g:w􃡵\)Msy%̖ҡ'LI)J?Q^aAچn RB2AWDz &ׄ`*.D>-Zuı춨gB'=#ѻy0qQzڽ?t=4]CpBZG."D|0hi}'ŐBwO:\ H%x9{xp;=397i] OTZ!`ɠl'QAYeYKe VQ>Uy#T,nP KW=<@F`˵V,鑾=[S% EL 3huGJfxD2BffܼU/ۇzwwǖ#"kRׄ JQ8ZcLam[n'>5A$mTؐHے 1}.ɺ="v0~j3~VJ-fPDScsE_(U֯F6Yv~ a#LȰJoXPܠpcAbrN7knsh&UBHXgܘBD]%S]vJspcXbh(%B[2$& ضfrH!$,kϮndep"[H Iu  sJ ` ,]M7$0#q{;3HMH+c7xsV '7@/#:hVdLrrb˞lQYjj@xn::u?5XYz|7H~t5ΏX'3@SW#…NBAd؀*+뉦516/Hb` k߀NX9*۞ vK*YJq8&VU<#VD7/zcvjpjDmiӑu*La2%2~$%a,Fs]Ii Ggm =^+skd K(+X11:}q_!RXƧcGC]+!nc(CX58<`srG<h\psyKE<8bZ>,*2a|-UwVj(ՙmbs J(Գ@`[d=CWb:P֌d6ۛGb^5,aFZ\Ԓ4ռ.ؠ19WS.x M5GH{3y,e, P"$:o g0x8nGT_6Pcagu&iX$2ď֞i=J'2T:ŠY,2̓;nB)S#b22dJhm{pҥg^X ./@~;QrzM +32{HsS0Wt,4~l |4\&gfCHv Tڡ9BlW.2*4{\\ \6X-768gDpg&TxXfp1K^4@zVҍa m7l^ؿUKc:}. |5k3֛J%@%}0蘪 2%tp O0CdȊi,SDQq;/*z㧽N@JJk\r &-"LqaZ*::ؾfU) LݸG*Ƈ#h,N_ /H+l\(|D..O4)JkRzU`]]qX+\E<Pi[X|+qBe`] \&D+Q$/Cv?_>0C;ӥj^llD9hvgMvyGAL^O, :]d<` jKVv:8c]KKK2Gƛ͸!L? I2#:p# 4j,}ͺ.zL'G2{JeL{E4aH!߂ڜuqji3Y`a;G ₟«dDLZ0.I3s ɦI%)d9CƐ;S VL &g4޶ZWSAf%'QDvn94"B1Y5͉Fוlq QywDdVlkLD =g]+EP 21J O;Nq[[]җ60 , U6y<>XHphwTF 9d7Z}A}t95{ g/ jrՈ BpN_.b.CBLE>X߃SE XSD;>88I7?}lFݫYU<|_LZ”wmpF3['P&2: -Dy7 ٟw=7坸!P1peG4VK, ,ڼu߯p7o6 +zpؤ;wp \HQၻE9.~JMjt%K|P-ܼΠ:)}9V0j&$So,z ,`!ʏzN6+GFF2z[,zpYDuQ=y)mب*' ;U6h4^‚a0p8G-+TO `'Bљ5!5n:?TKw+M3׺.*r|Zxׄ}h׽HaZ6tƦ*6'k0xXqEjxoF̠SҮFS̓+ =sXEb1.0pŻanPYRz EnEDx2,0g WbsU!j&>|Ƹ噂c;8JQ2N'6w0(3\W M-DS O9 ;m(XxNp(^V<&mmC-2+cSY=erd bӂV%z,4]6OH`[\d =4\ )b"l9ktTWzJ|I474-7|P!`&*,IGf2H-(FLRS2U6 9@{4w//[]U6#*eK'~o%N2Ÿt&aRll0N-'$CNq=ُ\9fS w)$p=1O),{ZP9dh\"2("z*~se|HL2XKZ@hSu9G 1=BHaW5<# XdHH!+w3uoղO#qYXAʍ"=USER!jAM:|ɛa]J׬M(娓Gl%ߊ1"-U\7XeDUI n~o~[^;6xoׁTDx/Xو 4 }v8h1"X]%+(~hvV<!XLiKğGۘpAPgʬ6`l\Vb ? AEs8a]E)zпPnj<` xfqֈ/6$uz4Xy # )튼P"UjJ@.( *#63c_;2_ l52;18T;,fhd9:]\@Bw%9׺(p\1#56?;1 7eRʓF"sZRp:Μr l=aqII H& g2݋3- ("M璲_ ^Vty1d҆n " 8Zu H[V?[Wql`e /~o(VX)o/8x`C'XL5U!-, dHJ3.B3y% '[bs)V RpB@-BvlvF2WG| e>_w6O>;EDnb?˜Vdϊ%!fYp攤7|=~6y(K".xk*DB'͖xph|I"O]^~ʑfgṶ VqIv5CԳ}jL|2V DWP{[#Wf=xtHrxA7AZ/tzarm7ϵR֐}>}u,KR,Y^/ 9V@&%m S52:Cvkprhv }M9g(1zX5'ⱂZ7Ĥq6ky}rRv0yF d@գs<3"ߓ;p;Q4 %fmn~؟zJn?~(殱Kzi .)w܋d:mzdZ_\*rOb4, /n cJӰ܉ N;|wՠ1YB:ZWfnj8jDb;| I=Vx +< m+* H қjkF0MQB˸;=S{0^Y-F&h8E?Va+\[#^$Qei}Wz~8;-ORxi }2KoC2k©f,IrF+ pZ=VwagyZ"BqNOS EWviRXjے^Mֲ /b v:!٢M:m)?P}Q-o{BW2nFeUWC:؊2i^-JZ$?sNdk29$Ǻx&8@Gd (V{~gW! <ŨrV7Ug.<_5.%K6A,r*U]ڌp '`2܌0x=|jfZ{[Sq |LoN7/%O(YnMmFrT$8Xwftm26Ifm+dB`78Zi앯~V4rC-5ҿZ:דIw/! 4hTSHqCph Akr7X?=]WpRtWl~Fꏣm/]bm=%ô٥O9Go J{S l r\LtmC6'Ѭ(K7fvU;k.=E:)<084Gr dc('XT/* ${l;tUw>bDPf5> B5k]#PtЮ+{'l<+(7 mqY礨 ׾#8>D9i:֛Zc㷥h>Ċcu3#ݺd&AH!6q\Wsv bNjS;%l2<2%l= Kw0V\z A Pjpy a'4 .%Rz63=G16Q<~)s|$ں͌r+\ pE PVrgW[e'#|bZ'qO 7$LϻR7o8c~VM{*, tlMLț7bK@[($BvP:Hw pv.9-0P^J8ci4QP8@Rr$}+F gG('MXzBfzQ)k,Z}7{`L>5KNsX[yj_)lK &FHX "Eq:R: jcyI{ln1^=4(iYGT΋H8DW\7ѭWQ7Y½8"Y`Mp;5.MmhOO\8%:S a!H$f~5ѮՈpB&D5q^쾭k) z0ӎ\g%q! N ^IC1ܰrRN3e?#pF-:,*@|';&<**J?Q}32'ſ57Jjy09xccn4W5,m;bb2pIJ@q_vg[cŧv*C5x[A$a5|Z_k4NT=j|pF/H,)o#ٛi`I3Gڹ4narjAgveEqsz pag 4u+GZxT1-bDwڟW@t^l~ٖ/k Qp-(+8Ww\-08P/Wg׮Zr QkG HB`}.Q0IYt = Hr3z'7J! 趔l\auT 5F0ko,o4n$i(z&wr8mYQ׌䎽M #I?٩fm4-2HutUwěZc*T>gp^MyMy%Z._wJDI$߂x=)eJXnBsQs+p+$7ǯDGx[Et{q6*DSy!#VG},wv*ok)B>M/'C,ONb/̈ہ1""snP@FaΞ̂4F O!M}w !LAuʔ)ic1:hn*uy -/ljh&~ܸua/E5U9Tuytk|ωzR4a@l҉,-`Ld-8졮3PZ) ne2֊^>@PA^*g|4`ے^:<&Od_mcm{wa5~ khz%̲[$恮ہSr_%WiZmVGdV6̈__BZ ?~g G&MT{ؽ 1!b rG9 }k-p)xES11a.%=*fٛCi͗A:H1~5-^"S1^7/ ֽq<\A)9 i`VMg4 ±Y+Ut7#$Iύ-mNxU"A_F1)d2DA]*?* LASxؑ썎YIR=R gӳ`jq'IGV5}S%oN;{ =–(;e2?Њ.mhI% KȨF HhMKGܭŊGA,4r -ۈr%Qj1 rkrעhXDoS&%/[?A q͕ FCQ?L*~Qikl}{;]D@BpHKh{OTiC^x̜~g[\(SVAJM-: ;sY[ΥJF*PۖYU3D,\oo*ӀqF vA3VVTIS8_BѺkQd#5e2㖗1W/P0\v2ḏ䟊Ќ~\{'ݘ}!{)'¯!Ԧ4pVKS:Q3%l@ʀL> \X#21+{piqnx#YOXE"f.b{ (fjW e&jSBҷUL=rZARRuݦf)IFlP*_j{.Ur۩nXB--XC(麛#t#=5_Ax#'kqu_E#~3r,ŭkE '͞i]|h׆%욱(:֭hG[ܐFqc T?2eűBAbV=v~4hk6Y:UN3/mD0 #m'"dUאIKq3 x 9CV$HA*~1lKwwg ^0uVG=ء&&dyZ #̿`52k ~&笖\x*M `7smɥ^pNW 7zN;}6zqgZmrwN}=-C9y}on·ʓv*'Ph.ZOЉqZx@ Sj`N(I/!eZ8Y~典=u U 2!}tTWv48 fTDl 1%1bPٷN\i.|!ѣ'?pC" Мŕ&'Sw7[WNgB겁K&08}kce}!!>hLK _]C+]ޡ㻬s/]%R1"f5rw@K&EJ !6[9B2),cˎ*y \A ؐg=lG3'PU VԺACcDV V6 T|3^Ni&=h #xDb0 YہnW[* ZV =zhnTF~m":$$@D'c*ɧ%d﹀uTC 'g6+[6Y7SH'O̒b`{.NaӅ礑 ;&uxr.#xm>+4嫬i>/ k~5`&l<.>1>m7.'I8rV:~^s'<#.|wel{Dٜ;r* xϰe"%֎c!vpg3:)j0Gd8~fjC`f ƭyWhM(#٪ۯܖm? y= ;dU}op 8AUDvHbnɿ!IhQ "I=]W/FyE圗3́ 6;3h"6Vq`oڇJwzֵ%R Z]@OE3dwLl[7 @ 0*O w+_D{5=ppfhʣRCxKٓpR:h m""w[@EN|]iXr u;9x)(ߋC)KM+ y4҈)_} KlXW_[(S=[^K`)$҆.%n{DkR~$} Xj0mmP3'Yvɀoo% íI4tnGc7`UH}љ_9'n|IL^yQEӟ0@Cۧą_8ۥNʛ1U#3\z&tbj~ٔ ZE %]]Oq/Ou!0^G6([aىJۑfW*ͯ#lGԵ-Dݦ?h a%I73wkUԻG0DuZϷtH'Ʉ ĉ01nGo.g_Hg{@;J>YAVH`F2Ns- f_ΩW>!G7A s=TB!E\e/leܳrhy*YsD [I\Ոeb!1e\%ڑruY)[K+9ۺ7q|12pϝpXjBսo![G9plL_AdJԆ(./nQCQճL afӅ8xJ )=ؘdC9?@ݴsiSTZWugFYij#cRwSc64pW1 [ i)?2"T$&I: w?l2壯x^,]/**xDn#=`"w}z0:D,G,)ͿIN6U`J,QY`i`"gL(햿Pe9f4L@jn )?5E H垫iqk(e \*{&:2* ,&+Pqȅ=-yLhm|1ҭ@q8J34bxkZnar锝Tq"΂ 'm$"T{oe݋۫9dBxhETulcJ DnUI7Ɣ5yEr T4zR95)+%GB\ODporV+nG1 ^iP`V{fʇ?2?q8LkEݸe AŽ,a9Zfmg'!*0ɩZOi($z྅ע2MP8V)#`OoY{FxLSRm0GQX9mhh;]BkS߹IW&*HSŠU|^4/!"NUֱ֔32  ;0C_ǷܐPg% YMN r9۳HȸB(P|kh&6E7la{(-gU|;CgdrJ%tGmct@=GҡSgLEyWlHTib&c4`l'۴k~Y]5@3/A)G):{¿I/ղ |)ՑO( D5_xԐÔ;~B~J0o-7_JTQa!~M!1;doRʼFA٪hP {|/٩_lcҧ[L0uzBEe%ABplQ=1`e'ul0KZ][=(v3b!޽ W?eu)%'>*(TYrWu3 ',e5e5(4(E||M YrK(pqVzu޳8ra93'ӿu3iM~9W^ bTvjx6up%oQ;Pz\D _waL`3΃J).o NЉݛʼnvJe%3F4 A K^JOVZ0lָY2 r0Ѣ,ѽo#bZ M򲋧 [Ir<*G>p~Q,~n[\ Q:k/L˜ox;f|pf&Q]lc'• |n={A,d]<<`'+ۣdAṨpi6NH0IڕcNM#tPk'v#pwvbۇ{ZB"ԞibnҴ`rQWsقVXt z\I"gf'LtR&OPh3e6&8x$H`eN^1O!i˙d?-4|N! EFnPiD("K݁lk|FVM[=?U:t ,H(*S>dx 2`-<_/#Aj8'gcQon Y-U](P8z?AN ?#c|%˅{eE3)A"PNi];BU-t ۤƷ(T'Z颭!l)_YסL(8o)tX."%=c5. c.˧<ӝnc..fPN8Ac'GbqC0ܴIy&I$akIӆqNۦ$'e:7 "L@2ߋV u43cRAoM}JrWMxE,X^R.k@gҞMSB*܅[.De9įBCn# f ?:-G<L=~] 2 hbV4;׸TI렄?{j&tjM(K8~w"}qvslU&Tkk(* o`1K;1}hV&hc:L9Dws I`5БfёɅFC~Y[jJ0:zh&iFQ4-Fh !.1?, ἋODH„X!˦H@X&G/ZlT^GQM:B'SMT͂=0E-a e+q5k:"f# /:ѭ=dSTRWxwL}xK`K!N !S~縱4yw qTӰ,R != ȇ@j{Y&tm(,p x%-hAaW=zWD2:KB\)>ĂgqP $>'Q;lVmDq/WmO`VApZWDm=F(ý́wfC=YzvjZ0䈎$"m]1<Kc'틉*ͰNh,f=τo}}P\{+cE};8ECލɀihi&"l !K4wiI`jt 2Meu wlo5/NmGY>up]m"ƞXE %i]Js!/&_ oa2!Q)3 ,^u H׻!o<MUBTz1Do_396XCbW0H(C4D0O IIa(4M>Ś|i$A} Ps'_C1.rSR5NnS2}Q8'n|#{@'ul陼0mdK,z])K|6^eK1B$jMzlS'LZNn1r">烢y`;k,/Tql#BSr}%lz(rgAJ.nw *DF= kd#{2+IӰmc&%? /W>x0:($m/QC1.oxa)G@2tv(Ys[+zԿv˛hJ8َW:3K(_ l1jIwAJ!^?d/Ԑ;ן6ȃ~y1"y5yGǥm>dj:!SCیQCFwfvŘ 4)L8Hqe7JVBX3&28dx5YucJk).25?E KO|2ݟ9p[ (D߯J9ѱЬ" pμ}v&!ڠ`Sĝ<~XK[@%c:ј&X; +~rj5RucѢ>bA6dZJ:FAOkᡰPuWmKHEGգۺK7-[i c`+H>A~GV:[_|6vۻi{Xh5+%Pvuc (d},VS*χP%pƤ~,̲n ]fXDMa?lc:II\3/6iE۷F BVd np}wF$<{ l\gݗCr!lV5WIԸBaǥҮ9O',(x+d$n}~ KlҐ X!ZI@[#YfZQ!sQ|նBUa$G%]Houl))AO0sj z6R# yƷy/:^&iQ^Dl_ |LV@l^>fY "J)\1Xx5RG^yN/!AСW*dfE.9||\b{7jd@L)ʱ#}x~ R'&EĪ ndSa1d&5Х bqÞgsͽIᖮa) {}^^{ =>2L@E2XH W !_ E|`Бw @m(W{ .ko8R?WܿI 6K|c#@.`ۙ ګ;y0˵|&?%AAtC<ӌ0-UW @ 2lx#7\GV}վ3>yg8&ƚ852^+<NVJY\PJS97XӠx uwĩd.kyTfK4U%+C`I 9Fl7e[@l|~᪩@ܼ*z?1g<C=v`B$Z 7Ѧϻfifet ߨm<<pBz~HdB`1' 'p|Nѯ{`?8)Ԇ圚3(ki'!2)3HlKڮE+0qzr/H9\;DM>*_sI͐얯.Gvɳ9 ~^du&O-%DD:b^8oߤyaP87_'u !{d: ĈR]-V41D~;}+֫ЪZգН5]DMa׬&'3CV#Hr'*XH!{(+T<+LN,ʼnIuViXW.Iυ:+iCrU;`bjo16fQܤk11uK[Ѫ=URSU'evA̼ג0Smͤ:E0lƉ=pko/ɼB(khfʤ@lDcɛ/8z϶R3Yi#뿷.D.=$P| cj&DnxARg۰[+x*W}LV:5cQOߞ{_U( (Q?[Jp9AA>:ڎ!jDx)S; %kVv+IƧ>ᢺ'Ox|\QT8kؙH=zlz_^[8vDm ߋ54]W,~sKb }bk9$:o z.3 w@NLAq?(9o67IM͵)=gOGFRǮT :kVdi4'E/rOGɍHFmSP]^]+^xK-ш>6IgaE+UO,lʵ|Ktz *Xa7?ϵ8̺n].`zLR6h!/b6B1NDIJYt.;G%ޒ&Ae$mb1MYŪtRI*n>.EnfщbTN遢U3aD|!m7Apcp܂m8HkvM98hQWm%6m&0#s 0[eJd3PDJMM*5Fh?VYi9ډyN-dMb3Tܿ"4O`[4'SD(XT sj_уq"r}~pE2.Tހ8`E(=>l 'e1;/1͈'mfT蔰K;߸_ǂ /C3PHX3T{uI߅U}f-;ݪl {R!ՐT+-ߔNєoxܒS=BQ%ۭUȤ`y*2?a:YZz [Gj RF9Hr@$f+in)`0^޺NsPK:,%uY6eqfa3QG໭ŹгUk(ttn-{D,y[lº-5d\pe݅$")p1!st T@ZJa 0>T #nTa׋䐈JR:l"P:|׍GuHZyr]q.'\e􍤳^3p?ݴ.ZRh.[.lyl>]2ProasW\A! spWB"\\ܾ[eac% rh]$q&/o(6`"uר 3ۏ zJRX@֬ q}gR^{nY*B. [\@>Sf>L-y;3<n-lj=Kj`SI5`Z638L^Tf)x}_BM)qЕ4OP|ا*IJZ~Y}/Ke;*~Ku ( oחCO#.MߥRdG[E\BC]z2zKL;/Xנyɀ$(C /`ZT7߲,EƪRtoAceLD ؎_ 6iiwML'Zn.~AAXƵoVyyLZ4&F{KNʟj;WSe[u5<`D"ճFeMd7YLrfmM_Yp5Pd{ើ< 'igdbL(Ӻz,@+)jvؼ#++.罵9ahZu?fnl,Տh,(Vt|Z`[ XP"JMMf E)F['w3]ϥ.͡@6cY<0jh0 qMą2v ^ W؞u@;I.-vF7Zpxڲ5B Yw#^?|ߤH3',v &d?e?J@qj煉TIy tr795&ؐAd5!I B'IA@s>7\Up1. u|>1^? mP\N:69\Ejpx Föo Xpĵ`zypE/$eTfs[jd= ?gZ A^Vrhש%ˍWE3;Xt6@pʊfǴtGFe .q&"o~*봹Sc| g[$A~_R-VEj#U!7aa@?48TXC2xa!k _U*?8Y/n0q?V.âCmJym,{x%gsdUǟ'5^ Y? GԺ򆼸@Nn8u;oTnG 9@A@5'6X 3[X͠f9G Cln XO+Hf/S `ŘL %B ,njV>G%r:y*=VeTRݳ~!߅^fCA/N1l xU,Cc[L&u˓l #( e]49œBKwPu)uq79\wC$~>C$Sچ5E3X86;<1\.q5%Տ:̜9 LbK :%0knE mϤsʜρ_.?#Bt;TloY೚Klam @"N o`ߖu"q}ybd& uD؇͓9y|2_J2_~CU]$Nk E:\Ebm.VM׉/} 2kڍQvMd`p:]vQ-Rot ʲ|v_ć ^}GǮ*I26j`oKb z`b{Tz&]2 sbRW4=i7]#@^VЧnb%ƒ^ (?T7;d @bNHB&[U@b9Ü5$=5']L+0!5 '#[%^y򈭝_x v:vR;|TJHk8$|j B)x LoK$Z'aM}]ueM(̙j8aEٴ+庋zX6})FjFaظu<˜н|AMsHljiS6}EbU(ybQTRlƇ@~;dV8!, U0)emC67ϙS>kI)D;zlsu-|4$=}܋ 祆GX'Kdb];&2F < M[8/z^:Vj@Ļ/ef+>XU!-Y駒A W{+q)B"såS< ,`^ʜXImz&oޞ ?C6Z/)Qg㐴p$wt% |\RR-\<1~Y] 87Yޛ]}Smc=y.eJ)Mxd7/G6-e埔t/Yf0M 5^D WR<F\TɲufX I2y.B*ONfy⭌V9&gs3Ԭ8kUbO*㐝6$7Z5Q.f :Fn4uŤat<4 ialÜ.Rd*oK}?_XR"A`iͽ܈@g%2)#WP&++/x5lx4Ÿ/ؾ(Dٝtl2HRb S@}1 odN̘Y?GRMƫF}*rǼLZ9m02:)QD#[,хrIeVI=sDqW̠0ץ, eV:I5;Ѣ\ĭG0l=xc`',iR:wHSwM_4*b$qn2)j^{If/_əBsʼn bVmM[Aߕ͐i{>'wm<7b@EH$QHXV믏'H-9 ̷1ʶEW9H1@D*гsK{fČo: )K\cgA?^_'Lmo5q/9Acگ[Ac5Lu).WZ_`1?gU[9._4VGyf݀?PLE>]`p I6?GhJK3ɕriAoK=+kCq^ deoS0kRwX{;iX0%jV ѕ$5Wu p$3)aD#^E l'+Iۃ,g9%K%gUh+VF /H`cv|%47Q ၽFo\'~zG~{Yd7,7'(} Tq-8WW8o#?>${9|C%u8M#DԔ$ VBs>Z]fLpNENXNGvP&f GTAyCIe3gR*Ʒr>.,WCb^Q Uʁ,HhˤJ͇gS̡D@i5/5 &ǙPs;$ǔaj?͓[08/p<#r(^clZ]c)[B$ +_{:92[:I7FJz̋kH!au,t V Usq)gRb@VQ$@ȧ+>*n +2z>O@щ˰g!9E:Ss\u@MJĆѡ mY:3¨ɗm )Wt9gL}5]I^hX߬{Mlm_6v%ۋX7RrN ^=|A?_<hNfP}Qف!ka=%G̊B_$ uX;;⢺f3nVgnwHJJ>Yw,"&ghx2eUE`t\QAX}ETe>@QIj솥>.~]zTz4%2!zMQF6 |~È L2.L]is kJ>ҨC< Xb:c?`m6\Uپff`-= 8'?Y/-L[FgU]eu>CuØL/Iܹ X3G1x+*>nsV|^u~ 8Y/AVuRަ~'كa-bYF7b- @Z*S t͝fŏmO@.>uv;J*,`GQJ̸P%w6Ć*X0u.Xr '%B+$da+:$O9TjvOMԌVAL03$kHeˉpP 3H oRT$*P%gѣP]qrU,GbXR j>WE[+߼?e-ܯ9s Yމ [|BnnQiPO4aH Ғ*?kϢfcYs $eӋFPl/l%A ܻAwCk&䁬q2fM{ȡ ,i.Z^{b,yd͞Q d~{N ~W6O d1O! >:AjE+EN}1ԒesG4GrjTa[>#3Ib>JX¹̰pn~(D5pzJ 8g1mQ9n`)˥Kb#AۍfxYG 2 ~`CQ ҩp dx%l[KѬ|GՁEfr/ڦ̀׵+_ *[8z< s#? 5 @{vLNjr)Q7X k>:%_zgY?ŲWkg O[ѰYYS%A &,@(mv2Z%s[u5B E]ЧWhٱ+UCKΗ}[ifq]+KL5iҸӊkFi~_2E{hwMv^DwwuSWܓԡ?d8ß}ޚA)CNXƥZ͘QFDq"hpa %S $dBi.c$d:ZdTgڴBSN{XD^]Ľ=Ic7IM:Ɗ9BP \K:$ể5y~$|aVLَgLc7: \?Eק2؎Ȝq Q16PV OЏR9|~K&^7c\񌼯0(ͩW`Lrtg} \z&m*UNMrƛ53 >'A/?$RmplZJzCdG:#قBdr:gΝ[`=p(NN_jo^Mc/&&t7G6%]A-$;nfw]JAX9Ȗ*[(ҺYvѺHƠFE=Uʁ~PzNٺ+~d;R/z8Yh犑-=5Y/Td=(56҃ߌN) 4@lu'NjPîiLAg<7R~@5=g?$Ư>uT$GK[`޸.G 7Xm@Vmw s;S"o7q.Mj3<#v7YJW2߈)=b~bOYfsEHue\s/s˾`*pD(mnE ݙV_qhd7T pђqùd;i:EmΗa:c݋at>N{aoA T%&AfLl'^kS$*̸}nىr@S ҇uܦػ9)mjXًx$;_wzWJC7XwUKS\UUZ dhBEY- Lx}+كժ9ef/tBnjxl"8/jy!K&qKx> +bLN*5YQ}8NS?:yRHdvbG޽jK/';OZþ 7UvP3.V.IQEev#iQ[P d٘RJQ>zG]a@^dbm{)Pur;8IHZ.HI#^7VRP+'eB7p .N [Ǣ|B4s, S=%6yf}C-0fZ#jLZC1D(@ rL4CqHL7{%`Y[n9PK[:CRР4uտI w3E 7{~2Hdub[ Ɏ6r ?+/\+b# )21saҕ3jwA·lLωj>X J'³G72֣<ս%OL6Tyͭ!zDS%T630Ly`o;B!I:%cއ\$?g7 8:(t< ݉jKpOC;1`YlxMϠ"K c5k̬1dEc9->+|Ts7EjٛI\L'w/Kj{Xh%. N9&q9q [͗ ,v ~vBVjR Z+f'oJ`ҙ/]U?f*@L3nQ8qЊMFh%Cij% \̱&'EZ!8{³ԔIQճX$ϴ+"r~yw vS;>U: X4sKyڬpxA*5cZò5S} |y%0>R"vdQ9"6a7mǖ$6DQ=M wVHNs=Sԓ{AT]Mt@YP9LME Ky]ׄgA0,-(l_!X0TDHy(`6 \}0B)[g?}ՕI_G0sw?n(!]o%ߊ/!ֺU(NMWN<@sf|[>O ÅLoh6i\~NC&? `|ID9oow "~kzj~ ]}UO\l憉!tz}>q˼5B&x})MH'^V=X$4k.L+2Mm;g ZjP8i5oFʇfu~9#}nIhVł Ecf/T"uh˨uu) BV[d`ާ~EN_ҀtW yu@$V$[Rm#I?./*GȨNЃC7 ܄CwZE%Rv5\]ؘ"=vbP4Ւo)xɒ,R3E췅yHnU5G:!ضE۬ ǒZCaqNMI`*\||HUG-ك99IϏ8L?Gېf .ҩ<3)I$r;fu3*3":PH ,*YIxbyXѥե1|I'vO-MQ}?]BLDCG.)vJ/CdIX0E 4PtoX!ckΰ=nl;؞F R꧸dNm !I9F%1qЏ -Y4Nu-DPo$B4ymP}*=\=z4/:)IJLR:~gJOxXޕ|rp(NE}k炱7Μ_\x.)\>M My -d}xCX rX~%(%^$!Lsyǜ)0<+XzCN @IQrQ@`~I :#+3z\?lsAߊ%3o0 ";ZRGuĶ狠C{%~ 4j<Ami+ .q\PwϛU tJCN9$ AS7 -K![5{h|Rg[)EKk00kU]T;m}ZY9UxUwW4m Ax$c,p3\].@b0Cb_}n0-J*e}6a/أ'djVTv_ 4\T)??˭,ƥ{ ]|v Ѱj*ނ4aؘkao^6Rɇxx@wp,<+)EL}ϫؐdFeniX}b\bqa"lfGem,'FN<{ͨ'K&"2ѸsZd:L$COFj,"uJʹ|Hzd!ӻl3P `!+Ŋ'[%¬b$(c"m͆z]NJ)"l@x,6(ip6bOUxZwwׇm%h64c>mqps#Z(_K1% R2l)f1~hExg }c pxR%p_xs(]eܻ#iwzj-)ڑ'rᗱ*n D6,&+MnP4j3AZ$zj/ogcH= kb$=ŞY9eryrjqFH{.^~Of ,>HÖg߬a+J@3,[) 7u1s$G2c"FXS% }~4V^D.au@ %Ji|1q7vi! 9+yg/;EE,:U7yў5oKe:E*Z+{ 0[.Y*z\F#]D&>\lZmNǼ򁑾v#c>pGg~ Cs3L԰0^1~I,Nٍe +t^H 8Rbߴ_ xٳ *Buw0uFufvkHB%EL2դ&Ic "~l*7s4Q94=I]F'Ro`| 'Tjڿ~]=I%=Z)!$\ 2|aRN5#A K״?O=y?[ʏ}(+a-K59%4cQdo׏x䫧ađ< W@Z)[Uv׀ Zu*`Vתunñ!~>oc"Yc1ʱ=M8;L!8dcB~@7u8hN6Z5}zHx?)y6kz>WldmOʬypWF\>4srԸ=n~0jaVes8gP~w ߷ˌOP.1e&IS>1 n9wya \Í =+ern d1Zn҉Oъ/l$繤;+LOrOxTja19'ٶ #]{5Ft3צUHط6t֍ Qv .XQv,8fbu2 S^1 BoTrI6C]/nt !TLw{pL}5]?bWՖi?ĉ PX:0 Ca|ix?hޝ6Jw4ґg([N&pmLUw##E:On&aAK#>ٗ2&ewX z6VrEDmA=hm&4y&JKw6>ݹIi`8ED7$Vf:ZB .5&{?oo~w,Sb^@oD:T ϐ eԱ1Me/+%vF!]'ԧDz 6̘hvrFTl/KPa0>B<1WU$~$:~^,\3H&6v47q~ZHy\lM]_f˹tʲ/ z3.i̎Aiez6{vENjtҗx#`O(~EgF5tԉl+>(V>GS D߳~LCB^|sCeɗD<ĕL~m$Ya,rbi-:wǨ|UHMb:ic~NA["FsNJRsF/$;]a\5?K0=na2L=@,I!52(w懮X۟+]*7׿s.&mLծ(DJX W̸}U4RF.e3U<з IB. |'yj4iHxøo|NEBih?d[%o\G]yb4^A2mwyT]#pzJɇaژ߂{]s}v4#W#Q$%LcH^"xop5@( sPO kބDDYD 1pK[2{l.ytF2ݢ:\4$0LEzuvҠ* dV#f:ȍ>ήFY1Am&;o ׈3zFTmu7tdҥ}(7%Cy삎O<waEb.O3 U $r=* 7WA;mdSEs4O{hЍ*GF>nlIVG)GO$=+{s4^o:ȗEa\~}I5:dy#N9!%0 ànBڤUz%wL^ts'`<ۿo~L3SgU2g N"<墽#53"|vhe:I"02lgH-?3!gaf:R,H2av$NF[&Q*A&b%z'_C$Ո'<}0DGqzdQ'Xg%qGP>6!*^?t[ uԇvN]̴ >&İ Pܶ3v2M%n+ySfsoOLr;\l9\  ~BU ~Շf{7TYU!2!ׇm $!Y 3$ġ prU^4­' 5_Eb\zκ&Hvܷ\"^\yr;KB3x&=!` ׋xZ]1pCY,fC;o@/n*$^9qg$dy0CF:-eiy1LN g+lWe}xC;EFF ?DT*\;p-V_g2@2k`N&*Vɒa,yZtX8\i`iFsþ[ fAĬՇ˘;9-^ϳ|'A&ؑ~}MCa ^^(R4JwYt4Ps櫼iY%&;ICrEr\{B|-e#47ȇA[}?$=4{b>#3;z 2^ů00SRek5>{QbwՋ.Pم&1ץڼk obמZ^;6߅QJΡ!P*|@ѡa$_ħYvN='ex+*H zؿ>em0(*E*5[lqy&=_cQg̳%H.eROe$T=QQZv.i_)EVHzQ=פeHXms%  q4 `m^9秓^^qb (5B 2rS[GHačWN }Yq<0@ԂUJ q, ։EQj7gODJ uCU ⢩Xz]r7ZQIU,xEPCv]ie]VE,ˌ;Z'%CEo)о?w#0ՋNNϿ[-^JMa1A*vGnB1#ZUCͬ QÄQ6)AI3b{Ci 4:DFWBGF F3r801y<8pA{S=xNM\A3V,:\z[_TXzCmޙf&)Ġ5{^W]Cb~teI<7biS&Er^wAv( fso|Vrfao;{Ld 4'Pr>ٰS,3g`SJdF $v>6JVv~RtKfgNN6qAEػѤVRc4 %Qf)$9a2T;`q֤R$}}guKtIoL, !(׫2Վ_q|) X5䫼I)_~}Z30|TceΣH%cu]+N 9D _F6BHJ=@G 0 ^cvP)r9U~mt43O|a#u,?wDhL9:ҮT'7EzC=#B|I۵ZW"I30A3TߑľaRY0tot]8H]Wj/0=Zsk>?^p `NP(nA 0o?%eS)??4\G8qcњfjčϒUAE*SB5]eƧ%6bRDgpҧ]N+Y{4qԋ9iZPLD=sDB 2``=QN=$ BZZ?"k@5ܤ1o3' &,+@KG2:Sۀ{-M<;)͔JI$ Wxz4Zm.ٹt'&BVјHp]fgK@K @wt1z󏿜!C9ME**_gWb$BzzMo֟M`@(AF!t:\P .k~rYa EͶVȔt1B7KIBEp#vC,{?R7O)SٷlWJDVC-<; OR|^[TvEJf]YYDy7dTI`fSK/=2|hI=4O-Og8Q[ u#V[^oG.}0pi]@#_;dcճGe}o h+csIbT^咸Lz . &spB }7e*lSRӤ0iC @ڞiRM.mL宑B}W`^7[B_< sIO  vs!\f4zcѕoOz*9!ީl&֣T[Ζ1TN `U9CcV$!zEI# u#Fcto՗˭S} ī` ؤ8BSl9oyAU~UN,ޓmg ^I()Q6Vp<α\&TǂДQ-?Vb">Y/Ty)<ھ:&ԺMm\^#L*HyTQC ?wJ#p}VGYSgk0Kuz) {c RSPgf;k>k:|_<6d2Ã_JgU!럕IBCo" } -8w:W\o !p1ʡʄL9*,.Q!/ڶ:pQgOY}˧04f 0kPߟ@8poQ~ԏ"kF_|!6&`QV ycsO9*.{XiW\tQ׾n`&3suDvRYhԀR6ʙ8I]ӃNUz,'hçg$t88+(h `` F+x$Sakj4כ8%ؖY82Έ#R+>iqYh?Cvv{!?{pe3qi^\cuJ|w 'CcMa VA[}=U¢5l=3rGp"h^ + $tCuCc]r]e;v{ڝzG0 ?KqeQ@-tN "r7WSMfiXR_ߔ3.F(Ϡ$mL?,o`q /+aw2+5ðGOMSrO䎎iM2.0c^$YV`l@vkhyoc5~,B®Ǔ0{xŮGZAy|vE^|n %oP.Nz\=.D3` _]Yk^'>pR;N.\gO5._M*BAnG؀:UΜU c6$* h͠־tBdfֳo#|7 /+o!(pk~8dӂ$RhhG55NWaSsCHoY-P`?9% U{dK*"Ɲ.D U eK~ 1z#{[2<|wAe{pM¤mCي0AᏨv=% C0e; Y`9;o] auD[Wϓ,j_(J(e(~Ras_6Xo;> XQTG:.CҏdbΔ(arYL59p/sC y0ԋXAA "RMښ5@ nAT-ʍE9R;Fg< )b0kV@kٲIl'3K οˠ`ecBXe}4L/a,٣c\h^ J Oʒ8?a d΅Q7qz`S3,-zۨ$pzúU5s "ʯcg`Ȓ* ԿjX *^ҡ!yQ4IB !YZُ;A狱}B7Dh)qۀ"C!=&,="R4*q7G K?:G!x 0{i讇=eЇq4콃D"6c9v]:DPfm845 يv3Bp]ce{Rr觧/#<&REUH(giƅf(b?S;j:>e֓dz]i}$:<f3*`FQ@ZmAZ[(>nq̱ #s?a/"Z9g[bpsalBMWQV}oRB9@eM5R'W|aqr ;c\eи$1,}U[߽&*Ñsҍx r6ּ1A7Cq ˲^hpqqhb x2)`"檸`D2e?xFdk7=&ܜ|!)vF\U^m>)"^\ZУJBzJwA5?ƞZWJ^|.|u $r(wqh<Cё[N,KTXZBPF?Il9XR.;HZ]Y9"IDW} s{ bGW̦ 9Kb 9՞U>e /~;*o r׹+I[(G}$OBb.^\dS&IeuފEPڸ;}FBoE.cD=.;2r,v7*::+JMK 2ݘT}d:[J_څpӷoU^:3 כ;T 4}ؔm%p) 8=kK:` l>bȲ$U^" 1}Jύo6͓c۹rzNj4X(Zec% au5Fpxsa(}VwϺiBbf5\Fb6.=)~ IcB F"_pw'Hy=jVE yZ>V'kX:3x[KOd/b~Z\6< 42TAq%/D6x?آxrJHܵ*[ϰüM,Ў UmCuOu~I``~tW?QV C!P}B֜J!LA81O m4J86?V̆)*#9 MBM,3R-0#3Ozp<28+QK75mPQh Jݗthlv$A$Xn9xKȍ{-!!"d=4ScEZ`,w'8*+pUD2N4Y*jAYGgZ̕$:fkTN.J Fd>#,~f^s7 tFI|u7 ɗblſ{6\j+0PTTUJAHkDcIgY1.!IKdq]YrQ҇dVA W`Z<"kfA{s=noXֺ3`t ddyp09tz7]iE'qԐSM% [[L {O-s D~lMzqc}Ul7-g,keTM: PW\D\WH䶞jȆtlAxbh1[fV:83BdaJٺ-~8x<)O]S\AGHA뽹kD&tz˗_m%=;j*=7ܙS^RTNCv3lN׶5hE ZNm\zjFdŮ o5 %~5,;Jw|7ȵ}@y"[$;NVϗ,y[ m+;YBQ)0JeԕRj|)$/v9҂_~N\MFG(g(GP.&I<ؔYa$7OrY ݤ"3=0kNפ3IWϕ" D"u}=gsES]c4;4Ȁhj-Wm)(F$}`S!<11 =( 4p4[zPV|JFdB~ V'o{Oљ|?T5#F16t*`pHw\=M(vߣDF K.2N48YҚXτ=N^n#|H$م~ 10t%اҜjv?Mk!=C$2AZ0{I1.,9GStL85 Zgy~!\W24#C./`_&%֩kpcn%NDݾ=Cգ{D̗a/ glS=DWɃ\}=f*O񧏯% Z[.)Œ!#5BWi ,/q%_Rf8iT5 x2z$(0הBY+c@_Hm'OzKw oYW6aFaaVDM[X?R* <|t'J&8 Y [\ -#ӪwOf!SUw/jB?G`켊3+OȕpG>RP'eVLHc .4.tЛ|0-~8{k'|5^;[rBZ pS'TAr;X fg sL|KSݚ3eCH8ff3R]cy7/'y4<&(Ć%9}Dѿ_)Ј\!vlwXlVJb"j3 Tܽԋ&w5tƔ6_lDM ݕ^/'p,Շ 4q)7Q ';4={8wDm!ISvU_]vp[h8a5+wfL] EOo/\qKsQ,2LܸpJp6PWrxtdLxH䙂uudV ,xRȥ%D70e] 5_ygD rܯv^<xrk1)JpW GG7Qh'{C11;ؾj2CwNQ 4P}#aՁ/5ok8 0uE,􋋕=ǟ${\"o+]I]Š"ei9m Y l߯Ƙ]q wkE7K3bL G6d=e%kߒ O8s4GBm@p rfo8#Uf. <6-N/Q0Vh|K 즑$KZEc$YIe;O[Wu{YǪDYP_^` ,Mwn{0AbVڃ+ FwƢ+띭dAE9] `[sye]?qjIat?R1tOز [n-݆gr2Fѿω؃U"x4nTvf8,:FOR4}+[0n3I~8N~HYd_֛)v<<8*KƟf Gp'ɢX?pAR[ZTio צ}5uSO,Υ&#/AAItDJ<8 ]GnVR& 2:GڳN ŹOWLs)wCT?ր0O[+E"9o:(,aE|% [pve6BY>$E kR%Z{2uhdj^s\(k ܕknE7fѧ(?w#8dыiM 2~'u/)%LOEPIs\F'MuRyq Q"᠘R2 r?[1=L#ӎOq/R81:Q6c6N,o:gyPpjf߯7X== ^Mή&Ժ۵RfϯR ( 9M (l+-j x4*(,eyܹu!+[9z~\ɑrK3\n4) ^:;Qqs?&>ٻ,}Vl}"{۷)3u !k ;{n]g^r9 (s֘Gؒcޡ_&q/o3wR| Ԓ ouzխ} riSF/5^၈O0֊Xi`砨-Y4[H/d!v(vlaɃOz-ɼUS@\ݡ@֖?d>_ FQꌫ!΀ :q4zhTs5]/h,wk$HVW16ظX5oVCG;{ϞVڔֶ;R9́AŰ+ޑ+~XR$!V2ߺ< !R\Δ9¸MF|_F;RYD{R2ibHKw3`"|r3}zQɜhHV?0- 9J6{mÔN֨^ZuXZlbHؤH=l FB5|Ń͈.!ЫӞJAfwdٸߤZ*6VOl85f^ ڙ}`W/mګźHfQ'}Ғ4䓏zR+2C Fd믂VTڂ쑰 r$8XL ޒ!uF,"z=^CarKᙑ3m)R>M_q-E|Pw=LRzz&y5+~6&+S TyI#ɹ[fXɠ ]-ҕ \V~g#]ѕoXx}.! c Ϭ:t+.Y=#3SVE?'|tpʻQ Iv#*(߻|ZX5_PRfҀdUp@rJ(yln6-%jH19+ N-u2zCE~At]8v@kW\H܋y#W eJrbGbGxΦ,{hho8|yK輪 <|f 9uxGZ9q<%˸N j=Pd>"2]e=RX7sc?7ZdVW01f6PIMI>.fQĆ$s^̹ Lwragf2^e  YwQ|T,xlWg;uJ4a~ԁE YJ鮕)-TB7/FzS}M⿟癵$`6^ ؎|rcƍuI'zǽm-P2RHآHbQQ*mn8C:R9i ld7k.iI'8)3S%XC'xXpf_s]߀~", `w95(ߨR|<4c5v"V O* SRPwNR]>R匉wo2W\u^_,^I06@e.%h-`OX'v 6y0Ygp!__k+{;yiP O!0^ mY2NWFp?-:"8{mv02'\J Ӏ ,~?na؀u+,zѰ]Ve&8Ϣ1%).F[t/7F{wwlU,s[v 2 Iuc.4<KNEDbֹe* 2 -!&IY Źb& _7L(oQ d`('|W@[>:f[|u Sg`LdynDK,qJm#f*ܭZWFdc>9WD@@y,gLxL%0xAa1,W˩6J bjGx$oKHQޕHg'=9azk#?P~H0!O]IAƽ۞R*[ӏe}::G$0!+^Te7VQpW=nYWFWT?j%\)߯dNUC:6дB < MHmvRn9\QRORǤv2_nt6PT17F<Ǭ?y|y߾mR$6+\x^#_ckL=@<bJAyx3?NxC% t}FQ޽2tu[t/sL=-a@Zީdǧ\1" Wa_:# Vyl[8ԽGae1fw]纮v) ?ܗ08B'<%;V mb㧅AՐ>š<@2(+N$%d3@ڮ*;T  j.dB_#? 2x&P D=>J hP!^=piis:F㟏glY$>4/TM5X t dȑ9fJ*r;߰ёc"9[uOFO+eEEk„ bx?wZ^efEʉ[E^Xv"Kɸk^u> SMyz^ ~٦צ DTaOdt2;X/I`Q SW{Y1jPq5+iB-PZCl~#hIng7MHrӞOTc:ᗞ%KzN.TŬ)uX<ѕiܢ@GvK"v54ʋvPF6e˨ +͢ •pH櫢㨛_E cv+0ϯ= kyGuoJڊ< e]R$, 7ʢ-̣r׶+.)P?Cz/je3$l)w2/+lHHS oJ(j<,DL~j9WDR`)^[N1)smZdWC"n|xr q>@3 3M}Eøyĩ%Q qK~V޷E-Nj];'>ONÁW?l\RNNOq7 z6ǰpnDC5]>_:cr~1w|[Hx E%3 2*3,Twx/X-7-gҿ$Uj[>*s>5kEI`\RcˊnN$匷ny 2Bd v O%>"(=USdzd.|n9UT#h+qz]?YA$p>h@%=8l<r\|-c`LB Arm: S$ v?X4 78sFLÕS9|G65t}۹G*=3A'c~]?4]LXIf96*Vz iLIW=LLmɉ4u gBAq^kPaA wᏥRXj.>Dq'14dgX$ I,{}|e#R8w$8G:nnZMB7QwGh5zʲ@Im7/.~ =7'Kz9|A&_ r_~msPU|)-/}@GzBY^~b!m 8 gk t~ ^m>|i=LyN-L@P23jjr=i!hɅ5.46e?χ9%DN udYOTDEJ8*ʆK.[dό ¢3ܫ]OߋA+u=-Xڲ/WQdXSiORbV).w2G1 @G.9 g&{05_;Ɯj6N`f,'ۗ'M?rn#r R 28 E]֑;[2ҋxxp5Yq{#.ȁTyB"ݍ@/’W0ɞZ=٧Ru%:I O{")GY!d~wz,h>帽8Զ3u nd4ډ|5 dy.X nkCÍSN) cg.-ACm)c\_(WR#}]xD M ّBKI} uTөx`K"Gs5$~ ZK }6_~#q^[׌ ԧg$ߌ=ǟwDku_V@@ث ]/l80p4/Rzr=,¢'L1,h  ˻HYwE*bG6lWT2 2YZ<4?آch)O*}--ue)"xD5Z̘O(dTTq<+ɋ[aDr9?m&pB=ѻoE[M5 !Ux,+$JV&O `jSz6fz*N;Ћ0%{)$ɫ]\$2^pȻQ)J绮i5]|= my1KLmEyΤzكR.r{  v|}$5]JDqb~ōC =A $I4M;q|F]94:WwD[件tWH!6ˈ$ٻ%0jA!M>0Vf6%7?Ԕ1?x%ª9hPjo 7.,crzM}H@*/F;6 *wco4 lƏ#1ILfa&rIl=̃9^z"MN3o;oN2̟*dXr<Urai=XNʗp~ӐU1VV*.R8gFq!s^N:Jۅ}̞)F[oGgj}?BME;\Cmܨ# zXyugd7vb͐I|5Vc NWHG\67dlaZOu.BGQ9c!6FYD!z,B1:]&𺓂8zkW̋魗F9aݽגmX0f?m&` iZ}&O!cr䰾۸F}uQY)u]`nZ+cuOy5k ݄-y djK^(yZc㎀I6&E;w4Þj'6kPw(g;[1.CD[m˔ȇ[Hל12nE/({Md9S > %##P,,SoYɶzkZQda9c]XVӖpv0)^csߢ;w:h!򐑫f|Z?˰Îw!|8K }V+ m>K^e!v/2t>Sotva3Y7HHSg@He|XAK۬ k2gk,!: 0ܬ0~5)!sm`ʴ89.drX9#Z;QxnTa`u+0:2]VW9CZJnJE%)܌r*a<;@X S\Ѐ,5 ىG~<098С"?Ͷ8%N񢙮e:!fw9/g#;k٣ja?l@lB'hHr!gW_-ta@alҢ\PJSHRCdbV%GqGѹP1ѰM +G]{Kږ ]R?:ԭ^A@]J橺Yu~"@Q_ƹf{#'="իԖlrF mLg& /LcǗJi!Ņ{}e] |xI2 (1 ~\:ա 8nßTky ccŰRR/k[rbFlje[ںǸD9E._)7f`o89sB"n5>$Lfom 25 (9l3!hjfH~+l$ɋ_2oPH$m J'{y/qL$|r Ɂ%TPǰEi~ch+e'q?ackԄbR< u{⮬.mcMoh+fOǡPhd4Iz`[ە:'ɨׇư޹BYUaV_d %)աKWNDւmMUzrͧ9\MG]pVOF@{9'~iMl 0Ԗ\ `԰vS::,I( *pyM@{7h@j]VutNhWn{~@TM#T:P1 W[4] s>@qav+ʐJ@פsga IRNZ2ܠ5S0s[F|Qp\uNLwsw&qnW_ѕ9U}'OYTQ֟=QNE iÏ^do#L@P>qh&>|r]5|MRh`TwC1x[#X~ğJ/?Th"d_V(w>FЗ;J:CSO>mNB6%alS<-6{R^/T 絬~E6r w c.؍ɍj9VaE=W(!</{PXjaa IEg+~%WzRpJO4Gcۖ?&最[h:) sc*Q`L̛:H8ZJ 9&5pbl[.㧉m;HDrk-0ޮ='7&Pq$z=/n]\ ٽbq^>)R0kRKoPEuMu|YA֕Nbz Ȫze-~|:SFs-n@E(_Lt_Fy/چY7E׉Oߨ)wMg_&vށ9 3w"Zuc1(\ԯ%tDl5}K w#39Wwnoհܗk@1*@ $ ;lF!O`& Ã#9Aָn y- ǂ q388p#AE[k똨Q/4AIp9An!oFe@bfG"%OK\SiZxY\'B{r9% ώͲmU1'_X4M7+mAIt\)m7g {=(D]5QLh(-kG$ȼ*huzwfVEriUMaiqgyy=]n/w0ՕU 8k9MJc/lm8De;`{= s.:lw şw30Fb NK D{HI=.}~|g[Yau5IH[ cR?:`2N+0b-+$1ͣ#:Fٖ=,8P#*Z*i/+x9)8Lkd߇h $&ۿf.t##eYr3>%\re =l`T4-0թ rDϑaRiOd9i,UbpK&=!ɢDAǮ,Y=*LShM5q49Fl0TJZTAQ@24 vޔxdf~ $Jo4ּ 2xR8qax6 YY켼Ȉ'/Sc C8@wC ,jj+xB>݆f3Ph_7p 0DkAȊu{דHz9xHO=̓oĥm>8*s6i?͹/z#0SxLmsxrN敄lN!(')>ضkM'P *< =T{di†4i %F(3m08k}_s]&?q]ő22'irjqJ`ow"տbinKP%$8W]벀E_-$WhP9ȸ wHO}<ئSMV^4LnkMwPN͎QOio#~TxxO S/~Mi?ybF>7xtXXm?$_Wo)*LΣ!7^tkuNY : D߃3Ulz$lH T8Q =U*|ڲv{i=Buxm|MU Ϩ <8R).7:%'?Zin0k%=wĉN&7y& |ڦNǭzV\tX psA^"?mw d\ѰICGb# lbjs:"rUM_L< D{K !0h 5~4 tז nf : ,E9 SkCy/ҳP;9´;/ET} 3hKI]\2 %!`tb:݊,mnU, I.ZCIui\6:z?d%]͈\}o'@ӿyAw|&÷)O5o3]cْ ܥkc\ *gr˴-Ҿ"*z჋$$ palQ >KLv2#,qJ(vݖ6 ȗYSm<ͺdz$.UI$mR<C<rܑE0Љ QƆ  8~D۱m!-ΰhCz0h2D)J " ExbG) KV6'1/2Oj|TO[6q8. 6%yE|>+$rU7!anPɸuPAa=S"w!^ Ɲڃ[`eZyP37 _ɜ2hZp^tbK%lIBƒ%ht]4wE{i!~EPh&]nińt קcTNm9@]KJ\ỞI&l5xih֌PxP̀SSIZ3XuY=>ܑpW`縑]V0ȜB6hA ࠰Qk%A413UEâ03sww؄LU5V-ano1o#Ąh:tqŚSBYAk½]׺AEd1 -f81k\ɡS?xޔ+~^{>L1u]Bk;':dir d{|CO'\8nkٌ dVv@l=Y(B= ?TNEx>VmdGf*Lv 2z=ɢ^S$DC"3߲;,W_S81 B0Σʱ?)*jXJIxc~//+{{N 04w, k=_b(7b" )xjYyG+/[P)mJMPvKYipCöb=El-v DVyA9n ywsb240\kmyˮ`}ͺE)nBVF2*1ETAp4H£F6v8}<~ By/uC$a VBSGG%HEDrM-3hhL}Rˆ!Y!t'(;;(if)вLP,/9a#3kkҗT;\81 D'84*/ ָ $R *a+ifEmbahp()3j'rngvtU-!L~ -sh~4C%>6\6ɕunN "W',> cI;, Wk]fޗ5I&Bj˚Йǵ;t c[JHjrݖgw f|)Tߤ(WvYu iB0@nvWLZ @<5{>ӹ#JT Sidv<$ mtK#,}>T?V]]=eoL2)Uj1NcG"6<)#Mxճ2X}eu)'Q}HVDvP=dg۵֛7WP5sͪqN=' wJuNVȖI%kB}m>2~'׫0 l33\J 1 KCq}*>INYܳp/-;v?HWXr~J8GyĀ %iht_D|0_ Pd Գ.fNN`+5YxT.;k  \jFlxR2cqF@T!:Za_K W8Pj{A "c`$8}uh5!C}j7C@19n`cqr%3X6|5O뀋@2?G-o!֌9J4V!Arp'Ok1@0Z 0GrR<ҫSMe+B1.cb1OF>Bގ\@@aƧ/i'ԅ֝jSkmqYC3:Kќ: ΚG0.r>yh-@%0{f.)]HnoȽ{~jl!po[A)Ha}(Oi@JEdߨݹV(O)L),U6m?Sڗ1=sZ2 8"=UeXhPVn]R{gt!F"nKA *.EW=5CO3" [X}UG~qh6NI$aN^rh5vI4"$W!ق-3HHT@$%BXO$we:>+[wPTS%ES3.U{Ze yYejj(sx#ˣq8Vr[|Zx6οp>q:\OT6FH? r^iK2o®T"1whEO@i6b9k3):&\8wyZ ߴiKH e| 9TL§|>9AGdwMa s\Nr[`jUo:.ථ5˹4ٌm#.M켔X > H,Us%o/g X:ߎ=8 Ap O /[ 2Yuo( bl\`Hy/#e䌽'fz'R@@c]'!L riE?"nbvk3t7jyl!(>񭈹S{I4S>7Vi咢T 9Fwb79?urEqjt_s/g%Q+l==- fgj`OÄ }$A\Qv佯^z8V "y,7-u}那4) ұmZy;3m2mM2+b.b{;^[XLYDC^:GW<4;hs(0mBsV/!ώ_^ڰudMC͠{StC+'A|MG<>nj Dv6?ˀIؕƲ=ҥ $Dwzvz/OwZƉ>_p`6Պ6lfzL#CƗxkޢFQvz0mٞA{*7LL)G,+T9Nvcj U!q7]\ ЀSpOI.Fm]0L^Q;^֦}ٶ M?U]}Pl1aJ4jS 9/N$u=W(r-䴹*yeJWBhbh#ӠE[~#BNp`Z9bB7a\]8eίPRyH!Na*Q#^z$ V;iA]쳅̜7MrDŽٽ,mWZ[|>h^epg٦;o͍w,+ODBS:[ŽOb*[U|2SӴeIFpym#48Zc7>Gm|}:-/ ɞ) m3_e66G2CkI1HP&y<Ƌg`y_0'.=HhMcg{Bw j1;gsS~EKb=?e IhY;ag%k͇M]M#W !{jm!RD221Co(Uumj{U_ϨSK1JOWVy&w.t7:O#z!k{{Mk |~Dt:qao`U1M`7}c8mGs Jt2 kWA>9wrTdEv/YTc\Oي ME |}v++ sx0Ni~J붂΢W)۴>B@JҬUS0w4oW&X$)mhIr;b@"h%uc;\4\`q4o:\rW>id5Y<'1}λ,=(H('~&:)s S/g}(:"1q2q {q3FKEteo)M ,T Qu^ms2;2IpJ<2p"DY(t%#;Z. ` eйg }DV"yK6 ѿk)U4w(g c_p]ݱHn ׵fZqoю7PF|o$Zt>2cC5ronߔ=6)Gm)-kh^bCNō Mcjly6՘'b10td*R^%eQ &9D1ˁ3XNHtlj%:{Txh*RƛOp׀A QՇt Zguo~qU;$`"P,zSҢkjFqPﰾv~e%.btvYK` ~ڄM`KCpũ—B5ܧ2ZJsg|RmYb.C%:mw#yʀZU,e+ Y0g 844c?ŗHcEV(AiLX1z-抸]`l֭7ӳ/.Up8R-RuGᶳL}Z3Dk-g,V Hr`EP뗢vb$C;޶ `ʁ x[ ‹~  U\t[OyIEHi[Κwvl`H7@..VVAl^ko^ ?2 VSUv7m BFx8O:}(m}wA#Z&#YK9lqa#~d"p9[`/MƏ( l~tn.)AG.AG0^ɡ v N7ڤчsIhGYM7c"!Ƕ5(f0fNR"?cl#Iwa+<~ZpDZ{fn(rX>+\t+2݁tB~82IE _l=; Oiea9qFM`mKCS j ^?Z_L@s,5ātO:W!'奄:ɫ?ݳ !NrfDU" 7~K{#mo` &ǙT2պfOrMrp\[–' dpNj_$'p2/4/3TX 3n֟cD'\˞R*Ka0pR݀0NbAZQ<[6HO  )j+[4 )bE]5fBjU0\6LkwJrQ (t,t?>7H ~A'nFn>wkgH<(lPWt6e`MHM`:UЎXWhZ[2_kC+.JoWl7BƵˤs?5HS_V7ż(/Fi5:]wì@aAD/eX`g|56 oQfjPD)ǹzg-wk`؛a|"ӭdb 7ڎ3I 7a?Ic'4 @*>OX&Yn8PEˠ l׺d+:y¸ Gz˨/i .x$&$Ly/"S Bas&d3_xwޟ2EVGw&t# _RZ'Nj<|"Qۉ!@ZNpuA-N 1nWD,W I&ulBӫ1&ѝѵ!WV' +% _&ysBi?,StWjg<_Z.#o2qxp ]c͚ꄷ-eڢrC9z^ i !%l/dq*-˝C}R0i(!c챙Ж B:# {vI3qmb/ϊBn,]뭆D$%`{Ir̠%ʞ $'=28݊QDf pξԥs@/lJDBfu{͕QBkZ1T_wN:7O %E]TR8{?'b-jοY?eJ[}q}`G/P3 pGf(k#xDhgAE?#0{a1r 9-E5ݨ]e 2 s$qsgC ?CeSҁ=Ί$nuxNj|lxHvg]V&ݱxm&yd T4s̱V3 CaaRa~ .yl E{OAys*T9=5ěxY%Dq8l +R:@LhDzq Jߜ="mtm9<[Bz^b<"f"%l8:/y <`: ox̾mwM4SLJCMb&RPxsbrXjZXa?dh?t%#6n-PJ8Zrkmn<@ZqWȹZ᧯;FƭE9!f̨5*;PZz{o CAR%޽@+/[:@+%-cW{/X!vN7mj ]"Lb@@Q J:|UC.,\Fuk%x ){))ѩw}odT&eNdgr:Ob#?-GO_;lup 35{Cו%~{Q}g֩VBF<&+!1eB! ⹚@!\1.jJ4R^XwnN!(4n\ΓCGYrt5ieJҵP*)rq:3N+s6U/T"/em8OJ ׌-)0Uʲֵ<,߳;TՌzǘ-4ㅀnׄXqmh)~oB*6 Gv ^xygFMUp:A`.C: rut f9g񫣎I ̵y`l4BٻT*V|>}vQ#q8.,WQ&3J[|CVQ/d@::\(=i8T HBdJ~A'8uB37a] jva_t[=fކϾ$ Oz%lyg iC%Y_02d@Xim]K2 M! 6.>z֬_2<6cÞgj+mttKv0>Bs[5]*E:OVLű%h`{;z3y~ߪn6轿t:e s)PP! V۹9ud|Pp@3Ihafk:ì1 ec$Y\"J < 8`[A'gn@ź3< cnt'cˀ/qFvh"qln (COB؆m  <Ѷ Lm<=2px1ם RW. j亄lVEً\HH&| ]sFlmYK˺$U@<++[/H?IleGdY"Uo2Q  tv3t6D9Ȯ=u?vzK ji@([c"ĤJ:lѻ y&ƽ*MYEj!LςE< ksC8 $)"˳EΠ?G%σl{bߝEh1c7jǩj'N9RC w# {;rF"RC0/PT+tel3SQ1^fmxu#K̫qC.o&0sDQ.&z{|Ye&A`Qp WaL%=;;VA?#1r';~n:xXd-jfH1('{. ګ%;Ȱp" ~D[ɢb9uf{4U a#$ž . JYADS<߰ڞY^MELQ2r~`|'+bQ9b dKli?NNT3!t6cvK jQmln7jej,=2Ŷ, a1&x)ELRm"`f 6tف805S̀F ߯[0îo+N)-Ef KҖT˒c-gpVVeUSYK4¼c">kJŦA!"uIa `,w4 *=xQ6G~9m zj>[!XB ?sKt|:I 1E̷z%$[q1nɘl,_@6Sh.X.YbN<%ǚz)Qvsjqb!ؖH84|E8mw>~5:v:,CuLhE:;{/r&ܻ] I0"MPqX zpf#z4] Mmi~Q_NkgQʕaY+() Îh>D̼ w"h||k)ū؜.)17e>sB}:I>*HyC+>YwE%hi(R4`m>U3F=%.1H WePCfiE0 t Yʶ:FN; ˺B|yzxVTHpZv`ŶmQ,\ Y}CvyH㧙OY@2SV'F pJ=dtР_Գ$if,ioN ?35$Y3IJBemT*w8j]o,A=b Cv_HW.G죆/<N[<]+4CW$NcHTc*G})F¼ZGJd pf5^E79Hkn(ҬXKx0CD  B(&u2{,gyG\_b |Y3cEAfKx'P7mxC$r.YڥlC1PHϧ +Di{vt2ܼ'z57pG~cb=J3_nܤNMX#)@kq$ a;Qt"i,"^Q?8MVeՆ:* Ds9N$!O_8:˰ez5Ore~fjǥZ&KK &}]:Je;NlTVޓn7_`2rf˸m}s*xb4;2Hm.vlΡHȗ`&fj9Rk^m-_^ʃ&xsƄo![!jf/w5`"לl/֘}% 0F#_@=<`yROxϕln:VoBʰIltIf+uzi6VmԃɊkJu=2ns}I^H*AYh0&ܜ,bmȪ~9Ɖ,-UPBg{3 zWi"2TD@_ŠB]Ohp9\/B^mU%(keIA'Vl g40k[{>5f~>R+PhpMe_J\@%Siw!9==#d_l 8aCF,ϹheÊiX'cjAàs[_yafvI5HB_7"X4iHF0g5 "-݂Y)61-P, |@DɰHEc,1(*e#]gz+K>aFt S3j3,QMX^dbV++LU 0QFm{ 6wm_oF%JVԊEPP^|\%ᾡP9B*I3J~CE0BO4ୠEU-ERڣliYS[˥pPԄU68@!Y.H{aJ _MrjbGxQJ"gNTqL}%!`׸3}Ch)%^پ'3'3~q&MoC<@WKoM! CrM5nqI!}Ӕ+e-8 _ Yiə~L=[Y,%2 ͠&:Mp-~yAK|UrWwn}WoBSc>tT8PiƄb(rPեֵq@ iMknr-;+DA *P]hdV[C\=ŧ)i욖qXb7k] /+CTs в!>KM#c*5<8'޻}IPBMP, .[HNk;wiut ӷ+JB>V6H7;̣Ea-yhì<] KW)E:W" 6Rnhm t 9G*,ԾTY,{.^F35b~r-IOx;#Z/I_v[kexWEٺ Tks]~mĄ~/РEDݡg <+Lʔ"}.ݡ7:y'FP̾=q`ZO& 03 .mޭc?&0B'd˪Y I<<+jbGS2_f2GqUún[,P!4!@ֶ}\ZM47:}c=! ĥlz)ŽE.8J(.VWf 4pq*Y׺W\t,FdOZ!KؔcL#:݆6hbU=0-C.h4a0Iv,j2d ~ Yq=S*@{ Dǟc{ޱtj&1M4 Wzw)@zB0F-XnqDD=]p9DܻS4/dcW6akTrd;Z} 2h[}vZo_A!7t&Dȝ:_18 7/t1{{ flzB' `(hb5]7:<%Vz %#.!(v1ȃAy|-;|12us ,ê" AߣR W3XlK'vgANQ@O'iԜ6Dsh] jTҶo-G3`q>aOO&nEkN2tt/SkTU$gl2}Tqc'+i(/EݿnH-u.\\e5Xìv,hC48gpzf<c ~, [:Zr6p@[YvQ djLXP!}bi.:|;t솚JY~ :Ǵ b i K H<cEsP1-nkE2wqvi㉎4fj~I O4mQ`O9TRY-M(5<[kc6>k>=L]dt['Jկ`3=8 S/6R\٧e۴ɯ.P`6<2D\}ɭǣ"jҐ)O9x7uW#^2BOKb6oeX~G 0˲0㟽lNkXF,UۮY0m{ᝄ'OK-鉁qr1%gxP!qiu^Üo)aʿ͌i êkKbBOЦТC1qcH;\tBS'Ј_?b3R@rLE[ Hhxrf:|<1Ey [_Y,aVȔu6Trɾ3Mbuu2z AZ6_qLWy 1┚\y$kp+}d zkqTm~X92,1 Palw,c+lsnpJm)7ýӥאS @Pce8D hqNf)P^X WΈ됬^n;ApGM`h>:s[;葃P=Ƌ!/dQaF]7:L5?XlaGי0J؀LȉhXBчy:vMw)ux/fs"OV[`Ì16^sԞ[ ?a̢!R|hま~9L,2:USFk\Z!vn\?9*9V8b0㘨}i:6Gv`>ƓQ(J0!.$cOMs3.ކUސ$白WsvU9zWY$DxD6Z]š{^6( 1 WG&ՠ틬#.C̶O w(t/Hi3 ȸCs93)YPbhE}Sr);Ρ,Bn#>.P,N*Ift@0"cWl<*T}1a &7 a?QTIMn|y;wb/`A◫?*ljr~oBODaYR%4e xz(cƇ.'~ggJq1D.7oEX2HR)w& NiX|o"1~O]bZʘ~ iӰP]ewyE`b {K$},+k#t[̦ ,hL)&jV'6[Vp.pgva텉h[sZL*Xac*(&P4Z \HsGCE[ mY{ސF Kn 'nv4m5A#$0ʇQy!-l^*YP(sgːpy<[V>J1YJREuisS c\ihfL olW΋whpEc5vo{SLX̄{æн+lݠJRUD|M[7ðbySiWGEc$ց (B>aQB,Q"/ oH%96GȆws_D4-C! Dx66Pò\$2l-VK/1j|aR" + h)yPhTV8cp+H*iSmJˠ!9mrAK%Zo?"*qM,| @J<5u:Ny * + f`!ui'$]0!5k"jyۜa /8=X z[)RAHWnv4?`'0/\P&f1 Cϒr\|Y ytglY,3oh-I`ĢtlF/1Q|ƠH6>D*]v"+Ng|xFCD ߭c2dFaї>1dh46+̉P3V)W)M~2-vq ;AT=s&6Zz%c~f9& Ցֆ-'[N|܄*I='~Ь)hvQ@fqhA6 (߰n=2W_+X2鈠!q*Kgl[tpv+--"d=Kw9BobQ -<s_,<|o&dr"+W5 +?rf<ӐG,oU_%]r`OBMՖ/`\*ƈg&L1=%tL&o/:E#|.j7';`0Z\a4C?#cޮ/`2~9[%Es(")"Vœ.J\y(2@P֓hI 19g 3`?`9b{?OS35g\7{WS//$ y~7l!͵zJf-Bmꑪ6NCё+S>dLյ Ӭpfсr>_1v H<,Ze@EIX)u;yRfK6US43:䷀~;JByp#4Rt+$x`j0]ۛ?7B*|23˜o ub+H0a]3AI~ פ~( 8y-!#{Xڧk/-ؙWiq7: }`,cOwgTxX{"CX(vܜzsĴϋ]Np JΠ'ڱ'o2炵YQQ.X FJ" FTp|&B{2O[ۜ^UjlKz9Sape(TBY,R ̓>G ݦ:gKGΉx=G8{ 3O nQDcvU,Z!4q4ٲW!S>L@V<Xۧe?|0 x f6zqr.I諜<WUaa})74|%n%׽H^5}Tm_S>b(!\p#)uN2jhe RcAUhϩrP֝ܦWݶIV\5wɇ6i-^Q❑Z>F֠79 kbi5F8Dgf,t’c kՁY+%W_%,T{G~2:rKjN | DGb Kc kw[3ܟ5UPT_ALgSh~wRqJO\"Gu"'}xUGv>LU"*V~fYd4חqQ`0 k!2R= f~hV7bkF;'4oHr8<؇aDJq~OP,Gbq:qld&NRL Lsz mg]Gt2/O= 6dCRȞx=kjウ`F|0!1z|;%ҡO"u: @BZ@rf"cV;m r&+pM fNuq[=y|NZe`V^S}h;Ʉ*%`@sV0O+ XkYrE0˚]{mFLL/ۉ6W7p*8+DUtm}A`r7ZfW륕&*C@[&v׺$]6BGZ&h"7 2Mf $ 5#N^(+A_)C&P)mqSW 3}NIoc7Q.g\%ˎCE³)5UwZK'C@c%&y<9'Q6c:9 ]D +X# ʿZ>u\R܊.#5yVCLoeIDKYHc7 k\DT^mbAq+9V˹Rt Q+u+>GSn*=oBVl՛}K7)u2#a;A]P/K}դYB9JbMn-T*<yB[gWh q=>]#Տ1j (Y51&ϕV{j~GϭgJw'p ۩:T+aA`H9m ǺЃ 8XqkyR 9IYsӎLj'=B}˺V])++VI"3 d+K#u&V׀L58Sq{2u_?)S.&\UђwPh[XlдH!3`*AѤ{H2>ɯ7lI[OТ LT6 @/LAH/HB MTߟߌ-,BK kArŎhgu~euXQGg6D&TpB#DwH)6(n6dZʐ[Iï9@*-Ea `qh.?@.{UgɣPti(9T܀. Tb.;JBvpYѥK C9(Y?~mYHCkx BCWԽݦ=oThVNE4$v"L̻`Ǜ܏ۑ x\*W0H-z+efb?VfV։A-䉖z (V1ܡAVW) ^F,hܚkzG(Xa{Xh ͯ0B,ۃmb)'՘ dl}1Y[>+ ް2]~A[_+UAoR c>XhRD֌n ;:.IR -Z>#yp7?'84aO'`ute؏$*L]s)f4+zN$AGw*9LNAG XE? 5ф?cĭJrOjgH.0_A]:qTn l_q07q186pGzg ˫mf{~[5>\ljv8ZBT~kA1/ |Ӄ"®6]/|(Cz/p .߳|Ak঺L˼2v;) |#("!j)(GC;B?cw64s+@^AO WysgS.녋tGutVYAX)":pFl@e-a{OYb U۾)au4Q%0mG˘#xjP-o:T)dJ'j8'fFA`]R {<4O9<PL5K' 5ꨇ$۾/`[SK%\VEp@a;iZv81$FxOD U.GĺNГ@5@$ |TxZb/D~!S]ohcb]3}m (:B:=fi+͇Qu”f-{ܸ^wc#W|}Tsξl? Ut.,R8`Yz_QىgBֈ W#3b3>^*X.aPSLhv] ^wFPK뿙ٵGߢ6|P2rrֽQ|PV:5Z\:in~NE'_JMgI,ƪYXDQ1op,Ǿq%_E#aj>%sgRUߐ?|g(!nWYO?ecHHV_s& ՀA[5YPfMoQHI:qdO?sC(k4K$r тu!GSN=uֈ}w '9CXBcǔ27lq eb%P2XgSX"3'f@bUIMlyF<oz7XO^Qu\v4TYhbX#Kɋu>cT.Y؟^T &b`NyOg\Axdxd74dךіCӴ:l@て8T6U7kn3Ү).<tծt@WV:b#mq]5Wr:G,q8(Ph<q w\ToUkN1JS IE_[2Pf";||\7+ݓ#ns (p93hosL^$q3 .W3 Fs/@D9|{C +u/!Ѩ=\OGEHr%}DjQR^VZmI6rs +*BDŽC8E O>>^ 7XMPE#eR~lBgBCݹ<Ğ3GXd퍬.VUgQ=YIWחtfɷYo5^zҘs`2*{. pJT h^I,GpT٫޳٦}_cЏ*\l&RGiiօ(R =, 9b))F$XL9ѱ (6~)roJRp!K]ՀX !m}fDIȠc mwI1)Xvjm%:"g*OQY%:=LWrM}GhN͹"2𠢼:wi{@|uY`Cq(lI&hk;dSӐbwϷth7=ʹ3|ѳ<-9agV2p-Rk}īΡ}ɋ օڳY Vl6ޥF[o64 D]R}l\fI$_ MEņwȅDR 3!s[u;8[ |a2j;36=mcm )3yŴtG!P0)#,-w4Rc #vDz5/4I9hR'tSՓD)(/YM~4Z7oQG. 4^5s좕vuGq誝cތHg )1~|/@iBѭblB8l-DQ5#i&ml̖i̢)`;O2›J&Mlc*4wHѽv0n\y@疠 ׮/C?@=8)B,z :rFf6)zH=oJ^zՕqld28aUH1DCeNY'=FR jQr$cpW4n*"C6spGjϟ[@P. 9P;H\yY1K!R`UUZiI`#+.L(Kj!5d<'24XUh=B}Gv8jk,rآ"<[MxƈS"P0b'(Cu1ϐ&].&zMZPpJG wEojd އV1P,% Wf;TÄ@e}\ڴZB-È ̴W'n8rk0Fӫ'Tw!ޓW`m nY ˏWzIqbe 2jIK]Bp;!!'###斓N22,-yUX܋ȽRQi2eףݣS9'Ϝ ȓ|gYM<#]FMT!{GN5Ağ{Ww!\XOb֥?|*[8Z@C`HeXyRz?u1) 36]YM@nQ?^Ǯdu?iafuTq<ʏϚgF >' }jo!p,B˘/=ahUpɢr1p3fDjR2wIS)1 rwH^R 0vg!eckJ9*E*]]Pv'mX M@Y i:<2=N% /oY WJBSیm]fE/Z[yOk/M1<0"S;+}vZNr&n#m͌tP!㡳[\bӏ,@9GP+*VJw9@8;=μ`^]0v(z8>RF[ g᰻C$W"7f0؊՞ AݦK3]'&GD))kBl|X:RTHL -CY.A۱VM(0?8꠬ ISʜJ=AI:|E͖:m fm2D9hEV-D-w!2⁐\&V76>Dj! "qCŝL @E¾}lKȾfű̦ Ɣ#a_βiɠF:x0OY kpaӻ&y[gF69.dh!;@~B@/G٥/ iF2.֑.1U^&Ir֍-: U\4_\QFΎ;fR_{ 6hؒztu*͜uL?z!;݇Trh >>z zH j6uT&,#G$y[E(3:Qxo6SrX탭vpm?훥"al]됭Q]Q)#TW.bo>wz&UfAz` $V󘖒wq"LC:µ3q &ZBu@ux2֟JPct٣0Ġ&:~$}Aj/z@lJ\p1JC$R>g^rM[yLܹ@d((~4\?֕ʝX] Y~6Ɔ(83j a`{DV]ӡöRf $vW2ߕ,aÕ!!Z-yY)Tہ/N][R͕.BN1czibb{)v ڡ"k*M2vV&M:7ki91sج^hJ.a4xcɅo"Yx2d0`TCl{&ev+_@' dco\/%T:Q3scdыO!vМ%∓ _s`~RPP$ԣkԠ?[A\A[*'|lF l,v^_89a+=킽gT FަW`Cb0K/5<77Q;5|8&2F$ǨŅPB=je/خ C0M2Ʊuـps 2%9{ 5p|hU%;-o z ;G@U(عO7SB9#HbVM91=@ +mVf='ýPn8ֵWUUe]HbQIט͚ mS K rrݳIp^5ءKЋ|\E!LEaKnʟZf w.~& i.>I=؞93$>Ò9pm\AԲ c#v>tUChUc<:JTc]'lCwkRIW=d2[A4r &f`f:;sf?T"=IDA_E#jeKG?/bTdM#e$go`[_-"]7n4T<&:>6[ H {*VK yWJb{;a9bAasZH_SDKP}MKC=`_5+!SX-dQr2,Yx|Ŋc!iykEsng88klt*PNsdy ֘BΤ6|d&4#Sm1q)|9mTP!)zdT%uC~}, O3ƿ('n$[vb Iݎj ]e`x6(GJj''FRTӃtY̌-g85K6SkcR8חǚp &As92G^X1fD@ ҷJ J{W">$AM =t.{A+'(u#2UOurū_\9a\uQ|xөRT-  %i+\ľWTz"ͰkZ0u?SAx (Ar ݽuhQ)Ț,<,NrY $n7L7U{g_@,wp<1+V5FHQn/҂銕4}iz4\LˢsIj-v͠b`_|M7Q]~鎱$'vFb ? p( 4 D 䏓<`,i˒kIh Ko>(GDvK sE5>>ծ\J6ӛqtۮ6GcBtx:VE~?|.X~vgJ`}LJT"!r pA[I`0dBP*Vbu;4oAx<ڱ]Z|vq fYn[UmihKw ]Ð҅F[6: v(6~B85s5A,HMr94%c9Ǚe*EOqAq G??AːO7ԑ@/Z8+AI2|]wkʭk;'n@j?fCk'VjUhڱz𩈘=XqȡH$ulB"$Su@i=2OjLqG?CvE*B#Ipi?^ʞ61P+A&O+˘9(\.ujG垅cI>tJ/VeZGZzb&9:-UӺnpD$ı= >f܎17*Eca~Fl#D,P@^"Bmäo1pRHj[OI&_H-r 6eQ*<ȅ)ӸB {r%& h;"P rm҅|ŁEF*7g}V1NZ{WJLKQfWAt*Q1 O!=.$ ^gLg%S;80 7e +faco`/|xk  WozJTOĎ"ĭ8xJlGӅѯFܙJ QEdZC"b^vR!%ƃ+r-)ip j8<'j+I3L62E;RFz1`"ǧ0"ɯ-vj5UqRzJm `M`HZ:JN(.Ɔx %<`pakp!)/?AݹOhA!%%-s>>qh݁ _,sǏ{#psKfgѢ/E+~I61?}aCVeKs"7L e4kЦf7jz&ŏ!+8H-?gŜ"Nw6Z;:tI!!^*2*.C9 /NL'}ܠۄBHgɲڨh;QX gK4[M2!{Mm%EcԺ)5svӋdAJxjP4JMBq8'(!ɚS"d 9P|fe`zicУ8Q$Ch:HI{gv N B.zhbpUgדt;`} -JJHD!Bܻ̅K(6[!)v Ş 'qN NYOH+Ĭgϵ4} + zy;cE,:!%sw*U{Xo6*:P_feނ])[0a5kLɾOH*Z(B.V׮~/VCp.JxWK#1GOHm*[pn?4Bʑ34ެ׷Ƒ Nj"+*K ԗ('}sܱ`@~U L0: !ggoӚ+Vڀu+-CCKNc⢏=Ix7|.|$oɞ+ARB]He+:\o`F!d3_Q.iaRis  F{Qk?C3]\5a6RL;%}C\BJw }}W Zfg5>U{c0Eh=)1PF;iT~  SʿDD/%FѬwmWxBtta9=1*1zB 3 ߽I|l<Ч2:K1+>|O_i~♍M RتkPWC?W2X|} R3t4.19ӵ%H݂HuM:85^ƶ8\2G{S<`x-wcq#A7g~GCRX7|CQFlD۴2b7wksLk_>]>ߝ0z'U_pԩ܁ݦ0TI e̱vIFn@u; CTy]FRh8_iؤbOlN1}Kos(l VU%kE⹇:|ަHrّ{zbhXk@'I>>׸LLಯYLf)Of 8;z(ow !Eg{W*oNv*߀֨J鍒0}Dֹ>*{ 0dK&Rz& koVсP[h+)5a C'^8Yf@nѨXFQYSN;vTN"rXD%lGR4G{zQ>҂nUY@u:oTh+ȴ~YĜTa A|QMhg'jy򫳒Z@!JCHʈBH̢\ 'Wܽ~E,CORf/RmqiOz:kt,敜e=-CCQDj7Mݢ D3 ƻqz;A KHuɒR3*hޏgj\F> ?Q^lb/ӠÞ }dn >4K]F+AY6/LCǸoFMS7,485ӓi]+.K;{A82eO@u qAD8k]ɴXm)Dy")+VsZv+4dp!} 9b"x+{n4֟)j" ,9!BtR?Rbz,'k:b"ah Ҏ4?]U? x,Q~E)#{}xi-۰-_:̖0i:IUxpFخ͓s|Q }\͔[]s`OvC_D5 H)k~Xv9}Nn,$5\9|/U v+2Nbz~F1*fŪeTilAp5=;t*Nh5M⛨i@ٷI"S ([vM_AZx_@Gڸ1<$ty)v_.!x\ @ϒHZH<;˱9{p?m8wޘH]bEkDhńa77L;a ځ鼢X=x3N `| [##;Cl?ͧ䈋ޅIW: c<$̓G2 Kz"G[$o_9| 9. |eW:5EuBHXQoq lqVmPT4Xp@$ɚJ 2qda#h:ZgTׁBs[D 5(84ZЉkQ4=]fVn-҉M7n}Λ4u=mMx[̜QNamS-5CムO 4g RF׋y枤̃inhH'>>9bE]*M¼bL]4G-H&y,^: NTE=gZ (TRq97YA&Lrcu vv&:܂ˊACήNjsT {5P2ߦ.ױ7V)A9Ț>QMj,#mUGE[_ǾlfR~CwZݱٜWrf0UN\Sp"s@D(VݙCu,ַO*;3R q"xel;?{V۪;Q4ٮRl65n? m,Rm`-2ܬ왲@F~ٸtt 6[P \U7T@5TamPnެaK@[l埾j1?:Gy&݈[d"['8IZ:&a'eZW~Zu-e7q^eF\ il"AX@wW}" ĩprЏcL҈%b_owP"7iS !7yHIT]枍ƬoǶW?T_ mw<+=*xA3}lulA7'%Z":t|[,_R0i^X 4ZXPfWEp6JRV(سo5T6KmǼ8Aw*ο :$!>2 Id=pjIϝcu i gHsbZudk8^cQE6 ه SWB01ÐIk~9= ރ]f]ք}vFQb`  E},3(U_<= @!Ond{c$R䃙\͡E&@dlܯXVʞN zYaP??6"*7 ̬ tn )R&@N%՜ˇb3#ҳ}jzYT]6 "(wwUM ^7f"jz$4b߮뿄twHqmWKoPZXgo{`"`ŗ8J:yJaz 'wdR6eB5 g#'Go;̋\Hwٕ4Wfy˗rw!2@ cugLwqpѯ[Ep]^ ҹ H Fq .1pR'Sמ_idվC4_s,iAU?C?B%s唃؊K|؂ò|o DONnNi=l )>՟4ܰ0:lɄ=iJ'YCQca=w;ukIW"uO78BqbCwt^viwdwJxLekUq!Yy0 9Qa?q:_I准tF41e ʼocW6_RB?3H4dZA"a3PbKB#bQwO(kBJl>1\e1(:';k\!JwC,h6NI3vlS@]CѤOd!& 21UuT']E>Phsc,GJ^q ˾ q5uA fkuCxgk(;)3A sQ /_u9ʹ]OQ^a0±O'm'y?B2}l5 BGƫ^<5]N2Emtפ4qn(SDg!q 'FReZd&NuV(Z &Yj$ I2_^|Q;rQ֢L;܈>r0Dɱe+5fbL?,BoFsSo ?3lkU\t|#lm´#&w,v3ª*T{hX:@ט8܈&.> }0In6&YBe᫻f6% jBp͂W^rn;F% 63pt7:rn(T;%c;d5ԝaIc|2EC-;εE2|Eؙ5|`ToLI4>Qdޥ;dZ湈o\Y+nKͳN$`JF (J%8\JC,Cq^SPX//%laO\`yLpU v#i2ә hg< J Mr0?xNްRZ`ᔟ#ɛOӤ.Aqs猲pvWnX#87 6]9J?yi~bu>nS EYx6 ?hEzf1ԥ֤J祎ť6ry\$/gzYi#LC3:品Z*?Nd ՑC=5V.b[uC(G'h:a'$hhrbzLmW+? .C$Pv0hT{΀3o ^/_x'3^L{AA7}@6x{ȃ|=A.NΔV68B6MS1Ƹ=*=qw$ *Ut0>BrqvZ8VgW{x^|C҆7zp I:<.*#`߽+اUDH\(yKs5Qf"b2,2(Ud-(+˗ViYo(GFyۖ'+3pC{`/:^EN@qx0ܛq:4ncpD UwZ#a`*MKZZ9Vz"{PVz1cx|ziO>@{p[͂.+ϮQ!:^52N&t'Nï}Hr\!o1ҖLՠ t4Tv蘠<] Or2-( nzȘAqn\i<+mFUՠ⦍&`˽K"#"ȡ^>3\FV]\*_ZeKj557P2,LW"o>AS5ŀ|sN>{&jr,25=[Yȗ-(,;]By A%E'MtcϗyH\52 /S2!C $ȔH9Ȏ7Іr>1îHex +F +L@_ŸR?BSdZþ%=f}Zee(r%'\փ'#Y@;IK?CkqP Ž#g/n@NNj1?M*F2umfǃQ#V[gMJf v4gGB4άwBBRC0n+Br\Z :RǨM1_EqSx^r\&҉!Kc,}V֡$#Q눯28r6 3^\8zERFF\ɩU1u/\])ƣIJ0 &nZ6.u8'TRz%C>2(0^%.]=B5(F;L;=SZ1f32=iL ]Nmh E >M9/DPLMPI&[7_4ďs<%-AfvR]+emh,"ga7/@`@.tdU~HoK|Ėt?:%+(vƨ ylHΰg}dTj\  u 3ZtRry_/aąlH.]Oך[E/'{: L߀jDVpF h!&pE Am\v,ჶ pDs/6+ֈR-_Ϛ<<"Q._'1} u#/K5Q8e/!!N̊8ڒOs܋q+>+ވm"[c9(r6dy2,r1~ f),\ݤ:*1(vqAL_i: ] |䉙=հ`Dwl 3Xa7 0mǐxVo]z9fQP: J2C8㵻h-%DIĝ^ P۫9*a:}m8\D/˂햰N,^u'S[gbυ+;|?w5dž*-ftle~+&T"G;kJ0u2G:L84!њ_am /V̑Zʾ^Ėdmu)a+B ol Mб*-e%R,Z,ۍԕ&UYL!M௥2LJ1 ⴗ bw&9n>ep (v|z󎅺xo}L2 8|K+YoeFCTp&h"%3~7kOLsx 'gWs6սe ZՈXZ1&,5YEIܦEK&eeZ8`-f˄d^'c{ZgӖ;\E~/â^ ShZ0U 񴧖}K' B= Z}GMY垢H7U~km+ lj^eZǜa9I)d\26?2w^XAR=o J{ME[p]X0N/d` 7ҞS~$F*nsA$C}[T2XtkzEq_]=ӛ2<%kߎa T-s+|w"z g @[}X+Hƕ6\Y}Þk^)%0̈́CZQbԦÀ’<^T/-h${m:/F$G@|]Sw<:.T=QψϷ3-< h_ ZݬY@7 j&0GP !heQ5AME6;8Ql 6*v:n{+HfgrخwnL 5^ؗr[!!`W )mCFZx϶_jWm f({lU!«?GGo WTF`B̂b2, 1`> K͆GkF2z'UVdaS0Vwl[p}ƟTN8*IAUOBO]$lZ_f%cY|;2g>쨩xI "pbq"nL> jc=ud!N<.erQ_75˵ eg"碣M乵86^3c+(EX rfZs1;4O*nОxۑ\TN,^7BMÖH⦁8]\V皅3fezy0cpk4| }>q݅t\ZH+f;t8{,f22ĴNx41s}fjz62]"كm qͩ+yD^жm)-¶v#B͊`=vBzX &d]}q 9nI9t30N?nqڴw_/Q33x"ra7`q"1]MM7BUI"#$4CK81j'2P l_IS :OM.oΧ>zuwIСxuy'7:sNN,.,Ema7  = a$DbU\8xz4 Kh 3R.qXeDؓb 2%bI?r)U-)Z Z,rDT>R^ hYk]1 \xaE.W|S j"[[zwV&8_NűdP?mIh*㑋3"2_cRdd d6i@Gd>%r@Iwc0AY7]!{6w;dK.4nq\D-?r\Lh S gڠU7w'& NN52B̖՝o _B 'I] uƺ TsNc 2ޗ{۷6pb7>6t0,|ʄpc]Fj ZOamM}gTwYc(t6_أ02AQa?PDԁl9o^C!_"*t/I'Or*u"!^#̖ņ2 h$š?O"X&V)B)>at,1%NX]I&zc~ g۫pdmL ք.N^ kfD4Ἳ.Ȁl<ЋVIu}@$OY~6X|aSbd&4 0e$]J-00*io[ qAre XQj| 2zh.E7=VIa#ę8 듥Aq=^;Ѿns`AL궧na"j+/26w&^2zv}c/;4C"$ZJ `8jRHr63!n3!lDE.t3b%̚o90KPh=|q4.=I$R0aBocSdx-) P8$Ѓ23_0 al\xW-5f7:!Wգ ʚahIgscGWjv4梂N}p;=ڊ^A 5nYَLY!SZd߀ #$%:/ٞ]8scSy~} gQ 1&Ţkf %oG'+8,pB^.cQVxtN2,KmT)XLe5&6 -gdüߌWۺj 4{hi?[.h (WXz vo@^&E BZ P[r4;a Tʿ/Ɉ̃|czY17[kJ aO@%ҫ@&$;6Lm偔D7hkiGc7̆Z?W4К@ߏ3;\Π H}aw}s!J20DG9@x?3tMNum"dg 9v%]Jk _{#>_|PJ/w܁nNi/I* VlWG1Hr# %F?GSɒ!ќPp'$sI~Dɉ_$YTuⶤ?8:H)ti$IvAW~%t$_n G)8F|,_QNʸѦQɳX#/B!DM1a~&i-c{ ;)}xϢĩ@vb"20j V,(!yUWhBSzL eY-8AcW9`lɹTqQKw|fT;jM*LYQĈ< ptn 7: GmG+k5&U:wi>r_9V4n&yR1zj.R&ѕ!U &;;6ŋqThZ℆S|W,+B( eܢܹhSesI<1/4L1fzНo)y x`b2f^$Ed%feeqKd 9W`pJNr6CG!x~D}"v ȪKxNhC05 ZkZ1h4"7z\Vp}`:̏q%IËٌh/[ËgoruVF%N/GRONsqȗ!-&e.}r`a/ĮO SmKp"6nr@pd1o u)v& -M15-(JkZ*kh&Z8t;h_){rY)Z <"2o\뙬` iNz7rN=36ymУִt/[2h896Z/nG/lDJ+ޗЄ$81wl?hYyb9䑵eEUSvD[._ _Mg!n=.)Qz3XwUce-L+f-d. UPUiɱ>Nf08G dXqY=;Ptx"+r 4ߞN=u1.lcfhѕn*Сt3O@nYhoSp[]xhہN]? qS;Ϝ%q' z)퐬5gQ \[+OvJw˰Hj,xM1 XdeG iͨɠT8y9jXKӓ @hߨ9sW˓DZ }M璲^q{_|d@`|a̋iNg`DIjG @hzmR;pCKĄI'm5l.KĶ,dd@3]7t " Mf-U0U(p%jOmZٙe; {!*Qʹs?us좾uF+Pxbf-K3%Vrg ۺZjFk< 9-n$c\[/v#S!3](Ckr|zMf4ici?`v8 -}L^+rzׂ^tn洃t(`tœ@t )ߞ)yG`~X2ֶlɇ O펯LHxeERH[iQNn!.0i#5dsRX1?ޤ2- i9?I.LW}$E гzN3UBeGyD vzX%2y 4B 0[.nSvX':sKYP{ wbY6y 9;z̨GwN e.ڞVY)C^ 'X1b=ÆuL)=wj.E"Qxm9I&?ݎ^JB ._וlJ(\S$Tv $.l%M'|,yeBOATפ's&Ԉ8[s“qT} NRסG?G#~G~ӯNL 22#%nP LDF{7uҤm'}FK J7Z -Z<TIyE@M=:s;P u^+jJ ~ش[Ⱥs]U N /?IV$O(}R3rV^@pzy!in,5c]x'NAR!*dz80C)FTG~u^T C,A^Ј:e8ɮ5i)f:`f>_+k,A4gR_UU.]SW`cT4*^fG4|xvSZu/ *ۭ>4bVوN_|=W=׀QVneuT_:P23,wy*YJPlZԁ'i鶖KE34P7$b7ӎI/@d~lnZ܆ԗ10 &q5ji)p][ d-ilЖK hQ"3%N4P)P>jee-J)fD@?uVW_G-a C{cSʍ-AK9i tW9V؝WtS +3z11 dOIlT+/N vve!) /e2`>y%qY4O$cS\BϨ{=0`Ng 7q= JBL޳,݊F.U2'.y}nK?s݋9g~lV7%+V,ppYzyމ;zh (aįֆ ʠPUǐ n*]1?2ET^XdQpI0pР\ep&wMtNQ(7Lt%4óKJZ{vdG-:'kq!McIn}A["J0XʬeA} fA6Px6%b߮HcG׮PR`eEy!Xjv"W*8[ݕ3 @LI^˰XWwڧUdfJ0~;G戇31Ut inڐ&"wv2h0%a(h'3xCɒ^3R”#jXhReŪx ze / >9 4ۖ2–`ڣcMsa € 5l^^TpGq Â1u ϗSt*8mLPj2n_q= <,O.3 }'AQ򯤨NPt s2Uks Ar @ b0>s,}y;iERl0w`M~$1 s>l *š<}1 RGki>k@h PX8zԑt`vRC:{o~jqbcCeFG_<ԨZ?wPی/Mc/N⏂/M.41_Gs 2wGļYYIHB9uq^`AHٔ\O }l@rEI>+鉂~q ,k$]XMm RwM/& (9{{="ִ)pO|z3'\w4ʗ`!-3e~[AEPgReBbS7M7CjϥKlcsRxFse倍B`uԋ\ѴHG#gG.(YZb#xWǟ@_4ՐpUg0Ҙj=GWB.Wtfe$גּWɣW8"B%U/:w.N h0qtJQWnEl.&L 3NаI)?q^'Xk:3~G'2}9ەIh(,syAl,w DgG}$SA >ݑle>Т 킃a==\`bڗ;gEмCeVh8@WtG>u2<:LVgc:U@ȊNi5k@zG%f҈e}+$s98X'\ < .8ь&61@uv ' 8 0:lA\F 9ԜwK%Q26OY U3\p>H|Էލ^8<.veK5_K0Quop0וIipL5r D+N]<]\ \T}?b;(hRFiPZM%|5HڬF e;͐sX2x3m:2,wE@`'ʝpKBU*Ekl(5 )‰ Vͱ\Vݎs#n:x# Cg2+4J?k;ݿw!V)ޒ%<Ʒ/AЩr-]I_)O@JУ9c`Nz38HbT9[8Q)uN8qUy)ž6Q%tO1" tLo֢'#{q;6t"`$U[KH@o`mZ*!pi De9p8SԶ ظTRfur) ꖍ?eC9:jBK?* /p@+AqҐŮ`$~(pmf=QúSglΝ$-mLL1VM@q+ )7j޶*RLhX ]9Q/N54@5?QUOh8uX5Yl%!( R Cvd&;:Id ו6cN0 K2 9-^VMB8l5 Mi ϔS h]2'd듷ZgcoMW˜!TyӰfGjojɍ^"ʮO鰙 /fgJJU؍e/ w b b x8l[s_Rϱ8{|Q؎me<)CB|AVDveO,ADw#,erg}IUO$%^W%+d&N-: ؽT%-LHR?#]M'GḁC&.--thΕ^ub5'\DHNFk-Sqđ&ө9G, is+~]m?mjI \$8 rNṪk N.}>[05ؓt1zIR1ؽC1tK 6*b(4v!<&K;l3Q}E-gX|BrhAKJh+?B(w|ltW:ČC |>!έ]RHtu}ղԈAwPL^+ٶw@>GP7BGQߌ ]'giX791>Q(jԡ"2ZԪrIO=B`0 doڤS=ژP nKwBiDe1ͦ~u>w)>KUvS) s;oQΙI>&h&5X֨Ku$wvb]LDV,p*`;Iupqa66ISŠZڜ^[EH}tPSL$m^wɱ_8hƴW<>X &g+ V"b 4~, 㚔UHpgݬg}i R2eO0oKh~1~ %:=]s,ZD.X 8 ORûUw,3GAﱃ2A6)ɎEEkۄnd9Xl߻]䰪sj~덒3w$S{CQ &đXi-5I;(!Y[ tg셲rH0?3 YRhYyp`ÆO)u,ƴ 4qN wx еr}vw dkS0vݔcE+_R I)ˡgL9`B6 5hc dRWX J׿ }\Qϳ H)5A63(X!XLc6~u݁: +RqxoAN("p"L=Q ݤ/D=nԁUi{T~W$$ӱ4c|pCw .j藳gNm5_VTd,>Wp]Do?+iw3|ouq6.LcC0XKjV5]Ғ~z]߂w@u/@VJv}(<7b/k.+=[lm^f҂ ٧ZLz oX+o=n#š7c]d!<@\2@>퓮̽OuH)<)w\[+FxN %8:׀j1c@=2}U٩s3jw4x[fDIVbބRg(B4766.5P\, xcT^\# 8vU!4è/LpR*AҬI(|y=5ڼqL4~G7F#gȌ `tq$~7zvӂd@!f؈'Cہ$Y5Ń "0 ϧNd\#H"2Ոe w S3 4*עM9#Au> w1JȀ Xّ NY+ņ3D~2aUXZ_InqNiy. zNc \:x[Qclt  abHdSMA6W"h)IV.nMe!2Ww_?PJE%qH .AVwW^ +ACO7ҫTch>ZOIr!T >VIQƌO !$sjlxA :;™8 z3{'L2>×w/GLpp塎Yu(P |쟁s1 !DOeO+PU?MjЭKMFqfV7sɝgbz17 R=A0)36=ԣF_WD[03̻^a\*>`< Y4s;٣;n_BCT9l!Vю gI%;yzJ+EEniu"A 0~3}k L%m^rD&Q^V_f  &_~5 %.|Oz< 1`WA>|sdЍ| iPL+i'\xF~ gixQ#) Wv_;I'|j/;}~f`צ}=-=!jm0qV=7jԐJ':cufJgB˲]~oLv'hrk Z ի2Wp&ew`Q!f=Օ\oUVL9x'64:yأG BRDuĔxnAz?a7W&!6W`eY9e %4@ښrπ%DtMN=OJVœt 񾒅}bb@ N]4(RgtS)_wAuM4 ^^/"gNSw|ɞp:\*OGEnvRȍoFiUA l0pS[,%* 6-ނk5^#d&ܖYXl+]nQB{]y#߭I=0>p$TbJwpI4~nԊ (6mOeF/Q, Fapéy]AXr-f}AyocZI3"4oSΠхJ*窒"eFPĺeЍ֮[#䃾daFT-б1kTwKT1LQ@İEc(Oa{NaQ(tLZ9AH/S 5wSGy@BeMYIuYLphg+3椯1 {bU e'IK;\\EP&x&7v'UFw5_V. 7׷&[_vZ[P>XpQx5w=|iBι{.oP$lM ι[4VYjWij5B{#՚^,6vY}πd5*Oɍ^~ ?HQRjO/m{;2hMIz.) -1&!6Ug&.r 0c*ˤ^EM?1#eKKtr2>+1gn"j njNDv}m;@6ޟ2^,s{\wG_!Bbl?r7{78 ;`ip# /(LWY,3;qǓdWurN$+7$Ig u04h k:o%$MĪ荮サi|t6~_TR㞈w_Ně"WH; *򿎡g 2ZO6seFL65vj}FUo t'RDLm"&hV>%#!7r}m\s(+TQfƻ &ԻaS}֘DÎzx"{V7s55?IKXvS*NƏj' n ,E"@Yu3Xol]AWAoT > Gy1Q^@2=+ڽ`R(2ˆ?zqP*r-/BT).7< Tצ vVkdU5=P.-PG ;\<}z4.H'.~V,@7] Q=5Jԟ%)nJu}*D0 )X8&Pax&ҙ҄m)VGbq D`N%$WVĽ[<)Dg(ɼL0K :"ub~Bx1maċ!҅jh(GDŽSz~~Ȟ*K#fDxE_RA4_[I{ W%8g8YE |G3W,?f#tky#u|!౐!FG1P Җ Fوš7jĐimVWCG ;@jxHw VCIClN{Bk#YvҀ 0Yf˘ҳwJ»|qLvl`%%}+4[ҁ,=2D-rHJâxê%<`Ǭ:EF) vxgjgOwH]9:Ae ?AjTApe*q/Լ*kj19[; H͒,r\.&ɬ~00A7C)31WG_ĈsiZ'ŗ ̫-I߶Ud ŝD(Ioxx•)"KͫdC $/Kˆ˖"-x~Ιk=n0vg94RuGC=w^~۳#^o%@AwNr+Lޖ6WCCR3$]KcD꿓M^NS(bw+GF "IӀbdbENZƉhdlI6(uKoU؄ʖMXhؒs0)#8+kNuUal!ATdF6bRӨYWT3RZl%Z+Vsmb'@szY<<䥘р ocJ߽B> !N1B(fOv +s֪ gTYzsK YVKg~X rӕCrC'@^~$#wO#AWsFtKJ7t+(lp*QzPqz*-9|+'+u4ʜrx;9 ݁CYZus7iFal$!3U [??8.Y9h.X~7ԏ١^]s'DTNzb<`ݨAhxKdL͜peXܺdp`x#j+[M-9at,b`6I2-UWI5XrOG8umW4'yVG;C 5*;B֓@V>(!1 z{L>ͮ,FNd0046ŃpY!C(řIy$qbj[|tu X* kFAi_~%.#xfJk=|r7kq7`79{{CR@(T[8_ֶ.Cѳ܂rvn&>zUԉdb}9#, EK8@N>\a<`y"amû?}aZ. #% z '_2yNVLj'52_ێrvD%&[L(vKS.,Ya:";}VB|ƏÆ"⿼$d8>Das ͇I$Rn*4vVnH@LYK~Э֞ϝp k&u7 -;+GuNU>Y:Ł:LP4S,wt%P.mv*:~%V[BPyPnn׋.;|ŜN m[v 'X?_r4q?lM ׽`O;Wyf85aH8Sݯb# p 9ut?ŒzqV՚Ƞʥ$ҿE]XVYcÄ7Z;bdVJbdj S*PX.7u'dA~eU^ޫTΠ:;Puhxز?Rk v(rLjxap5?1j$q)}& Ʌc2yۓU'V#QCeM隝a>h>{52{D@20T۲?:@Ӗc@:PLSj*`lVZKcmyLCva"ioؼC $ ~1^*_ʷ wF>` K}M+m2?myAGxBXOۍ3_p}~g=)J F&Zc8JּiEK>:6*  q&cMeX)'*XWri(`.9ӻ$G{Sbe*8'^Y+}-Z Vy]c2@.[(* 2ڑ9IW-&DJQ1x{|g C?X;Zl62 ٕv詨8Mv3("87Z\-aiHt˹Baضvp}u_Y}xE.e{cl]ꍙr@HI&-5ܛ_#GՐxT}>`~YO~л(FRJT 0s!FvR?9͗.^dEpsF`MsDS{!Av>>,2+Lz8Μz*b- B`cnMZe<"E)bPg!;x쥹9k͘1 _BEcˋxܔ_3G/e~b%lߟ{ӱ 'h _]bg42 uyߗd<< \E?p 蒜:ņrC HWhd|AD`i>7SwEFYBIǷW=Y#ިVjp`eT.ڐ}25SCVA =RΔadkڅ- EWJ(EuƖN^'p)(MXz11rXk}539co%ƚdN6T>L`S@gF̍v 'r.żⅮVA/q ۡǬȷpZl<[:ݣ})4N6_9+r%9f37!7n U  @GN8UOvuYa.4L[J?obET86e3ע tzhYc.D3ov [qT k7YWB߼YJ{g _O>/w2Oq%/s|p|4@Si]M^e z[̦71:do0{͝r&\@g:7X\V[L|Ā:EKj(^kVZ=?Xjkc0LʶppՕK{ @I37Tm hЀ&|I>~MQ i?\*nU< 'H seX/iCI)u3dU]gDMu )Qo/ZU+iO A%7l$e/1<оڠC.]}6;NUXD""jeU|['FH׏q/+txdA丠U6deML 4MF& :iV ʍOP/+&$P)Ou?[7r`ވgD/>>B$V0jDxyϡjm$7j|E86ONjĮ'!j>w5hF6q`y[w2)sg?gLlj!A#,P6n03ՍthMـ24 cP[uf]Z.0&Dwmw$|ܩt1Wܸ#[c9 olJnF&ʱN(?$n@9qwa*F V?mvM0æ82*"J9`rm*7n}(U(M<!G^2SP~r*;\wuJR5]{r*{icMH "ɕq{r,"y͍g#4[E[R^-g1|LLlcI oމG4Cʜij"IV=!1JyOՌ™bPYr+B"*mbSthej9{iBISʁ4`I'-\V W f@ V:1H4#3RnvX)+Al>Zv@אfkM܇׭_D18qGFsDX9,?H% r+6*ƜC2x n6~5\wW4|ΝN|aSL2<#k# !|FXa ը$k 0H>uҭ4ÈSl*P^BĽNk٭Zߡ:=4M`(C;bTA{K"~iUYb7Og z-@So%K@i W>EHsHgU)=GD$wI,{!l:ɠ btشf+\Cgfi{@hCM:\+oa4u#䈞؊KT_#ORr2ɷt5dLx/hhգwy*nːߎs7%>Fk]׌ h֧9byl 5>6w\X8TnSJ+MXT{t-B4&O7|6뽐}$O 7u=E/^]7ts`1`t)cC^@gSpRaoӡlRUhq'Nys8IwSLKRUa9ګzdسunNY_zѓ/C4^grCR)+P{Y,ۧH̗3M޷xxS~N5iOi^-&vd#^5$/h1YEC!k U\\r:c Ɩ>WJ*adH<Ebz%σOm7 G.0*i$LT%`f;:R2!j%x$WEr 10)K4#!bhw3nҍ0ZF7zCGk>an'gY?1_I'&tuk#gZ@]"髠wlV|dAҳd 1hd*u< n.05K/s!c☛ټjNaC-n/;<2'$E9`Qfę&-vh 9ʈ% /qLrPSn]/b.؅*|B EGP6R6̧>K8؏$/,kkUf媈^t&XRcN,fnbX]@.&x+TG_4N ffc| L kNz7lH%é^%뙵Fqt<|<_EB-Cmjve8ah9܆*}_-k-V{ۖ\}0yJm@Grw2@dH췵m~xS864$M=Y 0KF[(M-ɯPN}_M<]5gޏK ٭YW6XHFFƿ\|7ܖҩm=!uPz]58&ILrÀ$[*;|ku0Ihi]li~ݝ"j:@In1 -u_Z<"ho(m䊃{}+KBM [ٰ-ʟ;"Gz&jFVJ`ظ¥/71AFSNjb `wz9wX!R}įN/-]z]*rL[yh9pSY?EZwʱ< i ܾD+t R?@V)iKjW%: gV<{}-݌:z=d!ZXnIYxad m1`}l:3IQm_H(Kܦq Bi]1#_#5xi 8O&[ys+Z;攤#[PKձ^݌;8Aq0lf2޴ÐoAw6W2PJVHZmlΎ~73_fW  s*Y/ sv5V/s6 \mO|u;[!%bĘI?iEN&vA3= <~Z'NZ]B0,~A5Y jԆ5s34_D,WRS RW,~yQӊfn9N;yD;S\%y4\` .F}ɵh+qTYHN&V ]z}2[R3 lQwsKN~̱UCTZHU"!g3)&0A$m=W-](`2S#VʲPIm2ڡ7yoNo,vV{kk' DjC.YXLñ)Hͪx_拳mTq1½!QI{H~Bfv8ԏ-x@5PhFǨ)֤y =tH-e#i;3~CcU'.ƍmt螭ѤHŐlSBs]_`o> ɄMP;+W@r 0)rc.-98BZk&N8{[{Hw'vFn" j~D+Š]e/zco+¦!Ce|+T0pK@FJN3w0Šf;yu@93䥗<,.dh%yH0^-M:#{uhK}8ËA~H$].%rD5+N`15͍@(yiP)%" Xr y3Qq ~ҹu!Uu$t:/blO Wܚ77DԐG?< rYޚN><+n mM1Hw$&I@9~#eѿ4aR&#_ hXwT[gۢ4{;?"gqf^k`泆& vN"tgTɮcɳ#q\MM"d˟#*'w%[౦\B:oVѯ>/ψY\x }xSrNTPzNw:nkSI/DcJq^(!e 9>2QT2cR:]up̘nWg0db/tETH 5qA0]+7b`'15= Y8޴;2Da)Qֿz<4,?yA$_,O_b>olzOj= ^Y~MpSZx,sN)MD-u"fdD+ϓl16 %~^SY>S&\)Rfߧ勞 Ǖ<;]sy1pZ_mgHT.z,U FRM֨u' u` vǀ:qt 6xݹ6NEq#_Mp-Yc9aͭJ$@AYx$ԫtO'ӿ˲&fsVJ㸳I\+o?+W &֍8," .<#Oz;5 ҙmgZ _ :o I@R@s`T#T!'}hGAnDFZ#թꌒW+'SZD},<ϟyK\W2BTd j":szZ/+u(Rȓ:O:Xٿp'%*R\4yZE@I"e8JK΀Dqq(#x ܰwxײYÒ&kL]: /bukb<~c ΘTV|7w5J2|jϣAϴ`TЗAU#J>Wӕ6T7K!lE ry 8YpusaKI ҅#ƏdcbV>|H3\{="w8V⊓cVz)c+xzz[8D~ͮ_G~#vXS).-o`j񤽶3bN ќFX-SHm{TB P+A)^.9ǫP<2%r0o@WD\c/)ő|ZPڈjļQXc$DZR2-L۹?zG.`w_ԷIG>bbW>SnBbptΖxt| LދNYy//iy4kh{L)VG]ϑJ&)LJT ξZPQ`́iBñoI5oS;i~{%=T$[̴ op1ϐ&OvWIfq_"a/ <.b&z?!OhI*2Sso.F[xf+5q$s$0/x)aR>:}4}$ 4dC8 q2!шzrCY A]-l=SؒLyY]l$wNG!Tƻ,I:vg寡 ''pJnR  :`%P ]FfUȌVƒm=NV( :ŅzXژx+!ti%guQ ,P(Q9wMyYZAT1=M^:3樻o̳yzvT,M/%0#]EtG+@SħwIA[^( YwPsL6M쳃HaYΖnƸu7uڈC"kNNXLEY~ g <ȼ lҿU$)I:3N gA+lF0pk5H84M%Dɟ FR t]75"GMrg8#G!9Y.a LٓFZʵyfa֧w8u1I9>192Z -;hGyԺr)u);NL^Yv-1=Q]3t׳]؍i& Ca'co0Kb=ug)Zz`@V*rNʱ gfB#]н5@ɷ)Y/Id mZA}Z0;]ץ  |9)-Fމ!ӁC9;M<` U!e $;UmWS-.6\Xč0<ĆʸZah03XFχ]@p׌ls(Y#Uϔ4~MoyĨN 5 c<#Ua"I㝔KoGHpEt l GG&SA P}2~[4ԅ~*wHn$ hoڨ-T>jJhxRyӆ7$U ,Fy:&1OLEĘ%,,xwęx HTk:tiwT/r-Ґ?anj{^~RXHRcZ)X*Jk[Lޅc Baygd4Svl.JsYru\?$гG)$g)pRbU$Tun 8z b;E0WW/պKG uбKl53HG,AbWH {VQ̌3v@jJr(U"4ͻW!:a1qGxjYyEt,{{ /Wڗ̋xKޮ@Mị6?`x`C75M sʎ~òCH0uG +i P#:8Oy;zsDz`.5>d]i] d].`0m״(YbL"6f -Š!+9vr iUۘ^1(r@2PkI@rж/;bScǫ$@?Ψoz;nXvG| Ngrt^=_*1 c()Z2s6Y Vɇщw"\/<h$S,9vB$͠%Pq8}̆Cpt6eJ`"ٷcdIݳuAyӘ_rfiBnZ,zr xe]׶qcUQ(j4;Q-n ;L<=[T]kAxzQح][܆jְM!z{1F.[IbF~Mlѕ)>E@s\>TǷ0t}t{B@~r e8P.F㦃ܱ$N+oޔퟛ?)@=y vs+g֓<ɧ%D"ƷVc0 t; drS7͹A,Гs/Rx ;4*OK#C=فYtXQkƐy^']Ƶ ?藴&:+Ë$a7` ]JWB}7Uާ= F:Oj2^dpTFeIZBV"4rqnNFy$@AtΔZ"`g-z/n=pRDJB̓n܀4 PC;2G)  %T}k~nqmzɓOJEՋw;vH kF[%C %8%N=M%RK ]_vfE2ք2fTuݧ8tE#s1p|JI *;l6Pmnя 7'Bkٓ T ܫ$\XQy뉟+C\a\E&MK))[ dgi`^i ^"8])W[ءޤ"ϝQKb[8{([f>n;\E@xSMQ̴ ^'uayy*%۷s|@{X.!TjHi!?3H!psQ14 (R m١c#0V8pt|qԅ|TWC*CUE"gƙ hz5C[AXz2s<4rȲv|+9LyKe޺RxԯD{y0-! +oi+L$R6HM30Bniuz%υY`䵑3i6a^P1Bߪ 1*Z 6]R֐،EPw/J-Mj.O/e- BLd1?w2ϼ'] Xa{og/yktg=(X:BVdR4Jꈏ?(ϖJO7/u=aK&0#`zоMϔ|ED !⏍qn!_rcrNƨfe2C#iޔ&.J_~!j5Q:/sS( 2Ϗ+GK5_.miHZ-]k@cn<1թBJr ([lqOͳ/^> pͲv%-s Sڮ4Esj"#:thwtHGVG/NgVN i%9dhO9+ J9J]xҡk] גĠ +U5n`! V.s̉ {xVSYh罒KlKTOqE #@E҄>-iP0?Oo2Ep3/& Amu?ɗMk:86̛0P0bڭJ:jQ/|fdz8~f\ʀ.HQ^T^KW^C+V%Y m!")mX\q'ev}H n7%+PLC.[xQ;%^쯎7 qw>`f%lc2,=} ?[ Yx;xߋ㹢H-s%&CrxBlt„5Byi-%hX)E|*SJgoXYc줒l-/]{lEe +L}SROA&3!(sp$5Rpmn'\@b,( s+iaԓl # >~ktLEa,>-W9^ ?SOPŠ"9&rˣV0Ϊ,]>Ƣ|>Vqeθ`p %0]S!M]𗣼s"#Uv:tDdu(Mٕ㕂~w2SՓ[Np" P9:ŹKgUtę 1j!Tpʾ-`Tf2j*z*~qK6Υ5ˎ }+P-&W4|8!B$rXxØߞ)< 4;G+u.A S]a+]0-j{]Tq}'7-+c1#s?"6W }e5t H!wrKBp}(b[@߳dёօ/ĬR"1F}Z&_NJY2os Ab/Lgno>~HuN_%0apT=_xj񜡑ffz`>7582HZpz lQ7 FIҤ\`#SqD 9cJu aKmd48ɞ_]V\hH-k]Y!S +?b+K,'A-?=;*2Z VG]|mϤ;l07Ky8cɦRTw49==S`\d0Zf+$tQ ܙLK]Dl\nᴼ&_3D_- qmCM&u>QԧcՎ2RayڊT"DOX8oxPiC9I.pF}߱p)i8Sbv: }ӃTXdt{T-IwٸxtTy\eenBjygP5v}<)ϯїH@HjyퟰS ɒRY)VE:kfoKK3ļM ܄Ru֨p'EjVl|S \R#t8rIOsњuD*2T}kF9Q3_5Tm@MP=eXA&F.x (vgWnKek!'fNG<~ ݩlMH?G>\+E=t-v)lLo5ȒM_F#R6щh4bVC]@y\ H` L6:NG {B1Db Jm(%GWAUq!<*33.ډ9LBz㥵b\jX)Pŕ>^%²Z_]t[#@::<m~cCcsٗ0҅B xŽQ`'[ I7eS9wqE3\˩rJ,6REhD'7&0+6-/ڧq(}Bw,u_ɮRp)FO;wtBR!46OY_UŝχNA\>HoGXI,~#~S: 0;$,y|A1~4bf,|NT(Qc޿S*+,EodQҍdG;@zȩ{p㝔K2^_韢]q CdyV$MI-a)[y"+Y-/%Vw"u9+JZFn5ߥ^B68:+~\X; d; P"k$7"-e=ڊibZ@w5sRTBZie(Peec_+YYF݂Tb{7`)T7Sؑ4-% ^c{H&fKfIU U{a= RN4b+F#pRNbzouYI߳" KËbh4IS{qAB}cd{S:\1xX4Wl,^P\2zgfaY8?wKsYtO\,uSqC$ÞmiTD5>\]}} |rқDGL"Kh 0;i!Tk4Ms2h;)Ou d EZ?us <-4 W>y^t=QV˯RA?+@1q..1MVNs pfxOi%唵ߊ1eC@:Py~ccxiv@]q%^(8F\njg\eVZJlȲ^ Ҭi'׏|6]%C47blo"({5>O҆$hi X4/h]6j<}:3mA=oGKXvyQ$G,I#N/~ݎZ2W[e{BJVuSpx=^F!J}GLKjH6z )fc<1* :禽(OPRS9G'*,jV( ]_`[%RwYļ=E]аCR"~^ wh ;D"xKWધpo Bכ@ퟥ~ An5gM{)3Dz ̭1ӎlw[qhĠK7am9_ hjB?\3= @Ř,Lq',U hܡ!Yx$)i y &-Vߐ9ɴٳ?U*(q،+I:W!D]3I)y ;'s|2ҲFE ? q;_o6OUzvсo s풆XpC#6zg8|]O}]ˬ4+Bzۺ]z{"8\nEj2S`zL HNsht$&G)i-ƢμT [m2u,Glu*mKV Θ"qcE24nL%.et%DTv00؍x-\f/L({+>RX%ZTZaL]qRH h)Ӷ3KW,4\T<8剋*PgZUM$Twߊ΂w-EbQN}jaaFh|v7 , VcM/k!sOJ u{GGju^O6SȆ=rl <Å}'O)w"76@%"HԈo ϛ^Zv11ZRKw~V^ϵIV_i=`N sLZ3Wit gÔSkx)'u-},+۰r"pI6ߴI@_]c; ߂껵l(Z4 T 8/MyoGL+ vGrqOޛāo=_iC4SXBb# \A؎,ѩ@-NbN Gr~L{|=Ͻ\E*։Yޭ}TN\`Xp )sk,g.PF4Vރ Tm- V,e(nqFb;!9D˫ؗ܅uQj?wD74E"F:'{evcrH zK jG?=?G݋34`G bVDm>1ۜsm#x+=vnW訦ccd0WFL@i4mr3ӣ_b s.0d@ `+x>g8ߡ.\ qr8NxC)Kbih $^8_ΩFYB /DYF*)Gڛ\G{-0=aB9ʹ9>O$zꙵgDuu#B#z]Yռ.}T{(_>bb[VD A\;>MlYYq!Lgr\eVu)YueAG{ݸ;ۅ+ėesN )64x]h<ێH ₈C1%巚%:T,_` +nN+se*m/+abU ˜=SF_ktm(>f.Z.IMk>R?KnBcigB 9\vŅG\ \LFԣGc+EM AQ jl~u)s+aoY\ѷ@LuS3x98deijƷ"Gu8L2'4cx2Kz@&A:v>@oP? {3t6Dy01 `^"њ=̏%qКO3CIqSj %`FX|0V%pZ%9qT-Rl8]M%H#t]⾪eM=!f&(cpiLCg4> ǵou*?P-G`F RN tı>;FyRv 8^ "Ku10#Ԡd{Bq_h&dhY5w逊ɠ5M"ByF\C+6z@(81#ҖIA.G Χ"'|rF|f+gUݹ2bn4km#N-=zdHa$Hb@ίprqiPTKB}5WꭴED;DI1dki'w4Cg"_i+Q08)&z0e^]Zo(7>~DCmz+mvg.el|D%wcyK,9r݅;|be<2ѢGkZ~ԄvG_D¯bm~)N" s˳ZOdCV:"Cr`|s|[UV=qDiWe0+jKr#Ul.~U1nsvyKb21;@ ;shNol^`],j.cq5h'p匞U34Juy`U1+3-{R֫?iH;P.>lu41GZ@ZPZڝ=Uq ƟM j^Xi54^HqB&J2\%S {6^va&?fBuƒ>w@Jܕ%'岞M2I{2QV*Ȍm, i3mTwަfPҘT["B%RPHs=ӗ<k: MlRgԧz&^),,\ͺ')]Uf骪m[p4^]@\'?)QS 1"a77>4D8~p:yE}OcM:o*XUԊ3C/](4ttcKO^hp㎸wUK7㫺y gz7%& b3 = R`﷧Z} :$At;c=3]a)j8eE,&P{>]_F&;C҂Ͼs-Rb%51,h 8U!QT'ǖ>zק&b6wSa,lNx p! iһ6fȅӮKjȡS <"YX %D39?DISlRo!Wj<:@]/&UBseLI53̇bJS,'FTj.yI1s'-A4W+2O2w=vBdxi3e2/KR'XWV[۞h|V|-RPހf)TWZ|zEt)$!׏(7kqsԔ=7OO1L-A,@,9KE=NzꇼP5J=C=~4 %A?(J[JD𖊕:@UlTMԤklNȄsQ%;^wu1挤mɓ 3gQ41'Y@I|S'8R)5_:c`-`y9ΝE u?.ID1ޅs۳FQT|ie8 &uJ7caai2{_}8&YMۡ<j985?a.sul`m(E~$ք~ǎ:7/R`OG9aʌGؚYЂl ,É"a:oޖ㟍&԰"TCf'vq~jK6xr]z5MXyGR8R3~MV0y_WBYN?=.du,P)Tz` 18Yt%xCl\ט%"Op[j Py‘IWެ#aL+ЁţoR +@]q"H#?k2*},8%[ 1| ka2VUmo^4xTiLaqS\(?@^b&LNɧ y 7Om()@O)"9k+ıWoeU09#@x!iyvH_LDɘ66lQȽ;}6*bxvsH(Wev{&؛"fQU|^N8=h5{!twYڡޤX"I;6{W}Ԗn88 aVHF 'K%z]iLRf<8x}˓:>=]N2Gкj՘buG:OLyf޼%l p1+ZCNyH#fۙ݅~5G /SK ]HI3*fбB*bKk M#+z)}ӫ+FqcdTi@^Xڞ鏦u3DbJ# 3bv"&V۫)Yj݄4)ApW-E484wE)pI? ;0FQSyd4G׻w[!UP x(q#X Y%)w0tWi}r}::+yƳ@}RLʰQ5GS.cmNv2‡lR'cCd+?-GKs  Wixý֜Rl+S‘́y6;pn7ʧ@@5_S7a6nSNyU͝rʐ>TjA?hB$VG;m;Wy4{s-AG~oKjte3;O1e]B_^lQ^Z.*k% MMsupdaR~In6!9ؾ3~Vx,Yfi&(E&REgE:e]0R [XK?~AN"y0.`g0u:ơD^՞)лN\᮱F r?NjՌ(ц^+ 0 `s܋`Tڳn_sdE.jԄJZ5KlU3Q›a';$GUrCԃ] l5o3#ӾM&|*(2Λ :5^:@Hv"+#/^>`oFʫ`+E?C΍m1Sww0t厗eͺ'K,]5/puL Ef8sDzh`Q_lo= }r^y6>aAOyU98sTSSjI.f6a[bM Rl5("8+ ln85[^loOgS=k8ۖp#rnl So%]i)-ܖ:DX%e?/CbtX5׾dzⳬa3nA*ߟTSwUiEkݡFwYh v)>x^3SǮ""T-e^݀BB;Mڴ205玪ɦRSJH?R )C%PH|2hp^"R $%]4>A WsT Q?RCp)2G ]/R-lȇ q &>֛a pDFSEDzD|_8/Nfcuw|,anGDsYxN2P8[:km< pct"LF) M圌O'O{.˂'INB] OR7 ; z~3{^99[5<[1{F'KFNj}G#RB_OPDYr(2_]d\)梶R֪ʺG\ k gw ^{_zmk{''*n4G8i-<5$|m AIHɆ$h_PܹxaDkݠ3F9&͞}㇟&Xΰ!y.oy0p}E8/+e(]KB3P2/5jK {T<=>-I I k1w!jQb1&ǎIDތ".A9VE5v_ 8Ĺp Ծ9Ec8V׺ As0Ԑ.C& ?T=Li} sVcظG|4KTi< $8aPR)y.C0F2ġ{7#{Bbg'_2Rƪ{ 'eL1s(o]O ^毚/F!WjLz,sij i߆"Ě/yGReoa/NQWP{E0#ѧu$n L,]F7$gIm}K9ð2d4P*RǠ[} 8dKNSkuS6>q_a,o&=[Buh̸|;~kC WDk$(tL4$]FV`2Fyӥh]T!LvtXr{01FoDRf֤7cZ0 )FT=t@ŋ090E0 gheSFQMbP*a)x2"Ħ:/`b=N?⎭?D E7 ,0t t-`%S6E67WXD A7KZex¥1 vXSlFgXON'Af)?b%xa3}QAT nS8Uqb=/yOG俖_B"S4.k(}mW 7n%Y{,wmʁP)K}sboZuHY'?_#r6X'rUq1qrї"owhVʇ,h9S1"'bM@wW@QD#h/n&XAl~l/KyDd1$^~) `ǽZ ,czB1#`DP@-]kN F-Z8,Kmx+.HHDrq#LN_!Ře;-ipZfqzO -֜H81psgKn)CB%cä -:־LHˇ~b>5!BR)+'m YcNewX*.y~BLTʵQT7y4ܻ/]j/pMOZe_S8"&K.nMAц,aD6؜_^pO`M'%;E0!S)鬔CuC?IabzDÔfr]`:(n7[c⪱u e1W $ {ugitq{3:[gt"ș-ꉷ=>@/rؠ"):RC{!^u#Ďw:Lsl}s7h\ Yj;2>b. W̿'^k"}kU}4PpixAH@逥+qj _b~4>ROfjs0mr@#XmWWA[b~SPjBV5ޏλtSzїjޏ[T^oC#4kh\JQ+Š;RsfihE.ZT, ,?d yTق#5ẃ _Md;<(Ro8]^w@>9w+d!4ƹEtYB>f]*ʁ$[(? no3?H`,wM?!ra0x_nzfu1dw1餴jϟ{j_IZ糨Cn}~1u-_&?VK'ى\ 8 3MƂ=:y%T:}2a n=|]/@t ݟ÷5O[M( rg ѤMB6R "a eY?_CI@uua|M+y ~Yhb. m_*;GmX9g{Ϟmϋa$zu T:0&|Bb9HHwԊDrz ty~qgfdv7'rNX?)Y$e)Eo@RPQ/JD|Xc: cvhXkG`q jlݻM\k5=WɣRt=kfƫ/Slbs `jvs}N)EmK8ܰpT)@"60{s1KFyi[/8adɇן@Tz3x+AҀX~+uNQ|D pCWak\2Q)K02GzR&<{ʱӤ#@qcףE5;F6Ց *đ~,H嗔RSCd>d޵ΆڞQVMO76]9 EGo\8W31 6L*-֨4Kc5&> ֹ[9px1T)BKCC9£8{*_R-FYz{"DY)=@6y[5RƣŭK9@5"Ҳ]xmT "f3Az-wK.h4` O?- 0o&4*d7m(;&{OURvP!C;p }d椮VT 3BغhNñgYZ070701000000a4000081a4000000000000000000000001651ace37000031d8000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/usb/qmi_wwan.ko.xz7zXZִF!t/{1]?Eh=ڜͩu8MM۫EzEe_k̽ >wҥ!hj<\ET3$34 pA5%B'/hb]'G^+jaIOAuJ+&' I>@ 9uc Oי?=An=tU4-F\;`sKj.c=!._ 58¸$]6f?xˆr74g#ce7@3F{E'hѮ- LvS7u /)/iJg(흡blet;wtʫlTH ~[xhp]Y@Qg44nՠ3 يpSCt|[R.&PX>՝_sAbay"D)% IQhHr4ٟ.kkUQͿ0p<4c=k$sEuG/~%@8bɘӫqDעT0yF8"4søwx8 C_y4idC:%_.bS/>Cngl#"3|;ְփ*Sy:_mi8Uq8կsgŠ|14o[7) $j8C^Fu ssS[DYI0:SIz{,[ǥ .dDO.:ci"y ~d,('k _{`Jw'2S& ,Kz\|w(pEb8Q.#au(yժIٯ;>g9ouޏ\Ȉ^{J}Xw%QWr{zvJ:kn@k_ [ȖP0TV;=o&ӣgI䧅<ӂ!DIbw^<&+w~o#h(c^T6f$馚/ i߷3>/QFn&}jDk )u%0fXM"?Mߑ=cXK_m"ƒBI]g+Ut9HQQ ㄑ]iz#:_[ ^Q/k\ (&Rf3RG)6 XoW 9DVB7z‚az3PgZbLxmK/ ]p#I5Hԩ%A/e{ʟ?ˉɣ1dmTK{$I(t`Mjsɛ,T&}^O![׌Hk @Ixʅ T], <,%+@ *\}9D\E'\#^sݽ=\IAJ3 "ppݤE-1wDI *hYdaO5:w>{b:n~KƣNub\jr=+r@/oYLP@t`t^S#05RZ)ZFden ,$u'$: HcwXT(RL=:V.̸02[$rh2 K/C w=QSc:ew݌X8a>;0]{ 4xpR&QRw(ˑ5@DDu!W2S_ ~(+Kjirl5<[VzoU!((GJ~N)8eGyLTo=3T 4꼈,$$jLS^qE2XA:yo%ӯ!/pPMfGWEk4^YgJ%s<"/I$Cٍ\\b}õbvg"w !P4:n[O++`ފ o= هU_>?F=.-7dIUX0Xyc ^Klʣ}{MHREG?Í8lhj /qpJQs>l0s(a?ctvVX@ľ1x䡈meϨ/ky_&DM|$L-H♖͍RPNzC:w q=`GH$`giMNjez@$baljV(taԅ8,P0~O~G?=8D F3 + FRcZO{A22\Č LȔN3._A@FRL0Gԝ>bě[Fތ]Wȫ|ۍ}n꧄f# =P Krtu)<Em?=Vg=cȶH/CGD6GS;`@KpiZ< }7&QTtFިEʛBߏ%RiMۘ{:G9 ᅌ?AC{Van-ȒMmF(/k;(C(0@KdEҹrFzu7e}tet⁛"v6jdv9zG%8=yOqUYIyHg" /.!@r,hZsKiP-R12K %Q_ZىԔweRyGpj\ru 'l.p\%`aG{ٷ1(Kd`t2i8P7MtDZ+=&aL";y Yc~.k40՞9.[p+L􏳎rl -߯ 5OKqRUmduC# ۈ4N~}J]sF$i!K&,?b;rUbKYkPUɘHG6^?> 5:^WNI.`GpMF$!47ch A֝t_rahZ^ w p!Aɽ[fAa>~a:kigI;nlΪiUl5UHa뻆Y .qu==:FQ#OhMrVV3 ܤjElWlIJ%&꼓 KD1 DHSd!Q7'?OsV7*&7hR,% ,[6qaojxOl{)pKVX̠ͯ&V;y,|@XgN >)rW'ЀjLCf d6$XOg @@! 5#al IJkyib! Չjiͬ9ƺ.?hR4,`ӯ /55Bkaes¬$H>/$HHʮڻo8x*qfdT+:o6 4?R"sV*@AI U@D՟k~~5ߗZf(Q Q͍IVoXH({&V +[X^~{䖛A<7b9i8eRzGja"xX]Ȝd{.8!zrı>1S_bg_~cK?xV) >zl<0 B=# *h##C]2yf'FTe%xtwo/5YڥDŽ+|{ FB @YQ=KM'kښ)D@Bb!&fgNh?^hzq&d7 DW0 ϬL-歽xd"CMӲ.uB;(4+,E{%{fa3{s  wZk&ͿnW2prpma(^ ϺBs4?JN<~^ȓB8[SY^W fؼEDa)Uga!h:o]'рF-D,PPs2TBCDUӱs>* IUT?]KҐ%LB l7;(`w2A37{e+$.'|An>@TT P)s%jTUT*ȵlhPbvhv勳z !U3P&Q\vȞoQٮK n#!R1mJʘb&=M*O8HT =h>"'p _ޫ,k  .C,h,uu|9<1h~t͠K 7Oq[Ku!%_쇜|<؝ ᄁ<5Zm'}M*2&UkRyn} }z< 218FC`R@!Y^ !'XDA1O"wP uygd)kђK @\ R=苯UPk) jyS~[Rb^p;`oG\>A?DI]@]z}痞wd{:>3wv0wݛ:j\䍢4C)zG+zHQs 4wj͆`mfwfb'SA*' (rSyvyr!ҙŎ6$a"/i:ydu~H@U?Pa>$ۛ"g^6ك,zI 钿\9RZjH[ {U~goNQff, !xj7箊:z֐D[[kv\Oz:GI=YAm2s,1"e@@sH>;KjY P$aD/Ô㲂/PC5 L+ xb 66 X0l}Ҫ61JRXw-a?Xda뛘AV\ӟ**w/FdUKи}$R BAW=~Hp 삑!9~TTݵAB0wOl `oֱl{ 2ٰJ]io`֮?3-k!m㞫6:l 1ˏ4ch|{{?Uil 닫S߯ * *bۊo@(l\BfRF׮|^mh*੶Bs]'E.ܛ^ȂɻIߜg>FC7 Mx4OyN8yݽ9I{w&;;k*OuWhDY 9,eMt6T`}?:q)R>;̄"_x?5'kd5Jwumϳ%<r"HYP|uS}3PJsje$-$omh]e+:` ] =L_;@9 `57㜓L9a!n: Q)>;\/vcc R9-<(hs -yS+LA#O@o]ġ&g߁{V2/c K긥u+M- [ Іӊ>,j}<UU` JmՄwHdpu]Π^]z"dй/@8H:wJ!Jkt;bm~%Z6w} ჿ-I)_fClI7"1cJH =UW ,i1L6UUZZPP*p+r7H>bs+YxY' ?s$-Wļ~Eж[57ï#-#2Krȯk׃Rc.>XH==dpʕ+#p?W '{zrl5]lænws=$\'(V+IٴRAV񨽈rpѦ?H7x1i}~Ze c Űg,%LvE͈o*ǎ 9LjMdf=\V (M.4wq^K!3oJ jnrEHs~}K|㮎 QoSgP!z5ٶ@;jm 3uCY41&XZyeJW`ͭ"V+T3Wxn)Y@wZ5Hx9J2\m9 5[{x%C3l? te  D n=ȓOW.x-Xt XXYE=YSm9 ɇllYq/ wh\|`cJU97v[oX91RK!wy.A(17$ġv&t׀U^$*Cr85eRw~QCOEZFS,QDz6^68WzMhY oid -'q = *j-b1a,Eс`ڂM&9;"Rk{HqQGQ׌CN}|-#^ЅݒQ!O@BO]8WA@u}&!-+ǎd)wI /aR"`EѓHLaӂ,7^&ԥ/r#Q@eǓ2B,"8dƸ"5F7L!?}w@bAjl iˎΐpŌ||L&[v2#19JQݔ?ziN L!쀮؀Ѿ+FЈ*պnЈjBAA""k~U fJba{iKsV>S'=?."T!Jm }Ĵt{0n;P|XC9im{w7Qxi| k.v h솘N9nzjIIOˆTJͯ}W\Ӣy|\7oEB%}+dRBrfɪc=3LGSJۀ@*`Kn u* h!_31Ӡt>nNH8C#9zoqv8'\_Fsu7kY%0G]hB*֜mN<,uأ!H?/ <4BE@jR;^CwM =%Sj'fB"2 NK5Fͪ 2O@B:l)CY55 w .D'6sF8Mk视˻]5G ]z/sB7/Eh=(mM_6INtbB>]jyqaWWH r~LmF~2GFF$uUQCyڀ>y5f;]#PiYY%zѩv)cY`L3?i ]FVJbmӃ론"t1qϿ"JK|F+zaG1DZ06_f&y^ajFQ<' `6?& 4l/ mդG۝WȤ=1~ɀX&C3UtK{GJJ&yqNn9Pm?Q22,EvФ;JL9C6"= -0 }bD/ދL=n`؄mo@|Di@ָ۬cg$Y%L:GHQf* [@7szTC6Vgχ%^9; @ZuY: ԋRf6-^gD|>ȡїW1G:0/&pw3y1+4v䖛(ʁ5KX/+ R*eP$#騴?@ږn"K"USd"cMQSDQ {F@B0fe7BA?pc@:xz_&W!$0`3H&K-fexKU|~b𬰕78G &7KT70# !6h9kS3|GT*[`]B!.U1Y\n҅̋NCKmb2@>@;җ?=Sy䰪DzAv~Lw*8T %YN!oքw]N\gN*vdҒ}9MHi5[}P$Q[:}Ӛ)XJz7^=+zvN 155p#G|Z(c9jrk}( e?etXS0O IĠ, VV/bA12i&I|Ƕ. Nl/Z?B8|Ya _ͷyR;c{ f5YƋ7^\3ܤY'+p 鵺 )]~ʵf2"MR]y{ +\&f[\^L9P:] #M0dffaGWȑDwJuv& tmf V(XܤuG1=FDWSy[^vn[CS F0]J9ňQa՘ˈ5e +v]K!ݲS?!+^喏HR] 4F"xM4Nڤ!_ӵ^K 19ˏ />͒O.n˾spdj+gvݸ l^V<&D<.$8,!ĹA?"o`T ٿcߙgYZ070701000000a5000081a4000000000000000000000001651ace370000af70000000000000000000000000000000000000004800000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t//]?Eh=ڜͩ^.6 ^zuana/Um_N4_Yf\AB.^q;ٱ-h"K'.]e_%٭nHI=Oj;)'r*=" W}NSQ^%~›gq=g2%cᛥ^T$Ӳ}$UG# ޅ.@NjͬpZ.uAJwySJ+ jIz^^/'> p^by8# ^03%CpT-25ra/LpmI9"ZpOF\1}YL(IE+П `~>-Jj[hQc2bш s?r$C1vG~"zv\j421?6e A9 BRmy nQ e 9*q;u{/p[1^ꐏa#46xA_7K\,s^ 'vjh|Tuy-*:uTYwxզSP/7!- 0V` {;S%}SxqƑܰ4RSjeӸ0eꍉm`1m7Y W5jIJ-#uڇ.uscƫ@%X(d\ xD*-LP{^M0~U@$;ڄ;[y~ s6Hm zv,?ԅ;ԊK-3TR S1hJidO(|66c ", ]9: {@Ӳb<^ n>-oxw a -bHyDĖeR 졫h7MP-1pcf5kƕդb#B8 'mp6o?`fY<;wʫAOd#46bQP{Iؑg2KiY߿N _шAc[٣yTXi%kDkH`v0JciÏ%۠ښ/,1obj RH>(]O8[m [Qv$b +\V2KI2B{"9X;h/.G&rެYGdaT9>{x7>ðe961:. oxp)ِg8(x; #3H}ȱ }<#҉I7J3'چ?-v-GtÑHcʝiT gOH<g~/00ˉQ=|\"D9r$K $Wh8M1hؽۓ ~Y d)<#~M)L>{)Cmű6bx%fboްmq_sPa\h{')PFc|Z=YDdxb :$lb{w*yE߲cc4aMΠYF˧0eg P>2Jϙ-7 5Lq^^IWYV-ͣz]PjB$tV=iW\$$8|4;;}uP壵VG|Z7MF$Uĺ~%n) B]=V2َm_8v3-$7[NkZᯝIs *u-T_rábqƋ`XyT3fbȜ?(?DF ɿSt 1>qo]5PuݬQfs=̜ ܵ2s๿gA$p/HP!}BWY˾-CSV:X]^e\J柵=eM #gZЙ`]fz=*Ns^) 4svf[?ndH3+ 8xP~q !xӣ0fPGЫynCE.>TmGt+C8gK.phD(t_y\M⠅+2RHdđqiԋHq ume<)*TAOJFWki KΪ0 c D8Id2Q2O0D f(8۝H֢$9@pEPcylU߉2._^+ANƵPt4pz]AqXZ#lK3 T-H/:]>۳fEԀQuv$ǥgNgyLAiObZ/fYBBzN ЗV8R^?ﯱFA!ˀ]UǴ>qk8uZ lh|w:Vgu N'z8''!wnv~-T<~Fk@,@,tsQDxݾciFh`&u$Dg [*gS ?c/5;P^H\YWm4U to2s3\k zrHV(]+y _"{/j40k$vД]= Ỵqky7:^pNμ QE-3LZWS$o"qE44,ccN';־=5ĨCt7T#ATw3lP>9T]>͠$XyxOAœQO9us0*))8[ЅK) &" %| փCԂM!3<;IiP&!殖^G#F`GLw66 r/A`% % v=&8!W 'B!ZWRt. !Q!^ ؀ʴ`S(AX\@\7μIwYfۣͫ@{γfסaς<&C JxX=9ɩm;huHyUY@{RNa>^bfrzy5nJܿ1eިPqc_9\rjM;o,XUf9uHUs3vN״}' YÕVO 8h>ns.gtd~vTcpZg'`od>l;}-2Rz̡r7[HÃ4*V_vVx AM2̧NGpIdDR8b[VE9 <$G`= n ]p6UU_rX ̵(੭ܾ`Hx:9 !Jq[(ֻD]mdΝE6i4;ha:@9! ƹXĉully>/GLkp)ETCqQJ&8/v_gI:"X{D5۽4ZgOeR=T7[y?~5X֨ܝk|òR_B`\DCI'@!/#6~*+IfHɱK.M`Cyz'>tRߢXδMtp'0wD4~ϓB:ޯfwξEtP>+ YNk9j'xl~d B􋳽B#TtH\ J[If'd]HLG$_M3!2){,YѰh09j+b266"f)veDdNCג/pByG~DB G;eiCwSV>) t܊h|M8 ̀&'๒b1ܖJkk&N&B♭?g᱘#ykI'+qΕ@#e1?WxS>dt$:Ո܍ ȡ1Y'P!u.LcB8cI w1$ltp `7ɞ;A$D[K =D1lQ0sYO01,Ld !W8&rб@؋%1S&žq7bdU1ns3j}xLNEHo\PV^X)8Fo0hp"s"O5(fN0V7UZ7hw$b6il@ɰЌڄ>LjUR2{ҡDlHƒ0/Gk 2LYYzoEq.m|S)Z(" I+Ip~uk%{:I[N7x؟ &;HP?953 (/`L}%q8:lb@ƻsq'|+y1fl[唧9r2hM!rb,ޯ8W38I$ηATxgT&J=Zc[q1aT{9[i?!"66 w9Gxtd([oSʹ4MR@<޹;=p tJo-Ҥ̜ZI?aQ+>kEb9# w`)B8:g#fJWRx>qI&~j3u!vĢtcU螆,ͫd!K_wVXbʐ9#C2xK>ư؏KGMj@$_=ʇ1=͠žU1 wW^` I-G&ʬ KfL'u{GdAԓlըs)XAaXvv=l2.>nkD f]/)ev+ U6Z1<7W4.zeZh4t"ȕGߏ#Pmt`nll;A qN3Jb,J CVÄI Ӎ,KE8Mqϖ`W9'QvKݺ ȇS_VoFt~givߵ]Wm3`eL8Ұ) ]aByDb( Y@L{c>f+@{gI/X#B:u5)qFh Hm[eSWBKH3@3..61,$;c-; 5\q8;{ۤ^V]or 3D v;l|0 ] 91Z-3o-Q:V=6ߍs//&oOC'{`t/%(ʇoMcԭWS㍡GsJ#I! )Lh'~7 O Iu򏚤`GtJdIA!-Pw]F>A[ʲҪMќݥ0H}yipci2W1twq~,]Jn4 {T%݄ҡLkQikR|>o*-jWv# B I&4ț îDƜh fqC7!Sh4Z !v潧vc4-/yiϗ]m+CՊRo>d|iSvw'Q&B6t $[}],I,AP>^޷ ubZIT^’p;Ig^p)\"ƃFl%L n00bqlLPe N!ե%mgKg60p@h2Έ_]|ȼ#YuhR !:Ģ9ۓ kdcUs o6H[RZ% Ϻ+Ѹy5i"ѿ$y]|2][|ɎY(jF>CN|K* ќw+ޭ?u1v 6Ǯ!0LEYv3_r ?7H*wU_ɨ ʯܳZUcQJf@0ݮ{+\f fݓJ#Y4 A$m2k**-&ga!٨Hcj5/<E2qAST*Kg/1sԍ}ΥV&;1Tt0?ytIN A/zsvPLkBlB.r<76D"(V$ K ܹAL!b"278i{yh%{ Zzvc3*k؂6a(uQLP?*|!t@Hli7>mZx\;sё}cQAcc-f,MTw^ SYVNԈo ,┤Ά W8B//ќ8P@MHT1g_64hz!O><,(;B^lft*gkA9;`pvw JƘEs(@td1OoY7r']om kΐ#'& n F]~va8P+HvZY͢'T!ٺ.1)4 rlOr(_iFG\ QU5K"TnX8ѱDZs`DrbK5zjC@?7.oB&wOG WyUI>Y_JmqY.9KUn$F=| s~ ?S0FG0Kf!c`5cs& _w٦/kYR$ s]:MC7=.nȇt> f "Wʆj3@uSv-^gʮEP=Y =I:nXeb- j#^J Z4mK,Yx.H2٘ S5O$+ݠrCtB. vWُ݀~]&wlRr YSAӓJÐ~& !j:lG42+7=@CJ{|3omÌQ>.U>`U]-x H={yK%qʤ|69}N0gp:a{?o0s~׫q&d:1y$`UH9" ȵ$iM ǔٔ.} Iѿ%=*s[ŗr(^]S2x[ b,_"mZ\ s~ A>^5fkħƔNWz`LQy" f[jdG2ĚM4qx[(`U&]"m;Y%}EggJ"=lª%M"+[wdWb*FuJwe)ѬOS3= @DNYqtҌ >/}p96y0m!,n쇦Ybf oOX1rV#R͠wwkа9M /ђ8q4dĸZ¬>@,VڿR@Z\¡ 6.Slbw 38YkzjLEb)ivI#8S̤ZSQL^ |\NKzO*B1*q.٬oKH&'8K'<㶿3櫏kAƇ}2gٜBE+G,}ikKW hؙ]ח28iMm8_H{cQ x٫ՃmR])’E; ;4uBڇ NTpOIJdÒ W j$ű#oӴ17g.v_Qi'KgӀ[\)ސVuonfգ(T:ԤjnW<"V_04+n+wSe3zPvCAPçJhe`˯gߣlɏ00f詍Lnu>\C:T9R+ -Zz=2lAO9'qPZ"##YlP4ǟ=>Igx G 7oQoM26^v&kÈtlъRK2PJ tDS<2/,~ 9Bj\FvQ.s6K$όMqxÖ́\@ՇM]GfT?.Pig$ҙ u@qȖ~:Ƭkx|jGX Im#Mg2"F6d̥ 1 M16ZB A<,!;]B'XLz=ԋUAIOEغ(wkl\c!e-a 9$ǖYC{Cf%_#TeV:C 2ı=`ԏ@`YintU:k ӎٵOd3,} 5FS/d]J^-NJ ?-` \3 rQ #ϧJ{ԳvP(HIo򯃒Ndrs#%W.LC)B, gHeS!d{jRw w z925~h ٖ *LNC1b# ȡZ?޿][R5T^ڱ %sEg2!]vs_$$utAFցs)Wh {C脋/KND|#f[ [l4d8g.&+(LJ'xr.tj)rT@zڔzK EtqRE$I @$Ghll`VNA1X@MRy9SZ3O1jz(St̴|u M[Μshqͅ~$SϾ\"&k(5]gX|ѹO?No3fhQ tVK tXRU@+A!Yeqb S[rޮ\]vǔ͝#Qxgs 8xvf콻Y"z⯓NQr' Pp'jhѽmLW1\HS3u/Oa&djG \zlȶsܓ4R6'2oxX|&A"rRh a*v-|h>B_ګ}h=I% yl"՝Ws'{6" q؂XC+w% CI[a 86UB?lwhLhyGḌ,ҌUT }S&@~G{xDLpeh)'?=uWoW40^OAe{xHgFc5buy|%VN6f?_R)'!Ul2y~G0u,vU^(hOD;4wHi8 7Ln5 [?4jނɞ$,VEGQá 1$v (Ĕ] ]'zݱ,p/ʙh?;Pd*/)g5-īm-X5[%UB>4StcT\ýU|?JfŋJ\SOӱ .x" fZBjϺ%wC;T -,^b?p)NZcOxgKA\h~p/Bzq5`o!ΔN6]YoI1xgkLKMT(LH{n3wR]z-8%$OLxxWMXiؤTa)- 5a(fm :b'*v XR\m#I;V$x$WIxB_ ??G؈Za+/CXxG}3sN]k랩*4uyEyn/.eP/ e|c&[i0 lssaImD62ԩz܁ iuZ[K Pq:6nj[yPbžЧt)U}$f_*>L8 9@EqeJdȿ|{;Jݖ =aٺP4t,t(6lC C[)f {QBjr|iH|Y1ȚkJܾCUy 43xʳv>n &2 ήz q2g&2jWAi5< ?jDO0p+#FJ|dC(-u 6Ew) +o2+Z{&HA̬5KFY1[AŪjbPPU~/X3jP-khIwzAҬu2;/Ij^BG.m,('גFWyhcRC_AsEEqXx?S×d%VfH/Yg\NT6/Jk;Ȱ }pEn4S6 #yV'<2m0ݢ0Bz!?lc#F8!uyhWL?x8LtɅcbk=W~%+gm o/a@xN^lK̷$^&FWɷ~kPO&-9 B 2,B; S;A#)=1CPX~No1zFv(^; 0|l -%k-ۈk=/):L';yKc."o|:5>|0{ܙh4P|-[sj׷zWaG UcGqw%-i$P:X]lKMl TFyBSf+yLi[X<)0EhԡCD` y}}CzY|"8.LXΞ:U.}Z{ВWb0 ٵL b/O{,K6^x4mL13)jѨiV0ItLU EJ[/=:-|3e GF4 1"cc>K>` ҍ%dry-j㻮&g9W(72ވRm>sJ)a#H<oTe)NC}O>r0fc+{XKNDt]6TpO]412pSC2Z&$eC|qZyOpt++WX9Srs QCt8w^;GdT.5hAbEl0 }  u>+cR+ZahaΪ٠}|BOTmy$vﭽw~X^Ť NXpu~S!F*67vHMpo ^8n huekr(j]q%aG}lj\FK| /6>Ai.%ќ?=ș\Y kdv[flބw9&ְ6p bߋW^ Z;Y=:84 #%}YThLtyh*kI=Fl!2RW7ǚ]hPK3#5G} G&"@?h?LqY]6sSiimɭ  |a`]>j09 krh yr>;Ǭ;a*[\:!k;PKa2]svB۲_EWQ!Q{rpm`:Kjw>L-\,֯^,MkY\6n;݊GW/u2ޫ @̼ ,o$#~FC@?\xC5n x!%7?bIYF.J@TO=KLb TY7)qqLR ڝiwn՛Ze$"|k%Дn*BBtl>* 5a=!)n[=S_!}UP  GH|+ L, H>"菣yq;6!t8K%\!$ {+競W I29k;u͔fnRsw1X)1swGR¹c E {XyEyۂAyj"IL<e"[RQA;">^#*.-=<`,)6oR5p[Wҥ>/>eV[-3dKHځBDD4%|vqm)aLS[MĪh \#zDs2Rp+Og"JF~,`;{v0Cfd(bȕ+5wѪ9=qHCʍ#r!.X&kw݄JC҄K빛-lHܡbkl*?o_0u#y. E76P;(Q<̝+lHՒSEAF/e[Igs3oBMIޒ̚\5rl3s/,$M%:vDow(T`PCi^a&^C{/ D"QqU"7(Li\hdI*ck>)8IyqޫTٛ4ЌB2BX ZxB/ݝ`Q3Q:_8a UGd׆tBv#WVoѕ&W '`I/l2ӵVQEPXWYW*Hv=k=8;kx9&X|7qU 5= arTM鼚,*`qN+<;En\{J"Lio2[Cd>A[ bXd4=vZ p̣ erd+~?uJ6AO(쮑Jk'#8'oṀ~QֻJjkɼ+aHіk{|B ;>+'>e :SI&ed0v(& qtR\:wF0*µ:Bہ-geg.qX"~-x4|,k5W9՗x`ٜ~V$|@ "Pģ(u҇ <15ZbveU&9u۳_`ioᓈIv+|28vdH~@r#=eR8a5FYF`'KˑAhhnxODX >R-OBhuOR٢Z6NDӑLY/FzA8%y#So-9d3tQkw/oogckŤNK@H%Dcb/£ct#|XhTn;my!Q[eJrO'DMPeҿo帋l`.ގ򥑛].*RSQ!aZLSj,Eq\ť(;Q_SͶto۩X6>>IC^M4BAz҅ǽDv؜Yolb.-&mX;%E|NR3,Z[B%PZtiUTKpKEMzH] [n|I*Ѿ Ej23Ew /?jFbzJ Gِ6(\ty|"-+.2I#j*%&oCᔳV/qh>ba۝L8 WE6 38m6N<pBlGt#ɤpRe1&a%/|6 2u>j)3 1)]XQ_eN@8?`ZƖ'LlLJz8 OLNeh2t+-Ja#HvEi\n(VqŔ#ԱQH)m Z^} S댁ǿ<Y+̶ pZȔ.+tіhll٨%22g2a'w8 ~p%j/v%DwZa{߰iя]^E~) 20Bс$@B"]1ñ# xfg͂YQZ'zV5?2#gr,mD#!>SPj,Ph_~gV*%br* v^j٧=$`:1섔p]ՈA7[Xj5KkhQ86BjJ>n.ᎎ06#/f"x&s't>^\`%em R?ʋ8.1. a}/7Ʈ'uCCFoq ^YՈ9ɼ"]LB=´|_WruHxPQ ē&Fy ۙ],֌ǒ4TЎ\bPvccԆ{ƃ՟u4H!8j#dPHSB86n#G~u=cT.: E(ANpt,-絔sԳ;EIǢGϘ#~qG ǡa ](Tv{Ѯa!jzBзr/5ڸ,׌;Lqb|iQaz x|o3'JYI($*@ 9hTlHN%9Xt00R3ΦinNoLLoX6JwYvm)>wD`{hA6߯pPx[w;fa 3áJ&Pl_gX 5-(s:ȶIK~߰Wr+xVB ]^G0/|v$01hVKޤDA7#5q~fksBv*v{q#[|ذ+^pzfe-ޓFADCF>w0zP,PtȀ|S^H<+"x=> N7@=M`oG׷Ʃj&E[;!M](/58C+>YRi(PO2f_.Vj7<贁: lN;dd[JߜW2i)8:c>I;6i` =I%±u#RЙ cb=%o.E=F{FER M?T 畊pB 7wAfzm )Yp~Z{;NdQQL/bn vSqU]7j a Af`s#'+0a:ZK}=.zqhMd+;خp kä |V=;Ov.RJ8iWI!lPr,tb{^^Z;p 6YƟh~`8ph0S/,g[2+o_S}Fe~(3>#3ŬظB1G㝷*93#WQ@#K[c>INeCwX`J(2 m½\Ŏ(RQqC3'fL܀_ˠoӬɒܒ}`jtE('%M-~Xo n#rAYIR&~~[xgzu'gۅ ~94Քc\ i5؏f4dlTNJј`,x ˩^1Q@$UXyL#l2 r6El[iR:lM:MG l XMvmޑ+ ?WT E|6[ Y&ڌTf?yU*yӥ#[P-ӳ;**#N1d&(poS9{!yn?{;dȃ_r}oȿ.JD| Rx [7+V krpm ʧ_G22mgIv/aSNLA-h]<swڳdFisx+U*\;mtAlb~|猵W)N~DLͿ.&+FI#xW ?B>AoyKya ,j"AͺqQB-3,R>ZaNl:s(i.'шSSP;ұLXܨ4 AwhCb·_P#Gs }Mwb=&X`ŦrOûщ?ɛ Wn޹ NtK0ri.B:._ ӛל8 '9I( q# air5 w^ʹ2F!"s L-,mכNuB5NkX i 4ydDȂvh9cK[?.8!WuNawvYݏ+!,DZo<~Tun9IQ/ulc`} \R.1U^j9rK&pbOdX,saԵbZ)CE"ao r BuqE(DjBJ],&~H݂ݑ _u/gU*ZxgMTʘ_sdp!1.lcEc[H>k$^O:V~"諝.[A GyG cfD'&- IW jrtOvhMzc:V[= jL qWY[Tv6'{EOZvZOl' )XSɺjݳFz u>2\>ﲚ;AMv~&UcAkE>Z?5I-ꔩ׷ |Xხj)Q C߱u4X 2**īof56FZhPb ۡ1xC\\7BAK8xxzQ 7۞er>{Z %0!_gZ{ Z {k`T7ErtٮʕcVdV|K45>Ay}(DpՓhbfzcS ĦZvL#4[eEco@Pfw 66؅Ū@TIѫH/[/yIzCr^)]7;='kx7K,Zj r{_11x𸞢!-w!hz^1~3EvzzG)t!aR( p ${'!U$]ycɃݒ_A0Oգt%C/^u7<) :a~?RDP8l1dށ#RPcKWYdl ʾS5nuL0=sB , &2!*F6,-x"Y#͒aTC(J@撄El=ү gqc"UCԂ Ml'6HrSߞ;H4e;^W=r2=~NTa|yUw =ȎGy 7(bsߚ&pd+{3< ~"3E<[ß}Ho-V? n~ȝsLvߨɈ/9JH-BvhSBBF~}w/ Q.4CgtuYكQ9ay}Qi_ &cD[u706 )T,JL ĠNəU2,uEB<gG >(ς"h*?5v{ʼn"rw˩zu}1qdKvmߞ5Gk!KT J`nU]E.&#-<`Yz؂R̠d}t,x=IkUuneRQS'ntu)cӲè ,fN7%*l( ЊQrye.$X$I#;~bJLӃ;<8ڢN_ebo Nj=~N{ҴHTW]}x`.w?{6ں{Wf}v(oGBYIAL4,$hlGMX5h]#y[Qޗ T,"p&>' [B$R- ?cA{d}jTDthQԑˍ`쨶drF>֘n#mjQR?<4x^ N JJ[3oNnLdX\9 QL4XdP+-#u Qmz^Z 8vMEUHh_7s_ al+c֐'Q`ev @kV^P 3Y'WwY`4bٞ&Tcx0o X>刞\1'PۋSe3M8'HaʖA-59:S Oʡ,zlfڦ-^R饈1q\D0?|ؓ tؙmƵkcS)Y!,qRx!f7P #jKi)O mOLU0 ͟EAAn5=I끘 rxm(q]>?Aֵ$P#$c.qMy='cC!/yY|72_T'd*n7w:PzwQ{^֚ 𙁐fiM*0;j1 mZ-b:s&۫|ĺ*9(K" _EC4SxM|ӺMKV,Hy+n$JpX>MWi~}_~ko 9zQ%F3!31M7ϊߣ#KD5yL}TBP6-AATQ.g24TYC/=p⫖wBHwq݉S@O&f<-tm^TY $!1n!2Kx%)ƥײ7^ǠEZ\rO)25ܧ s-ɒ_CxGcrYl `i,Q.J5>&gx~Vq/UUʎb;q!""{,_/ y\ 84L@޶TxP3إ:$7As(|oLOJݪu-BoO4Tߌ\)+8:| e(E rCڐZJ eJ\U%ٰ+vԒnHF_ oOpH  t"oY\w̥hZӡ./G,pԕv5^f l:6wuZ7rŨPpwOg (;p` G6r}E7e F{%Avqvi,HwJY[ E\6d8bfN΀t| rNh5GzrRNS۫UG':֑ !~UDX ͝G,U15T`wM' p{ϭs']/ASNl%?AKޘ?Z; 6!lB1g.Dl+Eif>!R_PHyܗמtpu]qޞаa qz&޴[wfE(y.DMLŸ& a.xhL&yn=)fbIŸ/4{ _/yJuL:shHD-ڰR?,  >K}KMՂ:vn[Vs X݊0zGj}LJQE2AӝE/g+?9+,׊h,LU{ ZA .yMW6A"yE.|$kԬr'HyPMp_bJC"8l^J HvZw 74[^8瀳:R ٖȑ%f:ziDsj?GE'rݱ속N&,M5^J [\xcH R6gl^+ ԪYG3=iŵ_E1i 2zDS$ۊ̖v 7eX8f\˟ և_`fu8 [If;3>e$)QN`8xFӵʫ7gl3f 6^*.{4#6.b\itPkFeSlNA8B=* j̒X)S/WHROAH)ͣRţ ;Cʌd5?6`fGDUb_OA0AL+2u7-K3rR"` 6~>WiFs2A%]'R-B7}|U1:LWE#Ƽ!ww6l1dQ sHj}nm7l)~O6`vAʧaHg sS/d7ٶ|Ove"sE}8?s>Ӎ#D q`'x_?o3J |!;'YdG&?E؀'ZudEr#~Oko6vKVMU**atF8pQ:(M%S-`-et!Շs ea~YAYj96͙YqaK p@̨GfَDW@@aDC`MkhB0%x`e wTF-!R:'f_Q#B $bas젿[@Q/>w\Z€kW,F"JO$gG`^I$ܡ맅Q0!Q_X ⶁoRDJZNػٯġEE~Vk#&FPf2Y\8๔/>u~g|52SŜN<@Os+!g4mEW?N9t !hV+3)6рp2L Lp$pf?kw*溷iX:~Asx9#T:H|BS}*t7 #ndrwـv|Ōb{Ԥ8܇ZM{ .YO6GrlX:kE:D9s,^2a[lyi#Ӝ—XE-d\ 0-fkQ6> ,+B -U@z|Lxb}1XY[C"?e-%TlB#ĝ#?Px?yΗ6XUK=,A< WA$d$\XjD 笟_[I" d퀘|:}8D.×@̐/}4z{'-mHI#qno.@t !tPkTD(Vn EAVѕzwKuPtB}Jwpǚ>ȴu DA3*S%xuKh^0_DX[ӑv9i"y!k-#mBrB'ЉGDNP6$/fC?i 7NEЫ{"(|g 򹣁ZW@x9ވFC?< uV JLK*hj*XYxMҘTAŜI gƫ7R ьOI(V}3 4xik6!6d:*iieˉGxmNv;;@J(GDgQѿ $n{4T%rFEEL7z1^OB{U)UU0Ӂ n2*AVl%_Q}TDNƌ|2p{U& p}yjV=T:8W")*V){׶dJ#V!DGq~2 O[, @W5).`gdWfwC\?(G˞7/7vs. -"G4S0Pyf!"n\~-FPt`>!b+g$iGY^,.G۝mSGg-  T.Je.\Ãx`SJiJJ}q6@P;,9L&V8(œ=RX 8^a`;A]܆ժe\O @Հ ٱvq&ӊ2s94 HlrȤ@kS7ZW Ɗf@]]# ZE{rUZꤵ6 < 󹉴E* HfH~,6Rq*nL<Њ.}%NEJy}wjφD̃.bEc~w$:{S_C707\~S%p+ tIDCm6ovA[J7FZ~Bٌ_P{fc8k[emE,u.L&uzu+`;_ "Qd/EH {YAJQ4V'_kx?Kan1첆 ^HJGThg܈7tDS! Gx g fFz9rNFK;N՗+$Z I]q<{T(t6xl Om7e#bFU:.zun]z6h(U %-]uWٲle&H$Vjn` o <I;C$=el$ҫgSn Kb/vEmo 7ވ{JdYJrǥ^fD^_C{)lH` \6yrz| > v\^$![C|u\ e._|LSi c/;nw==N!GWt6~ǜoβO3?|%yV{,~j{!e4t {i!ij=ntRTJ"/->);e_|ɵ7.)d!;MV ]oD14;tz"kP| ^BE>M,+)giRzҔ#VaƲbhz93:{܏\@ $%쿹e'?,L \b>ͻN1N7z Q24lD,oG Vۦ~mQHy2dB;L2c8]Rڞ80ʰΉA(&{NY&%#^yl+SXA4}"g<y`9)V Y!,nŹ1f֨5d~LEPXjf*PFhŝ P7>F\H v"uh*ɩhL)Io2wJ_~t7;TSH34ܚfIVM_RX[HAdE0 ۩y,{IKȬ+KՋ.J<ʧ#aU3(c*?F$.H-s+S}_0QOI%OěqG^5֐Dt3aֿ,]XKN\QMey^9d!`B.KCU"}m}v{}u@˅M-!y_vE?$lZLG?xKw4GO>v@#F fb5z-Jxm5H5-Ӭ9 _e嶔5>V5F|(~$+Pyڃ&bW6>h~nz ~0.rV֯:lN\@,P󤟉 )1%i|yƒ,룽Fhx"L@W"R7aIeHbT{ rbjbNZzΦZDSs- `z~ ֍X8rUANj'h{kukLoY+Ĕ C hIN*;%'x; .t?5Y6&GDž7!/wI7GmP"*$t %,;hfi/wEzst).^y0⭨994oȤiSxcfRХU{D剌V`uA߻T{gVmW͇k d f/-#UfU"=ޑJ 2/lO$0*أ#f±&XYhP.vǼ&P:`hܬU&۔767(9gMR2D`Uqe RgU[V F1p"H+ZS~$oh٥,qqCE:tSFHnbF4"SuUhVSlSqs~6c4)}-[P&τG|U%ʺ1/4/9>u<4{<[5`%'Z#}ykmbK\[9s@Ud+9xgoiU¿Xw8aS& %k:W7_ᐿ1\0O0I a<~"z(5dl {_pz;_:wo zdAA~hKD @/AEF:=%-M?qyUKт3#Sh橌;I|xO9u.l&+.l9Yq[{'?Zd:+0y .] vszNV61.콝vףp-vj0Uq4FRJNb~\aΞp 4CDm$3_5ܲ.bvX6f 2BuǙ#H3kOpX >>\FShzYyFxt!dIۛ8er- CwFhVw8=;W@canb.c..%c?͛5ļ8|ߋ> ;CP ܞ&'I9j_$J4.IʙoABJwBg5I?t1%fCc^&GI,0@ 2(" )$ L5,ImGz*37/T6BO:/6tƚ}S$b7.Y僠`RK˵Ƀş|D"(4*11IZL`˦lM,|zJyŤ(FWk]M*;Č1`Ui|hI~ q|n@aNJ}p{d}skjJ}[U .dq+Lyg@ iCz A 7me/1#XQ/y!BL""\cg"" P!V6mz#~~$rT&Fg= T^r$ M3iY(/$[N/7%Xfm=N*uR.Z[;gre!ůJ.@AߣA$TGH$F&e7쨽n"bTq 9.BG=j? w0)Aj͛,`&X."U@ʪOkB5] >5!|P߭%~Sth8O/%{h˓"?nqG\wSqOjY4i>f=W-0}?H79Lf%Tk @!eu:?æ$+cZN:=> JJa1lG#C6KI딆Y $L1hXdpe yn -E$ţ~ƍ Uۄ.nɉ,?  J(ݢ ^u0>9"kFm":=DzQ &'y:xTkuHKzz8=-+3Վn`[x|Wg"KPT#xc5#cӦU܀k,tR 0K#|x+j؍:2jyCuPʇj :L]UucԴ\ .߸DmL}F2DVQG7/B|#iw0DŽjmBNׄy>! GtT Fb`Iz o ؆ܗ:y8Gw+ n%Q |ƺ;ҧAL+O}LpwF)ς^6^ᗐTQ^<[A,Ue>T{ yk1 ,8'iKO#ގm4 'r~R-ޚf:MY^Ѕ.!}C%a,0/b ,La1)YY&czdn9Dc-PIj^&YQ0Yԏ9ϫe$frEs`5zbIVv^ˮ9.!oTpYo!*IX&BXw~h()A㘞?{ BE@ݥ7D> V}]ӯv(~˄\,"Jp`؏żA}/{INv+/y=+qUXEmuEy;:}areS5:b'x9b![9a_lG˜כ;ADA!K\7]kTiPl,C;1Es aQ"lS`E͖T BT)A[d{)Ia8CyeD#-_!$bF]G:ࣀ.`l<96)hN/v`I/2l b΄Q;@bEx4u5_JꮾCѴ3BG+IS]` Lw) I{V53ɔJp&<1295lz[^JyQlY8ƟC^&r:\r! HUV+^'$>#@^ L=_AJ&J8`$3]MQG.e3޻:CĠ9F^?*Q9)K9/4 qEi(#Qa}|q-T<3)/@'ձŎyTݯ~5ƆfU˟+:S5ri 1<|7(8K=k{ I<7R"ໃ"%M )x;v@`wQC5/;NA67~)J7G8;&=!&J?*J`߇VMu.St)ZMň=ҘQgc5- bzuF y?OԺyl2MB+W r ‘QZN7mB0a\v{}zGZrz+֟yS^_wdFh> WAw+t^$ JCxw>G?xKI#?3*%G H3[M^M,`diE:DqcD^}jAzdP0 vKdV:7Ҡ|QRvOF]XL40ULC6Ͱ7mb)QeB&M Ds@bR {tӷoCN8,UT` څBxq/G}jLeZv$;kÎ'_ !z命リm {AC!"38~äa :s@f:E Qƣ(f$ ,PrFxq6sq\?IBx@ d@eN3wwS ma307n)C ͤG5< tr ,`Nb#v۰pfU0 Zq>bY@nk;Vp[k:v4m~)W f97!C">9V?b6Q(g$dA2R A95)!\4>HfĕÂḱ;HY@ J%'¤ Zm촥EQ:.?75ܔ8}EN.:nBCFkMш^ǣ}ygIIEK 9Ԕ+ge@6ZZe+YA-3)͢Y)ŸUTlЕEY~nWf~vN9[<Å"v+.p\'zge (Vu WsQ;iU_t9];itE.\LtsrV+d'ֈz* QLؓ+ʡN|A_ KP8{6/`sV$ո?*1FLtګ8Ct<Ge,,V[m7fct{J}<#Rh:MKyἿy7d ^á0k 9/@UD֖qٴ tv́X#l ݄O&'o|{ i%HFBŝ7㡎wY'OI g xk©uKJENxAvP븚>:rfs,cM~oФH(%%#`35RĘ'WC,O4ЯRT7Z.S=XN0 z'3]Y6)N#uJ#Pc]#!TMikMB &4S.э"nl2JX /")Y+d[dLlD"BXBFf)W1- AcRa39:4t1Q5ւsvIUу☺ξFJJtH+km i%xB:X[ck͉'mL.-)!0薾dF7j7cڹ޸^v <#q,<C2|-(ZMXZ/ ⛷j71nS$kG0M?=w@B,D~Bt9H4Y:+<4(&yE~ۓOÛGQSoE93_ hznI!H\{[77I~ }{"pI|:ʣI:1@ӌ7,ewwl:kGCTq$;i蛛 zpĽ\FWljK9Ÿ;_diX')ǾS1>Zl_Ē^u%hݪ9Jх.T/.iti]^lznwѪ`QYo]J,İ)2qD^egXpNZW#+'bLy[DTie53'q+z۵3;\Ktu=H)2tk&9BN;B7bx:w{{髟9 ^z D ?9RS4ȎG"/fJГuU "%h\w( ?**uMez7{xUK<k"n0 le*=ۢN \̼s шb;@e6+EӞ^Sӿq\ I  * ԍԐlua-QR |HCD%G nF;ٙ kM)w|FPuEUp;nxlvcꎋKrI gh%ze,ml׆bxu~y5EW2wӡf5Ay/rx'ٳy"krr%bg^[Uvpk[{S(y#I"Rk)MK.Q.-6/jBlU VFsDžW0kgg H6X(AzD!ߗ3~E瀐ٶ&D;T?urN@VJ?ޛiy8h): UliѨL6ٙtjisTš/]<햼ޫ} <'聐 1_Ixy]0z&R|7I[S[ GІJe'XЁ&Caw\Ko6n>2MwY8L w-FmiC?qkN4˴P.{D=f`0Wn8`ؙPS`86?jD.Lo0CX' KpG581 !4 ;&LSv&H;PIك{պR4i*+ ;CbMxZy<ѩ Yu_OUHFW*TXhް^5[d|xc Ll D&&|1Cs*i[L]2TpSpJ -<^!N5>dɣּe mUD}gK5 SH:cBz8(R0iUEͮ>V/M(Ѻ߽)/74ɻ,a30MjEF )r~n, 5gaw%lyz/=,tbD00މmABYOZޣm&-Q35)! zW{*1 '+ s chіYKeqEbD0q'XXjN Zjt<۴y<(QqXJh2Sd:'f7/eu30NۤSҐT-&#_6nB#7Δuw-=cWlMcq<0aOu-Q"bj#& 3=0wᑽ^ mGeJ4" 5ޠ%b ]~`2 i8 dzbXڈqH~Xn=#-kЙ i1حRX(5 ][isyinWW^hiؠ!lP"j B}=_՝]c@E?*V kw=maS 7MtȗבR}QGA-cv;l_ ͬ1ucxXS2k\g\lXe(ωTɣ5Yvԗ0H1 % UɛJm 9 0M6f /5y0f9 anߣ<7VRgDZ Rz@!(e>MGSW#υL/ ]~7IO:,Gh 8aXR_sNP#[#{7DId9uˆ?$vG~!]2lߜm7Uzh*"XYSh6c ෠eI@=RE)9 ŗK½dPI-Zj>Gt׻QLZNo>Q+;9 v$(u֥י)nIgKR\U%(L#oM7<3G>28)eMKZ= ]zZ'>΍6 +tV/QR m`j5f׮<9O܅K!R xfd&Ł0f-WN2lXuy;5JM}O73Ubِ Tk9FjÙ%o)-y Q@_/!g'm @Fpwz-K~HPέ(%R&X$(o!BufOE_9K)X\kJr"R8_3V گb5Ű5RHq;M> GmiOނ1'vS];;=4; ]ո^Z0ȻM^Fā3Ao u(%IA ̿Ab쳋ФK9m{ xN7G/RvL?lp YՐ l Th @Y,s.=7f:IEm"5** D$ xplhé,ӾXFW  h%/9KkHrCy 6R,! bW'-^U%!.sIK=L&̿F=֣,{tڿKr`P6:4`$u̙VX8|:qeHE5*#rEVC+:{&?%/pJim H`@=f5)+AM/_gUMփmhQa_]#s%Ț{EiW ؕ..ƽ2`DAmԤ 9P/:ۍ8W uGkO*:u1F{DrcI4#m\г$faJU2]m:3-=RdwpǶO@շdҁGLc CB*)Akn.i% Yf+dE_]j?[,+^)XX0 2t%plvҀFV[`z%THW>{Ev e7a pr?%-4/Zfs3OBe摺eN螎e W aai:  5H{xӻhXhc 'a'Nʧ+4C:TVi)vvd!dK /zi+/4)=x<<.gl7=ICnDai6qj]lǞ) @˯1/[Guc䓉"$[IC$m$4adA3\]4CFL(q'] t02 TcK*o3{(b]aI6eT}5 ,%Ɉn4~CK5m*%)o*X*\ghC>Yh؝vd2&$Y$qr (|Jx=,"P>˯YRTJ >.Дh;N~dM)XITI@h'1fjFR08RSɆbÀX}MR_żW9!G,@^e)"Fh-5N5?*$CV :FS~ zKZ7/Z=υb Q1c|#3UyOarѯ [uBn0`n>.P0A6c@~ߘ\>i2E8يv@i7Fbwli24>+#R5Nc 4Nm 3t4fZ]72ãۮ[Lu}~SzLHMMnVW jHܴ.`$( ch>O E h]s8vɩhT;dZHRH'bZoH"iZnS*MbCsf kH`%ĂqB0NRgAwO <}G2RAs̐I7D/Jon]%dJCG/[|٘fhe\ΗpyV]RdiN94::mnr>#%!6ԄG:G<10Vr* ~w5L(āqB wN[h_K56nH[akbQ9ۤ-bBJ_(B>5q)!Yc:&Iz}Α-f:$@ON[p_`u UbP ɪd}{P\]wa͑<KDT~_) HpTIXshDM8X_G_UEVͧ_ݱ=nYuD,m( {N|e:&"ަwV%;UyJJ 'X2nUY QVd xuXԉ\7yg?R*,O-+]C6n^&*js2{夫Y0`neibS&QnL*T[*ZEtܔŸ 29i od=zK}E͢o8Q*wPh[_Gf[>t10,?*o0w-!-MdsF<5SrGelV=N~pP}ۄOՈ&&*kJKDz]0%ﰍ\.Ԉ-@ ӷKotɤӌjOWl n%|^8܏opXa6W./ʄXn;eu{NľS Jv|% øQ0&m )<~E'v{Q$,r'4H6oSr̾p:VaRQ1vqE ^ ! H Ub 3Y1l=I\ʒ?ܒe>Xp>'dݗdJ /$߂)+A>{0y},umSË: 4E15#g4˕Vc`F(.(Oz.WFCjSS b]L(g=`\'4j{ 5utgTR)웎@TUP+7#v XHQ|ۈh(b8bC4 &Ycb<\}.i4gNxQF@f %H0) P 4J[(J";naJU/Aok 0 ssNƝw '%<׷ OӰ)ݧ-^,F9^mq[v7Q Y l&}2rdǿYehW@/JJ=_0yρ1~9m]N o7Ba6zy47[ iFݲ/F!-"@ 1QZZahA=; Vt 8*ᒘO+VX;P^ĵwgM*Ok6~bTg{&(% w ċ.yOS#`^u.gUÜs՚_=f'@ ix25g뱐Hvma wFWMo>A΁G|@{$l;j=puhw ?Q7 'M- zDO4oq1庑q(;߈] cײ:XXGT̀ y(I}w% ϯ(ɨKQ`Ĉp 1]E$~Yb vH!gVl^<7,r)B_2Nځ{s55c1}:9e֓168 r{Jei'5/ȡ&qhVb Wb!.R :V Ȍ^('צ.M}I8KߩL.ftq{1t/yZhsQVTd:@uq$Z Ⱦ-H,3c $,};rA=/6  J1XJ);@XCmS#-8RozCzg%EϘJ(,@6Qb:3:Ң8u+AՇd0cSFD}>C3M-]^Fn0 < MhBeJ'-؀YL `Ba꼜ѓ%SpX*yH]ҙiT?K822!KU+~_r:lFe]հ@&,Y[ "|>L/kLh&l e]'>EFwX [#n,!(E݅eHIƗ;RtI&]]+p|{wѫTSi6Xi%9kgD_08J% U|Ϝ׆~Kih0rj a( ֛G̠%򺵢(AzCW-!hnQ_["#_SM[?6ZÛSZ˭:e?^ʬ(e#x Fyb+<:"S._쯫OO!uG@ZP#aP[Nk''*@ |ULnJbG7*:Jf~HK9p@DLKȪEk6Yig\PF/cj8;.j-@Ġ#).zrdGVK -:dEu?l[9fK9.M^Z^q]ӞS cXN:Xp_#tXWr9#*Xa}xM>/9?DY%/t[4'lP i|p^L(E'knuj2b[e>*ls>P"l@&%H닙ZEZZ݃_އVnwQdp)5c 6A>t.!`J2TM2ڸ]kI⺰\NwC4y.2%C[] jv΅0tQ'ٜcI[.cmt< tKcYIhWSʃhZ`1;|[!ҵ~󴨉!wiڃ~Scw)3: Co^@xb*2n#WofCemcI.>NȚ M'Էo΂c&$٧+}b@I a#g&ªVa>.>`ˋàfy¿NP fȬXB4mIm PFj.A$*'pgN&V ?ܺ#!Hksؗ_5\Mr6%1SKZA9],ex-/G~AlH)sJ`]}.MJ9 Lt6riɖāQx!svT>q0Gͭ"uk!);b@K-A=uuvu45W2Qef潥3@"MpYSϘm+/U81  4#~]fUSX AaϑG*lN TVۜt|z,BV^3/F~*m7zysսFWtdJ6=`E6i `5EW rxkQ/*Tm`呄;:KErM3 F2!_UMDڪiG!2?8}8sUwዚ4/}~2Γ$1TgB"!WE_GiiIZ |򾎾 {i2(fq,|5Ƽd#>pYtDguXӽLc9>^>Ы,(Jm1 diԃFdZx5OlO(tR~fŸFRr+ 󖬨M|b*9¹Vk<~ߒ7/ {Ai ljL3>8w]0#cUqJpU 4 ]zn8 .U{^w˯Svg Zo3Ԡt(<̮Zi8'o!HmPZ(mG.c}n 0F~opJ!L%Chy[`HTޑDGhJ;) hJlT+ji/輯GlM h^W^ =eSaL#򰾾xJmD]lʏr#Jb (qGqQ$)IH$<9shH;8/,fۇX$ac;+dm4~ѧ\ vg} qy/>:k%1B<pj. eHӗdѕ OPP[uڀL'tރ؍0i@y*[攵q<ƓJ]^p%+{²m7YArk\k@qvʾɴ&ĪuZ ;[xմ8u#@R_ex9XcI\iy"Z%$OKE現辊_l'8#l}B5_7nAB0,Z.6ɴ1~t iʱqtK~~oI^WPS1g&;C*ސ8?> Gc+d64 /-gZ*կ/'OҢLm3:MTk'wN*-{ㄤSiyh͒VTxqx0Q'Sތ"ڬc)9x@ZK$v.%w> ;&[qe툍 Mk\Qצ$4ɂf{<|@=+jdYFLD R)0ixFc_LK3_U.dMexu[[~t!"!/2FEy<I(nISBKmYb Ut3k".Ax'dOI,K O!.\ۓs;߆y1_|o8`˳wZB(L~xt-g!*9qterqND<1:',.vīswxRޑëD0*hY%-<9)#{<مI|'CԢD,k4 -w* 0Zc.s%]A 2'a3L@$ ^e/ pAw-B,=Fz'gJ`W1Jd_ rN%hZ k{FՑYHAxN>\L$8Eb~5"|$]9 BC{2"Rl{ji/+B[c YoQ]B}`%&as,Pቇ.GA9uѷ=\*[U,&gs_.gYebG\0wM{vA#>yL(>5Eӡ7&V!Bg>\Nq#"^eQc 咔i Ns5ui @Z% 8l(wfo>mذc"(v_*5-)98/N;w}-!W9>H]kns:iHuH/F&I#|^8J#AU*.G:L {ӓ ƍ?9`,iR4*gx˙^=bܸ~RR͈+%LǏ9^ƺ*ES}fdOeZ7L?}̟P~] ߱+}BEWnΚ*2r#{m^Lx8CI$~lh Xtz:D_tʉżLt2aZ *$Uv.f6!:/."N&t|t{+OogDk'jdK| kEmeh8m3+=00EaPF =ód0{~gr[NgyW)s"!{b6-+Dtאbo ƿ3g}yTIw9?)+!:p\MMpwSgNq$Ny0<b;6Sg<<͇-s@zk#\k ҰkŒJn!lN{JpJZ*mEW%j7HG&c\hYlg{șHߺr!jwB?6˟^vlFJ^Oת֙e~%A.?~<޽*'YȡdLٞ5'PfH__/f nA۵mJ6A>Tqw Z΅&ǯ5grY%,gMIR&ipNQOsl,)"w(OztZ ᵡX^NDNc3/SĕPLsmXj.l~3 ݣ׮hXqȧ ݂XkR6q 5frڿ&Z~m|/5Cѱ)l,lxkQu ۞?QLvs` \@P4㠣04 6zv^!U ?F5д|>99$0|j̛ 厙Q`Y*<31 '/\q/R%e Q:=bqM7LMh2iݷ޻=}VUV6r/ B 8k}Z`n?-]tnH0ꇂycُ)7Jwk\8hމ{Df7A&Q`? iX;$&R+Ӆq c ]:?AXgJP8Җ-\?OxՎ<[ǪvZԡKOşЎG~Zy:Xf&ll ģE,^\^)b25n 47,Q7X/xu%(RCƘtd[P8+Z~_,yRKIoX iI<+@j>; CjYAi$MH-A+a|`X}l]Ԓ! l) >O#ctI@ \̼b$O`kmyO'p.*mگ|<%X^q',{=ƹ[^9d/+)b.bhN&!6L]XDR7yJLGlE9plF RY^(-F(oRwR)/y4K!H4Qt(;Z6QWs4dfkgR$ēlB'[d x|~c Ka0b6I|cC+'|v$79|NqӔ̚X`gV`wm8% OoNs=F(G&(Nq6)},!m QnYµ$֯W=Wdax1~ݩ4=_VE:Xק=7%.T;C-{FDn8y0VV l~ s70j| @:w ܻi3r_vX[D\=Q.`dPcyIGG@]v*wg@Lɣ%Ʃ(ek^.L0^j\Bl~˷7ySظVQxWX~|7i|t40#YiDa&@L4<|V*F3bsHPrz*D́ }ܘBS'4''~7MIY{xqqJ2;~K[G9̃XaAƃu=G_E‰D6}OM'[#%҇XcataB~H*=WCEaΎnU)@Ep eb$<GL&NJ}*l8u1ևUU|$+>u Q݊71nTd}uݹp}x @*z]ḩ(6A*PrU hpiy@_L4Id%Z{83D/sɨǿ;u15 Sǎ "߇\.F0LBlIW@x2KfqܨbΫBPV, Y៰de  !q +]iW3tX$Op<6 iSe|˭+˯9>Ki̜DXs"oNɍe]P`{|sw,/ihL,GE,PeOb{櫷YRE`\*T =nõLkCٓԿjѐi ҉o`ˡ J_ n4U)lmB)dQ^ݭ3Yg6`ִa`_"9DZ0AB )&ٹ=@VH5,|<MH1HZ aDx)|UOgޅ}Ec#O3}P "+%4Uٴ4GH哼;RX@:^ Lݽn c.})蛔m0M lF߱5»%Ee31qd}E) QRQ>B:㘁SS +}+ϖ OQz_@a cpBtev[( @v)[A۰QKc&#uMnKB֬Nn ?]kdS0.\\G!='/Kt)/ѿYB1WR\\<`- _~ӷ_a2 B'g=V{=o[r=57t4Yf#j ݾ25zB+:gb+lI6'd1W7j H5,p֨6zݒcGx)%'O:؟֠v|fBS[s sY׃Y8Js?ZEhomvtbZO߾>{bTIwB3%傡*kvS7Rb.;MFٵkݏҔEel!10purW  *յZ}e[b mёgEa+3f"0r~odܱZ,x]G 3Ъ4je^M>/ v32ȭn> g92aLVMkyCl M"SA,q`~JbG p[1)X2Sg΢X!=GC^{x_Kk}8mtt =]Y>(JD9wvmS+O_]Ӏ }  Z _@S&pW iXiz@GB֛ eEX?j]l76;6/MzIގ\cH2W<ٳgMv3D[Of(x_+ӧ94)j k/52$y28nD-QLEHRdae E(xq7XQ3% Wyc \ahN&rC} bYZ^1bd~B.u+ P7b +3+'b]~F$DRypGT55=. ~oLMRP'rUHn :;6|zkrlن*|bŤڽF7fU<42WBSJY5L?{G$1gumS%BJg/JVqoXP*)b8(8e/ Yl}q푖1Ň3 "e'cI[` Q ؠ31} 2Kiu΋i[(ڪ'Pz: ~Jf\<s}P+uJk> LNj7?L36Bj=C+ dzqGs 7|oa }'P]$bq9y\IK 6B%5֥uU!E'uD8lKf-R5PO Q{f-s; @Ql8m`޻%` Cf )%36lcuCpՂkGvpE3D}j IÙUs+ZD:t/k1E( HSa[0 T`_+cn&-Wٿ,&qDžB(X8~{[*ekAf KY<CAh\f" xUA@o`Cjttp]tZ P!7~ǖZ=&L,V{m¯xpsYB 3n94"71GI! 8(0# C֒>^ ?֓뒐^C7T2`EbBEٔG^[/(_Ie]`󩯸/x#*i[OؾG[@j|ˏY#ոČGS{J]^tٕH04& DN=\~Z, %3ԇaihR7I]E1 u&.uOnH*`imi1OBfTNG> U^K#oRԹGYxR / Z*>ZUE##W?@ \<~E'UKk"aQ7vkfYυ[}n:6юhrίڲmMX>iT׀QwZr+Vo[/hQ f}%$r G4V JnJ@¨я_O{ rE}! EC PE]`U#OR)X_q!_/Ԗ焷xQzHeR@|%ɑ=̂VZ1 6 !@^qي/(~$&+/vX\^^$4yn{TD-26 xSN=()@yv/2Q+Cw5=GD aHr44*CPJe y8)=ۊFPIhFaY<рVI!&{BT'O5;Gޖ]J7רo66 JQVX~nr)32>;0jBCjHHxC((>W0E(i9󧟚2mտIyK&[}>ibf 9t%(] [7;5z;AܞlmK/c7U:Ks(b Ns'[wJ`9RB6A0Sv,D_<[`ytp#Phz˴H@yqO/d-FRWLϝ>m-Wu!+ {?}gP4B$qɃ9[t$tUmANCu,|`h_>F鬒-oiu7dXO^>56yPfJ{Yj01X;9GlEZ;=)\Ω\Pj15k>iVE}uY5?6FE+@|cѬUӳkFc'FEhlU `K $Jgkټ[O~5Iw%kGڄB\K'ptc&wu,߂~Hi0V8[IaB[٘̚D;nsqR(hUo]|]r>q#W\G0r|VRsq٘XU3~F4\/d_E6^BZ^ *U+譻b[쇦 pv9#0Yps`E p=bb뷪4҄kldzOCK;;=pDiHį8sPb ٝcZ CÄ)#b8 3sKgv\@Šu3k̘q1pe22}[ec7?ur/|̻L<́؁U . <8Hݛ\AmD7 =\F'fg׷PPч"rJv14wF1Sƈܱtre2R=Smh|5W\WRa:7Krr(>O S+~UuJZ)6^!6Z-V {)RLL1UV^mMOblŹ.r4,a 1'ԚT>#3)HQFҍ lp.jAɟQhU1-d0_ bQjq}#I1EFy;C pZKVg OT2L""y̗,#d\ޞz5C)± ڳ0%Jwgrktߖh0tͰy#"Q%zѷipz:Ҳ* ӕE ER:H/\fu-QktmG\BQWl-$L ȓ.7{ߥA ĉ!BN4_`+ϊp[O,i@|f2[PxYYJF&}A N$ 0ٰmm0H&XGk7 49FF^9mf/Y (" Z*k" IU5S̱Jl=aΜAZ✿=S|9ZɈ/q uZոNkd(S3xx?M:v׶D](M/sxkW7N{1U3X0j{_b;Ap߈'S6] t$!-?Y(<{_~xotUa;P2 Yn i؜V=5g^̹rE6\&7K8(5*NcjM!2, 4ToUYS 棿je8kJ3މ,bs@pl3FT f?&vf(\B]N2-& (ͼF+xSmuBwz}8Uq'`)~HVl+rТ;AG[ ;>^L,;_ԀՁ@՞kX%xT&kexH/{VjlOLO@GEh r5EM 4qfHKem / ّ¼PZ(:jbwRKU-V=CoD ^jLkB=ո>I0߱ ԅМ.+Z|ʟ04J@5iM*Q+sXPMg0q)$ןJGy^i|%fx$Q=Ŋ5Ugn,~ŝ mD 7/7AQ Oj%!75w.v,LA}G>z)(x]`C=HBhEY(?2}&VWs7F-˃| d\AV9ЫV4&m{)הjc:3Mk{iga#R,BPղ[c( 8ĝb,+kOt_2ޝˡ|e;NL:WK!F ?8 /o%cxXC5Ҋ{dfyh`G{%MW*, * ס-.>aAWiK6j 6v(OOڭJ=}&䲡_D*4FH ^;ڽHDcYڥ|8<1@1I",JѴ<<)M\GAqn7κ-]ᜐ<Ne ~WF )I@q!D;{[zѿ|1DEs8CUBpZt8*@ *,0ulPi_{XSDe̗k5魂nOz4\=2,Tz@_b @"]?oiPVVhe=hł5D09t^ _:t3xc!UA(%l]+V l0VL(lDM**OE&YBݚw=PZ g2o7R5lx[Uz0~:#hyD½#KUMD?oULn)Mr3I;!^ֿU^"gaW{\_Dh [Iw浿E)/5ixݕgCT6 d=;m#: s嗶I=}/7 ko*i"e3l$f~kFs^9.i}NhN7шJ M/WagWVhпqe;ToPC/(Y0 ňIaPD٧K@\I[jsh`aCC54N>CC`T:2m7سauN1g!oA,-M z/7X)U1]v%0[θ\ %:Czb-?q#mt|?kH?YYIcO qp6CO_H_ &^Z7!q5,Z+п!4-==Lx!5'?"8EܱA(Z<5[gLشF#!m]T%y `d#}4ȘCklÍtR~ 4pwb\ZM^Tއk1.#1kcSD>_]7L˟R5yA Ԍ69y$"j3WQ 8ڍex<0K)n8[u%jV`'aKDeV|yuA03Zuyvf%YfK*^Ϗr[@z=Da6!h& FXl A̔Ex,K؋^*K Kgo^f[4Ejp/3om`G)(8-3mIVZ.7]G |#˹%b|Jqe!$gW+=f-pRAѤ̀_>+\3CzH}m`4 oٮ-NdZ)s'9'&*$IZ_ٚ4)h] ]C2Y."*XI87iEDs+Z\ xg_XveO`;溡uɋ@vM{9Z0Jk#jyנV%iĮmCƐỵ @Kb)td^v2%L}xHUpt,DEMѴ|^=4M[~c4(96%Ymxy?w3v ?&m!ֽE˝^5arʇ荙dEOp# s, =QUƓ ܼKvd ! EVyLXV0Sྤ!I).tc Uۗsy >ۿ\1F(' )A{ӓrȱ(w $#8~+覵' RNX<|@m:.VͶVΘWqT<a<:V얪] a}juۅݸj4<1sD2 ͮ1u7g[|RWWc:J062kKxMBKKU'Ʌs]0~:jP_U= 0fhWQLS4̶j 9!8\Zar&Fi$K!(*V_,N6  3+ Y羢>s[zWt1-́}=& fctcW[\D3BW/r9m;~P.=q Z8`Z7쑨ބuEe}=Lлq'Zs hanJ'^PV ~Ϧ湏E>&~YZɩI%Ev~zCq8*j*bvLv >zNvLYyBG̿|k#sȅZ0}Ұ*5-Mfe.aog S)CTcyIwlp]8]1?#&S\nd0_>ߏȱO^`^0Sȫ |!'5pŸZoŸ_WKt+:sPomS{ݏŜP} 1+Y,Kc 64쿀n#.d4D*e:Q֦/" ~` X) X/b{xM h& y7WۢDT~gtѠ|FFP@ULO5nU4-R{GCycMԴ^}zqxH5_I CҶTB<>qȥԪoZ/Н>Yyo=XݳFIGꖳ#ʛgDDH,Ee: À\m`{r9xDkEW-b= .AenCCkU}HMk%_v]A4jim{0'D!6`.7uvU=f]b󣟼Z&8P wcQ[ߓ'r^o"v$zg6xTߊW D-'XpF9\2z pvkƺn֒;t Aʑ,̭i9oWS|V3'X~dgbH<'=kYig$B 3 e Ɲdn.`QD.}cW#c{DjTa=1A2!qЭ"K䆞tN/!Wwn7NJoZ>iއ`ܗoR}M3 f@(c_jZ۰ ~⨿ˋxf2ڧ 2=ݓ9(L$di*|P%"A \'H'mb#OGD{躐 1^xWM$ ;iGf$v,#3;iHEYcd_iW?L~ ZXWe\찅eyw]St^+;EcWFޏSKDk`LiuX!M^G7ta*IӒQq'iQ^h  VdԡG vz*dJ;) ֤{B. r ͭqZWm& .* Zd exdR Iteҁ|CL 8J4%QAx,}}6{Of,wU4ytOCF7YAtW>0 ^Fi (x!C(qu+{=5 1$< R&"=*}3fِ@E*חNXQZ\ç DPt[,`·`Mi÷%@NH3]JػxjA(.٦@J0ٶlթ>A"< s._Դ(̅7n%X~c?WArPN~9dZ3v Xګ^/0g7:;IK*"9ȔM\NLkgFzE1 N+C@A0Ӹ Eк Ipk?՞+xʈz (M*W8J4Di$SWo~z=I/ |'N,Yd)kN~GJIdUVR ͂GCf&H 9q ) 4(mݥrU pnT$fS|]6e^ͨ\iv:щE,]=6}Hs#F,j9SBY8=GɆ_Z0";7)Q1WfE0HM5u?0 Um,\)h%zG?+_jA-0+ۏ<ӓm /}]̴?IUѥ$؍JaGFoRdMUx~w$&KXG 'RE hMٲO?+]O{Cׅ<âK3}fx{$GR}M43_x!▀L kx=d[> uMy`BEX s}_m"xػw-xxږdcR80r@,B(Bl'NysǝLA<w;#o|9|  tidN--i8Bƨߢu4P#W?9PgJyp =Dmp}47|6=k9zhu%  I5 mC Y}A5/GY0y(!MIyJczkʁKr D݂MJSm]j0.P  5Йr b'&>񨰇TJF]P;; ^<1`Nsc161Y6Wh=6>A/~DN$ Tʨ¦#$|7Swbvsr>A>+0vYfkYT~!rj-3,Sݦ Hf6:cLSN:YPI8;b3m9:ai٫t}ՖP"&H E=BLmYĨ[La' Yg4Qw"]q5On3[Iڛ ?s}M BjE6K=Lec__޶B٫k\u/ E5gz/ 0qAZ$u-&b79#nH/,x̍-7dA;&vOǕ7ֱH8/e.u/KBhfo.Y?(y'9m1+D6hXb_l ,l8"!$52ˡ~'H %hzI4_r R ~jWtmG.XN$2Rw $@lƆs̺E Nخ_\fĝ69F?^AV:=.:YdMuv%;gwp̶o!.q|ȳ<@ncӃ;gQ\V8 ̔=Yh榶fH I^=0i鵸!QM-T@! qm^XǺԮ6ߝNGqAߜL8s /[t7P[>5l@U&!Óe-qNn4:Rm{KAq) !T `Ry;ڌM5ed2YEY1Z&PPA;K kew|U1jVeh h=-V~-EQ9m*_#g#\:_~pP w{\¾?vٶ8S8е#,V&HĘ8{eڃ&9t"2ֶҰ:B;Ɨ֮P5D.ж]Q9M1. Kp51 t 2[11MZ,G<~p?{7u'|=v;ţ8p:Hu:BrDeF hAkP=tKo^ҳwG wv~9:P?(u'e% G$mm5w%=aߋKpw#x^c"<*pL|YDAado;2{68!<7 Sz|1(Ǹ.//(Cqд.F߈:QwUnOАG)K/ԇy+谥U7>JbKrtl[1}sgv\SVr7~5x-XʘAIqŃ]ʱ޳Bm.4*c-$Ud.RāmtRxjt(-X@6r#UC斛`"<К[&C|6ԥ>,]'GߥK$UlJYH5\0EZ:mјѳc); [CCG"N^/gɂ ߥ`^` $2ww\5pZÑJ]]I@A+H*+ Mbbllϩ+Y&XfG E8.m%ȉ"P, n=3M1-O$ 0\ )}T.q|7F֤RjGy/OS]{=ڐXywzq^+VM΅uȢ{K%gprՙ\03gMJ̒=/ F־%쭬Q  ń&xb(@idPʀVޭq@`[j:hyF.P5BEZv"٦>OC j> uz r*BMv?,Hޯ䠸:d_`șѳ35qE"m}=M8T1fyܟOY"!=`;@d-3w},* 2Ɩ#4gܰY*A7QcskωWGB'eqM:n@k5&p:ڪ΅-k\ W"zMO  RUMߥ mב&Ґ#:>,o9d#O~' c F- k*>@Xxg&ځT H28: b5 o?A[ǀ̾礆) kN콮]S$kmōvB*r/!ZBGi=N"M 63ޝt LJ-0,;uaߠ~P 0y &R*xk}!*BfZ @9λ VE!1.+Lk|;L5KOTVW8pD`^vt={<|2Nu"3|o%Rsr[17,Qxi7ˉGvhHIᓧA1vlB(*eix%ԕ!Wh1 L X#_|%1AbG#ɒ)STs\17DO`\BGfF&P]|*/n낕+3Zy̺(RLڔ60ɦ=e;К)}i;$U9<@)=Ni&D|zg@Ht RQ0 cYPąG7 }P3aHM7!ZKՃ`k,#u׷ =_=|,_+o?zO♘#r MPY)|mܘ92.(Z<6و{oaYM@*eVg!|w=`HJbJ<"l\j>)*q6=M ې [DC03sac՜(?$˨ڮŁoaxDR 3;R<<ۧw_qA=#~pKSL6!/\?k+|rW~g,a_Dqg)ern\ +i!A%]Jd36>Zy)_Ԑ@3䶑-!fUU&νzvŀ?ԪKI߆NPzlly&;vހJT20>ObWv}&M'ayV@myNGeCb2r;斮S[K(@~5;kKUѝr ^߽5֯ADiO)/M6WlrKI< ZT҇ͺk 9qD;p~ Yʸ|2:k* S*L< Ey"D¼l |yjw5Ǝ||LPMr'߂V,IIzvMP?DFm$yF 88#&4<> b4dG"hn ڽS77X.ʖ82E`Ys. ;ZH^;2 H~aF3WR3:5Y6mf">piHUovz%$gFX&01Wkd1h3QK$!& 4)~U$ݛr(7oTPŃX s+]Cx1VԆשJh>i&HϠ^$U1ܑF@KĤ ƃ cnAڣ sSrغ!aYRPs6Li`X>'>X -]h-V TP؊|-Ae T*a,C{SXyo91)o}ppq9YOMxSEհ WwD2<!u -vzak'97c >ɨC wrF͂ (]6]kfqYsYEc`mk%,0%t/.6k vĒv_*CtK @eP>qyBлdli;n-+]爽B€G%7$WhÈ}aqpz<9r;Ņ[!Q?XIX\7+djjr ʋքOU;r 8N 􅸵1O$9tu.IލZ> J_5ύO. bixpAH"&Qa}} #ưSFo4ZmRwž}Rτ$CwSώֆIamp72쭮_;wS T5x IP'dS4%rg5u!Τ)Og5 nJBfoVlO].K#{r:xJtͽ|Kayʢ%SLYνNsh!oƞ x6d"k&Z"g,Ѭ⩮sB6^ڸ/^4xNٺkT"p,ܓU,"zon ,Ks8Ak&O e 3оgWM)yT "=H5{1NFoquXI4vvä́ƺم 9TnbKzii9]jCH-IwӔQwj3^a&yz[S˶0җޏNs(C}?j8Esr YB7DbLV WP55i phe;oG.,wBaaiݳ:=rRAW*3нY"r UY j72YȲY?ze Xڋ{2 KfԺcdO(41L p 9e\&(=@JƁI!4͊r]>4y X Ya&-Iu}WV*(ޥ>Kß6WmH#x2K`@5hGE^t|=;s..w%,:Nי.˱D71﹀B=h[&B)M(/&^ìdX MT;fuAmSlYx@Xsd^y>7GT\TϞpI lCw}&A{4r B;FG c Q%yGe wE3,]ׇob!T3G6b*b< 'kFuJ7|!(YDȐoP6ɠqU( OkQIw89+*yfOVY&执+ #auYHBhٕ$.DvIH*^Ӯ&MxKuLq^b7ɺ11'ݙAtNs j ~R:*C1c]:S֏ltRJ֣}`S(V%E'Ο#HYa63֌- PVެ#9)Cj< L3?SK\K=׀5Q y~AYTCH̜^cᨱC)q/sLs"&Dɷ@Pߊgo5W3s^S_'\ZFmշga $Na/~Pot±,iXɻR `TdF;BBjw ꂚ֎ gr ߸_ujUAa0"rZh'F[be 'qAZӐ&OttK17dk_tU`:G6CԚEGDC7T9}^i<5y}xD:O`n]ua͔ )&R :na*߀У4[}9z5ʽLʛn& F軱+q/ q 灱 _HoQ=ݭqݦXI? ?wK)3wsˈ)Uà &Ѫ!?ԁљRs`4,&.g$Dvv ןpʊ`gSZ>wma+xެ.[iǃyQn7փY-_b9{7ioYcG?yըujE7W;C7 -TyC. DbaSjGr .խGE'KTLw&ܚLh`^ Bg.} Ņn`8ʢ3rηgY#phṳiLcjA/Ao6eMinj}索609(/Jc팹-%|ڑ*`X= M:S+@q1iCW)>>SƷV3F}5ơ۷@k4ToǽeߒYfeG D`]wGr0l"7ӹ-d̓ [43WBSU"0ޑV)ldjh] xy wC^(V͊ "g6ƌhD:U57BpqЯ,ڌ6JN{"z@@Ac'}(%'h/TU3ֺ*PDzR9-Dgj;)=w+nJ""wkL/jBBj$@_'K>K0[P#HG%GeCx6@LE߱U&cv\jI$?0K^[hNO_C~oߋv+sVf"0<*cN<`K"-ZBb%]Oe>3^.2~ES *ZL6 0$a 2BCX%s*bd*ӷbK-^ J7*Sf+ES70E]>׿$>́۵hN<= v4q ! |qcڕÔH&qǝ4Ѵ2{po"0-=@ydž"*TYIK^3ĊS@O e,&<=xwW1Y_iPjvwjRb};wp5|{BQWCkjR9jPwbo]ea, S%;5>Jqr)7d{i>d dgr>x}Vk <%#M?̪wAvĴ!!+_u[2 T|訢\RSbPg(pv?-: D E/TZjȈ,HUoaYuwWr{nBLLx@ɻWHJ}ke`)JW۰Ͱo&U|Na4N!s,ʒ xbߊFit?F;0B͈ f]-kj' 1Ӏ'c/Kbeg3&"q,άHHDDD3Xӆ]빢5疃Dl{: zC7!zdm_k{%;' ;GZB3nƫ+Py+wRk?7D`bXР8M8R+uy05 f+^Hʍ3zh?(lE7j"GR[NF}d4ˮ̨SXpj4=9Q$\W s?Ee4?<#plx<캊^[Ydz/{u d ~=ؤab5a޾ҳN?+ A2YPZ6'Zkf87B}#„H%~cIKwi_Gq ^H{ _z@`>u$_2Ly+-0=@%jct3 "Z/~x-S>,#oPi"cN04Jk3CJ!KR5*ӯO%C»wAkZ`]'Qm+/e*+Q.KpI$W!U?i/()i1fΜwu3&@ QwF\GY[NOUWi^C hJP:=T֬]OYf+ ()R(NjM#,PQ]swFoc&jZQR?4%AcA,r7t >,1럦}iݬ`ӕ_[3z\l[n 3}bj͈⭝3qCn7}4tJfg}slOȲ8,Ԯ|q/d)u_:!b#C !^ű9!R{O2h#Ka@/fFT&W3cbaIӆ*L*!|@k f>r؋2@40+vnج5x1~jTh}ldkf-gQmŢC߆le{IgꠊxOv}to9튘oD]Vȡ6y Ơ4*YJo2pIdϹ!,8<ܾe<4q+s\Ljf j*utaXG8ajKF'n0ۏ@ פtiwv'T />*uk@<7r.@MeׇISeV.=_TuE~EFR;pj ʀ1i$i{?+)uեY+[$o&Z' 0FthyMJ/uםqb"ЗͤPaÈ7&#KubJ\DDV1 ir =N@zbTp݄]DV? Yg/#:RA(+%ěE1$ >RA2+: Int^lXT8@e':88 \LK̟Su\mrĬffӗ4z&H?l%@ZmXsg;4r v!!@+nLT3b-T<rht0>&PZM4 ,(b/)GM=oo>30KK`T\ױdc:6aójx T]F'6dRgIUCR苽'KS_ ;w|)9zK6H[>%ܷj꺯ӑF8 ?ǦNjƓmbD" @+]uhC%*YhUK3ډKR!9ՙ eˉ ] >]D ,]g@X8ꞐVa.EnBbE["PfjBwzVFfG8_Ay&y`tG7ؿeI$SmDv81Z9aIsw[pU(_:L"Q}Z=k=.ޟL!xkTF*f՚șF)"4 ou~@&먉%Lz?H"{f*3٬DFEdR.@_ri؛4Sulۭ\Mk= 2c2 pqj#ǚ@O*zQl@#m. $j~хIݒ|Qfc曹NiX"_ 2'T!_``V^ZP^DIy8yml2ou?80 bȠs~#vԝ%{+UpvXowa<*޾keC}uv6 VխK(mJJyщ\2(Ŋ//i0-sc2V:&!հ,>pP:ZuEXn BW}Eo;zJ(Ti\pbOO@ ԥ6tZ9*S3{aĴ-k]ƃd7A>(*VVR_Rdb0:ܛSq\"TEttrnd=KӢ`4U }H 6QN  =$~ ^ysH蛥S|t0?]+zjJ]$!!m .l/XwRQ8"2V{Z-wk§"wcqJ:R'_Djftm73h%+%%vh5.R>HU"c4%|z3]C9O^iK$aVCV a>xZ _Aj0;_x\dQ 8E;MIg6v¶F9f~])n+pJd·~ֱb+Hv5~6h.o_RAVHGY#/IU*:+IK: jZ|hTG<%I8|2IPI"c8cs0^rDǴ6[]}OS>{uc ?n9ĉρm\ 1+چճ섮R@75s8[ 45A @4Qt躟,|tP:ՄQvsəpf}5JI,V1ihoe lNGLE {M}QP*?dmL%k}oFDT-bCi"J8@xȫ_]Oz}xK=3qQe}6_|iJڋXHt#rBsdCrqguwb蠯w.XcRhx( 20iYh0BiRYW$]¯^x"&`>$b$]fїw-;6 zX#ʮ]~ʭ}Ug#X4 4, Y;w剐4UNK(-e0# ~[9jyMDG!qX\\7#(f*o-wM{ m#=~2U}" _C/NȂ[gZ6KvY͆fvW5 GK`_'П%YhE%`>nzO5YHJeXO@EB74:¶?ZH@'x+B13;Y~a<^<LܺZ uzVt 4!_{L jG>> !|e WY:>~§yNh tÄWq0mfK,YC. /}pD}MoPŘIfǬTj=7dG= ;Su,;ɇ ~_/1Wd_#: Gq'km= ͮp$qp0Yss-vT hbPSoZbSm=}W!hX>NlXd~pe=})'@=,ЙyDs[PCyyH;B(.o_幨 k8eMԇ?VBtNgP)z;ßKRkܛ145^T"3*$nes(YPqZ4s^B~vد !;jPgEM}H~cѥsq j~9u`x5$/O5u)Wfy~C^‡ҮZ<1d>q<zJ#ѽOxj}n~ZE˸8Q(1 Sp2f\ :)yosoHeZDWKEP nt]!ap@/SuYZ$)E{/UvjeXPf'ď!B mSUNƋۥ i{Jw$0U8flSӴ[2qI;Ӥ@ >窰亰(OPJec~ Nq,? 4#9 lOQ1rE+C>lӽ@W>qZV6" L:=l5{pkHĒ5.bU*p= vv]pXK1"C4bL6P|dhu:(pİQ>.Tmf9hZ8*2_DuqxWMx]o:禵*c;[}m݄X 6[嗶P NPz麂RXjg&m\c% F eM1,$CX4Q:5gC)>{L5Z`2#i=~pD?ߜN }I,_|wØ. T˫qFo}wj{#1?.颸*hQE_ *)O= 1eI-t~Nܣ@c'ElE±Q?THzhq$aFZV hȵkLA צ:>R=w&ŋtԚ emOů=ǙE> `Qn?ӘwĂZd,jBG:X3Xez($;ܯJlų:O8n3SB!R4VGz*[`O̰ots ;2;O2 ԨBAS1O=]ID^Nqċ[ޣf6t'gyV#wGX~&O\Kotνay9'}>V1N갎b`&~ =a>ZT#BC )~ia911IvnRDeC y%ESa!|1OXNsl1BW`ž Ą!@9P dv1#4A ҉\"k#ɅJ?Qo礁) 9VJd񐄰dBtp Nb09ԗ*TQzj^6 /y(١PS o2ցU'DXTI4r_^G4 }toˍm_boKwBt (QY3q$K=x#D^^W2ȷiQ:/,IP ;!`RwRIj3aMT̢ڷhYvvXkJ:=qjl#:\/r4qW愒4տ8Sp^3Cyh4byYI_>r"P>Pӣ5{o 1 u<5]D: 3Yg\%k;8lGg>s}y7.+a/@qf1P$1|?^}cw çŇ_}予zCaN#7yFX_]NjcѰHmopvX Y=IrF9R|D9V@Bùmi޵£xjY+&n8ƞ 8% ^8?"-;ZSEuTud*#$fNQjĀ% l`ao (mIl"I%fn}Y;&~hOЎbբc_wn@fU4Vy~O8jtߍ~./[@00CDcNț5K[=Z񾌘uШSMr`,li{_m ӥ5nh"ɥ,橙Hٓu \n+X4rЁj.ŸwyI \@G!/1ٔуjydVMBNHc~G矷—51goj~h8+ov@% )khlKP'D˩y bLwU*8zVӼdM=ܙ};\WCTn"WOe9+"k af(!EBGD}zsWKGa #TƤHupǦG7-֤ҼeD-Yݫdt1V$VBvt2^LXAd!CΒY1+kg t> BgZx?57ub^a<.Τ;x)eXUP<%rlӡ?"%Dy RtD?Vr/uwc Dllt8T&ke)>,3b{So@L?йk˩X}Mfh B~ry@w[NFAl!=_9C cք){1XvbHg4 %jy܈ExWgaйͫP!mF2"uNx;Iåӳ /}gS>1sΥR-n`10L=h. CYLZ󷨑JK;:d0x Yq2^ݽ?HPS7HW<fw2foHў9y z Xtw%.zVNneR )D&rc7O-2 D<6Z'\885'1O$eb"Wr^ TR{T)x:yEG-4{Fmk<$1hEh@vKz*rg8|xQo7f2%? 7(x-1O=zr(M"F'w)3J\;N(OF]*=ǘ.fRʩo"HmLSV%HVDo{1<'Qg(pm m !E-YR^S_; JU\6mXrg8D|=] +Vv[ Di1k̿Gwz\le/l64)w^V5桲c?R )c·RȺlжtyˏ_XߎSr啸U qCX<\9l= mɫb,c%/g+\Y y&U;?H:c>,4^Q욢SmLG<Ɣ,B"&oh-*9џܕ+Th/⌗ r43@ʍv+2ylP{_[ccZ[ybs𪡹r4Ԟ4ㇽ3)(Z2q)Y:4UpZxC3$vW- |;o(JZ- ?}n-`rl sN.Wvu#/WaD}ќ;?B?~zɒ kVCQށ^$ "h] c(@NX"(j"*uh+WUlk<{SPQ2ET%mAiSS0H΅a"W 3.ՒCãvf7TL.[p%xʜ1y[.&ݷo3Ύ__$X ?(&AS^9/`1e;| iKԑS<#UĘ|'h}chrL 9n.M v~QZ ~yi<#Mr@4Dt2`ֻN"U5x2*`O'q75k ݶ-J<]}`X.oK F)s3MGSfը*&F=q$p$b@XXC͛ջ:=M@*fcm<\8Gfh7Z̉ׯnKlPݔsV3DD q-oZ.=n0W֔"};)[[M,i9'%̮u-UO+`qqӘScY;Uq^~zZ ="}~;XG Os~H%i3 cD fg wvUa; !>4  :#74會f)4 7cWal!_'IP/ங}q(V]շVϗ/7%BgD\Bƕ4AȖI];.PAT^@h9P/j>i 7٫f YmvcugFj&$d0|&$'P쑱AUy ]5d7Nd{ V4Z#"J>`ɝ"ãP(%OFZa޴_JK u&Ej4`j*8ApNp8?&ֲ ~!k`iתkTnOIjZ[ݫLoAi3ԳFv(x<cks.CcۋsHO |baJvMeGOzn-CyOo}I7iR ndg#MTWdbqLb YyGB"]C_6F VhQd;"[Z~`Clv=$D6hI$dsg3s`,b)NC񎂬OV,i[h&@0(u[^xCp>Oc|,1ִ` 0HOuh~DON"_z1y?>I!+4mOWP%{D3ȿ4;{Q'M+|0',%FgAon(לܛGdߵCTLE^vإx/U|(T֯CE $TȐ]]vmyXG4 Pvު Ojue4HkgpN! \#ʳ=禿:‡폐SY0bsNI8zZ m!u^s DN"%ϻ +'䮁TWJWĝh-jWXiȚ0=S*0|ZȊGv _׈V8 y>!61:|E{MZѵRqd8?. o!`?70Ɍ†e wm'\|։Օp>!~aAaCH+ɤ'Cc gH^VWaVj%B 1wV>&;Hl!ԃ'/\L@xɉ+Z*J).ħqy>:P'3brȄr夸$:0?S' ]Lݷ_"Qig(K/N)7-b=-Led*53z/-r#jˑDUqAg^rbe^!Emc>8_& I$ 13UyG Ih?,0NuEN_Ǒ-:DABYZ& Mil/<6DFH8,m(NK2D5cʥb!`` F ! +b0O 3jNW462zW eVFMQOȗc^iv-_ڙxn@=RI?W5g2K\̀pƬ-*pQ]=I~SxDuTY;\r{ #[5Y:[,ZE̎eM @Z%%8B! }$̯^$o<@Lhnֲy#HweSc슋Q+R tzktuQYR^Rd Q&{ L1 >WF8L*YCR|x~ VIrG({l/0<hWXRc8V70I\#^4>Κoo#ϊ֙?iΗ/=1?cHC3OSfjv&i!yw"͕nśr|&Yr}^*'}ET+$6ىf5$JE}DG ZIR`theW-у' :B^y':+',( bB^ *Ox#:iMV=獁%}*!GdཔT KϞСgV}<[4IVbYm>FOΩ9DDCRDgNzaš JX_^sVƼ, 29zDYP{L~hHW԰(8o 8,Ȍ5cۭq%; Y[rqOzM@dL:wiu)h'4;\ r78yúM\)vLt ;rl،nZ}?Ŗ@ch1V;?q5=QSJDa #12-Ȑ/n 7|JL)t_>u BrU"¯%0GHޣ]UavB"72&BKs'w}`6K wJ߿tÜLfv4e#ڍz)GQaᬪ x#Rnp_vNuhtJsbn^";MNJ-"vh aOhi6AMcL[;WQ 17fLD&r6n[spYo@ieIoo5Mr!H55YƎҁ̾2塔 ,,O>[a(%rEO&@@ zdF, j&=&jX|Lr5oA֍xI9͞/:-44|i w@;3{+yptptS8dTw7O|ve- 7Fňl_~](1,joQK%Q+TA,ne6YE9){"|@a[p_rt](1;%bRF;tS4|{!+XMC@U{nNZfim0貾' ($ad.pd!sQ<ƉXjhJw MI{@Vɭ-6ɝ`쇰%\ nC-NVC6XQݢ"Q^|:Xn5Duĥ X]|YѠT,\axG I9~]Ee5u[u'dͲ]d`ctv,c bv4;)vЛ+ ]hd]!]hWh΋՝oV{,1_4IF&dbcB,*Huc8Ye2>7_5Vo<;uѡbˠa1؋π(/wbLâ:d: .|Aln[^2fndEؒY,p*}oJuL\ ^bkO+bXAa3DrKO <QI;ҳ׳lFn\vL0G0Cy }&s.)yA1Aa ]ٗ2Y7b λ /LQSd }3( 0oH8#~{퉆;ÒIh[ .T :ELӌ TY m\iBtn15$*ڰt5S.d>+*p#;ZGٖ>ȱmD j66EfYLjJ0pgVF{Hm*Cሥ6P'sUȸ LP( .=aKUuuCLtEMJGDB><^R'¶{_E!EBH"9,ݾ\צoVEK79#ԶdVvA8wLn7y.>l (;9}A WH 5.|0;N4޿|AKE't~̸ gJ{T oQfk&vjt|*٨ g_䊠 r394I&Vplu8P#7!q4;N# wtU#ұd4 /56{kx Ԍ#=/d {1x:'Q镂/z%fI%|Cw[[\{]wP"QCyl nV(6ZDsWJyvaQ^ +4B_)aSK7eBި pMD 7|' 93~,$Cl][s읻}C~N?&?wgW&4;:?h?A 15c-\G *"Q1bjm+c|h>} ŷK3u+-}S_Qe@>( kK/'=٨zGoB:מ<pb)o 3J^X還;O" &r+ 2"c>5V?0{7 _@/\)q^{{"`9בl- uNIU2M!IK7"F5Rdl3&p5FMT8P#1+i{")|~>A7WQcޞѱ~;]ǞؗcL D&Pg)'E'Bw$-U.Ab+*=*l}]$qg4Agu:̪G-4d)_\>#jpC?>SD6Ӈt'h*xlF*'mk"^٫ t=xP0@Pl=x9:|ç7I߂6|{:` kBg_MSͬF=Wb E Ƃ$N Շ?j VdqeISdo< In_]Vp)C@ܲ/'~ۭc1w] Ʃf<\c˥Uh/ݡy<":SBTGhFDZZW{E٤sբ U*n&x"/&Q#zWFo~eu XwݤA$6$1agD`hiifZ]Ga#O8mȊ&6UmΑgz"if:HlٟJW K Sn$+kνnMMNj)Dk_vpEy f{mzAUWUy}}Ҍ\0vӱgYZ070701000000ac000081a4000000000000000000000001651ace3700004eec000000000000000000000000000000000000004900000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/usb/usbnet.ko.xz7zXZִF!t/N]?Eh=ڜͩ0|i*oQHa5\+hwcF]wȵDיKS[KL:~n2zj$Eb!ԿP1Vw7I;v |<ȴQGi+{&{L~@ɌK=Y ,F ҆Mô* cL>E$$V) E3_@_.PWñjd}f~y859Cd.#?n'#S7&SzD~f*dT; _4Mx17*#]/N_Od[Tȭ}ꥎ 9eb >]Q<} pnVͭsCN~ݗ}kD{; KBm'D=@ºH#ܺ*rACwUL RWQfĺF˫hIf|*NC~tVBI7?Bqoӝ(#!H?A.Dlï€z4mfyYK:|~hS'ZOfޓY4Pw|2ӊ}i{L&ǤVjuk'>7jZ|| "nȌ.àۇoKӳ7ܖD e&8<`;1Jz{M8v>)D~iA#ۈ]k^9􎈁u 0kTbM `zrY&D)[b}tRklfFZ櫣o722;I6K5.T*5l?5dأi""ung &a7)s$hq qITbJI2Sa=v9Hiޣ*jZ(u3wO `IX}K 3n0DUk@>BE@HaeaeؕBք9&BP#f|XI,K4`>B >}+&` FwRo>j}7(8WIZv&+m]ťSb.=; D gCRe 6w}'6 ^gY-u0IN L(T""{W¨ѴT{cᖉ5F Xrr5:)\y:(yYyg8iQqJ0{9xk"B_cd@X\􊮒rh,&TANLs|tQtP;ѐ#zHAiNti1v!5 ݞqM?p!NUKh@GPia+6L~N(5.mՓ,#Nɦzp.]CD cFrqkNlBm!s `/XsMLK(D] ~\~Q4oq 4 QI!_̚"ba74P"<VJoj(#^^D~:0_w{%Vcfs)7̯)-|ɀ0A&HrIpXg9.kKƊZ=*&JA@]TTm<wujlj {f0w²\%7 y}hzY'!^Ֆ5[+e2ȮH~IKzGfTڦ|Ҏ4_jHE)1T}ANx\(l2Z^i: A #2MOM^jx-۵K_gְՈtCNq#RQ *P6e2Zh7rg5|H$mQ'A@-UG_%v!v< Yq p#puѶe ݪd>mmmU:0姃*I4‣ZH8\CD{Gu* 6LeVrMIOgIxZf_\gz2O}NOm +fA?/3—rj播<9k n4/v?xmHVGsckEyڥ!aJẊ.iGajQ22m+  t._)Y2"\T!gZb0f_GBwot|5%P%h49Xl<ҷ4`,HR+TCaaУ❧ s;a|pޙy^:ضI&܇ E1+`>R,qJm3*5b½UxU$U/bw_/&]GQUG/lۼ%m.'s˱sTF21!ON[ξP{ؕD1[p 6A^-ްA Ta*M< Oj-PYiNCI" * 02F3CVR4ȠC[F:W 'aKl[O_K:I"fU ]mĎ=9a(!Sgc9Ѭ!{wݾY|wh ~KIS-EK0jFޮnuVJT5]cLzj85,4x{zתX$ȮbżB)" NzЭׂy9[H4̌b_Iy ?OU9øKٴv<#KRur ջ t)9$ A8IN G-dy _uh~$s-fU?9}>"*w: :t@pϱi#tDN/ {kPĀ¼pM;iJU2ܙ<`uri& @Q.c'#M $1*<&=֩`|;1#A>kX;Ep]QU\/ NOFiv|ϙ$Q~.!c!g*ƅ}x`j PQ)ⶑc=if*j_sH{BpTQqI]B |))y2?4>ptPj7Lq}p㫔E,kCk#wj9aW[&k=ꐦ=둫rC6IqvxD,mj`\X$ǘjA/`,Blԃ8ZwdSq@h6+ 㼙xካO\i#}Xo:=zŃ zf=Q&,$dϕ΍}ǞYVkP)U޷|^KXDT a$祻d@ŶLDF|Huza?^>" zN5%)&Aaڢc2j[պj k{#ߨC3UfͤiขBO?[+?玷q8\Z(MlMفc~ئ!H/dRQSA W%Zq1I4AOdVm@?-̌J 8CTAf`] SۍRۿ] @OR ;&{I." \^"CZ&<56*Yg@:np;K 4yIR1FeqʠX)_Ҕ$4R?=ݶLr1$~TrT sye¹qsҗJ|A/LFvqdԍYY+~E s츦X]mk?>Gᒵ[啫 'xZV戈~ /eґT7{/c%&˷Jp#/tZ[IHBc@o=`!c!i>CYÅ00-h}sZRƬżNbm˔xHkB}Lpq%qౘ{ѻ@ M5*aMNj=]hO ,zJVSeowɁ`s OTei FZq8 &LS4e\z4YÛ5xi/|e-8jEtlTQUzݧqI,.QUiI'd5rP:#齌ӷbSl7`7Y)VDF7̘\Ly6vHr p"X7G>sӋ)fh?NH<].eTƷ5ƭa*vsi 3^4N\mY1>p#ʬ#Į"T.K+=I@wEb2lG.oڵ-Cu3T1y3e_ŋ> 9mv0Tݜ9c$I*PrTفqDmpIW 7<]K#g )U? &Bv5& g!9 bYX [>3RF¸whD`YH%kX0&VMһO—,}uEC":oZt"z2|5-$ Z_nv%U !æӗTчLoF-س,M.:Vf6k@OLkzKEi(0Vye@x/1;KqNP SK1X 8-;=Z3%ӀK&8+ү>mhPZxNgG}e6bHf̊ +X{ω3GB.N!7DYFPy4eP (n1/ \ܴDu ۡpGw{y*a4K"URMl 45\9RwCό'Bv]EF%e>f@1%wtxܛ7~OF4H6%<`ΰwM%Cu,Ҹvŭ믌Ї߷EE}%. '8ϙڦ8lxS_O6DXƯT>jbG:YyͿ4fBvqZU4]˜a<d9bOY >vg=> Q}4ic_ ;'(Yҳ33K,L`ٞZots˿ު|㩄_& k.ܮ!A̹[-5 1^Z4J=ѱLfGc 7N4 X4W--fvDxs MQl2 \UjxZ~E倅Ux_ (Nz2cVJ35-n \,{ϽH`(90Mm0vy ;+sB)i7'6xznJOD j }F)G[ X SJRZNEYL o,Ap w$o>'=),1j Y1j3rE!EҮndx<ҟ6L<r&&ddCYJ}˴Їru:,dgo{ЖҖc);@=8 gM&G"|z|Ѷ^S$>iXdNfbլ\X TWg!8J:w[o_`Br*l|I'}`5|1%oh=r/{z[󉍿C'+c;3C-ZZ5GDf]0+xHNŘ{\!(C\xT2(:]Ta>Yd-.VR#R.q$mSP̣ntyۈk`x P ^N^fB`ۋzkb4Dߵ"׌]9\Sh-_t_ )>ǶIik~2[EՏ? hiob& Z rjMrZFQJ/wN5> +ces@h:+QԱySCSW" /Zf^'Mq&BK@BlrX,i!{"*3j^Ɨ`;AѪ YclQy"*ؼ4xxɔ8J H9>;4.UET2=<9$\n2\`j$l牞v̝Q+KزYSHd x/hݾ{A`dDQnzf'c*'e!1pD5seOpvn&ZSO?W~[ܝK DeTcA>WDğ|]d!%IQziZ7gd7$~%ڕ4OzLy4iէ>[yI˔(d},"l} xoV%gocLs|"`)vQrwwXDG!۳f`qt /:ut %­T'IGʅ6Ju'Q#y ig\˱ا{!+IpHpozEzs'7,"3z\U E@ j<5&?\sd~EeE+;XTDgH`n/Ω#$MjՌDO-ZѮ\!fF4@:FJs-eV nxP92cNW(>9k)x\thl׃=D2DGSŜg\-ЌMҀtǗWN'yU-`F7aZ `e9*#V|Vp CtAnt4յGXV*d'@tH+o":/(d&l蛆T+;kTOŐ9 4Z[gn/׷l{ƙ :wV3iw۸8Ȓ XgA35Ebh39l Z5 {_Lˁ:Pߞ"+ EUrw_2 ꁈ|ǸPdsrӌ8sQ r];Edir ,.~6׼Z:Zʃ1lѦtfK"I%WlƔJoKhg ܦ~F k 0TMW2\Ϻ9Ya2_r\%?"!fG9d{H-܍O qW'G:@f({)yygs>&7!-IǪ/Ч ~\s.O0 OEs4⮥]-I4}Ѕ^.]~uQ-àHgdݢtx1i;ߎ΄MI4fS]fO5-/ZmԒ_B¥ֿhWy5,;j%"}ԩHB_KIXNx?S*AN5ӂ8Uc$QȓTy+C"kJ 5'.n)r9,4WUF}!-W5xZ i{\QhRSDjlǹYO7L.4`xA`|@wBl9+jҢk=gU?glԯ$(7H  7g7u \⣣΁ cœZ,GH2@q֯B:0%<cFڷi+Tԗ1q-̲\?ϨjX"B9K:*7%5 O *F [k>|*B|!݀VLm- [3 研*}wwg7Ul5s}utзAL[0r7 dQWE)#~* gND(Vhwhոd39POv*qGM-9N}PPŖ*LRR$uum6Dz#  @ A{f@+˰wp-f rI#2"sEAʈJCL)^3KKul!A^teȦɣ3- N^e 94%MߥNM͆RD_^c'6l'Vw/ @SWH\C_^W.?TT;pkLT5sU` xD˓nUW쫚{7~=&AG]'7>[0)녨X(:X9G٨Ҿ;#Vg~)RSP*XW<@XAuV5Y!rcqÇ"ϔrMan)B'7_3\-F?9nT0乇 7Gs"~tkq +E4o=l/҉buMCԌq ro.JEE`4cDPmn0/`_h2& l d"/y>SiWnH9*wCK?/uB%Ɇ>mSuY"}sE(S^Ntl3L%l]ܖ>B7T3`oRm<>eH^}‰^o{$T b{Y4kh}Cv?G&GJ/a/ '%L*-FR@~VBX ϸ>qq10Mʰ9bIyQϧLWq^^弋; 7Nښ9R4O|S#BYY7}}PBT&ξ"E,I=3ke^Ը+EY$쮩JKҰ#W~[u:qh@}6x4Le:5@U۫2%gNxUsa!^!OhqNE;zV=XфXv"W/ #Hݞ%yVoEI)2:pvzM)Muç)IV=@2F˝lk~+)%gYsl# m>,Eڛ5@6?^eͽ_^*$4;lBT&UHêt?eH_ǒ.5m=xoxeISA> oQ^ʓ J=R3{,%8LhK0("(gxSD@G$XFT$ׅ7@V%Rㅈe]&1qsD[Y[&!EM+haILD[]T׳yUtIc{E!y`cbao*2Drw"6 Þ`ܦ\q; ,tD擟!̻1i5 *uv{[n3"Ġ"&ja|jd)KB11qs(F sZR3 9gF 99'2ř6ڊ>:[eުpqZƀ[(aW3xlž͏T]GgϕNBl, ^ijom@ btO_M.">qX̢ T-hfS^wGQ2Zѿj ņ2ޡ$Ҝ]L94˭&VGMWdZQ{Sː,w!O;u )׬X4h͈Ǻ; e6[fmrx w3jOPØ Z: 0lҾ);vEh<(PEi(GinՋML]pZ)VpIr=wT LvNNȻ/;;+@>GC1 "{qjYpqLXr wG*awBB1#_dzH͸4%ZZbҫ{ ߏ>>Z1n;DVW;mzA3<ߚ݃" qwlΑA:n= =G\Uu9)DjwW)kYZ#$#U~}(>=wk`@@kUnv~)U(#_N͆#PΦ)XLѠS,.GO 8z0~yq^QՂbQǡ_/P/[վGVfN/Lw| |#0ڂiiBE٭>? L86}<4N `[ x+:'չ. h԰ $,dv5*B(ur~_E5V Yo ;CJmEf!PsEڨ=UgV:Y@mc**/s,f[8_[VVH*tTT5w"k`U * EލH8[ٸͦgB#%#@ y cQGkBKs$]76x1I]CswP㝑e\ yF{*nrdRƚ=SmRUM/I S(u*F:' -e-Aʘ`[F&=|w9wSbiQa:-1J%S;Zϑ>u|].'wѠqWN{!g9I8e,H7t6Q-YfPQ%,YG'ͥ=lUTC4\0 "&)fibƂq EAZǷήQ΂*@{U1]xs_=`|<ȳlxn\B7Kt#i@g^m7{U%* H;0J61 ^ԉX #/ynÃrXoPIo8Z*rx+yN`uۜ3Iźh 3f3+iUvYez!ʃ:҆ `t%nvlXP2s~ ΋SZtBKo_4nq0,]YC3Q.i𘷖'M.n3+>ݝ+AB=Yfc3zf`kSz3`>U-W~O(Q(ٮ0rLbn,0o ׶Qd7BKL5h1Bb!qs4;{{V}FhȣE-Ψ]Gzg(0v(0t L>{E-)i[-PhN4Z?7r=R\F%bt*ؠ@tޏy)dtȶ^Qr=/20qFĈy E`˽B}\aVzI6EXHÞʾPZ0P=x07*' Ijp|f$ȨOM A@;ܪ RXk<{́& +%"\Op-8 :{ #%vxz ;p].q@I$C(| | c|>_lE9otJUr_b kzkD>( ,^v<$~O/A"ֶ[.rNb4g44N Ja.%1ؘ 0շfYrDtu?p(<@r+j\QyzG^מ\|ZcRl$wCe˼5JIBULмcxG$UMgZU6U}&mibA'MAS,5&ӿ#xyGy^VSS-@(!8BIua TxϾPƬ P  e{De#Θq Y6"$?*t *V3$)Mڅ ϕ{OqŋmozH:*1`yR{ZekBPXH'{Zg]V62`& !ў(s7-e`]ǡn,G,nċwtAn^k=S-ؗx.x4ˈ 2M*!-21dmX1Ddӄ]7۵8Xd1)qz%v+D!*RS/ RXʧSpOݖބҼ挾ޚ;b &P[b],"z6Fx\8$v^'ji#~[mWHFzF829(un08+jV )Ii0 (y թE,f)[>iٌ#&537l1-[aLUjߚSGwaIw{{&[Ͼ[*Bϕ0j<:oJD#WulNSq*~ S0IkYiRU.6v"QFtԷf'~"a4T 6>7 2WGbOzJkJ,xu8LA'uًG1IKO &6G(&@Qb2mg??Z4&g=qd*ଞ(FfS%miBb0m_$w`QdP3!MKwOu[:㮬T0 ]ҏ;ـF-N?Z`Zma(!ˌ+GMTIyΘP!}#rQhY#OKx@h+U3OWp |PU3MF,ȋ+:;7y5x՞Y!7~7 ZGmj7#Pdoo9jxOBzΤiy8#B| ~,'(zb+V{g*q Ҙ'A oYTLoo4!篐{4o5[> w33mI`mz\M4nx|+7|ln^vr|CTRAUKL2ȅE7;h2b$B˸v0ـogX6HPJBBF6eWaC}T3NMH;bckSrkpY`eo8{|o p~+[)\*{e#Hu@c!k_ VβsJ:Lᦶ-IhJ'&`[N*ڙn>$QM$jAI8txW.8h1oK s{Ta X,vV'W{]]T".{S7ƃ Jovyd:W:L1~_<<֤Шъ؞rvhM>$t$z?»B 3켷"R]?2~ c ʥ86.*SvjO.QimbJr]f0w]T,s._4ژ˜= %$C"gQ}m?/ Pv8M3h}rfIL|&gф[6y^ kAK F/zXKf"Jr0RыAԤ G׻?Y1=Ga"Rh"0΁5Kѯjp " Qy旇F@U5Цa\h;wߠܗ-< XCN;!1=Q*EefͤK(ΐQݛU^!;t)TLYL;3}sn8ta13\w|#d_ _L /F’TPK1ų)'U'D7RuL`{OZ2쥗u.Qf9Q u> BC jj;"&= ρG = i>K+h:- yAty3g)bتDH;:4,h”d)1 sPl& $AC"xDbr}Cm\;q.`Vrg__[]7墨Cl< d&.O4v3^]ADu֋4i\3QK hum@]Um%ꢝiɷXuk7D`P*/2PƷL"BZ)w 4&{F yer ^""xc^=,]ߛ-HX_+߁`@Nb|:\5,~-km}1'O>fɘOq73L ϓ Z_6x!r0f")%ciu<\d"lLBL(KZZ1GAF[eAVZp 1f#HM1)%URrXȂ>+P%#+RSwYV̶g5Q:ko+ychFpn7VREabNwp} Vweg)T p](8]jQh;Ԧ-Ҹqn[ǥ13}8bBZvϟ]bO|i7NWmwh=54!W=šq'{b m?P~)x['\ձ)h~1&UCoM>o-,@aRޚF@7y|I `ٌ&ynx&P1C)>nt߰Bfw8ify* ? ke˞R&'_5ORdre]>,7P$5;:Bhp Q&s_GL={VeQ,}+A5b .Peа#XͭA9Fe\|lgqR}- Dߌ4f5 }fR/ vRxz1 h~.DE)YzcS5Bco0{VGщ;*8y z(%ǖhtq;TQ2tDZevƚZ7L-;Kvg=⃰ Ъ`(áxr"DzJ|x>iY)\Ncg~Lf̕+\rIOZT` /.(ˢF YfsB~^m]ޢC-T0prʩ}򻣏Hc^7G+{^u\aF5D" Sk!k/$̰<_a?y `K6pFhCaB /*O.3Q"UVf&/gl8v0 ^nʆrx A }cS>D] 64`ơb/*RUkxkYސܫ-Aaŝ:gYZ070701000000ad000081a4000000000000000000000001651ace3700000f7c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/net/usb/zaurus.ko.xz7zXZִF!t/B;]?Eh=ڜͩ˭G%\ ЛዃЗӚ=00.蛰FEUCU{/L LeY8AΗPypr"U4ng /?=gܐ>`+wa3Ԙzy;&)&/,l5@퐧A0LCt``q8Ƅã4H<(gXE vizg֪3+;l'Dn:0䢊 ֖cIh(3œi>nϰIOv(Tcg*!4Yͦ3GAF>'<=B槃W߯X|$<&+ ;9RwjZK>'?o/`8|&5euuBzȨ4͜C}=sZ=wy!)½2p>X.U^WxG+J\/c Âc>8IIG@]7j +2_nOFMCh# 9މJ*FXiDYW ig'޽0J~^-i*m0 Cixg+63, `1m -Aj1d>w6p{AA髑abnڨsSMDcy9o}BLTd 9 <JS )٥k"!s&ю@^ b|(5h8J?%I:Íc*`z|: Lf=fyZ:Ưemw̆8AyűsAxt:5z?0*,.S]H;qCBhoޠ#g-<>#FVU+_ui.]; ޸ClN H6wJb9Mh@/b8sHC]G:.4uԶ4<"xJn.Kf({{xȵL`3lw:KH)\)9$C,f2Dg-Hf,*k(gXV]6@|#M=KZvB ,*ܺM87OV$d=Nc ؓ/Aiz@p]7ti Sxhnx r`Nvy8d…֗99/CJ7:Pʕ|w+> ( tY8L~jTÚ0ςݍbj;Njp<%z,zO:omGhcA|<'T7saݯ.=vvlC Pj JUlCD/ڈ lԫ8U[ءzEx(?b= Ctw|fĘq0cb+P(}pm\\?}pH@uEV];߭ 9iZ|e3tri:h qi^ _ل bt\29emTˮXllHEXəV2=J#zЄxm)1)) RxՍy_S-2{8ODrEߚCջtv>o(B7rwXXt3*Ne&c:楕^;:9JD2Rw4.t=!IWA%e/drxC|fpk'^,U1P̍k޺P!ChY(9&}SJ"<&=S4c1|/EQ`Hljp0ꋳ; %pfҞyYD"6&үŗU@7%;VmօHJ(e{[ eslkͰ~K@9"/V$?fQrJ"̈A{~ )*bAIMNP׾~bIpߒiZhc.<ӌ_sEy܁OY^ s'eȹ< s ւX҉Xlc;eo'Қ`@I1?\l0J\ I\5v+}ZH9wOC+l{#s&"D*齒l4=IhnHBW! /Y;O#9"zRyЋ8M|&X'i@o''|(_K^bf8| TApנMQq+؅gYZ070701000000ae000081a4000000000000000000000001651ace3700004644000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/nvme/host/nvme-rdma.ko.xz7zXZִF!t/gF]?Eh=ڜͩz&AJęSoӭƙrڄÚDJ\LP:0I|p鲾a褭Υ8z .Ãn[A3Aܡ͕8骔hCZ~/m$ J'=Av;-!ٰטݱ͘8ߖB)sniz i1 6_BqV>G(@enߋGFCϢՈ]Ȩot+tPcK 6kDx;c"j~< xj.o.i~〭bu!lozx3&O5k}%Ah8?TV)vh &ACRIE̯X!Š7%xꀔћy YZL'Vt 4Bhf{|RF} ` 6ޤ?"Ǣۣbui{P9̄ȥ߹%R5[?W~i:hh漲KX( TvH W΀P ~n,cdb|^u",be0%`{mJ3ϨT XXF\ɳpB}9bnנ~Ě)eϏwcJfCu7:0&Qz+\@z9h).5u!n˼UN5P"~ B&"aRf3ȏ"̇e+t7TUQqkz 3ekfg2^wGy34Ol/uL)_>&F5] "n-*M\q&ȕ ۇIy^0 10–s&D'ܤΩß59' U$kѹoJHK-.VIxΪ9#n=fyToc*x pA!c**JS6ah&KesW׏"eRS;eoK͗d ^vQMHk%I?;n m }ܫey|"@%a_J͡+]~t!B=o ){c̟. }5ơ[ &g#̏cT|`k7=YhZWZ N].L5JF(yZw+mZoۆ+拽R2"0]d2.]M%OnY݅Jj磷k^d3eqP6neP i4?rNyrHGL=-銦;qh)K׻;VC3ԩƔX' ~j\1 5O4=[G尾0󾓾'w[D2[(K8t\$´ţI b]%<)Szp XP? jVzWMԳ_<Ǜ$:~qN ez,/b1 |<ʞ%6El-j@zc ;raHo>_?Χ%&7ըj/8LGF2owbaZ)N Χ8?Fv9KMN7FV 3˵2s~g\1Q)wCHb~NuqͰP?$u1Q,-$ÌZ) F  řdZfl+k/C3<]3tҋ~x! s3JS>G뿙0d}0?eIFvvWX:. [5!X!砊NnUܲ06{wzb9i-QKY(P^N!wSay(c5*r+iٹ0qUo8Ot]?or"tѪYJ:>r25,D] Pd۹xWjĿS Po紺81̰ytQ&0/Eo&agq &[kӰ :Jbrxٷ}M۳,_L30Rd/ptN!CkXA;qTe C<v= L>UY_Ua&&g!z6'H LPna[OFmb7pOcj#Y#HW~ʏYɕAz+~R<1="n=J57~i>r2LSdPWw!$6RN,=ױs/Ts CFvj{&7Q"ZCG),ֵ@Ng942AI #֋%5MFv@% B|E_I:g']Ciz;;X U\@۬Ԓ5d5l/\+Gsbxٖ-R?Ě ;%XhhynBB j$FJkt^~7jy<Tۺ}M  1SǴN33pqxzUEp -R`u:ai_Ht̛cCw|kNK~+.Xd0UM jh N\ ǻN l{z4hΤ(` H bYMt.n uV S mXb4# Inry3F|o׭Cզ^٭חh-_ma݉D3sqg xi<Mʀ.%O69x&'d^: lW HLctu<)}/r<6Tm:RjZVjk+B0Tsgdì1ifs$PIL--Xv@CuF@Hb fକƭp[c;peQa@5,}.#C%% o% }΀$?0y].Ъi> ۣuZ7 ц,)绋hb[ya * B5.h '[Ui;kؒz1#t%h ;L"ڸBղ'UhZ5/C4md_fmoߜ1ňCSUR哋e)Qf@*|9)Mݠ-a{zKW{+ CvKJ(Gَ4 TIƄ `d=Yu0b.A*a̫>өxٿ6 `%j@! ^s e"mpLkGO&ƸUTA,wJ{9*CFǸ !ڃs`5(*X+-Vem S%S9r A1pE;˒/&nC`59.lLVk" _9U*:~V:6f|B|cP7M5ch ȂX/i @,No ].EL y :1uP4>T^XF2jvJ̶U&eMý"*<ll7~LS`R4hb'"3;2z(Ne=UҖnF"Aru6ԁkّC MFBޙ'fRVsQ-X:6:auXʙ/EgFpyIZkjhBX"0BB Ot]x(S麩وyNƉpb.s^I;+k y<遂ORM!qg)iCh0AU=椫!Ah%+xCڅtS\vHN#_E6gg'X$7 ~v)V痟.clRK97VxYh,8| BF|\D8[D3i@F`ObF[mN4^tJ/:R=ˌ\7 ؅8(D!+)Qu&D ^|YzBsJiALE[b+ QLr[Mձ|O_͵9!'jGrwA:,TЉpX-j!-ޔ;̼8Vmk)kH4͉>wj͒^ο%GҵE]?Cr.HcFgSLSUxm86Kea` V>."p^x9ͪ~{t4C(n>}!8ww4PƼyPI͐"1Eb62wgnDEi;E]q:*޿,0w^$hAxdZ{NTϙtޅY͎}&Jn~IŢo|xđJh(H+kU+ o*\rrf&bQ.J ئ QK 懧"_YM=\LS4lBta4pTw|>OXbdFX j% h RVQ B6*grHSuBA Y6 Z\7/v}($%E`?ў\ww +ru*p`r"ji~ GJ^4 s׳C`wzyaj4VPNZS͌E* 3rԛ_:@a9? BU\Oxrn%~6:&[V>\ރߔ'X.r%yU>-p~I_휄0z":#vt:P"+q)hr9@i LO33>`-Ol%HJKzRBY~]ygl:̅QEnLOEQU$_^tqϭY_z܈%:Z5 '&<>y=8jO,d{+yzWкkp~7jN^ Pyxa@t: vSYΘ8[ +_eH} LK89f(?*]`qɽ.ݐ91ʹ)>K9-+˔ҥFv̵ʙoeqlpRr ( ѷ+1[M&m9j#A(l5`g&-Ykmz @9b QQ^;W"ކ2Q SL8Qvm ̵.W;=V~@/F+/l48Y3; Ϋ`964( 2}; ;(7d\~>Pϐ݊ewLB< %u>*/'-,O8bݾVc:PJf Y=ǣ%i)$q+ݰHϝgÖұlRA,pE̮_T+~:!Ob hl;oFOPMLyƮYZT 8^LR:lͱx8я7;նV|gլ^~`BbMʉU+x78s.]'afFY!V"ڮKIhTdXox$0n;ekq%?qFiu0]n16NWNKBv˹'92yTyUl&;CW?Ҹ1"ϕljφPLuc_uyK ìc>DAa$!uhvX85Leu& :%}ֹyհ :T,=HFOX \a=Eq='R>T1x| p5X:r lYz#2[ؿ2|Qk:$OFһVWϡQ7 DijCI;O _}  یYDo ޫj(eWy룼62 7Xtk`B;0~v\5UM^%f550}<9"j f#\>+ Eˣ!`YƀmrcP1+ͤΏY̿O8HUA{nv&L51LDf~7fIr٫X:PO?820#j+Y{;_32ʧV ۸ljN\ ]SV@ץԪt5о,慨4 |.#o|9gHm]xOCpށfWLu * k%+GUsrp崧/x$sv9҉dT])lig9*JkkkZᚾԋ<: l5XQ+ Qpǹneb2F{,p k}Zڻ2DVCsXzIomJ-A2+85"A k?f]QI\l8nDڔMR(3uHn^QHdrm1^9z+.)?4UKX f<xu@WaH{ߙ|uJ[`(pH)e~V xLvzhoRr RY6 ,-8BΈW׬Ubشa/Pl}DmR|sϫ.e~|S0o#* dpc#`9[,+mfP{"p`6txxmMlbUy a7nE6mI-L!L2!@k1?@lŒ͊"8>(W0DVs!G}WV.Ĥ<ɎTJ^+s$_G2Z1{ڐB: uFfXөIVa潅ͺXk>2g?Fbi-nKO<'.O-. ,vu`%ySk,p|)&Q`gH]"WcQS=BLjgpp[EZ" rexO>[fxL*rNZTоON MVb_ 3NP֪켰1cs?P?KdIa8#1JcTh d[sU!%o_pM7 dDOiCAk[ N7ѴՐ}p`'`G+ 0 R1CVo~ )IJCޥb GB&-1xXRàj~l#@5$,Ӆ)ٞ6HTOJǸߜBiJ%U@t‚IxԴJ^zzQ*Z+z T k =!!5גmzXStv]ibFXn\f^`%}!!<56l 宭<̬ZM}8@'G.ͪ?Ag`y+DInot9pSF8w+ lzZC8 _@$}Yblϣ@K+B4|/C8`#z)j XWNLpKyjˁB^//ߎeV$#\- Ӯ*D.9q-PoDU❂s>/'eٲ.R0EK`cO}ԛ8#a],^A3L71L2OoܢR#q־QXflbQ]w)`z}]DڏBk6i$Gcg(W-n!{W@ׅ_AڲM܅p'ÜJ+{ .3b85~mL 7Ht&qN5q5L B<x-7Yv^:杨=W+zFMdG 7vfmKCj(IeȒ/Ththg& P/!ln,7YEΦ G &/(&Zyړw CnKZR)J2^ۀ(h5Pťw`:H1=QruSY2j.UDqDehĞk05{NLe^b/?@QɈh':u|4 `ȑBƵLi7 KҼ 0eg0YQWط$j듨#Ka@( .ww4,p2qz*b/\Ő Bqu "״Ϲj Ar~d]f=Y ʍz67NϜRԺisCI%K ?Vg1qY\kZ@y4.DXϼ쓡rrܻ#*iǵPfIb\ VخZ{ղmF G{GT%%SdB,'iǽl8Lu_ v>:?#_H$#DSv޴U E>ɱBQurViKQ\f\dsOG)7dݐ.8Xn ťR X=Qc R)ؤȺ@PI@9ZT 7Op!=/BƋIldzG}!x՚,8L`7[mᳫ:!˅8OH %-Ě[FRtٜm( ym)7O]\q, ښ"B ֦A T݄zy7x lzWr(S轏~a 1@Y_P}GhdJ͈k]KubD $5A%s߽@{UGfENk$=\אc2@jp3:CqsS 7uۦy Wg9_UE€nL>.`Kiq]pm4 `8 u8 #B:pÔ-4o]P(EI7{{tj;s p=^S|7ar-Uw}TG΅4ۄ_v+k6 Hm8b \`$Tg dbu3eVL;,">Kі5cB*Qo욍0M|rӂ)gi:9El)pHz:E`x88}睂Ƣrd4s Q:;0s~2̳Cd>~T氃N2P]~ywG(/if TSsO$ub(>,KsB<!UrRxO|~h<_Oȫ|Cԩ~ueRj+ix;umNWqネgF]Ihj= mrf~Sژ[yβ~3O5Ȱ uם`1 =T6Gm FK,yn'ԧ9g&FFQg8!ߠ?Z ʜoTUw9F]Z=JAHNpLd߮)Z.LB%2 8z!9h";AVgPR a_'_fj  W3dC׉|5L8dY u{Nn͹8pX8Vػb.C;cJ`86?X)txm[رzN~H(zdz+F-a'gd}H#qS8J`(SeLIJ.B+lBL%RlVC{5f?*Q1/h-ߔNoMZƪgzx/Kk]" ̕ޜI+1 :oM8EOpKz^'\L hP%4Æς]Jt]YBq8/LYJXE(\GTUGVՁ:jY\Y ,tc5 f-qA!N"gI<"X#ARJ{vt PGÒm e/YEW5oS؛a,gQID/] 5^))@D8#6Eb0e=tEwcN>:7<F +;m |cQCs@g͎QzN=؜^x{˙#۬ަS1^}:]`,oG_˫"14/~OŲKF BZL4h_KQ ;|5o,h(?$#*+/씼mRi&hYjUOŲmEM|f`{_Ԛv -C ECL8 &\+fi+%]n fOz3k`-4~c uĤs'EٽH ~w`|63=A;'qO!I3^1*%f|ju:B.Z#ATΑ:ߺ֌aAmwخIij(wjRxW1p}C~<8kJ:v duΣa5xf+Rv Pt);hO[Rÿ@8N_q^fl\xnAcw~xr򏔑C[1%)MvmIߢUvJVߞb;@>tES_ 09A)Qp#J19A\=GS;h:H{(=e0];u.Z:q$q $I NR4{8uKcz>x*2y6!0Atjg&N4aU-k-ioRXSS.ܢÐ>K(k{<z8cu[jz8E(ã\~(1klBzMȕGjUY袃YV}W{]ŀp=>]0!N( OVR1neP v fN㪍 Ȩ #o]\k75?Z |k\̏չ%\䗙v ЦwJn!w D!LhKI"yNCj')nY3TdbU 5Ǯ 4XIw"dգ0+m#}r&F/J [PsYiWH!u `+6C6 ya b !yG19N(A#Ty\C*Q>` g$z7Q_oh4'_|J=6u{`L4OO#ISյS=G"ӎٙ1l77cc'K0SA+5}u@w-v E˧y\O0;&QXPE+]oѰj" TQFZh$zck yB %Qgjx\ֿ>ϝӸt+=ɶa;~,-90}9A}cX=׽mFoi7yp bÇ:F)M&Ő~Mݎ*sl cZPYi:bGvqϐZwZȺgeJ]0!/jσWnWaJDA][4xΓ߻mq-n9.!-A,?C/k(gFPT/yזEeImy63=oQ״+ u>-X0VFMSm?)I-B,qq*s!Iy ^Dmgҩd{2 ac B,m2mQ' ܗvS:.|QkabF8MfVv`Pբo3|0*)-nt *ϲX$q."c+2 y=T3b~LCTR!\hLp呷rU2I"Peq~EY9D l^;݁Jsr  ' )AC]$RSw9dJFοG{_ฤAG~Xk57k, [V vȪko>j6[C奋f^E`Y)53AY/U炞Hf ;lĬGN u~AGY lM솹ckx^7e]K[S!i<4W;׍f"`eNߕeaW:2{5,/~mBvEJ#kHmܬ}ݕܑo·Ă6kvzc8Cu%`ND&DNj%6uWfnݫ f,BH'rdcB3ӈgYZ070701000000af000081a4000000000000000000000001651ace37000041bc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/nvme/target/nvmet-rdma.ko.xz7zXZִF!t/ A|]?Eh=ڜͩ% DpЫJC BʭYs5Ҡof@c҇:! JoqJ;^ac蹙!^Teb>?:p&!I߬-_+jɕ* lbR Y*Tv* \HűzK"$w;I(Z 9"SL#Yq0%(Varnhlp726uƅ3d=u>^u-{@p^oM&޸,MgkQu$y ;MLxvZ݈6 (1ˀg ϴ dirgM5I@ƛ?K [Q$ujn8#?d(g nGl3cME3\w2X;ik#/B0/s|g'!)j[S敲w# tq[m A{/U_iY+9HH#5DICh5g_Sh&\0_7gNTȓ&9xz M{3h㲩sȲD %S말gT}_K^,\y6uX/ F{5ePr}D=5} "|ZYu* 36.1~?Q0mIY[Ӻӫ/az{_ Ft;x1LoD,(Փ>cd9 $P򧹖-qrڵy {-ߪ"΁tP$xFwD`_Edh\ǹEnuMdgll6{TxaYWY2B\ܽO^ԇumD4h0XwJ!+}.9f4h !nA^lK[˧\§[$ilC?yrj#@'t.AHl1NnׂMNjG_ ,F.cΓ:,C$![\)L.~/0:܏2<}:GMs4N+>dAkrדdܪm43PK@5<ȲF'| d^6|,![)DrEDC)34x*@;k%`rAW)iYszޮzinjU'0K'c'u#bzMG;e٥ܫ?{sWv'*=աb x:|%?9s/Xpvw Z!a_,f<~ x#[FdXv-Ӥ 1)dհtRٚM(|WϙqtcOTxS#ly%ӆzBB@rPH cumhƒ|dY[3M& (?P)u7'J{≆B7s 7hdXS]&vR h@HٝD+;D v|_ZíCМU /[_Q%:VH+`HȄYA5L"aHNOx%Nj !+L`>h:m9C\4@|:P&UH "#EEGѨ\vl6ﶰ|c/pT˹f={hq 0<d+VoDlQN!; +1Y:-S\sS k Yz"Z.4q%r% Q>>PL7Q8s]NMRXyG5kt7lI.n'po gbv?CAV6dˆ^'& ?>q4(^dֿqS=>e,6ϸS;T3fFyBPhsY~RW(c8|.'<laSƚ!̀ iB+ -IȄ*3Q[MAsWe=ֲ 惫5HېA:9blCu'Z:wDy\Ц814U!oik!B)|Ͼ6ާKvnU.ߖ?S=6Q:ٞr= __1Ww5Tp)ow;>${:nJOӣA"+ Fm;~9|Y =QkXp lZqZ>g ߋUunfq*EpkJD/̦&JmD䌄B=Kh# @0FȕIXQ!ѳ K MuiHGh}x[5wTXĵ"G)Hh[ӶhA+ z3OO D L&_tD`/druq#UV9@K$h=b$?tţXY@(߿J(иs Dmn ,}%*_xm(p^61X`@TmsqWbNzME(a!_"'my1T@8y7{èq5?-&2)JD~PO79Gtrq*"7@ >+`n"-YsrqEΏ<T'i=W1wb H%[3-(/ uvH/>sL`Ti@a$%ԫq­2;#e#Iki04gK;T+6֑AfԒjzwgƧ Du53VCř"SU 3L)H|۞ޖ?ps@ o3ކ&,"\PĻBИUVȺ<'@iwn5DnF.s?M̫o/KL˫ X ֊w-,XQD[\'dd4qx9 #V!/ز+!o$ 5ec m#?S)-, Vy h_5F e߬^)5dDM n@z9 4|k5K ̒k"Z&38&\Z.@W@dФܬ18VԡFLk~Vn/RKYqF* @6 CĴĂYwM0}qtr&>q~5w_s)mɌKv1/Q []MNvE_݂9>u5X>mPfrգeʸ7-OOuB6u `oJ_5j (7LԌQ}-ٹiġ@&ow(hw!~F1f 5,gԛӦ3y7ƞrsܿ?t-LE/!3@)5-[ǯP) qpreV$40nQI5i;ҍ<Ւ}+89Pڟ kf=TgLn|2u %.H/I1~,T\ nSFQIߥo=2KL왅n}7Pou66kk-,Irr";%,>N" -;ŌL\ W/.)U^90Pu^)K5bm*˪0){sASY , JBLJ򓄹V_9Y_m` { OBdpJ|&1ϘWN s]1,ouLSEs84G?qBY:gDKeIC!sc[O Q??Qwy%ߠ1,8HKK?*w‡#c!"crZ冀@ZkݧE_}B,1C"[etA-Obڝ+Jr/tvfX #in7 ZުUAhieU0n K5:Hd I^N()[;j4匯qΟ >2ռ*!z +ҙ~NJN;C&m&o?۟ٚ4D4Yarz$^35F?rG46a&JxuO7`姒J0Bn3K? hv$i<TpJN?~?doM7Rc"L2,_3nwp*\faOzWrO=Mg\ip!qF@fح-0/ ͺI2Pb j#Ծ(+Ӑ#T[obHpj I&`@W,T]U'`h& e{0}C{,Eì$|#_ƚ*2m]w8 Y:rܽF>\~ʏgd.S2?:S>EoHZH.<\yZ_o@)Ot'ƌZ[P!~/bζLD^Lm{4:q)0S͓h) $ &VܥmsZ`. f>'ZԖ^0|⹝Ϭ Fph:ޑ)G z(?Ҁr}gm\>Ja+v(+!컃L$ժYi&a5M_N7f3EȱF!nOD=2F@@D**ecБYόff@(nG7v몳Ok=ɬS{ğn&B$K:!YZ9gb9Iq%?(BY,E+X:2,Zv Akh^᭙ufjrJ;5=N{_kg] "dpI\Ɋ17sww |ER^6NHoF_|+Ak%N89bvȞeh4 oz]dy'ݥX`7F(_L`RVYmPꉈ2Ư$ y='Ʝ]dեM`)%ܬ׀$E(֯8̱ȫq&ݨ^eu?aɌþPs s۷v'.*ʎc;b.`6Wb+qib ?²f F{!=Â__?U`2MȨ"Z2Ͼ 6KySO?@\_Ru<&نutRQ <,+Oi21+4Iӏ$ )IVPJ$}j*w3]%.h@q/(I` _= a+iOۄV D\#OXVy܇n0+1T^3L ?yrĝcA]}l4g澢Z{ `U\,30e`<1L/z|^AP#S9oYu߮D>5ג}!MToOnj^?EQ1J;LUE]RTy'yi?AS펏2}"߈M/Z~Nsww,}ncmCuuf5{a;An`GS.e7(T"*"xfgi߮cTQ=o\ߴ^g -iYf )+E޶D{onu)/[ksO W|E9KI)uG0.@븚'sz|ғM"j@FƋt39}%vui~67  $M!0PJ<|0G ۓ0>\k`E_`s:uKZ =M9 *Sv*<SԻJ!C>p w޺RBiɵL̎宾W9E 7u,/^ >~.j4DSvXeu)ynRX >LSP%u]HWZ{$ 7䝮ø;2;=iSȹf[T>ĊD 'sTF'&guξ۠ƒZ&b@?(%C_ʀfR|袁 w4Hx 0!Oߏh߲L4_F!v[S rGv} N#'bo͸-C͵d791G3ořG z©phT@($k/4gt:0~p5}-SRCSO ^_tzOS@nc! W1IͦQᢨJCDɛrJ^]=,n.|G|Ҷڴx;O]VOד|ciǯ1/<<|L]UGL!S*~Hi1gW>~ J:6Tz=8)!A^ԈG's2T 5%"=eKBlZ_.rR^@љ>؊淜4n"( }&>R(l!+!7޽K^eG,16<|чs6ܑ̦NG2ti(1+9kɆ |Ez$$ۀ@zΌ^̞9U\gǦypThE7ζ=1mMDJ6Ҫm w~ [CҢ:Ic:jb/̩'&Ug>0[5jE w/*G8K̓0D;ȼoQ(7\=N[Ljg,ؕ> T0VL6 q(4Q}#"M ,gX˃o:sTk"PVv2GY?(+)h W :Tv"XWʍ-Up<_|Tm>p; Q6WDIyjPf%Ȟ´= D8*3ͱ^kŬG)9ps?Sх 0<~.3G(=[i)曺/Mz^vFNl4@(d46ΰ>;ɬ0-h{#?}B _HS#oɼ N isdzk4jm\{ P:J~zy\yt9p4+++ttdu~~|+`+\ b>RnL$Vj-42˥yg))${|#^œCG)\2 xt g,U3;5``"YQMn,:p>lq7k,B A"! 11݀o6*bor{#;OF+J+<~ORQg HФ7^ l'FHGl:Ҙ1{["k= 3f7t MZXd@VYfNr&Ab`X/VCV;DWѮA\\a; 4 ңߟM N4j %ӌʙ) eb'6G\ pi!IHEʞxaNFCRL$b@ w|aN9YE oL<ͲAY1/ЀI| \ںV;p8K[:.6ks,s'&K5`ÄnI6s0z\m:%2ݖLRNz_ OXIcn&i\1 dJ503~g$o9:k,go"h XWϦmXR܆}xj[&D%ԥV/%93DN)ҢVޘ?]`N4ۡcB=2>^T1 đP=T`!ɱP01 `8b+L<#O4>bK -C *Qɘ#?vC"+.HhSQ(>MX["ĩ௤xq!Ey| Y3' L5fm XbE,ZciE/R_:PN(S-ޑBXI8B!hſCG!Zújrm] B,\E6t}Z m3oThlه=*?!OJ6iYxZwE0jX`Cg#ICsG'i?#8uVo"PገXu IG8Q@ w+́cʐV/~fpRp|OֻH3##$,F3KU6XDo/NC4H\U{̊ A9j N/kQY.GKh3̐lC$&D楃^/HдX*DMy*e8[# I,KLlvYr2K2,:(R #z=!di P%O[Ɇ\6`l5݄0*]zS…AOnG( os|^TWKKW&܋)6ُP1}/֭\*5 έ3O9v=u[x$4AU,~p`&ѥE"箿Q`AVm )jPRqu J[,w I81;?ܲ&>7m' O"/qW/-@͎$Vmķ +TeUS]J5[,0I/8ѿم*j,p*`|761 ܫBhR-k$ҊN6(ص0$,UW5$pppυ)_pW * K`vs`kTH%L=WPIȩEg3v`7h'IVCzr?Q\`+K Цc܋j̳H@ RWYY|P;z N@ˮ֘@F7'px)(im;eRYGcW?L.;0-Dt*Huh4͍4u9aSspN'o `'# Eo@^Z<Jm<8w~,5Mh1ݖ0A:]|ϴeibwe1HXӱ<Ɇ1B۪dǒ\' G҃ʆqᆚMO>} _~*;nt#[K\1]>" }Zi+YyYfHZ3#Ts&")O¼k+ȴIToOܜw gR4Ҹd:4S9,`y?Gpj-^htEaLy&c=BbJ|!wBum Cm<S.}{'i0č ֭A_h>dԷ f!˞GnP;F9]DŽ"_.Vp=<54 ";6x IV[fR` yFIeXc5Hȏ0=흍VLSwr~Wm yCz&'%7lz:¯r)!vIPad=9Ƚ1H)$9óh%kT6?p}?%e@R4[p<$ox9I98@f O]>^n4O<0!>dEM?mr^BࢗkWjCZ\ 0kPa3 =&+bB,:Prn{Dԑ+cb Y> qHBMsTZ ;9[И`IJ-p&A;-6,UR׭\|sM)%4z"7%eA&$=ດ7 ~5|?AgB 8:EX&@4;r|' 㔀5?J W^h.;w; +\3(s?83S=Y|}5F#*G(Vdɗ4}ZKh`'D\'mYm!,,,d+ӳGk <Vgx\GB5XuKIB)Di@[ɩ Q'+~Pb+ yUqK C`?GwE8b\sD!B]UD@E`%pT#F~{j?x2-W,f' S,4ſ5)^uwbW ȶ^XO @<;=WBr= _.ϫ<6CSOU ۶q8-(a(8Qن&N#>t7(ԯ,o zA [b`iU* +5h7 A[-GV \W 8)fEcJ=eM*Fo%ҭ ߽~,M9YI;-Sdx Rj>1|$0oJ`V#;!&94Xab&8Wp x:kMY[4&10A0`[*3NQf=j{2UsQ$_0OvTnarpy-z}צ_DC1AJN]n)5Cq$Oe5'3+).4E$Qht-_N/F8E(AgNo_da Tbص5/qn˺ښoO΅U8)Rp𞧰$.'7\sݳoF㚠oX'@VѱfV ;4J͞:+-aIw}M}s0 ;B>WYO1 R.~'˹5:?0#``٤@twSk=$BS~-0aK&_5TO2?U7Mu'ƮLVVn b Q]J`{StgR%>@jXȑhi];\UzSM60pFtWi;2VN2Cҕ{0!7!|q66ذQ knPI%=70Q7cק?<;H,سRYy7*` A'{[w grW1X8Mɳ hf\ցzg餮.R8cn9RDw1G&ɻiUhne3wϣFa%t.r r:vp}s"Ey>a^y4s"TݲֱQ:YQE R+N~M4K !DN\үoQ lc /*~E)o)/vLnr~ošY[hJjE6!Ť(I*7b"'_L–j;TN%DteI7^эꁏ.5c+_:D`t4Mb@6Dʻ/T&Edžcz+pove`9JDzJXU+I/6.FZ߃5Ӏ+~q7F"%m'^N\sK)ŻԠ[ T sHkyq16㪩HJ41]+FN6߮OO-gOd+wZ%!KD!st=H[SKCg0 dx6sj*11، \ZjCpB6PY.<jR?!+M_!84^ai@JB!u;jV,9n6J.K=Ivj'>n1Kv@݈͐IӱYP^bĢSvY7$|P--W^_,-jg Q1몞xrwjĚ>&&[+>|GqmoKjog3uz(G- 0 1kt< uqm&tJLB;q;cTA|g5'ۇ@OBېgj *Y4ScU~bJGIҏ;ߝWth}t6Nc&Jq2q-vŻAoj]rF>_Sݬр<ϹJp. c n}~|K4ۋ&d)ÃF kJW| 14*ÑL0uVa=lwPdR?,,~q[PrDqT×+zgH'Խ̨)$pME kQ:THEħ< /An].}{`}\ 9 (~m1qF~ dBcc,;%NDn: crb"/.lYQ?Er˝K]ڂBԯm/Y0_BUކiZ.1^xݫCiDӯ8k|pL:O0h(L{ᵬGNrjo.9hUUXτX͟fVP=@pETRbXzbkY10é< d(FQVt3Dʅ.A&ٔ!AL.OhH@!Q~R]ja9dhn Dag:#M(e ]^zI f={O;D#&qhgI/NR?lh6.T=)L0@x\ ʱTt]B6"su'ҭ^%1gPB>9c?,!ϺgBM˃q_Z KhQ=~K"ocJ9; rUeIs;=+fM[quk9dS{f [$fv@w*vϊq:z|f`Ȧ( ԺM҂d W.}7p~": jj(t=Tp9_"TlVlݟyhEf20\o5MXmkas>t.-/p},V <k}/U9 ϻ0K(* 7\uXZROElQ@det?0kv²$DtÛ̖0]0\_*(+nu4ZB!:^v}?$_wod۷&CB#kɍM3ԈET.zb'=4SO/_@ X+oJ4ކ<(\؍ v2t)]kU1¹!Fkbb O_?'DW+q"c)(t }H< _EîXX !Fnd^kyB!V0+CWMW )Fۗן? ^Hg9ӛ-2fx50F} h(!ilO2|w^~".@FB?"Ӊu{zB{;G =i_&Myp~BR7T!fF\ܝ2YИڠkYQ.މn:#h 1 |%V5΀PvY^AF̭vukFjEVoKeUSN;!*^[Z}=&晳ɥHY5iˈSlVF1ʝǒ4@8؈073vaӉ8fԠT{eɈv-E+ԌAAq_ܣw.G6_[vN ?H{?@vqxZ0e~vK?]ָfs[=fD&[3h mn q?;%dnV=LkJ1fs5gLo zT_QyT\pQM1 Y=k z#`R0qLZlAE⑃7gAsh ڡ0@ϯ]heԈ0&f>9:hNK1(G`cSnH\h#ҹ V͊AoEV:?fVcy1svJMӚDiFUv^vq50!bЌ%]G+"fu E>Q NJ^a~zq'($t!K|%γar #w4kã½V.Rdor&WX^O[GT HH/ԪY FPX^8m/RՋ6*LaxJ9ҟ"m?-uNkK>q[3qsJTUdH6vZ-H%5$Q lM5wh5)}#'0f̪_c9~ KGW „=㱾{|O5̮ h&"nE4kBCۮńEUQg1mS 3 `a`e CY=Ơ[ݙڢdn*PmNOi^Isi펮ȿMB"GO P^-lãzVeZRFKuڿq%\ژWy"c[r[63:=ש9iQZs^"Bg:2b 4e^' ǶoZ5n=a26™{.}lI;9^VE϶KYѮ"Ԡ~JQE5jB1Cyz|1q acF8/o.$0akZUF^ :+Q{`bhKcgi*6kKA+[?hgo.GK)TQܺF3Nt+l#&ɬ0vsv5'itSXEH Wc ފukDAVk\wU܉/צ`aCvT3,4P< ^)Y=IX2E=~ͽ޺QӃ`Lu)&$GF%Xwㄉ4=~ehK\aUji Kou>2Zޥ#+lHJ,Īiv/; K a+Y+$7^ص%p. a'5^8U1^=h30To*h$5fjc$)Xc1 9d> hIiX(o嘍JN( n4x Ô ifToH75EH!WEmX5L\sC;Ű!sє._"#?p'qL1/n~Ql-JaŦegD*nuI?e„jTf%\waxͪX6 ٭*ej_T`sq_!l'L e6F^SۗUiM"B`T7jc:a[: a|}8Ӛj:I)sӂ˸nb^p*AP,' ''T5(q$k6 iC(%!Av$ rW2RBy#br'a.k Pt#r RF'@b'D*4OA2 1sKפ;剦Etm&LFrzEGCT-{!_#+j0vJZ4-N@h}>]'YBmTQpxNž ~aI~JvɌ=Yf/D^M@%)wqwlp SݢJ+9O٣)vD"jRE%.E* 7rmwmhVs.[j#5,d&nE-Na !2xYdSlB ,3} %\ psL Qu]X ++#i>{!mS; XT;:Yj=$]a@Aw$0PD168M+DmC@nefT_a{<~1| l&q]!7f-/'%"$> )sܓ~;KSfR4m)ȷ']A,0 se' Y/̒ݏoN{U"|0Gtn f3{b]'MUӟ|`ź!{545q2م-=QǠ@$=φեya 5@ dcVJ*Iy]`bֵ5_F^:=A -w$6%+Ԇ7{72ST # clcR4uVT)wU%졭Ᏽ<@OJ'8=Bߌ Oq{2Qf.9Df<ٍ*չЄk/ee^-] .%>M[td$=׳\5%L"qq)bzUtTtCJ'HJg!%Oi%}+̓<ӨgZuy6,mI0< (l[꼽Myg4v#jˬDhK%#-|e%6q AeecaXaf?|QR, %[نU뮷HTfR,cK]\bګNQ)7y&fl [3V d?d @dw =-)s@xWzYxsn+@M13ݠ`ֽu)l2w*[@S.̵ \DU(Ү aStp%' @w2QPs> QP6xWB; _z< <է{Y1w3K1fEja{:VxGXUr^[T~0@h_'oz!}(첂̣P hu&.bmhc-jxm K-!JK紎*]Xa񄔲J.Tl_`rnPNAWT+:o5d@Kʱ#XS^yU Zdwdt0vx2Kݨ6xEzE`M"W˻}u:,0+Zݚ;p`b+gZ|hwdK'z9;u=:vW,5x: ;CToP *K+%t_UKky!6[PfGdn9rC'Ll=T$-)V-TlLEYLUH J؀}i^'lom wF:.=ʹ,?ہG+S6%jS#rfh{iqvH;{rdl_OcQX ΡI&y72iջno|Kg%ῆ6`8ϛvڊ*CP4%a]q}ӫ)3k#- S|޺!+ [Dҙ4= ֏g2W!#/% [K;\`uF0=J&ӣi3&pc,l깑?v鞡 ۈ*Yf &7N[TGŹXP*H>N&Bf!٨|]*j>\>@Mm@Ao}* U6(c ʧ(1D Ir{!#?{âeh:ţ\Yqr aOfOa8`/Pq[#e.Z,o Wƌ:UP){1X)Y?2rL&#MvPSIbX8 97L7!`dG+$9itCW֏o(LXة0(:z\ DfK bםEZ|T$+QsJu$Gm3'[kENo"x!Z7 b%^6/sH{U (+٪Wco< %*1|R/ JP$rdHFwϜ;/~|̨iقsH\Be,<ʾySc7ѡ#zG&\jϐXu cQmۛYӲA XV'g4 oYW @EB[!=I +,vۗ }0+L&_K.I_xVyHl!J\' SxXumBY0$ud{p7!L(۱z,ϯ* { `&迢 W?\\@zŞOɖrC}>1̮PpQx2j>?N'ubq,ѽ ؎aK]f8Ҏt!{uۙ!aJŔC_6NSD% TmFzݳ9/}wnޘBv$.\_"dZ߈^o7UU;lC>7Zca|@;iUQ<J;FMӇ Ꝃa%lfi:Imſ\_CWa"pFOqb6aɻU0n}T Rf{J͕i 8B%׿IԪ!KwP븻jjŜ깹A.S!pFׂ26mp!,gNj(=fQ4@um2ԫ8x-7XoRkHg*WdCz ^aw p{qoC#_2x!Aze;[)hO+]}ugI${^z!s Zv#x|=n>6rsԾDS^ NcKLv&NU qg2tzȰqnkC^$o (>/eh;^E¡g=Q1Ɍ-(/ Z_ XЫelxCncBuJ&#,zàZeNsޟ.II>QbRL6<2>&Q23 GYaVq\es{Uj ;q|c/R2L +,)7oN5IRJ' ܥ[3T_T$d$EWaE|Xd䷢r [E%Rjxe?ﻙюHbLIh+(vٌnGhqS&mCW5].3YG1*& B F%ZfĜetXlܑ!?<{wmv kJfm@ed$yFs|iSf}b^dDn@{G4jVLg{eㅱmLoQ^$\="Og"Xg˦'?ګQ* Om+WA=$-˕W:W3VRgw^}C7Q(|ҡQoȱ=wU M4Ѭ[:+3Hj-w!VTHybRelx0?3L`4_A^['|]]=<(ܺ/Xg-[Di|>&rN׳X흺xXnŭU)apcokT]{4%\ߓH1S+g6y&㵂V폤IV\Ja|X+=a4~}1#0N ?`LP;Җ=! ZW@ 88 M[ Iפa׃OuKɻ~אTZy^coyդS5Idr/h/i\b4a+y?BC9t{Г cng l|eBFM?.A H_: m JuĬ;Bi4h6zQgRF;hY$ xMPZ;Ñ<9}SDFFA|X嫮e1{珤,vU@d*W5T}7ui?;Q ^P|_m#[72Tv:܈'uƤ/|^ i^fLhܥf@\GbȭKة0 r8H&_L={ַc4܏9p`G$k- f?"wuWhh%w'Z2ljrz-;֞xC+T-,Jv9Y}'@ѶY o"ixQ˅$I46n0~Y`GR .Vwl]3mش gpPbOxDT˓ޢ@V&K!Fh/$}(ۺ*vwd b~ŴX2*ZY|`"ޙpH,1_qA[eH-fң=mX8f"C‘y-tRДJ_qث,]*jlV X lB辶3 1T08bS ))+l;^}ަ(c#-_Xu|uZ~bφKq۞AyF9$W )ޔ<) Ӳ>A"j"شO7c֋$dq8!ySC3J.cjEDXSqEZSW9>V20AGDKw~؜l^KFN1+Wj9BRk H29^&Zznp>$fccSuC0)<1hh۴>P5}u(MzoB2bWlvhDW2+{ayՒÞQ5 p{&!e2xJe‐٢ ,@I_Ïvy!.X/_qY7׫utY&jpGM&75nuT#%}9[\Hcʧ!:ryä>)a`OS Д~;fg삂Nֺʘdml-LݗBxZ]901'%v& 1F ny3_4 $#Bm~ )|%JNClp'_[?Tv*T-u:|J@ 6j٧OCsd,;ftA1FOxV~1aip7F?U :cxPP٨Q wDk 4,lU;R_ @ow|tVq݆SVQ1{QFxDt>^M'J{3 2oB!WvU&Ϡ1ks;"^U/j$5gdNptJ7UҭsudW:P+ XqQ+ -HJvkaՂ9'<*hR%4TBR"; TMKhJJngrN8(X}]Mgէ2Ť ,!M!wrp+s;n:fh)EeG#Ef3Ź@$W'UC#.xGc9Vļ4-lJ yV6?jSCH{@FiԊͪ-Xa Ph#:cDO45[S_H#\8CT='GXl`kB{^u2RDT@v2yKkFZ DܬM-887g9 COlNU⟣B:zՇ@bPs*[iQ%w U- ⰵ<Ғ*(8M2J@OB) ]#-.<*7M8:߀F.lW0[r@ 8}q*[|IeNز$emv}yL^[*6F~w_#|cwlИS"ϡdOY8A}Ij؄@ȣ7t&_N@gwn` jѤvy_:=A^'pj/aP"jL&ŃAe=?H<^/q5NEmj0 Q21-!HڦJ(.!IpZMcG\*!prQ\DꧣbJd,iPBx;Tƾf\ N4 z  aQ}GL L-kڌl_Ì1oTYQtW GU' ٕ\waB Mj\fWڰ :wˌa*QV y&/#}s/wCd-2%=tƻ`vmh}*/֋Ơy z_fH O*?-13C3yΛ0$zIϗIisE;e {t"V|@a?irrm9BB־w/]HFy ئv/=WB 1.X/%%ǐFpأJue~HE'P:IpK2jOŴrNm7Lm6F@nQM,^MM\Qe#9%2ΐ@v=LS~'EVdlȿR|Br" MZۄZjӒ2T\p X'1W,'&a+aUQM&.2ކcA(ۻ>#pA*QXPY)2fv#In\ $l,^{Ns)PY~lP_Ƅ{ͽPMXǁm@niy@F(E&f#$h{ i`=̲-8r`1j`5=^LE6e'N@K#ږؒ]{O'^:ĭv* <*7O:r _N\T|n_S;<=xsus`ZDH$>/WoM%ONgJfs;{Yઽ3B! |je׃,…1j]4XE[–|uj;dԌ1 2Y.Q@+"7P}8:Ԍ`i_0'+>v| }.Ͱwڕ|V4o a夣[bbpavΑт U;ZiG~oZpB)Bѧ07]USZVd|[ Kݏw0 HG1fZ9T:B w|Zl 1Z.x-USܢ,j 5~+ _<h(Yoja z#+\0Mj'` (Ncԑ d8ȦO1u%{\hy fф+ n1Vw4֞ts{i{B}Ɯ-kiGj7Yő=XƆ@E@TWP ȢyW![i]cN ]ؤ)Q{2㏨e;Zk RgEL50 aigVԵz8eo?aHt騩|7t2\^𦛹܈ş TasɉD#; Y50mvKʆH9ˌʖ|Qm.(ehO ҅1B`Tf! 4:]Ma 7V|OݩxH=&Z|^qk!:VOZwTYSYܥԇܭ#emF!6ۑdgBLCUۤȍHGY*t_ FiBD{JІdv#OW׮RfUKmv\c$76ź(Q^VMv_C_X=!Xf Z(K ZPSC Q^Ӧu7^Gj0ub*tԐ2<~d2L* L)wG@2"k#'s (RS)]a;@1sId.<NL#hR{j M/J)g,i fpRa1?U5t2Xv |.l!) .`b蕂C7~@ .Pw%ܺI*XÖ;YRv4rGE<{&+MDWќoTp 3RZ\+|0j&79S{%QVy|7L_pw<ԣ D2 Cz]kcʺ]2do9W8I͡@4 :4rjê˲xv:֗KUcHm# 2&XM@) A{ݻ#v`>'Lyv _؀tgu~ tYi*}s{&v< iQF]?Ӑ*dȑ=d ڣ2'iQ\`4.hA毎$T+\Q$99,Ͳ )|1⨋O:L#tqJI]IY0<#43NS1c Cɺ,;e| 2Vhȶsx*$*͏5}2.OҩUo9˿}U^Ix β2ާ8`: 쑛1cd&P>*f,4  ss'X{%0W Zҿz 5 r dڡ4y˕-g p,lD1Uqʱ "cs,g?nRb"'A0&B!YAX뙜0}C~ ivz4$4`_a_ʁ l v^X{zM13G,i$LB/Rqؐŷk~t7}Z{0?xcBOe;גkΣ^z ӹ9CEB*K9 '{xi915}6QFarcO+HgH fBi{E.G9:E}u"X`t^ ¯c-~Ͱ XG΃oT֦^TTx9G<,A\W[@U3oiK/d%N@Y;K$&Z0B&Dr<)@ҲnHO̶㏘A5n7\펈0\Ś =yh-zQhQ$r]6υxg3-2l8mW|nX4aevVUnIwfm:=JXYf/:23UyZ$V/_]C;Kۭ]7U#-(Z5QPcǴbr'WR+g*=`V;A_'Y"%%w҄TgG+}SЫ4].RTTbI{ rh'x]R{J1-: +K&&PE(,Xh$vk)k : L^ܡ]WL#>Sc!t||./qהj6poC :U2@,2 uR"JYLhlQ Œ&Gk+yOYd0gƼv٩q ~`#Tn͋m~!G.Ő2<[.Iօ^\?( ~ͺciR}FF S~vӝ:xO9~!t ojn"yd6GDE*X& ) ` l)w>ToRb vu hut+5x" #qw/R<)' ?na6GoYںԪUiw ޾ p|,^Xuh4Z0:'Qp{Wd&)g7 EnQ& # ,lKV.@WFӰ1!kl4㠁z:EOrV L($"9ʯĐDp6d܍ _!Ei&CD|Wm$ cl{gi`l|R17e i%8zY,A@V04, x¤u0`| A?5ŰJЛϷE{ 9sMjalR{T8H'~DݠpK9\v?8vj?S,\仸Ƙ9QÙFEU DIBNtp$??4In0aϝ+ًbQfzu|t @~|/T˛C/dQgdCb5H#>muۡ!(1/ƶRm1J`-گUD kL僊ؿ7p2n"xq·\O7zY\NXٛgכa|qw[S@u̚ t*\$L:֭Mt?Tf}kToǧ?ТGdiI!'#Iۇl],b uq}4 dI *[l@4} bkIfyg7~|Ax?I#z>F;CgNωڥRZ"w;뇂&eBQm\ ONUT*ZYz t7UV=%'rƀ`|:$[3+5u2+~-bTI y5੐}mۆ?f>v*5 [ɐRw~n%~a?B6:6-G8튠'6bm ౱5 _t /sϯ*ږڑχ*xT%|?"mxa% #VB|! *S*'A]I`l5wҖA>JWl7G(*ChQTnv1@gVniAHGOww(dVǕء DOkG&<( _; nFż&xz]& j@jaXj, 'tgL*7Fz?\ôk;+a$XqTYN co V:g+&=w zAJ/AM˭tmp UrBX2 z,G`x"k";iCƪS{5N|lN)pwnSD$:yI2^M>@" HVSFĘBSUD)ĊiBH7WtxEP\fžEˬ8[Pd0.@&_6_0mCdqo9A/~ֺ^p0%+DѲ`yu?BcVB~Kn{'B2MnӞv##IBx{* =/Ub}x2o=EBwZ@qۣ\*iX9k\ ! d敥ah+>yXMx3-~ OA@Jo(*=-*h .}I[MCR pxϖv2+X=-H]:,g}^rO{<6a `8B ;(e&eJxj"H{lt֡֌^.-SշɮwP1@v[G6'Q#oM/ܝdh3̄:5RA-V%%pΒ 4m,EOgiiߞBxf˕嚧#,dn? _o6oi-a b{FQVohRP8V+q4zcF])-#v)WnuJwc<ڕH?Rr8 N/D߬؟&7\;iMXgX#:nZ<ܐjn5MRIGQOi.0[U"ħogjF{ެDf]vG+oc3@w(cA  pF*jw>##]^xjiipYBp@>b' O•χοjv"5h#(a<,x2촌$DXKH[{{։k2RE:BTO#^`?!QeyV%5P^TƌvNY ޛW6rz rp}3f}䊪>з\v\K>P$mx;CT;~ZcJ))HݮK`|~zѩO-4(urKAj}H/& 6'uo2&vt1|hu OU?/cvy.6 9ciiHg֡f@Gc `Jb1nS_ ໂL)aǤAf7E1M0W005]\)n"ܡz䞼ڛwߥkPbSzSʵ,B}u$AUj{d@)xj 1G6tpz҇*Jڲ7#һAxFZll[t< fÎ$/QPKvƇZ: ZzW [^I Š]N$`BerL3=}fRU`TwtSu($8zLdky&@oJfE+'QXH@Ӧɵya:`tGipy'Ko2? >W2*9~DQ%yURk!矸 mKcnkp!(8v1?tYp13%U*]ygh?mѸ4Jֺҕ˩:͆[v @脙ap/秡BԜ X}aM<MrQisA 4OJQ8q5a%\4tiƘ/a4~UM@ڨu'ӎ_u)kQ#0.;)vA&BtQ_6;MwMb~$y"R'%RFvԘfu+q qu/3 p%됽=뭓E@d*P/g9󜟓dmZ7wT S|vpRª<0a;ky!K16W 6RB)"`Mx)n-<3Uq0szѯ>,1 d=TLbdR+:"GFJ-K'\3"O}GSQոu}a!XJxm)|@($8,a7 ]Dz|{zP돰t^nö@wo㤅B_}Uk'uO Y) sNfH}tP@s[qv-?t$ˀ1jޤmmO#}Ik.!inhb"]9o&'̌^]N$#@ZH/:[^qOۥȮsaГ+hyx]Ӓ57]'dy@.FrFt;pĆ)雏qg,xFlF^^ݿ;MQrߵe[!;D-+1U=5{9xN/&HH+Y_ifzi)F[@ 4uJ0{3Ӊ*/{_h|8mdb E@!Ѕ>aZsm%aWJ5%F,\##}Ōyi1Mƹ8beD#mk>YAYl%Sўnߑ8ZLluV(CXGiyG4N%2υ`ZU;6go= t1u{"qIEG V1+~#522g*{:&9*KXK)'Nrl_]~E,fʢqztz =Dbe%"*#i,FhVrk3-6Ͼ70 KkE$ŁDm+ԙP43(19Hd/=J˫ 氷LB'#_I."ӐlQJ|>›RFA'DK7?Efg/<'Z@MT,Ne4CS^ƍpfNJ@! 1`~z s~|d 7 IzY"_K}H;H}`ҐpA5_`vmv¥KnBy(6TKtrjMAJku  2w< >#dzTBfn("aD+AN{%|n̲ `xҷX},AN:^tPм^8{1Hi#F2:w mdq/Uګr=b{&6CF=ěr W 02 :4k>Nǃ6B0T̞nE*Vmɵe E&P_Gt}%ad&d4ۤ4BQlN*;!"#XJQ7{LP܇ ?j\BkҬ,\DR6$hj7ъlT=Jh͗9} P_+Pi.>Zx&(I`gR31h':s$5R2b 8SЏ15%Qm8ޝ [GCGjq3j 5fw Ѿ=0b%9B<-GYiHd酛:Ca~É)RM$I \"iR2#349 [*VVlה~fJ,?ޕL*#4~ބ|gV4FlJ{$3:`Y { 5Sb#x֞E&14q(?uAJ13j$^9f"}ݹ(ֿL d| y'Cs TWмOUQrD#=L*YS7DczК=i\?Ey)+I28ѳh"M"J1 fEJYhM\sx by[;Q1Id4\4zG|#<|Vsr0'ƟM >mg@?O.OKJ V8qC6N5K X/Oɹ/Hl%)),"DpY:@9܅@j?`:抢QU; >P>y2.EI/"^^ |dŏVfx(@rDd]v1y rU$(u$IE`+(n`5UНCPׄXץ> f,!>^b)Uq|M8cK*щ̀%1'{ -:Ե};.^g}ΏP?\o|?bȖr) zg$Q wr ^RM?  s;jG8UOaI: t &`%Anm(碤]/{xo=ۛ}:xp$ |k`a}ph`;-RP`S6`p#ʞsט>A4o5M/p@Il{wH 2ŝa}!"# VyAd ^|m̅ st@%kNu̖aQrlH)ǩ/HttԸ6S%.~c}GYױTp:wM}i(!,#u3z9 zԬ|hh"c7cAhi jl,_|z#@}*jʥp '=G6!Aj(DXqh{\dvhBȋǡ_],ׇgCS%i͉eR{o HAg5=DH_MZc)3-G6$UJeZH|¿R6Jڭ74o9J[H(ll)p!ZTZ}yn-I.,\Cw2cvle/&?Q-х-ݴϨՆZ?6|C\y@A.+YmÖE[ fAGOMxZy D !le)b]m()]`{u SCMdjA?WӥL7O5u8BTElCX0Ck鶕;Q䛅+ cn0[S81JH2e<Ε6 nY8C|Y6kӰb7B911"Gr v@ :'籱PROI?Mum_15@]e o?]l|Mm+Tߺ<.'WpL=fs#4THGy䧕y­I5!jU 麊)#94u5#7 W] Z ،CY a*Ta@қbQrqpUv:f[QP,}Ű})]NP6*eQEg.@TvTp IcW7S=D̳#Dn*wOug< $[Qr4 Ta[+/D R*&[?A?=xya5e.*FV ik_R?!VX$~GޖSOr$O/NvAEh$6's:M&4 a l -ѼsvYJUQ ;#azL-Ʈ0*=¹Q[ܷ];)~=.VP{,?4v24a#ĩ!seG5l_*.bKS!Ƞ14.%!d+'H6iNQ$Y-G 1@} %фuJKbv[T.V6KTP1[ VA%k'S?ܹe>k/ZVaַW$ذd| [ѕחԁ(DtqF'L #CĂuG*}-BrMc/?s bGKl$2~IJ+ 2[ ]F tē6hpqztvwVQE)~z(Yv@OCyȫ[}iUpBuciZ0WA*u>oNN6~ջEsê;Ax(9x#W\2 }fADh׬ީك5ڗAïAR@:`E#N4kG'*Tek+՚S@;ō܇Q/A,(SNWc8 q<3+bCٿJP`4ěK$9Jr@?\ ymo*H2/ |CwPzSn{5ƹxtRu!~ձ!AִBzjUpFPjH1Mڑ\F|)0*NmRҪ7 _t}6_qr*R} 2#v C eZb!zocN.zHذ*?C)ܗH3B@av~ɐD-s?d0䓗s;u%L~!9?E:YrS.Db Qc5Gi<|N y?EYr//> 6߹6/u̖(.p&[1U ~etS>:QשK}C[Ic꣔-gcJQ tgCIC{UPW?lpVs30rKsssC"eK#!yk $!F}OK./z1C.#s&p,Fv*_ G蒢\|BQ*Hr4?TiaC3y `t>@K4.`]8fFlW.:B䌌_xSIw,$LzL`޺Ru 쫯t) uܩ as׽RclZ9_ :d88q&N7=Hh|p.ҜO*:>e]$D2GXfXDq93dLv^v7Ho MQ,CL/GoO_%1=EpC0𝚋xpG7mA fK_Y'78Z ^wgX 1N߻|zcF:!Jxi=܂l;y Sl)KE:ɚ]dG][?يS%NhP<^6C W =Wg̏D^lROZnMùx$>9c15LԸemZcV*GTZsYDGCx Sdޟd!a( JS~Z$y4?Xߊ6]D_ۿ#Je1:h=x5C`^l<ZEFQgc LZm5Vj# ~"b[g+6ۨFGȲoXdaIeP!<ȩj#[Ѱ0Y3w)Cf /S C=M{7E1`~ZF%8=٤xrpdo]|<2BE^]I;)57-:c19r[KOѪ\?(ldM0WQh1oy'! "zW,/92l֟(ʹ䕏 H%EYݸIt RM},fу˸[g4m>Yu@%d< هEŌ;!yS:o}õ4}uBҾ>(; 8$Ii+3o\Fxtn;ȳŚBN9XTQUr0e!nX.^Юݍ4Wwiv\op'Q %O F$U}lzc R1z9Sh9R_1mXgrK* %sk,Ǝp L r4.Al0l˪Mw)QIg"trcʑC.DN+*]U[m~~+f\$! 0 dܮ1^K2{ fv>y6EeC/z:Z}TεywOJ9R,lCIp\z,[81ytBlUg{ŏڐXUp\OzJ|iWǂP;IpZ$`mDKwj̤_Px/sH;R\6 =Zr`<\(=Qۮ䑨};Gּ·ô`qᲲ:ymsD9䗍syU\~[54(MbDs}BgH~PCƢ"5.d;@1`ʹ׿ "_Az6do\~ u9[JuJaogbċ@28)MtB=KJDU$?,ޭE1wh=:7a|aPء&EgWf|NJ1*;-EPi>d-Iu?a3¿FFmѝCf{R$"g;:&~95wL:U#?bS38`b9P 3=r`G Iuɿw=kRZ)rV3*kV]iV2/BQ%ȎT9q-q3fu:Ӷ׆>Oz^&u3j0**+@ |wCz9騈) i|4ojA  U)S N7"d<1QcoFT-RdKF}ъ'?-?BlU8x2g(a4VbLb W'$KS '9wF,R຅uI{3u}O;vM}.rs\@RA+A P̹>I`Un,16VsT><iWr%m.M=b"ChmUCV`KEc|D9jȟ_RR'Zc$Q+_/akEX+ǖsFn |)FzGvڌHO2A!@ Xn_8SҢ/=K9pWT~tx===/gYto67&W@Hy^0ukY"61yZY:K1i.%Nľ1¹!e蛋CY`AAPxy6rrᄔAUS,=ULt1.{\DqjTЈ~{(>q:Ín&B__Z!&dpRU$B.+@6#n].,L/h:-*W `~4 ]]ZrH^JOjJӮ+H(E3z;PX7 [Ddg~k9^%Ctd1 v7W:kaP$F.xuT*헾!]G o{~y=AЄ0H}J1p,]\zH[qƯm: %^}#.8X .;j1x]o$N1(v&')dQFCN{A_"m,X1c(Ʋ/w+ņ[e+T*am%/g0'YTGc,Ĵ͔/YY.Gh.KC1;D T6<.O7v G:|biWXlȀ%G´H́l-^\R>U' ^Ə;rDfr4Z-zN3+gBWs$.!B8y{EY`8[i}%W|ɋ:N 0}Wi%nPٲsΞ@5V] Υ} %TR Sn] a`U6YD$|Na!4-moC_ZhBZ`3a:$gmӘ 9gmm.fk@fÿIu;%vz _FFPOt̞Qٷ 8̈6TW,;mKs)sx.O@ fF]t$X- ɐMM|t_])4H:W|4JI}($6W\G:ު(K+AsVDX~|m#fgQp;3@i\]z~$,[Գ*AU9^yw_"CwFHAYQ8ӊ8ukYlNjژR(¹ۤ(MgSC[T<,v^AsA3Xi p[+5  L <+L1g;f_5T`"5]"OAYE>> &_%jl <6i#D]1~\2"$mL:8 /:ẳxq@`q V%~ dC[klWWC+(3ݨȢ8g лRJa3Ǩ.Xɰ49)xF4יlvĄk7^C sׇ!uR QId;ƵrC(ޚQR$:y:eU!܉!;V~2S(9$'>9xy u{$v!w]~x\z 4Zz >2ōAal}0fCjȠʈF.p5\/m'?B`\-9J?YϠ*p@7 wK{HHwD: ց-εhI?̜]RRd7c-מJW ПvހIl#K01?-+$4i,2Zo>ok li?j^ IӰԝKa"HKT4V$ɑz)35-Pˊ4A:_PFٜ?B>ٝfw|+t?֒~ j :U2|f#G " `q: 吠Ob,)$gG}iC$,0TkuCւ增:fRxxb)?q7tWTdà,f˿C^ lIg+;V<%_|͟늨1*އ%ȗŐxF*]S2p']@>ꆡڢ@?~PeQJ)$ 'Z:hR-tݝ7Ig -)ίymQH{ihMRY%;tNϦ\Ijc=V( q'4M'~ z>mI' ,wU3!vZ>H{w] wVb-{Ȫo;0GJ<pN]9}A}: P퐱Q. ۹\S0m.;ыį EQzR9Joh'fؤˊUA;$j&B6'@iG= %X "ay{fa%l@+%rS>EHuB({2كra˨KFnxjkkMeNc_)y] Lb:5$@.}hrRYshI!6M}߂15"%%N5..0~?w`N&Մv4RRC0J/E$NtYw#9)n}ŒG{Q93r@B3(uPwF k;AsqfʒaA"58hW/Ij8̗ؕT/V>7o2pLz-R}ve<ʉ LѬ!.51W/lbS!qfpiۓRwgv$t&?2d|襻$e ծPi#L1GtN>~m v2Dm5Gٿ[L9C4/YN;2"SZd#)zd VW]d3z\jE@9b\,+sK~u/E1cͪ?˰Ȏύh22GdCϾar\~!kڛ$%<3uُ`N"آTKp$c(V sr]ߥA "hӱfD+U yk^/@" $I4yÃ,ybH)ٽ^IR8KJ6C/<% xƴZr{)WK 4[ mUC=ţ'<:0_ħ\iϗ+ o2%^S_h7 vvZG4)oAS]v\gF(?*lR?y __XNvPCb2#6fݵa\<eeỊP3Dy_qZZI&_7^]A$iPaEua%GMTş%[bsd'X2ƛw_`9jXvgT4G1qc-О0dflWLsHg k#^ȣ]O&Vs!إv^w,(d "d Z>qM ;3+K!wFH=@ c%]'I!]WKSƿmTu.0Cӊ)QpmZ@C~Sa(⟽ፈj$llezpN!0o @ʇ%N-j}r4co- (J邕zuR{"hPZ&F}$t Hs%z&ܻn{IhS٨@S]ksT-MI6֪5' U~@oTdC$x)86G[rII]L~4SS y|bC7bPcUk~٫<*c>>cb-Z),!bĠ'ZSU3<(M.Kh`I%Y갉xրDTBN|!€HIڳ+hfjI` _Hؕ(kɾw0YhCzҬWr~x62m*O Qo2 ZDSG=2РxUHc@hc>lR@x-P}_#PfVdrҡh;T,eG#XRxWl 4b6\ ?p~s.XnTe. @aZK <)UMV~G5c"ǸNH88Gn^^$(0`İA=Zخb˛U՜ 2ƯU׋#ʂ.g\CXͯp`aNU2EJb 5=%q\VM2"Paa>~GL~@候S:XG'&>|miՐrBoqcF <_0/6"Ms+loC&>r+|&x}i|+ % Ԍz, %Z3_ˮ=uf] ~CvGP_Zwe$oOZmOsl ttL-^ [,)5<=TFjDž8p(8Y uX?qn˨MW-\F=%`zhs`f8]/S5@-#z+Fͯ7g$;QEd2t$"M>xlŠ6Şzq B4H;V : ##uYL L2Okqis.UP+a8NQtD0:VZugQҪ=}>6W&Ay/ZSPl g%N@0^j+tJLL+mL9.֝ k H6V:ki@Nk)>?懻u~3QCGgD'T>wR1/.]`ؽz`|K4ERN(dcZW~wptRRԄ&Žo1ն);}]ˡJId]5?Oj' ئX-B.D4`N8v=Tz|87j6%:XVLLS*T*jԭf2a7U izxqa l!q!t|((6묈RW(ذ,K>NׇL;Rc،^a d!E6a>4ɮ'~iI;^W}`N`drzz q".kV= ~U$0I8y;+ eiYࣁ?cDXKYYw%%D<# lD#;Ô3T(ŢH\%[xFSm~gRh - Z'II|6q7aNl0-ϪW֪ccQ̔.) %5@J |l|?Y٢n7~khf垨oa1^Ŝ%] ^B!8dXk3X0Qΰ"?x㉟I}!U@a}w>+7Y[q\LƑ cX聈CM bE.@]katEirQEnOQz*>rdK_yoC:'gDU5Ҡn*EyL7%A'R*rM_,7Rnj6p! \fȰXas@i:䁏z53oM8ݠXc%ޭ~Hj\ 0Pyџ ڣNSaE4<)_$mT 11=V`ʜH `K OIߋA^5ՙ5bfZ^wU9!Ik2x')FImVB jk45[634A2\W2OT5Ħȿe/ 5sb.ؙ[0"T#הMn<<;?$yqWpm% N_hPi)M{Tc쾰t鷠\g.M< @SZ,Iz0Py * K\*'SڍddNv#H##X62$JL㞕M~]%X.pQJn]@Znig;丼vXU#姯-.`}r3>MZx. 2jC%ǐnp/Zz|GH`ѱUkƪ*29zRP@t#仩yICru'y0Z>-[X_0PVW;Fz=c/0?`fM9- [TGX"L#\k@s  t{N hVt|k$?^$ eߞ i('3˯EC_3 >|--'暠IP!4Z&"I~D Iq>:YuőyI EѠPu7C7`~̣DH+ ~} 8᪜R{E"PoMȖ18c@}(~djn"[rїCx!m]mk.H%zؗ_ew!l?3}cP1;'Tۋ>  1wV>YH}!+;9K*BE$2ɑ0twJ v q|?HgҺ*v羸FvNhd2.[XogA{ohMe2IU)0QaP~m]djek* vK&^E8emaZ>YH wOAU:i@ HSljTB7EqbWFq'>FQɥW:`?GF:GJ H` %t}^J80ҽ| P/~CѦ&?͍=jPګB'18axo|&>]"U fGtMO[,J2PҖЍVb2L:tb95Y8JWUlT'\BX;SOܞ*q2 }"r~;}QvjE3 xΤ;Wo3Kȇ9cK7;Cqb5Q̸8Qz.8+ Ji*3сpwo9mf!ՏR8q꿚1$OEwrl.mQh/b2KyS :T3y:gTV#^ϻfsk9'ܠ^!k=e!_myOЈۘZ~mUfB ~MOΓZ2LGB4XJ qZ#c;glq' o]srŢ#+G;G}I{&lQʼn~6܇C媨Nv$U.CDb @\X`9gWH }@hu7:fF "Z瑠 JeђrT,N yhI{.9ze/(M;U(Sanajj򎗈pOD΢ |3?WKj ֝NThkw b{\T_$-Š@ʼ:09bnh]]R\]vfkzm^_2r8JKvT,9ĻeY' B=Lbnxca$Vu*q7y):w2DOz"2` |ˇ#Cwx=#`@~ >F)kA6$ɘVSF !@GBli2}pegob }2*BlVL*E 9o`iP]QIުo~[KIٲc~C~Ø+=졣jft%Rم{ܙ͚m7K. ScdnB(bɉo^F %K=dxJz X-`l0.ѓ)mcШjR|w ="Vj_ T=na+8F B v7D}2J4vMz;ek/'I ޹mӈ\8 ]D}N$s%@a͛q?8"mes~1NR99Tq;|uIq/A\pƟH&hbJ+bڅ]`WyRՑݽ=#߀.kc!B(7S:,40GF, +'OxuSٽ-NAsvZz%ȃE%%?TzَEJշ"TZ6Ido,v$..k>CחFǽ6llŅ⣘̶V(=E65 WΣo=%NQ Z9gfFގ.܇ e|0 °yDn/\t šN('(I2/Ȗfpb"E2 > +6rpgE 7Ny|]ȌL2ǿ]R c$ߌGX$b}@&st_vZq͊f^0\ f%WΆMJ> ,G~M0A͛OtF\74 kybŔV(2E_ 4`#o!Ax }<",$=BN,|b^Wq) v RFث9 g֥Èaz7S=:x^;W|FY^evg?mh2, uZLiC:ZےTR7 A5`Ѕgz7]R57-oˠ8 6]^+Or ;ӡڱ {y 41mp+Qǜ6r/t{:>KI3B"%~1l[N\sDUᬆACƵ.jSX`¾.i<=jUBwЩsWB'3|F mǸ>* ӴCDs4^.'vJ:Σ xhz4j[| De]}m?k?Q64"8,BxG8Aϐ9}߬]8)@yK><`!uii˼:^]FTl(vlnXBaVp/uk O#'"܆]-nVx,{y9^:S gU<,2ЋWtO^p!zVjiX훬v I&C 2*MBPfcg lݦgDT kOG',柋I{՛iI(%Y@tFr '&PWR"pi]McHup 5`9r 'Ɉ/z®EcN8ka;KnUN"[+2DOWZk: ~ڞow3afyŃ ~dH^Tڦ;Z%:eOX5Ix4>.*Ky;zR4"`Lj{ar=FpE}NEd}qhu5୽e{`| _wF,T1j퇑0nMGǽ0}^͛{3MY0tAzصfg^4.NJr0ׄ9ܪ@= ʂ05H!M1C*Xf)zjiYτyHTkTHc ɑ:r!jG;:uݍ$$JpXe@SxKw*U;\kEUnY͂- ugoߖ< ׃9un9=ȤQ~ TkmA~W[M8t3K$.FZJh'xƙ .Š+#u,۬3/o1-8SPv/yIK,x%8(Ftb+GMW 4biZqwkn?V_g6J ! `ep:^eM)BpH08o1<Ȉj^#otV:h_!5;;knquՈYbbV[ '0f?" rdK߼/Nb>[ro8LPH{$a4\jaqW%u[{\2*ȱKm qD0bħwU{-ה_ʻDZ'? V0(U4q8rakק!LPhمoG &f, J ZaŰDvBR/o;*VϘ,7-V$gQ !^C92 C32HyL-wV +Z@B%)1r+p0z6صv<gQQD$QuF‚1/)~LKe5M<7^xeoKkǠ~qg&^VѸy,#F{yaᚳjD]}s0q@4~$)"s,]q^^# Tb=wlNWc7O^%Ui!]<g&v0@oH@ӥ졕-v?6e{❾9&daH=4x,kb=-@TLiؓa8XQ[0K7$x4[Ǜeo/yhC!(!Yq RpCy;^Ԯڱq} 0*pب@SWb >IΊ$"u7Mp"l Lӏ{&H+LH=O{Ղ΄1'sK'lm<.^UuJe<֡3 ]/A>d8 }h&OWa_qWI؞z{*~<;"C~5VsJTJDa3_rW&6"S yX$3xS{mP3sa`yP7;A|BHP67 -Aҝ` tþ~:H_<~߂@(; <4 " z]zd>"d..a-6ٹ Z\Ljwʆቶqܻ֕lЎAbs?H&Rng,֖Gg1B@@ T+%_ψ){ψ ʹ1.IQHkQf2OH :HK^|<ᅐ&GL-$#Ti0Hv DtB!Y@EGc9O/ ]u^˨Q6]O acw2<d.ySu\O w8#=!#;N^jo1 ;9 1pA?+?c&H}X̫D:չ~jha@ ;]7((ˀQأ?;3ЈoEQPx? c,<+a|՚t“%EZqid@9$ z!>3^*P Q "p,~(7fBo}jb+? %1-k~;ݤ:֤7Slk[k疾DOt|xBH|Kw0yCyBO\LR+Ms<|eY—#G((hiZY2vqRyG}8/R&jyef2Z!vDPk&q rVpDvwHwM‚ȼI;=& ^O>\W2_ܬB2 ŜP̻knO݅Af-k@) adF)ieΓ]?u=![\w +pd5FZi:-y_Vq* x<#9S7ò8hM SRqE'pٔؖ'k@ O6/gүx(/<LxYOHh(;$+,c9.9Fͤ >eo`%tp'H#)&XX~T*VcNCXόgo= ω/L;_9w (OS+!l% ޓL;9hvK-ޗ?1f`wQr$* wS^6c5ڌ7~[XjЫQ?# Z_2ȃ=X5:,esO]QH8Xo<$s8 9.n~em1/p;l]h C~]ZSp kص}5k)X8v"1yu ,4 [`LB 0]aDuW~6ڵ? _`џ9!3q-09 (uM%G2 o͸k4zF7dNxwKBlӮI :,!B` <)kLtg"l,\bkcKAIaQUQ4|ۓxU8J >eqWs V]bL>Wޒ۶aaxSަ`WUkbQ4NT _UĘUl,E;tCv!XWx$KbC?ZY/y5p+JQioAG&4Tj")0-Z)&lWI3tڝ%s@3d8:S`'_qiK_|pֆÀs@#+axAMsW8Jo;jx7f;6*4 :o9޿%WF=|W5wT+{x%Ǚ}h|S=gئ ٩_u;#u^"Br]*{\ٮj~EkHr6u>s\u]?&#|?p2YȝP|SgoWsOߔ${@;J %X*&F^uzg@68G2ڕ을'>ގ~AY$xNr@؈(,G,͕ 4USeH$$R^cv+| 0Z 2zqlŁW^ >H3m7{hg 㤻3䘏hc$/*!N`6/ 3LcwKj tH:Nm@aEC~oI0n(-7pJ>Ηe{{.XDjvɕԨg#q=nS2{eLSsuFpsrJQσaz P_dTD&ώR ܉# >шaz#+gtN9Sk La7yAlj ̹ƣ{>hc%xK8";`<$@*48=Cc͋4j.nv,$׃ĿC44ؽǐùd%fP%JfeT,^8b(q_< Ox8nƖnmX[:u ۗDQ0$<GǠ3fEt~JD sY+Sn @;U o3yNqv׌I#CS6Q`J;W]7;5# sJQTC?X%FEmH[+B웷&0`AE4EXN[ z^hMǠKaتHdiGVj dG X0̞*YTe`'9 d7%(T5lu"f/Ktޕc [JZ .~(Q:V?kæA0]-ؖ!!B /KsIslOAUHIzeE\0SACw7XҀX&\u]}٥AԢH[-%;RJOPV38piBW\#P:zbyQZasc$+F YBk s;x6v5)M/4}lj +[1*Sjy5i}`'bM]@m05Q ܯ-\>Zg5!=N}TM+ 3 R}nKjZ,^Dމ#-3VxlKu?|=Pf|<ROǜlDx X2)vtL}F 8ӦHK 3E߰&*dFCi}DF2Hб2@ 2<4*`"v\Msp|9iy~jKlK|'98B%&IL< 7q}B,7V{7Lkzù5dzFΒ1me܊<NsN[L.l,棆_l~T0Z9q:.iUf [5hm9qK%y SH#A,q~j}ݥhPIc ){@ȴdѤ'9$A[*#w0ǟ1IW?1 :ct&?OG>+Z?xڅRC/*ѵL#QmᶓZ|kN]bR-oQtq")?p{̋ӛTKnc{WK,(w[DwѲO f@DiH 1|6)~i|3ǔ=V5AENhV2|J9[4LF2zMz{Kc'8t- Dѝԇ#2gV%^F4S5rY5$HA"HΫݦ)8B0ii=͠ K$ 419ϻ|_dy/7.8u)>Oj܍!S>r =*hǹ,ۃ='b/cz1Cz[Q̈K?߶܎Y#aMVf=wsfEOJvk kadw~゙+럙řn43-fP#䔛ش# 㶔3h"ѱ$G'}'v^OJCs:eNA* Y]•& 겫7+ hTSvr`YMmfimxc;j \:n1qK:-fdz  ˼~k{*k'7Ep~BlׇQU#Ԥ _bWXORzzbT!USԸݑNwTh#aSQ!ȸZ!jK?DG-f2墳1Qh/s 59R=nw̺Qo#AJ<$ KbUڦ3w0 2ڹYDpHOE[:zuvy ׷ M_0CyM[P@\K ѭe8UgX%Dq=32UvW;edĚfNq- AR~[ʯnJQOo&o>qN{XQ)P4"BI}$`{l0$wWΕ=)Y륛 *A" \?C-8}zRp3@=SNչ'Bgي6s"Wg_鈚d\15jU!<7F=' q^T :Reb45 @-'}ބo"K8e)aaVs=n|ymHI *U["Jy $1 x|!%Ƴw67iP-K2KbhF\_MAƞxb Q>>\qhO>M讹 P5J0Q̫d!EW3Mkqo< :WIe+_ 2ŁozT*IXG2RW18ydPu^cܟZ>ꪤтj8)#-1l^%AQjCIESUbip%hU rͺj{cdE!bL0Ayd?D{pY=PM$8NH[iǂSX$[4#5ٳPv} S9֐QGxYӊA$͆p[r΄2]ɗ**:q/|]Y/mUܸOp_,$V[SZ|@3%?ZE6&}Xe1IY@1hq`:lڇR!f7Ž|VĠ' + ƫyJ,ɰt Xb&67ᑕ\);6r孵%P_nNؾ)gLx.UHxl/KTҮP+8:NvF_“|WKŲ\2Ħ3ր༁ކs"r{ غn/ynw~ i^4H$ p(T<Pc""J]r6b4n?~EJ) v޸_}}kjFfp!:&z# lM0h=b%A}eJ0;T% Kյ)|PSrw}YV`DNn^SA`ֻ+qn/:-y?k1LRw-=t ey[CabZݱL b#26徺op^^;7Άݩ,,L,kF9ۃfC MmO2sIMdkuxun'QAǠs#ǧ_@}JBʘa,gD<[3<@ɟJRQOk\>f xm賞>V1Cr?v˷ Asʻek;dtQMhs aLB؃3lƸOmFP6ǽ{<%3K0#ꟓ2 {!Mq*v4)$Z3;6-,`~/5rC ;Xm6|*Cb`,#8Tv! ٥^W>Cf!W}lr8PIc=}m1Vڼo"{0Z(S/5YH`sw=ucNf!(0t]K*dCaVY ٩.8stP^ >6u蛠ICf~<+LF9^%̵^]2G*@F5V"!IB3tnlooJZ5DwD2ԝ$rvo=C㤰LG#h7E͛Mt{[5V)߰_Tg {eX#ۘ)nl;@|(EA gK[O7?Z.x8{^;(|׀|DoB'~nj8eطla f=KJbTm֯x>EكRDKDp]>|Vo r4s+ Y J#S{ șLtT0Z1p*!cgf_1ʵ">r(3 5|ڒ;e wx)d82 &Yyaz&Iud@KN 't]c>UUB Y/ܮn(u j;lc9! ߷{=:1Pjpl]Nxf); #I5pZv ȉ27I&s!+<7T A4`1Ϗ,)͂GN-Z|A|848aܐ{_(jH$VZ|ѵε'(3ZXK"۞:L䙺2@U|lfȜ]Wdu;v17T^T-?mS V3YKf]g~Śl6^?$KmG noR;/& Y`hBYgn0Dό#[ڈ,XiA5'cN|(ؑ0+mwk9ĩD΍Ǔ.f  poSPxOĿ DjMnMÞ`fxٝy"t8l )BmyO~;:dF"XCq؇DiyNʤi'Y`+־ J%{fi3 #~(weY/G͜txLSxI#B#K= >Ij7% , .&w(k*lK[ -0p&MciFz&jqɠf'c扗M$Eo gwd`^p+Oφ&AV9cԋtor/UNPP_u+S^%jz3Bm HW%d|H-7W[j;S.jcӳۍYNDʽ1L ga!BuK|t;[|@j|ŰIGs`ˏc?GC ړPg @o1/·Bk,mwPFэ#"je*ŵR5M/ؤ:Mx+1OwGcH%6j%K)+K1|j3ͥ&z%쾧'O͹VPNM"l|&~oO(igQ9`IMi="w5-eA1.pg4./gcBn} D!IZNܚp8Я'} ͔Xդ%$AD9ݙyOI?<7 /]g󒤖3xībh6-+e]Pb6B*o7V873Ƒ' fX:t!M o޼m>!'R[* - I#<ԡT)2.fGRJ`CѺ7EZ͗A Vu1|Fí0j^t m5*ۓx1&Yq9ngۼ9 yuFPwᖃnu:7S.$ T^pУHAAs>+SвnuuP{Ml5 ٵ,d21M=MXB46S&Oʱ[^oZC|j\cɹM2{¢A'tUS qɈ3diM+Lx۪1j\DABz4נ n؊hӡ3>1r |xp9{EDn`U'v޻ed J*oZӌWOHWj1##B/fg`V. Llh7V* 9? 0vی)^fq(*{nUfQ<;9l[ԛ 88T̓0dWVYZt Dgm,GӞ(fBT sy$l{ "?-5j,fMng}nڲ`P-O+5f1 y7j)-66sB +yÁ7GY`]P7mĞm(~.I_Z.pMmA, 0opM {!$I-ٴg3o{!t#. Hd# i 0kˉg{#V\x6pyC6ȿcwJ@&x ɑ,}>6nP8zȌ?NqT!v,c+,tZSs5Ò/54#%miS>ϒG{la 32&+)̓[|>CuiUCzo˳:ˋSdmNDJz=[ M57<t^\ˆ[}|AtH`<bQD#0-Bz?g N(`8}^u sWrS8#lܯy=./IX/eF$? ^`aj{Hv' fRʣxmz<;V.RT!(fc m$]awT'fא8EÓ/N4a CSZ.L+R.&Ӆi2UkpqS@9?SfD*Iv:ھ:'-z% Í;w׸TC6ǝX$;nZ}S8Ȃkw&ktunmmVK jfRFf_{#Dk:8V6~B ^e0O |[u=bh`V\lgc-K-Vm70m›Cxt`K+"GYW$GUx[s+Jp/w]%/ts#lC` 'uVgK߶ȏFvn1:!ȫo2P儗kv\h`ID:,Vod@KtNPbW, Ox|mAŊ;28EZJU+d@9:}_5Faϲ)RMMi72&xRaf[!u3VtϨD[nZkSx0eXdcٜ1>N]TzI#9vtR|?c hXr!Y|ڴ1jl@- .bqB#moFj5&ӦDiȦwvVԐQJz?=IfX[X?6D0){MU^WᦿFǽ,9@ ?}zo.ǨqUzQ\mJB?o3&@7Vyk94ިw8qÿ/Ui:qOPmZ8{Jf6*X|qQ IDV\Ցfydkؔi jr:f+2Xr.&KlK>4p|Њi3 8Y8 Ooq܅+t!`,qi'ᥖu2$o8ZߣǻcKD~ʽl?E &[NЫ=5 Yic  %-.l>~ ,UݐY@KU;о Y7~$n2ۉ]S"r!ȞSSͻ:kSmŹ[wt]`솦{H[i= x=`V,؍:N/7:QϹ!,9gzX{<ͬ?MWHJn|TX#{¼S $`k(ӎt w \mKl)ļ^6 sM$%rr,F`N3^K~T KE [HR=.KjH1G/9ArYA'lj1wͅ_ZX]*XRDLZcW>BFDǍ!cWERЃGcgiˀMPvFfHVKTsZcF?3C^XwrdQb^ޫݛRY{+ck¸Jp{ÑP/xƽ$htVUU.wdHIQUdz2]xSBLTg 8 /8c##'Zk3jLX(i)MY3e4,YCzbNY2}BtTA? $G _ pg'1sz Ov<[DgNzg䶇k0S <'W2 _ahi_,m|u _+h%/3;gk[aJF:ȡ 4a]U?dm_y Zq$tUڤߘA!,fU5s Jnf:cdHudL4 ΁@p3~,&$ްK?@rܦ XTN~m]Ӌ# ̬_{ WG{0'ǽ&&3eޠ;gCAJK٨I,0.:ֺTՎI߉Bõ0I|MF>Ȃxh=^ܻ;ѻT{>{%j 2AIk@r1rl JӮ6+ 6xVJ{w]] еxlER׃1 :LgԖlS|^!\Q[5fe@HA+zMKD i00f#^ ֿc?A':䎅OHaB i R_!j羠l*Q؆RRZaI٧[Ͽ}t}?+\Y\K0sT)9#k;dulJhϪ&heP$ i4,3/nz*d6,'+1`.:ԟs3'WZC_ghDμȌ\ή=2"/w7_@ϑ|3d[v6s-.uZ36i`kB.'pB!3?6Z(1s{PB#o U~!kM-of7mctAQ@܂|QdT6-kzi"'Ԍ$An3وW`}؂O,_!L{j$rsF]Z.(J/>u3*p4o wٶ}b)vC6s9У4*ihBh( 7 w[<w}lH 0KDEߎ0`7YqzP[ͻ+7"c3.dɭH-h!}s(á4ҷY"DRpB<_wJTs6E x.psmGzjV9)L c3@: T.h&,7Ol< K\o]A KkAMzUVΐ#B]'Vg%3䘱} /GgL/pYD0t->$ heeh Gk]L=yyC(y-3ڊ2e˶ Mx47%<ϸ!53 faRE4Fnn:o!DgN 0:y>v@|wuv,{3R`m=:ڼ>}kYV15u'щ$}|4_6?iLC p1NH݃)-pRr$0q4\fuQ%70袌u=d*J]rRa1zJ 'e4Eքs#-Dn]Ƴ>(`ڰJ&.T8;\"6cj74N}Z K!1 JhkNKG,1m fsH!*a`,G4Mȅf)$SShx%~u^qx Ppie+G_ip'?T(uD٪R;- }:}0 GC >l>Ϗ.'iOb-J!;M2Ez̅e48Z/3>~a--fF(gJw`2aVX"M "gBeocebWC^F,E0m'DBYz–}8=\R ,c**:"'aZ(-, tqHK?EKtHC'{@?SaW@|R'' {'/>dsE9 aT>IoĘ85l |d@/P4Xo~[lN) 4S =ȸґoZc.iy|*0T-pt xK7ϹΉh҆0$؝熾ϥ,}/Cja3reAY]Ze|)O9ܼpI/YQwZCeOe֪D1HH?R$rTEw+Z DGC P(OhMZ1X7}ɳ$h'_jX2,3CSj9fm!s\PJ&9| $faO. AcC,$wJ1vyi6f.VCr鎥!et !Tw9q?WO'IM9GeMc~ z6qṒ_4li.$,q՜%]?%Sm=2iBGxGQʰjلC]"x+&;`-e= $IhBKVHH=Gt'ZrTf#Q^l\ցNx{גW.2ǬJnOɿ\?2}Kd'J3pir LO$GZܸlƐ9>4 IJ=ZV~p ee]n%]I&$j|hn7aM@9`j? o_KCzH.P.'&Mz| 2_Rs ~f;^pGAzD17A#6K!Q2YYl+5 oDaoU4SlKi|3V Z림_[groiU+=?~R1Fr8~:yrYp"r(i q;QnBZDǜ#L׋1G7z?w5݃4@?34ttx/0*+9)`ws^UXK^a]+TEB~+oϗ=|s}'9&ٰj|Tbv/s?=K2^a﹄tr)bep,HjhU3"qx4sW3)qF5Llg%bS40z$-;e!r%bv~~cj>؍ {E&K/6)[3LN)e TO;D,tqr`:F8\"aV1!x[ž@1{piGq¸e_닕u઩C 6R[2+#X)HIxpSsoU$y[S;4ÒSPEdÏgU<ν(rD,N4Dv!I0z CNp졮aޥ[hZ Z,G(CHGit?+! Za#WVx[{w3B mp6'w>G1&H5l{cLkK־]69,/IXt"8>i`) {{Ȁ!h$ԺQSWff,iPA i溺gه[{_,H78kl3YrLўގ.N^rXEDMh{ͽzjsTgkv;xGXވW;Fѧׄ^A.5Zb>})iN\lX'`x6ntvXjcErB10^*QkCfGOn2#(V-fHp_L։K|ժ$Ih5n.q)B\L@j4&Lw ޭb XtȤ EnX,Ym S\ܡ!EvG\ ;70hW.278r0&ɰruɎ1J~0?Wt ~~'hq=}7 ([P<"dH_j +\hM?9ZWa"PJdO#Z/O<}ѿ'ԃc&Б6y"ھ;|ocv۟X($a ġs.[\],-, 8~0dss-2)fP{2\G2 o%(T*!n3 jSqH_ ײ{@abȰCmD/}̥%?NY8:rؑƶkMv{NrĽK ҊrKY幱+BegU_I(YJ|(vjdB$xcp>p@p@sbI= hz*^PZn[ZΪG62UQuM炖M率qU&:EЋa&.Č.A'ׇzƇ&YO& _C&M1r8ݝbd4H'PMJ]C#ALUNҘ8(o}RP%GIdլL^P=hNFC`[*7zF9؜Tz e[}Z_ne7E#4jƴAQQU'i1 Rn{x_.j5x,B%~Joޘt3[=H{c>S2?,0~܄3cj97 u4T} UlXֳ * \3I3?:Wqj0v=o<@o/ʆGfW %M5|3oj<$p\uk>ppvAL#0QBZ;D0_N %2LlY/4D@CW]lBnR)l OTwZEmv:|'ٳ`%NeE,J-Ҳ6'1Z89@ S 沓$*aЉzVjPb=ؖX\oу(!zL/81"e`N uuHyHH^7=[WVcXf h'Al 8J]Tjio<(P84W^Ns:<=ǿK :Pp(y<l[%ZJY$!D󄹚>emh|  ?J58@݅Yò i5o-M%6aLp|#5U?`te.LR\,yڬ휭Y eU T&Lwچх/v2K~5ZXuZ&[>g+P;;X=<"Xŕà Fd|?w&G Jrg3!nI?mF>Ga[X.E*c^=-y;ʅ:@Y26wϋg3:!v~J?7w__qTRfOk\)fDĎ$}Xz.ݬRg\?M5ͲK/,E?SZr<NcB#`ob㸊+t D X'use?>[W8F=oW'.]t@UEpFeGm|ʡL #-N:% # ,'$ 'IQ<$)R)6J[ Gr=*A:5amC:I(Tb iYe:4z/8hK#<8rX|c@(G>:ŬϠ2a4%`)PҚ!¡v"o텡u)Ip| J6떝ZvIh44=-; AO˓TxUX>k bibwUmǗ  : yvޅ¯^|+W2?<T"T] R#U9z<'!;sr,Lrk1;ࢋS".7LpGk=:"bCG]uhqN[} ceYެOh>iXKW,B8m@t_)*@O?~]3amGg~u' 5ы"/c!@clF PG;+ժRɕԧû,ٔ>;ـt"I>Mih殮Ge˜_W׾A|Zn0 A?"wQ(T ũMpk0lް蚒K/6=rOk9Q#J&]pv( Q$`ȏrV+$sE<(U9'/ nLьDG' yt7;yn-yQTȧ2cgȹsT:\ú-e ԪNcMRTI}GXD,Q7rN3噑mOǝ.o'k [/<ۄSOdNwbNPmlqp.֍ ݰonI7]EJz؞(7)o*A3jJqd*i5͗(k [ i6 G}/y(%hA}#Ex|^ #RU#@%Z%жȄ?>/'1Ad2ϐÛ\S蓵NVڃ}TRki6_/t+=V`/jxe4Ӊjf΂3I ED?WʊFa`4Dܝk.-ĀA_z.wgj8&`(<%t$H5ILxmu-qW uhx E'!ƽ["jbSߴph+h*6'lu$=j}!R2*,V%,v޾N̞t`AlրߪAW$ނ}d !1ݣ]]ފ FFݠ902&~IXmU)"=0EfW[hOwebsMJR_a% O|TT"Scd؃IG0ǐqQ 0Z'Hb3!5 pa^{h=(SK X ADLv]OGΩP_vڳ``-JM [h<B?jjS0B4I`=#\,~ۢM?/VF{ a[auwjэH?Q%.' d֊Mq~sECOc3;&H YBq|lXh|0o И>Ԫ|PPC6<%-`?-(lMx!B qx 3k:_:! ܧ mZ :3IRw=A^JK=u ZY 41k &؞D'">yf2m$F`7g1gtq,4y:voɡwb-Z FX3#:Sx!*ftE(ӛO<(U/ !/xM"E)xzY;NNdJkP(Q/ʫpn_Rԝ+״`*hR{)i4oF GUMfxh]ٟԊbm=l1E%DE_>XJ`S>D>Dt\ގaev\LWoxPz=tDIOQnn|٘$XA^O̚oLjS塝UOjĉ̈:LCt%/3be@o,ٟ|O/ށ=FgvyU_ˣpx[- ׾WP4eג'`%Ó}y͡a\N? (Y6/'EQ+A>L2pΡk-*fo%J՜yZSsqUd[fimXqHxCǣ&mCG~!t58/aݛUi~~2vQ0 `RV=, maM" V@41^dslOnoQsTOr)E9\}b0(g0/[ϸ8|vh.+Ѐй$5_oؽdi0L0la^s`n[-rf\Y_'ʵL /j8Hjk3 fC0:oN5c\xUd sg"9uc yk]V {eST,-bxzF LW)9Şѿd@3|Oma?LAzJ%\?׋;\)i=VfFTR8nEnurYA՚+M_A)>C"kd fĭ5^@ LɬZ/3}$˨/No70䤈xM($70Lf$ E5$ ʨSOtݒHA`.U8*76Uj(oWu7S5Ą{vN'_nqEP{K5;F*UqV~3I^"#5 aFm캡c[,qY&SV5z sslNΘHƅHX#|S̊Q @W^!u8fZ  "i~ |H"z k}uz usO94 t|$j 4\Uu/)2d+_WJU68$^`g"~7?D( F6ˑԂ{Y.g7 p۬;t7ߚo|g&}D[֬^pĦ2u?~=5 [Dmor%B>!NgBeoa;S 2߁"E^C_$P/΁G( |z @kZ_UWȺ` ZӏkkI:Ydئyeڥ 8k"=Ja`ȼZ^_y~:ť!zܱƑ_rTd(8J`É+J[?}d4D,הRyt4( `D.j}Q,%`a}_jxNIW -xL]bgT _2Gtyv/c"e/ڰj?!.ŧfHx+%_@uYEX#- >j.N qV@&1z3 ry⿙Ǔ0I~Xd/-4 +Auj]b6X鲁t7V]%"L?~`${c (?bLo *'rDHhŎc#]Ml'Ua!ς.3c;rIj̓Zg98^g]_5~D!*o?ysw7;r{9ure?JZQT$c#VmZ>f&(T;+'>*1}<ȉo.Yw fIF^]793U KKᶒtM KrCr]뼚n#yq)D%NX %@L ..s 43P @zA^3*ʹ`T1@/&*4}}:p&UoĎg̮*K[0^t^j::CK#l5y,1D߹x=FqP?C6Ҝ 9F"eɶjȥHMRkT]ٴ2~p?M %kgv?:ȵ ^z70-u.uOۆA@* WśZ.Id\~^v2ityd%TJ;ѠzM|5|sRu5EKy\nӄ4x؂~?\ ǰpxc;5WqN%Ն5Z54ܪzt#n?IhkSV(s838if ;[$Yv$k//-N&{=XڈgtX*;mn)$qgi;D󰈼u W!R\x$*1%XXղLTiN0.Y nÓ~pVRJMgWd9Ϫ.G|}/]ɺ|hAYwBk)@QթE]譆RlR2Z;䁽]&2򒝋92lNz4sA2Ƶ>"xM& udB2fa yH/=nѤyVDf* sY?\UK_FV:U `RN;mUY=gr߻lbR|n0ќIOvt lr#Du5Ҿ&Z '-!fZtPg eZz(H[s,E(fbPO kB/Fώ;ʧ"S@ d4%asո_7.̧czg%1v/bSL lbPs2ny\DJwy1J"!EMDUͨ!Ljey@[2L*í#greNDCJ|eY86kp# ^o8[f`q}+XЗP],\:C'^0n?֧1MS`%g /ד\f 1UjƸy/ ~m,@o.7& /Iv 6;@ N?ڮh2ܼG&.ԙW/짷 ipASN7q?<]8s ~}[=,ϣNZ Gv9?6H5=ϯE萆TeK"=VuY_1@pV==> lư T/O*?*T}qK$ڹ UG5}صL^|@`.ٷF я "^2i ߋ`HX345Y8FLrTޛ"pP/CYh,+88ms` yKDDN52v,TЇWzyѱ I!QՅE|z?vv |V*5&R$z=(&K;6ew<ڬ$ <;UIA[ r W.b_4Q\ӝqpŰ6|4K;1U_0 $!"~QM K70[܇U%lD-fKxLΞ*-ԣ h'Bca}_Ҁ20 [YL1; dUhl lw/-dV}3DMosYm) 7۵}T {Ǧ&7iXc,GcmVx)%WQd,!$k$J~桳kI@t"%d8l4gVHl:HBac܂`DQ4U01TZDIpa䠢M`mT츫 @4qm+-=؟.cioCwJ>b:!4 Kn'5mK*L!F}7hM`e Gsb 9kT+)&0+~o2٠/C'* \ϨSV2an"@Ngq1fblkpn'r%،8N8 >{oةE$배1Q@ϭQUbaɖud+(Ro>В:\TxĜ5h@jl񳆱ppUZIڔ0Y:۫ R*(<𕟼Qf_o [n Ŭ9[ 3@/g`wT#Iq+˧˅IDO˝*9I9ڵG-`iG-DA *N0 @9DtﲞTӓ%BCSJ٘+ d』kor<ϑ"P Upjaqw٠X _bUA4f7T?ӏ(WL=Rw͋XqXR.u^YqֈYޣ|(MU@ ^eX-8(mE!Hof ypfÓhL[xuRjpRNgȳu7`jEf:W|L.V@-eyMo>1Sg!|'f}CVpsi%9nJh K71kW;6$(|ic^KdC[4[ nId:%Wu`ѭȒvx|z`1Sp~ZRUĴZ3G&PAߡ,|4^~ m}VtBـ8_ CZlmx)!UYp%Ɩ?#Pt+=)WrR֜9FKٺ(Ǣk yףi'g(f< q$ cn+SհPvf&JƳʡTYnF.qRW1TeqEI̠ҵFzD5&f=Ply<޴[OʼBؑE8m$!zLr')k Gto^_jAknIC\Hrfw6潀I:ܔy0 mec-J YJ͂ ^2ibK?[քv<9rj7E-sգkRϦj!E'n^XiQOYRh%m3~ 'Kt?rZz,TVޱ3RKxxEu}\,*a3#0cne"wsajQ[5Ď^:5JQl(=a = C@ 7\{a#󚦤F*d4qzjaPP3s*hAbɦE7tQ=7#Տɾ!cʆRC$!{O+-h6v/k!IػK^ḵ/,z"!Ǯujɯ Qp?UIow+K *u{v:~186]]/΂2\9Rs53T ÷%שASä*`o_zu:6e{}`c-J$ S 62UE6W|!e;5ซHmwX* 8d७E\Ub[dHƩjɓכKv+eƼ/bvg(TV¨Y"^Eceﲏ Z<(aHA 0H"[ xE@-e<Rw|&[1`ʣ'4nHZ%=Gq!A'mxIQ \y3>lh{"NTSo %qc]-8\F*hDn|$Io3)eH$}uǹTNMA8a՝I7 ^ogJSgq8Raqf5{6 |I+iPc%1IHE3EL|C<ЮMtl:'Z{3JY,0Egm`u~]XF$-"Y)sqF5n:|8 On] lˬx%-c o鯤/>)T qP$†O3pƐ wQM{v e2@nnCsߴ`7ݕ!Lx:he4 jTXO2t)Yݒ2S2E##EzQWՎ=L幢gtq餴UcU7WãM:'X'46]1]G*Z.8r甃ŇU@T0/Om0<f2.2vڒ:lۇԚwg3G3 dV*9͸Ep|hy<-`/4t.S{xG4O;y /E bIE`p>^UpPqG|.| +!#uԅ Inee*A3(Rvh-f=;HXYܞ/Ҫ,d †םؽ#X*rMut4c.P95 'SBnWo/V7.mmW2|9'5vʦ'sDbDT^< %y>gl*D3K n~۩!烨q}n]4zMʲ#a ࣱ00-4XD~Мͣ"Q% s(wX`D궈S2  !sRH݇;ysOepq\ 8SRHO OuAZ|տ"T x{f#t"Mֶd_XG}L.T61hE8(eeIݵvL݀<:&u;UÆBi%oDG[} ŋ+ s=̐~8}n":B=rl{v98S@ƶpa I{97ܵ_LrO',8yM35hCs έ %ʾH*E|qmϘ5戎MueeRexJ 5C#4:_\LUr~]l&2tۓC:sG+R²Xr9hqmوlc;Hh=\d-<70O݁A;*>N-  c)vpsA$#7OA= (ݔvd벱C}LyYCDsvW7~=ȮV#d=lԑtpJQHʕg\?ni$ׂm2˒'|*.6߷OUJ Zxk,7!R= zJ;j  s"$=WŁ"B ī\~Cp"ݺq2d%1?D#10Kee Y`OQL~L_./vΰmun)Lɚz;>Zc4jWxdZ@j3>t1oG>7 6d(s]෹4%9F:@}96)`yux!mi#ECxgݲEGmFP/+|2D%_H&JAF)F@shjw(߾퐉=Lp:c_vQZݳ\5QےS1ax#3Ҷ`+LV]% 2 b|)߁gQфwthIư[)'boAi::ER{D= 6;\'FV$<_ L4occz~2 7aEE]p.omEw)qVROHvYh38^5^;xӮflDS1+Pk ߄\p[Y84*{l@4zD0񒕠Wlj1=5'aQ%8gXeq}pͼ=ڥx)YIlRy@Ɨ~9CaAdx9W' /0M\HBO=ܒzԤ+h/ޚ&*yi6g/v _) "vCwWCE2"܆;z8lLXג"yjU{8(P>|mZ"|3AS xL0_ ; uh8u}hzy&Bs3ybL>VHCǻLc |UoGBqsxnqOJi!ƺ 2vB~sOn;nv42Dm2"u>4x}H@G0ruꕺ^mcIV7ި ZY̧³,cOx`a7[N]?X&ÜajY*\*SVYL,GڠK1mbEe+DMo:ނ} ~|2طGX4^&K#SmNgC>:E쫰\)U9'ĵO,H%(EHCARHə &#a|o@ C7VD^MC/aruQ-RTJcΨRD7j.4WHB2;D3[TwBO;gh6gf-B<8qTf0IF\ي,Z*8@Alj"k* Zڬ.9[ۨrZ ԏqx+`kMlCwװ:,dnD\vH&GWUZ5^E'll5KUy ^#/+jWT !!֐S7X$LwGLZօ*% koGZ+^4HQt8:q-^ y2+1o4HT…CC4K`c}L<(,R>k9``2fwHT yvKgWVʕ?(9GW/a[M cb뇀#9x )MDTYpU|u$yaʐcnUљ۷TB==cv,ޑY枛d7-Om|GZ'ǏBQg)bš$J(Ak lZp^5*LvDT.":*V}A* jn:d.N颼?4U:KTO*~F eH,As&QYzHyfgt8.G]X O`G+GIa'@t۬u_p|1&˭d=5.c z Ab">ݷćYһOaC=\EY}4-ϥh5w'Tz I&)%95 )֭&I%𑨹f_}ӷyF+T?-+V[iz nC:}>A4HҒ*0<#^s y;3^f%2ߐ4@!RZCQ7 3U D*~Jҝ(+E68 µz#>?m&n<%F% vtxYSLQd5RôUf߆aD(R ?&3GdT: ]X'PN榇#~^qx̗ 5Rt QRt߉]pR{o)5 yEi.]!.`JEG-ZɢyK}Q'[ZIX?@lpr"b} ,:w}T@u3SɘP-tSps >g~np֧3_)&}`o_񓶰3jE+h|- i㷭s=E3(c;4|&/bMLU1ǍG9 R&6 b,Q2xTF9C2 y6Jbs!IURy mdL34FnU-OCX>6)ꜣ=%{XE9bùJ$^|[C[J aWK%f{@2 ShEƬFט%9&1B{wY0wݳՃ"8x,ba#EX0urɖ4] b)#ۑ 6}iO| S_RaXV*H`pQ&xޔ~f-W3Fo"jx9  6qcۗ!xecn%G?RhXTcXq͒QU]dh\}8WSZq|fB0ST<㉉=ξhfhs׹r$4lMV,Hc}CwMpCt"`l %!ֶ_rY="D<rEh{^7)FgyȌrX\U[ L[d D!Úb1JH5Ґتc+ F.!8I9GѻρDTA ّwE͢<\!{66KN՜Xy2)%ij Ң૜#ʢ*ށ9u[ǫ3R"qO7:EKek{+H(I3ihy-Gb8c$f|JJOʍU6B42y͠2 +Q7ԓ_P+$tf>BŔ#{^[{mqOnT&aA)oD ursE\ 6sx/cj0cцcXC^F+XGlkwʻywpPO~1].f /TC08DFP:'ws+Pt^>WB08ݻ kE۩5h`ŝ*N#)9Ì?GZ1?! E `8nJƂxY֜ oO`$]wmXYԧot}Y{3y~mˋ+&b3ʮ4]7 BO. ewYdRA`b9P4qknC'Z0Bo-Fp*A P)'96ɉEh^-OrC%bܺ/bLY@<.ZMTQ wp!  Jfi؀]:w*2bT~ߵ&: .{:tS=272s%#kB|^!{&R.#LlaA.:t?$< bpM&Fu;h4)D +-{D] n \}ymi 2_ ҜONTE:l]y岋g)uGa>dw6:W"[q]j/ VvRlkӚڄG7mTY!m&2>m4' mnQ%+F[4? nq!z ^M}$ҮIk:3e#+P2}]Q%Hʢ3h=0c0 fT( ~,=|ߒp<7e+ܩl[8Z.T,7u~OH qw:40aU/$aWȈ4ť=0*(qBj *>fP(zI؈Q|9̆09LڡԑLl[<;ή6tXy3%Nh4I#n {/ ]y z䔞7_/ە=~R(U;>đ}/. 0'2tOhMM b'u-\RqhPqҁ6 ?MXӠ:Xf-ˈMJؤ@8 1| 8z^Do⧑x# ikPYhĄ2;9Mae9oG-h$'ќzqU@]D+sC|(R1F6 +mʔcs{,p ]Eah!ldddsq5ZBtW9d[{FAqQhd >@te*Wom:X䶵@dT ػ3}qT=!6&dvѴ@ W4m<V =G^n=IBOMCi툀X3OPY36JR(-#"XlK1ul45a;ctH$DZw{*V x2hĚNP<5TM ]k@&߇_ JmG w+ vm3ۃh n\=Ќ* QTj*{Y큫>HQ́B?_JD8W{sT Xފ }1bW%:29Uka1H)ړ_-rÇwu BVTL,@><OGyO"7Үbވ6OM7{iS5*},Ym^ԎpO0_X;ȇ$U 7/mzRO 3ڤZ"; ӐGH` %.+]]a ãC(ih>rH~]ђmzf)T \ `BS?Eu]%ժ5=ZO<t TlJM[9ٰVt%#~s0?Ҡu춦nJ8ayH+h15>wf0q 4Kg:grlq%,X߷!ciY\qm%3gvΫWK̈́5 97V ڑ,yYPԢUpn*>iބt) Nmtb.ji.JC"yb>ssC!"ş$?7hĉ7rB2l LK3|`ܮ]Ӷ)AAu-,1+]S1XOA\*9KQ$B*T[*M3:zv0aRA? WDNFLI4ft"WǣTzGW_{6-=ө8# +l~RY&,:}2w8nNyODkQoݝhS'N: &\➮b+B3;Y]O%Htbd%j|= z2׆sfd]Q}ݬ*_"Y(|mR{MP@):##5O,bOeGB6y/J*Ū1` a=Ԗ|Prb^hyƒWDpmC |͈iy}&TD ]*)bMͶOՈwW%3ww#~`N!O%; y-\ %'b yh .6K!"m4k?BcO& IJxe?+fJF⌬A Is;xhP)cn6a\PcyC捍f&#d2 F,v/7|1\HFtgWn@.3$# a@NQ#D9B&#dͿ]IZga?,;[@]}~ҵK@sKyڧt72s^z9Sa+18#izmZ6uFy-R&{Pu &fC_,{z+IK9bv@Z#NK9ׇ6Mwl2ByD@&w4C۪I8,ل8H ffoA5b;*|yTڞ f$W-lVm/F7yNj'zm `b;z^[n \\)w3n#FߛF*<^E0C)w@=NarFj7l:]qyAg$,$v8'|ʼn,b@SVN +P_m$S9T;y{S=%Qs 9'kJ*U";>8H$Ϯ($-$_ߦujhou [0w&7ҚI}l6pCYT%hOaYD\ 2_=jeGIyge]z4 'Jno6skEp+X1t(M`'dJUx}k5ZSo30^|J׬lkiPP-N"1Y%Oܢ+𮪯Z kU5 ] i^⠋xzRuc^̓5j*߆%o.В45QVO\zd ̭h\co>`q`@?-0dSA -[#Mc}KX%0wbgI!2F9)3>!=:sݼ܈A :1\kdj.ngYHeCSuح]L X#Y#)'rЧ3 ~FH=Fȇ$v6ԃ5KyqТP=T 3Ϧ,=Jle+n2 W,;ڤ-;_(7&eU*W-s,-6m 5I u%'Wm%O8'2k>"z-6|3W&qG6ho*o'w񷒎k'v~O3'n$T ?A+NѦ_6 PL"Cq]K-t B~L!;:v>X"^\2 QK#e B3, ~614%k2'C[w^œ&JҜ;]wpqP!c(apSAz˳Off}fY?@BĹwjyu=8ǬMO"7톋BCW-)*{e?E**F+䗻Ia"ؿFܵF=X%"E~Ҫ%iW2燼 7ޖ60c:@'<D9\k1[wfB3=vԢjث2y7pfRhVA|[ &msNy'癓wȄ\^2txxMK][OD|˭{_?nLt AIvsslR=TFiv ,h7]XmvCbըJRH9JN\3CxFwpsϋ]ɓe݋6$$o-6=V"^H1a$GNńn.]t#xGzL6=YYd F:RA,834lj?8R*,M1R*҉gaYkDzi]7u\0JVӎ4D >BLܒ5 eyVF'l:\%Hb* {3ؾ5=n+o*r5T'>h;~8AƚFU'THΚxT+͠w_7#e5 4HpJpZkOU̜8"!:Xqg :R_wRTcg2܃Orn*?e-ׯq_7t!}Sc+| g!ASAKU`+ZGI.C2>cToS:j\~ EM7 Ư']\bM7:m| :sXcO5G$gUT-#b Jy ^Ra:rvR X~x5}yzS "莂355 y&I@^y_>/T<^hĘѹXv;@Q.`@7J{.zk(GG7Z"+G%RP|wb)&{4nPedn;t$\OKi`RԫM,0}09Rz(q݀"dN7ܒnLieL|`t4x#\΅2N$8Pn {(䧍9)V4qIb;{𪌯%w8촼_?ЀFGo`M])Wb&'9J\dǚ[ҦkJ㍆Hu/;Q@yX@S;e`DӈdQ8\BH5 @K3˯y{(%"x2:vQ.,U !޹<ҭQiXuߤ(Of</UniX-ĥG]YDoMŨiG1&nW3/,`v>c V;>ƤfcqbP,P+R>2aThݪ?- 7>6waϭHʞ:8s Ƿxw邨)v6O/3b1H+&BK Vz}m5{aRWf+3ȴd1Rsԝ]C&a+Fy~]Jt&KўiE=LKФjqngt Mcɿ;:iA)m yVR);ZRД0JKi 9{Ih $Se5 ".! )_ļNߏ4>QqO)pbnе`ltTZ9 B.]*-Rwz~͸7R7 "E6{e.5Bwft9RDr>A1j.ΫY`&3OqV*up-WwMb{H&Nn CELcةh1zIb`LGNS2򺇂kr@`%Gmy&C &!05XV<V08∃[8dS;XҋoJZZg'(e,!J8BWnCbO26n@q SώCIwl} nK/Z0?'Bfo4ꝳz}K#?x<` wޯWk&|eh^r~Ņ$F??NWkkQw0dyW~Ö&qW0aUY^qGqQ, oƎqk-:XpJ.kqkѠ$olC?-߄pa  Ev^J7R0/a rGؑC/,\oҀ^{׵GxRc5"KE~_G1^ %rl wI.tV/]%W.G$ nO-v!a8}Jcc=yu`Shݬߠ,tlU+¹f:%0)~?#j*+ʝTGiV2LHF5yaúe\cA\ a8^7t-aL-er]vf }h^h7>Wi +aM%N7{0YPoŸbi. 3aHrHV2_wg͈Ɲl +!Sͯ}s{+r}<VMX7u4pQ471=zr]ּQ# nh1_ Gμfl |w n JK$S[XT%םL^Y軶Yo5^;Uo] 4I)ok1b')딾["]zMEaA̋Z=Zԡe*!K툷TJ q19|QNO ^Ҩv6.3԰OmS*RՄ> xL/2]RT1Gi֤j4B2Lî9;4&&Y*-!=,o<_"0#x٧5cW>[2u{a+AUѰ-DL֤JzyNSV ةkM/T0M$P;n"FNS:d9f\e5ϛoqf,j [\*Gܩ&9IۄyLӸwV-'9u.aKQ֊֫ʜRqR΀~:]gѦdK½\A_ȁ_,[󼴝{ݠ@wmiZ.7xMx/s`: V@?9yH.(]|_ SYy+ӡ (}EK+X>VTR dMV%m_Ԕ?Wr5DOx;j"m GbFlݳ#D :-ԈjǂG!]!Em|ݮuC 9wLAy.>WgZW<W0Ktm̠= >T{/u^0b1Ѻ:1+qiOI4a|cܧ1bGȕqBTw)ތ"r8ÉaD۷IzX?܊(nVȜ-t6DTm=!׉IQUJjɢN=\^ .K. `G[9v+'})Kjmc-JO }"EKުO~ƱW}ҎXKVT}Y3_ӓܑsMrV?.#ا2h`.@#liPg#p.œ@_Ft{-ƃ7Sk NC|q4؜UFrۅQI<[hȁ~ tڽ6hSO,rmqůBL")= O< fnsO m'4mS=&wwk4 aO'Kqi)h/0tt|aF?|PnMD/cȍNvlc,O ʡ13!J?d2<O ktIvp9#$(I=n=3>U@ԙ6M#f-(i4WJ[iӺ4OA$i \rsYNsiWwA6sLFUcw_R1A.BL`ߍ;hzw"s<?z#bIfBa7]o<>a-QMUOXR>Iy6w) ų` B`0sTD}9,Rw?Xsd<cctwN^";SLWn@pm5>sYc3Op)c()VA 퍋P}ĘO)FҊ_0d5.8׸-BkU[͕=k35/"6{.|(Hݭ:'hxyeɴEv1I,S!PD!xlSh.`kƈ5d Eru&Ȫj$>&wSOuuL1ȞԔl<ɉ$KUVU\~k=&Xf:Zx>nT JTMf7 )v5TU@K}[f}^XBX+t&)B4φE*ؼzh'l6ZvC{~!ʲHK2߆=r磌6Q@cT1i0ݐ}R2Ա7(ΫZk"gK üx+3-զLFMМ8`WcCg{ɈlDݰO f%o7[PQ\|F aPRJvOoM3_ )}/InFHsT'q\`ݮ[pE1bp;x*Ocz Ui2 rDQ[Y Xr&-Ht>qDȇؔDn B&ԁQ }87[meS=09p3`&rYԸw=HOl ?cՌ{EUFd:n G7O;Xѱ|_UXujf߸vbU3ҭ&ro#jc/k S>5Q%x5guz5q:xx{}p~[Kpyty:C=ZW9 & >=X ,eapZ'mӁT0?5km,F|g Ua l%FMBEmtf뢹.^7}˛z^x*ILΜh1sZq 8Jz+<%f10_C`WcVO`r[J11կ!S/؞TmjY;4a{h?|*JG:n6%fUy#DNFSW _ e^k׵,;qw۽*ue $7G_Cy:Bٟk;烌m@Qo:po?_3`S=XH@3]d&h߉E, QL˨v%(cG`zo1m6,Ή] (;㭙(S,0qF,2Tov^ڽ:Uc:lS9Jf'vS* _٩ͣe#q\̢'&Q+Õ !^P\Я$gJI o5)t]LwALU0p +pXɖГ ]DzT|~'q"Lc([uOkre4Gަ2 iׅ3ֱ?a=X\+y6Gt?tEhf>M3b޹1L@ٗBüF C.tH eE}yz*"&a%[t:;%6y L{G'#|X^5I}^NO*VH6^@_PCwf 9^d$\M@_XqjY K?Nap]MD&qYj80-pjnh VɌwIJtIW9*ݲruˁyTK3ׄ[9PD[M|4eə@jFEwNcqvW0 gmpJ;=y낐qjs #E:M9wYEr !zwI.*0'񪾏!O 3M~ @}3АR`{eE%3/.Y F=Ȭn%/ݽR_`[96ih4`bu6.]LOvj4[,1~<> a_n>S588ֻawZחCCGW;NDLf)O闈=A{-Su &u 9 az9Q1"xe<__z3VfW\]&}Ռ5f S4 QNRIS$rNGwш_j䥔X8MڒžHGs+%#>DX< ך-4kebZnT[ xL#|'p (vUQUf˃" `Uf^U4G]˯6@{l>8&ઌYæٖ)fx\De L슏anz/ߝq̉#s|P#Z Ǎ;t>EY#8+i_xrQZiT[LocOzv  z mZHmԄˎ$&߰M?dVd0w^0~Z44>C*И:S*ͩk{X|!6$y;WPjhqYR^.}ܬktt@tX|[<e TbV7M~P¡< 0Az%#-Iw׹nӂTK  } 5Θiѕ蔱¡>gаF4׮r@2ș&zRLKrH^:ě=&ެTh)w:+b 47w2p4)F.BqiϽgYǞV^xie7>)ʊN>[c<]#A4]3~7%MQ70p2-2sb^ V9ςMP 3\j$6b>IdXtR(H!/WA4,Y[=(VKZGkm%7<2N~%OeR⫋ eF]Kv1|it0OATmĘ/xSyxrgs"J<H&圻O[ab1"Iv Af|DD@P ;lwtj$٘;9ǰbrI'їjb8vvݣԄmgT8)]л~r @K|AEQ KZms"UyNn"9R./疺|Dd|ᷡBRAg[3hrnh v)4t%+&K-g623K To>m9bEg%S WF]TO !mY+l%Hi'ANA=V-!n+!J*PYpB~8JR$-fneQ^S?i7k)4<]g? $bUs(wΪ;Ғ,oRNT>=ꜴuCW!۪^* \) d;PBqT'NZ,FIl,Q헱9uuE4p:Qc5D@LjTi/bY[7 xA*g1iI0]" żM72j&AyGgF>{T3J2UC0 4EPcPq>/'^ϒ0EO~hh4#rHlЯHVJ NG:]F @RnmqWx3^:=j;77ol? ;r٥~zў8߽zDg{ B4 >A??8a@K 22yI'"`PzuA H[ n*~dӆ@OA]=U>P x6Y]d9rJY@zwOI( xlkEgsctA¢@e$al=ӀY6/sPx1KeLyXGOq(nn&pZURnu/1TF1 <"Fɛ]kCFhydRt1QpxXдGئ ɺ$s~ىDUb d,#n-y CډJfΏ]^q%|h\l@QM~s$ EXF^R|CpDfgTV9s [ El~Uچhfnf< )r`9 9<='\Fё{G !iHkP'Bܔpyx׆Nh;m#hA맽x=*ƢJ4Ov b]6n#65۠W862;:1NGiV dstC-EC.Gp\=TMLLLA&dfŐf9=d_.h"@f ˳8zXjJ@<{PpAtrwޔv5IX?^WjU4!BOW *m |M!G5T M+na45+!jy) P LWSm ;ї㕶R2>'r@`[F@V;1@w1ٯ|8WuQ7 &:͌x٠{OhN褪d4=td$Zt E4436:yH/BXZQ#3;(vHEǤ)'lDly ЄܵW[%TFW}Ը:" SёUݩ})Ǘ zL#)m LUnh6į^4wbX~ͮ]F=t)9.d$S"HGou&5^$B`q_̀ӵ@p.1tbhVc/!w}Ezm.;4tq(0 9jR|rF u8 Gܒѭ)gϻqgqeaz^%z !o6Eˇpl`2 SqhV4@> "gy1yo~~q#C4 Li}OO{]T5ه -&bփ{QXŨϠ4ch}>DQu3XäbG NZA;T47ԑ`C=6#Zi@|}pD8܇yK$m S wH6]3 F<&n3Ʈ 15oV3-Xt6XvLX#0\EuhZ?5N?eNnebÿj)+80׃"{WLZc.(aJPotùyh|4[;3"Vt{Y ZCm踷V=&1Zj2l `08oZ~at2ChCwJSy{v I ,?Ysomv6vy0mJMs*X#z Ѥ#5.W`!G[-L0tRIݤQ`_OJe)>8IziFoȊZ01&Kr$4kX+g)';RvБ'6> "dWW|m厥\\]6KWip{X)ɼ /}`EM!wI qi1aвoi6z*2h`qg/qyx{t! %11Bݲ;zf"|0p6X2XJU@C\0&߯{8q&,{pm_{]X$Ϙx鷊RtN% p% Oq{>ˀXu)hQ(ſ{HZj ( Ï/]٤REk%T=7;MY3Eq; la7tLh (YmqDH-NٍF"&I=Uί)Es굉;уڟ~h$_Mf|ƅ`e6;*m3[+7emڋl?~T4/l}  7D;X2 cl3J$̂5em]ޝ H٬n0|vuV@9DqF) /ŧ !0zr EWg-!^V>u8 %o;b֚!'!NK+7QCwey^.x.r"<"_wv6R89ꏯbڗEF2\(hlfcB 㱴smi {3>gwQHyrTbr]dwn47PR2~lQʜ-5 xx n9oĺ@?\0wi>>`zKv}ĖEke͡GJڎ3PBăI6=ڐ?"ώ, D?@8.=pUё46'n^L6riO<=eHںn"Z%5V) ,EՄKjq'"@hBeݺ R^|9f;,ճg֖CvP^`aK% BE+re6Mvk>~?.lmFT@O!.{^ Wԉ}[Ά@pqtʜQh3]ιϮ ~T <$4AWT??-)q 8Nt|]tAmN&X=V;hF5 dk!B}DtV8#L2 o:QF?r3{trNy!!s.,#w`G_RJC|EPլ欷ԭ\kw.wPE*_)$Kv Vx D&vs# ݤiA qeOR6oYhHJFV՞鹷تA9Ik7 $%C9Ām\!D혛CA( 7WSTB x8֖dV~ۢE?72o7v8t|rl\|Lw<,X?iɖ :7gD^,ʹTuvy(33LץTkiVo"hқy³QkֱEkEYVEB=Ra\gࣆmv[Y2Ll|%5I91E2MV4" d${qk0?y掤eϐ t6;\:8TCnKRDHOh~Nm763Jqݏ`*:$XhDCgʜZZ.tP lz$0n錕7*5zfhtKXLl_=)ʏOFm<(} "".NPiHt\˝M"4kġ'kRzbD#xЕRp##NU Z8J 5R\x} yӖWX0mb0YR Eh l8>H>͞W}Z|oкZa~ BeH¾!&pCIXOz[=?_}%S aŮ?VW@HkpmNֽbN}vf:}K}x(A %gM f@= AB\/p" `sdc1_7p*ҨxFps23h+91SA=75? o  ^xW1ҥk7b7s(t˞5Tgzp!C;E°Fl/ZէK|+6(66i1/AvmjfN q'nJn-'rz2&[ԱVZnů?pKnEΨV׌KX*α7-ef;[{y*gt_aVfEoUkS$`NID<=|ԕ\g# bBt#cQk2㝿qS*ŪqLv;zӜG{U&Jԝ&<66kWJ@dx/Z\hJI-T k:1- LbJYpO$}Pۼ?&Ԥa~WQ#b-tpfIY9~xͺ誷h֛r 72Wrm‡eDStKjCp/ig~@؇) :Mn54NX$sY)Uϗ4*On5yÉQeFaK~vzA wiF4 l0XՆӠ"aKg!29Va%҉:?Dcu6hЖ/u2B0wLThWC6 @ttQ |g+lKkQk%\X9t5zFJ^I{#MqAj"CP~.Ȩ6[x kgs~P>zT1EOw)`2PTUbZ|KIkt:d!Mn7壒t.,].m ɿsU9 83Q|w/rD:`72% k>He 豆*Խ?i4}A)"9~A^7Ŋho{>{<<OX%8R-CSO,LT^& gM't$T[cr<*9eПBҼ+l3LJ޽ؑBiO(ʜڠ Lgev{Z}a+5H5ɶ?v@4tHM(֍}tf٧υ[$A2X/a6pA>IgCB%۴2mjbQz'* .!`~&9'gApIyP.X==&E|D,#)J&dV#%1.b9eNQOh! ~M[@ce23ĭ&fјu ]OP:ˋկGŴ( ۚú^7E?l<]%1b.~_ɨ\-AcV74N< 5QP+ <&EmVg{B; mڂ7-4ЂvTwn*Am~bc<X aG1<> s K4Kk27'F͝n&˶-?Qxm-(mƼj!cD)jCX_(oh3+g2^B Wzhw <|< ^XbM~Iplc@1ot&BۦAaAdoAro%U/,hIL'0VSzqJ[ .|߉kK| T|ڠteR+E,Qȧɵ<Fдc?=O1!LC%zE?L12- \F[Uv:rֲܾ;q tz毴_Y2I? ?i'](}CZ߾(BmUC!8WW^BR%ݷ \^Y&7Tǐ1 Wow )~f){^* ]w\YsWi}UP7oˑpca}}͋^gH;%UNs 9K?LOaRwB{Yp62rT-Us/(s$E˜&70u@'2s:y*R$k? ~3pqv< tB@6E?h[:zB;"T|J_QGg.cQPjr AK W 8kj)5Y d[Dj%R4aFG`s=h8-7gͣf!x@B%7#(H ϘVRblYrfnAgj4J3tz$j􌝤?/{/ EGV~DZM9]rPR|RѡGJ) Q/ՂU _vzivZoidc & G2z'!u:+LV1H~:Waɂ;S.oei*'lM D\>BKOLaNǐq }_O4SNTYxwVA 4ō V\mI4U؉1wN&Jmi2~D;81D_2(/.KfIH>JZ*1!S Vgb$kW#Q/z^ ktktrͿ.)w=cv̍lbl{AWƿ^ݭ v6)+uQ1+=$hOR"s-HL/.dP}qh:n' *:Aھ^{a,4~lq׀a'-A+.')2%;6RO&8=4]Nyg*fVb EWx-}j'R"ƄJ z~ĆԪ,,&(qj >501p܁lȭX/9&[U~>HZ/jM@x4M:]?7Yx?)v$?v:f"mpGk~EPdc 2Nplfv AR7FuBSiwD_疃|jCwtQ{g M\-ǹZu| v TWӁbEL8)!^D47SM-& ۞NIO{Q.#S7N^eu.ZFɨ* ɁR=a{w6 gsz|QѶHyr'ވ紇CV 5J4Nf<ͷHLH SS`1^YBpu^SBxȓJ*! ABg4TR#޵մ~P j}g>]AcI3 (\Ysܰk|kZi#PF̘<ӫ >|>=Q>6xSe' Ė YJ-~tl6wiy[ s&xWyŘʜS!5n9{rEߊl(FKN]pԎ3$h'[\1 MZ(2΅NX.J*p"<ֻAs}:7: ÷Ԏ'˴Ű'N$BO!rVtNS!n~ ˯ B~~ov'˼?D; `,'/䞳˕y+Yhol ӌE7F‘u$!yq[0E$-lA{z=,;Zqojf;:^2݆mcaxڜ`4[>ipWr~ \|0uc*x@؂q=CzĚ=ap9aſ@>l᧵.Pk6O"d87ZI |SwfSwIt Pnqx1bAX \ۄosO; N`D$i[EbmbӛRϹ$O?\M'@x i]:MU$eևR} Gq˹( QMkZ$USYnuvXߺQLTH`|8 d!޴7cI Y$>|0aHnOcT̀d.0^nH!1IkfȂpwcKD`Mf4b8 +SCOI,}_y@ޭɽXF3 2G=1V/pXX6| v$p<-, U60NտGPקz#ZBy9LnzaƊ!dRked;㦊eѻ0o4,VF` 2CбqD7}?_I/F&WqoS.lHrOS +&Yx*(ddUz Ԗ)[g.4I>rO~8ۗ2Ad'Ж F`3@dVV=sRk=z8zzΦgdJԽ@B ǁm}u_C4 ^h}~:+ É`Oed(r&)>peW\nNi4ւ35Ql]sTrpS; RC'/28$*]Ƅ$ ε?Pj0)cKŸXa L~\ $!,KcGB8N}[dy_:ZPI7%j'cݝ:ő \H)adGVEd9.xOrڽi~+n33sX 7o/{}!$-QPBEuc&0Ź0ֳT:4'IayigD;WQJN9(-F}kum_40nV;hW98: JW Z,mΨ6P1ڄ}D(,+I ى7#Bvm' 3n)10*ݡfӈ9WgcݒϹ6迖@Gk`EJBŽq":BTX)ܽp֦>mOXeӫU([[S"!&W8f?)4rfΨZ,O5%#m #M _1AkTw OtE8֜){C }j =!"=T\LC-F0xo\6sMr74|be=&o!qeQȷ,CUK-ߊ,q@(q6r/a `9ֵ ۑVkPƺ2, T=giyyP֓UoWT!3n16ÖYѮ~Z5l#PAA^q8bvУ?\lP 1\NKvZڦqM 0 s Gۚ`AaXȐD2CN^"!ٟk2 WSER_XhfW?HqPUIڠ@Z7+P C B̐dO6EnW5m_ 5Qlx\01Zg(##v:I&I8򚒻g,tƯAq3iAolI[0&iUR"S{8ȩdqDq`.O-794 5ď(0X*9rw0ALoGx<%#Trh߸\#~I@~/&1}y:Uܘ 5v箧SEia)9יI+Kv oqaGC AE?P;x.G=S bDl!ͨg%G PS+fɚ!9b/,ߒ>l1i[` x86z]iq btB(Y@ʅDle1y}:}%w\#A./' w2Da3l]T (ʊLA4bBl]W0ۡ$w28U& qcXF#Xۈ&O[jA>Me"M(;\2rw>8G(g(>T )n+aF3)l2ֺ2pgjw). {"Os@R\Jezb(`¸Ck^ }BkQ#)Ëpd^uNR|VaZղZ轜\)י}҄%\RAa߁dA]e߂*Hm4crL~ԩkxs0g,QVh- *Y<܈6rF>R^8#t:F6A/r5.Qi^-GU+ vg":F {X`,:fXg>D-ƫ.3$,ٚBƇ1棪wFa!~k. {("CߧJXw $a/9@jqB>KEs7g ["D'5KuU2e}: _<*t#hUt`qSh$xt墘/@zź ÆV|LkV#p_- Rm -⩟߫pΘ\x3VG y͉k[IJT&z;9srNܹr{Pz.%@]nd_J1nU*G+oeK0WǍ@t#TKB&w)# *-D*5L6Ch *g=ԆS zcJMuc^ڞ8kH~ēf:l;0{{}D#[\H]%g=2>e*C~Nz؝)Uו[?v6PfN 38\ٞnӁ;KچM)*n.< J6):yI9^Zb>wj텖']ED@u O y1lwQG|\Ͽ$IGO }3ym7 }wC ŜK lAF&n8%:V:&j[!k.$(COAs~J9lL~\sb$:5Hz#{^o% J* -RgKBU-x!,3gꌶؘ] PQlica3RMyۅ%妻\v 5'֚ ^M!RUŏ$wS6Gu)xܾS?7%tfC8Ij1& 8ݯ/4$u"\lujΗGJ6zC'LGj'Ea?Ws0/#"]/!ZYr6W0&Uc7}YOr%]Du z&CƁLT"j /K/4 [/OH]-GГſG.UJ׼nLJTkvѣ݈0&:7vtmL06 H/%}bIUI f'<x@/]=+tpQ:u=g' ot6>Oʛ-9}:KVTKnw Fe'F˖1tN&bE6 Ft qJ~[#ԽH? ϰЁg,$5%O..k)E*yEEgw zDhCbUs"O %# hE^J:ix~Qq۠xT9:#dВ)"~dwU\,dyW҂APaR Y>.~kuNxM‚a$] 5Վ.>u;QHPxDYd\MmlMJUL"py&VR(L ~\}8\PKYFկdyyM7\| ʤh;Z1O7IׄzU\67'Hl67xUY/ gp4<[Һf5Rg՘j)Wcu+i25}Ü iCuS9FAR)R%@iif]wo08-S\ m*y1Ӿa#?Lnw斊$Lm5󨌜yɫ#LJCͅ vcy|T;96Zo]}^uDP^\;HQ|Fs1Uϭz>^eKeX:"v`#n_-%!|M=H3 1M4acEjdo HKKq-=}5Q쉼y $FZk'5P(xՒ,+E>sU}Ugo۔*Y- d oҎ߱An=ى*!i݂''+dqj^hhK2-F o-MbZod _ИT2(ѹhQ#ғ@PƨK%qOegP]cQx2;YKdQx-eus˜wbws|;|[qWke2~ǽEc/h?$8v $gND瘙AvJ1:ygH~Tr؞BسZPл@2ծ|LE@yv5!l"pŝip/*M4:ڇN91NX}uU`C{oTR^$6;|2߰)Ɩ3?B Ğ a x(نA{۹p(}lChp5=ޔdgCo;媂u_[~ȉ#Ʉ . TӐM8&t{*+aѪ"d~?AZ@J]l/c=;2S02?')zaû, b>yr^x}auq̖ګ\DQ-YHQ+x:u7a:+}5ĒSqQ8~6b-F&Ά#N\'X]bw7*J;X4eOr q=t:<)h&ov& -cs*ɤL8: q`7? $j`lIJ:+ۘgTDpg/[5qFn)/AxVa-L cI_}0{>ʅ$HjUFluV[\3ri7)+$@N;PIѦBVAN??>@5lC@18k<:{/Z>"w! T34t6u)a !rEabM93{/U/w-fߐD"c0+4]3ʩfWoPdItq d~bB,~aQO]pvŷ}iA 9rȋ2QN z++۳!mK Тr0X=sЃ@D:Mf}I Tb}88#R$ [t 3q$'F |@D!/a3#ZI^B[RiQ_B.tY5 ?qUR9wA"-59;!]]iTF'HRV؏VvzH66/&!fpFCLH. s)@/J{Av7Y)p}~ƿP ad;n–cԛ<_==v&X혷,RZz|IvNF%fX,Hc% ФJ̡f@)-D~; JLh( G jFu.qjiPz4sنkq8+WoC|ҷpj}ڶ<ȱsjg%<ƙVv(_4n '8]$8W~!ʃQm{pn E=b5TʖmUf݁}I3y{ )EJ+-e7gTx%uiww`<'/bNG C}+WR# pqC 괸`@7Υ?i5D)\uZ#u]݈dw9f4ы fKxD>T+M?wj$]Y*ZN-:62>Ɵn,K0|B0sG ƈ~ 6AGypty^]:}W2;)k+ mԌ/5ɱ:7l=W謽3X͎}Rp|ն`)RIhW2-}}x19DQTkY'`H-i%gƶ[C]ej+dfiH*x˯JnKK׮ޛVIa'%r:`F6^g YeZ I)'UNVx#R|t9(Z2Q+s <'N;ǭ/ 4n3ZO4t Vy~-l5b#9Y.ORʥш,3Fy'yEee@>oe7ZUbK@2eje,"7:R^+Iǘ)td*g\ f ^Z|yrϗB6{dqkQn/KV ߢ *wQ\`G\qǼHL Z]z] K cSrS_Gf66[ Tsƈauˊqf-M]e&pYI]H.vD8pA(W<@_@ WQx9 UjDP 5#9&?$!,Q@ 7.a@C)okXlC}nR4n=@XRKxw;ĭgѼ݇YK,,wZȬ} z.s%AfwW'@jLgbd=xW8p󑁅}P(>[:;P1yBWXwdžrwCN:;mˠk/ uC :Y?_oj` + ɳ1[d눓+=[2sɲA`Y7;٬w2ʥڹ;p3 [_WJ>4?rkJT}j+46vXwҺ2]m1U'nU)Q\Mcm]$W9nD!T,2*9vR8]Z͇CWPqng<Ʉ L]cqQ:dX[PFʶ!x:5˭כ7ӟWk&:[D;[frEB/(,$;ng^L pAKXh<}T&^`CO:b3~U:44̗Jjޛm)2%cZؘQb"lQ_H-h-->S0$FŜ]~Uם[%oNƊvcL{LWO8bqfɍ#mIl B4{{zTKYCh<|͆^N4|rZ-I;ŒTbJU]T{uJ9FN19O"TqT|UwXrq ODUYH;RM#뢘d$]XE^rͯj_ !W5{6syW}c|ҽ+\TͿf]#+5+!Mi SIi{ i#H9%3r V 3X>H ݋Y&gly>щr)@/yq9T*Q{ql1E0jX@?j)s)B]x(XN&g-5X1ˬmMf67 N{z< L.c,i01VĊngg*bÍPB*{w(SVUW5–equ 0?*X0Ym̬3|XS%t3Ԓ9MFj f+e-z!3g! K1S0Isq׳Pn5K%&+a.1N Ϯd@PZ\ݣJfr3\A5- ǝgdtvӹިN`H_GJ9p뮔#H>\"CpyGߐSt,F+MxfNBЪnDAiBJJ2zA&ih&6ͨc Xf% $nhD^(U_3NO@el9i~QUFn qԲ;h:ڀ7Ǭej"$ȲG?n_&%նus܆ky Pd/H#lxK<3Ĉ۹PڎA[!`Zpd#P "xpxѺI߇T,9i!k,VY N=KرO L.QGI,xo#䠆fdl-%GAڷo<{3j=Fwwv"hv-EwT䆆}rA,at0'h |.vr槾E8+KO6G{q-a߽wҢp Χ!$ڞh'|XH2o,߫DG9z˒}EȾ9ܞaB7ZЀך WG_VmK6<q`6\b{4dpd9~v- I0G n1%[C\H]6@EF -{7m  LHeE{ٯ׹o9@ƤTJ9N=ИFd}-/%~գE3ݞ~XLE{5'gɒRJh>I, 5`T4AuÛI$y`@f]M )V-@Y!R4dYBVQ׿XeFL4-&]Ol?-flp/˃ k8)H irPV ~V*0JaI1*`xj}o^:xlT}g*7Xx "G#E7bL>8J?[W!l`X z58"3"v=cW.lrIYKYVzg_CX6s-|K=4.":U {垉 ["_v#خħ%qp ܑ2*#J4dQW#UVȬ,b hͥ'3J?SI'.1hs#9 uyv/EG+J͗owP+B— kFѓ`(tʴu #ÌqPP];naioO%&1P> =3pp@RuvgQSݖGd"Nf 9>UNτ1^)z}޿tٷ"|i$#jqQK!p~?Xjd*:V^gרr܀;N[?h4 [&kW>7u7 yh~5ݵmwZB+#ȆJC"ˌ9U` .w u&Ɲ&IyЂ|e9ſ*Y\iB~E,WCtȾ`bL1ušj`wx#>#Vx <]g% ?tNg"ޠ2dJ6e#8oȁ?}?C!I" GWaߗ}Zj=MoWQ)1ఽ ùB="M;I]ÓxK)>!Qg zg>["̖|ҧa"ٔq!"<*3 /m:Rh,u[/3x7W9OH!`XLeY45{V"Q apiěaqʶ\[V+Zq+_\+{J2SH {z[v7J3ךCt\$\Fbsr.>ȂYu (5LoO/.-LeJ&>J#mҷ^Y{Q.q9 S3*~pСu0E{ Cv7DN ]D%tí mO_c~{EsFK f`R6mR]48Oktp-+ P%G'7bf^$ip警64O2>W|(+0[Iͪ\bYE|`` !97?mYPjCݴʹ4LD3t J.Ȯ|745A2K%B'W8\e6[ ҥ5cb`~S+$HiwduYżM` )&2>d}:r~ FNab`pa ##?nP?\e6]ᨏx+f`Rxrj g߿=gAH$& |u >Ch!9fߢj4}@#ɲE_-p\x# orwOj~` xhſcU ˅*IB. 4 k&EQܟ=R׼o?zC'=]h{Phx1oФ yx<\Z91DDÛ!ϑu;P!bOy9^^`4ڳp-^* Xø̥R@&"ZozP+g#xz(@6Îae&+EY{JD7 G‹6IEhnBgH:Ƌ'KN{Q3)JAQ-석1*h:A69BA$${# 1H(P P(1Ҧ$i/Ƨɶ-~Cr}nVɮh;>w1T|dC{G>T0GM$&B0ݔyā$~G1H9cGpbY.ljU`@ ﹰ]oYFM昅u)ݢ &89(e6?{X-垁+lObT= 2]pn#%e|Fص72o tXW$$APN]> WJFj8D[IE~۪>s6hΞ/p|(L G=`rk0bFDCRdoN! fTB0c^<~z"U6.nt$z&6$ap$U0\InzUI9Gb6 c(iC)6/ 51,XC;b  V9vmo@ _ A0~6mbI<:S??'lx%O@Cf ;Hq>M3{#?q`"1VM8lPU"W#瀽ELY>_^-7&7`)(IWW)6c [a_+|cme6Բ݆S9#/sН9b3FElدC)|/q\LXO(C-|뺂.6q N!Q!8BƸXb^J|.{miٕ˔,ɩM5(FǻƬEł-㍖V]w3 f۵xe=rӄXac ~Esqv{J !`鱢_Mk}h'ڌQUXQUrSz!SHiVb^Y=XǛ:e΢exxt;I#k*'5=LM48 s\l9GKt3S42G:Wπ}bTYB)7!/'s' CZI]ʹakUC~s[Jʋ@gL UYf \= $&PE}D̶Op(́= :2.̱$U1|2r-q7Dr+KHCҸ~5 G$,))\3o ֵpaxɟ0(r!frZB lG }x_ALG5f8̡31_ =GTIۙl4=K߮r hQ e/l(al_fN`5u霜&Ċ.y[ssoI l&̪iS^hvXE`~I+Z g V )$@!^dn:4CE6#̕d]gqNQٓJEmy$y!| 2Y666ݞxCI qrIT^ ]j mNkҾAry^d :;5x Fb֍J'`fw<[1l<_+ q|fM}۞L^%Qy_s 5M:P9w\6ҧ4\x6;v+v8A7w% r[œOG}4 yD̗Rk3@׽xJPƿa_(밒iӗ8f8c݁Ű 97Gl91(`a::D;w%dapaѦL9#y"| {DN4esSwo-ѢEjHVX*myS0Tʟ~u_Th-QjQ '-9_d"7oI~A|ih l tsI{*r O!cpTW^uJZQyMQwU+ ͸^:Dhu쟃;)‚jMG{I9"7,!d\TOsp-ɖH& /M:l}WQE O` j{.Eù̎P x'4n$.|}g-͂0}\W`#1S6jsڌKvK/4ce{T Bb&٠#C[hqZu:Rv梬 4yNu- &-EQ tLgot;Xkϧj[mH{멢а*Z#`QAqVLU]|+{wN!$"L+T {%NMy*!3٬v⯶OƘF0X)kVhOJu1 I/[H`Uئy$ZbQA|TkZҘA#6cXl ܄wwqPŎS媾 wa[U?H`(#˯B{WuKD<.,YjِlX_Y7Y\b(s&wTNx܎TL 7$-@s}5ί?>)\"YopOι5^ʏ kK*8E9/]2L>A\m8jcaLc/9l@45SHy=ArxN4Yĺ3:|kDk8 Zqz#\FB-=:(v:S$ @H]g( ؓ™3`K˂6Zrr',ODӞNbYRT&OЗi0^0/\MhC.M!^$rbݖ|jm?2E+yq[-X{vidڃIFy3؃ǜ9" >@3-].a)&E!S5g6k>@o&A%z~fk{W"/rK-$S> =:hURGA 1Yrbbvbi+'a$'z%ը?,)udR~;|5*hF.x refg5yWT'NYa˷vtcel)= SחL}y( t]s`g1 r@#iB.͕╜;)'Ƶ]a L+پl͌j#TN%9|4uh7̷"YETiQZ<6U~u;,n0`-.^ᆴQv {BMLg~iZ1Vv'*D}ߤ:?/@z0sf֤,Fh#1|L،'Wiұ5A;w[ب?wyl g$/g^ϩ&e:퓬>L0AO} gLs.I7)/U+МX4O Qu3TI~Y\g+ Ď*)ӛGSYBo b%[4xYI7$im b̪(J_KI r2CPKS> L˦R㧳ob#1O-0baCb W/Jd<Ҏ 4ZNAyjX2(LŻ:֊`qNz8ܔ!4]?nq8`8] nlKyPgbk 2p&Sr9{P C{QM|=Ns/ Zۚ&9,@x>aFHǔD:ᔃ8i1dS}Sndwجx&f5 緄c`l|xBsz.`V2{"T:NdAw*H:z5%NݎQ~h)TPϥ}r÷ oq1N&VU὾wBXYaZ.6ز#Đ>6"$fuW2,g[pYʥ(v7CWF&j/{rn651'aSthqۿi T_&IMj(zh`CKdE|VP~u X |n͎W/*Շ QS^#CA͵Gx9~V+ β'3H0kntʍh`:Q3R?W1F:"ɏM!{Sl]V !R8LPY s~7=9k$ǵ;D'.a^x}1lq}wxJB+"5LO>dDm+x-Ou^qΙ7jm+blZC oo7x4˖V5}V{#/沌)/Zzm1@|`Ur#lWEC zO;BIS}I:'VTK$qg0Cxb&7y6+MxF?OTux˹3H c(A*@-79*u YN936qZKBebvƑtJ¯B :WUr/2oOMR6usd$Y#ƝƸîPUD\}'.+B"N$w&AR*-OBagJRwS{ӆDДD(3;# TĵZ.W<$c3ch'9EIa6Ug`Out|o*ʵș" _H7T<[9hI9݌1)y `E/u0im]S)W!w3=8Ǡ9,)[j>dķV'D-{E?z2*2~ӸSvD18- \ܧFS*岈p ^Ѻ1glM&)9 1p.: ù*:! VTNsy05 5~QgC./A/F\ b~^>}$B2U*F%YK!;C$Ub19{q!z^Py+.|ZZaF7XUJ[ռh%d3"6d5JG\p4o(]MR*$Tӡ=IߔN;dɾ˯s|rXyc*7f<Ø~+LR '/>%4Oz׌/s8vQq"ߋ5 ; ygbdqllDC8TݤD// lZL@vz^p<Ⱦ+pD7|{ħp  w% @o"F&&Gh-@P)Ԋ T#ao$p p\ΌM/7\1 )c: ">Cb.i!+?Kv)1MMβ}TDF/+$+4Н[]5jvqhs. \*ՉNwzo(M)exA7m ,wZRːxQ~Aك㙥iR \f@t)c hP[\38jÂu[EoD \oVNDXz A_ h*ZZKX:>^'aˋPE5ZiW*裛=R-2FhwhK7Gjc&bR"i8$#>:KoΌgK\1I3EΏ.hӰ)fT6@G DsQ?wsKp D "bm/td'qhN_09E<_][FO=OHt@Үơ4"{g[> qM?_+I=;I{,i S=ɡo$scF丠lBJ{\@'6=,y7a֑Ţz[LhOF*f5c৘KRB=O[)O&Ȩ߷xT!8\[l)'a45[Y2Lm{S.LO3Pʍ/G}ʧTS}ZQg![/w͵N:`n g1Vfw,0)')2w_> ==-32LMx`xi/y}d'ޗ )xֆh}'O& BKfHlۅ=57]l*Ј렶mZq V9F_ )S6&WQݸFc(>)̴5_aȲ+Րm\ # (hnz,9ً6%B=B>E py3© v@K'җg,$Գmش iX'yHSN>m54ܶng10H onV)dB5ʞMWcNJ4pYn8vճXZy >3V3vsun~+.''6*BDa 9~kȕ 1o@_ 4`@HX.bl5I7XlEFn}Z^̈H*bÊVqV$%$t1jES,J%왅Oh9yA6lH_@HSr P&_&Kbjj/m*^Vy?U_&p^ѭ?bpl P峦 !pnx:,۪c6FZc̤ :u, }TbNGjUU qwF=F,vfF&VP75T[#ˆ`=8lv*?e|GehB2J)ؼj o=.4[ ==2BM@#poi rB7~eV,2!vu-跿{S)'1S1%=o!,-xQ21/9akf7TA[q[B?~4\LO ­D12YS yL3ﹽ0fI6Q$]?K` Y&-9.΅;HHkun~VTx>c hTXcOՍME޿!b辪r7cztSTZÐX98N6+L \gc7c7L&@j˾Wis z ( yzu Hlń?֋>,GkKc9ew5( 4Fl+)LV^w+q-U+厓؀¶TܑnzL-JdЋ|byurg[Gs/%4u0ɼEWbֻbHtft _J/5P8r#~S뜉:跱!:`:ܐ}fbxbXh`~lⷾo$ ] Ņ8+±gYZ070701000000b8000081a4000000000000000000000001651ace3700005220000000000000000000000000000000000000005300000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/h_Q]?Eh=ڜͩOC?*niS@xvx(Q 4FgJ耚k< E!.)̊A~xc~/(Ժ+rdQLQy 7̃F Ęq:~j#ؼL>Nt #n!>oo kN39:=oQQgy {M??,Dfjw-MTp}nBCpaT#' @0v9_3,J@8&hyӣ':0\ՏØ}X%CGpb[~ƃ%[s4)vsWkFO^4f//ޡ7\IOZ1` 1ՀUAQuLliX!F_( K~ޜp[Vb^$Cʈ v~|@QB)߂Ͳ\|!(b:|+Z R{$TuK:K"\?\oUWy}L0<04! 3RE93!%FJ: /.B]f>&c{5ŶyhxcX*i5>n0{cAmqq$e'bJqSYoYu[딠w.[tcow ̒yIÇm*Kc@$M^&'DRJ7{Wcb &$ qj['IbSW1p开H U,-Q[B@B.@?"9 .,M9j-jGMԟ1eXzak2۱fdl !\s')f9UKϨuUu;(sxiK<Ɲzz'JhG_> OZq{ vʇ<DL=]@-HBJ;w8iv >Y:!ۢTUw]I)?4y*i)\!?.í.zɿr⡍.1jދRDC8fӋv,ocJUzG:҂CK(UTc,鰄18\B|X~`LD WSj`*Jy ƐXQl;9*gW,@g 2[@qN7&ApEM 7!9PA4 }{ c┹]ۭ&جzGNrmWC> ̒u-~Aj̠=Ax lNo^^>gJY.v6W"~,ZBX4_%#i֊8PCYw?~b^3d` O9v"M7o⾃5,!߳DUhX["(H]_ C0tmbٕ­ǀvM/(?U!л-r)G[G}T--DzqJtBIg/N,'hLB\W}|E^r[pQi_ uC g:q]56U寶jYYT.L0wBP-{9C9_:6#NYZ B X=(lCIfTi0UA|;"\Q^%`k"{m^J/ŗP;ѝBAP}Kyx'{*9 ե1q ̾52)@cI 11)8NsG&0OK16N!oؗt)~"\tE#n1TVA6qϝFg%dE9n]nW+cM''@~Uz,X?bUvŜB2l ՏLCXmV4ƂSjrC0YuJ,z!'mk*ihţ bc4dlM:jJU`Cs26NX{:W%zYw$QZyG@ҍ(~)C#~G,ƑcڨJ~52n/Q7>_ֿg/n׶)s &J"g8BD} z K0idD^[8d͢gOO-/p6,L}^J mީ7'ɬ+®5YӼo $LX_/Ĥ[HQvdPުW\Iy$`Op®i8!vLφNG)S.;L͈Tc:vuq-XFr'ha>/QPgN{aNSxiEFzp߳u=L__O8l?)PCَט-6?~ E3]+sCMM mxןHtmTk*ylw[v9b&'gs_rК<{)+% "siʒbJVt$TzAƮszyu1 7K|-+a+n]Є*ND1˓S@gKhI-HÕf?/o2x9Uu|(f;/I߱#Fn9WD;[?0{8H3K ⲱ!u%u/uv-"7 fkV˘q2Y;m\bkyI>* *.([DػK+iC(}Yn5M 4f29hm[қ[4 =BPazSfηEYw5UC/1-H]!Q6/)(ؑ$6)%В <ں p+6dSiw4 # 86g  37\%U3oX~k1&]TԆ':Ay.qR+?AKm!#yHƱR6"rk}h]36qxB[OR,sT/yqa<%HEexDZƮ@V8K{O\1>9290]x! ;3׉tKU~Iy_<1 |j1F 3ox֒4ru`{T]0&U>4&l^h[ѡh>?Lj<2'< #Ⰸ=~#cە1KO`DgWDMч4RfȈwβJ|KH63]H^=]RVӾCmw!˃ֳ _#7A8H%fK+Fhe}/3+, e~qBcDFV;hoFㆣ'>$I_,cQ"O$E"3tE:Ƅ"1ݵ동su( qi`ab%; YU!8:Vs~ `T`v$`苋,pL|sWg/0{(,`{Os!a5%DyB~&Vo\xl-3DCTMN #TFeH@%e|zh-Oo؝)#W ÿYeQRANs瓥3-8OBM VIЙ1f+?RCϯ/z$uvhKBUqNyHN 6F^bqߴa&obGT Ȕ6zX莄7{Â9dz',xFsŁ8;VNKhi ` 2#vd*Ad\J;GNxڒ[jў`gz~蓫}% r3l9Q*Te+yMQ*1D$?ddj6L_`E:Y ?2q]Ȏ 66⯋d/Ma4pmgU~;2Boٹ _c]= \mVfxӉ TqO[mVBSph:=Hf)?FWYn<V)9Cҝne ƊtEC=yvAE0QXTY3&^=GդQ'apCԞ"94])呾}6cVs FzŒt, cIL䬰w*ݽ' Q5>DvK`ajCr+=> F0 vT#dFX: ;L4rmWLaNNJ:M|;:j%5JIvJ03(b)E)eE||dHϰwSG tg 0kFx=f?cH 8yM8 ! **;ϹUlO_}^Հ>00EF%gsadw:٥K@t^ el=ԋhj?~uRz8t`0컥n uL[+dمqAnb0L;_H+Sjg S8~ؾ[~)~xnC9!n,triu=pdh7I>T. >[jiH :ij;gxpe{!~^愹F2'`4ARNkcdQ#C'?P?cChGsWRH&*e)9#|qi $'&Rqdɪ:Y8lzK\uD .C_Xm+E <Vx)a)*I VwLu-֭u<ZӤJK!C5knG%Cd__ rAQ!oS⒝U"ٺcVdf:0y<.ʂ;~]^XPY9ؓv>1D4mVBBpRL@02f[Y75. g/Q`m'o xXk3]p(E6'j~7Ԉ.\B]OjZm^$A,D5mb&Яz٣c@ּSγ|Bz2_,HuE5:vG_W#wDL6JfgNpVy*1I={Կ2e5.hPKͻ~_2HldUOMU"Aȏ]yjd &kJ[/@u{͂c 0tܻ-sb *S%y%kߩ4u)<-qS1š *)0[0lgN* =+*N.t苲BI^[ӧʹsˣ4LLMq h ZqdS=R.Sbv ˇ@EKmT]$L 4QL~WX 7s+&UfWN2[0yǤy^~UUPߡO`!Mt}WWɡ92:8=I&^&}] љ"oAЗ ²=kg ;y姓?ѓ4 CZx֟ /Ra?e;=6Egb_qEқ^*#]d*W䔋í!~,CQ{gAOՠ[ymb"F#&\;4xnuqfU~ɥȍuk8x֖1cu|T#)f1s6w;54+x$ɕ5)7{V&e G`#D10Qݴu #YTY@?Oa!'.g]13t\L^ԒGM~lT APbD](l&hϷ>ѯ@fvO,prI/9OHkJ`ra>"uO[FR"2A3!He"}6.s ޯ 9]Y>7 ] =\3.n{3wFX/>h6u-|ֲLt97c5]3+FgplX6k(a=juh[ c^&sTr2ETpf ,mP ~ 53  ?zG~ ) &Z9Risl)kV6{I<%T KJԉI9M `#qjދ0|lR|DǙ&*7_͖\gf}G0J593ڥV=8LM*&l~? 6/[e/9Bԕtc:~Ӣvء5uG<:=ʂGhԱZH.Ap撷_fx0V'&yHKr"%]'XVЩm$붥NIT4 6f}0,6) .sSImaC?aa>f4'cf4E`X#aқ&d"ܟjlKPs{0LU?&fI}Ӣ!ǖ5RѭG~/{de `2׽i Hf` ~Tά`)"o$3Lv a1>E_(zJTy+&'-?> ,Py-ZO^( D=ZS%1ŞNn6x0jUg2>\2+GHxXܡ@TF 8!͌I$E:nɚGc<>R_Z~4l&)븬5̠hCVmV %XGcǏ\ҁǵY'MXyǯrpOsn[ROwѕ'=0zLߘ}Zٻ9Til! K-+z\AD󻌂t8-oHS6ۚ G0M0z -,/cI|:eH⯤4́LJ,8'D4f1񾩤6 OZ5 ,+iG-EQDaiPih}U9`1*DΣYV{?'6{/QV}1"-}h+]񈍜>IАAVG]}b/ײ+}QÙ` B˖BF66kISg}; t Hhz GGÑ˗*Q8[qF\'wqQ²(&Cːם"W$'~m^f}PkeaI}Udi_=8&tm^@ Qw.舅X N $gKa 1Goj>>N5!=L8RBfr?xq lCdUW#'H)06MMgl\՘ԁaֿ0~L!['lY1THTZ/2 z_7gJ jjqX{ZZ&=^@&A5C WyUǬӎI mCrM%u>:_)?wɯeP&EoQ1.(O9jdT.-Sȵ6l+U}^W =X~47~ucJC *b.ѽv&XxT'2j>z_pDڿF?e<+Pli %mY vL3%v[3o(* B<"0 %˺>J0Ro5R;B4 3pw 5J0>+`a#xw0!jy*PsV[뚩+jEG_%I ̮x=ilF߉gxyq9~T$~9 U$ ڡrS%nЖe%pflx "}/L ǝE5'2(WlG[k+1rSX#?N\glKH=ڰP7/2Twы m(B,;Y3kF „J Ke/GJrvSB9spgg ]FFW}D34{db gyEwx K@ԥ v]*mBDV0QOɾĹJZ n$ߓl' ׼ 0S5ZE)S=JƆ?T =iIl/9Y#gj6ZތrHx^DznN,Ql+͚uM[ֱ=}GrN͆@? O&(M!k`p 'q=jHdj }Dkt6?psg,"ȞtwW <{,մ--Z/c{IR7reH8|TV^1ހ ϒ MAN>M2,gye>J_>iUδz (,g=``d}f"z7?4 \g3򼌕ўc̖=7q* [QתL% T%r๺RzkK5^ F{V絴 l0rDAwCiEJAv"@:eV \=rV=7~B7 fΉw=o(XAb8Vչ)Wp<Y2c xsc6S2vu j7pVk"yz?w OA?:{x2,]!X=Ɋ'"R_}1F5gt/)5ؒ2Z(; Y[KN#2(K -,"X"OȪ) (#8qSD:G;07S:^ *2<| L,S_v?jUu3h/~c/84 ?CN6鑂ym]gm@n$iyiuúd|4P; _%jEQ)<E CLlRim`Z!cD@څG86[1WGOIbxz{p'\=.4O&mա0{4j3MKaWA yzOsVz^s@I X*WIpoo jyΡsADjjqK" Pt6Cgu)[E#ʭ~<=˞9ܼm9+zBr!KabͰڃ0fh0$^1ByI0ҕ3GB0*X<cIEWajȓXc[Z;­I Zٔׄ¸R%7 U3D`vpfC^S 4[2rx*IG؏:G)~5t<1lE)a=a+% JiO/d8>]SW _ތj[%\[S .~2s}Fz]Km.x"T҅X}XNFп )6D #jD%N!u> 9IN:]ܮH(PN=x"I'V)_mg͇8Xx`;6 \y&G_zg7UZY3ƭ3q<VITsW ?Oȃ)1S+Gq{^4^?PfEn<͘uh}qغ,笄hW3g!R稞g@CU/_In̉6.: L i4ɛB;OƱrST'_3`>J=R:WOYmh _#x[Qiʷ%хlЬYJbX5~P/)rJ _ٶa'V]sZEuG8_Q}It&'1.%_J}isbh6Nc}0 ܰU.y1~L׉f𭬓3Un^5R֨)ȍv[:޹Ph%쉈_W'7"@=7t~V3;OМI~r􅑓;\n1jȽ ;HBw0:*~` k $T)-.ݐ44HTzq'Q:]3mq }(ȵ}zl,jƎ>c툻 yd)C5s!KX!OF)U2a?ZU^1vFR!w3A$ Ax`db⁳4H9é9ٗ  w`N nQ4ϯ,1i"0L:+\i0 >Pр&:C=rH=lCjzbEpf[f*7)_*:,~q#thONW_m|'X~6J1pz {OsW3V/+2SD rr&LJIؚ{ܖĎӾ&[kVۅe1DuR7H_Pr6yǻ%8~S R%h٦M !m$WV]BUG KlM|PA>Pʒ5u { Ød$9 qS9Lsuj]tNCT"֬pP:>>0%ȺdDj^K7=N)_j|1_-Q .x'56IE-T+NQ5!i,q@[&陼8SA ݱx}k@| =F3w6O)'G5ga=D߿YnuX{KpZ2rl#?*̨9Ož&5үײP_|cnKR@g! ۬^7g'(hؖ[Ga.RHiWU{" xzc֟7@=ӏZm&=yw1~M)ª݈na0Dh"g` ;FJK ˳8 "n,lE3Nbf$I]+V+Qpp-l'紏g\j@klp;!g\Ho0 *d%e14_@sB1o Qi"XufFN /Trȣh= ^s\6R;ys_yJZr9hQrCV -C ŭB zԁtOmx- IZ#v!2#sc>\8bw0l;xBxViͮu1n(ϭ&%p, \?/ES@n`] Ǭ &qIx!T1 wOF #*ÏE1X < BB6HCF*{L?l1xM#NqE!DLy'1:!w uI+{[L[|`gŀ},'JvHIЙbKjAt &$md&`^ƅP9= W*޾`aac&M+ikDE4uzXp>s2RNG] ~tG6ÎX|OM7CGY<`G''GCmָ1z,N^WC" o0n!ݿuT u4-?ݭqፚF w͔+d}_yx1,b~)">G+ T;7wkn qkm>1"Z &>]߄7|=f7 2l1%_UL4k۲GZ:=I-}f Lgdml,H(&+wx00-ب3oH-pRێ4Ff#GMB) Pġ?↑hr.ıp)n+߀2H>]y+Dvt`?COTZ+sEӵ,jۆ̯Zu:+'2у~lerW>7f9{ռF"PQe$;5*LBܼnox`[!^ySg)͒@"`B/ΥlS` lǾGzs"S`am65Nui3=tؚkےd@!Vϱ"&2&H#b/?pDàq{?{RęY2؄JEe ܿADNZkB#@g 2oN̅ 僲=f aBbRJ,yBn0?ޮR/5j0+\ TH!)AdR/ۀo*ʫvn_E*g& -q/%zh[LlʊAXHRC93=)6i>,c5vz_b]󈺠8CJhAs p|i 3Ssv$iߴjKs*/Lɸ6Y%D48,Omo>""!Z[b+;tDG,:`eci *HVzmM~Mu}h]c@ OGTjNl!؊{|<"D>g?R_9G &Sx ӫ2ؔ$k2p7u_-o vKЌ 2CҒtKrӱ5"WT@wr$ M8'q*"#5=Z(Ƙ^~k6QD1sヺMIw毊R: D}AM]W F!o)]?ő'=xsrr4lN󎁸;!PXc /P8]Qԙn\FGmiώKi,pY/dMc v2~MiW+TnOzh!ex<}e/:THq .ՍSR]p[)($| KB2ŸM\C~}Wd*x,++xY:@Oj*@, OўB<0{`z|8d+BZ5wGցZra慅-#<[œfAwvLz e.b6JM & MZK-[r`7;[kP dtm#ƣkb{B,$x|Ldv,hdїƇ .d۳Pį#_E`m~q~uQ<#J4Pi7uf)q^*GI;zA=:fRM\'nҐ[# 9mBpkc?5ᙧ=&dzm1C1/yL&T7+ӾXA\JNݞ}i/Z<7t*.Xcx;`w^sQS,{ԇfp6Em8 !R@ J:ao1{C;IM\MU!R(w3Xz' ahPo8gpG߭T^;k|c7phB$]>:wǵeq',v3c݅"Rr ("WR]E0y>$hJmSR=a#?\"E*1/2$uI-6 IǪ뀴kt3`6gd'5X E:5CSjy-0:3{ԽԡZMdbhą]zPd)ŗtG0ǹ.rk7s7"M#M~#ipD#2+ =B>(T aIӔ$ l/x!.׬~cmޥ|L k4\πjXQC:Ic+CQ"H>+3G gMFR| xꀝ33שzKyh,׈z9xȷ1bgӮQԿ7o%je'D7z& Q7@y^ҪYS;E^k.;2xC쯕ӫ=`uY5Ѵf쟜TFm2rj=dԮ.]H ԡH8h>^~.$DYOwfD #B$/P$|Ec62ÂF=RnWV|=bOWFB7ƪZNKmaG _cpHI,ޭk NSm5u5ShsqqQoFE^M->a7sԛ6w\ hh\GU/B!KYcN@2Tw-}I70LTlM-֋LwÍ+Q,6Ms)F(7Vt &k 74yCɃDYoqEm^=._LUw{a˙J@v+" *+pr^ #3ϨZ.(GF|٬AAϽ +dJkUUI|~b`[;ru҄m"G*h QbK/5@Һ׋Qq,Fp~' wY9ȶREɻJ?JK#VzvS**Tb}M[@m%>`bh~Wo`_?W;wy^E#%?wY&j` Sw/Ps(&Av|m6G:9{~!%f͛1h,2o 1NIZm5X_LyTl K;^>Ɔ3 -FkYPĂM(1OS2s}gFbkKUHX^gyQ; 'F,g:]јj ]hZuGtMGײ p}r-}F`Iy4ksZbo!O}_HQ{uqb9o({r µc>4m^`P&AU}$h˃Ga%̡[Zj\5t}g2. .-p [~"(-kJVtKÖ8_pGrXk{$OTVkϷ. M: :5SMprg<%y*~.ގ"s*޹l# `CѴQG6*gm0ǙhWؚ6Y_D.~}Y MTeȍ^umAgsZyWr ]SڞjF[^g7;B]AH1#wv7BశvEkA\O} : Ʊm7p^:7 ݤm~{oH3; `aSorAT7=苙.UwDSq5>JrYUEg=ĸ^ ]4e̿iҢ gsV",a*EXBycU2- iQH#{Jp:XLr`֥tov +rWPʍٻoh;\29»zV)"ChL;9LIpJ09ŏ?:.hD,=XEH$q޸]ԪnL|/6]C#B+rQVwtP;Ǟף >YGgZ8q#U=(¦aEIt);ԧUcQqr+n\kJ|E4У쀹\B1ӡ3i_ae%A݃%m]5 alCUd-H#e#=O,4KahZƅ,U(@Fہ +.4DeԑȘԟubǡCC !Cp!#qRī,"6mq#qaFf~k&L&ě‚m(V\h~$a/_'}ߎ% ESRX\]kq7J;P ^|7ާud,+?Uvt&JhoC X=a}!fܠ̊@s580EͿ CZntݰNN^ $m#" P.66JcqA뢄BG|um1P*~^6jJ e'I07K?A ԇXZ=&)it1t o`egGdA Yp;<"ޮ^t$AōU>q؜SV/ib5PbJf~Xz1:Fi8k}=z=%pіD0 ә*g&r}̈́>*!z+Jk\cۼ,Ss_͐6({(FG{`k>E,rLwuܴ*R!28HMBst_B❽܄N+5e`DjIm3]zH?GKG?A/(U:[3jk0G>{Зu_S鲓,A?zO38~p}XFzZb|9 /JBd*)ɲ!2fgy +q,ޒ'! +P_hc"kAi}PA==}H}"ӎQ!(5= ??vf}{R!ƭi}{! g|q7_B6&GG'j(H$:Z$7PA~3~1ٱy="ߧ ġ.r MI=\9 r>̙L518 'ÝaZ#lI7ݴ. k|Y)O48:h p Ul ֙P$VH>+j9NX/q7'7w/q>!6˂!@75FWh47kYBίJA9 N0ׂjL6K^%7"֣~p3c3-L.tp:/fU{v+ą ۇen4Gw9 C(-5p;I${V [b@wKH$Y ct5E{&'fK7֢ PΪ8iPٔ$&n`i+<}%"%v!٘ۉEMM1ʩ 3R?99>@|X%8nb~|Ie.E_FH ?.XҏD2ۍ:Kq8Ntb8XɅzbacO~>`F(=6bqxUoXu[ם33$+{}lg#-|,6]1Xq׫6׈vdH✺8hhzOj1cܳZ@hdc+J115"|d֖lM 3@vPbcyJLNyEwƄ'UŹ\;Җ Z ׽O#_-slcV>[6Mx UŪ-;h qT¦9fX't}@B[R3>>œ\Y+uĻ4߹ε])sx?6G7t _ڧ\R z#rsbO1cvSCM=?=~to4 R9J{vĻZIƠ]EΌdG\!W;O7WnDҷ4$^n6\}3%~Xѹʝ` n5q9}g)rRs;lu{vophz/G3kuH5$2/iP0_ _-?,[(*o"klQĢ|(J@!xJ?M_NJ gpXx;,# : CCbqd!T|&gl#ߵ1 N߯PMmӐ~A*R;xIlɰ9:G0;;e\|$Ī955oL|cT).c-,G$_0t ->%󸙏HغB6]ܐ+lu#֧ᘯ $&nDCOb/J&*r3{ex#g 'HW!tyV(*ࠫRTEx<ޞS: K$jګ1m5-)C ʨosU 5W= .IxbFfTOۥT$} 9IO'dȌ^O(Ci~ jƤ"fyX˲~DdB[q=@e:t9uv{ߘ&E!G?&{ymC),GʄCU"Am`[tSZ6kı8ʵp}M *.xN 䘴EѸC >2B7oo'k]ObAO)˅~ FuSPx}#*$WQwX-lݵbFСn Weͫ PWYQ֩gGuw5 3;Md3Ibsd]jD5݉#ec!Cļd_r2yr$lȇƌ df/3zKS2[j DQ&zӛ[/䎟5H7*h uU { t)^ڡ@ӨN s5<Ӎ8*e8]=B 65jT|t>p|.%kk5OL^~J8Q/q܋Х})F,i~xfБ 9qH!$YLK":lc+ jnD(~]>!}.V?U_a_HO(*.":j&&Kin @o6P `Pն! a+cM.O\\7#<_Az3H:Bn) {O.t{~щ+S1\=G}Vo: O4̇Lxp(`P7e w̹v0Ȉ Fw_FҦZyQ8ʦyXMdBbڢx)Zcy⇽[SA XQߘ~C~?ˇKTyO02ǡMރaABٹCt%fR؎:J>2<[=cctITh* `2]b*38R lߴ*GRt+:\s{DLϸN\tR{4V)4(?\ѮFGū1St-Ճt"kux1!tϊIc^uG̏ c/ٛXxC -]246\]ub8ٜefYF[ -rN&: K+󂄣,]l]dW9;"ɔz~f7c?Dgy$-GщΈ Ix=pߌt< [gZg1bOQ2^;n:~l(H.l[gaw ~w~3 ƙO$B7*;'gKGShE4%峓  <7 iF\Eg/dC|"Mzz:$IȌ08!bn EEdA;:JmdaW9'gW&2]h,[-XU܉4>"֞zinoɩ&G( ڑ(#Iֿ:LFD,&Zׄ$k ƌ '̍Jy9!OTl,wO A&SiW V?|\rj>jgg2#x$yJ>ߖoB51)Ns 0a'GO;GD<_Az_M0mX񏾣x̴AT8e^d7KѭfFF#=xb=9 |.1[wLͿ<|rBmp19V"!F >cːRKڣc!X95%/da~FŊo3;pg+L7V'􊶈> ╗ RKdׇM  qNbԓޜ5 )_` 069uG>>?:R|t_W{XaԆ[P^;v[Mz&sy-cK81 MƦ#á]uVF><תV; 7>sز\~ ~lȱ nL:Y$lU;CXf;q GaW0v";43|\=t3*%fUFXXo lkA=;\8N–^dle(adepjm:}#h2jBZvQgD(?> VdhY3}C{vÃֺ"tں"R9zƟN"QTVau*i-@Fwt$/&ۨ\=8(L.X\? ʬwB'JYI3>0do=œKufBK#bC?WR(6ca1NQ \(%#j0ᐡ:\>˲.!N!8IS|ýYqaQ N@v-WdG32Nɀ|X7-Xm_ "j17/3?_nфS{m{ݰ=b\’fAOˆ7"r{fZMoe|-s)p܍ݣ~_e9D5L YSQh-2phY<˲s6az:LjkAXσ ѡI[ܵA ij~o f& pq}hGf (<r]]~'zs$и TGyl 7oOcKAn\ *deK,oF_d{9b49`t<,cS[(3=^Vnxgr#^k"N75ʉyYE)SEdSlFk)-P?Rz!j^,m OE,j>+Y0c3?F3:L:?͑ >k]gLɨSTjA j j@te7ؒMbЋ)FtLY!UM-ygM恫6|EӕRva<3(JPNWFۓ*7ʇȊ$o>al#z;8߶ɦA{ɏ"5d 6}4t]t#Odh8ضK5]8JVZؖ {i.v1 QiK]= W O]2:M `؛`.E[5eic[/ aSO&S:׷ .vWm?5GG'\XpEgcArį-*ĭJ[qŕR?El2,<w:NNko/SUsQ?&qq`k&`T׹?pkȇ#B !u_HdssDKޕszkܳDX<՛Lte'!lx $>4 jVv#PϚ?꩑Y^ը7G-3= Ղ7g'&YcV뾉[k*+hjQK2( z qŜH8*g14|2$S|< w_DYP,Qo:SAas^upŸ6m O6^Kf0*_zb\ x$ ,5"Oŷ}qʂcŇSOtuqF6giSʏFeXf ON9IR{$OHk5Cnu$ *>6D;]˗nu(} |Ba=J K*{uB$$v D|K q4t9{iϼZH_0/ĚƺxH4ON4,: #YX`ebyx@\^ORe!]{j0B Ys{؞,h_jFaxTE 7dי1Wdǀ%b@1Hu܎h~~E[^I~u]a{AφMg2gcQ'иzןdž$6o3곾Mfnz/BX²HeG21s.zl&WsҎ?1N\oM:Qzr?$\I3^.Ì''}hoFDu!w\l5wrߜ9"YeXUxԓ6d`=U) e|g :r)+˦3:*91ZY>aaH坫*ÀVx4 hl43EuGBG /wkxYxc'2PFMAe9 Hw8~4=BghkaAL"$W  ZS*iN&h AN ed!^'ѻ/-:UB}xGMcI1t`+\)" HB[rNwvMp(r)>2'` JZ2MC34h=#֧, gX#YЧiC*suK9T[S^mcFW  /W[F!gZgcf2]kwωj ~l9QgsJLL q".mӣ00"#si֚/QTIf jL|Bzs3*xU==\y_|1ɅþU?D_^ˎ-ҘG#SH{`,|0Y4);(W5 =~7lsbi 2@V2|3Tp0ca(SM ܌3V$$P'BzZJ"qE[h)-5#d,QRբGvⱁF 8Xj⽦mwH;ذ$R_́?boTLC7'_l& | weXX?LЛf5'.lI)v&agJĭ[)̙r2Vƞ2gGLaÏJ&w0xy:#7|(0ͽFˆV{:v11PhjPcR]22a9BF~tEBQP$*8rsuY lW-?V?>DkoS)|u=x?™pg,̼b\M)?%M@x lmDĤ >o.L n&JSs[A)%vϪ^^+O2L:ͷڴR;&(12|Դxp|WAqB+&b֣kHmc5pN6=|1~o1y mɓ[L?a[OWXMLEſQXSiz/ͺaԺ(J .b-!X[g`싔SfRvա/Db 6fyghlj [xH8#+@tLsfӇgغե$ m P:bAڔح++Ib˜IR)nsH8av8Ս_Zδm襭NˍQhn{V"ʈBũd1WmǴ-\FFzyfAH*(F3-}$vܝ Bc{=X ml'[ܕ+ҵ 8|uk2qB:\G]Dl*jVIi{ ź$^ksrG/`O8Sw7fjx)rN3؊4-iU-cF@ oiy;Q7-spq{ T $CV][B%}`Z:=*B 6xZZЂ84ꤷLay?:ަSYh#~=9 &dY[A\6f4k39 oxZ&=eTNV<\NO%i=[N**'g]&w7~J_9qW}gbVZhb5]62^1g$@~X&퓵uu`R]p b8<)SK$?2'9U)=u+%~U{ଞzKr>s%6(FλD F"F_d0RBkwck&^6urU;3c% \Ўu[&QyzKsSUQPfRGIQur C/*akT}l :C1q]PMQ;dQ!;x/R)?wЦ-rWQT~= fP856Sц`9P܍-^uDҼR:o, .4 &ecMB}BR~U*2+\#Q M5ž[,OHuZ$׆HxLИ'~xWVͽ7> |w< Wf ސyIbLT&4FI}]˜n ɡn^Y4 㞕؁k'By. .CFp:D,]=2nY䞉!_M4FWEA[s3BnDXİsM+gAhJZӕ'p}72刷wRt|ElCה 7[j(2kl,IXhWoDɑgH%%`JsZLTJԃoDlv^/HJSҁygIIcW8j°Vspi$kȌ>#Y۰C]a->7f/glg,'БkET9hs' :~t"S/ѹE^~X`qxJl {kPOK{] a@')m|#^(&G9\$)D{"wB?.F9f`6RMfE'Enf 'S@f&SG~{h;[Y=ܣtNb;jquñ;cm;F 𫌾?e Jl4cQdhZA,aᛣ0Nb'.G^Ey/E;B_a2`L_L^`e2@ή}!;&`t|BlV{x-9X Rkd)\2- T?`bi|Oѫ4wP"pE(&5pnd=g1 HL>]V6,:5& ^lQdZPAںtuC6g}:D;RT7,FZ\aFr$;$K8ziA{eϯ@r7G*F jR9G;.3TZ'lsZpޣs--z~ X:jSr"ƨ4+HTUR=& :++ 氍\_*z+_0-b< hVq@M'Me-=H|zKٳR/̴T0N6]lMct#Wx+7/drA7Eq4O U/0djx !WIf qu-&p"`cY1b,ӈ/eTeeUq5Τj oQ8qKdz)6y GDu4W7wD]w^E89 ]Va"H !QGm褂R잮 GvaL\dK%"cPz;Jա0cE=r(Soچk&Qv2>u1J3ru}E& qRTʪ +Vz^:KIr&Szaٓ0B3T+LvLv?^Rm7M/vIlg*ՊQծP ]$ӐZ e15p!*rPU \g q [Sbizɍ0HoR_h*n ĨlP1~l 1WZP*O7jXvF(D?&']:E@sԆԁV̼Fᴽ[΢ } >3o<Hʠ:a/F5hgUVli1;G)%tlbG7ye t2%DzmKɍ+P`\qBu:KΓ}p%'"Y(GP^OƪqjtR?x.~˰̧Z.H>՘3}VS^9xa%(c7!6_?cE~S-+lP*;: ux lD6J5u-Ca3nno{闻x<̿}'F966H$Ǎ?V@ 'dF`ƻtU PzwK͓afIlZ=yDpO}Ac YTS e=e9`%%c> 6z 0->-AGOٍzwȡHB`*^! X'1_;j g<&I1)2/`%?FqxWr P#V7qE@5qwqe}ij_IT%eV4(Mv„mH71}@ғF W|=~0zR0lx0 q8)9/PbB]vZhDBE{ 9S_q,C.(SU$Qtt-/u]Z1 xJ5U^ |Y;ͽz{jj1$DJ= *UrFb0(e x31\݁kdАdZ^臡A䄧 A =z]1v'׺J<3b| t::,łjLW"0ncuAaT-yw~sX(sbVU2P9 X(U>N7܀l{b5f b'Xf0"8pS,&I7*`^Et̯x،WBwBK΀;V|J@4-= :|Zq]M& r܉LK;٠޶t>'a֧!wo&:rcɿB;" )Sf.0k;ba1'e5:$aY14|qNKW =Ab} :OGx/ /jU[]%:N0'HOaA5},{`#)' k$ Fg~+`>-;,.`l5d5SY0*ˮ)br$|TK_bq"Ru2b\ܿbl a'PPLlmEHlJ%';CJ@5K+Ll5lӴ5 ID5 ߀J據HNE~*^o:}oYSᡑB҄崎Lez~C]mǵwU˅0eyڷ%I;U 2n,k握]rݼ.6I)ꡒ·(ɞy9l~2Ch ,_׸-گQ`ӻ6.yd$"oO c' %R'r;aW8És$fWfg~oJ޿`Ŧ=a03vV AK i== 0L G$AEh햀]8Xoʒ:KyEiB5p)h,Ql[d. & 䘟U@ki}/_vtnm^Evreߜ>xRg0[n]$:5ޓB&|=SpG6!980&8d=ЬB~Er#更!^(~-ˤ.psd tP4ˍ;fRJ#1\Q/4FF񤮌)Z4yՓdQ!LtF#Lh|uu5wo"ɴ;gTx- D]/;o@6ַtus;Wg BCQAaÌH{*ɜ]Q|YuoY 7է(fT5W,rvЍsC9e2 RVd}B֜oĹny7>{poN4d\mz ;hށʹϴ~l 7yTDj!qQ2H[6nWU2(*dKc1QLO(0jYSQX?Ss2e)#i,sY{etoS^$myuE]YqK祫#~%*˲k򬘟W,$ZXiQ3Nn4~n7@El [T4R`/N?3w \boE1R,My S@SFP[7dfeW7E=|k;G]ڹ4p^~X!ׅj嵡0޶܋ !NB4b> GXɠ-[FIg].zw^M-o(0mf{_-IL{,E^&gGQSBK5pH? %-NHw:E9'+4b,,M"t)qE/!+Qn.HY9<[‘[atir}Ca\-5'{Cl?"m)I '5 -CZ?]vl+" `\J|1湵}AƂEu~3wO *{'?kMBA<5YX{DI(Fm^%;n^}:Ҽq7L#h|6VPiIsN?(~'G6x/V]q@H3B#·j,aՠ SZ J(۠@xL?ܯV[ d޾BI6K@(;ĸMOD3Cx'q=Vקׁ.sb -s9S*mqC-Б2E#s`;dFYךÐ*V\a`nJcCTȬ߫i@ͼ s%m{"r0 N~&*n'm7"h-&!ԄxBƣ˜F3Tϰ\BN3 Ro I!hc^ahDQh42"u 4_DyX)9~\@ېvT8c}R =/b~PdC?L4e#܉>H|r]i#:@JEnLYPb *[ʼn0G\A,N0 lBNsn ~6>Hu& Fr5QS -h#f B}HU/z[d.i=wC 薒 dx 667S:*Iӣa'Zrex8j=\ߥqukO+!K0A*wwxsl~9g2cLz'U aܾJǢ\[/O8ۂ3Q챢g,vh*+/_~x! >!lgx:YC>}$7ëd%qk`vߘʋb]Ꮜk+v_ jHZkUa v4scƞb_Hi/jn&rR?fœLs[&/W1!Ulu0CquQM ?Pw[k<=4_"a-wOvK$dF!A-Ν'nzh5[܊ ^tx(@@^wU TB{d!XEӇo ;GTg65;r)&ɇj~z8. aeD avG:;aֽ7t6 i` q \iYS(J3UI-VW2ydP0X6{ּ?t\Fo⻛f9 lYf&l+Ip]#pZ$WK'"SLvQ-Y)XorQGz Q0ØCg׺g?B1;8k?lu*:tn"6ZBwY$gša t~شCͧu_r*hE"haS6k{)4ca=SZ @} )(ܿlCPI)2OHɣm(jg!*!y$˶#4"%";>ټ;n\X._7GF_BQsY"sR^-j/gPA͝;2evCe-a&{@Wź +3T{?*N"Y]^%0u ݏ;>*|0X AT~ּ}2:5[83)f`~tC̡d<(lQRwϭΌ^WP~TDWA`~]\rS-NTpvDn]RR,eB .hOp?n9q|>갤SB2HTbld/h>LJJ%^%^7==+Ndđ%:Ҹ6栘oҊ1bV?*le,Y4 #=#O;0VZF![/8bk.qo1ht7klv퍂mF1 p{˄5kXDe .'wH qZ^3C~NIn$u."@L $$'*6O l4 WSk a3/vܒ4c4kk1sM 1}k_;#{b=G7 M,&:yQ@|W@ǢUxc=&cn{翨,c n7;_?>ދT=/t4JiĒx0*G+g0JWXFAS,֮ˌ [vA/FwyCn>h/`ys^$~.3{\:~.C3;)zIpD譴:7U%n*m PPn^Ye'seGS? y$&-p= ظN$1e. n^#S9bT$T* DL cLoJG>`QJ NRV#"3;/rCISC eml}Gr#@T 0%{zPܝC{4&? :3]։$GUj: ;7[Gp/9/% N \ ch0<v6bٺ@[<6GOG ݦʿ)̈5sQSe1=~ʮf(xFàD˵HUSGwQs r~P &#pYœyN Uv6\5G MjXڃ$"?XAvwU]Hv Mb bٯ$M7?-tcbc'gT\FY i$}ҼBgrDАuod' :i_6EO{vPHo9;}|9WّӣBm`-)u}#0\/洤[#8^:y+MD8QDY9h $"RiO HʇZ|{m w8 2pR=[_ NLOndxh=Իwj3r2b1"2{dh.-c+1 v: z4 e2M]wg"Diu'i`m3#_Q^7ExX+%B+4yiJL*;(f~s=G5/B0\1iɴ7HP$To;PrN[22Û䄄{Q4Ju0^__nZ18 ͖| ~=tX n E>9>6P=e+.6F;ՎPpDZ,5,Qr}9 .* 4So! 7206JJ90@5r`jMMN; ^MؾkÎ)wҫo(K˘Ŝ42,gT"p84*C$9nbؠ ̆o(=!MRmШh8Fj?aJzVG U}1.N!H(#.Nf,T@g3 @3.e4v{#!|uXh|[2aƾاֲ_?G ߮a6{abZ:/bpōa2ۺ(" gS4xD@,\I^RACRJst|k\sﮜ1O*lbʎdՒ&]LBOM0M P\uʟw < 'q_!\wn{E @G ػ6b$af~-]?4e_GiY.>p~~@D6Zx9.S{ q9ЅQP@.9d!%0$iN? ̉~*@z!'ŤBJ sGS_x;3 0&\P4vIq=ۃ`ia+~urNv:2 YWe*c9 &@Ma/sdTTp\pd'y0etk,^9a?[;fbX :S c*h)WAzGJǦ#g<$B¥!h#\鹐!\ AOmNm| 3s%cLd vvRhK8{EgiM!v< i >W`{l~8T^i.9tf}xY6W: 6I?9`,/F(C$)Z(NC-,)HTI$ hW:{2̭w퉶ј+GӱXjsd*/m^~FT#<=>~Mθi SӢG6aAxg󣏯ֆFB#Ƥfdcl1Jt($g]"CCb;Xr7 "kD&yڏi֨B<'JpW* DW#UxB/!C,y7QiEVa}z'  */V5cᛓkF@ :sȺhEVمWż*)sryjЀ9Ͽ3(&vŤ`tgXiP10A%c y H8B1|͞LQ6t9)^B4W(+ftbQ/!|]E_8lc_Rtvog63A0ֹAtbq&0$KɑN?Q+m&R ^g\@`RoG;[a|;iq,ޖG뜉VT*ժڝ6J<6#OD.GP=<+Z!ME ە^yXI-* 'p LWC~1"#-S60Af(Tj_Vhkj8ss"ahBY-ih?dcStnECYFhj x9G#9/peNda~uBXUĿRχVЊb6BEy.\08*MaGMà?")ctR vҶk^㯲:؉$amahV7.శ$m:d3ݤ#Z `[T qs& ϱgYZ070701000000ba000081a4000000000000000000000001651ace3700007c28000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/&{]?Eh=ڜͩ}dui" %$s~ d^HAp<ݐw%\Mq/=6!q|In >FK򥵍ydzxtVLn D8ř A7H|sWp06F 6߫rG֝3sBLn=)xm>?1i{ K (D:*6eU$ѡh\,n&hvևr8&l9@DDPnt*$yej=:0(1tLĤώS,ƣ9FHDMYWTi8|JO"t1A|tV}|IDxּfBϜ:{mcǷw=%ωts+$I3fr.7 C_7~c(Eʆr "zX@ Iܔt,PtINLP,= _vIt2uc-nt~з|$Wal:D<_}e a"ݲGcK+:I͓i?v:GF:6~IQ}aC^f& y7-ij`lȉ|:b^Ef4d.uw΁IcIB1%J i,"[ W d~:`Jͼ&5B}2ɉ'(v ϣZK[LtVH]~8 ya-.nr@fw[( Wv5!V˼n2$lG&CZeUD'VINߒ[xW!Ft~Ad67h-2>:5ALFi U>҆gfu;ehyk-J9hlǎ dS@m"1T?h^3%C=㒙pC[1 7=^fl?v9h\}Hd-dePI<_/?ޞfF]u|Cn~(tyor[Mći܆4 >VVrQ:q>w,"MhclfJ=A^@o3'IV>_qL3=yaau_U~H.'\8}nEHI^v Z޼W)-%h)4a:Lie2F8B/M-Ȓ}dJpCjDGf|ʔ V%eu rWSmʻN- ωL!֐Zx@+b$dKx"cpϤ1:>#JrcBì 4h䗄GN <FSo6Up`ԝ@暚`俍'p2֌O>[T[1欆 Yc@-a[6{do%r-35jfsq}A"pCTnsN=tLf0?bF]3qnQ"zьك.ƒm74D"ܦy=|{n-sflmC4n: )e aalOLv^y$cW2J0_ 8_hyvH#Nȵ0peV%"t!J7=uhN6`y -PK*wWz {ѠJs'{쁊e%ip YkP!`-I9,}J R}7#u=Rm4vo?_]Sܛq R-eBިcK˲S:hCD|h}iwmEonU~RDT0U|8n&=j0[{ Nq"y$3$*J`C(ƂBG)οZj?Ci`Ad: ]yH y >gX:W&TvAe YWKd0"Q5#}N8͉`og/G(Cr} m3A&Eu”9' =޽fbc75"FFSjetg# WhiRO ~J0cF=xD LƦ{\[Yj\zTTeOg74pMʴ˳+] ڞOHlTǢ ;~x.Թ]FX육ocOWCTwFdKFUu-XRx 6EZ_b&?|&t I*HY`Aizݠ}} D(@|}I 2}/@s]3֙&`"7+qܨu 3JD(ɑI~M'Clױ߻ӎϚ[705]&CzU9$n-^Z1U5-Bx3[tnA3vߤsyd'Ə;tIDۭ˫W ,a!J@a۪9+0s'hɣ2SQ] l4M=``vZ/*HqmƓW_+JӥaďlܹH@Dk7; +{_V]BH"'%5٢`(JF)wW9/ZeɦU Ԟb=@[~:I?z\|Z@oJNdm(nq<^_6nE=OSd`} Xw=A I\!llsHQ7xgEM& qdQDLD\hpV?}GS߼CVpszd0['>iհT)r$ a\~U#}Sav4 7E UswCd|4ŚB<DQ /$y;2[laZ 2fWxxs:G sS?AV!G\ gp W]:lU8e ^: egIg3Yi\C"C ă>Im1nQ!틻@:zhkH-G.^COGw2TBPQjટ%0>m4TBʒOE2ݬPVjJFm)+НqqO\)A8 Bsݩmh9&+ 71D/l '=(/r M'26]+)ڽ`LqAJL&nl rMuI 2ʯD Hz&N: '<{|zpSap.dgG+@f"6i%=sN|0=L#eQf@&M9 <&$x#h sUֵ'f>Rًae@g.5.k1,;*Ht;.N颟͢0$ xkCxgg+cжO} a& PpYWG{;j1p@T[;Of40*h=S:T/Ÿy¹e'x^L[FnPrw U#"!mKT[ˌ^Z"QoxfJ^= PSUz+ &K Y Z9~i}exX actX-{T@>NWsܴ>&>n 83$}]¨q_nV [o?J-]Cc,U}bɅ qy~55͇@?:\L@)/WV#(C\9 2Z\sC^IXMƂQY䙲KA7Iњ M] /̆T79ѯtJ*TGC{7CEI=^4J8b6_G4Bt2Zyc;gE{Or(k*qKT 0|n]ajT dw"nؚ 0H7{BtbЏbSw7, /}%d 210`Vw,ٖ}#x(jɟ{׃2a1Mh.Ut y?FI%t4"/< rW8Ym.{-oۧA iT|J6icAE^#K]7h)XO[BAR 媦` ]27G\`H5؜dQUzzjadrk%ayZ~FZi2ڀ3C0AɉrA ϴ/~ߩ+}OǙ˒cN'wLFeeo* E# i{w( %}[ wֳ2fvG{>Z8_F̟Օg[b٦BʈVnU^Mڝף1 ,pP [9z~ՉkCA':HR|%xv0'a ^XiGywr+$AU>1\C2S;'2x)TrBLwkMK ]F+˕15F0*,Nf`({  $yv: @nBh^lm S mwqddڹ`TΈ,(TpyX>G-u ෡j*hi("V{s:]F82Gt!G{_^>4ļv3(.:Yy $&+moGVc8o0>ŪѱDVw\l}gS%&c)AuHDi>9;ܷhWGFSmYiE-@ :<=XFmV:Xi8!'rRv]2?IUƒfrP >a=o*wY\"l)q+yP$%5u!g DxVHɑ(}k_*$żtc6ėNVM F h16~.߇WȔݎ $IgqC#>>}'ka$iLl9(0cw/@Ͷ7 |E am:CQY6HWJXXK(e`fj=>=)kWp[>\8p@uAD1fBn/ØP[X(IOw}va2rQa @1-b>\JqL00ebn~8OKn`I0@畯M7+Ge\uJqB1U;eVUZYi vAYykh\Z'ѽ8Jl)mBl=7krjYIt(6Y%5g0I[^*È,u?X *&#{7(F"^94pøoǥf)>( U/v-e2RQv_j8GǞh; UO2ͩAR63>OyHࡦ ˜Wn-H'- dGjN`c1z$/6IsOm*Z؆La1z hhiA۾~.2WXV]-Fz 0<ق%"ձ^~cMtϥQ4e.mxA_vSn%V[dw*H a]|&!suDi_:eC9@*D_|{,|qɄ*Ci2$ѬNxqL׵:7+ :u#R★7Lt*GJ j&, Ը=_ +64'ªR3úƟqWC|*ؽL!w"G*ra zZ2҆Wd;ܙ?U~ᴧѮv8OmdxTwg~ JRXb/,+nH[BՅRNXw-䞂Λﷁy&UGᄌy'taUv-niT68@ dυv.Ό6Jgc~{7lKXz&=f bB[\_"$XgDm S[VnAza҃DY42}Ϟ Ȅ.TĭlKqۥcX0^MfLy6fV_c킚²zojeEӒp.e#8ڟ iZź<d<[ZӡkAmji`{;79PqA8xO+rL4v`_ԪNdd7՜U 3ã}M}shODRd A~t~9$.$o i8| 9Q:mJVgh}WaI !VYo_ Go3xtV6TžO6y9fҁ]f`A\RmM+cZmmDQo8$H{yno'4raޝ 9 G{M_f +t1}UmWC,OI!_F 54!2&Dcʸu n&@c 1C;<7"?ҩ ;o /'va ^_@Uk}";܆!dyCKKMڃ<1hH6bkli4e4Vȱ6T[ |JԜK+cT!, ܥFΜgAmdѫUE|D40pp5Yȑi=_#Kl. |bnC$ DC[']6^`"gcs7T%\UEh^s%EcO܂JCBF }/Jp_ƿ%A[nC{a25V+@1 "{/k+p< t^z#B0 J )ߓ'Q,ZضGu;\[y]LJ T=74w>K}=n7T, u̻8<?k9@D~6۷`@?'v1z̔GK9-.M+#&}?@[Il2Kp6ݐ0E(×8_\_aiBv2*O{m_:1eHĨ<31_g1&0do5 M$C__rZ|hzڢ7-φSٝ3  B 1@㭝aK .UGZ_$G^imL>'QAh6sC1X""$`wv$]=h^ϕ 8AH 0sƙA9js:&  >1 <#8?+4"_ WqnmgABx1ZlF`$X @P cLABaEj4#7ȾTRr.`2ׅ'{ȶ/EsWEc֫Ȭ2ad] f[S_jܒ}{}: G On ,I+HX ||*ؓq]U-fJr~VZURLtLN꧌i.k{ߏCb2#7i'HZV6޶׋NcCPɫt$I+ -,&&Pmz #B7Ug/Ͼg_4W@#ۅ49P.~*(vM=!QNUBdlA0` a$HrxK0;t/d=NgX 9x1f\ˠg^L$bwci,:@qacAZ )Fًs{z r=ycYޥ:[E`Q9n,Ľ6Tm~CwTMЎhxڣ ^m:̔uL編x70>󬺘F%yno+~|c[H4q}|\&rj&sFR>ƹ'9=EEyبigukcѫ_>Y$ VlT`pDnͻ`1Frǧ$2=}~ nk/dӳ f]=N{Pen͘(ySxFZQU@H+ʑ8 * UWbn&aSz4в9 {-o/<;(ZrL:*h0ldd~uzki,{aJ `^;K*?oݙUV8p BZ dSOl3a'\e%X H֣4APVT4c/gۃ=D?c,FbQm:cг]0 _Nud%t %X?3֔4OG8lw'75Sgɮ4y7D4 sn/cP%^پJkSP۬ *4^Dݍra:h![P{ t%h0a,oI7/y~{^(gQbUV!/ǩg  "5Qbu7FD  u.:3),{Gj+W>8䎭f$~pzm~&E s4F,rp:J!I+%}bOm&ǧ/<)!SQ*m[@.#%hp0:#+-A<@ů 2}+$Wt4#83|Q.^ĮX}>Oi>Ŭ' m)G8ʲZf(Pz*1Dȏ-okt}) M?L>넿Nv thݣ@I"u{`% ^W9 1Ilvmhi$8(BT-/fdR;R֚ T+;%4Q@UΆ2U 11 O[%v u^S #HFI&kl0/~əXbzBZ= _E&EftuG_QO3/&6-܈eFCje{$0k'L qJ_2 kF$$Z.mm=OsЯurx{i(}X]ЫnLnx#-`mU29b;DY}u"B_fVM纺:n(W^ 7MdE"d7|_~ z i, |c`Bٵt" |8@Rɒ:EwܓhTp^-鲣cvܮ1)Yޅ"?/8۴qM 4yPKMJM*',䲼z#qV|@m%q9|*M\4KhN i0_LWB(R6pE\#|dO}ԅχ$)WɤcXڬ2I ͎.T) oivHL4=,4(ED8狞"tx8UZ*%W|3]h-siY4/Yq;dXܻ4yJR܇\̘$!Je!Aǽ;e8H%fqQ9:I@nZO̎#;gRr Džfȅ*@#ॽH1džB.8H2K޽%֮ylD Oy @`hʩ*#0߶bHήESZ0y H^2L./ךR} 8RB948J>bquUb-)N%E$/o.]#FbA8U}SiCrH1.EyLJ.l񇢃He:J,t1Jbݧ 7j|oC~b߀X'\nC/Wԛ. 5.h{ kA`?+>->( mv)'–oVvb2>[Xɫa):K 聖C_gjzR>zpvJo>RNUӚ'#z׊i'lfyZUruh<_` {؏)jU4NRuf "z&^ one-]aur_(^VCgr.> : m~'1Q`<xDKd$qu,k؉NlHQW:;4Zz8{E3b&Z2P9Mƈ>Cf4 R9Rp*z {Y!=٩~9ƒ #?$@Xm6Kֻem&֫#ooWQLavu3 oWĢwjfPZ=/iXgJx,:1#-kWUΨ)/z5|DSkCnED]uڠ;ЃA>ވo݋kj,eDWaDTDZӚ(<ο]$J 5=%/)Քi/Z]G&h^*d`[s)e6 kVZsk6I0%/Sq?zx2Ts`D 3f;L-Y~ʍ=TY? W!k)0C,}wKOUш͚ V(dau!}A^'gˌe .k;z]Gdыr0 %ŶJB2XSSaFX]]j;p;P WyNOY u!k:G?D>ӠNBX2H܎%mXFo>?@fK&Vr}ʾ!mz\|EXΫj%FPe_KYu_˜j;BeaGࡗg\ąar.:%8k+\c%QvsV=='|/YbßF)-Rda*{ #A鯬ݭQJ<6Llk R"u}T'X~ EOYOyŠvaM6Gߠ%}u ʪ$Uii^7/Bc.T9z&42rM녺TΏ2X vwkh~GLr43v@j7\izu\N]Rr}0O wIlЮJeޒ'|L}9C;#[ tw˦&KB6>~R.S0A{eL]IYBJ=~BnqqGr`k-K7"򪎮SN]I0<)uEEqU>/`w?Unl7t(Py9'ay+F0|elҚػת뺝AVnN*"I~GƁŀTߎh(0ykixVHaf¸YDI=1:Ea> 2?SR0+ 5\C'Ν, ib4:sQNOw;PaynkE&Kġ683| &x^Z4Wxa+󆶚`p1hjJ.%j(# { w.jߢ>M#/@X ܤ뱯֝e  zBi %T梶uņO^dقv+/[k)t$&2cEH9%; U]o,=;=K>=A_W5MGA.+2Y͊t Rt~l[qDhU j'iѨޯVLo49GsiD9E)(Tw?Fդ 2lEH}YƜYA lZSWDaP#C`}XR|V_'UMHC&γĻNç*vJI$6g0Wk."q$q>x! ?]w"əS8 l-wRV5OpGTvJHJn\u(K %o?/H6L z6!C)r39uF 5|LTq%xh,X)"]- dŷ[qd)Ⱥ5Ȗf ƤrO(e:D)x^JPN?)[tRv0rM:4 sn~ovD!oO)R,x}I:RcO8R?iIX ef1+Hߡ w1nmG`&ZNk$z [TXι!镽7mmm e^^miˑA |}tXƷwVoyWTkP!˼+Z%}{IĻysoٳ䑉aJbE[&\!B6ل`!ymx_zp:=Ui9kY_ۮz~O2ES,K;A=D'Gy` Cvq⅘At#^pCIN)LH`qʗ**3}8)W?pW/Z@nV-`&O6ډ^d^#e6pэH_JD&E+fQ TB>O4(6r@Dct{ydchĎ&Ӱǂ'ؓ7 ;m1DM&3sңWOmw9x%Yٌ7礂|3h8 Q L/;U:bbZޔ1K%bmtt e|K ? " ]#4ڸ(\q; ;^rR[jZSL]AۋR-ŎaRw nsGh#8$vuq;  \3eDfפ؄ᴈRzD/FW+!vߟE'0əf+J1؊Ky#euxU"|l `jCꆄ;gCO0%a+J4I H'qOQϴH&<8 tp 1Xju`sڪ:d2 7_H ߌ6dCufP$վD qL.\>AA=*iC.(F2&^ 7gv0J( k:DOVQhNXn%JZ D1%1Y綠dͦUxa1W)ᑻu$O{Sa1B/Vffp8f+wC,=ʚҙ-iRs>X׼3Khۉ?L|L,n&},a`97ws֐u3b'@;N`9u&-Q 2ۖ]&|, O7g8bd2܄DŽ@* yj*>m=F !B"1  х/ܮS S衜 OG-iׯsSlAFAxY ҮÞz֦ %W绾Q;ۨb$MZ 30dLk C![⮃3+@NW[姖M8~Dр~@/`<Hf^y|u{L*Ooڨ2n%`jjPorALNV7 ಇr|,n^9d`7J,mP;Jg=v̓ѴMZ=r_`P &-dj1x+]u MYk_X2!5| _D-! -c%8&ѹ/;#d ůf[f ģ2?3|M/=ACU0UĈxC@5q&U"óvKeJWW1?_մڙUot"@l̝:.FR1ǒ%>bo2N3wLgG R$ dҚɷrL84`)9G`VoxpwXB/Pۤ,uܬ>w 鱬("wc372yH\j*F*WeT5ή|/_fMmVg pxJ!B}  z:$dsZClkhFM=> 5QY[J!@:VsqWrLm0L|c]9KXHٚKjp躬HͲOci(00Q.g΁/&hWAXˎw9JW4i_ZS]nQFEaV*qWUeYK0{ B4@.uwq`k_ Pqc?\lנm ˦I"Vb Gʜt՜u*G΀ߊ(t*M tCˍa>fS>g>,{ʙU (Zw{fQtY^Ira-f\qA|i&'\˼2BGJvHI(d$4?tC]6Cdc OS)H)T ̡v-Pw,}D骅I$v-8)~LooHyzbESOѳ =U$ޛXxsY{ ,%መ5sly&?}CP@^2[MBMt==RuP5+L6<Wq~ jH7v[q=4%+PgOD7X@6^`%!3l+JDoX`&0 愻SwU>^WU fBc(+Kri+%5(91exZޚyСόx&ɀ}I)֦A8-t߶UBKcww n'W} k #RpPB"聎V4YYi8re'͔8_?:O` o6/UJS \ 6|蔺a+=#ӲUțzsqUw1w$ [6k2Ħ-8B9gn ص3S9"2I4Jhb}UK%6z|-sS["ˍ{t<"\Y+M& nUWwwNԣ4Ug3h.48-:Nڐ b$Ew&#1Se+W Ce䐙s""n zom)(2.6>ED=@W+w c!^3ʱoV0HxW{ǜhi ;Fojf6Z)JDIq.Yd,MIn=f!E_KVxҗU\<*XŠP=Dr7uhEO,5Aki{A[Py'읜5h78=놔3l"ꌍ99,>Ia^'MY@ǥ,7/֙#ʆ:ͺ(/Wؾ\$*W00o U-~ό{Pw³]~<Tzr #R2U*/E,=~V͋FEo r\FЗl4*BXn3$#TnJDt꜅3zR WE5ds+:D|^%Mi[C7e`)ѵ5jƬ:5NT+WYL9Ah1rm!o]^!bar;7Q*Gl,n{i/iB5G$bH)_Μcc[IT++);I<5 BTv{gܕ_"K}KҗZ,SMVBL[4Txzh-3o/HՒf7b=c"S>36_<iZfӾekՃ낰1n"_G+bzX@Ā(+C ˄/" E/ [hXS4. oҭ*,'骫dW+Gո_Ծ/#i+N00e k&>k2#=klviׯ835_Ev*z&͐`;LTv9Э&[/8}n4:r  [wS៑])n0m#\0'#P dR(&沚KݪN#9.^ S@@ 0!7*ͦ4~KO9nPDx]|& J>QchAu{z^iKAZ!gUVxlLC 2FB&%# 7>y!I'=!p`loBv1MG>EKz.)Q @adfvZ>aռѬ#AVMmŝ)cU4tՄ|WŌ-"O{t˪2 zU5bF}p>aۼ{8:luGY|ˌg_^I.&xeUEGGB+A P- Bܓˢ{`Mܧ_NX H^%Ct$I_y;IG9;L g݁_Uv- ${۰!F?S l HZoh'^ OS GObuO藹{;bM_$DM6gUnB Lu'7DiqA*N1®<_}ICH5\4%5'0W|zE\7s%#:|`lQ.pLG>б󬉀FxPF3B\P35xa.s"W -*< -`xs{)S@ ƒYdUȵG~WIv\>VɪY32r;sݬ2{wp[_\ p?nӁ~&G4ca%蟟oT 5Rd9M#I'#jqPXތ!є*^`r|o կJTI:֢҉ԩ E3s kz^k/(ɔ-E m ~ehH!]A2_MRRӛ.<߽4wk1> CoPZksH!ThK[)(Sp,dzA $7*ʳ`O}C#q:/}K} -9AM]LYu3`QznU֊9%cmX[cJP#.ݾ( ] 01]ꪅyaTj`|%أbvyvMMrzfU~z2eǽ@(M'I AUBwPKkǣQ[P[)^PCA ʇj `x?=ƙkn fMB2#.,9FHG(%uR3N"%>{[haQm^n$`@b{XN@} u[-CBLc{~pt@+X6_eE[HlP0tAOI􏸅:@?|tp?ai9Ǎ GE#S0EнzJ2Tə# [u\5>Y)yvU7ұćViw+Y6!l?"E'+ ;BG;O0Nxol&Qo{DN"lpMPwJǐ,/s(XbNf98{GM ] ?2uRs {yT#Ւ Yk&^Zn9w'(־ ~<>n¦WSYsba\dQXNQk,cj !U,aU%#iqJdU6Oko;[jL>OUFLk"A2ak{&AQCq 熜Q-5wz*]?2-)Adjx,]\*!9$jn,a@zz_6vV P+d W;L/anmJ>M^9h7цAuE =WFPtQ=9-%MEStOtUd8&zK2fկy,x. Mi- cyN{0L^.$wr*}Xe஦AqPDA_kHU'E8fo"&K}%$_tYJ_&61٥ ?w{Z 7C`)_?!22T.C֢Jt>UxBk:r "NajREO=Ӵί%(wx`L/egzD -ln"U⧢.Vgxۃ(@I~ paJCN|oх,URdfeށ"ȿQ 2 dlZ⏛5a"gW̤:y blNkp/\"Ì|baQ\ liaXƗ~Yiq4BR#\mFPMl~30Ncrڻˀ}>@bW(W=rqvÿ@h M+A?EJs>%S_A}*aAgD%!tr:i^سoӖ>9ޠWS.˺!TC b\?aΐ@Đ(E]We;"0?Ŧp(+ %NIsXucՖ 95Ov*X6Ytgi{/$SQh cOр_NǏp[˱e􈔙o#1m<育u"јI$SvDXןeոme*UԶc;-$q> @' Y:4'~B0UYtxuz~חZG!0$7ur2fGL.bZ+@Lz(n]Z99&JFTfZLU\t U &cmwݒ^j KD1> VV9~wh+p!nwLq. *KVJE*Œ>v51᝞T0B0!4^xW%x*Yԁ6MlRXR͛7'4D@a(?BBbcjpU׎u$JSzkc{nLgYZ070701000000bb000081a4000000000000000000000001651ace3700005dfc000000000000000000000000000000000000005600000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/ᙯ]]?Eh=ڜͩM{]q}t8>7R1"9;pZEa|Z}9Ls(_e&:nTs,1G!T *Nmʋu5Ogl$,L*㟣}wknB@G~mLc\M x;Aӓ͞q9+*¬&dɋȊ[We鎰퐮>ڑ|M( =ϯܠ"0R yЂ^u)NDdZK:d2x?'hEov-ӢVU \ڄA˹. }!ZB&)L.h{_~$s34 T[͞I0jvgLE)`]FaC3|v>Mp DnT ),mp_ >`Srt U;rt%Ϧ`N>3,yR^VLRCwNeeIzh^YG#b##0J}P0 YhӬ&ԏAc7)+}E0~]8^=%6.^JiuL=5%N'k~ V!z81&kO?qOT8XfD9_~6ئn٥\(s@VFMnĽ(cLY<9Uz$l$CF,S)~x2COЄgx IgˬkŹ>1ilW㛆M#2 I˾T i V7޻$-ϿI%, xv]Hvޱ {?k ĚA~< }zA}#mC a[4(00R:kXS0 pv6nͿ~gȕ8@DAɽvՇT,螪xO?y-t**ÈXn?Ś8wʃl {9 I/OE.pb KGLJ!([n+,k9TExg#.fӬP>N[Įєn8CʣJ+vQ ﺁ\2}iM/7M߅?!j@f6h̑ʗQƔ,;gDGaᮊVl{eIJc1*5v'k-,A%5k̍HwALJ^Y蔅ƀqDfؤew65<Ө'I8Ƶa/@EjuO[5F=Zn2n j);JjiR_d?BR8ʉaeH20IW&m/|rHVCk9r ױ%͟Гv)`TOO)IRS<,sң7 nhrQI&cCQz׏ޢz1FuJU\xN {2drXѕ?>Mꧡ$G)q33_$6paHnǴ.] \~*y_ $ⱞbFљ8><Ɗ@Ӱ<SB&ж-xd~z)V6qYɟAOQk*J{<`ŮW^;|7=s}0rިDCt`$~A8yFTY!KO jߙ>mnM 蘭LMqBqx}"" d;jաQ^z=ʐ@jWۈڣ{lQ(̉t||颽1"ۈrUW93a ]kk #*|kaTl/A-,"aXc0X&VԈ U'+A߹}vXT>Rr c1uQ.8:Q+3r*\젖 Vv^YhꎤOlxl/"ODcnqw+7Wt^@} B4w3AlIPX앸8FR2yIWfq8*nwRKm#H?iF^Vna oX̃ j!Z#jaUȵl TC߹1XP4':@R<񋑲! xLFMI-#D${ߴbֆ9uu~x>gpmhA(>%$qÍ[,Q)r N#g 6"CA[fQE4z=CzT" r.O)b@>t2!Z5 q8c R fQ> USAw~WAN,wBѰ 1ZnRdYm P/'YẃPb#7$%b T/#iQx^LNR AnyRmQR T'[_Iye$om<}Ph%Uڛs57u)|G"S]%JxG+ n@J9bLҌ/ zHsupSJd=v! '_||{vF]&OՐ$#2-Yv^x!B0Cp8l2M( C/,X#?^ٟU]' {;[:5g|G?7Xv#itfcy$jMJ,2Ia?ݾ6f8TTF18kZ`\wh{HP:͸k|a}),M'?1}!UvP !%и|m! @~4)Y?}tV"]Tii?ɋ%YsUVXE\ Ж`7Ǒr--02[]uMv{L@*9;(RnHFע٧rv X*2^dL|ܓ~z'r\# q] :ʚ<'+m~0Q`mI\DQ.sp'hxgD]+#25xL#X7˧Mé$nى8DR{%k-u,Ξ46igX9e#.","R P 3ŏw?3?3 [+k}yE-M=R-OKN` P똧m/€ЙѶΐgb1/aEXc NUiB5!d9V{;5jFuX/5|.KOa@8d?-81یKX]W=c`!r6ՠ{r޳<$( ς؟I{}$Q,y9b-IGuoقۻ1U쮃fl;MH0Y~X*ZνҾeBpkom?Q>+.QN1I{PW W]UY<:9n3ӷVf<Ϗ*؟}UmHqkʓXFWibK=i6ļr[To#%Y\h\j8!I1A`qMAn-!1@?k\r܃O i 9G9RΜp]ލXU~ w@6kP30]4 ̎;MG$H~Dg-orPi%kz,-L #|/duW}[I*a\#%)&Id#o(u -ȃܣ6иX=߱D^9au#,,Z EԆFxÚ6e`O  Oqtc)ңs,R;L)>ʜT'%IX$Q26C\c1QaIۣܰZZ~9B"l0rωm`6G~IƖf: yP3FǩT+`ZX * 3@Okdϡ(Wcx)hcHd5GLjs/M1BBY[ @Ң}ꂘ<χY]KyYPh t'Jʚ9zU))גUPhld*(G]5IU[/LȂVP!i Jo~Uah'JE;`jdQ]Y\ $B)WasPoX:K"C"Ch[͜v妠{/{cKN- `S7" &we'6k"XLDBhvyGdHG@PVTTΔwߕ=Ʌ*٦Tr @꺨w (e ߘVl7 g|6o8~/ [U( M` ,D|RppV.AϴUF{+dxՂ+PW'32oN_,$* ­c@u .ˤa}tߊƄII =)·ThWN8'N a+99(n,n |7_M6Iu؛^HBNv{ۓH'եF i8ZcnSʆ +6I1s5@uF𠵦j$- tjAc^y:lmSץ yLA2aoO(d+- ?,* Ed|ݚXmM>2̱-#a9eI ~|߱hb4Q?Oo($yEBQ/uono4-YU,v`F)` G\-zqDZCSV@<zMwl/D?q>@L!;MR1HutH'm3!pT%׈mV:[.x]y,fX"| 0DQt鹉VB3b~`Fw!jnMuECFJ?L7 *,FgSi 0%gdިiHlQj},5aJ(#0;QkuEBؤ49*Rjh!#Dc^ XXm%Ot㠍oVilDH) pLfIYJ yc9m#O@Ŕ3jFl ~BHZFDm]v{{Y7b0`o/uus5=Ix+9'47 EIu K@%xNAg WqϥL躁#>;duV^ H,4$Q/3懯r"J_{ߡ9;}ʮtǐ L8HFR4͎Zw*'_xS'zX.l#Fŝ Ԥ#q8>oc$pH|-'l37lz.(tҎc=\rZ~i뤦={ND3q#H tz˝b1VFΒ ->fC=ݗ޼lVzAÞb>^`4 6 \"J7CCi/w0`4+Oj GmWhOUn"`"QFrM~= */`Hy\kNNfk,ucy.ݝKNNtI;[Z+ShQZy}Z+^9Ov0;e.l\ٷ*B)KZ`fjqjgLy,tdB2QљlLWXa JxWQ"~ٚ_q@6C_)c8fVSB  8wVÅވu>GqHj 8`]ru1+[teSSI!x)߇@8DJZq p15"~D^ÐM=XIJjmoE U#]=G,9 ED \*yJa=# -L~t6Ѷl}S"n~ɬEn[²F;DPpje@׺q'k{ѕ ~-Ts[& Ş '+7͇1Q^( k|whK`NZ =ԛ}T7:*!OX0(?A3cnj%u)%X;in/3iPc6pˇ zі,[jYև&*>t95Ăn =mJ:D mIy~SQ]Qeh?- ' ct'pqR/g?T a"rWwo@ɹGz8;W7X Di3tT}>bx4p9wsjMߨٓߩ_kW&x7ܩ> N~UVMCiT>E&TA#穪C*r6xHu/pyUL]L0.%5v6) k !MEKŖ@̅fE‡QRb[*sSK,T=VR&;g֝ݡJ̊ p5Q/0IBݗtb=~ǩ];waŀ 2EGCCFsv&-'=\t%Fl"=L]f< "m 5HmDR$ űŊhבY-j^+T RZ&*ñtTb;,Ltnm7%@<\ШQszo(Ut8C-ãfrds'r>)֏u&JvAN TV :>]0l(Ehk~rPi3+`C7͆IZ(+_mx r7U Orc#z1(-Ӟeqxf\"x)J2Y߶QehgB:{DTד? ik}_Jc- Fv$ļFѻCE8"<^uTۄ;#=f2#TDzrʯ(4@TNMz%`t"{namM( 09LybtxL NffՎ#D{ֶxUA]U{40CL54 wUPCLB4ùq߻9oj I*uYDE= 1N-&Ӎs.R-b"Q1|LK ORpk}U (ڬ1$EߞLTJ]bx -V,"Voxlc@`|l3N h"LG>>ZFGq߉B7&M2[}֧*ܛT2wd #K>8Iq%x*G``3[\!݇g5&².;XKUinD$beʊQ;7dw:10u(¡g^8h6^#ؔ@TIΫ7feK %$њ q:OQ!M +!ZLZZ!U0(Tt=- sw![Q×E3teߺiX .ّؓ_ 'l\Yc8^4/FY ~F m֭Z߯G4"쵎g/ 2[%+F|'0{Fp +>/Z(~*FF v[X~ا9tD 35m>q%21xL +y-hy84-\5ѯQ` 5۝/@wj8G?e S^jvm1h/!ɮAg`XbWZ[\W.&o % ޴}'K9z5%4Rd}x7Ď9xisՔe|)&ֹnljrw*o9X Z5 }[=j mMo[t#+NtK+\ OR+'3q^#77i&6q\*N s,w5' =gOmq]F5OX{C5y:J{z}Uٰ'4 USAe6bkL>/LPZ֐X-(-R7"6O 0MI+L ڒʶ 7]Ego[r3ɮ>UFp 6 P*ACH&-.msisApGྕ 2V˽V0#kݓeIx'{zh8-d'r9 ;9:"ˢǖlshfr : {@~c(MW_vQ(N)}SiޝkP *>IOڀ>I1#j@7\ @$X@x>ݵ=V"KʠDʜ0)-uŅ`ڋ|()cAFk_=Ԩ Ux?G!bUEQdY0Cs9B厧Ȉ~ h%uI\.ivh2hY+[=jMm%|7IqB'e8վų2=SЌ+Ⴣcim \#DpLZnAgxQF=h1$ס~, ! >}AߌY)/2ZE`ƃSU! :vOɇ&iMәzxKL'&.\ou]Q#,IA,˨(t Jc}߱ 'XqC>H_"S:ZEm ǥ-"I BArnC,@=`ѐfq.^-Ǝh5.[`$k ٹvɢua㗰J9FaWO1ˣv+cNPN&yG9g,@.wޮJu,VKX-u*H+>rǷnbwq IRϢbo!yJX٢qMPv;%62!yTf{;f* ;3rNel@ůJ C+g Qэ \|n~~7>X02K^ZTsn pDlyے=Lq2l r#؟@bQtٓCb7qݔ)!Ӻ?@cOѨKˋ Aa҆「% /'`%C2 <}QNf1E| lR"i T#,ʕmKG{ _*"ڄ"0[fhԩѬ I +$T/uX6]z %AԠ ],_.kZD@MXB:f  "y-`dFJNZ!,#qh-zqqFN!i,Cd H B,!fe:2|^%Q=Md9z|Pdퟯ2J$UjTYʦj{9 f _]MPڢZM5rv(n"5[xBUT6>G8 .[9,sޜVw×FCSRJtY}x$݊Vy-tr{=cO/2F)# ވ yP\ܣcS$0#(!ne`$ IHڰΗz`7yYE (bkϩjs@YyoU%캖;쯻w #\ !8 sϋgɔGqT6'(hq4@/ʵwf **@֏,rߚ1vI#BXv|W+ L̇0UE1KyT,o&o%_ GUƅUL=Ե߻j5|}t954B"?Z~ c+{${Do)Lk"^2:g'#WܘJQ*^W FW(Y+%)b+l ~ѕ%4DA2cdGmF$DK%/+cwB"Lt씡zP_W49{c:' iN@CY84yNW)ߺ2tYCVUc$gob-$-9K}np4GJ nս:l-:ߧ:^[ ǰ_K Ep=2~o.q+bI:_&$,vm kicĜՔ&R~/XޥD]m[#._;GWW_hN;jg yt]D.LS>bv=t .D[NAazзeW8r6g -vWFnw\~B#f\ ͵L_$cQ48IVX yV8nPuVfEgf:¿y]/tdRBt=pч&0dYJjcGu#n9& j2bZg_,vi+=͑X$7Ť|7g sNI cM;R } ;.\ej^h$4UQ jG[v/Ӏ7o)!ۮRY]LQO38U7^N'Z9"OBs<-./ dT1@H~-el w]2*b^D( 6\GD8)aljO1_z{:cj_0G2R;oi+Lh^B p:MS[w"[ 45GΩи' tUS|դmrcy;\H$+%*i;*N+CD%y7|}소bTuLK,fޜ_ eY?ZVC'Onv+q݊Q6p ʚ;,$6 JW=_[/:PJgTܓs3cjV3%%6tUwU,GLS{U:ժL0)n"m;iSƻݾ#vPF(w-.8O؝op$J.K*`-cL oaRb>Em.EήW*wo qJs6 48n>4f?gOx#Da{<0lyeoM&._Ζ c0%@taG}!y7^TfHpFg{{UCuIzsEr'NHG"MZZ%"ߴLuXf:F|Wj:\-!'n(j/q>|y}N)a*U-[]ᦣ9MLܢX,εeu}Nii@kei{OY* 2od%R WSUp T,C]z߯~6!6#b\O5} h"m?V3͛Dy7A7(VΧBT%ZG* 9%-ab*.p OghC,%a-Us'uUZI eݵЋ]uYd>k\(%T~yV.b3Q!I;mq4}L`vJfK&Vha})Ru팪6 0:X4l\Y{, iįpat}xw%Rg2E+BUJ4lyJ DGVR7HyH8 12 + [cR*Q6 #0ɰ`.pq8b'mxU/Cįdœ59DfڊOI 3Hu%P,L|Q@r$"e{\FUg>r85/b)67ֵr+ b_ȁ%Up Mdh\1aPҌ= 9z@aL`Lgcҫ$vӳVvI1W_ a,%R:LBX',НݣRf6oI`Q{؝ -/I47s*_GqBf/8 _(΀MR3c>MyfRmh"GtayItW7c&jN\ݎ@8\Z1#iCXd8I⇝ .h5I2?Ҁ$@RW'c=hS"h#Yy61,K%͙wV5Y<ީՏȋ!xm,N?Wl; TydDN[j =&StBԛx4?B#᝴ripځTpMrۦ@q4m^ ͕FQI3_S'H hgD1I>|H)[${f):lmkM<^BDmDbi0&@UsK l-G-N}(M5#z:A1鿷k| *dtS ɫ9"䚱ɂ4KzN0 n[Ϗ;ګf(ץ1>G8 Pp>kgRz\ʳg>A5/^hk54Ora¢OhB*vCYh;ªڪxx2T*HlxKDr$1s~P~a0u"3b;Dl!0(&Yeb27UMMW9S-`%ڽN#`< `0g'D[Eh%Qvp]K_ "e|Kq `'U̴Ãy¢Rfҹ@v>x+$h;@;xSw 嚤*#t)^ΆY'3~}*ǽǵ?d' C18 dg'z{TT5\A˧ҍ؇^G<<Ah硷 O;,Nȗ)w`B0"J(=jU˸ˆ*hms|`^r]FUPmΖu_aDÂ@ڔ:K'6PPGV'0@Q"d9-\m;xՉf]鰘Td#MƚpU0ScL' G˛Fd`!m>֜_gЏǞ .CqU@Ƭh~!zV!?yO(wX@si$=&vp:!-g6ԾBYb17M$%9"n$#)Yo%Rm?DPUMP''f~%># 5eH$'lvC+L9qXR]! $wEke)kz .kcIDŽH+n iB]Y/5- P~6N'D"x2v),ZX-ZQsM0!  Q8#MOXcA,ZQPya%EjwɸPks.["nB'$\JYχjE ,-|-W<+l0똃g)B8ZNC\ZX K JmbqcwF*qv*ϱ-g` :J}7d` !'6aR:hR@=-S@9˥,ii;`,Ӿ5^/:(jPnvC>o0׎VfN<%'˹ 6N#UA|W)&R3$y0\Mn#?Z~HIÓMȺ*׷ވ pJV q2l?U{?RLX gZK m'O?;,߶)0n^>W%^v7V?fc}no}9 4ӝ=MJZH >iPˮ_*HK#Vz/Y sK=h8H4 =j5JUKTfjǏ8񘺵9:<> "1䘃iHTIަ&PkWChLͫ،L[̚0q+P(zlqe4ϫ M%Α3]d_:_}57 ȝrfv/2JDa zu ۣf}zO<2Y;$EhH@x`Xrh|,j_! M +`GǢϐ&lN5a X1G݁ĂD){]^ :E _{gu2eL_H bҎh8MvZ0w82]3`*Fފ/=~i߉sp³K$vt֚?QТ蟓? t~I8iR s)O88l g^v߁ˌN^J"dP_O&,5x˅(ik]ޜ#S>&lSuYE0K "4g9I۞D@#\j+ w Ꞥ EsD<. OB99rJTК̒Dz{ q]1_ư A$7NS5֯onxʣ7&߄ 6.w=Q&Kk\m[ڊMI{WVG')эi5?-GpX]?3%d|!@"ʿCa1(5ׂxMẄrSvlYɎ[vcKxSZ?Nj |Xќ!t 3|{rnPv1+c ?V!r r 6vuZۆ% a͈ftk/wBЍow"%,*m7x|P-&(Ȳ4C R#PWyqd^ <9 agվsDq|osX 8kEUGw]"l o) ۸{NOyolޙt<(hD\[K>ঋ'01,}~{:baZC$lu`&Ak$}Ijr7/۾ŪRx0"cbא_$b<W'˩'^u߇m= B\oVU |M9C|F3G j#o<:k(eO'\,*! Ԁ "}>҆c$s7o Ÿe*,sMx)F@}yP m mB~0O -wAky qmqdnBY&m0ཱྀCtS6_W;O9V-6' F IT<įE@Up˷Ԇvծ#,GtEb[c~*b|׹z#`Ts Ĥ5f0nopxkC8'7Xnsr伳0~U2rՌ6]WNA)e^IMs fXwfK@ hO(1aʥgKazT.'1?:Ό&u8~KVRfffhQBpпEr|._n4Mm*6A ŕr/vG{S/+tӭZ::lhHv]̶@=M.;.  D^msNn^W[P4m :=r޾3?.L؄>B-9PyvsL." _F#eaһ 7z+iƋ2F )k5 V?vB)CV{p$vj>@jU[^e`zj'\zߊAUgl5aKLsoLcKa*-{S˧0VVA`ױv2#,2Czo6$ncТ.bo϶ = = =BB-bKciZ!2`AFS u7=7y a 7w'O㓝}Z#8zHo -Dؕ;)I@Ddb9bp%6]ʎ//׀C~EȂqDEM%p:38aPSt6JH ̼2EԡW,Qnr8K? sz{+iwtXα+MVnT"ojlAD#LNڔ;pei:'g]th\ZGz)?"*UiT~E>Mu1fIT%{xrjOBԫ6YY}kxp+r +~G\$T Jto Op9"{d#l@_4"OJ҃e[?NkuЭ#>qowxdNU7넀OD[?hõ fz+&Sq# yIkb]C[o]-ꭚhмƴ[e%ϺIwt@kc޺pdl&gzv 6/^8= -@.R"yBD13'EVt3[V`=v} Q2F <:^~^Z3c5E6ȱV%nA|ǂSʼn]P&e2V\2R) m*!(Hgo1#iw$oMZ2uw snY{C$7r0%$!ŵ{ɱueRb9 &8uI5UU%"_ŘKaK9+bKH/bk|2u] g Ԁ~}QSNƠ%lfYݱ9XOl#f)D@ltS')FQ&NJaGTV4Xz 6< #8zŽ v-|c3 &1dCHsf|0?+T;Byf^Ȋc~^mr>I/8{V;~ġ/P}tc0$eEn4[o5 X#Ib9h)O^;F/神!Mݴܪ@(ܯ:\٬58,=; DI??^"ؾ6\6q2DPJӔ4#go#qjŁt (M '#v8.E0(z%ݬFgW$;7i}G̓6,k&&2k}(J,q1h\ߌT%_.SA qlC🿰igu(NC:_}sL 0aoݏBLHXK, ^~YAӳ̀q"Q{A"#/cj84A1iYM>RcU7Pu]-}8]@nB\a(2O .9 FQQ^5Ԝq*\jᡚ/HџЫ+(>Ȼ߫AƯF-FI}!rR~:HZF pE*(^Yp!awIbmj ' 8,,* 6</O5M*5w[φӻgEZ%g6evg4]oLJx.>l+-Tr+SJh!99*%$\Q-t,;gGbY4 70BM`@GGY4Yl:euya& cqZ:{ L ,SXt+(AA[wƹc L# r4,WW|[|AYI5&]JfUg@4gqW `Cw)ƓOd19K:\$"EMTvM9[\/|t{$ET8|8R`W}3=( 麳7^7=x{N`Joԋ\˓rp`s@]F=VBG"kDS q@8#6 _F}_"%e8Qp7bh_Z?{MlfP)TURlQl0QG$=%YrxI)0xb2= _jPf6uo?!I +!U޽)MMLi'oYt:Ƹ==68nAp>j>9w*a{~*\{["-^hP]Znve`5;1uNrɁR:j\ ˒8tq_:XfwxC#;_S"ġp!GJ~gDnyg&YX A$, :ft.u'(5d Bd!MLr6g\k А>.ߝ8w_()2(t5捜מJ~2{/mU[~ŏmky=ezEâ$S$c8XL!sp,X.M1v͉-&DHЃN0%Fm3<-l7m7p4.ގ 7,N0(,)KYv-k '= `X֕ ?8nMp!RI\ǟf yuGrn$Wu"É\F]3=$br&@c@Vt._ ȭȂ5+^L\0)5`L8[M0\GEz|ˎh]sx1%PuLԩ2'^lQN-}}L3&M-UVχδMJL!=5eYYW|J IP^V'w3Yv+%<r<}X o{t!$s u(liT$YW0-,'vl4V rbx>AbK `Tֲ&Cҧ<ᅥl 5^6B@΂qmyq-҄JmMbu2$)\K8AD\?{IPm5sUvڰFaJ6?An!ҙFYs!@yb wFy89j j;(omtd1޼`o(!e?OKWEń r!I?ڇJmMa>VFl:(0>-~$藯s&&[.}tpx>0n״VrSfX*gQZTBE|2MZ͗> "Q f}Y< <<;ٿcUɥ0%(?$偨nqV0IpKqq?(2xƠigC;q~8lݹq~x^dplOST$@t'͏ױw#4*j-1 Dn'@2[~mz]ǒAK[CjH.$ iϡֲ&Pc4ט6dUH)^%٘K)c=9:TJ'2 3Yј'۰#S _Dqv 89 #~)?1%MxUQ;eWTd\qr=L3?s7'Mqpaj֌_v.k3ԔrV>94̯?ƪ /j\\q) 2_-[dOFbw-=t[?;ZfP:h&2#0̓G洴yt-髍mcϠNo,wmYoR#墪.m#YsCas?e,P$%IbARy[y)qq1t@|KyɋL5I1Ƿ2;&΋z9z.f rr&LP.ΠloT& dFc$wT=`Q/Fx׮خO$j @U-+qQ8:+uE! <~*VfmǸ:m7Rt`+/Pؔb 0kB`7֢rgɫla./@vKyϒ.k!Owm!T)0UIvf}9q6@ fo47>yͯfsXJ*7um nF)iFGG"]/ ԶH-P8?^I>KYCMKg*]4 #]zZ]g%rW4 J?`+Q 2z3$seMAeu&Xh^%kL3RT-k BnW062 p+y][)$pdTcz 2D;h1N̢;۩H42yzи4QwȾP;z9CO~fjK/OvvF6h7:\~Dz'?Qb?Ǫiր."(IbWTVfD` _+fJgyZ?X@B}D8sANGGzc:tڀU!hh\d&l{n.\2w\iuJ<ڀS%8&j D ժeEޗETHanlPB+[>̋COO.& Bf:$~;`|c/B10 O-瑖bBQ6`dr~g9* oL_%U J^af]Wqi6Oz;eὦtαLH K%uSh6'vq}E K'{:W;I_6e9 ]h7ˈh%#_X,T1$?M؞K#|6nǺ!5&%QpEGRXğ?uH*8:G(hƿG[u1, qkAU X .@[2EٻZ@~gϦY q?[aƩ_[_IDNt&jZy/}*乪֬SO-)]g,*:TqmCW" s:x,$QB+Ν 0+cc$e); 7OM]= !;$*، ҵC4oPY;t#lH\EQ7*Wo;qw&ݯI%:6s<;)]Hly*Oҟ%dZnrDmԚR)4+v^M@jSYr\50`T'ѳhs-8xcg4Mֱ 4*\ -Fta[P7[>Z~Xt/s>8n f;j2a1ܮh4q$S@J=+{&Th_z' RROwQ_h͔ Ё@Op6thps3OTp<'.Ca=,ӕ4τ W0̧d}V{}_W.v(ՌvOk18dF>*Ҙf61ɐ* 3 cuԋ>T5h7.Y7u@ZYQM|(:ۊ] BK?57FӉ0OZ }2,$#>c!"(> G)+2O 8?e Uԯ`L6;>g,^{ؘAbI] XsL d:1zne缧rTխz1`dp#1JLN!ʕ^"u\gYV"ƖmY'g6.ccEwծA,)$4`(#㲻OT=4AV˟52(܁$جSi\ϊ8W|AJS{tq:>\"d"|FLji.Jb"L'O&oCM8u_O ܐx䛠ƻ)jA1R[G#pVxCR[F$Սz'ɿ _ÝljD+4ya9J0.2f8Dω)ی ND'`Ngi%7c)bD1x$$..LbJ]89<@0Z8:wؓ1ISӦtWOA N.HDA)\g-ָu ȸ {\B ɼ'moGC/v/R޲7Å~ { Y)IX(2`,oAYGwuJ!_Ǹ18V|zY KPΜr4Ax:D鞮/vb%ۣJC]y7nKgd|K +G^F#ъnϧDhՕ1W^]ur@[:x&}üκ7^-tBsv ˙b]WCc]i9_̀y.iةiP?Ea|re |}=pu=A!4PFPi$hq5OBf/T~pֆ]>5.?ã %$n`XMG Gǎ{oD/Lhэ/&JaP:5ݫM[H): f?n%A;IE;o_'DtZӃZ\O =(F')ӣgALKvhMydsVZ }qr WQ^I |pU[=&7?:3~#tedl-ч qG2fu{QY6i/T/KNR{x~gKmiHc+Q'HF t0 }< k)&w 6Q&ViCْ4Z4lܽe|KOV,'&X>#SGVtZ;p8jz0]8M0ñ %j#QzlV7TA} Sgc|Lhs':85@J݂^OD @祀>49CW(~7bCkQqcp_F7Gd;>I|y &M@ML^[4JSڷ\cXiyy4yA;2&87N%Yt/{Z$ bL⌸%"4sהJs 8ٷBxbjI=ެ25smOA.eziuzr6<ίB7^R\1M{ë*ݬ v1{wWq tA#UL9r]}cerUub,aj+B% shy;s_2@fv%$1n<,f67 P+Sc|v@̞YZ>Y`*k6,, HU|*]Qmeh\?L? ;8*&lxxlv+ 2t;lSZ^(`tUQ|e>t_WcuH5ja l$SZ[ XvzfN{^pwo `> "?H(BƂ!}E]Bb0Y5Q(z%HSՄ ?!R:%9`|\ hP*6LrVa Vq:qotT34jt}Mw w2Po4W.8@q`b]RRpC$(d;9 .&*fbp6TsJ-5v%">5hul忋b`Kfs -5w2 ;rmR,ړHLm qiB:5EM5Qx3΄])S* ݸ*dT*4S8Եc_qD54 PX\.Azn;.uʩ@~XH6P,@*/oFc8rH~mvOp̓e aKG{i_ }yRx]n+ZΩKywyJHz\SW/6MI9$eFӴ.[%|ܯ*QUd0x-7&yظg<;q)u%`'Fq2 uGYSL*̱•,-?xmxWKh ^>*EGj;fģ &H-Yml! b5D$Xm).+U }`WQ)އ+8ea¦se(U&H„|0D^rW0*'ӋPCW`ya"Ѝj*PxcgEnAibFd/60zmż\lh)b.rpoy PtyU_ @JGM>'x ] G{@bl xp.4d[8'0g0'{gj൭Kp"B*Mb6{+[ŕ ~%/UaFRn`O&sׄϠ ] "sB!~Zld{_5K(GiL Xk{!0Ip*>!v'OO\gB?_xSgE~[+H+5ބ)|=/WS@,0[H0>wY\\ ,`re񍹞t.é ce, kLp |t+ Y!c}oOHڊZ@Л]dDKrn*ywȓmphSUn*ߗtܳI H5wIf,N#ՓZWa Xg \9894[!6#^Gx.JF9i]sO׉EX&S$a;sxm >$2Ǟ חM8L wz?)i-,R݃dZ4wo۫P@۝_*45kIe4D^؛DmlI÷}0~#tU\ԢfDZ [\)+W[O&2NfknR̮yHsN]smb% #?)-K>08-aV $Gl z$2eO̦ܵFFܢ8 GuVuJvB&C 3i-?Dq0.-E?M88W'ݺ!r`>d}8u4Gٿܑ)wڹL{2VwETn~֜O d~.wY\}MNJ_z)*QU}|u&_kɪ]Slhz "I1;S6: w/TW;,ʛI;l7PAȉغ^ƍW@06u %}y$ǫ:AM ,r-s4 Gߢ&p^ }XIh)ETbcl&A'n܀S GnsmR$|J T2\fjpM ة:(ϡo]9C7TUuzHA~I4G LN}D5bJ&=2?失cZb}{R/vwуvK'YK[A<֘KRDS^-P@7>0Dadom[Ύ8MYtR9wVeE {x:|N|;Yd}Ko x[ߨ%O`yR6yDEcU:hp,#%?zq`gs ubvi ZȊɝ?t$ƿEOt]3̅wM O1K !;cV4?ߒN" i܃%?ސM~~N3c3R#5E ^Hc=(g'o:\N/ީ:΢ Sb8g|`u3tS*WEkV$t<CSB#Qևf/H2 ҌPx =y1Sn9T=lL;99di('f'!k7|>LJ%Y:'#AA;bg#-GcF/,3|"+hN>V_>|@A=¡83FѰ*t줢k׮`?| `+$?m;~c<oeSCs7sdF-9bh}n;CE",5$j/g\W!oenyyVȇЮ!j:];UC1ao$- .}D5BCp#mɮl{~xNIg`/\OLk_4#.co4tCRw-ETt8< /,,0)K!,Ov DkUanï*e arĂ`v'Rf9M:%R( 0NDAU~QO`¼љ& xbnh'GhTN$igYZ070701000000bd000081a4000000000000000000000001651ace3700004568000000000000000000000000000000000000005700000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz7zXZִF!t/WE']?Eh=ڜͩY1kHIAĵB QEr2CJX\SHKBwS#G(#HF߶}@5$'i0%7bN->[ c>ñ![E: ~ʹjC&,n<0 :}Eo($7!20BpF{2~ɐ>(OHfaMtU(F^Ļt[F$zhdxYDlg,/x>~;PZM3Q`]WtVIR̸4pM+,ǃj*RFnfH̓yP*?-L  V:T'3mb,X )9 rZq%Psˋh,"v%i59C_/Zm ??&z+ iLԢYrRv=jɝŒISHپ3&a)W 'K!uҖ=ݙ> |ʛQRJE8G (iga$3˄lԯ$ۢ^ +a"E챤|zʫU_5 wnpMqXx4Q9n2ڲnp̗:\sc;r eW`񕩪$U0văe<"SmyNU[zl,]ds^x5L! Ro^UKCJ>\x7zքyvUx#b劢e LEpM=PFuH_^kzQ7EkeԖڐnyD`=װv!YJ᭑P︞s>$K,"wtpk d ՛ٚTnXg(JmUjjY?Y1wMBdù T? e%0WR/0LR$ԏ Y!iDjE™5϶ ۇW!N~W.o48&^5㩷A8l07[u\_=K!ʩ 2<׶-1Oq]BK,ߦW)Cb6(זϣ]! 4}LR;(5z|џTe}' NJ=mjk+>;bδ!9[r/Am/%P>&/qY7H~ j ZvFH ~ŞBS3ufY>1' *lֱ` a5oh G)}qW;gfs8r^.THk C5n! + @xم Mkt-᳿]O`-|2Pྐ[ǵj`&9UIhoYpy%{N~(Adyfā=MͳBǕn5Ep6Sy@hs0g?X"#̟A_vTg`h iZy*ƋX '3M4t XW| vƲD4d`cgkº&~uIs,'[rHq;jf;1՜=dk]=ѩ@te>ewfg ,MmA ǁȵUd\Xٝm3ZܴbD7Z?7Rb\7b.×cPXWћТl!R\P.jFs|0]:g$ÈljOXa7J@#eZFYŒ;t||~`Su={5W 1';AxDv;:VǞOR 0ԫ42UOȾRl9| XzVeߟ$ *-M[ylY!f:quU!9# 2=~v(ϒ/ p-QmLa'0h5{ OX!J{Y)qI٦WՍF]T-*ڠ_wgb|R!c*&&:baO+;\,aEG?/+v{x9IfQ3-d5߂sیΉ3:Z`=ۇZǥUzɀl<&֤'"?ڗ8 擺! FBt#T8pK&\p&{01[ Xsc$S!{"Gg̏.<gş}SvjM7RZ+zW=#8 xI,ϖk9lMbrɋY=ŽA!@XZhSey!d/|JBd9*lސ:B \rti G䵻fNJlUi '9oF͞@ba$LP.Pw \pXlT=v6.?ku>`.0%@;v&DV/NӵuIP[׿l]6;܍.4@U0َ 6TOm<'3%}^3"2QtwߨӸZ{֤T)w3~DuVRr@.QsI;ߢM3*NdpЬmvΖ M3kIx?(D6W+1#/өyU5x%eAM@\4:I 9~y4k8Q[ Ǖ䉢I ~owA.WTGϽ )WR1cY~ɲCV9Qb\,.G+I#2f3虲SͯKLZȄ6"1ț֚ӯ1:dX\Qf~kkiiiԲiK:J]$Eo ̢*(RchVIkl i C`6A,G{eHl*c$MKFT>1Ҹ*4D yi_|&c>TJa@WeIHP) FV'L-p.̓' !qvWsH/V7N5[IF0ėXQ]X-J)^$/&CN\v6D!KG/PT7b]oI1Tchi8 9Ե"|~_Zl#wfw1B>71x/ YL)dhڤ߳ɼ`#$z "⮎C~R %[cy`0Þ8v RKG'߳"OL:ݷSք\BX&JF `.I3MXD=ks {T-SY̌hs]'6kl9z=@[jANTW?ځfOЪZ5`p;5pi1D@C ,d߭$3Hl8@ղ"S2g_JSU~XM7 Urm24F[05cro^i&L d"3qݪf 0Tsj^?$Ͷ(+WsTJi(msWo$⻻zFN7D{E8etz3v]nq/rZ!N({7Xu@wp <,.gi_UD%E"#!j$~zParЍ7A䅎@Lޤf ^:3Ղt2wZ%AK煺H R,{-:]/6!O/"9V>JӀghPz"q2I #Sy60 O@ϩDJN= B'HFn3 С 7,33[àcn.=,^42K}&TUrvh(lL[v͗!Ҫc-k}QʰX( *,EWf$Gx! r('l)p9*o}od/,+MTΖcK&yꊬ%IsˇȢed^ xK+H84ԝB82bӬllz 1!ol"j Z"mE$yB]1]q5HG3&mP#;qsYΩF2*g4 FfzeY'"w{|fZ ?eD[})P]lRH 0sf\iTEuk*u{WCZ'ިSq4_ YSW?.盧Ɠ*L'9#5Z](:%@ sPTw/CpXIѬ^Ŕg e"¥M]F۾;#B=J<:YZŢpмf{ Pϭ*n$ܓAefF{MARU΂ky& 5J&vݢ,@5nM ,hɉb+~.Cf/*'>g ̏ԅ!qYf[&ޣk\W;2CngcByPMfWi& d#x >Q5i|ƲF~5k\co6d_"1%d0]ct^9 )[$|3 ɂ̖O(뗍c 8Do7~oo}1Mڣ9tŐ Nvd&>BR_SAԹ bCm),dNQ~b`&f::ܳ'̬ByzDD%}?bֹ&FrM'Y̵Y \?4Qn>wcRtB ~0X"~I1A)0(H5I0rR7bKL[}Ԇ?;|B,ׇ;g֣ z<wNB/KtfJ0oZ˄\wcp2`"5Wy5 d1[ڴ|ɭ!7YihK\tjxg⺐JƱfB= ű2JK^c,Snk"Z3#bi"gg+D Tt!0 E k \+U? 0v\NT1r/b7<"V$Ioޗ)*+($GeȞmG5 }ނ K;[,%u.rT.p"Cȓ KL'a.KԧG JiagiwPBsDTBnZq D.+sWu1f%WWN֤FXjJ|^-SϜ$tN"QӻތVZN6nw1j¡T=]mzr{P>DI+ⷈe q3V0;{OWb!qZ2l',ekY< QF9 ]@ǷZf|&5a|^d [ǜB qFyi) }`^$ ւV]J1?K?՞U.#9" Zz{NͶؘ8Bj"Lhj2ߘeXɱ>z ܵ%ŒV? j[JH>|x5֟ڦ#)Pou[y5s$RևLQ)'R _/p7FC4LdZHIǸ%r5W ..ڑ4L4W~7C67 ; AsITVqxe1צ' pMm^40Nf~zw`'Cy kCE^qFwYDxafy0 0ҫ͎ReRa]Y y!!AFa 1"smwD˚_}MjZ&˅Aӗ5gRэy 2b(BÏ%h~ 4+Rᅢa_ S~5N X}.maf|=<ڿqq0AbQ ; VpBfg"N&yXDh!z-'nSpoWƱFTPG Œ }Ztn>?͘WێAn%v-mnHHil;P$;je(K8Ugռ[( (.(۾٠?fY ZJqse\0һoe6O@u{~mq`< ?$u *(uق@ys)~nr4譵Aӵ!Ov/4Ƙ0QJi'y|G]ɣ+>]/`M;*-М> Xh. $GbTA1{ۓAꇓn$ byt.y(bfN6=';fۋ (/lY]E+P]b;"8NLZ?FCK! :{8bd[[t€ML0|K~9&|8c' M,3hߡFvφ{M2eiQ/KdeȖ6^:JLm*T(xH%*?w}T+Q%7a m&^F3#OΈyoz+E<;Edۗ:QHk2w|Bng*oPB|W%\K&M;'3J3 rA/!/ !c !>VcS{M e6ݩсud-mǼ͘_feJcG Iާ2G3~x΄5Mh+n"&GƟSdDxQ'9u97 o ~M <#y08%Ps#tUG}צʜВ|V~\RLtDtHBZ5{qi#aᦤT ` $ Q6 њ&jmt0 &m98TY՟룱Ĕ.gp܁(E칙c[}lé”=QljXTӶ' vuZ#!0uçOw?0epY<Y?*+3g%o\I FԶl\ ؘ=b85Fzit3TUH4a0fhl9B{pS掔jW4v4#O,#Ka2nJ ֥6Lå\o$H"ͩ P5ﳑ'3GTѥx6x׊ 7:nhDs4Hc:=yWOm=\^e:ԯaRyorR,f#jÓPkc wG\)_Q vSzO' u\t-/ 뜚!3!46p%+F^Vtu+1S\ߺi?6S0=]r7P>mw]R"] ~ֹ R׹ө ndTNgq_V寥5w}187(S_ql_pL7۪E%ͤq:pjMvh?ޖґ(|R ,5j̬D.Tte%,ҥMagV~ CWkY[~`j-ʍ>%jn;\oSG]4X%|Dp$®c'Z]Pf_ D~h-l|j3a0vh,*Մy@z%[Qn8䳨e]\޳0`Փ <$d댗pp1u4ŭu:F1FG}k83C{uMcFR7[=ߡ*֞*@dԵ1R>l}="2kOqgp٬UqN7V.}F ^ ӘJ{A**GBƓ9ֲno6ff`;N0iHH`Tnpu–W/Qq ~婯{= RiRٴ*z?&Zvn?O*we/O_p P[.%x3VBͭ+JZ^+,nBp.!/O:*:0wAxrU ؤ?^ܩ'Sf7{=:7hSgk]l_8ĒX 4a@$[Z hE[qZ~=>/țp _$bAD[h)Op<;CmAYK׽;Ru9wTfw6(57t ] \ <5Jܣx/c%+8bX_6XrO YR(Ӗ왭.UM"Y)F/P/Nql3(C}8ȁ'UUZ Cy3^>uu_"`肌s0,̦ͮxi M|{svo4ux,~Co"gJn,Jo ǥ#f>b QsB8ZJlk|:JtG&9Yh|i)#̈-tIg~:{K?aZ d~%jTU4=ni>ԦcD& CVxRMvxyH-{'R(pyi]!dżRtM [FI׹Fr*r FGE.OAn@ů^iˍ! C{Ii?T 91%\ ?T_橚1^KL5JG1? h0_W v(GIWWg-<;<01h&:;(-C n=kB #Df Vg9^fRӹ:[p'gԈ5chLh3 SX@)Ї˜'sC ~KtB1փؿyǯV0㑟u#`/+_qU (;mw  ,m7y35:Cs^29ɚ.j2ʰ\夷)DhxTjP (SA=$g_wIC8{ Db8QS0S|M@%Rٶ&T%rhu- F3I&!G|#.c*uEh0au?0&vY8 5I#.$@Z:i/tO]l80)%ԕdbC{;&7ҵ~ȡ3յpD5L|<A+$j!2gES/`h+R(+Q_6XgtX_Z@s~A*K~\;Ff&ľZJHY |]{Ů8b>e"{Ԏ;9Qe2;hU2ԛ~j5)3R)6G:D^`0J6gtGYo3 *o-i,$ Y!v+KXjRMWUzms\z =f[ , M1KTZ {%o3wL@ ~'3[>T$HA%OKhz74Uܱg*'ǔ_‰,'暭UOzJ/l?jjnл8$=@bmd31/9rq}LJi\@k2W%:T0M\oedfxMQːMlK_"Yc)UA\EqɊT,Tíu]~, Jq ~)~T27W9\,S,|W\g~V03U/ҀBE(V4(\v2`#5{} 9d|>Jʒ abY]l7Ux[09h$_5 &P$Q1Nh' FZ˥K.2 fq&49xJ48zvXkvWjh4$%]7!`"ȟ $Oc ҿ<`)x3 2`I[ww0Mgۖ}≮B8ւV0XJEʹ"v}e`v:<"q pUU[73(, 5pWi©ߎ2ګO}.EӔX4\B%O A+z}yw--»ZlqzTU.#%=b4-6g/,k(A' /uy )0̺1oj[|%WR~,W憫CI]0ǨM6b ~)tՂ1@$uu{ msml0yZ2׉«igƾu/i\l#t, t^FuA4H- 67چAa(*JF-Q](cd&Q o`Ϫ(}rA>|s,/ZR-a,4ӑ./GV|QJ^2:E5\QU&B3?׳)Bav-s>PI iU,A?[ .*|w\vxTdwN3i$Ęy\h4%U8zv]%:F$GWHdQAeS>JҸȕ625 &,T(3WpduM2>ERiCG8Ѩ.эDz CL}gH|5PU6eh ItI=C[H"I|,Z7FzqOλo]p۞f)V[e-T c7}ųV@>OX*Q9f/y[q_`9Ul T@罦8ͥDrt/0w;~PfV _ 2$"L%uƶG2ŭ}O]8`1ӏH o {J ))镲SR NЇ]ڥmTD7uW.l6uq6߇Z8"^2YѾ^Ta 5`s h2a#AaHvؠ"=ī2ݙݬ (6)&2຿!9/:5}vZ$+_1Tt/C1ɘf^(ga\7Ei@zı@ !a h8k.f=,c>esQ#P?7{XjhDTr>_԰6+~uoG""yO\Y[ $c#ːʰI ;>XcMuj !@^о6qn׳K줔blf~,e,xe"Ц6R*]o?|:cu]oxue#>jߺژ88*g3iU6L5 &`mj&EA\fNbS~,Ke\{,& ٍ@nSm>=뷳R.8`c1M0IuoRR2 ˶+Aq8R'"z/s+]Dk+1㦫eV1U pYptLRM~{ xwvFk=coZ.nzGFwl#iܗ:9$c2DyW#}( C刀 Q\}fK5bSJ=r.PP^w;5/FmO4D&9 7Flυc'~8ö#-eV`t|A )(#{1Zgp[[:*qa'? w͠ |,]=nB\~^M ik v^'2_`t0UyB"ri"Xw)/|U#BM~*>p "e|ст7V}WPC|9; q˕;vH79,>˖\󵁱 /m%oLS2u[Yt2)n1iMЧ=Ԛ˽IBn29VGf0C迢 d7#ᚏ W1@7gf9IEs}e7A]2>a̮tMcU~?zJ!\KoKNvm mXf% jhhy~5{,n*p-DI@ " lbf=1PR9%(,ʡt^9@&tr)VU+0Yv2$9#*GoL!i lo%py6P跂)op׶i9:m`5S<C~N3rʠY/ &1+3TxW|-u"m3u kɡ?y0F,mB}`|)ncz;_D~Mj1FFany Ǭ.;g(lnF&z MtFA)?Q1"&Wϲ0ЖvmF^gh1 OX aeX&Ⱦ2x_dQ sCkMšu'/QQ﨨KtV|E;T͹/=|frh}))chYgi|m>j$e-qgf\5\`\|IvU zírZݺ:O[;8-,4AqO|'Ue*h-j卜OE$!`h vvQ$;}Ij(7]B97/,:zD6aB:{dLVU:ځ^ઝ<V{xe\ܯ{86aO]00b:B˻%Kc^zMЂn`]m%hn 'uO/ WX?!0+y J yV m䕉DWD=Nvz\FAJ`R<0sN^` * -(e;^uWgFL;=U;D9%&vkF:o` ד-j̬p^Arc79nB2мHꏗ?}[E-}8uJμ0>oC%`*G&fIvRPv !Jdr;~yꐃ˛Z$xNJ 1IذG c"jXc sYv@ճ?)ח4V)|:ls g7YR?-Ê؈Cn`gYZ070701000000be000081a4000000000000000000000001651ace37000050bc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz7zXZִF!t/LwP{]?Eh=ڜͩYM{]A51ٯ]]5?F:"ä}u! XHm< 'xo(&܏K,yMEu((Y !1~MbR:o3qkO3e5 Mm)L>u6M8v73r;2*棧!e, Ŷ+eU Ugnܱp-axUT;%<% bo0_:w[_X"2_a 33!UԺy(HS,ԈgʞѧT'E5\18[[G3D?Qzjl9KS xG#4DmNqoaI!D> d Ŋ~x۳fףL$HʯJf(61m=8q?#Ãr Mp3Oi_@OM{daG0+TrO֫cCXm;n2b4bąʺ]`3qM˕XNuHRA<@лp0S# &\ մ*wF Y &r3&W̮r)pVYx=E1?i-x+ccy_>ӁfY={HJa^~r:l}m4%0D6HO_+Emv-?{z6Z%DA ?4rMie c,Z60뗥W]Ϫ&-n ޕEgne5DZZX~wFx;;,^Ae,)3oL(lJRQ)f 1G Sy4lha>)a)djb$}膜G.Ŝ' ը![ÙRJE"K`100-Naj! m[=A k J1 yAQ.e$^pJce}$΢E!q ,)?&(vSØ3. yx{=4=J vcirqewmY 8kS*sڢ;~S_-M27^cDr {$4 *,;G2 U`ՠ'- {ۭ0ōuX5tydYU9RU`F REF]U73q䷺2G4rW[y懍 T ϿEK&^=fq{ +E|EF:țv6g5psvGa3Aܻ=s_'q[zx4{`XI-,!-8dN1V K5%Y riU&N!@>3j3ąK60>tGQu.x;7܎?dh[ξ1k G)١BivmR2eؓH# X>WY0BN>}5j>ҾPp;i%ĭ~\_Laa{yMYȔIN1Ex\59K޲ēMkCT*̉b9aUIUH#u*yE`8;-5lg)7wdS[4tm*IZ qQK[]u rRA&KH˕(WǤuwVsgVEZݮJ(տRݬsc P@*4+]u=ʉKajXr"Iɝ$8 EH1pSɳ[0 \ب')-ʔ$'v,39VFg' >?wGc^ξx*bUr.85)6oy K* ,(rݺpQ -*ဉȥ⥏vԟ@b^6UwQ);Ig ,b)+3)z߫0ݳGgK=z@,6 .蔯H=[]YK SimZj"`kAQ >aM+RGjl(PIW̩UVo6|f ,P*T+:ja@ꦱ8kz~YP 7J?QV9Tp!= ]e~hmrUMN-WG@]$$xpF@KvB !}̃b 0}䚕FC3`alCcȕ?ȈJpGlc/Vf_3=fWP|oc^~%?O[ڜ76pձvz0ݐDz!'IЭ'?Cq3{s\q3 ҏ룋-̅n\CDBW7*Gy}5֭n"!͋[ 7I${Q@X5Z(7[jq;ŵ+#>>&NubwR/=c ɍEOy31r' C|tȂ"S^"2d^ 0!#HEsYUxhQ]T;8 WsҰf%e64&<*5OTבR4bwO:| 6s0Ӊ)/ +]QJ&:K;nm@qx:'2Iq,Җ!X3xI!`,\Yeu*٠Wlǻ~!\h /;xHj JKxP:>q'/*69UZߛm1 Y(A-OKd`ejkEY(N^[i4y"z\cxW /T GyxWVqi 4nʧ0]*ei8 nƝKa~!3a5vٳh"OsR]6 +\קUn`HiLf{S@ߩ";wf7B}ZLJaL^Zy|5vAģm5A!I|`ĐMx(?fQT.rLR\Bce\b Jm칓V%٢>\?e'N-bh{F&Cر8ғYtMN9x-8\Ln@Z3R< !<٫%c§\&QқS0h 2k b݌?j<8DcBi+bF9ғ *I ԩ]g963JnM_NdTWN_A0?F/ɶ#ܻQŀb~Vf, ha ?@;s)06II <# 6tu?+ϯ_oP%ߒ;^b`pYq ogglu9<Ԉ;ޓN.z."5kw?FB[ _5?"l A@z_D3H٩a[u{P:\E6ۢ˰U{=iIg}#anSyi桤֏`kQ3;{ -Z W_TAow%[-0*PڽBc[,ՔtȹIkH\dLDՒ9Ģue#dRZJz}MtP5s؜d6Njm9U;hIĉ:"c}`#ȂVtWtGp- ah0œBMAۊU5Y&*s.rXsgI5Eˑ J3 pQN˖G\wiTib6uG [CT9|yF /&`k`H`9$_<_p:VeW@9O|}G!Uu:μ] Qtg31}|9\QYW3\g"FN0*# "2^>OxdƁY]F4sKM^DNu*Tݲ=o1$ Vﶈ^5Q "nG `%-̣^gm]W]Ӈ~zGvBocTS>4+T7'hUzug98ٺ%Ю_[&phI/'Гj1R/gk$Š{#!ٛ0C2ߚdKp·9Lr0߳(qj]VOTuė5қvtzy,)ʤZ-oR^PJ9wؕ^ |LWi=Lxz}+Z;S('EUtu<=X r UNq3BEz Fv6,o?w[<\HשP[ď{7}ǩV6ѵ$7B gm4$!S`6cjªzORV ȇXPjн؈5o~P&&GR*@bQ23D@*oz47^Ebw?)4uyFZ,#(QQT8r }+ptYN%{cb/ٍ&! -1gůL8B>FG9¹80u^aj`s=Rsv3߂Gf.<rq5vl[&x.hgJiJT87 O>׸LM!W+ܯ((SOt3y@,άc.$߬c[&R:kk]ZsFEAV i+|:r`|Lg2GOW6w5I? "^gBɚ?=\ {Xok+.II3?y$jYQ~ L 2!nًzH86j1yr _gԓPO|ַ0\n afչ+<. w^t7?H0*. u5ޔ@a7`iA2MPH*vl7b~XK1S*Kr:"o;hW5w9Kk+l1Ʋ)D 7G)D2S gxMz,h~rIaD u$x E:7{$2/\>0#^3Q {ڸW/!CM1g_ \Oc|EyFBm/Я{ϧܛemP̀{R2yPPp_}Ռ$KhDRV>=GufK҇I=f>EpiqK!6 nYXWs5C@'@ Wqkۄg @F+դ;æ[a -iju{:6hH4*;HEv +OjE W˻JX\ข rg"m#%ж_DMdJ(=e$l:`u$/TQ.:f=fvf*d*xMaKE^=6%|0T{=9{]d]@~_]+jrՙx#&6 69k%Qk#]yGJ<+jd 7;SϨ́'ԑhk.iŹFL)ޯdץ[p; |_3d-BmHɺWߟn#g,pr*gWt2 (nD;]A?uۍZnSRO%d 3#-ɪ2["8ʼnH+9kr!!?`;FScA8T$âX9" .2-T9AXY3LjHW,`zdt L r2@EG!ZlCv5 q=@%ޖ=l26o!SoDW=ցsKI^C`QmnRR-Ydg9LI&׎{ݻ(1 #nJrWSydy,>7-7B.={X ?FUݱoTгҥn!Ÿ QzӐc Z4)kHG Lop Ŧ"hA8Y AC·^0/\T\UxArc="o^Uo𱺼< P-q(N7LE(&rۍp]TSgn! }2?kDEȕk0t\]̉Ai73ʢ{ՖL֎(xg~O|єW_Iq^Ӱ!ptH(!(*o.uT|k ĮG˔+Gm qHc. :ݛL/GMW} @R bzpD hzV{IW z;[.\&%ٽyiBZoi}[KW-!:!eD\ZWFs!M0Dw8vNSE*e܋XxdAcx*,[t?Euy՞P_&P#e,845;D &&ZPIǛ?X<'X"l볋凞KQ geO"5Zr]wH,:,ȩ΍ e2/Ul#g&8lTM'`%݅qK o_r54 biܒGu^HÃnCFXYcW(=j{I.l/iUU5P>%hJX*H'l0^+O'+Y`nphWp!;-rn{]rs͍i#n>xLw7)A@(zr 4QWFW; ?\zQ2)cAgu'ӷ;8܉YVq+ ɦBP.J^f~ 'E0JDP,ˎraDH~lFl=72#y vfȰzbS+[ʠdӎ}t-MRcZHl%OҤk`͔e`>P5Q$ LۗGi5ٜ9}G+}Q5B9I&4[W1Y[(TBw ?{fJ$1ul|U!.*T5\3k%BlB!{OՎ A[e8_wX::4k)P` 4¨ȅ2,5iWb d8F> ,ϡ}O`L(ˬSdѬ:Za,%r/W팼qT5RCrY!㔖>|w!QhB3K obY2mEKV9w TpB*1 webAEX'O1alZ9{zB/70[N:c' 9åf0yQY!j&$֎!(mX) $= ?mhƩ(~+2D-4WaƱ_nLw1Եv6HYm. )[c qpE&53r48d?< M&$MۍK١(^D5N3tUhW?wyY'՚Qv"gN0b-'jx!zCm gohe,d˪eٚ$̓X$@ <1b[jʹ̱> : $eJj#Dj24vg,Vh6+br]_R>Iӕ.#>%ƷisN^W ::}F<}^\c"i^=A>a""D+ )XXKk d\xzJl3kyO7I0#o$)%/ȉYZr v\hqDY8gE\* Snl$q}% ֊®\y^DmguP7B!+ĩ (`x爐W7nrZ*S!9v/£rGRn~MJB=d:y.~9={+%^#6 gH6Q/3u cEOx>S]߀HWsHXO`: b,6NX gIchqw)EK*(<N&seVDި?)7ylZHQ${*Mw,hu׳OO:ea7EG޸<\2!oJ+GYF)":̖O::p>5*!SO[ K5k^ QDDS5ivv0c}Ҕ1 AF=)}ܘ86Zd a$RhN &xҙB VyG>,ĢT+| N9R*$0Y ҅lASoS8yY~;p;h8Pd|\S.s-u+Si_1Jt0#Ȉ W)oű^E1W^4C] K;-}o/}yLY9̀u># ٵDHݼ,FN33Vc{U-6̣ͦoB ?Pa<bfOǼ:=eҲ<]nV)Uq >ȘG"q8DRK GT7zyQCZC a[3k^b(t[ ?vRYedaFNLǬ=#MVΒ6d/3J8{MN1cEyZS-lvzV< v3]yڰW-ÂHzࡄmԩ3 \&z w3DH&ב!WgЎJ=ULSېƱ*뒓.%;MR(w$u_5̈́%IbOTQqN9_{InC/F)Aܱs,+HXR Z| gmQld+g,ʗ*fQx¿Y|YϖiV*!L ꙦMҤ)AT "e}h{ a0}M!UFbmr.ibZRދnϵN1T'k1f3-# HFXJյ66$n`߽6Э&?k&5҆yg={oԏ$KkM/ EY:S$.`d(#T}Ut䭜.>x1 , fW_`2o|}O}125?͞_*n#9V#jܠ ) .M`so&F2p)X(/gy DzrA_*?iB^^ZiN/`+ivQ ״!Fqe =N6?f,oζ[Ma6崆5,>At\NR)>p8dzoi$>d%7|4:7&KOԳby@_#hXX ̇E\6[^RW]'?0v=K+0|S>0aGBY;kӏa,Nd+fi}2;aFý!Qj ֌Κ+_c}1ܜUVMsX|a[ەhcT^R6Gن.5n}.-Df.plEQfVTʵ TLdG\2f*W<ɇYܞkNX OF,9c|*^TVo#H!t~0X70{lI-D>pSI@-+w6qM,YhسiK{1LA8EBltv o{qp7>hd5JIeZ3K4u׽zW`X$,t2fs\2[` y0}o#M(L&$h®.,0{xdM4gڀj[QE'܁Wm5M![5*'0 ajnb`dYs袒:dUߚ2@L'AK(5 D:u8]rĒj1MXvܔDsm&K.YZ~2?>:1 ޠW+ /21[9(>^+d=I 1Yءi!WNZBPy>"=ۓK}4 ǰWr{|.`1ri݀KP "p)/^J)*Y5v4iT+HTV|JBSEA6)htpxF/X?#*mj '"d-eyf { غ:ȺrLCUqu,l m!G~<'>ͳ`>70N/`i&5FhK 6U.%DY6+k"gUrO 1vɱ0\`kEmEDA=F^}Qld]ʳU{B JbKm|ラe}"7JP9V{A BxҁY>Er#6 /{ Y"K"ΘUݭ0$&m^&/$֟aIAnjO=7յ @ءS$=F1z߫ eR׻}\A[`vmݜM 9VΨ„.sd3p+]n͡j WL:b3i.:9>@ }sZ>[DT|()@(k~٤ǏT DzamUx@#.0bBXXTg,qO'x=gbGfz5UXvmn+҈kCauŠM0 _5 =f=Hjfg]͉NѼeD\z+f[?1:1 _y$mTqQX wz0h Q߷}=- ;`b\HM\\L>t흃  Oo|(7l !})=u<`~v"b %|dDSruB2'KlgѺ#MptT>/P]m"NX/| #G)]퓵Jr1,-fCp]x +7آ1‰'΅W\W7@ܭ:jkTJGmWTp:3ǕөPwбװx>j+Όmtem#d}#$_5CH3UG̐]LbLFeoԈAF=ME 3wcLMBg؉ ŞR6YO3yZcCmZDra&$y>s6}2rhN6%qbj?\aЯcog^w\낧&i PZlkʨ_XwfCͿ Rky‹$0Az.[R+טcAJB\_mmT b럃N%;*-SXەcg#sgSOisӘ\7hf{BpbƖF?}tGVgnZ7u2-vq3}NQC;Gؓ΃IxRM- x5$Fzd7vKlgc:wGKBG u,&TvʧpŽ&"&ؼnM/c .ɦoLT9l0q k0=SL ]td7S7$;_0sa 6d.y'֬9Wr"wkѣs}<5GjSф~ OsgM ))sg"'IÄ3כxRE*IwUBg](Yv5Z c|\L3~3~zhDmlT2)m[ C ݽٗ$ b@bFź (} CĊ2tܽnR^Gb^sydja7>HmX|qnsZm^"jVBq^<+Cg2po:M{[Q#Ű</&d_(ܻ}^5=s5FVZP MU;bZR'>(/ϯlͩDe3%[oQ3l1"'KJbn,VnѱmUQ? ,yR}wRPvNo ܣ*wIzq"W$EZJ](UjmE("QD>ۧ/l u Nn_1%ѿ6ZZ,=q3D Y&!Q̛~;>$qr1v(Sr@\ϠD ]LmG 5!묚K2ewwdrR! 32ˋ>|n; ԕ:i%q z# $˜4`m"S} K|QtT8]Wj:/>A?M1)U:L[zvC<&;Zu|m';M_ϖb$ [eXV{k@C MFD dLdg~V/^qQ-!1iIR󈭯$f+og77/͹הΑR/d. E~ӝP 4Fkmi&H PJ(dhF7ٱȆOgiK#z|̔NsR{l͆: M*/ ދ儮JZ)H }7 W/>t8dO筮h:ᮊ̙OJ J6CTUgXu}_'; /ML:&F<*i(<x%}7O};iy{whtÿ=,cゼ fR4E|t\$8-p#L.99#DJ^*U粴˽..c0d{vtQGMir>I OubSM ۊ'6Fe~e@iooC{dK`/j5,=P&{^pmjӪVAMMҁavH4tǸ6Nx!^0y ?rL}+Fv0 x]S0:/P/l1c!d$ Y[KL"i[Qo8z<ΪVRX.ͫPibJv:sE+-qc(ӑ+Ë?A#=jKJ;^Q+\^`po bʽ\Gt3hiO97_Ȗrܥh˹2^h cK'dR;wzh'-{TG <E_[_wmzT嚓 zmI>F87yJ-W7PM21軣x5'̖& m߃qL[L۱.pQp|ipxgqaG2W(d\r7p 6%U.}fNiRls0w@uڸs'tTU寎0Ԩ uJO\!>рBr=6F쳍oUAi'CѻtcKL#ܪb.<Ͽlж礿 c!ɹDgYZ070701000000bf000081a4000000000000000000000001651ace3700001244000000000000000000000000000000000000005000000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/X]?Eh=ڜͩb5'1>ׁxI7 ;'i Q%H4_4Ը.Y#Jmns.Rd||i`b4jнDŽS z7JNRZzK˻& |ۖʿd0|0]rOs(@9 $ 4˨mH}Lpujez+- һ,DTeCHՔnEn@i/95|v*!N[Q{)vҴXIAHfL +6B)d/7Тfa -aCZ=( 죍\Fő!neeڊ~ǵX&dxp]VŇ);җxbhT|߶"P[kU:*bA> a,ѲJN9Up墩)U79Ҩr{q3؎{5ub {V3?Epܙ+: Pm%=G+ 采'=吳Hm=Eo|Bu"%ʋ^.(g)f146Dϟ@k;nOڞY i{ZeN'Hk~+Qh<℺) fGJ\(Ҧ3uNc_mX r  Vh*դS״2Awo{]FiCN@lUdeb^= 0Y:5tؐݣҎL΍u3ȫ7o軙}j52SD8uS5n?8\:j݌KU-+{0FQhxfޒy ^I8'Q ec3 3siD4G<'I"ǩvA\X IY^qY,h (z0hf>b>JXev\/.'*~Ņǹ%Y-ܩN{K`Ö>b[03 n0WH,ʩ nx+#L2u1`7l0}Xu:a 6$ ceۃ67})S:a 1"ӱejюrg0ϣ!7-1xsRaX` ;,8*푷mZDž;}{Y[]L 64>Kg1 SYwR8%eGQx2#JĨ =:7c n&઺y0ޱ*";S7(c$(XRj#YUl&,[A;$9/1TU#ij0٥m)[2i/wשtKVgw#Lws[P󋬅 t—/>jk%W쿱;bFBa坍F@T=;S=I%[ __ `;@S$85>ngھc䁙Y !SE.=wc)[ l,+joL2ɏK&SR~Ӄ{_ʹ$.xkGy2">.uuV2esFK݂xo]*2NV#q]uys\ɵ+BUOwBcSx:/R57"|dՏvȩZjCƺKX(+ *QvўJf9w9qa/ziR0QF#;cRjQ DҗYbGu3KTݮZX猅WէPLRU#9-+UMh %EfjxjU"iޣFr/ٶۓiQSUp2?tBD ;GLBGaSFR6 2#v>.vof; .y >EMI󴙙#a-9{؈a"Vд2O@@ٓ% Z+7O)2L!krڴ?3=)(]# d 8=1(N8kn"sKJĈ3DPq 횙ZM<^f *5A n5Yq&Vi?&P'?tjrAс[A>y) >( aƒ1H} ~ܘ /M./iJ`D{B\JBB,>Qtku.RΥs1`]32mjehwH]M+r ZM5uǧ"tj*ŶVLRe&Fj`["$Ƌm6Nep*y+AMk+v\\N#5$B=F*Tq0\+w#3|xS$ji6Y)-F٠:mթ H}ʍbrD K0XfZd&شw;B59OF@&s wCK &*orPGB.ز< @+r(o). 4<߲upMEb^Wb:[i3$O B%2n )bg"*sՃ=* |M%fJ8ܐ1ʺ92b_1&rԱϻ VPZLYn:3Iu>dI_,?oH$qY+k֨ qdd|V>V.v#1P',p&;nF~ҕD=jTx̖`r[3"`i; ))9lhJ[ =KJb Y*{Ǡt?yCzu+2pyi8M6YGƭ50٨F?~ CN'hThvJ k=[ L0HAXFzbۖhJYc=R ,>~  Ef&? yWp"E@B #(UYadf[+voYU8^O$ùȱgYZ070701000000c0000081a4000000000000000000000001651ace37000096d8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/⹷]?Eh=ڜͩfj j^ ]ov KAWE\kӎٮ_Uj NmpD~tDUװ_0u~zIl 2jqU%_q{'򚚎u/ѐY楝,o-Bow%ߡ]Qzwg|127ܯ Mo㉋Â7Q^83ȏȊUԭ"HQ(;ZTXnFUl&Nً.;e|R8]ӳa1:#, b咍:aRxHbdcSXZ y_ڻsWg_pXχO=8 kٺi=~6OJ!v&o`JKYl ,O7p_b3/CKw$gP@pxh:})M?{h2m]r)U;c(sJ4a% *!< zKX~[ 58ݒl)Da}f#L^ks5R&{.i@¦W,{yQϻojt#ho>hƑY2ݽdV>k]&xTeׯ<0b\k65@k4?KO] X] Q1k!]#t_ &RtR.Ke;/I{*zCQ%μ~ " 6fG ;A+QT@'\qQ%q*MOtvRy"6,LnYPt&ڵqz.|ݜ:2z~tm :i&"׌x3!qa#Tbfѳ)8}xrŵy` .ʹ'ky0TuYSA'l`*#*Z u> (ϾW NKCbВ0iyTY2\3mXLop2|Ŝca#qnZ( ^ΧQunr5d ;Quo&n&>=fN+Sr4h0Z _Chղ Pr=g9{(QT&`C]9r$1]hU"vFvb D˯1B;4hj>%V,7-f=vϪy52`zB\*IXQzL՛n4{oX>Ы'.u$3\m5R?yM} Zrc" SlMj}b*= uq} )˚%ld֤e pqAݹEJSMP T` uh7lM!6V?/Cl%yQιqX|.)j43\@DH̝+'27N[QEz]J=eM%@! *#` 4R9ђnDOG }53p/ZHTx҃o )"1]m i7% ]F7{} NdOJ@Qw{^Ntj 蟄+ h{2PiRSVl#ƺ$7; rZ/x[Dl('D_ea=rηasr殔ʑluqNM?&˒+}ln_fbV"3FQ=Q3S$V,Yy&mFWecK5+Q_PpmV'*jbf@He x* E=[-3' \g}>)4F,<~БG(HK]2Mص9m lkCԱPQ tjvev,_@2* V4X?x C\8 vjt >B ;v$ZGьqwB*ldPhRY Km`ӳ;QшOJtv͉B{%T+vQi7xIMq>~1 ,} -ŝ@ܠ>%W~,"٦Aֶ/O")[fSLI_e>U%0iĻxõ-4`h@q3Ó"TTҦKط٠c?[`5k {*G1\E$Z#&aԉp6;FVGxɊ~9gϗE> aL-Ϫ|a3irE Sa*`& pҞG}8 E&Z.‘ҟwYUeaݒ3Mo*_ (2 }.SlVb w7Uge/al4eA &a/l~txT!4r2=4p |!f;q\: #3^G!pEZXBo)YH`*,@Km9CkqYm]=`QWWX3Zwx8 MQb{1oѫ^|.,VMHwЎe6],«zyniU| pI5x{>*K><:~ۿ϶ӏ$򳡷ۑ2jŁZ? "D!:o>qclZ6zccyC0ixcK,>3t%P3[{_XHaDi<y^\a U%/p)AH85DdNīF II,Wcmn6!*|:L;F7 հ7@5MfFBBDG1)RK6 Kpp{2Xquygb*MލmRʙaIEyr:i5lw:1'3@WwlΚ^@X6̹8+QZrH(5Pii Vkwq'Dk(㧚choztވ?Ѩ@=ǭzB)n'u۽y-ϓ m#f,]hy g.hUV3K?x e9LqSۀ|<~s9Xp>{˄Rt=1mG Lj p;V=Pd%Vö%ȱ!'Dq"MM<߉c)UTa Gcd μx.I -!((cI)EEٕ1HCt| n^O:oe-??qޫR}3]L{ ^0i|zsNc va^F!sl@9y9&<"Ƙ^ܐh)7N}v̅GّGs 6^>(ş6h! Z#"9vFzϩM  ^tivnl%cEHHlai=cN tT HL$=^ꫡBC~DIWߟ+u/?>jL6 6XzAU.2W ޳df5;~޵d?_@t-HwXW[F\K)7#iEHDfQi:m򘁛pE_t?t*'kS}sڄ)n5m'J X(*< kI/Sc)*N:*}z*hIgiQ"BhyNg\ǽM:UKT*’ ~2!u[$]p8c5XRh^NTغn}8WHZ ~[+u($rRED.1B «Qâ&0xE31y!u)sw=_YpT Edi]Xs.nd[྅"ϖul^V81]א-P۴˧V|Lr";737 U[Vzg}KT&+vR(}E>8T0aT2$v}NP LA2C8!,};ץ¸TLԳ/ 92f|Wڰ .LŒѫz[&UqnnwONd% !ݬ~Fl࿎O?Jdҫ<-!RUXtFTEFƆg#m4w(.tu?:<ob61*>, _ F^/Geћ9,9bqnH*,Ic \DŅw U9AuOc Lwj缕JC| X~!0rB74O޾)bA.j__ffOBfYx%d< 1Ef˙xVY$XZdjt+f/㴷VJΰKЮ.erWX8<:y W~鵸^$MOXUh%W=VPl(M!,-2{ Z0G'ҪsfS~s Ȇ1xIKe׼U[,B :h5Q@6 %'n)|xlP2*Lx S9|i A}97!mǁA >1#Յg=91Ҭ+8ډբt'B୅wߍ3`lfn Ja;lsu\2qҷK;͎r>6Dh(qB^"vd楬 ~)ʂ!j>x|V!i@?5>nxIdvf|w̩HD 839ht_'"jc[#I3)Fr:K4uI|dr^%['| ň NkoP~r;2qOlt$PeRx}j\:%}z|yg2v'IxuϑIe5].7-s{'wA'=[$#0@9ԣhNXL*}E-C@$wҳrܓ~u'?18̀ !ll\2GBvY츀 NVùp# zz̋EfK3r^I5{NRdjl5> ί‘cmdBfιRP?^B]bMPe2K4ׄe͍GXJVR𷾯̓#7pjm̈́G!f =XuhۤV!OSaXHLϾ?|xJy"6O-tI ~f} GҠ}sxצ;sԬ``cJM*0XȺտ*q 4,"1e]b>,*tb(27`Gp/cg;c-3@ŖXM CAtv:v -)n@0pT,'@͙) ًEN-P4y~~ >ѹ}% l /=SA|puݱ?r:[=/Bn <"(REd;34~WËoɟPvZK&J>״LڦǝSNx_K$jh !oeobJ{KsT^ ʥFF3^2⬼Ry c :zQtnY4j#hL&8Wy .BcV3 MFe} h\۾bMu|ֈڗ Y;tj3rA]Nȵ)8?ՅY#NHr!ML>S QWg]bj 09lP哽T d{J+%nբlu'c"W


_<6d;pr\<[3e.OR>yIcSl/V,2\CBt=)ƥ ?n=.]ښ@3ܦ%[mT؋#bAdoz˭)bY6pdF8Rl.riH/7h|<5WfŚQZÄ(X+u 'Ǿ &mDCԴ ͉E״7M)X7G=+/ /qiN׵x@$KC1s .0w!08"YV[:MǑ'%/bxcFRE IT_ M̚E'1AbsB{@Q`km[AsDǒXMҤ.w"bWP_h3X@sZ~NKnĆ3&Zy\ % k,t/ZXˏ5cC6f.6y~/P/Ƽ1C%k^2l4!0 0|F%FFJA[׶X-gyPv8\myoMny{y(;ppXVLWӏ];|VޱOwǽlR֟wwM3s@ip'FWM9[-;R2 CSIHP_,1T ʹa*ElsgGPf~KB#\E/K p4`מtwp.+uzYK~wpm8Tڮ >ʂ(2uq!-L4#;PTgDA ~^F C<:~/*)+aC$},jTFu4Tf9KXW+=IXõy ?JR,ȕdUC0ߺuigͿ2d anVzeI)RI^3FM m eϲ³yJCvl! `kX郢r={hJ'{LwVlIؘ- e-i5LL_q]at?UinR\&?)QmDcUO}3w/©;%9t 7aKNCPP켘Q;{tWk 23G#TocٛC@񼒺ښJ O-fe5:\@Z-C0 (K qOp`.|?2NJ,`fj/WJ_MB(WG>d BM} V/u/ 84H_c\ׅ^ግ(@qL feػ<1`r;o]q#(i_v'+E>t—cz*yai~tҗjW&Dy)tHr:ٗQtٴK⍍D00GLb!N/ YhyhoIs}^w\Q*ܟ8A"ދCaLrF25piEUR,pc$C!(3g\)RI 'X'4*&]]@jME;A"Ktv>#K:@slJ{S@0kp@1&^vA,oa </+\1J@\ibTq6S8zqg*go{=EpNztD9@Ge޻!SnJi}YUgRN9 ݥV-a*Aq!' #Ya|.r 8SNQ L`t4zP'l+4aIBI#9a!ym+ɷ(Eià9 AU4*X R .k%F; ))U .O˓oLCaO lh %1K=}}v*:0&T!=OLӼ DMZjfm+i)*/ zR VdpG pjSAyh@LSIZj --=>씺Ӹ2zԜ㯗c%$?>.ZOx`5R rv@ [#֝fo5xZ4tZ~qv_ufrߐovgUc :^>0e RZ!sĤ1(kdV:Cܤyq7%38҃6f FC=aI*s^,[kGP |ep?=ʼn݅V H>oJ`pQwَFn>3Xfyh1/pvO(aAܣ#;k oqmd7=`:Ws?hXfaI:D(3gBX k")O*Ĥܨb]=6mWO>ER}.E_e'NAQW58>ʔ"R>A6X-<jb+2~s!l屸㜳^缰؆W<a?$㊨p'wZe`wJk{O-Wi\f"qF'- 6vo\"l!p!NK}&8?<9ku{ԑ"ڵ&dM&5fQ a3qB>fn:PD@ָx2 i -_Npy3C)qMjάǴt ; Eˬse9*eNC] :D.;{jYPC )%!zp@S!޸e+#kMa%!?Rq|0A9GA^9jFh2EgiV%seݠݞ`6Ԃ>V e&ޚVihO׻JbfWo](m.pm(/^0JڴDJW)P5ፎʡf}C}(>M9GpnV*´vW)R~ xvEjs .!Q,(45+O90y4q¥:.CEfLmQeFTv6|G:>{š1'z.GhO763س˧X>oCwՄ@j- `;(y| ,w.bֱ_5 @VHMH֭:VsOw% qd¤h6HUPP<[-EHWb,hEأ<WFG$#tfq& IT>>{נM.v<wR FPxW"pqpmW3^LQuʊ[ÈuXfCZakY6Bό6>"=4 ,0/oѸ>5 抈իLC>0 Aci`#N 75/+u[. i)Q́^g01]R漗{ #q,a:|8.}J2 l3N(C|Zjh/R[9t龤GO1#䂤'B*7ȝ`-MW LggbnlIK]/XmÐHN~4$4`+ _Q=N Th7APW~Y\- >R4?Tb $[R(8SuXN%9fXò!{=Voe7cgIn?P(\ Å+τ4^|4n1t$'t=?d 3Y򝎾k1*W$ͦ-)>}";S"_ 0l4!{ ϜhȫSO'\ Ϣ8ׂ&;~*!d8Umv= iZ?YkJNHaRT~ܲ'ˣ1#uvZ~@?0>1L:ml7vwluqZ|4jBDhh\Li%Qq7'Cm` ]pU,nJ3/?2?8 Fh\`55 F D [K#zN+.JFI/E3(l_1*D0bB[aӢ(sj#2CJ${Q/4lиmf #yS5Wg9ԘNiQ6V["G[>(#,DA:giVVRR[#0 &:Ua+ ?않5!-=CVyySDNLٖ.ξyKɅ_б^.0BJҕUq=D(3 R~oXbKi+ґpB&E,c8fhLeq 5E&Hɤ0D)#±Pw"OC'Pz"Nj \nnA]ՐDu;)~;#>~G R ~HpX5vT>I%BX2ݹE`!4㨑A!S 0$XDq(ZFOS{Ri^سXQ׷b# s8z[#<k̎Zs$QKLՇH EOCP1CֺuY xcۺFz഍џӉ*db@ܑ{xZ_ذ WJo( 嵇 uKӝ6ʲdk!Az`w (39HT&nGht3ȀʉDÎkyHjK.[v6u/Gq2=fin;u%>wRM pN g}yy.d"6s"㣭Miڌ0߅=ot{$4V\c hTaMOT$u,.8sGGY6즱ub_uf֊(x =ԔN= An–#"|ѷJÜ0n?N4M)]'s\4GvQs}ߞ5hͱKhOχR "L"36t"Ch=FT0صRn/ +ɤB8O:YJ2#/psXmt8ثx`b/'U:T;O)rSe"'ddc4>x8L]:VyUK,>YYq 8ϝeN(>pu3hpϼDLSm\p!]Yֹo,j5LNhb_!q&ƫX3FZ?LLK0:Ővy*LprN|Z37UFi+l<M?W\9j1uSXb`2E5~&rfCك_ՙ^f%k5 pK1Zeqg|^KZhH}k_3}!r@wH iԕ4ͪ*"tT8 I_2͢5;O6tt -]W V L_ Ɛ 8IocxO3tˇ, 3}IkZá bfܖQ{΢mX2%>Th]qՔ,m4d'w$8fk}(YHΣ͌ I>M%/oBzJ|g'N\.v8ʧ0FЪlbx؍4tءߵW^4}L 95H{6b B4]6ȡ5Peۃ"f"vdD; eq- Ǫji l'kxTjCFKT4.ǣzhp[GmˣzdlOTT?'~#GvE)E/qm+,xn94>F';U^5nh/ /U{G埛k&n3ȗA$~P(u9bvKIPANv`\'|NA 8ce=+RqGKq4ZT]kdi)tvs(|];Y$6{(X }jzFP,1J(b9HʸƕR9Mzh;>j((9DVZ|M*__o ӽh@lzQZ'|NJ#C($gc|FJ}Ykrܵȱ8rnx{Ѧv &NzAs-P-e`L:;B҃N1EWg+ӴEj_̾C0Ԕ$ ?B<[{L|הw1 rU.LΨt1R %ŕW` G, J7պTƵۛkpYW=v} p7s&? Qc~Z2l?+WZZ!)6[ܐuAe!2:th8'Ǿ8tYȆ2GLܩGiPpOQ+7?6XH+u;ĸl ͑ ])CzEˊο:^ h[&3J?A(JyX\49F XrY.n1!du)44-cF7aS^$zlzM2=Cj$ ]ʬ=qe1 dҁhp>ҍx1φ;Yn zś)U "e'5T?rw`|0b 7HOd)=X,Yf T%NS(=r*fyӨ)ߒ0>Y;$vÝ̘ C 1#Q' ;ȋQj_-6έħ  p!x>1/4H &㿎U0QFt"G̎&4es9?y d4 n\V[2SO3Rm,:(p['$atFO[oG9|/ַf! |xHfMGP,MKK^cT4,' *RQ T4v } gǕbPPƝSb 4ŲU 3&nV >!+[Օ 4CU9e4HƆɜȼaI$>1;GR?Mw6` ҰRugAkdc8qF!RDH"& ǺPEy[4 W⪋s$CA^VwCm gO׈|;1u&s˵'GyJ(mLԇ nw9fE/P`OR&`2MilhJ tMm=dH |d~ivbg }v^ː`t)=nե#U>^Q,VycOFR8 hDv?Rh t5O8A*ȏRJ\,O$ܝRQAXq i,>h< n>%&lQU[•=;P C{AK@-e^13?"g@⶯R ;JhqqI{IS]mYeݕdIf8s[ (3.c)ovLiTnty_@pY:ɞX[9A+nTB'6j`WslQV $o\E `6A6alSKص)f R*@jSruMr&x>&8)D6]~ҕy8HzV0sޖ K2C0;ԒoC F^||(rUX 'a/zC.+jֳHg cu5DS K`Ҏϟ#nҾCG¡zf/ w#v[̼K lV m!#LsM-BV ).q(׌hv>nm4gPJ \~Py&鱀nw;y#QHت%(3359*{ҵO,AiЪJ*S4h ͡ cyZ3+W)36v['f*h =LĈ;/B~B"i#(bgx ʊ3يyd|]\뎒A۠8Ð+5'nq +ݢD(grS~ A=/wʛ贚y೥×37Ӹ]Y`0DedXMvLC)+lnVL͇xk1oP):Qz %PTTQ/HClC7 4D.i>O8 a)~P.m| gɰ+ܣxpSlL".V5f#[:t-ϐ2D$fѴ3N}e iz5o>Fb`EṼ/-DDv,^f*xQ3t@؍.}d<{#a3 "mb]NJj@{ 7 CKؙ2OB|sKUh,a׼z6ekr /ML:Gǥ}($5u 7}ʌE uP5&XF_8c] "J߻5s¥n`@cz96m5JzHĩ[C.#joPhYJjhuX;Egr7ƥAO? ן\;F !ZCa~?)ԸV\gaЄBBKW^aSG6{DUU~ФMxۊM18 %f2!Ϳ'YɎş],pqVw.>yT>55#o&x^ԡIe؆x;1}nCEԴ1eZqhl{ &7Viʍ3ho~Rߐ*챣L@9 dUɸL>RW}5icR54n(%w]?U_?ur!?ctnbE\₮uddLN2&~#j 9*SI'+~*S,Hn.zҚ\dPG1,}ѩ;B'RUw_kna:=W?.Nھ)$z6TbNe:7£8Т|y~GTAASQ>}5p )\>O;Cmp9-Zs3R"atXB1{ݶjQ?E1YAxk6'W^嶢WIUuSytlTay Ev'df4+ɂj:Lz?FTΛIXpWg-@CLgxrR~+!ߖ:*^cȨ~ɪ[̀ૺ=Cc>Qƨ/ aqc-“COVOn),IŅ.Fsc%B~I[4L(Q;bΑJ (h(':Տ1;*pMcNJ q5 $rNEaQ_sK@bD]?oxg)xIYB.c(Ħ\eK *4{B;^m+0q\vS}ȏN]!uN{qN^=}} rV/r~q#Xђ*l%vC8c7H73X7 $F,`0/؃2's-` @1~Zg N"''l3ey74Nwcl.2G,hZ{B~HH/1"+( +ȀDx6/|uL:=Jj_=&L朤 p=T2<^[b$̗%z6ŻѠۊ[e*ǀ(zBG`,+r)܆~m~>]Iȧ/o:#_ {7ք&$o5vGPPTDZS1U.DQAxĚ%Vr;4%9q8AHw7(&Lk;ic[ v W‰Gv h@AW u|}Z p1u~0ے '࿅fLϏɽ_#vNEڿ! Lցe{/4Ő52s/}-E:,1YWkw3(gq6:܍y:Y'lSY̔YA&G2ܦu$Z?#:i/֋!>~-,~qX;p3N}g!MDB8϶Uf[G)݆PM=dIMV/5k T '~)ܘp>ߠK#7BD ;xӐR&clDްctkP#ah (1%0QS)ǂfMyd/[q()R" M?oDͬq@أ%=AdPya^^ӒJrǴ,~g9IiMTe0xB| D1K|`|m|>-)|G?>q/m(ٸ*ϒ}0Mx$6kcg z:$H~R0*v[ B- (#(\Qeр`9a1v쌪9#f1-4b[G8qFJTLI_e hѬ&Мk.?~Bbef5dIc#yJոk!|q,+b5o6'ʰ!5_:E\6j͹F2MVh(6l1p\~yyQGMw܂35%(}*?9bk!m/T8(%Ft yAVqmO&*w6MR![S&-⛆^SCU@'4satlv0(gPq6o'n+'WB b#{uǥC0j)iPR!X"Fuϳ`?uv2 {$ 98XlIHdm&A#91 <*@*cn?ۅ(qDgjJ br!P#AW[waoaS:KUxo4UfEդYuاgZVЙnT3}C RmIQsأv;Ny5rO$6wzNΕYnBDHu`~l'_07!6l#ONanhxM-+?S2 uP8jUݕ 4qNGد-o1ta z$NPO+K*C髠!Ql3hM2Bz F>x# j,'dwt4jIKjeBI,MzLɑ$ j0uas,X'ܻ4dkC\/|\ )#\i43*%1DzcbTˈy& lTPϼ9v1mRx":\nL)b%)p9i=\ɓc6jzhg,1>h.-k(,[d*]/O-1 ~R s}-Σ۪\޻RkF&#0w#0F8TQ 7@!ncP'7U1uUF3flrȏ:~B_ >6!IpID.3zDxJxAuG0U<ϵ˗}#:ecF03VEn^|F ΂^i[0w'_nVMSձa3}2p:CZ _7ް`Q5`[bO OIpDyxH/,:?ڇIO_ViKIu/o<'n/QK SPW*kҎO_HOy~ e:LM~:Ί"ױ!vkRllܟA=4Oo yt&JZDԵv@ 6C(~xSS0gz+13iF8h> yů?AaQ P |jPcziapÌQy zljmڱdɖ't6O2K`eoڳhU~ū=qV*ilVož5'B1<` N"Oh@:#*uƱWJd19dѵĜ;%ijMlܦk]1^Nrsap϶ X\ y˿o!)!:=*%B01BJ<6a.Jc9W=[fw/Ǭ ,G+k*!GȽlL'2! Jp.n=}L)%% &ڬHT nRWjƗPJIfڠh5]cu"=J>KK؎ӽ7ACFǡ|6gh)8nLAMz|N6Oi^ĜGC(iNwOu 91qْ]@- =Ӟ=x#=8i, h;{)r;([|s)6bcK:~e/Dq+U(YbA79j-wx p5T"]J-3`jl[W?!aҊ`8i Ӻ̖0)ܴŠoP@ 1OTr^Þ $ǥA LLSqX 0Wz)?RvIzNŮ.D79qLn>G+WK=~oTn9%Y)5@ᓋcp&Owku.*GD@426f[Ym׹^dWSC6qΔV4%TۆN^ Zʴ!z=A޾\m-6E;/ Ù $jC8άQ/hgfL9Wd$΍c'IE.T;JLuP2横h3Uc1r]x `|sc@Z`1SHkg wr` ҝ:>9#[;A-^ ,0 #4t=c \l/PBaD)-Ց2KFHN=l:.%s(Bs[)fOwmCdc*Bۉخ1rX$by:k;v}Ǫ@_@R(qMlAPAaR"(KSкifxx0䌦΁ J>Z^i:Ss>yO|,  ^G /Hqe.?*&aۏ '`uA3=y6BⱿezf'3Eբ+8%JJ?2>Ph.VeO͒6L02BSjdˈm 8T5ݪ wZ"?nLDX0B `S8aI{wX2 ىGrQG>ЬPǡաq=1j-Ա}|.r_qOԐs%/ HQ/{舼;ixEN ^wMǿ|.Nm)nE+kءc/nwv!4[9x,&fΫshq*tM+;AM 4SU s$g'N6#20jK.~d:|6QVsI݉s!  !Nn`_:qd~YtV=B؆P Jݭ, K6٭MMYh|Q<6w-I;;g#AC\#ʶɓK]Ia\o_3̏g@5"*;=a,󃄌QJ[Aj4E)"$ӏ3B!JR W+܉@9uNʳn*bn_ښHnd[/٩!GupTJ0\ܯ4roZ 8ݱAXoR}bv;!Z뵙 USici-iiR/@DN ܓR&՝|4 f!V`j{dNp,mYHA_ ɝ<8dH쓰2oqc :5a.%$+À[<[o}ňJMwuO-~ !`zex-rvI{W|Y yYR8r]ضTZ䠚b&{:ԹYT"ʚZ9Cdd_۸ӢKL0U'ްy|n1]l'^sxQztAKc:OrcNJ9s{o褹Ȭ|F83u42I?gAj]TCf_?`H/ ewv …NA0U${\4`XU-6x t6@ mAowM^LJ^Ht˭8.&ߧP#wCos (^V2/V:> r 4E#f=-ADdOU5!LwHnq"U)SF*\^UMp,}%ӫT"Q.fLTH\9&IJEW&k!W Iv|ysI< ώ pcӅ09 Ġ-%k\slYi7PWUMc(~@J-ӌAOiheIK9(V䢐xnA+;tjD_.L?fI\{7qn Chͽ{kqRlKD#{b mzIvDbg/g>4wRۡ|s܌teޤJHEʲ[ϢF5e҅6 큀 DTehV'Y]wrOr4q(8XkL ! 2;ޑ*: NBsӾ+9w6m.gl 2#*kT3S,}'m7(PO_0ғ3s!?sZʟLE ./<'Bَֆ474+axxPXi͂{Ă5:9:NMV=('yEh.P̶fw^Lsп@g>Ft3IȾ~>rWғV\u=zhFL goՕ&XY꿝CYDO鱽S-Qn-H<]GQ]AU<$~7&k~~;B@ggkN0r/'tK%r mGT@F0}reKw/.\,^~F]ofx:~2mGxU'P(#:Ӵ T8r\/Я(\|0 D'̡ybrmމwD;GDb_ ץFei,+&'f~;[.ȵ/jP~q|8vuu*`ڏx#|lv ɛzɈ(BHl;Kh "%^9'$" \TC ǁ& H:X`.>͒Mhd؈1>F,؏޹n^P6mE;vRnӌD/ӂKbѩP& &wps ^ vxgMENJ]/ؙ4X) d!eKjy5݀Hy* +BTѹEq {|x#av'k`lsc|=P}}v"iwPq2%9yF m4x|k3T:<"k kLH̞DsvǏn־9y fb,lXGsֹ_}6o0az>k]"|Ru"ܘaۖnLv%I0q3~.tt"o! $ uE;%&t1 ata#GUGW k7H` G1t\k֓bFՕ0`zJ 7(G!Oi27݄!GX/>N7uPn?ekE甛qŷ0?Lԗ4 ij0Vm("9S)\7/g=[CD/'6~;~!{v" JMN$k*B9M <؎SH߾ gGV"?p(ckܞ?qQs<ؼH +'_4I;-!0' O6m5YQ]Xc o'˯ T?e"`#T(ǟ MA[w`W*Y?-+[Nzǧ3n{jUjJQn^ s3ғ?9 9$:0*Eu5%v/˻8>܃(gi&Pa 10ZIƃ3j(&$:(1z>x-%@P’Ȏ}AIJ%uU%=״gDj_sA _^={vx5Mm\!\0 "X'3Y{;!f.<[DžM/WRN,݇C N-^ӠfZ %=2]&kmy/FVv1)BKutFfش6xB 9w8wx͔)Ȯmo("]oi!3~=wNߧõ$ Ro?]lYI !Hո=j)oeFp䑅K2vDKFh$%UE< @fݦۉF*eF-@K$``|$iVS5T/ͩo A䒏CӣZ)O(JOӁz^`@B킮ʕy֠Ⱐ9us72".: 6[ U(9 ǻ[(\#Ԗ~Vqb* Swvl-ƱYd*Gn]<(-IWI%i i!}'D&j./0o-\[7*;4LvIaE\Gn nzE Lp(VS0l-W2yaȗ҉uW ̦]A;I/3l9yia6R(R4Ѫ-Q=< o֡& =(͸YcgR?2fRq9GM0kEEK{> 1J>ri~cs]-FTg&b}ޔ4i#wvL3B,uאru^iWq4'ݝl z2|dDӚR%_܂i#aYE4m_zB$;._%2圬"O }uه7s./[_Yg>S\E;%k SYxc{54jt1wT-UntcK严yҔW~>%[oMUK%n$IydTE5tF+I(h,1GPS0PhH C{Pv'YN `ݯNl:+t u U@@gA\Z 5]P; XBf`m Mg8DWx%dɊ{_-eh(Rp' ~co'o8К.zc۴;o Lh-|Z04mҜ}d%9_|:֩8W_00"fAmk4T+4ا[h(lHuQoKJE Gnx t_IT鳀[R"@}Z.%zq ⮼Tämh55onڜ|-pHYu" ܿ#ڷBG,ՠ O'ί0-9g1‹(͆٥eĉ&)߼eL\W ze>YU\a<+b%i2+b~sJ>z#ls傗CnO*)GzHUBIPVLZa716b}&G$'Up_0TCFy0䖛s8E%w<~?g`j(d6ZM"{m߀m4.ѥHÞwۑ,:i;YUCwh`B W* &r .Tm:yyqR+~كr?J) כs|"fI:2ƗXui*s FYh*}Fw0dWs}we1Ԁ]k?Ũ2ƔDُ87BA*q@U7:֗{~Gu0':hcﱽ$l{㱜9oH,rF@n<{l;NVd NaGzθQʠU5-rj1P!L2>]? $‰xKApU~S^ #)[&%\ڥy{QE A8=et~-R.:38oVdo?pP:Y C}mCźEhE'ҝ[!9KMUcFs'KrER.+v7.7BjHo1Ppo<>fy\iRx3͠LAEZ_- >)"2fM14S?@nSU\{np9pDNo'U,a?$PbatZ@/ZCu /9.R 2(s.J7,&UW9:D(tAn V:]rRړIa.udM/ .TjuR n]'rLY|72]Qi1n?NT-mYaXˋͰ W61h`֑7֑/2л G{dL&s g :jCa1w1{/   Ѓ;Pbی33kmްģL~ R9휛 dmL>7îyIn/zma90h:Nw>dvEtaAd;˥U8>ߡ KxVJmuf]oE8Qs 8^.eb[5nyDI-7yK.BOl a{)x3Vh)؀.Ğ /u@h g1?c8XDopcUvvS_̅9I07 lrKnwںYlFmc{i1H忮LL8Ob*T _iȟ.nlpd.l!3{:4՗=+GY6+$$O?de8Wl^ qIV0T x(35*77FVZ| TNJZV ?ȠRgr\p\jC8/ YGL~tq%O1f!KS.Bp-0^UJp_+\f"Rd@}m u ˻6d6.5݅P>xOGkI5asr֩ң"HQU鶹s0(9)CmDd}ZB tO*>Fk z?3㯽Hbz69')BXp̈́$kH\ؗl'أ O`/dx-@ KD](-LauhrXROF'o/'> "8xc5$=f%wXZp*4 ѭٙ:Y. o# B١7cq>AxZOeP b\`qg }+}h<ՌA7O"oLR6N%Eo;nBy}JIG#0hQkqjQ e@>י gǣ2Ex%g}_Z$Srle ;x“ғΓ*_.ɩ,p/U`{+M>ؐjJ;v:)(mg)e{paR@31u%'u7[T/6#|hUXL4܂٧6^wn=MBlNbNQφ_lw9愝fs!xV "]cV }vc`_`_ h yEY\nۍ0+3=7=t9fp1*]<ٸ;bQr!ѓᅻՖMTFL[ e>)\plR$$(a"l>j|t7Ͻ 7@IEs N5QY!S"olS$2Nl戳ȲejG}(Kb rJ+"ȌO)mZ ~s}Ys(~3yXz%UAbh$b`}Ÿ)+ Pk.Ɯ /NevvT_խ"֌wܑ( ڃX&f'|c6wP 4˹5>F>,ϰ}چ_NJpmbж6BjZNR7<onAX Ek2mnv&K"?mzݑ4rsh7dI*S*󞠏6)zG])ܚHE>hsSfPȸ @iP.[T$VepXǷƘrEW-y1̓͠BVVJڼLC*4꫗w0`5X A+N愎5H#$tMcR#GB+з63T- Nr-KR~$2e!1tnOęiRizJHH[&rSy7}5zY?Afb6U>L8@S[PS.3 .a]A+-kCqqdT&d-IPe/NSs_>s ist$gYZ070701000000c1000081a4000000000000000000000001651ace3700067ab0000000000000000000000000000000000000004900000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/]?Eh=ڜͩXY=j^1]-XBa26r%VAĚ9'3IZ"I)Q>H|@5[Hlυ'.aZڋ1`ʧ iLR,On@#(_߬u]}N)s`kMDwoZQVV>;՘',s +kD4pyy88\-޶ uN{X[y?z0h fH[i\a]ǻQ8((Ab Z9)dPQ݁/hZ8:j6 J`f^8:z.Mm`5QU!1FC[?H&|qy|3W__r&.D0ɸz:G7b喘Ku  nKM)jPH.CŞqyR$XFH+ 5zN$o$wl qNwC,l!D*{"2s_5f۝[Ͼ6!I38ƜܭԽH9bՈ$s-K V>ifV24ק$_B0Q 8T$y! z>msu9G)jH'%zPL<Xw)R{hB>w^( pkF#J_AWB Q"@J\KTfP-[xn9R&@H*?F0pWc+aɨck14U`P.7Xs<(Fpz|*;;0TCdK\wWNr^fe!!+_#dI #SJoȴ|` ih܀|a:YŖJ_Lf",̭fi<dDcq2D16w,Üի}֭*s:Xҥ¹wui8H8J\!˒y) :b6?Q2?Nb=vxV qM?}tݼ}޺elCO8`9x\JK)E\{n 衱j8KJ[omŖ$+_o-cj5k8ژ!YGɐ1%=r婝l&`arN)b:s9(Rg^L q{c}*W+#/|xMZ+7vxuKL_gE5_ z,p|=]" F'uPv:>|BԮV>Ȯ#ļ!&cs\3͕YlhZekZtn~|rL6+4UeGD[`30onpуaJW[o4v|u gAr.6l@;K q'd}L{mR"Em;g~sŸ\Z|拷ij`yS'VȻgو 5VmQ :1WuNF~eeC\3qÌp$Ulċ?-2*SӴUA~(c_S*[eu}p ܥjAb=WXKrk}zbyX> 'OSn3(?Ȅ,p"a5a85!Jmۦi 3 Z4ʼncӥe$8N!ұ1:gӊŎ\Sޔ ~̦Wuk+E1ke?FV$"Ve7=GY#3BRJrR>@TιbU*OPg9cHĻâ3ؼ<Ǝ".e/x?FenzFޫ| D~)q5ieB`vJOdGZĉ@mM_3!BdhU`{R- :_f>VeHYp4hH&-Qx8nXyЉbOЫMJC1Eb :tRںП74C8-f!ʹXx `yZݺ8q`&+0AsISlB-A,spkQU/ߌ~:g;\,95g""[PGt~}6v<~ n?h‘ +8޶kB:W= ޡ֬UwJ.sM x*=YWR_@%GPt1S}>I;}3\O%mf*˽1dkH#fMV<%\ۧ ̘zAqZFqs{`}'5_6%U\jU ~gf N I'!ݴ7ɰ22ww>M}"SUz: 7lP@Obծx 9QW3lH̢ jP4u':+P *r |er-ʽ+V+OJæL-f4taȎPަ8\${2y83ZP7Nav%@dXq8 K<:`e5곆yA;@EF]dOT)4c A"ť^Aט%, iWOg 6BRJi=*>Nmj?ߠ>&wO Ԃv+-ϱf2NXe$MF5"<ºrEI# F, Rc= ."W3s;Ö$N])ŸB80WOP(4x I㻘*diuS>t= *O1]?~uHl,nLD)A^3GlQwG8wt0dPO;~N]Q)mF7s/WUZGp\9uĨN^T0BTEow<k EB#ptZIZ!+!f2 ֊Y:6ĸcRt ; >)]Jb@uHgFMei(]  HcZBʝ~gz pjxFsI1~AcR6S;-16[2v4`T,_ q=u'pWvi™Łf5"Gq{GL4|oM  Ov6:2'SxݳY|0/VwoVɺT" )=TU\wv/iu8t,ւqoܦT^gѮ5!pJ gc,r1 JB ZE LIM Xs-)e≲/ɖtW!3g% i L~+u8pEd?$:hURXsLJ3H$Z`A)?!ڢ/sE_H lRo ]Dx2ِau̢BR*:S zp!RfS[u%W5he+I!"O^]$8kh"M.x{nk1*Sc)V`ia @zʟ,s3^: 㐞y@zix@%D@P:hg:["DW΃Z[]>}ZW "R;jSddW [d:pxz3R×Sҙ\b<5'WuV_-nUiudt*FV%okOySzldn%+MMۧO%fن}gŐPEx܇.8YtZM0Zpg*Jkrc n8þE?>Z|w] 5_w eNc 6 cT"0|V{E3+I, 6l&j\4X .'A&zEQJUK IڭzՌbl)>bPg^r;Ye|O|m |+hw& V(u@v$Ej0,ġ%I =q:"6(/2!NŬ" +5hv4ƴV'ڡbҝ,mSqm0VsN^74ӵ&e>ZJ)<5?4.x&|n4 !#TV8{2#J|1&㨸_C3 (iJ`%Shy\[_ Z<3; '쨅b)D֦ꋅM_QȜ9 "k!zd5,> Dd5y*oeNƇhî N-Ba];~Uٕqg=>&΢Ԧ2?ܦj~x@[I˥b3O=- ex c[MDߟ>GuUA&99^ߘ:7KѯIjH7`33ųdbx=gZ tX@;s޷ $Ho4^I8eXM@q^yA/@:u-}RnHμS^Ox! 9D!"}o#욎*ufМUjފJ]ExA.ZV[ 6EML͆7ox+f3 _祿`uD{OWe[uy wL0;؝=Êd?عjhN\Z*TEПr )ڿ=Q3n>Տ;+(HBn{Do$ q!AgxNK(Eg=zå>^ 0u4@ za$\F;fۘH~I~ElИݿm)4Zp{WŤ`+S \b/z82m } ;H5B'&Qp_ڮ#8$z3r3Pg>+Ƴ()G ?ůZٮ8mޙ0-noQBYcóv^bcf)_IHzG`O Ixa$L>/_,qw_k&Rnkq#IOl5jG%*X96xf-|MfT5//X%ZKg  Kz̞+ :y,[q۝fֹ[BrMH]ueMP},%:ݦQ$I$ӴYǗkQQyQJtozlKs8_TE+qKq b.Gc Aed#-|[RNUH=FS$?V8(O@z̢SJZu۔Y>wo{Џw ҹ膎6H8gSv=`\Ov>0 0L396}EpFt:gjSaӳ$ymS:*dN1Ɋ)"v[86܂S0 (۳ņK]?uN. {5fNBQvjFȊa~g\c$qUJ#A⼨)%(-5YYe:);\ƣTPrm|q<;sQbpIMc e@,` 5є0=,[G ԀMY~>?X$-E6:˹0tw#zp,zkJPB[Fي'K/c0^Aٮ/'WV 3qX,LqSN. H$n \TH1RZV_| ٴAjr \ DVT'܅Vb|J>< T1x %5F9A2lű>q3rH(L#GZE3"c`ߊȇZ71A^ yyfދغkF[x[w[XA\c:E*j\27W0M]i3zJn+N~x>b_xŊ1- oҞO*ě1#\2s~=)4.2b/WgܻSIc#sҙHׄBw VMs"՚Bw@Z큝dREY:wy %H"ϕqi&jlEf@`VBXm߫$xxC^$`h0Dni@HV? ƋZ.0rhy " qklNc8t +q̮|V> (՗M{6K4DYH)Ǒ إ| tSB8(liUJ5o{E:UWB&0T7rwB#+)w/# ׆s{b8Oh&E{$9|vS6 Pl / ,#[ "v#v'aC|H>V1vI|wV f"jM^Y] (kgƩ6)ļ=^`GVG tL#$\k򗲻cVph%tvfVT*k@ UL{Q@fz&vD+ʺtIJ_AtPx #ݤtdPˡ.|ƉAi T'%ho:pu]qTkfd At=DInM!F& $h"fQ򄤑VtoŪ O_ FŸ 7!"PBwh U[g hc0޼yQeMr XsV탦8t! JȊ6\;䕲R wnyDVg._:0ïaIrHF]و;v/S'4ؑئdxG3%"EVRP` ؏6s_>< =6;~l?ԍ}GkK2bӑdq. n4Mi 1zbG82?xn,ځҥ?K7T.\iRE6B,}/Z *6,u9>Z\ԼQ `x x]8. s41|6.*(UUćve9o`Z$uPf#.v&/T{5Z+ vag\xr‰3%8GkDr[|v<b̨7-- vi6|mI$|>lH,jnn ~cgi5ʢs"v/_9I68LV<Vr6<{ehz͋ܘaoG>txr\,"&j6-&Zҏ/K-un%JL։A8pDs8&Y%ҼCvUe8ZRTxO¹<)BK ,t^ ?;$^ݍ#fѽ|z 2fQf -љ5ާ?uî3Z1"v:2 y "攢IGϽ^5K jOgcXꢸU{d=xX[,hG2TW睺L[F08nmtp2ÐH*iGp##sntS3ȏouv]1)]S5. Ѥ'z BR^V[IPok̚o=!!eVEtY4u)u`B'd:7)YIF/w_4##ĮBC'xTYmVh6$dm8֝͗-b 7^% Y{z)&:ߗ0\2%/BGX[L_q9y>C2!fTR69풍UQ?{Y>\h*45Œ-1wn( ZJgu|)÷wxz1K$ |j]5VBH}`'Tϝ܉ [E{'7%#Z]d+nꋖLSTs`0GMBF{ET`]* .3U4^ycfX[̏f}Z5 #mٝ: 7St%^pJBiI.EQE qb\ bAؑq*QkD#eB&/h]oO C(&fDA,{R ;?Idw=Y6*npœ'_rYCfNt/_Ĥv9~/IR>7/Ls h`=N3eVK^)Ottɝ݃dx| nMp Mb9 m.❽S@<{̘Aul7ݠ|!_.3<ߩP[8,v+]I)ꄒDS+?'D6͝@4B2kU`;OPuMVJc{q#Opy|9}b7vSHPFl֧f\2YS*'7'Όfg=ܖzӴ5b+Gdz_\K9s Y{SbqWgN`~ 'NQv]wK1Wh/G#d3`BRIߍ#MtÃ=e.ME-VQDJ5yA_e7%%|TRDcV0ʬ?|稈̉VqxI`Iŋԟ?, ~Sq1/+R)3O W w]?btD0^9laC:oUgVIJLC/ qzCz1NKjuK\舭FE? p59 2\Wy#U_0݃-<̫܂ؕ؇ZgW[ ?Ĺ\1|PA\yL33nVY2;O[WjmeN]2B)tPL\ vg+kA?fi#G~[" ĥ2vȫ%gb$Mp)l[ۡAgSY5tL VY?cE=b,CWƸ7iӞ׳AS=R{^`6]}=k1B<(%~Qmk >P_{"0Pkpo ṱ 1geLP.;Z# 5]~@^'2wAF#m* +l"i蟴 17}NH i BHq?(Si{b%:~NS &*)Չw7>tT|×% R'햽LQoCR1ab=&Uڗ1x.رyѺIBnօΗF8qr*R3@OP˴)֘N2hz!&Y5w#aƼwj_mUou U8: T6!@R o-Qa< wuc@b&9UEͪ9)';18ԠE wMoj 5E7 5e+ƛq<<;PCnK=;D-&u.dҪ 9ԕ`_ =@X͜|y4ljbp2K\k,O@怬X!Nst?JE'8 TS;Ϟ!d %e$: t={*ZLpI[-LN[Kݻ{tZC6L Z8{9cb}̎&0iF׎ϒȻ|\!>i\ x8Utf卬AN'kMZ$ua7 o&F~b=#;ȘϿZ]]ԟow㰟AA5nAfrrvr "S2| =#mџ).״C7J!h9JF+3;JL \ o"&zȂ"b苰0h8ړF`eNcAoWPܟ6#9CbI(>њ梮`lN7esV=m뢞țܤp%≴Jdvϥ"M[xz.ex[$+x9*]g.r8fݪM]Dhg] ߖ(ED!E㘡1+(*T':r'0yІd N8Ƴo@hzݷT7_E4#uIWE!#p]g ˵p6 ;/p[z| SW`"?z<.^J wj~Ts/߉N"yz ÎƢɺ"PWg^Y(z]kl_Bf-ȴkI߉ѹmvJ-sNV]&^G',,'(PK ^68ض[~W&)Z(0ᰧ_fOOq0`&G{;3 xtf}J~o".C/E^57.)e i$w`EuD՟PU dO26 }x`M@T0FT5^3)B9_aI [ϣߘmPyRمx0e:9SUlL%1"1@aN89z-gh-MKETBzi!/i} r3s&y+TSֱBW/r.T"o;FB/Bakt¦dL>LnF:Tq9LѦ㵭DwRlOY ]VKT n0i'77 1Zzbxloz&B!_Gc7zVӸv`J((YlzG$Kopvp<Xz"k[ ~Cu#`Qx%LπSe,_ao7X@FYKM:.~:zJQsYլWžnl=Asa@PXL{LϤdJnmMJ_S@C]ŃRT$ɸWI#=obePMQ?׺+r OK$y:K6f PٱKW*6v9ywcz3^V'>y'qQ*8u|<w R1WTbVp1V_F6B\)0Ċz@G'˕N" 1a} ~u"Hd:V"#,qWX /,#5hu+bCPA9  uj&Dx=5j`8VA_熦ab*D^Tzlɒ>H"jzG5bc}|0&Tx?lN%qp;#h \-m=(wƿX],[g2S${_ͪtO6z6vg86t 1>6\m!Ҡ,N_[}_ <;"{BbfTkN-xw In~!>n.ϹP=4'ҵ?niΘUS(XeRN]alę/if!e-TbxJ#`gRµމg“b[ >} ѐmIvHN\Pm2Fut=W@J!:6H@2es Y8$aNԨ&={3OȋM8;:DPt;[.;{z>M@v)<9*8g G2 A1EԀ4e\VƙR9uc kӉ@U@C{W&͸gR8-Dmb u|PL3|(zup51!; ;|u-t8'Ά'3$9\`k|ŤԵ.$u3:DI{~`oK&\kGnܞ 3.Vs9QGTVDux[127h8]\#lF$f&mR54kug G,0ul*oV%?V(]$Xet:[hF/^[\pULI% ,nƺ/ O4<'[v(Iu{;v+j:Ԩܮ_b{pÓИk)o2'|3[=0sftJ iѤ`5ȼfE?}>u3O?[0!I{taб`g%м Ek_;a*)StpY ӄyNi@".vY*A083|ņӓXԾa\C"2.yL;(h Owm3ٺI\:H(N _·+gtڕ‡w\"Bq R1&g6(vVe.KYqmcq,*;mr3򘎊Jk7ei MQӎ1ҍnx:?xX\qJ,n`IJ5%>c~qٓiRIY'm]| =VQt] 78J+*oi!<2XĻ1 $y AQH n_Y0e%ui> ]afY\u؈O*l +u.Qk &2Ӊf`򴕟OA/۫I^Qv3d Iῦa'ejBԚ5VTpnlp8GWXSJ1~pnKZ\5`LXC K0r@.4]}ϕS0t{={8EXTӄv#ï =QC/_BG Uz7-9u4TɍNp ?}<9޵wZ~;v%/1 ҉01s"\Y䌉uS,t8@/29Ng'IX-EV Ґw )}ҝyȌ nW0Z,k+"*uq9ȋl|sF _E=JǭW5}"w0#f ٫HjerÎC[[&|q)-IqT@DE:E6nn)W f8JwARr[\J=GrdSq/eXx"낗R0xr{^, "ox_ػ'uz8ԵyԚRa=loW0>ɵZ-iSL!;S~R;Ai4WrG/w۵v!}7ʡզnr Ǩh`(8 " p$k#\}%2]CջZY-'1OKef{W ^]Ar9բx XAJ`klE>]ZiptRt)x66GgPhȈ\D!stI$ϟ33n,$~}&r:k;paO1?pWӖOIӼU;%&BUrjEǿ🢷Lnto18;>RɵE?!hIY!Jq 1s| M3o_Fn|@-PCg.s~k09Rʷ\C ՉҪ֟tܚd-e[!{.H[~A s 3BF0@(zc:XM%.FXAS,gE >}QBK7bpü] &]zJS#Ǽ 3iȮ0V;ԟʨ=n;f7[D4}N$J c0FGlO;>:|#/c OeRU\ S0q cz:^ Zp̒*tAОwpwGB1wKpXf"(kA l$zAn%ŋ$ruCPwPV)2O!늳NYlh\4v|*n-_/i1oE]]J(Ʒm)d.̻n]=vgH.>+z}i*Hě#yZau(N~J%/*۞\@/~CyŸ ^ߢfaLroƦ=sktf[mNAޟ@f_?40Rؓ ՛F XKLsSn]rBnY*s8zZ ?{ In9VsqJDzCȰ| ==;X,~I.NJ+ 6`}8hKX̎)E˥X3(Ϊc]$o=Tq"@CXC]E6JN:h2OAɓ#NM6uQ|v%s| SftӨGrqf$v}cЭmTPpԵ"0:iȅbx;͜-Uؓ[ io;*b+ !t |@RG5wzs&붗-a5:zB'p}XPOCs)U-4C1q0T;]ܽϤMVzc.ʖKs F3|.n58g }W%ۊ֔eԠdv dH%"|trgi&}?iB)S_heL)7X d &6bECucOZ>;v'~ E肨W.L9+2QZ >y)N]si#; 70 7|HP#ɢoP(踓b q,a"7q"k= tRAA rͺIr+n| AXm6mr&DI. ֤P+ɳ]䔛nGjҌm=Q;O36c,n7$^1$L]G66^]%Mn -IY!: R靌rS4tN-^Ӱ*F**GU#!kD+hM-CPEMnp‰Esdxd 5_vwn!]ѫVH:6k \9 l^?P$1o,L>9Xٵ)uuN_g5]h\Qt)"kϓ [\er:r E T+f.ݭkau`x+:k' "YO/Fh3< / }RR"$f<%̀| NY5^ej&ˀ}:EUp@Q| ?{Irvmo1mLVvܖx:4bGH.N0Nqu<"?WݟMۑn-U-ؖI}[Q^g˦rXx]`VC\ 9w5ec5©0eNg<.;}sb`0>Nl쏊r`5T#p!ɚ`&)-t}&CG?wNNigi8.48(Zn~* ̉_GE[pzbA}B; @M"K➕#:or2 !m,DžP1$.~l{A B ^s48 Ex'9MLԶXA]sH6hLp/>46EMe"Ӫ Kζ1gT4:oU\߿R 3j]-`"1J@zF.V6]^B,fJg=Wݷx٭~lod:{=>% ܾ~Q$[Qn! *g f%[Q֑}.0⯹J= w}%jCDf>6+R %(>B_dz㨅>k+8Jc;^fp%x)|'-Jspyg i "|Tkϖh( yC5j5%y =Xeh ط7DEY&RDS cmS?Spwр <ݺYzqe% X0˯7.*OidO s@ =!kb։J[~>ȅHX/&xdb[E Z`XQ')X -, %r|39iH~a#iQ+.6)!-`8cڂ!% r=֟8̅X67笾RkeZQ2Ub0if0Rn>27"V%bkWܮ/$!R3b)AlۑHË*ʘ2(1ndJbicW{=:PZ TxU@>E:v:(1%/ fA)QU1%8.9\UԹ8S#ѽ0n42m+b]ğ|*iv:4I1tzҸ$L=S"afs#Yn*:6nWRg`WLUՠx W]H`Itd~?WIX+RF9Z2AtbAL hXܬA"K6@r@ \br;1C}&_؋xoB3h15,t*4{"@8$ءB_2kcWXF q(GAW}\ho:Xi21)0}7n~bm?wlFѐZ*ɝ.9'pHO ~oIF*sFe_hkcvjXq@:4\_45>^~Rv9)v\ B@맹TTJ-ըx=ZHGbl_+9PWoS-S̊~fouyǪIFbHXEx{offXPvMJCC|Te@GmwRԼwti""\u*1\~rY7d|`VΤ0%`V&W;l): n QNG)`Qc :#;Ѻ\2w[%iJJ lvO_zQn9SGUTXzύOI= *Zm)<`ǔp痩Fu7nqbQޭ<aGY=Ytݥڿirex~se&]hѻ NfNP~r6ӵ~/Gfab!X1koo*C-a8ڝ`C{:{k׌`soɥH1toR"1rJZ+&z^yfnDS_ގL\x>cZM݄OF~'-Ɇxbp ^Ќ :W~\\Ρ$kPfßֽ=+g3ʶXbzN[e?LQP|,OX>e:G&R=(I rKPD&lj:IyӦc*{^7:=@5԰/[8dibc^m' xsD*^oYW{pYG]AaJ 13MoL0ҸB*yoKȐ:^O؉qT֬fU\ \K`ճ^M:cز)=HGߊeH{.^\mQUFz",$N&@;TA -)~8^a.X'}r,X9HJDVYߒa(ѵ{ 7L(܇YUF+4v&ݫ|쟡6|4" pR#oɤx_Jn,.GD'[U9-i e.o<zj 0OD† ivD*!Nܩ!#-WܾwjyٕC*/ᆚ.CMتEW h.<\I )(yʛ2޷IT:%Q&S敕b&0=$ OΪ*6 _кt^ㄥl/X)}CDt߱/ BBn6P͇H43Z|Yo{f~A> } $aؚoZ}dD.- /$CA!OɐwnRм!!{w#mBv?AElC)0V U, x'9#/D@!JG4Qna.VLSRBY_xH`]j'9La箦$KZj=p8U* CM;|98J9TN Jf4@m+ )SHeeA"8 Sԯ_K PeԘs"zO%};26pȏ#XerVAK]8[R׷DaQw)$~[([eZRQ A;0άRpj">O1a(KK ` g"kAdLLQŢ~RT"~s>Y/x^ ZSh$*c0]:KZ;xTGGt8j 6EGt_mLy*Z" gNrHZ МZ>$SІs3'Cgӭ';fNAyDB`1 ^xEt\t>CgEq2v]`C6XbZvqB1,XB8LMf0ֈcaT |֑۞!52 q oL^`4;kv`051q"ni2*"]"Ȁ- amKKfD\hƤ= 8KRvʨ;'moP4u=6`(h0dKP%{ng}EjOF<@-2T+r-ɶF/ M7b '[m♎rMЮ%)x_uuIN셤(YpA=i}$#uJ=.4%m+7nDmenG e`#´?K$ tYP.Ŀ-}+ 9D_r8}ZG ƛ\IÑ-A\J+-g2׭鐖校LԲӨs꡼l47h]12OsOCAU&&gd{%+`-Igj7V3P vȅ3dùG-Ƽ,@tY q6^|[Z d8=;_yDy`cD´71l80!Ə_jQX,Qw`c :!p˺$RZI{oӬГDVZ5T5C^..QzWP Ӧ++z hd|Pz pAgNyi4aXA7z_8y'<9 (8EQġ@6w|:*7KgU:Fj[Bki]C/-¾NtD![/GKpvgkyũe~A$FJMVp$(-r`!EےV웠%I=.:o蕸XڏtQ0j6Q¼oOSwx!P6={m Ծ5kno\ԝe5Q‚DɁQ)I씴DM d%557z6\I<vvIʢ- Ȕ}ݹ,1B3WhAXPzS#~;msEZiR0c2ߗ24j0)u!uAEq3F5\D¦2i;L,MWKmf`\0Jk"jbՂ6IXdp_8s)8 ]Ӳ\b`&9t΁!1Ӣtl| s  5ׄG*~:27\_;EXp03Ok2΀%3Q\jLohTKH6[RDŽyGGZ'; ؀|k|y#Q l=\,p@ h%+B(r.$jz},rV K5r6X|Y.HR^_H&zГzHy].*jAH_>V󴲵XJֆۙ,mϔF"^UL-ON<{̬xh@G?(.*n=T7g) ߉41N\UN/]w &{26<s.(_~2(_I_wbw ,FDDB̡ '} zɔ~U}5&5I7Zky5 KQ@bH"7EhgcW&ߗ-CӪ$~V{]PƀV')刼@HFt-bٯ" v9&2T/[0/fr(f?1nbo# B.Y.Xr_uyxMebZ{ |3I)*e kƞzHf\C[<L#9Rk- vw&ߞ|I_b Bwufgi#$^boQ}7(7 ;lqzf-C\(ANFO׬}l;ɫOeƇTOɓDb'R5/?]삸|x0{P\'n"+F[4$CF*TH5^(0?f_I;WruoM[R50cUQLWs:]y@onZ]B3H`ۦӜq諂]Tuo礦cM71;T7­ P!FL5 l1Ѽ(d&QFQ{xشd9gnUR^wӓS%l:OnքI8 {[n)r?mK)߶1T/"sap?m"8 /XI ૛Be?|͗RuQMVJ.ޘIq|lPì~Ev 2fc{3FQ/,nP,ĎAд(;iE򘌘R@͑E?!V[rKwvˤG)KmX}/xm'k( 4"U~iB.wɅE#PܳJ!A+ 3,r Ae쵪ӕTXFna0U,~/xa/, )_'t0|m1[/a%YI|Lwټ];܇5>0j(c3"mEѶo2r܋Z6z7ks5S|k!ÊU.T:sueQm(D'N|I\)3?9(d+e:=vKjS^_/ne-UҸ4IxrWT27d֍luCwkʉ[D莱OSR(Q KHoj$e)z>]wk|/5: ,]~2Q(pR>,p/t } N`~?d}ζJ44Ƞ7Qas~ph_/5*J>~EdW2аH<< F4ցs?0%ց3b#hQ;P"\[bFue?Տ`y\xRZf,=fdpF&g]o`h$LFLԫ)Zz4 WX ߍzfFN_{YlOGo">̋\qB3\LcRMyh5bGKj3clG|ěmE6?"RpNE'gϳ,/[4 &cDva v g<Vp :_z8??Rq0vCAl? H@Jkާ:]0?gc2G%wX"(+XF?%H T5<,Xn6lVgxv\pت— G'AF+J-q(5A:P(?QA=e+p̆ m١Q!.*2 KBLkCyb!!-E׫$hCDw⏑N%*7m^,\#]3¡}W^x`Uh>$wKbqr44g䶹2,:^n[VҿtOd9,PvejT(RAhԬ_7{TgfY>LlXͭkGc@sCQ~2;4Dzw{rfe҆ @NJVANڪ|XPVhnKFgVA 77PQyr[f^os/\]ڟbZɋF><8¤G"ss?$XA:@ .apژn/Aх nuJ^682ZDXݝ ȫFֳiK-BHkB|GKg~7؝t7"G['vF.WGsM5ycBSiTڶc0 '()bMxm.̇WDi^A{h(*{ &3>=`F ED[W| vW P Dlڴr5T}r g56][YƮD4 $X<ٌ$Dw(h~=0Z]6M!| n`iD{;i9QqO>"afQÖ#}MZD׬9_8(M&eFNŴ\=D3)i;>/#}+p]tz7HyζK׀NLpb@>YUJM㖢Xv_bX樢$G!㓨S2L֖je"Ecp;>ߖ>,٩"-"ǕK(^ͤˊ=znt"1JnQ2v'pMu`cz\QOI@.Ē-fn_TtdՓ9݂0{7hpx dip2{ 9ܣc m=ڗ m3pQ(<t zlPdw/[[D*O&93y9H4eXxOW/ QxTIgYM"򗊶y6nGC"ȭse@'zw #C^Sp \ʨ栰RbEV&66h%#tEunpqO9~fMډ_:5fvu;2Z`#|$ e֤\Abyf`]6DJGrO9͂5}9߆/ cCOCKGMab*S'X~%9uL,#i]-'K~Pk#\՜X뼬R=g^\c_<'|z:1:jq\sM@i蛷?l$-qQƣ8i <9g'%AO=Œ_ikjƹmw [5]'X$~h"պLʔ;#ד+F(k Š ~3(ExwF*% D)֤B}E*v?kK*=Vyo0<:5Pz#v)jSCU YLc3N 43jG< ,sL5+h\BAӈRPhe+!Pjo]{܂5Z Jy@Ut2χzc8p|v{v󜾻̢2!T~P6ll$ p}" LfǛMPW aC*E RKF^s|-_^6ˑ7C|T:ϢYӠu`tx ('1ywwd&eXǀS)ϲ 7>CT*,PaRx2 Nw:j>0=X96~Lsj𣌧}H|{5\qC.J>M0Łx@T?D)L)Q9h`5y\h/&T][I\Z_-p-X1&ՏQ)Ђzhzн[~A/H9lcx;xA0$ BLJ$r"NE!w6E _L2#nqP 38Cՠ^$d8")C߰kX2Uy:?ȓگg׸Qg^ݬ+GYF{$tj6Fj^ t-karD2x? C}{Qj{^x< Ț8Ӎ0ݻn7njfFOT4~)nzmG!A,FP= XlRxOkbζY !!qI8߸Ee{,"fKa6ظ:DY|j,oGugRHM:ό/ގe2LeʛP6C(f Uc拾 3yw.1v>g4N`=,sQQk|+-9ې>H ̖" P ٠;.{puaW)b\j0'!ܚM5igj7bjpPݺ`":jȳ'|"L4A p5E2)E8~v!eANAT$Ҥ_O>S>ܹdhJO8.R>}&e9UWs?.@}DEzȂdq uܼj ;%CC?=r_ZL81,>%%PWWWmJhfdOi5/4?L5'ɽC|^rS!9-Y򁜪3;x]A?DYo$|,;ObA)wyYs='zi郞,`d^[I@7u<<.}7^kT_ֹZ -e!*8;8kip\WGvyD5s"9nUx(#_`-qSfCJo #ơu^}+s\cq8pdZw5?a-BԲD٢ 8?i皵[{NOTH^t@9!_Fc+'^@Ϫ9c WTgU/cmw.$4]+$/9`2#.d!%j S~`Xv|H\m;u2$'۱Y;A`e66y#l[M @m SWە;}ڮgD*',SX&)s!d]ІP22yGgTJU^.C{gsYQ2# ^By(,zK"`/N ؕIc!r$$B~aOC$q{*JPn7g;S`Bǟ7`ʨɢ>ɯjo" AW}9 ФCvTs kZv!,TnC/ml(TGAm}O0ටprhzFM;ܩ=e `b<|2"k Ceu[0~H I׾ քWmM p^NB?w=#M^>Dɓ6Uq|*'>V+[:B#O "mۑ*JRZ&3/QHI*>eG: yqG7 s`g CNsTռ:Z`J1]mf|甸LXQq"@:~4<gO*)h[~̺:{)&]XdPJŪ aZ%$'qUY@pE^,,q.ڃřleB_W@C9orUN5%n@ s$p8f j Ĕ IhoQpr-h $#}ˤjGq PGI[K9/{шao`E Bm1{,b&Bϭ1βSoROyp=WHW Νl ОDlR0_mUQw9Ih)cM$ W,s|%(LѸ1tǿyse5?!uANGfi]sT f-' m9>Ijn>6oE`H=ܞ^45״u#3!$I,}x.bCFq.wbJ&@=aN' 4ԕG"S1iVp۟$>^2I :1UO ̓9Fa6W]̉ >32mHx 7'k{*5D#8h;̳ںY7*15TDkt4 OΝcGrrf1KAJ#W6PRz=导3l57GJ$.4<=m%:ì>d$ ,C?,.z J(p!EO O|#Z(aa韂B`!bu4Ń_Nq T7@۪T.&B4= ܊%oK"-B˨0Qaxiڗ*ͻ&$a|UcCc'p( K/" LE]҃?fel'U\e~ʰ,.R %m.i$$l8N,U&( 1!|y?259[qHڠhZr?h?xqʃ mGCL\2#:BZnk6f (F+"Ju(І/7̀riE8Xz)nq@JrI^Po&]z 0bxRO02B۶f-cLq{kES Svs &>z0N2IDD.K&IN0rdK5@wDuyN-)d7 Wzyw#}pё8U >&psHJ(\98DM_s&Mt}W_ˀlG1{W7A fRhP錖ERۍء'-ˁ c4QO&0)W~ѕQDSуeS_r4M4vY,&O$_U#sՙzFͭ v~{u&X^J "1%(uNҥL=W WSJRxo cԐvDQ$Ɖ^ȇ_jIŹJX|wYYmWboY MI˷IYh-jxIMQʱަ~<ۏFSG>{>OzA˱őDꄽncXw~P7Vzh^f #nc${k|h{7rc̭AKЬ悥*cfu.]u˓@Y OĬQ"u1ƒYf|y ,"2X HBlw,Usz`QD{תu!a# Y֕Dfz\,YzM>V 8T3ï')XUkcy\ձ} їVZflI^VBL | ͳw,>G=gw`C|?Uȫlo/޿&]hӬhʥښl)`Apk^^lK{* A w57Y SCӹ-Gy*ōQh ̱f0$S 2F7 +ƳJC؟ᲷU C=俐q!0*+ބb[A e$hPO`i(#l$, {-Ӝۃ7@$D^c,!O(^BstpSÍ4"^4kIꔴ!EI">L9p.ۦ/PKY&-C%&= ԚJS8Dofl;Î|C[wr8TiK7?Zc;|K#yLE_v5g|4Ka4l-nձTt27_%j.OOj ФwLx t3O[aɨ̐ۚU1 /WÒCá) fU3H/3by+H M-rʓ1|mN籪LVC QcSD'b%yvhRc6C:K~R"7&qB/CШrx*p@2F͎J@ˣJec)dJDTBwQ=+&3fϏ1[wjMkx(JXDuiQ\d8 ȤĔWIhjٺ;Dsݕg%e%Kڑ$[`R,dqν'䆗zq֛ȾpecbPE~ )Sra`OWuKN6_<΍inQ F}-2VY<\`lב}8Y sf8^jdt Usg%Xg@w'n,)ؑZ6X-pbڏc4)fC]B: S,ntBPōe_L,琡t-E :R9,x`mO7Rd}"9Ǻ@wx57ϵ?&/ARChO ]:j5+{WVZ' vt& ;8|]X箣n"8"|ŕu!I̹i+kIcfm%^kQ ǷSGJfAJ4Qi eDNreSrr'RҿF Tnwfaum@]c(֞F bc)ݟ|)ZlǑLC1  ET$ oD;r ǞCNs2w}Bd')ѓrAN:S]n%ɢdk+I"NJ.7UD;(,\vBHcE`7R`bLRXYJ8:a7ۅ-=J⧻uߦdGA=p4AZ5]yٳ)ز@ T޳9089b>K_hm( <47iuBYg1bGZ+u{YedïnFuB@}?v-o7T{#z,eZDPVl̀E QܿdDiN\SɅ^C 9rd轤X~ AS2E_7YeAD]}룳c~3lZQ5"GMUX`g3kgx!wkd``}.i5ɋC{E<\Of|O_{:)|<=nLX+ ڧ%4@( H\L5 }"&ݯ<^\pqsܮEG#{bc͐`6qvᨾK鉰޸xk?9ZX{4x܌T+3;=[O 4go- Eݑ4?``뿗8e4d_IVUn(.ynu FvRiw~3.T[rFwxsUiæ<૸nQކx2!R2섦L3%Y yuP5EQz!7 Ԋѵ@Ey|:c|7 N$#NyN0hl8jUM:lͻ@W!l,2hSQ ˆfOKGE #:e35lꖎYUNbWa0s>dGgNgyW,nH_js>5n ?F@ࠬv10_,AsDG4\rB 3GZ\Poꅛ}:)lwJő{;K<9_B+C4)F/qRk7(gqWy9 Bj8_-e" QA`gE{y[빇 E ` sZ,\$-QPtaNVOx$.M %gَZ)8wm F݊SO!G!YAyMa_g2d D<<*_FQ/.С6:9M5k%x,mc'ws;lcm?f'2ކ=(=!0&S#~It33AЧDI̷}j "/Xuə$ Y.Aɦi<(."8=?XHgDa,1ADwCJ񾧗)jDթi21'퉽ۦϯ,{ ԊX^:o6bm ]W %kiil~hx ^ߢލJۖNY|\ϛΊ>Ir37eSS &Ʊ߷38}0Z)5! %"(衡|69!WcWqxtFV'0טMkXF5]]=nTI KV]\`d}"T lF)0Dz[c5=r ˚^88=.{;nլf&3rm?Q&<{tְ{Go`K6}i_zg<qbd);A[Ҿyڈq8ЇˈvT{ Ox1gFL:Ur>| chEˊGJy" ]H%a3;>|\ gFvv1R HY33X !g֡hd.kSSaV}p|w%EGf{Ctd'KH|bSXe~ԗW.AA6ÖlFI!/g?b -kH6xʜ_ZHglxC5p&VMK"䖭?{NF8Oi[>jH*c>̾U ,9NQq` 3 e )vpYAz]Aj1X㶲a`6kwjwʯ/=g-ꖵ'Y\_L?|)dcOi^^#L>5/xFjIg7'&pe!~y!=n:w <&s5pr{ pFǕA,ieߕ. c$؝ҪFUOvܣN[bLJ~s+41{=} C^f,C#BwoU ˥O ;.b.j TK>J~ia4M|%)-ٸA9_Cے?lF 4s ɛIsΞrrC%/*k{"M\*E^C~F&,cyEmX_]2e~ vE L2U64b<:3P` |R.$A ɳu>iit#و2г#<$U\ij(['İ1LKU{ Jz0=`d%(B*Lڋ%50v > 1aQVKbQj֯_W]rebJBsWi9/qk֗\X[ICXN7Eq5F , <'!28R4`t=tYpbh.W&{d`O$g1}[$"E1آEiS!צ/JA:tЫH@mUs},'П=uR)ؼXoO:W`Jw]vNI5,1{n* &/B >NiкG['p+C`?984x^LbQa"װ65 Sd*gp|ȕVjyy]5iSRݥ I3O5ぉ5ԀqSЊ6``;C *526Wa`GRU,}۴ұͪ;[۩ o7 -9 ᭢7> _14#tGA*(ͪ7fx͞Z4:^#8ɥo~Ί)!P KG[0xt^uCXxCVKEO.#ķ!yithTsQ *]=43zPn 5U=Xc-=K zUzˆB_J)B@ {io+O 9ca@%]<[Anxi W`D~g`< p:,ḲdP*Gؐ;챦1}ـ͝+]X:vIl0 H+7-+wٷI?U]'PLÚ0r>ĴO_͘lށ_PD.Gl >k7b I&F^trMpŀ} d4̇9t`7r8Cf7w8/ NY! @&2Z5Df0qc0CX/d%8. Wr?b. H-yX?ݗMB%%b㖉+3v爅@1g]PV̶yd-TKP+[spC4mEJMH@rgՇ5{fİ9Deʧ;?-H=HeC\.Z/gZ|% 'F|"Nˇ[ԯ(AVe[ 3aęalf}I??Z؀T'|JoRɂ,!4Ѻ Z]$sG} Qj]: W)Nú} ?^>,Wc-VGf+P| _U.w!+DDe+`@ʈ;f3*<%|L0}דG,M}wރ܉a)/c3˔hB*5yYR7MTS|',JkB^NS4Vق&vF#x~yW~;%'ٜ=N;lxwYx3+]žt Ӿ1eGCaE,H3ĕYh_.;MAxaE^<xZ̋9, O2뺬h2>| ܊zSUz[ M'vtC^+rWHW3SSb1Sk tC~Ű|@IcZՙ;{`7ͨ:`Xs޿cO I]xj-E^v.Ր7{@w;őMLRbvlCLf{Ty"fPneblFjb^6ZͿr7G%#ώ [:цSF˂2yB*G2M +RYZn.37Ć4:N6zadD4&s1eߜњUc IGC4}1x [\lt'[ǭH*I J{y">$4KE)nggr[ (O@}J2d8&̹;KRq?Z"ެ'¶${aƿŌ ;԰I2[*Jv>U͛ͱi}b4#:%/5&VF߾i;JrTZ.,ͪVm$ړ U]h{qp z[|\s+U:'L$N&?OOY6ȭzbF z/Om)p}X!so["RFZl6eivVW!6C ʑ~;([{,kpʌ0=]{+IrAG S^;y!TU1WЋ}v̤eAZ~hBHjK|TXz.Z$væ(E@i4SJr5:p9giUa@!`i}S*9ww/赮ߢ1nH"'є55n\1eaZ!aʸ`*UYwuߵd(gh ėL'97?_{w(IlB#b;G9!by/48~۟%z , xt@E89xέ6Q,Uy*(D8L M_] i^v:f22gP0@WUYxKBˮ% UH6Wꕟmu.ގcW4i#̭ W H@<+_3%b] j3f^U)FidĞXNN)mM=v ƜqG]n S:jXd[ BlŔA![3Μe@:G\MնcApS<ºÑ>p3.sqh&w.jim{=T8FȞ6¦$PWwP765ގ|[FO U'6,Ux#ހģǻ)L CQv]CBͤeO6ƹ{`k-;9GGɌfg'S:B U>vi4i]ĻD(j;AaC}LNg`b80 \G lE+]+-;^ۃxW5r>Mx;ƨw)%pƍ^+Nȟ\٩4KT*ЕiUV?^SmCGd8~2[s5O}Ǚls*ppie G'Vq-(m-(*ȱ#}g XZ{e8Ĕ#n^ϳ  [mxa;&4'p2"5X{&NpSKiv]/Nڶ* v<.rB*Pr:qT s|a6itnl! v@HeΨ`g7[@Ҩ[@k/T W;VZ@u? HXmNNVCFT&3X%XZeGjwEBmT`ݛ|I4:VѽYYstbce3{ ߣ}h25^F'h Z!ft}zA ʽqso|V覠pv.nSTKPm}_?.g^/^"IOE+\*3ѣ-f?p iq7 .6qJC= &ǃBo`Y3ZFص&[͞-4\"RB;- >M*B%-?UsCFȣTl[M8o`D?G7mO}Ҥ !1.~_T~OHJ;'SBƂ䫶ڷtPwcD/>*zC.'BV"pQb'nSЎ9/p/Uą +$(Ѓ/VG u]lk8 -‰ TlFi/ *4tZRo=K2=j6=vM^R>A/EYVM{!r;.R*!ڂc%)ɺv$nxxF۫$*h^yXl=8vr#9NHZK~K.F Oh,ky ˉ硖7 JIG$&r7@eo"+feʉۅkn9 ԧVM5j>t]3ű 6)ur9:+;Ӵ T:q@+Yu=b3?iWFg [~?:"ܒ̍n4pO~ЌneLv P0Ɋ4X2"Х{4vfa'CI>Bm>xcÁ(JĘpB;ea{4"eat $J:f%^s.h.WNg%k1]Z&Md)S/ %ǖIAad$%e /% l]u%-/y%2fÈa>4Xp1~ӥ Jۮ@'XL`Bg#]_bh4qUj~v)]br#Ш!x68KykWyot4B 8a@Nr;ז }4͞4rUugjbwɗbS<. =D]FNJ" sNPqXpv ϷKlۦP_:Wiq.Of^zl6\-k>ڎwK1Z 9J({m>%<=YAgOAȈu:2KK=dxDtr d9ifO j28DdCAYLe`NGԜrsV8ׅmY`1P+XlcAIHOc˘G[kY%E1x!)nax-cWm' ,$:>ʋ3(˥ |+&z kٕHCݰd4exNL\ 1"2ЭFDET$/Vxuކ۟`nyvr@d9Aq,ph%MnƌeBOBSJ0{mosb* HyFsg7^:AkQlzOPCRcX$|G¢s',u)9ZwQ-%wĩTV\Idz1/`'^dQA{eȹq|=WU:܄Z FdО V]_( 3PůBg 4/5ڡdXOy 1W btm烢q@"an/ )T_ŕ>[[U?#ʀ27Io_OĔsƺX|G)XW9]QV1XГ1# @Kf c,._8UAWd7RiJ)K0/U߉k5VJ^Wp$;c $#w5'[.qҋenMW3LT8<1ߡoŸ܂TSQ3Nԉ5~}WM셫A⅖[!i[ЮKqASz=bMAXBy/jB yMMY.Rz# -w@I= XmC `k/v1#P9,`E': 4hJb`BN-4DtîPJ[k3qâopr\86;QuٰmsJj&蠖݀ ydo6sƲ.df]sq؏3~WxO8m7Ac@2G:Mm Wh.h_d}b|$u)VKNIS=<{@Or5/$E /NicWjEks%q ?| V샟eDbQ^ OCQ{ovJxqsl<@miz>PJAh-)jcB#1m;dWz\=>@q/}Zo`-Q1pH(|a.z=Q@A.ٕ٤݇xw嫣.9藇ԕV` k5IG/ '1 ւJç8lQIZ BMɟY/T֔n04L1ftq~lƔ{&()%H=}PT31m~GpF2RpۻljࡡCvQM|pq=];3(c@VПBXF;1ȥ<dS5mgVߧ"䂔?Õ6tg gN`bt]Ҭtܵ1hjr#/E  ⒆Yi^x9k@)5zgX4iu"{"|/@"0,c2pLO"[U@ڨU:˙m%V9ԝ@͌@ ; JD!7u=s|RnW$Im/^^}v@G .ᗏ4S&~ *R\dKlO lx.Mc (y.Jzd C T@'T%DՙnC9뼘 U@ J))_ l\qzVL<`{PH%MY4ECMLP:p(&?[.}h+3+/}X_ɉxe"rN5/'?֨7HUqHtBMM3GaS'Qs?&\ $lp|yٕmy{>y FQG.q5B42%IdN݀OWTT_65[Ip^\VEkVJ}JPNGȯ85RNM k_ .ّ\&Zmt8` ,}7Njj$8`GF}oZUm3"ݐvFg#D|jOH|mمy#i86kӈڧI7Qwn^UB|3D?{ bq~Ψ4WeAEcBfQy Y+._0|kJQG\ nc8zO n#+0y(;xt9,sjiF5 M4ϸʡfGպH*c\$s`d}@v4K©t)%ۜxA[m8sojFN$\ s&}\1M 1Zn͌pTlvPơ[⻤&[5G3P祲ڱ 7&7se@#^_%wl>-ZL@**@lᾙGq(R-]~Pz.Lj)ԟUa:̣mpA7-nWOto-uH/u[e{/}X:Kq[s5GSpy,Tx5id/;54OgFgZ O[YK bW* B 6-mj役u=Qڋ)& " ݋9H76V27GĖKjV;jBvKh t<Ga^zxq7DkdN5F,uT0NϤIb$@Ta1vL_)4fmc@(O!1kכŜԼV8_J (S}*pV_~ezjdsrWv%oi#Zj66QPӄzJ]',d.hĔj}J_KjB{XD&O1@; f׶ؼ Gw.ܝ؉Fծ* 0L ^x(z'VhrQzsJ؞fʘWGD>'5/2-/)! [L}{iLHĴzT%1zBir̙Ce{3w{I+ϻ>5ZD27$%Rew[a*}W+$#tؽ/[]\bU_%$6J(bҽ]đQʵ-0FhcRf!˜]\vE:o2 JGϑz=|2Ŝ0tdU_!hǣS TY# A`͋/V_k\IO H(82'd\1585IF ,3pv#+[8>`v] @/n@Hǃ/QpW!J~oپc^LU*̟";:4vyK|Qu9ֻ_n@7Q-wTqit\H+. u-Fꇦ Ix"*99`PlT*SռEnU<vC!!NB3 yFIۙ(@tB>57$8SÄLrK-Ƈ=`+!AEg>J/mo^{(.ߡp%1s|;fLyg?^iΣh {ģ>fuC;!bvţʦ J wWgEbZ,!Xhm^yJp2)h5rf93LRAS],2ifUTO":xpI ''g0!E4g!ZqbL'X80K(3*8ᣎQGw3×/C'}AUwţO[_4Vq KKW qMΟ ։¢ZN.nؐN̮w" nMטO9r;w[,TryYoJ=w<+ğ=Ofw/>t|X;Fd▅2ŤFԵTCA/3n_py?IuR"/!id_1ze@W `qSj8t$e^Lg78#FC"趱3XT=ިBt6:nY>Ջ͛YyHrngx8+V#H-@'w E's'ntڶ=uؤv'1O9WK弄0kXlnrQu:pXH\G v1ר.(!\c=P?;U@^hY=YH q&ܣRШ03VwupyZv[Jܢcۯç*`^5_>Qޛ"-(d+E7E}V~p ~G>>&;_S5<ݞ͸X.kj^Ap{%N+kN!ʈ(.]_9e8Ю;˙m=B_@ # 5°f>I*"5,8l//|]O~T5 hZ"N5 0]aV݋~)/It%; t%%-jRq7(* g n`vVvLW 1qpe뫡'̎8W^k#C( =e,늌>?l;үyw 2m0'n/FHOqQ3d=,2X_ە, 7.$k"V `m/#dz vs?I2;EYc,E*bBlcf ^, h4q{c_g"!yk=ŕAC Ƣo šU(V )5U"nGa\fQw!dP-/C<2y Y^%H/(̉L]3M.Xthe~.ͣJo2!(ú+(ZҒ)[A.Tzh4L}ھSxNJoKT(ȘzWF(5t@%.k䃇|cK FV \P^xD-!o u{l.sŵTJXI .C|FTb*\#nH3!pK#aV'1<0jxxyV- cu(&, 06T9H45(ьƳ~zR E5q}r}IٶA5&Ab{槙i8%Jb0jϳL 8o<F,}i\ 8{ی[ߏioʒ ^"A`{My|0ZR"x~唗ߋS5}%m0gl#`|8B1RuX) }e։V?/{s^ `ͺ!N1u\rt֩ 6Xem?oΎ6gF׾gºe~'ʧ{¬M PrC(v d@vpM6D=jıCtf*5'9;2Ru8e|,ޓ؏kMX2//W\D*!F֝R-M|Y?$> zNx{WDi45[~F.R ̩N?3*z7hR낎EݵBP0L ݐ^`ߪyJ8-Of Gvq* n$EuT.~ئKQD r,j{L/>TJ>nEzI{vPN$%ZżY8^xլ@˓lrμ^\EmU( ~ tofz!12XLUtum" nqP>,rohaTl&RtJIR[ تU=Ss4t9΅x:y杕H9EsB6F[&/ 99'(: L UK'NrkPG@b[H`!sV; (s ʾHA\+zۮI,iZ Xt8@\- L֟eLR6,-; S@D1;CF]R\u^,E"od@%&@5  =Ś.`;Zh)v+VpcOqbrҠ19H+a;x$}v XP 1IrB¥/Ǚ2®%%M e~n<3Ǵm~;W5L.jmD<╾WNR+Ax7fW_؂@A9&Ӗ|ďN8,6n]@aFؿ*TG?1alzW !R/=/0VN˩"Bގ mKpB-a;E-tzӯgx#|K.F,@J# u,bBKÒ-Os6؃^7tܧlW~u$طW!]w=o{4JkDG[NJ?Eށɗ|K]9ʊ5VQ,OU` a9@ɊR3e-7Ba%S4|w0>pOEU^Ʉ 4*Pv+6rx Nj? {۵}\Xu.mrdz&7)u?<$ԉQTӱ gBS%Yg2M9f&[Û N.0ϤH27 ~b*36 bљh-z#oDY4Lum`F&w P):YQ+v?W4<~ KlȖ\դ<ˀH*oJZe+\`#c.d$t/uNtY_aU`&IjH =N[ ZX&PA]J" X04Z9I&z灜s^T[Ycx^]Ʊ?25Fi=&[ 8K1Hp q*L[Z*(C&` 6\`jߓ2Vv^Cnar¤EG^Z }6xTqⲞ:,딭8uP*m׭p{GZ!0O]v6}}##'5Ҙ|_h"3@j 'RQ)/NsMQ2[x \iޒu=%ی6mbP<%# SmRiV* Owrt#TC3 WugZȹ^u)0#m*5nJ*mzָ~%5]hF{%_e9s/{=Ř/BpV=~BXKvѫ%Fci:AEn6cnr:vא"v &O6 +vǿ}е.bkB@\TԵobL vōU A ,_]Tw*J.[ңBK۫y@@QuY~^:^a!Zʯ~tX*GTِJ)KCf}m b~JO+gD{qSXqzLLQkGK\xG%# E-Lx U-EaʳqDzzD9۠޶ 7LLl|6jbU&de*$)\р눒Ǧ;xfVmѧe{Jy)SEJh?1m^r, X+?#5Yl-P^%9yP-gH[ Ij(A˜Sb0BEp벸$M Jo}~)(EaMuX5OmY YE5#q5:dϕܦ_{PTLy:2Qd*~3fHAm}{􈝟N}h?-X8bI|QU$K^P1+nG[Կ?}6Ps񔓹z]{; Ӌ }͛/ T[yO) W 9fbTn7t֎o$RU(ӚP3duG%Kh&w=,1"}aj從Dy6"*@Lۉ|ůP4w(   \˜]ke[i~h%"#v *767}'{prz&WWu5˒b{d( NVns>("WfG48U 䠷OCC0bR毅 7:]Ng!^<UmG!H8ny/aRE~TU-B{7s5eY:QՎ7C1[-c;]6:g 8)teA f+6%7AK͠߀Zcw8?w/TTl=,-oOմr8후7?3C?{ {0I1Ayp02[?)kPN=ֆ y>XUu-]i%+-L$ҹ-"˸-\B?XӷKr((P N-˫pOʊuv':2Jpd~fBJ*A/B@dpӢ7!qS[㩢, ';}Y^U59dȞuz/͠5nM+4 7\$rRedokZārx&՜gPP&M lsSh#p)ڟB?m ]4SW*zĥ܈;"ȓQ[R`b |fedL\\* `T̀'ӂ\'ŋ*ۍ.elBiIg=e€wJY Pm-Næ#v1kOZ!VKG-5*n[xvgn㠼WR>S!N i&B"A6}~% AjACZǝ}ڜފU]_&>H˖HF,j6BE!%$AR')ٜIlSbw# tqN?]y68>)E4Ig?';m?><{n;q6dѵ C4\0  `@oُ&q)/ͻr*kW.2Wd~#D' cyjU]\FI@vɚ]y*d)!1(.r6qL54S~5<ܡ־}gK #N%?䲁 B*173ש=Dc9T\cȶ6R:a\ZV._)%p>F._ Yt֒+ĄAnW6B}=f&l?+.JaRb@$Ncؒ* /'vZ/=;Ēl ]ӶIOԛP eЂ3*W*tYmCM~ 4Psw"b1gQyo ŗߙSJ|SܤRhl7&S?DW#DD8@=1fndz=< Şyy%Y.X\V"WАͷ dDU4"VQ;O#F00]9& RrxYբKm?DZKClLY/|4w hCVu٨7RA#i„΢R0nSRT2\n8^/9qJj'aAwJC]k+iIi9Z&V(rkE bGhgId6K:cW,k$ʳY[KAa Wfiv'eHli ~CBS!"Ādnc-9"V>vWd&߃֠'ҭdjiWܢ[-8~7h+|鞕Κ-kwiӤx_ %Xc  Zaկ[F%^O^u4lia0ILOCp.3>b@s882h`:M`!C[/ʣt9#OG߿9b]n)*NA&y]1jpor羹t{C=us3+H6al@ӗ9Q 70qaҊ]ZZB ys3:Tr _nG ZOL-;_!Vw{$~"Ž$t{iI:G}0Hd > >`ޙ,ڴgmP# j~U*!8~pxonԃSGpͦFثE0S;(܇AjIfZ+D3Tm@ +yUz1xA+`0&oBr;ˣ)w0ȕ:Ve6h=,JT~74{UHI{NI` 7stgȚa:KѼT&J(%S|p(+JAV6Qs̭sWl 㶚74R 2 _"ŊHW_g+ē(0U<:^6@7?+h5~u-*޲P(q' \5HLPxF}B/Gת[sRJ}]ޠdPk4#UWVL z gXjergRnkP9:m Q-7.G5b*o"":'3/ I*Hۋ1Xf(=[P!Hm#Ճу7uvA$QO 2p&?N".֮s!h-7!xpze [Խ}V8# Tm_R\hN;9TCMxxrHN1,530¦iL;:SO*/+e!,8mŒ SЯdr'݋v Y+3ZVG( wnYL36,hAۗk.4([xPq_kr0T(Rx# K5Y\d}R *fyj_qJ>|K~rFljUYRi"X2Iq$ҎS#Q>􍇸z.`iO}*.cu) aYXfurf#!?ё H Wgqy" ?Oٖp T<`Qb·lxg*GN%|dsGNEsjyL $ IF W_.aو⦛xo;8B-{O'unȪwLoK7ź0s@7Տ"0peM+#VZN컾6a>D2<|)ˊÌͅQ)?ˊhAMP&AdA9S#>Vsmv ?봎 vDJ:o KdJe /6k$@"Kc,2!F2wA %[4}=LClq,n,Ɨݪts@V*Jb﵊NáKu1FRz;MCGY)E}>L+ٺ[G+x+NA PhC#kWT|h]ls`'gU=U`[5]sRE͞O"]_uKwxTk{Pޢgk&$г2k򞉟hNP"/ 4](rd,h 8 W(AX:9]A' .SInyH'=jZ:iB ~ӕzzy/+MBd8DYhv!cEҸisPoyhca'`q>eAw)&X!cڲ=EsB (ʱ"IP f{ez-ܐl#fRrV^Q G@WPYT{Uݛ+Zi(@ gCg-sH0f+B׷vd)Kzd @+P0wO]-X mSZ3 G{pCoWvhuB?.q1߇ڧ"LQ; 'ATSOcǍց4$l~3OYj,JIs6ZZ" ː*XҎGMř;KTe`ZZ!]#&p[h 6w{ 1'GӴ$[ߠƖ-lYp$bčyONiJ;(;j_g Gb]GkGؔI8rX;=`jT_'2ӲcfS(#$]) pL|tSbM-ed}mI7@E rk>}u0OpCO\Fi|}! ֯DYbh#)6n+0BX\YbQxݺa^iiX!_ϡPfZ7m]At۸lˬ1$gFk?`.av|Br]M>VMv`Jt'afk?%d4\3▎&gm=Tf{'~6آd-#!ͣMU^0;W). ~J/zzU %;'uH&ؕGEՖsByQB -L" <30?!N0,ß {sؐQk(Z J;6<$m9ʁLME$fjS6:{N Ljǻ̶5B7C6Ok3+궡jJ͓}ţߘ#2;l2s4!:[~qq4SzW, \vydF)s۪l A58P7(5 F I GXgv&J r \E{՛u}o>Ԡr$T5$g<{ʻ]9[mk_Uz7cj}cvSc*?q"bO m[o/*qcW 3'@~a};]ys ( =F]y5R€_٠Ý]M%9R:,TepL8WҾgMY=oBuL™LYQvcs㛾-l$4lE %*PS*ӆ>MsoKLҖH'(H@>IIӞn"$k; ̚] Ju+V̿ϔ8?ҩۧ\櫬AɽH<0xETLq ]h7/AM42?*|7+%XjES\Ebke^*u>; V.|"'=@v6WM^omT}(_w"$M' I\`ZÔe/#_PwU/q th8#:ιx {.a7zo\+s>3"D4Q^ ]rIQͿ=k>jɹu/ZB7%L+ȯՑyIH'G}O9/-RYe„c!&)~tH*=:l7>S*r֮{̜UjsMRN(a,}{);z |Y75o*]~s@KDu݁"y9-z) E3aIkP}31YNQ;o/v{  #ϖ =XGM L#L=}KH-Me/W׊~EPߺ0]өJ?{_vt`=6mt*ě[#88vxzZ~ίNV'<{d;˷SF]0<8:ڙ[*m= 1`Emc.Vu$⬌@r%HW*=8EИ5cT T]WGrN>?xG:5x "j/eEҺ̘ބS"9Iqa=%EHȰ&Ų`v)<]3e G.(6t78铵7|;[am${iC||TB6OwU#s GƫJ>B!*6\c5O. …78T;ټOjq"WCԶ=k>,2(fX< V9ު0ҁ 䲫;Z%W|Z{Nk~N6]V%_=Gz"eᤌ}?WI :ZfȞjM& ?xh%eDLAẖ̀h 1m{'fMLHQYK@W}UA.4g/ А b5G)Uh*06Xd@\; 3zBQQȺڗ& @v5]1yt>#dJ%X{a4Uwn4z'hV$T+MxLxQWz1zj !H?FaQCcQ/n߯(۞аJs]7` PJ!t_`mT-Xط u{Ms_?I*%Nc]+@u6g"G2n?u6wN6N4Wl0'Lɇ`ᢶJb郉&41j 2̿oO=ٙa|ӈz;0[/:.N*jJ,>A8@)_7y>F@ )7xLVp1D t(ݕ\+]e m|n-]İ (X8Db",Τz5 -Hӱa8ڮe =0NHEPyB5OZL/ySG?T{ގ%`)ttW :0s/neOTB9y/'#yك0'!b;\Q>WFMS'.cRk1gDGx$^G9\ڑE̥'K{2]/(~4G1&ΖOl~f=7ê}-$ Y-Œ=&b  ܄o|gG[P Y~!NnEHWom8hV$jѓ? >r]'B䐮Gzw(Q|9ycҁEM ~$ T/DHGUqz~ؐ2Nny0NI9E6H{G`RBD8Ѹ8%$1hhM/`z7nRsizG% ֒vMz*ێdh-Zw:3҄l+IvRk^mB YNe; e*~ZҀuz8_(0"DrťljH+)ou K/@9BIsvUVm4ۄ:9UpJI8C1e߳th_H5kA7 r-MjMn nRiQ ^6t;b.ʊU\}*ٽml8ߵ6Z(v\%sDl}[C|LGJ'=ʆI;xJ|'ؖl`? mJGzòV!*!? !K)5FȖNJ hV0(h!ib˪H1ٲ]˛>qzOtsb wN12ִ;Ч݇:ETq^pzWI3b ꦁ{_A$"襗1DdW L\V;-6cϟYw1g&X  ?]F ?[tmQ|ޠ7|(KҦAyxfb2-_+ڐBV!'!΍+fg _;DS6>&$V9f`f$kFA9"dg[zDYJr.mC- ^z6D<-@4]XfS[2H+'QԎG~kh.[)# J:~FIW{EF@> -!ĭ̱IHqhmSXbP2cLqlzݤ"ߜOx@(%xKǜ eb y'~[SRo;ХJ- 9{֔V~X?!9" ,t{[k9/j)HY#_Fž;P FbHvS46\~O27[}(M,"PzwEC\2necMiUGQ=K(9!0mo7u{͂ygJO9_7$BF`U{WLv+εM+-݀:vaOҼ ]vkS4]hQcSҗ*n` S/̀6$I Q. <ӻh`tወsGsOoBN@a82d}SA&!pkӻИ)8+ G@o xRpv̐%YϙWfS|^2Xܔ 8bZ9Cp&Z/cM^AyvH], ,{GcYѬ2?|DކS2Äе퉾Ѥ8oZPm`KƸudBs0r7kC/9 ~a7"@߬A9Nn;δoB )H5JV"jy+G'"mEzM-ɂ\Dev:v}\4f; =E&L@(ck)ۦԟ߭\,?SΈ-k8u*\^'։gNTF"SGԺV*YCp뉕/W}_l{jt K$Te亠ler(ܴ]a.%3ۤt=^UKt#& 2r(XJE@)SװQyduWW$*K(h7`lj<1_;) #HjLV=Iܵm[]Mz @Oɞѩ^Ni@g_Je gkmdi6 1yz}<K5O.KIXXM@~9q?음HMx,# d:Z=09)QluIhZAs% $Q{I~mt^I{/!% j=郬qH bӺ^@x .BاUGFLIHh#wsUJ]'D%d횭 [Dv,g|;\pHu ZP*$zcd| %Fg,P\7x͹It_:r⭓@K[ ~gz\67I =ʹm+6t|΁3˸qk(JY%Mh?H}54 5]}8Au =VueBKE`-ѐ0gл%أ2nu9;@5rx9\f݂畡K8Y)eq(IZfbmV׈)k0h[HgPK52Sr~#lS%9 >a}C?fpF!55j 2f/ݜDI,/D}/cTCJYTC iC. \|AEmIɭY/k lQ0ˋRᏽP5%P[V+˻~c!ө<@NM=!.y;HMǶ5j  0Gb qKujvn7Ol`kx{NL *Pӿ/'_]sJǚdI/M$l7zJf"PULȯxܤY2\2>Z-E~34aMOSYmGw* 筄}Y\B(B5)V4߯'20RmXR\Ê9\[p6 ٠zot Pi6*wh%q相Ԯ`Q80U::T90:! ѕu6[b :9 c1`8ڢ nkTÔ`hI7>h/ "kP@^w@ } "_ziEU t6gyӧ誜8Y^%k[}s`B79Qm{wk,Fx\p ڤ<%]lڊ ! ݤ+BrڒmS z| n *C+ %5q2}2^Ҍ|_L%KGc@ bfxE] X?$:1PI22zVו`[-Kbu(/WRmyBv#̀_>Q.&XϪr_iڜurjiЈOtS;HW狕KKjܩ&Ի37 jщJ: uݯ9-Fuj,5(w: |.JTۨc̎sNA_ʳ\1i:!9fh w#8.yB/ S;Ëē =>[)dTSzo)Ddt R2s[S,?RDX-/;|d|(Q&Vu׿ivz"{#qA:Es菾iG7eQ%t z|>+4`xudh ߣxnCM"I}KHv|Hv0ȡ ϟ8^gVV qՃ! v҅ xbcӌǕ%i3ǜ]ہ[J-w׵mf*CL9 cY-y,h,"yFZMw*pSlODE1PobbQW{ng}M0-ng^E!< wCzZS|汹H\!`T y˨h+2P.8Fq]؂B?3nyXYF*t1?pׯIDx(z1:چ8QU HZ{" TIKFuX6`x1=F0Qb+Uas:2p ㎾Rs+\thQ@lB9^3:p)YߜqǜfR jH 45:?U&j,7d=6M5\PeD $m9}(Qd"yJ!ڣwQCThme|wʶK̯wg by uqv(U-ثC}5SwS;cDYy$R T*bRj#]H 8$)sAFt Jr9EȪ<qEP&  "` "@;p`m`x ~Yq@f(EF"4dQR\ZOe~0$!B#\ RFzX~Z)KNfW#X@|$ޕf>^J-رYkB2@96$j]x}p?(fvl&-8>[I(͒/uDqzqVJ *o'hz8qez,3@ãegƴcW*w4t@@(֭y'>;1'Jgޮ`6=-.ccWWهPJ!|T4Ch}cs)u]3;>GgR$027=ى 54-L.ogM1FAH\zs/tjJTU;J3eɸ&-puj( ;C*`GtQ8g*}/mpg"I} ]T&;"~a<&eҩz8¯Qh.y9<){Uѵ_\AH5c\D$8O%5<ryv(3ROJPafԫ*5'rgSbde᳿ OT*b!2,r1íUwjU`uAm#$09/m2<5tҾ{BJ׼< M.*ʢ,*㣾xCO͐,wCaU)&Q@xƔW6z\a I0`1Vwtc0jmCwaYQŨx#RF'MSY]s~)dYe)Q{Y,j/Ѵ6#dwt $Ft .PR~cdpFHb UwhJHC(;<Na殕/t|v"A"? B~S@m))t%Mp?ARI|EG3lܸI-Qȣ } /ixp?0W;8 llj۞zL61TQ7rV' \qIg _-rMϒ ]25>aM5+q~?@ӦbK](Y: %xdn ug\ b270s]`Ԗ1kRB"_muS5?nZX#ȯ G1"d֞ZNŶ 4(c>aQ-z\:|uT@iAyoj} V_|e? Fv9qo[-œr^߸F16ZZww;9]g4d̛uLc|` ,]k7'?HxOSGz 6Mܕ ^ϝeGz]gMLzeV=VOzK # mX'MG}YYSGGI庅N% U#Unq@[X"bOt q,E -c,)@kMqCEm結z"W`f6ʃ:x]IJm-EL+qҲ 8VUj뇶xSy7׈K0#Ȯ.|_9⴫.yܷ&UtW7[DhMq5vRi^3 8EFmd{>qNmMf}=ŤWMy+C nDޏp+'y>:y{Ќ4G~DIN6 |^i5qzxaF]ϽJ*EX p_PKEcB{U̢ 1R~h הa23gNr Oµ,[T 3fُ"f Rm6e׌;ʾ`rzIfStR~k` 'hcj^s_Zr63#~P$˜obW8 |5y^M0[J,hbbɞ(B%/c7jSdwƂEDѢA=ΡnJUjP0Rq_-& Dr}ʲl8B s3$f"Nv [[U]~agksܖMI{dq}~Ս!cc0Pظ+2 kXD66Zo}l&β;d8H /iQ`D&0Mo{{v(Ə~+d2sH.TYT 6|x {iܑ<(+_jlPЊ9T*on0Wݧ?e-9u1(g,9 j[` >@kGL GE5zo;-XtjK<Խ?;QAA鏌L ~r9-=3~XPz$ .B4h~E>K׾~9C^l,~6H{}9@ekc2𳊛[%LvsH= q6@A]rkU*,byZ!ZF>p#.elLsOGj$V`\ΨpIDEqn48֩c eVԇ_BFl-W^lTiktd(H)V R.mHB+C65'*GAGŏЩJ@ntXڶ9 B&s^9l,OPlcjl5baqwI,'D~uD)g\ḡKok ߑHDaە:(-xi%)OK"W R~hUK,:Z~mv\TE~NĐjeL^$ 7EQXF Ovj;d%̡ۡ}dUBoѺ(^[MOU 2mɯ&ܯ>=n"<Č 065!%$lpFnHaoNUQYp_,DktܲF.R# EDRش8`)EH8 u/?,`VKgH9AGofL2L&G^OaL4Ę7Чv[VޜF;oSS/Vj3CM6IELrt8Va۟*"iVY6Iuם1!rKI3 oF6TAy.X{ d̴{g˯QBeUa7#-2*i)~Y IMb84br ӰZuY|r!#Tt=/BGڄ=x# :?a?Y)9Ԅ%}Q&mFA 7.ݗ_Ft B%| N)",xSH^TnJkA\]b)['g ^c74DnAW@[7Cլ`3Ϫc{,ýkw3Vr^fʊu[hm8D/ PۭG%W!k15=`6@=E<}H>GzYzQ*rȜRCxGDġN\ͅEH5e_ {sTٮj:('lΉ,UHcJVJj"0,A]uW>\.D󷪬7M6)xwɛtB8#Kp(aS#M/çbϐ4Ϛⷢ !aC9Hk](3)_r|tV#yD/<C( nQ4]l尵gka; 3)Fh%vtQ!^bljRsajR_Ż4 };JLw2L,ׄݬJZ;xs J)aٔIܕ1 )MkBDcTl("-}c^G sb}#"ҫdwC@L>a q DFG>o#:3e)f?ddL ^?&qTX󏽿G1l`۱L*Jm7CGa^I&⦜uNAR-J~V<m8/8f?ŲnFdn uxVZȺI]?& J*67Bdgw6XY($C2ͺ+6h$j nTb`_h΀k fHieqCtC5z)36vWgkm#:DqB; x'# ayuLoH>#~V;1Xh8/υ J7B~Į!)صuJTEȉw%fAy%.D՛zl@}/7-LgX,#S;dc@Oh%(DTҿֆ,=LHӆ ܯMځGjg-V["MuD3M_.c#wʹ=NSʛ>HO1'"ט_4vܮKxvԁjgc-^˼ًMqM$r⬣ #Y#is9? Ε=8 *Pviݜ߁{ 3ݪ}5Ş&E 1{X%kB!r y[-[ /! )ǰkl"ݾCy8X\uظDb_P< :H!2IayujmqUN5R1J!KmٛI w˾6)xܐzBR]]ͪ f@] 3 $ lR>/vnSׄDIڄSsdFUC^8 ߢx-,cV=ej2&XqCuhXV(,CBm`,paW<~.X nHhϛ+X炮Zg6$-^/\*a)6ܯC!FUgG8,ȭxO1Ȁ◦O [qzU-:8/.-?Ilrr4Gϸ4,E:l?B}c[PoAWD֌l2] hz&ˋW>KJՉ9.If%Tz%HV'PBVC~ !sSxb6j>{mFle[1Œ={ئ8"Թ07 ]z0f+[Xh1ގysc`\DᚊC2偧_,t㫽e O~.Qepw,٣\=韆0 f&eJؔ}iAj؋P 'E?&#!QoYj& X>FOmY P*?Xb h o'ĽqN*bڦLjy#ä`JwryAL޴ xs2-@_ Ry{64`/zI-` GuU/:]4 JP+|wq7@S{,ƿԯ աh49T)۵Uۍ˔(- $%YOa OIo ` tpnI ݍG >:ّ)+Aړ Yق2i ,|Wn7kfnh\5moz]̺F`v$'}t5mXFqڕ2EOk- 6nMD'dbV~b΃t1 >xhl  \AseZW19yP:/"L CYK tE27_3q`* -2TQKh v>&G5Ŭ?qSra21fˁSn}ڔ+Slˌg*FV8r4|{x8@wUa#N3dJyvd:%WU5ܡܖOF,V p>#1f S=R$n,Z5ن2m&3 r+"͠t} F55٫d %Ug2kaC>#nE^K)&{P= AS!-,kigVkޱ୷cI4? H2<`FʹBӷnD EYbz)ԟE Z1m-J*a.NazC >"l%u*NxG?3ބRX@|fd+*i*IIDڀ'ˆMBp2EX"GTOWbb|ؿJ<4v6rGasysNZ5/sMEx()QSZKͦC_޿}Io)ddfea)_?5|tf`Q${fC#ӫ?+&Hk>}`VNew}dӒ`> ?|+˃E@ (ޕIkz8OtW (Za;I(+|ja|1#0t",.YnE~6亟KCG{L<؀d,$-?t`]E9:Gyn yf1x'T‚M>:n s 0BˤP`⵵8ͳb3%:5'qpaQItUK_G.h e5}_޴AjbቡJȺ6f;|K@*=$Z/KD>(XlB3gJ5NctprfGIclOhOo*#"}YJh;>:ATs)Ҏ40ѪMOϮ֫nkTGQWwlM㥵=k0%J g&(٠,pK=q\j kD:.[k[Rf$B\ iu aɏ(d`^;w4!'VvZ-YoZچŊmȽqՃ)j)"ԉd(-z ͚aoLhɔ:RP$00dH_);4wH>(V/ns5G=D /!@dr;'c1ur}l@ )eS9xb(pvT$L5fI`g<EJ*!$3#DaJ8)fJm|>c_i'{6_@|pGHlpzM1ؚid5Z񤹛G?y\E8:dI'%RAM82FQ'_WmPq~,x[륶r2c6^o8)(>} /Ryty÷Κ2Jm6o$ՙ=Xy//Jbw%;2zvq0.xFc!>}|V!%rOQy&g5*f-B[±kx/JZ7Pu[*"t܊!?\Ƞ^xRCt"h.AmVѼM6`[ؘ7@Ʌg209Yqh#([Ԑ7`%Sb_"单7{4:{#q2nHiG)NH-c&v@e֔܀ʚx-9R݇^q Ad^e#yD8Driͼ XXg`+%Ml_qX塿Zx?CPQ{vmVR^(/Ѩaz͜qQE0r(]gc f⃍p!U qúFib$DtUneچ&Q~4NJ>7$SmN1 ZY|$*}x-vL$oAo͞49w(9C`51-orFMP\GS @~ɷڮd:Xw } zTZ=!h\ѡn3H˄z% 'q/C1j+ηsq苁=pGBW\t~AT((`gB] Rh01^E%gw,'Cl<Œ_#NhGҏ>bSc˿W,RM3$@pU=r{q܀&gv0U47v ,V]F,tt-JE\i|DF65" n{6 88ف4=joq*3&!/ YJ7xc}ϩ 㜓S E8: 4E?|$a'w#N,X9XN ~N͛1ᝒ4rKFd8tH|N،핝vrXS7!ݟ\p~J7X+L 1/4hئ6y\D]˘%r4 h'ydE|Q;>n5Na mq&(tM@8:4=hn远{o)r%H]|ڛ8 _Cv nS~H_/UOH}:wtz{;.:jG1N)砗7|Q0z(+D1; - _P8\(9$Q2>%+* ͟vƚǭX`S cE2]F܉CƼg 6b݀{St4#VeKP "M`ʴD;ѱxqKp|Gu"`šI&ov83 J$_8dNi\lu+/<@I JNDų63ɫJo|v`BgaL0m`U<?v XG;+r ?wC\rZ]O]tW_P)Z4 yyO6~+7 [ӏŸ>%'{w><ı95j3;0k NA K`< `z $T;fI|OA|s^:N| +!zBUBo͆DR8jm-~Hu@jī0oWMF*'f=?j1j<X,AjOzm~Kj z @pc=זW+ in=]i7D5o/Ubdj#杛b/Ň2ygOO0O]$ٺ}پ!t`; 80VQ^ mj ;4f5gCwHIYr TI䚤L[VaW\R[UHBٝ{ Q{La&%6apo]1!lnA}2GSj?s\aٯ!HP 2HK24Le`#ZBGt+BB0ol{oӢHkt?~Bq ٸd!a8IsU9hNxUnci~BYxkYp*;C7R9[} '[QJ_`x߷BB 5%xі$έ\U\o #<(8u1 ]崹b|g /A&  S-LL(HIwh|UǍ.t{S*-7`x&oO|r H*@vG\8ivl>5Fǚ( YY療^!uq\)T4U":Pb9YnhԹGU/+jmxٖ`kzڌ|cb].h+lWɎ; $`qn3[}umρ_+_>WlV籑_u큲fkTq"k:3::,QYE7lkiX)1 QKH#D 8^ğ0)OSCwhdnw7mˊg+iWP Vxt[ylP`3:zv9[7,'dFM&"ק~:?`5ƯKS 9M|~5QYq$-wjr*3lbm羋bж[JմR~^)fsq|?Ni`K4a }2A< J`aX.yk]~g}?e!8G)GZ ͡_TG*B|GM=#"nr0v2]'Gy3e9rȹ=J.5 q΄zS$`X^M/_>5~BWrףg$ĠEwMQ֦SY@YXgTo3&tGcj,T+8A, M1? {f\MYnMbfN$S&N~ C}8 1YB\PM¬ ͝T+R,H6Ԅ'al%jQU ޜՃ穽kM"jЄ7]ӃQZe:?Я'G!kPFq/5J.0ʓHbJ5~@6wkFGtU.8Ff}4Q"NgtLe,-)iX=//&:gy 5R?ۢyqvp,6eLܲ+eMEJn:wƬX΍D9΢=<R1st>%-ǢEḪ5@/,o#ߙ j{T2^Ɗ~ $lx&G*}G&&\_t7eg;M~+|֞4R:F%OkX tzIzvujN)W-pCHCu_Cyp>A㴙^fbYC]CW :StЕ+ HO.xH㑣W[1-!*#m3iE)b}g+^ ?.V~#:X]΃צ '{[(k *灀ZI7Ghˉ ތ̹SmZIf5bk!X+ o@CXe /F:GHjO`$|6JY'=82:SQC{0y %F 3R4/lJF [?Nb'e/pDY󚲯ƟS,p"_Ğ뢚Ew]c#VȫNW8XV #S87T@ޅN2lWpPa9wdF fPH9{5xA3~ſ輤A:uVBev_vU.za+-62a48rV j\ e2 "9*ޱ doΪuPij~e ʻh?^6-(eDE:@֔ѡѦU{64&>'&g56{qF w؆KuRn!lmrf}|QYx(76$t=A% <[Mc&¼p2|閰VZ}je5]ticBT:d2?8[>!CO+D?@v3|;F4|xya܆YΧ">P"U@@u*ůwƺHskp"&#6*ASԆCN2Ѣ捏x[) b!pE9nMLc~=U})ܙNDDzZõѣ}M9wՍIPDl2"f%(J'\-qI\dhOa'j4xO|3{9D#čBHe-PokI&(ȕcN4_D1Νɾo; TKӑa6,{wڰi H5k72/ˠ(=t1[m+Hd20~N[.CNʈfhHbRP8g(eq@p3xߥ[yQBFLGI5|W cwO;SRG^{ Kl Amؕ abX@\$P˓y<=pS(dZDhh [V?8|6mbзw#x!>.c ؖ~cUZ3|k\7#4_u) ڗ*AɎs[g&~h74yz@d%UCg_J M#VZh6o0e用#I}3E?23~.ʹ"3`Fڕ_}{1r6zPSmϠ"h6&F{mY >D)=4%Zq]40w׆}TE\vMfTTK bdO}tAtozA| n]9J<13bЧ(̏:~y lR?,JٞR5L#`x^yZn9 %<ݴ%mq83c?\B(k͇7&HegL%yq&~CL9ߒT(}&y`;KCv,gvq <.sr*|d5A|Dt&[>z,;L&?O H$.릫Ӏׇ : 4ee.z^R%s`xDS{Iv) 7bdR*{֍lX0FinbSk5ΰw$mڞ6P(B2/LmTW H?LǧFy+Ԭ?(&G\ވG܈O/sU͙ nJrvF.ċCe#$ˊoA\l7J!VcŻ^ V"V22+}$EmWZ.,Xfd혼"7FG' mxJ1ޜg)3SVdpqOb|b0CJS/ .G"JsY5|{ ߶H uHNllA X } |\ޫ܂b|OILؤϺ:jn/k"wt;/4".tPaqC1 >͘sϡEφAF45w#QՅJ@J Q6 W/3j0[Hk. AwB_}fKYQh<}EE'Pi&ZvDw|Fst.NϏ [Kc׭GӦO}Snk=ŠS,sU&IwџKOZͻ{jci}9$%k ڠ۾j,8>}*uS<90^C+C\V59{< YM,6ˉ:*7d ҈/ :vI,VO dɒ^>m)8=U">xi伛BN }NjиႵUdRT% +8#}@/vm%|>so" Ei6CvđO+=͟Z%BQ3`8{9 f@: EP|E'i9f-P١VCL[Sloȼy Äj+ {?_DEƨ*G)|ne| Ǔ={l[̹ M/K_5)*Y زյ2 NN?ݹzYu<ăRݠ5qɨΝ_}YORCCȶKB gPMQAn)H S`Q sMU٣]MɬM怄/ޑ.%uƬxlY Y1d2~1Niozkp϶Lr\Hs()Y!_iG*I'B:A ᩡYx\nҙ_?Y_lW_G 8xj*=O:IKEX=PڬuO| d!; |-|Fj1HYޡU{Nu>;3'گ!F\AyD4<+.s͵c+V+jYM.>:2R쮩KOzدH2> |M|Z ϣZ%G>K cwU1ZG[{Ŏ4=J=:ZKCt'HxS#ei:7(K(K[a[_˚g~G$!hm\'9yT ޹y_3`jsAgPX 7Gl\DZ RQsLJ<=d= Fr(v'w#D 0j}E:tdCB r,qmuےaR3Y5PL.R0nj;Ck?K7jB}=D_`(ma% ?̾%[?:~'ĪICO2ډ8];veҼLz.bUp'XCA2w#&-8 c^Q&){PR?ϳQ ც TSa z- :`AX;%üu #vS*w Wt\A6S#G^v欬a+4AqU*O %;"V ^jߥG *Fk*rFsoRad7h|p}W$[ة۫sI9nEW)_+|‚-H1@+AriM4fGg{@ejq55ȭvN^#[LEe&57~ ~Ȫ)cEsS;Qυ6ҁmsW  zMx7PtyI1 i##3Z#J6 Ć?U&%NeC)4b8>Z*u 1bפQ.@= UiC.F:a/Ft lb/:)T]kxuo=:~w$Q扜"SKd -H><%.EM_o.H-▅ƺ-O26NǶ W))vls@X^)%'!52!0'IdbixZb \RNnB'Z<& Pi^4z.0@IG44U3hZU4VN#b d;ɕb>S(r2gEjY"j Y!!gpAGeXK b Xϣ?kQș |Ps۵ b #_+H6jj9CCNDkSBk΄Ů U7clQ^ yߓI>jgHp?lRU)lkhd` )@7[kH!>1c4N=~(a7&BSZ5;I{^ GpLYGw)4&)8 LEe_yl<0(bW/ -bBŔ$*aZBAQlSϹs붔v\Dϐ2 BxZxlu d`xeP׿7xDovpӓюկPDkWYݪpjH(&0Ї_<陆D}P=TTqӑFfܜkeر#w *ǒKvյPً*R4mCn9=NIb6%"g+'6[w-JK\G}aCNX:*<2{9K(2w3mj0I\pm)+M',Uנ/x ZBy7M @" '(kw .rZ]n()/M&cu0TZpB2>Պ瞺]OQ"۞iOў#ӴUh D)W.d8^8E| dFW7hiâ`E^684Ϗ~3!mMc!茭ZSz^)'Vy/(op> ąlKlZ!)T`uUEI,qwUIUvSHwkj41THBڡC>{S0k3{y CybD3DMlC-xO7W9d#9r(d lD07dup:,!ŘU#k>?FYqx6b%Ո /siZ3*0!t"$+m黽GFH~rU@L\)g.@C֏ehiI<7X]׿,-2%nEDxvfb'590S$|0'[(xP_#$S~2EOwgQj|wHX`SiŅ^'ulS)h ۲nTO>%C1ƙ39y[،+п u3%XɍIp4 FNȍ(6oO⃗Nmuީ^` 7 GQ 2goqg_sZWlǶl}_mWF  vR9lAe0)?Ϲ>F }x/V|Cp~9Tljn+@6S6$$ ӻ15"QDA8ҷ-:MAսvQ-˗Emp4rq! h LT .t2:"ziSr0]2tamisEkzJ|Y]Hkv~V+i7׸wIZwd^4(Qr-?ԧhJɯ)?f`W u(7%1BO;!h!y,EZP߮P⦌DNxh5}'LCg\H +, 8Ė[7Lޝ YAѯ`U#9IRF) Tr-H:q{nnɭx;K~miY#aaeSŝqZ/z˺5sGD :]xnbq>6nuOvb&OF!F~ >~э~=B >`*3NQiq4I یv؟Y5Szb{)MXL}`5]Һ}Pa{ʮH {X7-TX#8AS>wKkȩ ԼQ)q"ë-GtY=H(=;ic}Xemxܘ%{3cc/2P:cmۓ~%v@wM+$r xJ>4MӘKT^RIpv.oPNWChy->1UN@$=7zO[̀OCHNc WOWKE;V㖘:`(pU#S$ge=TiwN|%h5 *,T 2j!@^ w.ob?ΑL"Xjޮ0zLC2| dm"e7gsC#1c췠#->"`tY vE7/32 fGe}=`.i!

@WA(PHb[j1gOb MsȨ  f c5$sY,j傠zm֧2LǬMN̞<:)#A8J.prmC{9C˗N vlI 'ڂ<Ƚ47 Xّvqp#$jq< 灳᜝ mɧU67n4. -#_ۋKzm>o^8MjyEQLP WH_n8z rN@DH*R$ U{?&4巀!="\xt+ 76w34a^Brur c_j[^DE4ݡ#'3iy I"ߏ#),#ZA"e#AP=ҠB&2l0ؾ7#(B i9QZ+G(.ﲲ,~N*?Qmӳ@7m;6.ۨ`FVURH\^! wU)yA$T\)K**:|*{1#y_b`Ø򮐪6οx.Qq]0Z8(Ntt?Q決3e V_0+sZ &H~QJ%*䈹T][^-|p+uTڻ\d=oN$5 ~]kMQm$FavㆀVtH/t;f/bcj tOsU0DJ' ~ajraH#w3a.6q3sF^)mŢP>'3Oײz)DŽ*v"Fxi1h@BXrg|Z;ߜ._L]2ezs4z I뮻h==&=[%|7#M}p9!_]nbIcl cq ҉ˉJlSh @?K h9l3%Bn>r!\_%*~-O5sAɵtzCl\sAvh4śLNd-#Ox9EƆ~TD\.{/e:@%s]ɘ+xz KY;20Iȳ{<]SpVCd Wk ugx]Xߚdݹ-hxyP28>M4ŔAʅ|,E;򚲹1{0`ꛗ]ԺexdY(i4QxKF8Tg1Cfpǩڅ\42q ͻ{oVjƂ-q76,ef,*ֿ;b Jv?hZΜ ïIӼgD|<+Zi{@'6]Xmp4G- N~ݖZ.$UF9jlcZ@xpB>/x(A€wWܠ!LG;wv4mvVƩz HmVc%[}z=?iCYLdAׁu[A#-QCfX0Ȭ:H~ٓ .4 `zZM٫HH-l7~ygl~|p |.mRA]TH9rd,J:'4X01.(WK6d $ ,=&EtD6:SFd0%u{qC}TlC00n>eZZ"Pg{Wߗ iHbI А:i_^VJ;*랑 9,Z <b"oC4<}Q+͑1ܻ`zZP#/SN2&̠׬." W2aDdS_?(uLӇmdPqV}؍}44t20a ;6!q"61#Y&SV<?rEHqB2+#q6 8 KceGHA4+'*@\R-!28̓KpeMi%;sqՀmf 2ۻПiXҕǸw@6gM{MA:fAn_<{o1 $h1К[o7ux眙rg슧=}Ak$8h`n A-̰t4K3;Y $"JuÂfIavƩ&@ >Pk;W!IG%IӃ0i>{N0+ux"MrSDtDkCڀq6ڗF|dS=g=C6'-#{)Qtlv ſ>k-aik^2PgX4Y2B sv~#v ۊ=zPfG*,n>Gxh*(&OK>#C240=FZ'11+2݁,->jq5NW{^d^M- 35;$q-5p%qCNKkgW+WcUfHd-8[dm`1S?;H}Uxnı]1=>j:NJXN: n[m(.9{[`w[A] '㭰X n+.׌Skhlu.0_ %'R=WqϝOz:-mT3Mːx^D|KV܋oX84 VHvhmHx^Rѱ:dɮS'4'@PDQ1@lLpAs bpڔ6MX4A-%k?V?IH9TbpMCWY< h6M΁ESK2bh<>@  7hT#^(u@6vD'Y]]/DFj -vr=i'~1Ѷ!?کVu׮-o]1:H֢nr/J̖ѽ弅G %VKcky.K)`r6Ą .¶=b\}"m /VA:cg m lmW>Jqݢ9aeTn*) ^v?H o#6Ho T$V$yh& Dx4a}4 ݞi - SC3lFS|wdvu̯nM&tA:dyy@GI!4>ZvPl:p:-CͿ(Ec9Ip>xwMlAK.xSX|> ,xgL"8YXmejXWix&7b ԣLD2!_f!oO 8C'Yv /f@Dd%r}o #-.rIw8Qz[ykXl_s&f깲 9.FSVיh( a.fxavdYp= q~$ >XuaS}*hvUܚ2ң¥ʑˠM'ƐR7 a Ln$cGO~kHC06ݠE<9o=aCǕ0&sH\0&, M[uUdzHLc  TF#ܧuk 7lŖ L8vDQIjtS]VU~YGt⏃q $20`?^01CUAFDrR3}FrKuBL K+GCfE{5xKFN_j۵cꉏNh R2}a 67Q].xHԆ CZO7*3[mJUCj 9델njtu=MHrJNX7G`Wl)PCM;+ yqS;K U,VHP-L9uԷf^]z)QUoO6?D_e~E͵Eu>A0^0Xd%=p[J*֍徛d\9ѽZ-t) 8ZbiS pTUi M=:-`t)vi~0r}z.DWҎw)R -v#< xzJl[:6I%ׄ6avbkIl'>O{Nω%x7 dƑJVcs@FLT '|$UΪfΌʚ+%Xyh-bɹ~#d%rT&f|d;ϲ&1gTcg?;; hFܦYx| Eԕl{4Y>[2Րnȴ8#kvQgՖ;>EiJ~pX |%gPV4TR@K-oۆ@~6V82fOn8<4@5=6L9,&J~#R.K&W~Rzv<^=0<䣈uQCǩ*;Ta@0(~lb8M9Oo%lw&g y9$5V.8FR3$X,DO/ܘɊXPj#@x'6Bw夯m_9 'ط'GS'ȇq~BKxMAڐO0I%_ }krd.@N5:d/EֲӚN "Qs_U d#Z%jՕJ`QEg[/Y{9̰wkX!PC&(=KE]˘'d9b1c漹aF *w'nЏ #o2I,A>% Vux\;}+c/^5ĦЯK0̰֞Jl}PYqoofX#gON3lypmd&?2iz\ ~OIW̟nJdA(__nT*1>|f:epgaYzx_pycY͐S{TtTV=gѝn nwLOXK2HO}8"m@@knnn28/f]:?+"_PC=UQ~XA%^eY+~=(*$* BENXуv =5Cw37or)L+O*#(@qL'nf؉> 5t?LBEg-d,zLkNu1 %{bTH{ڍצݴc_LM93W[P! dVrUːśuѣ*oqDWzW!VDZ}g9 W,XI>VRfcYj#}|Y/nGPÊELڐ4ҀK"%5 L;[8h0eyGs5P*WVMf&mO +ǙS{7= 2wxn[x4l@Kh^#[y8BA#OvҮVюѷH *x?w.X{oLp`twB#,}󕢾b'SzQf(+qW9=XGpfF.bamOjDK-a*3I$ĵ'՜!xV9c,Dz/N\_CނEU|v{(-# @d=hSQ3p9uvH7tFГ %UH55pk`[X;-1%,$֐Ng6P7#eC8X2+dr@?cȂ\F5LqF8 Ep ǃ`r0,_^BRABx 2YbWǝ(Oqǀ&(>:V:H芯u`Y,04Iְr_B+'“A੉T3@s21Y..̂]T{Pkm/– ]MbRʵ%2-v iB~UᵸcFԻI >ZZ; Z_)58\"XY/>Ǖy}I\0YpsӞQ1nPKSJhe-򽃡+lss}l ԱU7W[21aC{W=Bf[DT^;PxN7jFL((gkA>ITʝ=F܈Q`@bQCa77a^q-'!w"H{϶|Ze jCԖ(8re ٜdC[Z 7 Y^B֟r1S~xп'GTX; D!sU&dF>wi<$ݒE@ ÐOR@t6#7-]FPu`>Ր;փ2'\F܄ S\<~mt#[AH  _^\o1PRdX_DE;*9au|}>(OHÑsVHDG""~` {rJJPO?`Wx37hR[-_£B,lSGJQa;,Ћj-H?=3Ô!1f"}ԫ~gv D7oR+yUл/%/\g1G0Y6@(g<=jW]Ίa S/sMX>iR<ʠQVKPPdZ.a:`KD>}ULL 9\#8Fj1։0ktš# IɏXؖE{woXbG< Vw!r+E֩翰kiwH#DZq'|K>uaz%ilDLـ?Ə}L;Yd|5TwQ8b{0d-MUvo"_Sfv~>C=i24RvUMf[Mr"/t}"1xlUN_HplSkEG18[ysZ@*{^wz0y+6rVƒJy,z.V79[hŪ''ZB9T4>_2GO2GT$Ӧ?‰9AӅ-glq rŴSxUv~L9guF[Q x8(vs#6eJP$8 t-JՍKW  m! Z|*a?㺾!=6% U8Va~'t#yEr@Gѹ~ؖMQ=NJWs Οˍ^cf D-jZ< 5Ja$Q1L6 _tE\TʭwEk P!,UT>Zh}3y.=ΔUJ]Z8%D Ё ]N} ;2[.Ev=I">[0; :PO @Փh5yta mLZU^'#qQ~T)IXүe3[Yõ&'k?6'1ekp@ ܀ j[<3h/Z`2W>M1k:MGTFC*̔H^w&Џ~> rQ9|댲9U[TH_{ίOnFkb9S/Ko"gdtzCtm*HNAXBsBVq;!bՒt\ׁआo9:?uIW52#楷/qMHEw`TWM|wF^0~+8@F2ŸG{y=?i+אWltR(*BL19_+Y#{i ``O|r9Ty_Ľ~FPaw-.wq)48rPΆ1Qb|Z"kIR1nq$hw~r 3s?vӑZ$z)ux GxLX*`xƖtA{=`|~zI"=>+GO=ڥfWSzMTOٱw0 tI4 M`zm79VeWL$%蟪1ts$FvkWjq[7WIU$kw4c[uɕ y] BA$Ũ&Yܰmg7YYV*Xx"(Dle.F9 EkL]mUxYՃ*M]Tnsk lFfszE1ĻEOUWX,fMPUAJn$iëu9](hR-GQCW* ̎!=g\1X(Eq'la HKSr-KV?ZdPd_[)w=߮rm ByMm؛84WΙaK6(*|&Y7 q~ -sпD zn,/萣_1ee1js*'\n)=\1腖;oޟMfqvK`Y>z/XRQ<A1ņ9S2̋Ⱦty>lß>@#AosڪhR" {sa|XZZG rTke'0H{N308Pia)ߍz˄maO7x(}Ul)p+XXյRHzzmV#v;c'68?ݫ6%쵶U5^m1n1DiB}&!ڋDHk͜ᶧB[h '(IIzFl7E, ( 6YYǴD`󙡑H]0/ Pǔ{V:HI&QJoO 2͈CM;Bmaƫ+öw;AuSFMkC/v$lhO@sIƊq օ" &e+ Q$tA3 w9t&Mu4"r߷E8Q) V[HE6du[z."6 f0r*,ehOET}07gMљ6y/_pݥE\Vy@wWu~%5F%|T Ei=b<#C~z QΖaR5VD֭C BEiV==v2$ŗR\lF&Ց#ֻ\J4>eړ9Ra-vk;? hjE|};Ӟ~P?-a&H}67 ]V_! o̰T^;MƦD rv_*_*=lt46J"a ^Mqj{\&A!iQnU_;PJּ `DJ!dFь!=/pآ}o%S>Rv.2sIm^L_A-uj03H^n"vor,nX30tun2ޒO!:}sЦLd7M*կHWcO@Ks`HEJp݃+T1Е֣!6?HgR@T7" Li.P6||7FxW3ʰsi $y7(Pv3,dϟce;D>Qw(0c꽠 e?l(tNh~{܈(y×_|ɼ-8 \St`+)Ԇ7I$6yYDLґg3&,fOƽfݹ9Ӿp2aQT gEn?&Esź vwY-nv}o䚗>]]T{ ||km^ѢuS$WH@i Ue׷O~blޤ*\dX(-R#VidtDJҰdNx Յb0K$,˷`Sq8Y%w-@͇1IubAAq}yωO+fCq?;>:: y}%bps׼ZC9xG2DkNQdB[Hȶmk'\YpI%`滀/ӵ7 \(M Kh`5#1lG>v0Yv]" {[+I)i͂5Hh)qj,2QIh2%H(1=銭@\jn*7huE&P"pd=xD G;,KMߝ2ײ gRT? |{%+4~p gG) td8%O v +S4 c\odZ$3ve+6̬e"ȭnzb(~ΗK/t@TN,jo,e48F[ &A%낿Q*:0-.(bKݍlv] WT< lUIf2H CwYCրd&H6#%+]툇ÖüAU=:9‚;i}|}WApW0{gV2s6{}Z$͚?Z5#^#r7qf5nԓ=Tg0ٯlxf)֡<@[Zz>oXJxۧwtC|IuIN 0w yEC~8IwV+A=rN67GOuMm!4vEǀuW: ޕd+%r`L|{r l{L6nh9mfO,%|klTX>q,zxƠ8 }EY]<3lwfKR =<(?˾cW3O5M+ts5`eL$8əaUQ(E/o mwd=N/X55\9N"g H@MUga'(ʧ:~0ƑJlՑ ߧ(GߝjSnoE>nj!6Z0I$cxǖ4=kUpEGgqxGrҐte'[LPyHX֐OOk+D="K՟P:e;ҔaҮutqRnKqtr4mZJ;8b E{$M*/K$pۼwíL+vt(#o,j@Go\g͢WEKn\-fK7+O"fZ_Zi1܃5Zͧ֕|GN>?~LGj䐌$>,Ga!xڕ3H٣Y &Qmڜ Kc>jg|yC"t2kEXJ,=!xZ&3EԆ@vWD"rm4MT&ؿKY@C3@RIa@9Y x2+y*@ǭ{o|y,MsTDj !!֏(R0NAE{_NunkJ&q}Ҡ E173B_]G645o3#fh]`7Na%vKi /hWxKL&Mq!!%<ĵ~(肨Yp]XŅ&-,j|? ka3.y^1l4[H=]D%5.vѦk_JW&͑!f%Kc"Ęyzu3Ջ?bvi>7G5yR#h %戰 v0sFpzFkLUnF-F@5R`i1uΘ"***2V4R"+H*Ub~fPnO\tgcpʬMqMYN:Ƥa%4OgaUMcKNɉY|yC|XLCLQ1em*5Yt]]_7jn(r7z*%Ckv2đ(ª©@]a^; 2.d=}G9.У/f3ʿբG9Ѧ'Xx\k5lX)_ Ԃ=_6T̓CY"8t|$,t - No^?΄j]RerSUgT- xZtDKaDo8q̎$^q/YGA' .R=ltko81CS4p Eyeb,f{L*L2UH\_Q`F wizDIZwlj!+|K0!/Wjaa(V}_GO,HRHaB֭D'Ǽs?\fO/Sy4{p>w"̣I,Z15ūMt,^Rc"q b;@nC'SnDž`tPnN׽%; j$IJuj֍> "8UOiPN-bdY1_Nsv2V!.sCuXT(YSe?Rͯ>[l?3j:,; vb hz`s0%i:Y V'0RvV'; >b>:Rt9I k+hݬtXg {]u+]`ugœNs}S}Pe2 T]ORKvWv`mkۺ,y*@}CQq!PR{g5#0Y0,!!ȴQV9w+r(xvun)M?G]jTˑ.'g_ˌgvք.Û'FD@vƞINmEoVQf{aZˇ$'fݗ3 d4N(-L<"*d\ d~9%&Qyz NjFJ-QSkyp1z2fjncv!>bJ_EiҾ<-N/oLn@O# QEmrw?؄Ƿr\"A"ȼO[왬]X?OKFJ[= ,68$ͪL~(3- ާZMg@WQ8^ Ǽ|Om+LR=&h1C?Ǎ,lY][ap6(] 7\~3(0Iq$<]Zp S/[!Scx%b Dxۚhz:Z'uF_w2쎸3XBnPk4qM:/ν4 S/r[0Զ3̏30>SI>85S/!&4[xa,t`t%?5$C͝}D)n9 ?DN" lXJ]Uؿr0`ϙڎp١ "9}q6ԾGLp6aYa!4gN@SrKrI.oHZ Ȥ(tSsO/Y.u깙LIdW{=gh貆3.G M}ΧXZ-tjpU'xUoYTeպ^q3IAFwoX=@ NC(wMIy+CWs40wXd'|ʢ9Ua? %'Բ9!o%:( y9D8_[ Mar]Há۟p zI,]PV?Id_N볙SkJt ( "|A1uC E~K Qӱ"& 4|/kDE&~X)6-! $* O9ZfaTiKN:,Q4\5dS%O{Ux[oyG==`֖fgi{-9oKaRwػI>ir#~/ӷu<{gnU,%|4S*`݄s[vdٶ[fѫم'd.v7q&?v>D s՛FCbۤݑVKU6t6Tf0?1j+;a5U-qgXr9xwM Ddۭs\Rkйx4o}iY+E{8xe ڨee۩.Vu=ŴPݣ)EG4qH>KqHd'yRh}ڢ*~;069*=L/BLsյO?D"Nr;[hq}eBVU? UyǾvpUmzysxY_*h:L]G&ҏN doY{᣹Wb)g?jϋ10g@(WID_+K0vvGnjh!JA2OТfjW@t MvVb~$ɶ”X8V*zE2pT+tA8kkV0UW3=X6ܛ߭Q rkN%;lE]ʂ k,mƶz` m{ܭ-{3 ~X]՗;ª<݄<  (i.5\i[4:s9o%)dʜ Ų̃|?]t7Ҫ I rjnwˮ.(L0MzCe31?vߓm0y B8_cCƜ,HszI OY#.>fdP)9ڥ7P'Ɓ?xE4SOǝ:*.h*icR[V|z$Z0%^ְ`mO,Ǫ'^Y;h)?4|xsL@UUuQ)`0N  ]#S'64S1y*^;HŰuU`Ȏ]19c ޙ- և*S9LFi{|^.PڈxSO#ɇΟAݻB+I,Q;GP/!WHÊbg|*Jp\udpuA%gÁp\nj1+ 47aw5Sв4m#%uP# fC_X,K;eOmj"-z';'EP=m@OjZbqOIn0͚Dy?7Hq|joX}JXϘR:ge*jo 1Ԝh .>eWuxЇ7xYZ/?(nEsƬMEF Xnax@z7/NY鯂OGnkzvqL& Sם{ǘIYע򓴼)>f &#(#4U9@q 9֖dr+DDj[H!*2O-"]$vo!ܴ]1RR15gľ8 kdoS4hOwzXazjr ?WɨTJv`$}4No.>ظ8&u )ݪx~_:Fk&h` :8,RP2%;n) cn-^I'Dg<1Oj 5J%bެtYF)Z! $ʟɫG7hX ⹢K4<%t enYQMD?lS--rVb:x0e♝3nΒoP^3_5jݵƅg܌y>,y 3=V'-!>NnL s=Nܢcz eP\I"[m3!(J%#zXR-_ژ <$5o2``]ь$:+֭~͇z|߆ /eugAR-1{nBwu%-2Ʊm>7=d &mU[d<'.Ar;U\![g:?kxjEiT,]0/r%{dkQ3!_8\?# </s>^Dz ؐ 4`\Bx-2~K !1F-Mi!z{bslK!wsp[tgL|+Hz+ hL@rXjEN&`J ǧvN5*WLd {OL|4' hQVlu ]cñ9"Va_cqsR7}L&T];eqR'Z{tmBoj*p=0=0`պfE/x)+H0-$>]>[ t%hh( &"KG» j="kIېBgBQi$X_8R75',i Ǚܷ)ؿR6Ϧji'^mr: a*#ce5TC!1[5:,%sz{m_nۇjhO/L{˥P?\YzQOsR&Ş`BdJ_4) Ouڮ[x!c@̵ûJUΧa{B)Qdk+W;v"W,8= b[ubv k<н(Ǹ[dU5UJ# 6imnFf_noRR]UG"VoVt\7E"Xk]cE-}p9&Vu?DC1te?Ino\-(8>KoVG7}l̿/YUn]y@H]1z<(:Aku!"=k޺yJuU0ph4dx{K5ig)}:C QՋv!4CGgQi}X3Z ,PF\űdm:O<⺨W ɪI8{zuImjcU.ǸՖfo)_ «A3š~PV E(u  ԀfM-[ci;-?5:5[m˘~N@\(uaCjCoK>NwT<-|pԔyó3*P7.>ut 3:3tu/XR K4h"_KʃgɃ!RiX]E8D$)*gJ ̟_^*.[\'7Op.N!'GZO;kG[XrnkHM,N1EPÜ mV)@W;]6$lwʭ xH;A RJrak0. TS 4I6LLձ&VΐFϿClZAmAsf'x\L|/$,`̬  U,d3:y5VpIl+`X%i0!$O5.:ǤpH莸pJ2C?ܾBSKp@Q+'Vlk sW6̗PڌK2U9nֶ V?# KWS<xD6~M HqZ~1+~f ׿GZ{QUUv+ XXݩX-7I`,i>נ`ü4i%4_˸{[*%#X-|.˅5dqai-N42<;}um XBDD{381 MaN@Put+ai8z-ft }|j?FeS7!Z=7 5&T1G`αo UK?wB4g[b]ǽ| l6#D=a5~?J~@+]>ĻVl|8j|*|kG%}QKL.2xAPE af @+;H9w M?Fk ^6 XW:8IHU)auAƩ8Q ,35u :|Mrs!@Z)OM'$-We<ʠЇ#@$y!E'&@@_3?;88gߗjD% 4VxBC< \#VM}YJSiFcPwE[0 'iºx\<$k"rF'1Qi9Vhp]s:" *ņPvk߯)zGU-WGn'C6L&'1E>Jj~̹gԼ^HOǨ,{gs$js:n 3m斓=`l0:vÑ0pcVʲlhcgwU2*k O%D~p5&Q,@(^QaCfjEmZw{tKsuE`w ZRm6xn!oF`RGLP8":,{t3_:""2zv3$qMbvdԵ #t 9J;p=Nܡӣ' z&[$[W<~W K)+|FFY^2R-r{v˷w1quþ:8f\܀,<8:˦$$puaU񴗰JS.۞aaDk,D>*,l\WcKpg1ri^U!/ #ߌb.]B66*--JrʋXxsZ? eú2n"0go+fTDv8eM}ro'TY%ld&f@՚` ?@z[fQܬɡpNҽXG@8 %U媰#"NDr<ׂI+uvlOd5'aTOie@xp TGN5@SH.ٱCDC |̃O} 7˘,֠#Dﻰv#[_=%!hT`×L5βm 7ݱ;|_UmF4t*q xD[x%18YV-]\h7BSu2Qkr0(~W-:v&3]L\Evk $ךKK"wQi1mOs[l/k 2r y:ۺ7(x2tssaweMIlXp+*\k#!ŗZ{UlmcJEN4oO\*Oy A9tpIU{ߎ+VFh2Vbl\ѻV7ti="ҁAXews`d3iz1VT WGo>, _v$r==*5L}Jl0jE %|Dy&d3)>ʏSaW6>幥~XFzm]prm͢)tUK/稍:@P5ۆ$⻩[G|1ܐ9xuxkyD%ۤH}8i b 5wG:JCkST?|z4 .qLƖϸ2rN QEPSbT |iCI?6/Bּ,xe)m};%g;+5rma(&446HjIT/9|Ksjж[hU9J(P^j4\Qdڽ'G{?]+R#"YAx)Hј6U;a!%!tK3#AtT4B.ڨN7/7*O3m.p7%@S0D#>Pz\y@@ǬD*/[HEvx|hueݨ$SsKfXa/ܡ V?jbqc=#SH*)nDW+v ) vCs"w}'ɬ>/IUF|TNȶFvYZOVǶW C_955?[0 F/K5K]2Q:i@Xhrdd<z )f|ZtHf̀u)Owz'){3QntJI%>-iC+~SV ,msOrplԊ duyhf<$YƏw;jEL vf"g:rzaUdnҋIOHxW Q3'TgT(W~-N Ok.y&p&`2X{MY*H= c{GJ O]E23"Bz5 ^P9q^pW7 `NFm%Kp=O*r>i_&Dc$=an<{Cq{MDc_gt/҃Ô xZr ^ LmX^mNã2Q2m~٠񝈎o%e vӆsKTj*nBQF E^RfOHD$9-45NY]Cpm')Le39x0 @8K7*hCn.$P5@~j;9>cc8_U+$Uӗ!/3x=u3&2> hyOHǗfR]yԩDD9dWѠ;Udʼ n+"Zӓ6Y,}ݩ1?[3Z% y#wrd7"?sU[إ?Z _24{#R5gAHg}G XK0>$G$vklĸ=㾟2ё8Z\ϯxɂ9uz_|FDUP!ȸ*t2ηK~ƫ݂Q( Y?sHYZTT(F>jE\tp5 Z3cxog3 NUb [V3* *^e@UD{ ptzU"gek7 c!/XK*#g!I|[ 5yuƩihd3G(X1A>X%V% c6rrC5iqrVV/&{00 ۖ; T$]'7xܻR nc?5f0RS5ډkH}D1 mzY: Ma}Fq&M*^aSEs޲bT *)WmE>zQ9mf/b7@is* gRRFZˆ䴔De}7sIdLհ i4Щ]Q@;'$T#?tf, b P窃﹂~<5OY~WJ3.Sr"urVfqnV zL o1s?]+Jyqmbۇq y-.=UvKrdGJVe-`^jJř.0bYkැzn̝-VeEICEQ*UA+4wac"K&zOsLBj+{ZX FN@ã u%%#HI99H#{3fV*M̓0aB2 ܔ/Ub94N !'(GZvQNs˟2sPeEGbƏ=@YׂH{b9"X:?-6_2[\ Ǎ tX "6Lck+o<VعͣڬAWGBqBVLL47(*4n*u􅞵>#d3urhjh휕,:A2ɓ7H"1N_MOõIusHpWTOc2{Jmm 7PVR"} ezĘ7'"@G8uL%&^?wRT<,OE֜ҧy%LPbՂWL;.fpzFvN-V+2G*z*Vjse|ǚ| RvO#?("!hپ)SQ֦Gd.j>/_'k Hb\D0 Mwq6%K5#)Eѭp`n[D[̨Bu hZ뾇 NI'')I"Ƞ&"m<29Gekkɥ⺇֟_nlQMOX;h@_QL@lj&$TEW$?ʻ zԲ9 Nb JQKWGF&+(:3HzX85 y3Yƹ,!.qwJrYz?4ۋaW;̕q/Vu \5оoHF@V;ㆽg 4ݞv)R\Cv0g2+g-(;NBzMhi,-J%⣔3<}%3PCTHnsmr r2,SU'7L s⢰y 2 R','y2hҊ!9OPE+m5ЊF L vB{].G?,_3!<Eb,sVy8 " m5bXz+ȅ)9.i$RBݬoO3qJLBDk|Йku[TNW{9Ւ)Y0y|l K[pݬ(&31_ ,nxǘb)Y*2EܛFS8Ȟ]vn.,;6Z2I󮤙 sk-Mnj } ltu_; | 0뾴݁cz`G;8X5ɲό7ssPd x렻n}_vWM6(2Y's謳*|gكX:05L(y3i),%5(`K{/gWaJQeŒ`!0~sʼؗJUU`GR_QɹjvlpYwÁMj+{R%& j[C;i~k:֪LOr.zGxMhrQzZDvZ6WYvv!Z2`P/~jU@j(Hr\AY!1s+'kR, #0*Bv'៧٩(@l$>Wj |a6ʳ]\Ri *$2ԦTƥL%D7k-eۖEM[:X2T>F+NGp 9%aNܾy1glքL^ U0~)Q<_FD6&޴J>]׺j| [WV((MWZt]iW>A0 +s!ZVG¿kc0 ^$ ǒ5Fwon9nMhlu}JԝQy.-ѢM2XmvƵi*{fiŃ) ?m6"ܰM0qc7=HT] WYi7۩ulQP'/L)2/^0 RIx ϨO*MQ יPStyX*MTZ7v J^XmΗ/0YS=T2)H2"%S`)!zDE[N >EwXSn3CK*K}#9 -MxRwHĒP[->[[ZH0fq@ :e-!K-)E悀wwp0\Q`Ux 9.OIPh҈E9ȑwմrMkB|^f/"aŞ]aT׸4-UaBTOFzq^&Qx 869d^@%7KX'/QJ{6 |QN e\O!5*FBZAUISlN!I~:+S&-1]=B.s5& GvYf$R@作3OH0x-|9$pL;gc_A6!̾u?]۠q/D:Db _g*Y@j[9~7|i[(ZY'&WGZxʣb8")$E>H,TuE}mu uXA5DJ>0o5Q_l/RC/nC5VsR嬢ҋ0<U׆B:28UİcG}Y Ҧ5tP}$T鉄Ad϶c'-ۗ~}+lmbbf>PQKGudWdxRXfCfÄ=DOEEN(Ƴ pvf˖(d\4Wq4aw4^j y:il k,qMsoX 4 {!>}a{0YdSBAB| F~u; u Xݜglt` 7xc-n8ȦRɾrM2#ׁa6 sATPSy!6nVg̋{qOzX"&}'l Wud$]EdV&'ߤxM+rB8Z@a'qύ#×1)yIqήHv8ϱJͷϗ1.8Q1z%6=*Kx hx:n4{x:Ii(r| >ۡ yqA[lspag]T}z䫊~K羡*vukGPmpKu \ &vzk+羿Ɛ0MPׂ?8g3ׁ# 6#,W/wu]gMwy/s|\B<2[ o/s{:G@ 9c^x[ʊ7C>:f+M,C |վA"ok'W:YqɄ`Crϧr8l)|L1i }zsM-:@ZE#Ӱ[(O02ZځZ 2̰|z7-fTA? ѕnjPX*>cr]n"xgia zS7@pe] vdp`i]B]Wf Is~l>J235 g; YK _W\5x7#5|X1:e bxd;j 5 ^utro|ođC3q?*SyP IpU6XT?NJh? rWb(Z<{g.eu '9FsdI|vX^[֟B|eZw]$yq,֍Zڠ~!ţ^&)[dfMK43o~Tbz-";ҩSO"fsOhX4&FVě85<aq<5jCa˔wژBFL[Zp> {;^YN9T(]FdE}0dZD-u 5}y>e@]ԁt@@1y`XD]EOݮ)u N T.pVW}[KgtN }&: l,7(Xb[7Cz ϼBK1b{B`]uJbo@z@uSQ5̈sY1y$'Jg&|Z@Uw=9~ڌ $3$}>T7:Y3ŗb&n=\wYs JI%~~Z|W s qvߛEfxzRʳC,K%m"dN '$wp8$Gh10mA/~h_8?-m梵Fc Xccj L_׶.s5,G+h$zKu q[9a'Cqͦplkܾi#$+yytY8Y:eOl{~ 3*`.ByW|2[ڕb6u-<Y=gI"' @8n[zl諸<1'HD)hQa`er=:|̼e62ZsJ},n4 l[&~P6`<.}VNMK$6.g_DY[Mȁ/zI9PUU]fD>)c8黟qYBHBq<~hq_Y^UB,녀mo"٤NmNo^+f%ݧyI2b'|^h-R O~BgI>Cp8bw`m⪟8h8"(ymuWwCMGuդ[(6 kjM:gZrxhNxG#dQdcCpv`غAT7Ոצ]$W-)zSa KN 65 ./1D|c"_ԓ Kg!}k R`Z˙jIA"вX YD02m Ә#1 +l! nM;U)bE.40gD?ʘCni3MyߑbSuIaD^EHHGPfojt7mo9WaX2s U^KnB4HV%itjx7 @|p22BMPSٯUV] O)' q!1nn|XK0rD k{xnTܽ53sPZh !4ZkPܝv\ U96o//0"N1$q[hFۀPI?- ɲxO-oꁍk\Fd}&qKSE 5-|T搩Ws*S%1k9ލD%}ƬPʵFnV'l *jdQ|*74&p܀;9E,c >21B}BS$EMEU ;׊{%ݪN9R_"1 @4<ث|ȍ׀z: ZH=/mQA QN(rH,Bκj\ɐThVG:EU`t)Z72s"}N+c^@&d;*a[nj? r11ϡV]vT8bJ bL}qd=ngoFQF&7,pV=g 1q|-/Я(Hn2 *6.aE}av$C.B&j͍RB9."F4{sXPMU˼W+cxU+:J~<^p7!amkhW: @~e=oqʯZbC-!WTOdgXY"%}Jk-}uo⿁Q >@\ŝ!R:<lT׿Vkd;1P*Qlȡ{P96`9_\K(PV}X<tjK>ρlYڕ0 si!>:7/ "-Ԕs~zmЉXJ ՛l$yhC-|mˎoKIAC,?b :,c)1!"]ÙTj֙LVy>W1 FJm~).]Y nDEOZ.Uvp+Ea9C LZл)uog'#shCUHG!b(XЖ- iuXOO1?YS5&ϽGr <&"#l"2 güNĀtJS)L AT;t#si qޥ.R@c?a ,Ƚ_OƺPOek]2_ ZoYF\5\ 1bg#VA_ 6~yL1Sz8*+&N**TpZ#`љN%(y ̠[ɆgQaCpHũJv`~$jMֿvk9Qrh3Tuo"5RqmuT]7bOSIT~BX'hPt<D)U`/ͮL"bh8b/{ '$i{!\&y)OY! . R$ <83~ԫ+|Z*u,CS6M>LL#v4) l: e|ދWra3G:0Exj vfl:{?w~_v4.{  YZ9X>H †*5r|%8SswyĻ ]h'iJv뼢[YBɔӥ/(3<Δvߔ0rn:4ͽ@;߰h t< Z=%˙Զ(ǎvT5WWj=L;OUQmM폿cxU = ;-XXffT{E&B;:;nLF A;bN ܿ/go 1"%f`C3ƉQ;@ qz=n:Bji ᛀyj5EDeʏ9$k')s:&-JuF`s폷G\q`t2PXlP)ϒӔmse,}~ʪ\UEEmvlƤxMhP!e+ֈ%IU@㑗g7Lր\qo e,%=$XbT񄾡\W!ϭ<?@I4?|VD}B-@jY{M}!@,4~&AZ‚ecd6|vNLjL# sy%ʍh$cq~nDɉa!X,nm~fegpJU{)F?= $<=ݕ70qxZmA%DZm-CG $g'4,CN5Yڦ^GR©Dn[!{!Go; DX?,凓8WytHAz!N,}fr >b@C!?nZtNG@$mo=Ϗ‌O$JR=QeL69]7wVfJ\9̸kx4,`X6GdZb<7o}fm.Svf27i֣']+X˞Z<}۪lV I07R'mٗr50-"~(Uslނ+L&NY[Eu9ߘP_[krZ|bK'9⑦^pgN@$]}y"3)ܕH"·d]\m#R*S[٫=2.O*T0{7-%uuVmkzq4ኔCY62wSG }pH9EhoX}(ۆ63EX*` kB2o2"wfQäN5A}^9hcJAs(GT/8ڻK鞹@Ri49ic#,4a pC, 5@Ÿ^HSe!%Z+ ٙj@5ƭ! P-6`Nǹ*4%Ym1&Fz |v"? n̒0"BW`ЗKPqPKE$o01pʳ3%/Knlп o0%K9Z*U{!D(b1• "& \Яb߃l#.\);kymBt^G }Ns 0#YJ_y 5OFʛMCJ@fEB;|#@~V~Bs^"ԷkxӘ='. oCCW=6̕ل2Dlm٧M}n/ :)Q?!8ȵʨQb0wm_ʹDp̶n`tl͚>jcNWKFcB[5GOBioOƇ M>̥jE4t0VEIw|cO97͟ȑqAŵOz#&}@Z@ EdEͪCLDHG@؛/ٿw~rsƁf5'W7K"8bbrIh1w?H ce7]@SCb0:*4dc}9zZqPȠE4\ua$ '9^ !ݦc g/Se[iXgX?7d z~ (վe3ŮvȽZ+ea%} u9VXrP70~=_}|[0ihM?/~^|AD"t.//=݅AO9Dƿ d-WH:!srmZC oPo7"aȌ LDh.E*rEV7 {NSqfB D:/,P ԥpj[M?5 ޳)(xr@Dud1nkbqĻ^:& DʱaY6Jgy业2ōD#1#_b䇤k 9 wz-(r:ޔwGiJCu@$dŗCm놶Wu0KʨÁU9$8VKͤa< Ip haW Uո[+Qu@;CX`"{ hM~`/Tq)b[b R}T.+xI0k)7i/ޔ ФNO5LnK㱲\qԎV(AN9/ !SwA k8 #=ldb,KLq}Uyfԗw-^E D?|2NЭX_ Y(Qm iaV2'0 dmRC^})'E yIPuǒ<3&-_sjM#nOSKW~۹/1k2#7oNggpp+Ѳ5\oWu W ,7>.((K2sBB5+_%tA0L ܚ^8h إ̃E/"q+}lz,cn/vEz]fE6n\:2&J~hA40 \F$Zs׊] fM\GLgu f0%83IaP5MS_vDŽ# o^xŐ 9vu=!KMOW%Ǡ)B#`N !?Hj~v zdӓzM^HQxvl YE1.M5lÇ1힧/a:D\.:/Gl*(?r$K_j|@媔ct &T{:|G>_t.IiR TzDW Eu#dKOLS =G"qςz!i9d3s- 8;vII^o>$ 0* #0'f\}Շ;~Z {BC\ԓ9R&*L$ 8tqÀ[Nt[ͪP2Gep+ ΍mdw8̰w 3C"aQ2Upr r0yYxnDJR X#@_oG̼;DG0^\L[{+pȄ S$Fm \@ҧ a3jV+J ވ᷷:.+اު1yb 6U:4]2Da[=:!1x9s[_G:UA dx-P 2Ax ht? s+w+{$Lp Z"('@`)S +0((Nb"y{ LDGRni;QF؅СG隔פ+G1u&6!҇pRΝ=߉8샳!Qm}v=5$d;E+l{+uc u(d),g7m](v$COXSsy("QE79Hy1ajzM8;VeKzS;q[ ћ9 gG'?=ne9H/k2N꣨xP aLb[9*"r[ylBm8A9c7m170noin&6tv7M)  O:JR.0^DpȈ<'\¸ޝb^OD/4F)lqˑœ)0/KQ@dʖUiVZWח.9^Պ%=|Z$Nh ]44!OңFj9NѲ*L.ʏJbBUv`jcE3%D^4*3\~ ZX; $4;LJ~ݜb_'pTq ~%"_8?b3BH.ot *ZgDT !@17C ҷDA }?Fp;HÖwͬVUcIehCc8WME" [ƗlGl <<_JˡgfZ أqZ4ok14ߩ1~L>c|"qa'!3EKJݫPOS4\k1䂟Hc$16rWU3cWz^ |hmò)X@4{A[C)+ĐZ0h0o/pG7oѢ61?W9E@)&qWWUilsU1VoK{l# TFR LJ{H2n q34(Skܘ3)g PޭCnkʝr@%"Q'5yS_Mt`[—JB%5V MW7J̄B69nYW(JGDyĹԷg 5Fbwzɛ%g&=[m/wFZz_:Ɲ}|lzS=KhSMxǽO`^q^'Aǜ Jr?ǒ^˦U W՘m:La ܿw,-c~e#jM. W-̥گV5ej,bΛpkd/ q \s=pBFl;l}ںdߓ(8KňlGaiCF&gBA2֌# '-ssw]- HQ[C!H__ g{+4lp- 8̈́N=\ݱ ;._ Sc넗`,6Ʉ?q#{L;uUG-G<.Vh50\ Ž|UڇqcH P9v,h VSLsVT OP"cT\c^ì]Gq"(䦨2 "3ŀj;޶+T $@b_xr,Y(}9)#ûUh.SY};4f/ij4mJD6]ޠ¥/m,SH ) >D*R W:WS}%Bu1.K0 c U+o Utߡ;.BeeA>VB<("}Rc(O`Ponq:z †(D5mGm.a_{,:r$ei7z>V<BW`oʈ ַ63.I:_ӭcNG&Bv*R %ӪUn'T8H\ʥiPX7%[Vg-NNM]X7"w 髞2Bb8\˹EՑfVhek8agYn8 O  o 60NB1^v,j MN5{%$!=۬frDwJ $Qgcgq6B2a)~ʎKM/ Mu Ȅy#`,wAjfv!Ѷ3K(MlxxreT1w 7$n\^O:dȸYcvcا?be4ɬk7M MWpSԿ{T: E9dJ'ߖ % #STa[!@7Ʊ!h,N3.Wbj%<]3y)[~YsF81Z騨\\ew p*u1l%ec[S%ū`q )QJ/ 2M5>EgvgϫkˠҮ{ҞJ5 O`Nx{6]|X2!GV,Lb&y~h?v>I;[[:٠)(v_{MB5#0 R`1 ROuG̽׍ b/ʪe HrJ,i&1^?HP> 02{{w(ّ!5s{2ĉO¯9aO4ViAႴ_Nfހ$p*꬧S'1͜{$" qKMu "&`9YDum/|{x2^OQcuQKh?;AnA3,$Bֆϗ*nzw;:T9>f;Z9ۈ;|ՉܿI26WWIMT.W9?&mg /\NQ̇s7 nYt҉eF{YEda{v5@}${ u4pmSf|z≜8LaTJ֕6K)^Ҷ( hKzPC{55=J3 8oHOueBQ).͞ă0g@N0jSzʌǿe{:1bVG/>jԗ?ڒ=Tq?aUz\K]}F+F,. x ^N ,#9= }ĀF84L0A{yL\34QTXh#ڏ5BSY.~CM gJ&ǩ&'Oxh&w4gpl~.dEY<%Tq,eMZXLTok}nV\={Ã)fuKUp|VC>}0V5*h2=3{5t/WƞUz`(gVIJ'|qH`@#{93%JV_l=-EK3)GUjcjwLMgP}/g& lÍٻO>oC^^v "+IhTdkc^~B+T@ixъ uX*WHvE4Ԝt%wtۺ\Z´ wXp'AڃAiwDx c۳GL`"Y|tv12qGtz3-iPMoC8vk'9py\9sCP'[ŗ/i^JB/hMhUZџPF`Aǩ\E@>V͕,#c3 {U`ܒfe+T?m`YP*38!uwt Da:d/"yER,#a[5nz6cDom[J) ~d-|@ʙ/wpe*Z>ld,#dV/WBԀ~=M 0`km1k Tq)sJZ2oձOp*w *xw'@C pxiZulHY;9eiܕƗ55(YSPb!7$5J׼ rw@dv4w &pxwetQ y9:?+ _Y?B5A4R`W,y%S#fmVg@?=&)}iy{3;E&JH`:31|3q'4xݎrOZgR29ӚQnE4M濉kt?I\v-?Jv$~Md9> k;DSk) 1S6 fLF𔩩4CƳ}qۘ-<Kz*(6ph]q J6_ڥzHKj{ xfՋw~8~˰NH?D(Pi˼4,K24Zׂ ^~ֆtیHE~WA܁K@ۗ[!1*1[;lO 5j<m.yfI_c٥OkJ$xȟ=BJt̮dA|~ͱFh6_-y >YOF'8HyꍾTЩmEF! %ݽ$;fX[iyDYEMJ MPAkcy(uDJzڍV q9Y6ݻb V4XE3]xxg~vL}JA|7ZQH֠q|߬Q' u6_}P˨Rhڳ̪ rJ EO .YtW'4 ?BfnUPBn߻([)9(͸nH߸p{ *͊}kZifr*s r<aD#{ptu$'jG1t1q6"DIZ, `>SANtOL2W߀O/w$ٹI#婈.?i̞/ 00p~ip$֎;0 9 <%km z '!W=C7p>F,Q!1OYxJۑHZ61}]# AEIZHK{/C壪rOGx:c5<8 eF}yX5EݤV*d f3wѣ"܊0\V-``BG-Rab_חSykxVSɿ=L#2^IfЫ`d?g-< 5ΦzKwYWWe9h5яPpL[fR )\sݥ$\z滐po{=N@a!>ΟqLt(po:pY9c+OipoӬ:ał+GȦ2uP50`Dol/.-dv2Lg!x1y[qT+x 4!@ ;Z>=@7k&=VnMFƉP"E+:hY5:7>3\Z4' ^j}'c^ݳk]K+IA Xfm\)we:PY*h>PΕ9Y0q\DOxmR%S*߭KY-m{fiˆKnAcWF$2,1 ZsNEu#VRQD]MQ"ĵ ]vzra0 5x!JVG5a1ƭmlY<> {!/cTUA(Ypڗm)6'us ]l:LofHɏ7SDpbc$3gmҪ<5}h\P3:"ʧ]e@ٟYWrH'i<t=3`ˉݧFJ +6F܆[s &#>lj Gq#vnN7R[o,/9i_r"[y=JaIk 2\),`ZY`(iHI[,g O}aWHtG*vpSa=[#zE<}N%pV!83~}rhx1Yur^3)i`;Vm">hEŸa @'/֞ؔKB]z- Uv烖aiK,R#8Xys]s\.do!c>i*<\@:[Jfm!@|("W0Rߴm밢+۹ؖ4~L\$xjlp?MTW5JkBP mo!ʆc( ʹU3ӿij Qv dϡX1{$`x2Ka*6?iWޏ$ǍnB4/Gj% ]1_t21Ӿ01G78(ku{f'v-Z?RȽ6FRR0`iNOl}0GQWѯJki/.jPSĵSAn4 fg--.fOxqP.0d-~t f#]8➷΢ŽP[M=+9ՉVA~P*jWíV1 =[kz0 ! ,P+[m2} G.4Fǣ$j7q4m$"ЖeVY=1\~HF! į(vn'͕kUa @8`?`f{#s%-;]}v60Q+i92&BuL l Jk O>7j-p:t&Ѩຘ$V]hڽu^!O]bՈ[d ,00]/ CaLaicHŷZ=Ҵ۶c(B)î[\.Mǒ|'%ӭ4VYMe47o5DPVGfW@79g؉gHm d2 PQґ'`WXA ϒC炇 \eD[.ʘ2p6FoCGU$T90g ޭ)A\LOhɽ^@L(1@KR*3IrIvd[o< -'Px#(7ֵelNNO9ލ4goI@B=255\pzEi7,5 ӯj`=vX0V jzq;-A}QR-~>x0Ć ['mمe|= (l#iL_x.Xګ]75ԉZH汱(g[@oA^YCBfَ6%۠KeVꂕ'ג(_t>Qچ]Htᗶ۬ ux@0. Rp\ƇȎ@'.镸Yɯ:q`##aqQ H\Gg=ѫryaT")="8د>ӴejAøn,fÎ9ѭ_?J{ g2$."2ak]gle=ӵG]Ia8V[>"Rn_M {J|!1da# SxH)kۇIgz_"@,ARW. % +dufmv1fi4,J؄?J7mbfs*+9pݞjDnהe1fI}JŚ?vEN"Fu}VṣCo ѷ4թ~gI;Lj]LB^ @w 4]q*]Qt]HO̧ŠfºC"}Jdk~9"$ŸySqMtm`\ZsԋhHL7Ѻ)}j-~^75w!D@&~G?g*!Lba #اyH>΀T=o}co $u8m.͖ NVAɨ l9ĥqÆ 4wu[=bۤ2{c'ĘiNG>.D"$L'ѡj4)ePX=asqIߍ/ #gF[n&wB ̛._ZU;WJf#ڼz)K5!<O^Fge٢,7JQ|J3;/UGlh~nMVIA tߏBХcҨ [KR*Bb_G\MG9MDy%UY ԑﮏ:,Cl@9lZ;Qd\',y^_rj%+k !ZC%eTt}|(?Q5j}½,0d?]pb9SR1ų /"2M5ȓi;H0<0]}׬ǐ{V)QJn'o臕Gx~=͐.#΋F9{ <[7n-GⶢvG^DD܏/=pgĭHPYk=/V N"Zw3x#VuHH!|#ܢe;Lp'&% ˡoCqTyC ƒ\IpJnV'as0S0 |,rE$(ZP$)Kzҩ` V!j&,CtWav ,O*D`cdU¿ҧX8f6kdױ, 2D7Tcv|%={EzpBOWMh%xf"y5ƄkGDoU} ʸ9em\$K Smy`@͠锡sUg" d.cQf6L')x 逆eAi1u8#+\3ƚnu-:ZU]g5`ӯ-<RZbҙRh60s1}<0WX|$¶1z5d @\p@:Ry>JN.@*gcFwȱ;,)OvdC";242UH9e(oA t'!/< & ="g}5lDA0@ 'E+uOwkjA^ǰKãg?'&N_[S`"-- *rЄX]D ftrkR)ZGi6 /1oi/+D sq-`OKXwNfrUCK5$PךVPgtLʱ@1ӉPAo&PcɞCjLPzUichdrPѻKݶ귪Im(8MqɽSUDI7k6cpk) Tp8H؅*ݓ- 7^ޢ}D ktX+/{^t'G8SSt>Euңc_sbъY`P~K cߦ]Z>jD@{w!PȻqaKͭշԍj.kb֫~mc-CM.h8bDek]P>[Řnr$ hh]<@\/Ykʼnw%``Gy3 "*>EmjR9vh-{Fq|3MVu{.m3R҇A)Oqn/ )ֻMND3e>޶ZeRCE[ {X;h?7,xg+`-*u5Ro~IygoA7^>~뫎~g}vO=R$g" tiwpQVx ,eYUxB"D͠? j#"W%hT8Tiח/aJ$@0{|xS݀"/޳י4ɔϢ' re*=+fŁvX_[{AkՎDa'}Mj+i+2|'eB.{4 ć6r ^C)G_ ֺ>LB{м=}E.yW,ɰŞ`f&@_Zd>zG|<^Zpq$y 2듃h >W=فȳȃeUޮr;1 f$ɕ?17'5[zT"!{%+-u |"VkׄmyDF(ڙ ;C(뵨c=:͇&WnYlBh*G*WvRQBcOs'ٟ(!¹mCUE|!Ю|\;i&SgM ܾ6Xq!jp0'] hY,Q6%+0Bk ,Їd PY%y- \2o1פֿNi-Y{K n'd /6}i `YXx%٫>݅g(ܦnli֒W㳒 nMdOiCLPD Z8A@1g-ɵ9:>B"4^'/wi Hj^1>C,5/p*G$&p~9-j{_.FX ad~H qyVɄLfa%M(XD A"׵22l} [("$R7j>߅ιp[/Tqˬ۰FOd [p o ޷EFs0̽$}8' I sZ1] zrB 뽬#Y;oQcJЩ/4ifס-(?)׵Z%c*Dg6BGrn=oſ)X:a֙4~gE;ϱ~7#;-yEhLkYf2o%|ĭ_ 0'~^y'"ݟQa+G!%P8[yԻ4g ._C iru[o$ޕ}t'|w;ϙASD4 uΔ0 ؃$UBS'S[⥽mWtU'ӕ71(k;sum.mjw#I?`3 u)oI9t;[~h!R?t׃ Mg4}j,ɂZ'&q^s҅H,|.Xr t q؛EHk|_lTo@ yisj;wׯssk8A#6є8p7+P}(R*&B aPS 9'hI.~Pd+L$ERlyX4?*%1HpQCւ#XgCV?u5+/dHwaǣk 6Y0  r_!U#^VԤH6u6뀣FwEg:?iç|r >7bŻ'k==NঔQX}cjpw24=[ )۞0Ļa^4# ΃,d`$obW.$瑰?0TDT"UQHXFw>@/~Lq ^ 2~ߏ<<(|PweK?ԳןD1> q1}"ؤc/m_@N)HA;kǩG#-Wcm,F*χș+%>M-?vPO9U3S6]ڙu}I]!`SGu`I'0EhI[ߣ018JsE$ Y S|ѤD" #({V7Wغ=jW~󶞵>4L2seHIX'DuR\ w:D ̩V걑`DC($PsӴ9㯨Hg`9GbFi1L}93"rvx<ȭ}_S_H"-7󚡥L &j\ͻ>-xҗBK*ZpX7ܗ!KU 4(.`VƊk4sh'\ą_>"4W`2f}ΨiT~bk| o.5R| ̹ujzfwE+ ޗg(;i1 mtyjvlKX dY4MgFG'e]6=e V7okJpQ7`9짱& Œ[@&+J׷ZI&,_Ր5"`SzQiw4L&3  Hl3x"[of؋X#<ط%6[lKu 1ڼq+H|#Du, LOӭݦa1T -6=BX$ՙF.u<ߗ- bkmW­{%ޗKUk*v< Y@`A+-(Cޅ8T93(+WE;Hb*c;,~Ή94§tֻB4Jx\:U AJ^9 H++e'--Af8\&5P}nPg4Q%)@Np _sT@5FUji@{DDVhuw( w&_?k;@c0ǫbX ?LnV됩4ce^@KI\-g@ziIRtn }x(P>8xex&0S +cvZWJJz@7#R]\ 9<γm5A`k7Wp B03c^1|Ԣ-(2jYH{ !l`$7G`ifS/7&'aRw'=Fc/BURHEa5{[ҝTnmZ Ie镰I|iHi'h=ߞ4RF9dFm;o:kUfeËexg0"_k-俼a7s;`|$R銈^Dȃt&P(Ǝ@,CKΨP$ǹ!8+=Vt$C 28-bݥ4 ɺ@T+]a%?8iD;W~taæYބ9(IxǶ"%.l<5=T [<[1sS ky0C ´f YY>ϫ;1awX&JAdM3`GV6+<,t]_$zJn"X,;#L2M(CTw)v|+8_!E 1CT4ʚX.!/+O2'(ٛۏvQԹ'#i :ӂRT&NY8 AmE3PQl>~{s}2ٕ'eX`8-=/pIeTN_CThEu |՜RFN'տ֪m_q]jNfR"twm .!7 e3j4\0 W~e#n4(C>1Cޓ6?Y>zV.M *Op &lȄAXdfW'u-2x!Y..Qΰim}b\\Tݢ!Sǃj/`cC踶J cҡؤ ZxCA&X7C`10_wZJ_|BO-˺۷4 bO~̄{pJJ;>5\2Y0grvqX*#JMhA#I@Si)K%_KXڇޢXL[,E$ o@i4Vp0_S.`p:)Ptybܚ^?MO݉, =\%-B|`_.@46˵+r[#ZKՖíP ^ ]9=(. |;(Zw.>02d>._8 YK^MP}{}^&QcI,R|J[:Lg1!@+[ŊG7DQuN':1-Ka>FyypL6F\fVmnجwZ d$|s K[yuH/ vnO9K8p:Jq}v̍3H`FQqJ6#U&6GlEgYtwfSqJN}YkF5c`>S_2]["nѢ{q Sq`s 7jk8K՘;K"&~fbq|ڇ*hB*:kpS.OBidtJ#htډdRv(3NyA6 pM'm# .ȊyPE 񉧾kW朽t9t\T"~B4HE٩\V4|=ḟT~}0%"encu7KX5!v 1@*9F.ւ,A Ҡlgn4"{\鳸Hr[6b٫GйRR<͋Kvpo2N!1֏F;qf{PPJ/У.ܺeZ:{ZzW3C1Lvƙ^UhqLS n#mӶ&Fm{@U[ہ!R\@KSn-ᒿ*zsX]S_;s;@Q(z7y畱| ?=9^2%OzfֹaV` ]*kI@CgCM`=)>l;?X5 8ٶsis1 EIVGy9syWK1m_8XQL),#1N WN TFLQ@U(ŽHr0*c_fGt=ERf~i,͢OX)^QUt3D] ]оh4}('u䒊ǤnsTwJMdgzdHN2cԜ*s WR/=qk@g B]=m!¬So,mìΠKzSMmhLp :{aeJ. AjrW.h0?lTp킔 0鑤𶵱!3ҍ < '޷O?ϫf` z _ v[M{7V$q@a_jNY𲗷ŹڒيͼdM]}1%#+U# /j{zE/9'^mYANŴ'#ggD1fa%Rʩ&m) :qȕT5yxfov%k| 9<: =/:QBfe[ߎ{bmi [ld }4b ߐH7]HaH\r[^wHT*}kQ&ouPT#ژpռl_`~[lCT4S3qi/loDrw VFfhL_LM>PR,C2 Zk-:xtouS:yIsE\hAPsFߘU 58.x~ky3l/m};~Xo DgRF(K*-@h<>o]*v ,ZFqb5)؟ȩeRn7ٙ5ӝ3|Qس ?m8k#<9!G>NFD!Ze$)Ԯnjf2c*q؊B:c)s_ܔրmYCXĈ_0ht}0@ʳ |D\ZmCGNFb]Sҫu.|CĐxOTqeEfa)9#q^J1(eA J/ w|(VaR` _5 }uAIiVtE[cł+L=mu$Qxj'0f%4F9A ːUC[[n4DnVtLyg/V%dAã:qI⎢ NIu7,UY׸Y̎cw!4 O DqCjҥvOi(&gVevDz(|e&<{k_QI"6$@V@0"uѡ C)'}c 2f{ < .:0K-~q#_'k6ҩrUƲ̓6.˽>Ru:bCΠeٻ~]Ȋ$xZt*subJRZjh?jXK,!Z {j'r&S)L,kU|5s3l'g\mN騍qqft' I#ƫeDUNd?dK<'=jiq/ јmDuT1ʑ d~Uv3OЗMMhYܢaM,~TNR$1Foojt# < *Lݫ'IK܉6S"-KXQL|P!u wێ5T{97y cvVX谌&+N~1W9ߑ [n9;xӗ\kBȧaOt>w2n=Di0WQ?1c z Ir` DN*6 .JWƸUcѡ4ƸDV)!`zs;WeS)o{4ыဗ/|=gzhg8Im(8Bi]o,ɭ7VB7rX @/bڬ=%H#ތ9q޸wOζ>F/%(9jK#ҁbF ie >7hA8g&aq3O diԕr@R&j5<ҁnoԐ_]Β1!tFy G93^l54zu"-4qxM!'@ڶִA5Xf<! 74M.< A3uuzWT}:dۯ`_/#Oh_I%0 .r 8emLς6,'[l\Ӻ|h(Y-G䛭pq. {??odUH 0iB.[V-H guLUsM^*`%F3-&r@yyd|ٸ e]Y/:Ҙ1DuC ;?^mN:,I1 ɳ;}Y8;K,wQ9̒",iOa{{5oމIK^>K/}cGo Eu|wXD8@.,]&ZRb~F Ȋzڵҿ[8'6w,xjZPKv͏))w t'->3 ^*zZ'qnȱˑ3"~H l7֐\y~}!Rx$H">j#dMU0<`y%7WS lz (mLտ+G4”*;셙B]F3c60#r4UtǦU }AO… 88BV)-ڂe*A0zZĻPaOvj6p]PŎ^v`>xJ ءS#5tF@wO,)8~:A Mr,حzC(1LB rNs.$)ID΍ OSr3%UEIq}'̿$bf<:s$;-,3ADaX4!Pu w8VcZ D_iWy ĕ 3' J (:"SDNot 33ړ4YeO 7_[ùpSc[Df=Bj8SNy5VaJ" FP` M[iԾ $#wKab|c);߄?Ԃ>s~l#!D==XJ`6BvZj=(JBNy)%HĴb0@Bs#` o*Mdt@7^䐣Wǭ`ֿw"pmg*2'$C_ ' 8UL"-\p2Tĺs|ŕ,^hr8fhR?!C]D}/~`v3ms=Y4!#UZK3^y?5'|(ʏOcA@/z5c2J@vXsi"ҏ 2]l"ܯyV69 =MH8Hzkު۱(M4T\8U|`DE1?145m&;ּ"B [JQMtǡwEgV{t8*|҆ԆbDʽ{h$ dL]@jl"Gyi̮G0l }e~G1`Oork~!ٱXU[BNhf+9ܔSCzm2C4.TX [kƏ$t.𦞿/S$[qIfF$(gF+v~?U;C` WFc>ܬA[3`Hm*$<)r).-Netk*rg{)A$ؼsV:pMwO8+.W_KÃ;Mgƪ\!4V=փɚEiDwY _rߒkM0Y؂,P[o3M@wK%IC~@$*vVZ,{}QG٪Ej6u-C¸?{$AjM`Np^ 9Niw')#@3X\&"~$AluzLUL d”C&1p/p>"^ 2YeŚ*D>F)V<q47[A7S/ sxWUH7){cPxTUo2T RwBTDEν3j`5qVQYM GeՕ nlgtYaL"ACoep2HOZY&[`G8iɎQЏґo\%q} ;\lvM,֋zΣ Dܬh* kދ ovCϸ@pJt՟LOko>E! xWScseoR- TO-wpy~v *Mioa -֥,a{I}v4|g";̸YqpG`YQ+i4'%>7)4)_ʄX%M!k!D|sFYseH_BKϣ>uKe8U*7,TfklV=/$ֿ|#e˞DH*u-R`C{^R SKf-9@yFr<}2UbB_go3Si%o ϥ\k,ڏ3 naW4}yY] e\%ӣXR,`8$=\ ͨa|LV=TE14-zȰ졋 :ԌO± eݶ%wJE|] Ρ?hܒ6jw';esG)9vJ\sG+ZXVXZBGr=6OC6<9lF?c%L'$nTL4WRN6"#Pbb U繁| Hz3pSe4v8mK)N 7/ym)ZEmEi\,J12@SEQm FDUԱSXn7(q 2֜Ϛ/f| xWrJnҎihf (iүwVt ڔ*SmNMʁD0 iܣJ 7MJVZG@xFY}I(D09w;CC"Yx+YGҺs6yd e.>shY ^Mτ7)E<&]SΚ_+lyAe pA0b Mdـ<&lPy[BD=,-{NJ1߲}TꝦmKk`ڭ^J_=[}I'Q"?ɦ3y0]`F+{S$H}.C+Zw>h#g37͔9U3k/ }k=Fb\˙[ME˄\ B#@sB(*1-q s:%] N1Bh;U-xMz\Ll|֏ ц/ B"BD=OCVg2(dW5-C&/aPM9f8RƼj v^2\)"-Oi>agBĔ˝Z` 4)mUr?;KG$ s~$z!6yo3__pWES wǑuq5ۚY6P^hD??t|A-?}yudzXG*y'/X+S@Wn*QWrP+^/L9n8★N0RJ= pÌ>(IA8}U'cN}(GudBFY\1"V]l͘+˘W7ruhoU X#脉 'ڪYWw Tمx)$ʗDF=`{A]"tC@$d,u7!*&TCIc 8~~m6sdTuJ#8hb$O cT1h}2wfم^ %zu30` |*qb{Q-bMb&-R͋!=;&&1+߃*fZU=$cR>Az܃+ƤD<H $ n~+ec_ ;}ƺD !ϮB}/@)u~.x j)ٿd!%Dl7)|)re&Q 0-uiuJ9.<]MwtHtgM;IQ]B| ۜ҈Ls.b)!# @I1.{2 ?&I),?u#U*W,vcӠ[.b/s@AI*qٮd +S': Y$B `<% ȘReNbIP:;in1ݔ5x;t쩯OεUw/kEsXE3>,|RD##`Mn9;le58I;ňZEhLf X!OpaQ5i/Uwh6Ttλ!T2ބ'B`YGcǀ _7ֆ$!`-§[r9seɹY̭Юw9 N8O?0 6 T"Wm<"Cxz2[>dM0hJ}sIDUm=(j&U eltȂ8壾h #m{1%;cbؚkmE ir}y㿇63:9`yɦ.s]]bP@$\&3ؔ%2cy#!8 QV\ LFnsA wJe?O <3lc?R\} mrوyXx C 3TSH:xszP+f@C(G-=؛+s)xgTɐd U&Ļ7g =+ 9`ɡ3uEvI{u,{ OxAՅuTp۝;669W-/8oc+jS;R!d'E;w8`1'`N嶔'#suEd3;\RC`t“ V'I&v6~pQʘ6b>bſ@c;"U^#cvHqgL%h67 o Porr||/U5n6dԯr/*knGK%0$XP\ڟO1\;tHNn!;:ёd˻hKkpro8{"/?# Ud s>rv1{OF~x׽-q 4,REK.s6oM d1djH2H롇_Y5we}O^8,9t^*/ gy#$L Ҭis5jEI/Ck~u\e' V&k=:XB(}OÉħ`x:S!9YtZI>Oo4CeӆPzg+}9et5Jpύ?֫oP] GU{q %Z0B&n\ ϔyjjG%'c u1,^vvՏC4@D. N\qhi^)}5a:tÿvB'TJxo9 kϩn_@-$a !YC,8C &7]IJ"D;{} 0iAp*[#(Ƭ\"Agx\'VoN 3Rh~^I#s\ =n.VZlP m;!qK7.)}K+0{!o#-AN~cǜ`B7?eh8v71INm|eX%a!X<+"> MA2^pߊyD=ӠNy l[ yy}_nb!<dbB=QbR>vLqIlXܑNo:ڞ rc] Iɇ'm6Fi,{3[%flw=Gpq4X6RTes*"[E"q==V鸛$ -&K SAz: 0(fņEurmK *{D~%8f> Wd/LM* G6YN* 3 Ք @.@PXѿ/9UMSUR9ZKFѾ8?F[/-w!q¼4P2vK̨|]Ot?j;tjW3ltAV/V!>OIT>)&*ңعu[68JD\3bT]/wuQg=kkE˵ k]zŜtkPX^)KaŰn,,P0gT0Uz8{Rf=ǠDVZc9M.X7g-Ҷ4S,hcno`f 7<,{)8=$ʆ l@'<3aճc/ NM.?V62zP*'9c-M[dKϛGge0u6`Yՙ "OMK &Q(O+̕6Pr7hP'xfِ;?h.<YDuw1k&~*n3y/Ŏ!0 P ;U׃cbdr@2)uqy9 X[ H8 \[8mctgr0&pX ]%P_ ?RS4 7S8PgU39:*3Zxz.K@lddQg׈Vp$o9o,Gk+]ХMcWgH4 xuksQ…F m^:P%qB^O'A:9.-ghqp^WU휎H1T"=,r>|Ѳy^: Uʶ lC<2f%* IŠt|/~ro+vl=p21ɭeղ,AQaYcP ~'g=O)hbic+kg˙8׶RNҵQ~GFo{s9j@O?lkc_3Bkؒp(}2;ߌNFv%[TtN43ؤ#=vU:e@ l(w-8ivh3{a'iVe S(-&).~hibPj![l) ,ev4݌tqKRq&F;=i!Tu!a\Jp[bE"ygOhx%bWH+68*qC-OA:L/.F[|v  : _R*{Mb, K`kq0jqǜ5& -X+D2zu{ 0_xe=wZޣTp5OpuMfX s+g]d؉q,`E'm˚xz'iSlȴ8:d,>Ns6r0e < u_ +q 'gtV9>d'%$D*7u*a5mk選]F<2 zl%ru3;WձyL!C}$S D`G+B\ȾRd)l{~yIR* ":ES0DE ^f@uop^!-f@ OBt^P*5Fo7FR! nQ|6n!EXr EٍYw+R۵r8Dz&1>Ӗ< l\t#`\Q.=kKX迭Q`VuD2S喰̷kt U 'n\xYxZktt9u8ۿh:;pd:(⽈`wx5_DvCb'}D #s(jfV+V[RfivVKOȆ?) Ոrjs\Yz?N_+=ʷ䥕kj+<@UeWe ГKԲXR\ AT!M Tt3T18")fU3az`<͔LqZʁZdžF# |BLLY%d V@ xdFA`d5ƷV=!pLS:b?8kƑV&Id^s7튙M;DL mz=>:xյ@D &M}[S<"s[x¾3!yڎ숑ԲBtGEh- a,"Z y^ ګnZ4Qlշi+OжܩMGz kE]. GipHۣvd)¹HEF1T}e@0CJ𚈋aANas@ghp(:k+ lľǡP6`AsM l %#x`x ,\A}PC~^Eccr^=)]$j^B/ hpz%LV#I~ȽnDy!5,OkӚrw=1Jy_)cڲv~/z'X44S"b[(쩈F˙WiUu,TZjJ愀}6q96Hiag@"ׂ즅' ~im 6sJ=Em71ض eL9XSKw?%64tSw~7f[s=X RMPg;ۋKmW%OF4v օ1c߆d?ߪ$_nKae,(sz2:!70RޓӁb\ԬԊ*^hatq)\&$c' }$Z_\= kU9)EkEb׿@!W=5Ru^c!'nihL-_l[?Dd:=䦶Zg͎w2<nsCV[Eôз4B궑T~1ϯ!GWWre9BNhq N|Ŭْtw˖D0ӖHrb2sGR(0~ϛ(3Y|&do\}a6-*&Q+~u]2ٔ'.hʸ'd6Gkn -'$١JȰHL}8&5OWPXbKAST! #&39Ѣ^*ؑIG;yYRtn M}wZh-XxpdAIöQjo$0$$U9W KQ|p!\'֯}05Y`F98:C!S9a;A[c  H t ƶk?(?%7KV\VG7:%fwNe7Lo6B1d %۞8ґ8+r4ȯ9Λ?D In(kfɫ,#s=IKC&<& Ox*D0 {br^㤱Ԯ~mNΏiG 4}'F_uƫn*݇0ܓv|zr .!U}wєKs0!,Njw|U\*O}g=ww(ŶnYI>w 0>VuU柷ừh-tWe܎L~!y` (x ڗgm0>ӕP`%\pA1_ Bұd8:݀i-]C٬5M@rX+jam l 4! j/1 j )f(eDk i9%̥?RL%l{`{GOj̄Kſ[' ui] \}D2.ܑ0z76>/C5U(ΓUӀM`ܣwEQ*MA'[yErTfA!?cT9s(]ڽˆ|A-tLPZ)L%jMZEkr`"0Fxڲ4ssȭ7\R\uz:TJ dbtI]7EDgBsE52yQT|Ek%Gq`#MnU3ڂOt?yK"K_p-NRfMbiv`e4i%'et BCJ:PX1{9C.\|&әQ{w>t/fWȴErU9GXwUm$ӻ`&] kD Q黫QUmăuYb^UUVԉ[_)Δ u q˜ɧq̔"apAjZ05h;W֑Hȸ^!s*%ݛ- b+rVAX}I'ϩjn}S+cOAgu"lw&y,L7O2fm|r$pe/,ߴ|;VB`?gt$bFve_qɹ&@0" \߃jM*SM帽>59C_գͤyЫ3G4G^஌{pWN~cmq~/fU<.6mA33{-ꢎdWx?tWy+D!^Nw;D1R$sJt9 4򽠇(g\{AWEY-1'z)-JT¡圙@zG9-?s;Ah}8&ݒ $ g _K6jylEs L[}% 1A*=X\Rn.[] T0GhF$eN'GjB8.8KTCo).oƬ 8E1KdsmτIVA`qvF}r]AH.B,4j `2wSvdeի9,[O?^fܓ4& 5PC/Dmt`֠]ߔҷ)ϬfaNU2*}8!?di%5 ,vsz<în6147Om~ :Ffcy}]*jU{_љz3(#.P3xZ%`a"A$5 RHWTtBY'WF^z,h3~62];Ǵ2j=ua>L]ʥ*ʸ{/7Lȣ,s,uyN|t9">AD?ýJK 9yǮ+kpV~-ȴ<@HMx.`4'XqLɃlp\be;HxFg3ǭS Թкz=iV1eGuVN[ /ÔRjP.[:vOI&ejr<ۘw!DtI'./T & H~A5z#fVy%]Y !S*BD/(aa8yf+hַ[t:NgVGO ]/r-A]gn*= ۤOŽoz5Xx#5 ˆM<ΆF[yY3Kt>,#fuH }L{4 G)bF%30LUHA,5bϊ#Qʼnm94Bرތ0>bK =qh:;vu$nM?,=d=r@ Brk=&eE}Òq u@Uk7I{4?=Xy։!J^$''o.չ{ NqP#*·, O`DX1L=M*V1|Lv[5*qI1՗ls$_- zfϔ>ёEJ"t(9&a[&(ٻ2\JG kf7y4zr"qR&U4m? |0__8~1A-k="DKZ%&1ߡ8*lIZOR׶2hU"~8X~#p?e µ^eXDrv*u08*!M@xv>S/CGDOξ٫0A9M#|"oo{|#XN:t~Z|&TM"$-\'_xQ* ]겗E u߁X]51;?%a9 Um2 }y:({p Q8p8|\Y$ ˴X?o} f]vW_8ѽn\M?վNސXJCp^njŴn^d2t"GߚaPԱ,ǣ"C/(Κs %xE1;>ܕ0iˊP:_܀2Y6y8 oEz!PDgэSbԘGfWCv1롰K]DڴGEh'>jZ/0:!& [f 9-Ԭ ܞ5+3:rj*3h|%XㄬU*!!6D-Sbe*4b*ZH>}={IJ5s׹لQ> cP]6 iC(l0zoA\>&Ipǭ , ~|}$۠N"!KLC2|/btnȾ>;F#8zq59!bYV]Cf] R VjRԏ`-T)aqN I Cj@,ft2&Egl/[CM6 `jLp"헡ΔMɼJW8aШ d|x9U]8;dm.Y/[$%`N048;hFB\%IĬ)dq'^=`0 R0-n!/*ݷ(=E=7Jjsh8D=@>VA74:iMTe`zIAhNabQQHTX UH$=~XV_$R8LJ{[9GϚ3кJQң9 MQBz\q?c\; ;g}}tzy|3PAH/s]+^aw"tGTM8/TQ%9ayvos+2D pT'-,QhGu1ӌJ8?* N{ < ҲEvAYjr* yh4%&Bbc`M𕃊/=gn/ٓ6WkEou[D#ǨN̈́lIK"!Xq0r{FZiV1l*t>3a`?:tۓpy/G[Q!jm_vIhqiQKcixZL)67Nw|(u OT40 Yo_qpɳ_ITP!޾i_!J4{N uATv6'wqhfP=w;Yv߶`?o}kdrޖЏ&^{@G"XMxMmޗ #s3%Dz 'M N+p) %\6ۜDߺި C /]Tu>>1Ɛ'M= ܵy@7BZmAxþxv^xx 룪=9do\we[\4>i{.(zUe?Ne_d˨Ym:Љo3be%"engW<{9qD1UčJSJoG q#ۈ{Lp9%c|s`9>Xa(^':>{;V6'r0Xr1|r,31_c+ΗO6Yy+!I\.Xxi'̑ R'OHopL\ Cg-NC71{ Ժ߭1p\'07KhjŌ;BB8-[5O >>KkDž*~FRy!6\ ?.jiI$~NiҍSKVpȇĮЙH8^$.,"Ii9tN(3'%Y}!%SlQp M(ŇI5w^&5vto'?Z0Qp?Iҵ["Kgj8D7%fXErڃf= yGR+ED.[iK29[EI=(PS0BkU]Vl׹|觨LkNR]kS)lS] 7˚ dO6Ề?Uo)D^ЬyPF p5zJ6eVo^ 0}5_d(u[hPǕt&}Ed XTY|d )c?VuտZf._0JFu sM)к ཆ;ZzD)_RyK {Udpg %3}jgX2zd!펡?yVfb/ 8k~ L;r$>אpUl~i)0Cx{ .9"7M!mpkI_zˑV:cqZ |[|qx?fV_t"~m^;.)݌Bĵ*@u{%)HAl瀱W4x-n[2Wb{FV6$$gCpaNKmMe$ʫ_NcEs\:S[Ϙ\6Ku/A  l488EJn_IJH,.Å(6TJX ^&v{^,ߠE@'og5'gꢲ{>LwǪH|v|)ɕSh:qLgJL|HG~Z ̱TTc#z.x5R,ɺ5n Y#PM9mH%j{mB0PNͫMYU%hZ0%A!(%@[Yy8T(qQ(8d .'@ GZ)PxMPhjqΛ~hˢH2 "CpA #ўݱ·--%M%43ZQeOb/*D 1fO7LߚvL@u,Q 4JoԢ))<)KF;lHfZ&zZ<0G7e ^-ˠBS]&И'7 :z:2,T|@*D?0`E.v `vjmlqK#O̴C}+lDh==ڈ|oNZ%:Kpm*,k\5pGzm e?(1 Fdׂl6oChTѲ)sVa"6Vv[`ˆ?eoL0v,BTu{ amTX[w37k(L$fMcbkPmg7˳v."yeRyXq?]U]& QU_#hex^"VWY ͼS?u&W%HըP5DP-S dH E!)Еq~T@ߞˍKx/^J>ˆbAr26y_cܒ ﰨ߆;Qe!E+ CHB|;9KŢ ߑ Cxr(l|~x8 y /I?.8vCI q%ّ>v ?w#G=032 qs78!َE~Bэ]Ͼ$xڮ[94a2N`[m|}׌>d+~m[7B&]&[֤z,bFnz^(S5 X#A7Ojb}4Ld[Tݺ!MϢS#J< !y~BڢjhEIzwe68!I/.$%itNb GuS͸%Ej6Qc77]Xv jlXH^_stk]<$nCT 9؏tso8zf]4;Η'{(0^@VdJ\b{׸r KT];^?V1; s)3\$ &<5>y6j3ȓ(iE$26"dwC(})VO 5 tP\B*B+I7ݰN][?'& f] is!^cKIS,vȓ2FSԒÌuYv)k2^'>zrFML6QnT]5p7G\l}dyDC o՘|B6}/şNtj*}d_IocؓL橍Q_ UX'9%t>G۸cQ{Ԥ=c Wvjx =5GNV#9kg>y t)B>"p{p{Wߏ9/|9 VȔQ5UkᙛHSYJg _PiV^)5.AF6[qXQ#F7 l?2`~$hǜ:(.s1sW$/k_.ǵ96KP ^2}sjn틷N)xE@j獵^=RgY$]2۫*|C/%&ԩ}Uc6Z5%a;A2M| qGO#?CcQiĝ/;N⹠z#57S9zk-&͵Ȋd͋[]%Wոi\ `hNسCWsf!l&#.-o1aޖ>iK2GRQz8mH|d5u$g/RjRǠOMzfik"{tI8gbTLqMtZ/( r" ue%Gy^]ACђ0Kd*XS_si#ʡ>y)c~W*ۖ H`,͠8ļthoൽ ="]@K&:ۏmܞA*ɒSi%y\J Mk#7w'b7Ӎ)*=Re8||71MoW3 W^/$)n)јuX|hK3ˍB}m+@A,` -R9+"Q[~/dQC6N3[d2s<2>Km;"9_=gF,lQ=wwp$ ɵ)olR jF9E2a8 񐀟#Òo20KhU ?.fWgЏ 7`W@\t&My ~MN~2.׬J%A[} ?E\%81)}1DExMt~ѩP]'shtc4Ms;0{7yЉQcN$.}>FنpW6yUZl;a2t}KHнB?ޔ\N E3k:.lL݁T5!Z[AțqO_ (czO]RypWy:K>P0 U7n|$'^<5a+O]8d0"ObOvnB:F/`W%~^D"@ϰn#7M?|ҶFMn&+$ބ_@tH(Ku e~U7QЄ ˠIs8!Zl箈i0z lC0ƨ1b[/jy809ϸIڥH_xN?FP=&'`]UY²eWLbo/n0 BsBv#9ǚڦ70ι]G[Q`dG_߄#+F$A gXm@ `_$:P:#+S5<y^Ըe6jsN,Zm`D$-nt4F\w䜺ƭ6KnTú^Z.]d?I2@}^1;7ItLOEML oplC!nVu.IAV&I9ɭt+@<c⻄׎wӛY:f<"UV{o'PyˌCh,p&_~+G]=M=Z:SǪhFK$ϥoj;$?v/NZ5Ϛ'X )S*OwGL{1Q-RqSiටp4֕(S\q\uܷ1K8LchCiGS0Z7s- H&5Gԋl7#fYeG͍ P~:F- VVOZv7LGL$~IA5߰l9,@\U $-^ttW| *"-X t٥iL'*=X1._[MHrk`4~SO4AW^1.Z[vGMEV`v;){<E0mG)3Nk#Em;z$΍Ǩye9zldUG\$*PH,`Z $PhDT,ɭ06Sf{.nM)㻂C6iڵ0vjkZ^qH;:\#G#-koЖ&% 2֮;0oކ"Q*JSmiH}x5HEE]Msxl&qhahD[@z%9S=WxJ\O&^Qg]47­b q}N~dj Ld?i9~߲{j7T]Y1%[d([]e7MM^ОB<foI(Br27Hc7 {g9&>& :'`=MԘDs0;9~e5@>{"tA=8mKĮhCTLw"O8^2R΂F]o܌);ti&HEЏG9-!ױ͜ŝ 42RH!.AjCTV0 *فlƈ8ЉC|%d!w2Ǽ JI-pqML7QOmE"Q|1 R9kxz.)&Rc?{}ETi}i7o8x\W Btf( X4Q$Y=Z'$w`I0"N_/\4⻺nhϲ{zn]"s82y/ñqKzq2ݼ}Y2v-f׽>)м\%zXUhR!2ʛ4R1;Y)'{LnۡD_ ptb˳awe\͜ͱaj. ݫ0ir}ta\Cm.`]$_3ߌS!.2,0I0κW^ƷJO,蚆@Xْ' nle$9ֶ4!xՕ@e]KzHS9&_Bv$, F!5Ɍdb = so cC$cq >hB*#U>RPXe)( Cu>}kvcm>>K 6CID0 O cᴆu:3g0#l qcȊZ#Oūx%%P8\0fh'_󣷸|o!4W>7[7ދ}R|5"A-k[(^:Fݿ>lzsxb+*֑vڥ [>xoa\\ڹ"CiAhTڼ "I8<gŌ3w0sA^gv"4Hc8#Uw^f5.gwz&f@<ȌD(r9ߴTBW('E TaזXlqsWdb4a0)8jXxXC_3PKBXYQ ~jV)Q(tuڡӔaSYTî|wp,X?F{ݸhuXFD2e4XԢg@PNFOQ#Ÿ`6&x~0`e| A /rIHި>9> |6/h{] hRSGI2r)5օ{ӻ!C7!v1C}/g>DBzukf lm W6(P+2B5A]W 8 AsŒe΄|ʕ& ~ vU.u䡠JTse͉xJ6!K _E%%7kٚ2_Z’*;?6ߺ҂lf}7yB`=_dGG1.KvioRޗUs FYH\=9Rp+:!mx3fPWn~)8B?@"*")1\B.@@O"Y̹gәeFرy6wS{a] q2(/֔<8apՐ]W$j9ֵ9 ~0ߙ!:*lVt+/Yͧ D`M種 b|]#JXX7uHMIʌ'i4sR6$w)Pݹ_/ "OޛecJg9O5R6ވd.QH,qZMR|K2~GLw -hWʵ}(jy٤;hjd>lt/B]CHboVo.J0&6̓pD6 3v &68enl'ԬrȨY0xuIrͬkT^ gl$*+:4V_+'vn*J^LAݰ&#=ח/,)ƽƧv"+VN"'p+/R!;(Z>݇UU.Abbdy 9{eqX& ,Mܒ,8>*doqЇ H'έ<8ڌ(8?Ek5nR8/0d 2bȄ6Mz择`S4<`oC޺ DodHtM1}h;$ ,ƹ9@/W,̜zۇco=R. ԿNU|yk32oU^S=E-6q-)8\/U0z]G/ XȟB']!B o)9P jN0'v+,QsTN*@oχKn"vZVN`2_dKTq" wk#FBo Sa 륯2`/P 08jH`J :3U׬bY{] ]\aʼt9u-);?薥0Kq'Rk id@tv: }ю΢!y4OfBk,c؝Y*aD9]'c6VgHdD,?%7eh~HT%*W>F'J&+ r>P',%Ws ` N|a;;qu+{)G W ol]1=6Wۣ¹7mDi$$+c"U_| o->O!9xvad+v'9L~71ixYl>e#6?cu1iIUqI028B/5,Vy{MlMF9s;K@|"[B%:fd͝==E~*sOo:ǛqcZH֨݁"p8RᤝTUwZhE:].'۬2Ik'=X.JQ.(d-޿xR$mBZ-gjLؼ~ȝbdHN3[*b,,Ƙ=4.#ńʸ !|ѷpƉ9`o7,}n 5sX-"-^-7fLh QSm;+g{Ip hgNzX,x*h^"~B;s9QZEJ;}CūVQTȵ"{3B6v=^Sh*-ڣu S{03V3N[h%O:5cGt)Wٜgs?xVp3u7&T[*1("[q>}N]ԫ%t0B]ǯ/'+ՇWPT9cwn7FI[\0:?u;"BQexWМl4W//Lʔ~CeB<ڪ׮'J<n RG,2Žb؉'P_ڸb',y2_Ï(gmJ绁r= FXyF [aD9AEl-dw[@l7jڰal.bk UGRGoP_^)1sb|Bg:iWPWh"-e+ټwS$P\oaW%YFO;qXl&-`}-de!cW ٜ^:`xUcܗ2lU ̲;?/ࣞVRƷ5hq?%a1§?b&r1<+k˙ds^ 連`g@l פVYI'G+Nٱo;@xm5Y~:r(_+M _H$HoT[<5q M6[sws0܀tCd<<.u370 Z@Gl5#(CiS/;\K-۞ny?4jvL8f|l;:16/#hzNS ʞF<3A)C֊OM/U{,  ]$-|EC0O5 Mt OXC+jpsX9gFةzaزQBv;#=1púqqeDzNJ4 oa[M˅b2Q:Ѣ\e#I0MdVcS^I_XPL̶VYC'$Vh;*1WK7iа/v^eǑ&sF7PsˊwXuB)z[Dطҁ#:܈=0>4†!3>X (p|@g8'aCN3&x'z:y)/|wG0ۤ+7S  S~Ly!)L‹~g+S 9X|@B!0n&PX]Fb_[͜1<"X .j./0 r _[=ĪX]7]{cɑ2zQ~5CC0, rj{]Ͷj.%+_'@-T3u 0u[&̇z00 {.G1Uk`oD$k"',ڇ+f 6 G3Gd6 [Zcsjб]M{h%FW^V:o,K}1 dr#-\>]lBnOӹ׳Փ4gcKGI˱(p,~.%\_9 Nе٢YiieU@W Igys0dUy嚪r:_kR?魎J 1{o̮DK(SEvMt6mDvN:i;KdAHb7~>4ey3PA0C22%.܏q/OkWNN;u]G*yc6;R'FG[ %ɢ%S6ebclU𓑇y:C<ޟLU6@lwQw, i/ĤʚEv >)ᛨII%Ւf.LӃژ=y4ZIg3@.dY ( ъNa;'¬"N;INp4d}d+UKd'Z\iqR4h4@Ymvi02ndToPŜN_ZFRlpد_a^G YoQOrωt7 cr893LBS 0zx̄WSdM3 9agܝvk@ehNI>!^+g/Pf/ˣ_F72cyBBvgc^2 l^@CUkڽ6wk)bCO@b*X&c,[M$-V5R J&9`*3ZȵÉRzڀ; \}  ].CӿU 4x5q U VXn?ᑸ2g3P!raCeU OO@c?]t/ R\xSAN+͑;e_EЄL5~5A!:&A2뎑'Ҏr!^ƳB wYʌBD9Hd`%$Ц+v66:}.0:A tnvT/+ Β52rʕ2E4s~[r7)Q'$bO(8ƥwn@~0k'84lu{~6-ɬ1b#i%"aF98"c[~JY^A `rr[-͒EX !^cS?V~d nl&r5yϪ~QB ƣ `/:^/S UjBu0l[ $aZXբyv \@(0N9T|$E#F;T'٥~ 修3PR0X @$3@kM GPD+*cDɪ wI#֡U fG[qseBa&*YD}72B7sB&v8ddjdOgLۇDX\*?+ޢ9rӼh;S7\՝[dpnMg0Jh\^i큎6cE+fi6 ̝̀ PY;+.9h,۶1"pZAXa²l|?䵬 i_.WjދI m}h#{C;~ d8ӥ0sELZ\U/zd;gVOZl=^笋-` "-xs]Yܐ2i<f8c|)r|ScbT[$Y0Fr0m2?_oٮ08,)Jrqb1;UEjv]}کϑp|06.`gs߫HY!ã~6GIW`?W%T] CwCBΜ"1;%l̬0-i\ǏY߃${Z==OPUlAd\G2m{DUۮ!kAMH"\Fǘ;RR6}.ɐ~b(ZZ7=!6_cQ7b;R]Xw:[Hr^NNĥ?5408 9HFNQ!ȼ>;FXK:CD[tUaِ6`-%'1E) דvLA+ȀW[I# E1RvFXZηT2cv=|wa2ujNiH'>!3VfM 0L;ʽ|(db|pot OJ}>lx;R/|WteMIQw=yI9Ae+㸍%D4szr M:bJ܇h@ ,XEl6LLV Ԫ]ŤʓA9˱}f;c5d{ HepKzAdj?Q"4|(:[(C J\5N¬[M^hbҚ}ՙ,B$EFO\lo7bfvMId  Vy(+ ]@# cB>u) %=O@ߓzI] q~d7f[^#t+CCV2э!&b@M?T;S D:ĵ:b8bٰKAoS_XI+uyׄhݶTI2&̳ckRPp;,zR# 4BfhzR9?`WoYuqg4aQn6^ )WAk_5==nѬ ome5f '_*F<V]*E>2){UwDZw0ɽEq[dVNd3UIVFCg-o.eGG[095LL#E5&fQ |+^6|9SƌBW۽wGq DhwWB.Om ]8'm`]<%7| iɰ'̮lE:f[O6R W᪡Ɔ K;qH?`qrx1 %|JduU$%DL&= 鵧ZK Ik7c ;/ps&c﵂8+m0u L@H{S;7!Ȳm<^{o>V;ӹ:]KIl!! :kYmT^2,SCPEiIŊO^rc @°Ĥh(MɈLKp8R(Pzt'z(0$q2GEN0T-W!XpzrdEI}<)*د"RӢbTFk2yo:ۺ}'ڼ fEv> Y5퇒.l_~T.N dƤ߸}]i (# /̳N' O,dWE?s!ZOX]?`Ye)[u9[5TEgl7=:+ 8оOȓf_YªM.Uyai0 ƿtliƭ"^n'd}J7eh{xﵟ[ ].Xd]g {MwmH-9ؿXϛmsL(u뾢V3P"!ϹÞN* T,*2J8b5΅n!횅#n"_ n`&ĘAeuwg$0>?.\3KW{[on7jj+jdiPN 3!|ޗ5s7-΅mؼes/V90+m7"B|/q%jP?\ʏˬ'|ްuĽBtTcu d י`3ߝby*RY$ l%2 Կn( ˟VDbƍ _᎘iF_u!/i6FKt#00NzpmJӵIvx&)Z1)9?pDvYGhݿ Q$̢&D$M;A>̛)c0.sAT,D ^qC^"C[Z|1( C:'@.bVZ1,V4zzpIkp3h璃u96K2z; Υ]*JI\~}{ hX0je; cr4D:F)xR7&XDCxpP% i=? Ij;~QvJ1@]J,X[h_vM&n|!B?NcxrTy;_(6)瑝nwh)dwFR x?>F;W:IC6VܳEͭ1'*A[s ~"0}" CG;`|<ʙU@L ;mvoy(cQ֗Et77zD-' (H8MEز_^GI_^ؐp/7 f)R,"]܊5PӺC[DE"6x2'U g]*2LSͬ;ux*CbB]L*M5|xz&ĶxnՎW羑.їjIFMaVޞǴOš˂bnGk0s{Dyfv\*|LٳhRRDۣ*2Z0'JC/ 5Rf'Yd߃Sj+~6=m0_kNYĨa*Q)RX%[ϮZI_W0bU)V)iDI¢px^IK-א.*Bd ]I90G072',)_ݭn5>afS8 7|0Sϼf- |xcxߠu,/U^9~Ga.1hO%퀣Ԝp@h8PpjfUXHnj[34DqsNDIǻa\RHtp*΋,~¼I J,9wRGp׋xI7I]s.hq҂V4qfaK&4#b\=C%WSJ -nNK8dJ\»C1"*yy(E΃&(=0.0H.OZ 9"qmN,]?]e~]x,S'nznл:ʖ]U0'M$> `0 ܰ(BcHi=O$_N( {CYU8Vy"Ύ- '7:pl+FA,zQaxOÚ{xD8α3,p Tpix [ZDėHVg/w02$ k֓h\%ù \v;<̜D}@&胕[>N}omJnu4V\,Pq *-ɐ8/6_݌b`U2;F 8u2GH/}!A;UW}Rs}:^dY2~)oHVnRx3LE#Fj,|@OT۴oHk t=nC^]c]/7m$&G?}bɼVFAl%#R JFC!z)N*:,cjRmSuuٍ^qC}UaQ9*TD2cĦ7w/H;4ͫl/߭lR ,ِ fp~ p:[1"_;]43)L۫UVY4<#}}j6*`=t/743[dݮ-*֧ǟ,|'EqD;(e  XbK/cZCj>M?[O؞axpxٿh?vGa U- YR9=g৔WUHc?8L[qXHlMu9O".6G@V:2Szsc6oB6/$#dmٜzc cuۄ;4B@Z[8Xc.lID[.5z7avX꧰y2rmqodVih8Y# vTqѡWY}Ǩ!Xi$GC$Sm47ى"4<:i4WR:Ƙ#\7)$!|ۣwƃc,i'`,%h83$?4'4W6D.gTUYXY /xli([5E.O̜W ewt#}_ '0?'JR𦢊\OZF@+a}"G;ǃF 6aiS]s^;.Nu2mU P-2F.x$ةmQT_kD-=2s"H)Lp-:vO2*x#ްAlx RIV-|d1B4=Cm )Lo}q!I{[w'g3AcɾHr. 6vL֕_} ݣ;]bI~&Y4h=7Wt}47/<i4 +1bH2&©#bM|n Ob*lOuCX\Ph=mV#/*?&Bl/hh+AK2r DN$AqH]lw;tkĘDoHt[h_5O݉ܐMs~ :J_C~ J쌘J5 i~p1MI~T 1vUgy(P s "(ZJU.$1Vьu\iBcby 9✦$T\y{o:[N($QDq%QlLjG#wH?X@4N\ʑ~.zx#|z7S1s<աjxt'ʜeB1a Z WێZweq ZOJgÔgcCUϟU,=m{@>hsZI: ;l-s?D1=Ρ\_(zU?U[3V7O  2p!hkʨL(Ѻ\w>-}>'5D/m#̸XSN _l O<1!wT+pmf8177\Nw&Hn{;J8P굏4j_R˪vԜߝ@Q[$K(Yv'?E3\(=J/VoiIhbۛˬd$LX$Zc1UݟGp*͋0E5?W#10 N}p߶Il X(į> )W.4YAkm? M3YbH+_'+gEL/׸ǫ4ݯBׯ9 6B$#m!X'gii-.E dnVn~zg;ƶ(`A|%ǰh ǂ߈\uCv-%X 7%܀fgXYmhpajETY]S2F X%jbeU]>h :c1R я|f.7clDBH٤+gK/%7֗[!7Xu-/kArtG'AڅHP)ǟyJ4]ơugl_8#{*]/hYtT n8>zA ;Y+an]21r8g^iN*Oc P4`J'y~T:hmDw~r:e&oO^CQV?Wt}BQg!p_G1+(a;+ay_1.Hy)qN'0Zգly+`Qe ɷ:>~W 5ۈ!!٬qo|& eCb9N|mV$=`A5t2U^y* d:[R40zK.Z[sTd񷚚mP( 1)u{ 'qo#ݪz cE`^|]|gE {]EU*BŎ\ >Oq4'+KQ!%*:p\ fIbZ.4=aF/ {C@%:#p'}FeUg 7kstZdq`En}`bh-o=Un"O@^ JfVq+LvqIMK"Bn|i'hsn!` N?q6Tj& 7j~zʥ)f9'[J]Z+cRv ^F(QkҦY<[f{37[rL/zH7?I$K/ó, y!%I8qx/GȟFUCyGˉ]>5S YƝ 6¼$ OY/iM _岳^xݐ"Ķ"~HFQhS-'m;T̈;_LS {e=5X]Rh 9[An>|GğK#r,li-.n 0\A2ծXx7x֫fF5s{Mf~Ǭ1;GB^L|ic5T)y`ߩܼ>a*B[fS+vTT1n"*DjdV1Ѫ@ŭU}W y8-ײZ/Z o\ ⯃/32a= ŭK^{4G/6z?T%Uӆ!mt6JFD 0u!:ܛӮ}E%"% + JmgRfeEmiu 2@{'NwkHBm6wjF<J)FT`fplHP2Ip!ڧX&7P[3 frl l`7!g<ju.s'>ms ef0N rpf!#P1Oǵe~i ?ޤU=džґWdlΠsJ`V7jX(d9~)[ˮfZ+v\_+n 3œ{j&`myt\8e#rV^$s/juxB[X\x˞T܈ =71R*1/ &-|iᘌ (dk?b9kroԻD]Y 64uEp?wo\ "Ԩ=:֛Keaύ:{M*3+%|D''{G,vSflf˽ZPMYu2UƂvJ`bPY2E#`5L$'0^WQ 8A杯^hk/ƅְp\9O/Ksl!Vtי$Þ{E (J;iA_=H3 HL Zgmz#oU?, mٔH#Z$RJnɮ?DE1+q;mxjz߁^DK x `9WEl0 gp@0;տ+;?l&&Wq_ cJ;DƴtKj iWJ}G{S? BʶF޸[t!B:"AB 9fLJ'%Bj*D`2 $]c6wdO:YWG0<'eC!12]E.oo̺ZUѥ屈 #$<3VP6(3|Sp30Ym}sP*Y7lS6.Tx*f(nqUĿʱ:h3,!E?C3)J~6=ѧt[@gV5 64COܣ^d״뒑\k̽tt~]xVp5q.̐Scp[1?Ix$ I*+!<@>B<(h@dHPuc&O !ɁXg~Fot9 <+ \+t&J1@+|gBߙQu4gS@Tj-%@ 1BECA]ړǭ\;n"뉷WB q DPawjשY3,gHbO@lr\]9M-Ӈ.Tb5fa5zt 4P?70?uH Sg. Q/ 6/z7 t8 &:4~ņu?7n?0Z,FD.tnz0NUe͗P`,JPg0kI@L w- * nPC@Uo). )@?TݴQ ҷsߎ>ل*qs=~vV}:߆ci@SRjGzȚ N!vB&uCܳ&s_ 0XE5/2OD]:h\'tpO,GCF^uf:j.m y!L4\2gf-Que8xѧ\nR30M=6Zˁe[2}CKoN5!E[8TtnюH‰4&~G\h$%W-x TQ"P9;rq׉Ƴi r-^{(*^4nP  vT-yPxq,aRe7gH5EAd'wIRTZ)lXW&}ȱaU+?"+*O0K.\LGY;H@-N,(A,$5uhȃsKhfXaıuYmyŦnwDjlsM=ߦ;i`?݆G`lc񹐎cAmN?\6U^ӊLNbgl8I -W]0וDEpy4A[̞JgCQp"9vo0o&H:.iv]7+"o>n(W/J5K~3B>1AaNE1wmu%iEG!yd_|#AWNNT'rCHu<0_JG{%TOg;$b2w ȉ*s~@5=,hO[^IkLU6z۠5f*q3-.flaIY%>gh %Zsͧ}fT&3ek.Opiz]+ٻ)DݓcAZjx?oc'_WL*uŲS]0H EJ P Պ4Ն"#@>K#\%F[#M--Pq%]"f*_~E|̈́jͻXwd=Slx*doW^{zUUhd%4@^}$`\ѥY21#ɨrH(k}Q:[RfSNLuhYqEk;r{Ob:{wCDǎ;?l}[e~ {W9*lV y`PݽFƬA ~ Ks#."/8J2o)Mt9lΔU_}p5,F1kA sDW#9(gCo&mK+)ڃVL%Bv+Z|J܊|R-$?oᙃd *)bv2DO/kAc{q_\s'$<H_K2#DtCY:RZX c0eї>gtdﺫ[U/]Ӟ3xgKt_}F+mJ |iw[?#gڱS'$r ݧ@I "k5Ԗu: ͖LKKҊ~WE* !ܡH4M-窻>hS[Æ^WHҏN=Nk`u c7 S%$bbdIͶЇ__bW_;C Y0&{Sc"0 {e/BնWFȹQ+ɘ#DM)frф;.؋n~@ңaZaMIfRqWfv_,]蔒2Iօ^6.G]`xX ;rYWŶmPlqf;TE4i|"2o̕}gD]Tv]ACQu6udi^ax+#{ n[|C:8m{E븕(~({ژWcӏ&; R\(s""H\oxQWsT\NH4^!6|M1 G$d6RBKe <~CppUM¦,62 4v 'MxsW`_~/5#̸g0k:B}Cvۺx/?)zdQg//zЙQ"y ."w\N{dZf4FJ p3԰ yxcSM<*xmϓJ ͚],CeŴe^1 62U?[ }h㗡 xZ#jW Y/ՙ/?Kz$iwOrr+<[#3KV.ZUBB% O'WS[.ų|ft&TYU2ri`4yBSc[,W(S噊JIK$+epB*HzgnyZil [U1YF,@ף^='FZ@N!t5&ߌMU,~4Lr2a}xX@Q!W;d1О69Bukg5 6}֎`ٷD]_E뎉j8Ne;zYX]j蜹}hFBXj17=i$ P˥Mv;&C!HA2S%XGL$J|@CiT] gMޱOJR.#*y4Zޥ# snowc9ZLf W3V~ FHnhg,iLs32L/Li3$=0ٖ,9=Q&o=#ܸLcSL ~&Ɓ'r92%&9N'7G|iB](@=qX# d񀐫y,:LAApM@4Rs͙娾tvix\1Bkt# }V-˔_*+- qC-ANƅ2ZG5Um?q&eS:tx# OԣUnymLg;js_b-5ٱW/Աc-P{ .k`1JDh4g%4ٜo+6X,̌/rNHb>SUs(mƔkQ sZ_n>k> 'ΐ)uƦB|Nxi0(0$溝] gB[:km*qbOqKJn_8!JgT!LNR b.T[&R(F+3t,"DR.iiw)S"o(T'dŢSN~';0Tv`*灝"@+#d!)v%)Q wK;<G1%]4U?K$M1HeXD EJ#ZO?'8p '%k;lHKLY늄]\b8)XpXz@7탃HE:WGp ZFe9A'fgl<ʹnzzLS 1_굠EV j$ `=[Zb\|ՓɖjP~pȆ!OG葭ũeZ J"xi0LŘ$>ZXPC^mVV&bn{]합4-)3D 3A2`~A/g n 7^W3?5 7! !vUP$ ؋&7[o Q]ٻd/q%/j6CҨHDmum )#ԵIB"up]O^0"=oڸ? "xTv)Asoⱑ82Lq5v>7u0(k'|Au[Z2 fduUd4J^g9CֲNcS`5]>C㉃ g3I4ymv4p?rp)}MhBۻ﫻+ TVTPF!0|';:FWlɳN/9f}vԀu2g<Vnv 4Cv).vHZ$З/;結ap`߹> uOBjB`-uG7 XD7rݡ[ !l M~v*j-h ii'#iO""7`n%B),_. 2_v=~qmt+: M,#Jw/#u`b w?!®nȋ*x4@qַmo$R;@:hWP'ğ(0aIFSbJA`8]RS>$84w-UGtڲG/Gm'IqMKe֧NȈ]nE“N3FU5sPƭ:;r(swUK(|b$&p*oT!+>kbv"sO\Y-m%L * R+1k>hO0JS\6G}!^ mrfyp.g+2f'52Dr3V^woj T ZDfhy?U\~< RT~Xʬ@He!e_ڄ 727wPȸݞˏIQH{2rPQ,?a_sp@I9F=RJdc_3 &w׍&5Q?⇇;'.q'7 >j[v/5L69q `)~wsp^@ >P#s Ta,YNY(eߔƜLw!%I49GJ7N_mS۞U ]ySMnH''ꎢxX_~К6 t DdGX{Sb&ʃ;=77,J/)XG\{iZ١ܝINeƷoD}QI3PC 0LejU<=#F(L|f(H f='kY;ݽOdڱ` 4 [aA L~Ǚ9!9_&8qfMX棔dR<Zg\4卆֣%o:YЛel.h"$,:#ֵDEw D2r8WF,u$4y5T!Aoo!n\I{?c!ˏjlr@gtH̎J@E/BB54h~zS,c4qBo MǣA 7ړ ƅy@BEaZ-Җʬgw|g3'O-ZȏJϛiJ3jb0b D|Hx;umX{|;τ61(B0CF.1AV܃ 2bD6rR/̌˲@fϤHpW|l 7個}Vϋo3V/y XZQf ZP(LOtJkJ^J mj$[ _!3W1 rC8h}@7!?X]JYq%!ΪeUQ0yn{9x B<ϭ*d\!ȫcw")L.1u~iă@|%3﫱Op,F\tw֦$ z+gN'rkgxn1fhD3[{fj0.0c2J, ̑p.HYIVp!+c4,@K@Di.J f0XI߰aKԁ1`A#Hw#H^eמoAjSG`{])PS7 #7^3"REfDK;Hq|ngje UlYOmtqY:)%^iqbcbGs^!9X}b12v|4Oٌ/4u Ȳ!NEwZԛZ}d/7Xɷ Ꝣłjj A3)!k?l!* FQ2}oUvPظW,/ۧ9Wl~%g q%S)f,V*3qb r\S%8CS|u;as*e8l* $DPiTlUa|; Y&]3`DP!3Θ=[ٞ8}ɎX)*vn_lyvT8GCܥ2f)ܖ:^D!ΞEgR6,3c1Pmq<uYT+}O$y UM{`}Zg2>ZO-nrs7_m"$ erÇتnieuHuѭ7U??5_L ?* bvc\zaGvmA;"Ź ADO7GրAc}2#_\:-7.#V 49kȤWxh[6담@*튽6*).# f]OHTx_*H?MII<Qk*p{.&U9@E~Ns3RH1jjgO0B]Щ`v{]p7MsSd݄ .jMĄpRH*f@;tn5 [4\]T DČ& mK !;:Cb1tn_[e]PnHZLѕ2ΙqW=E^V*ؾL:mW6{'U$՝-y|1 'Y5뵪fL={RJn5wLHWR 2wEJe/d@-Wob)ż;Zz4~r W]kQ9 4 ϒ/2[Rjf4mf#Cj.{A {**Ǭu]D @!J(b^x4m&>rFZZ?rbI2 $QC`k#>[]⓴%>HCtOe0CfDu?1`k{=OXɀuJǙ:ZUȔfTgy|2"y\(\^Z,dgemɮ@ȲHUv,q."fO뛟kyz( w4;9W)˱ =Bf11{x?=rƉ()oNjC2D)p/9)!d@qNܭ\P@zca'4V93+ &Q__|gTυV4wUO?1}OX}=5XKr`ˁJ!\ {9O1v$0˒Ks) sGbiKD7g^?T03?SX1(YA1B è8N:* W/ޥUY.:[>>#SkgH o5bzUQ&ς﯅PqRrYr9,G#.&nȒTGh9teC+;3$qkϝb(gՁU` a?cl0 ' VKCf I.R?KVN+(QG5M@RDA N)Mg_.m>U\-w_756״CZ\z+D' JDdk$[ȱnj]*ƘqOL Wˏ,j^ʎV>t9ٌv>WIJ".?7m'3w~`P{ZX.-a1&ȲmS^YxC-e}n+m8>e$( tVRhI(Qr"#c0֬T j:ݞ@A rw|j\!oT+b;:AC J;Zy210b"f;?>b&fk`gݗN~İ}І|Eۆ*'(ߔ'~taML_~),Ɉj#y d{ BFR쵃8[״j28569OLjma4$iozj!,[´uȮ~"6k:K@%]уyG]DIg/F24xY 3{TH>c0mk;1M'ۂN2z" &|j.* xTq 4+`ELOAf-a4m;-5 mp_3ބ^BW^+Qm_y(Ty'"o=}-^l>q>,EPJ+%.қB`.)Fi[֢\ Ihk{ɭ jW<lؾn(@@&DP6|.ͺ/)u+><|%+5T+eg|8?;v p+_8@vǮE]sn]ǗYgRZ椮_wn ĭū>! wKO(DR$(-DHԠo9&X;#<|,wRN$ suo~t:*fIS_^m%ʶxUr$i4I{IdO>&qRK yya\ua'%><\EzN()BSԴ8.ڝyEߑ*>b a>uEw>L+?;yqjbG[g"!e 9vcm@{oQԗyF:9@CaNM!c< R~^B\e—fGLlaTz|/f@MxOr-;a͉6( _@:J"4sOۺ%D3n{P]a1 Xdfbkrȋj]s~pP͕=0C\kטzSMo*}4j!Z?Y6oo|rO528??%8{Wy%[=tk.trxϽ&]P;䥉mٍT;lt|.0Ȟ9akX#sj𕠵tqv<(h$8tSk\YEHaSu+Fԇؕ Żc:kq-0y8$R1g'@WF*}TFBrBN IqHV2j^wy ل,2~D$z=*2 |4$X߰ߣ|m?+?O6eJmQFIuy4rJ+ogjdHlHo ?.u^6܅j'Ny\+ۓe쩪~bl+_Q|05>Fx8W:3"ś]9֓LBqcCMx1˪_?R1#=7&9v(l:S*Jv;}lq)*fw)3kOG&̛cDMʍ&:gzF!b\*1ά]^.Y5,ne  B 83`QD]L7tv֫;?ݧY7l|e88ܑ- 5ǯSz0HL1=?W]w@v2ZmH HL&$-}"H9)`k,dɒ}F qYћj@Xeʉ0Tc(w'Ở32IÇ ܯwG:­WŻ_3hǾDzvНrSWYGr [\ /iZ6^=QݾQ[Wְ;%{i ~sp4%OVZdݑޑS׻mSqCpL;ī+Ԍh|#&d.?؎]?yZ{ЊbxZ3\HXQ~^Mݰfb@Ab7ꮈ ǹE9aa~9FK{Er gןngl'EeZQa$Cl_9c/䠜SmDNiW gE_MYH7ko)^Q4+qeB;jguU8Vp6]enii*2 $|lE >\+<"xCQKX-eZdJ>J U'@";llf配YсK{s< 0Ws_;K_,G g%z䐧M؃QJ5x<; пA9esܭQj]D4Bus0 4pI)`2l Nգdm_ V'&o0UeYc 'Vk}6=nGyj5?+nWG I /TFZ676 `J}4LB;7<_H=GVj0xJotsc9:-|(kHV jx ǫ`5 8\(ikxH_(Aq^SJE2 IU*NLf+(MTy6^`[C&Tm2R_H$,k&EynTfWC <QN)eA/Fɣ\ZQK&hT q-Q L)k$ʻƝ|͊Q zg$U!N6}\thqf~FxWBGRZ):vT>;NȬng%/J։w#ބ>im̓9v5ƴ K!|̈Xs_{%QyK=ebb>td EB j;()cfw J3{u#td ^+vJQr?}wy?UƷ9~W,v%`omRsS_}ܢKpۙ}4lܞh91|Ӌ֕J|n:Ljmtȃm9AÝaw$^:(!@"o5q!p&$vEd!4Tmj=%yB0;F}&bLYeHظN> ͤ5RWʭ'EUf%r^1vF}AIo%Ckگdo؉zHϙF-mO\T?M$7 Ӗ.S ûvTzEER#m 1^#"y9؁%'MG 쬌h% ůOq<]ڿlk. 7CK2S&ӧ c5`lطNg-*Cp|T ݔ$_NV4x?,m~"ݥ v$edɾI5Xu14ErfEC~jG$H 4IڬRr$>-ۼ9%o,. o|ZLqe]}@s܏ȣw09xt@l݅|Sn,& O/ %dʥB\x/snu/Lh]Tj:jM$zgo4V,0I֐V}:OyhS>Gȿ8vùO!M;{k+ޥj+9 ]m51а<:0BZR\fG^ߢ#˧pWѩŠ&as[uuak,'M+ט$WG 0i:"d "!o;Oh.JE5F~Vtp26p6h tHkJ*ԥ `G}v]8fZFX ,tQpbj-anòx)gmX;]QZP@.(!M֍*z۠y2ć 7M{ܖ_8ؘa[#OC4sfSK5_iDvHOvӨ6~ ѐ ל5G; C~kP `P49sxl%M\"x{~ɏ% D_2O:  €ԟ?P WV%v_E,>CԎ`[}d_EB>ڨ/e)/i3"m=3#Hj6+.gSAl WnbPQ^vxέu qj?}êW.~GbB0*:C< %4pB^Hb1r{f=9$MHRWRwTk{L5񭪦jxp_+{hQ;spIj寭vo*$ #g=mJ:ܼQ1k M&٥Ňfdx)>,%~/ԨGjñ>Mon[x(d0Eyztf>)Cyۛ9By!z <{ۊ֙!Nzn^%6w?2OdZù7W#*+>gX ^&$MʍHKM(@H{S\+2: yeX2SQ q^p/]Bz?.KﺦQeg^45~#2sNhC }꠼oAHf?s%cXZTԼ4 K\><| }YS}-Dm{~g72"3l$B|ߏF1[9c"LWA=%TNrI'W| 5vFvcFsTc~TGOnhnZ|oǹk[!%tkB ϔAcQ @Džs'=AwVOAp7>_\w<SvnO]cy- $`ГݥOW晩==Kb g;\L2C M.z?ظi /_Z~,g699edԐK/;C/lluTS.--dʮ 4nP֊!CS PJxPabS5 !"lb5r]+9*i1k uP-jʼne_dOV0̘l]9cdP(o-~oԱg^^i]2Yț25mj0sp$vڶ$>U[̨ .'Z&+K-{:W:5VI=UJ*r˿0 apETp*}a,!Lco<\d{ԩ?^^({{8c\KWIU7=P:k1SC&%h,ex phgYOW)g&옜>7.*mXpF$LM2p}̷UD(!Y|Bm3ȉ@i= (Mm%ͧ$5Sd5-`{#P0D3vB?ok^m!"#v6Pm>W D 2qj(H&iOBy͗`ݎC& IjbY?~tfX5];+'5B9Vy߂sb\V?ޚmgRmzj4`Ұe|W8GGHm a-O|6**U{c IЄ%wIl%{á-;&!LFok6I}u! ɉءc|W:`IA-;ck,CJՏ%X;2p |Z!~|O?|F&5]C^{g8~bڧhx.T6uU]}N *XXYc4%&Q|M피T1c |vӻ x@E="}[Ȥ@ٹЬY#EɻU-\!#S;K< 9(A0"@䝁䱥&-CjP nH;Y't8 ajFIso'},K'鱓iue'Ocsp \fJ ̡g P`FzmLYe%põ*3hݒ*gj-FePQ-W@JۃԷq>bRlӦoG5#]D]%DqkncHPk76!WS52HV) `y@Uc@?AO/+7̤`nH 46h8ܶ8k@i +M=63я~Fvߺ*bq&AД ~9wOc,"toas y{+bVurۜvՙNMꨱ9XGҿGe3aُ/z3c,ysJ f٬fFi&2xd2QMy[jD')~Y>` 5u2|4ssTg<F\K ݔa9KW`攜3~|*щUn-Qz--B"VGAS?~Ɣf&DpN+zڌe8 {J쿷z[bs4٤[eI}ڜe$C.]^@Ո3yU?1BaOR '㸮;˜vR.dioB1j)%Ր7ZU^\;ڞ.oܾ~cΦ/>H`2ZJe328s˦d#g}/RtAW%.G^8yd,m  C찷{ysW=3'ܡ/+g7o^8 *LMݲVC͏mN 0kY":hd(Ga/ ؎рп[[$x#WXȣ'|,PzŲX07.0PߒCOSmlظdh~y1JCg$DY.F;^fL2* rH)lt]bjw .sq&Lqx|3ww6VSUiYa;/>dO YMD:c=1ܐ?5#POD'rBPH&-lkCSD /Qg~Uj{S2:d`d`& jސ+~EJ(fo8%E$VPo/s$/$n=|5}4 ꁹe7S":zڳ|oAķ6%76A:op 䙎KM2xm㑯}3J@xIQ=Gd%a83YknhF@qIs/_.VS'l MV&gMݾDfG]:gB1̈(,_P# 0J1w/f .ZNKrTt+wfق CbP|ÔEY=a%>˶G#hHX%Q7F Vпe'URs0hװ Ԋg <퓦^PTДnB2;lJeɔK^nzW #Q;,'Y}}m3D©h}V:0;3"* JRo Fhqh:A:#q/* RgFV7;L8XBYOq<8o”!hXU KNt=B,e1$Lښ9[3k~Lr)6ŸZF4oZ"rf^nme*}%RU[l\/%Ur5]We d7a-FҘhzW ѫB\fiP,s>JFFnt19_<$Gr*wpRƥwm&"aD,_'x7Ip1/EȸuV,D|M霶E\3h!O )CpJ}A$!.=)Q6O,}&z7C81O\+r 3E@D=~t:Ftx4RVkVpC.kR$ Q$Od3jI㜳Zg_f`(ɋNΙE鬀RC[ı9%8|:SKnIJ}A8ȅ ?,l1YLYW@'$oNV[B8A&+Sުo2oNxSZ>c484\.~9p. Вۅ}q6jŞIi% -c)?ԐTۺ~=mPtۙuuo=7wqԳ} %(+zT#Fg = 'o洶-ۋ%P6y_se%g9) WaRP^ UIq{7:|i5?hp! -!=Z!s31'/dI;yu?\,xH,:Y?ڼ-a/T8,PzB4'T'i̛N&TUq 9|eЅs^lY懇]պ,tEpw6I܊Л|ASZ*t5.gx&7;ͷ@&@A>aGIӜGfl[3oT0 UKEv='/}"K a뚔Vur&ReFvƦ P0b^GeacU\t6>;fg,hiDŝ={x dà,nq㧌Ð0n30~J7>x9ZS{1a^'t!3ftQ,^*`6*ֺ:{ G͡(M+MCC62 bWso잓処BDM\C[lǟhcNogp.#P%Y>~aI_(5Rhq\ʟ;v4&>k>#~2b@+(V8A AJ\ZE<Xsn]^1Q:[HtokMRԎ-=R534-*ft l>pcEG#xPapsh 4Mz|+oLw:,9+w FfF0jb>CqP?DÃ<1N?IާkQ"J_,]<GKgű'ZgOO?MAZ 3Xvr_H8ibi,;A=J´ǣ6v|ˣp pgX` 2O{aoδ[=i? gOoҡ]R!Máٴm:&[ ?DkMD{|{ke^q`lm-C<JNH#{/UHnrLC?'e?! fM"Fc4KnZ*"NrOEV5K֖֔8>_H]" Z+,lGj E3JͲ~c)Sʓl0P.?3cv̌Ϭ4f˔.B(/qZWm1ür,!$Mt!IFTalɁFpʫ'K|5I͛vՏSwqgL0 Q=L+¨mv+x>< $$&ҾW6+>*} VkR=(pf[^@8F1 JVk+tJƚ:޶XSEʼ՘+gtkARO}bgzPycd% Iˤu>zrt?2X<>lP}C3/w4ԏ,T}/i.‰Qs,Zܔ2n>/~ ]XCז# J4(\6ĀYAqPl|($+r4pp&uR2wڣ'j#c~+ڗ^U1H.W?+au<_=8< ooU HG6(:Z(=5%R#4~z/>@q_32^c˳Zi-;ԲNH$t}J^ sHXwI@ij[r\kTwnEq{9ݗN{8 FHM+=kk[`aC<پf.90yL<;^+}$'w $kn[}_Rh _;XM԰_8;}>k¦#lm?uxP,|eݖőElAKo*~22IKnoZ"-"ȬcFBkeeH":{m1|+X!$G k?h\@YVޏpA&)6_Bΐ_YZ8 S 㻡f {DYL Y\?jdhV~Pw-;; X^paw'ֺ;e=c`㝁Q_8ۯ!1A* IũquES}q&o/E R}7G_nO_gij12mW#N`viѹGI-ͷYN+"PJool9(ѲѠlG 1LHQaOd2ZA[&H(1b4V3W/w|LgzmUYUk=d97G5lOaaMuX O$afb=$K\h\(VΚb~vu,~X@2d[z[C﯐ۂ=fPSW;xYcO!-P1S*|/j)6c/Y!AFό1I ؄?2I[ED!nzNdoU ߿+f4ll#ÃU)sqBn_Wp!*"wR"c@[ nŧ馜Tq $LuSl܎Ǫ=H:Ջ(PG[H S2'e)L{2@0J _ =\!w:y}P0-q:2lňK9"QNYC#Mw0r!F1}EDRчNCb, 0JLBߜ>OGrC82}c7uk$ɱ%44UTˑv>tVM4d~!K$2ϣW •$ͯȋk)LVշ&h] _<c'MH[.A?zcҸr&Azٿ,f\YziRg3"_F-dBWep xߺ~Yчd|T41j P&Nkp3M_A*&6 !xN´~ul#@Z6(+%7m:HLN+0JnGm&J\^ +]Ò7|4G;8QqVZܢEh-0OUc`WT Mw%L6sZ^&0OgBLs+O,W:$ #Mr"xU pp;;݋c SAkU89˰7˾ݡeJ̒[]B&7& Q',mSW-#vVZݳ %a~"~4QSxyfN]_F,Q#Bt+n%Ք9-RN I53Jܥ  yڕĽ].%.FA]7ȝrCGk\-%f?4ZVo,a30*Jdw&eD&W^t='Z(!x5^_}%M)޺%S@j H̟bYO-uq3[mfexȏ6`a{˾g$@6,jigPeA3HEj̰ u~ ގrxqÿCZ- t*ij\gsfb! )+V|r7#lUK õ.ޏg-kr7޶_|L6$ǽYRcC"ԡ\Ɖj|'O\&î)!`qn+6Bw0.Z>yq)30ҶH/{ע/ꊉ˪a3+>*ذ!i}[K-J)vxgFW>OG:; ..=:(2:-%;44vbA4b'e`"Kz`5y?3a5^ c=8,93,&rPڬ2e ZLpL!3(( 4UQa51L>kA?T,C.-1@hL!noؖ&X14 3n UƼm ~6 a7%RZá' YM){w_!yICNkah MpC#n 3Rm(I)x(6'X}M{q.(j|~ŘIV/d%urOph ug+A,H)x/z,h۳yFRQۚuTU|{FH^!0<=;❸ͩ<TLػsZ[knM,.]㲌mR3x v9>nh0x&2pi-iaTp:]-ў$ʣG ]MXFɡHZ̕6CjGAܠ*\&PD5 ~VGUsJ , \R?ukҢWޝҘojR,0 ĸ!2/F u9\Nc'r{(!Fb67H:4i\ԺD,x%xr Oxadpok,X_$BrFUV]XcͶՉq/8~ǯE _;|0X[[G1Ả r)س od3=Q*=%%@+G8צjI L-ˎtGR3ivNS6XZ,M[o֜ۼm`kZtocWY bW> cVgn9&Ci$/uZpel{þ }z^3,fe uyfDtPgE#o5y‚7$WԍX=azk~JQ%+pԦ󲿯:>평Qŷ.Wz~J(BUyjX4mC?ڝ괆޳YG%IԳY!< Fۖ?;z(06})ܡͻ/Q{l͹svB#u~Ý0 @`l^kӲU[p}}{~MP LrJO\ T*zvnE'`$0o6}Ud*2s$ܟ`O$H AlH xiRutUVChɖmp]vA(U{,\vTdxΏ \hF JӪ@2G˩'u% #;2W [A%uPۊL*V8C_ GdE) ⵵ C9P;} #Je>͙DX[nk{%g `S(&HHGr dAHu"]߈xݑetS?Krd/!o?LM؜ ߯{(1gCʧSjڏDh|&jK l!JV1afw:T=Nj܆fp=e#1mo:Teab,59kט3\i0Eq;y2O/N!ub 8) [#OOOt~cJGNbz.eiy/Sơ!*4{ljH#d@LR:[ [_mZ1#SJkU 08ܾ&ٗI13 _ʌ24]QuY87X5>| 7iKy\(c4},fky`J=2A_R|pQε8/+۷Ybp66&M֡?ɷ^12+,oJ<ʔ|opxt; WFzt_ѥ{6aR$4/ Y8,KRjyCQMj' эH!)ܞzqs^+a mi0/ޤ gU,#5^BPb SY6;>w*x.D'G/Y7ǞYL4|T1zֆ23^ 'Vi@?r,|A;TDW[(T=Bs k9/Neᴇ*:|f@]V|f¸ (6C2VSk]k>qbo"%=soC`6#C{^_aFm~[T,ó+BH8_ݓ'3amŰi@ӥDLW¯D;%z 9خH qNeF^E XU`8.weȼY`Γő(&@h!~ bF.dw!;p|63y]  ڱnV_πz9"icؒCgeamJ guuD1, zMmнk"ge[!Aۍ^h.1Q̵Oj jP{~TH&1bcFyt#T1cF Apz+ThJFkWX#P6þ^*gSl6u;!a?{iJ6 owE֭wt C=P94*Qűϟ~^䒏*[0>8I$ yX_3j҆ovH)o: P !L#1R8,b_n9paӠu@-༶^iSH t\*E=c_x2,\966u+Vor;-j&@P8muUkO+OR[ $>\X͋RN%u0vtQA;CCI֐5BjscPYoIj5^uvKɺ |wf,4)my!Z! ;xD/L1Ep1./^C' HgaT>+ }%/S=ҡ±:Akڞ˸̡{/$R:hxOSsza%0=5}-jd+ *o -:X47ﹴIVثk 8Pzb4ZUbͻ>j)nx(T1:\-'WF+n+iCe+϶\k緍H]bUHkNeml3SZ"42Gs.`J"@RQ;5L1Il?E&!9ņkDqҚC |Q,r+D3b)M L' 6=oqmi2]0j誖3Dv`yl?\ʌA+oM-uD5 MZN2(}9=οA5v{?HabEZsVs?hPU/cQA"mqjMLU&hWDW/&:ܶH#(cF$kQk; Jͤ7feAξwQ-|HpF8GĂbX͒VDG' Z]@ fBk=%q!﫩nvYb0B#R6(gNP% \])[(|I`Cl]O@S*3rme:\"{m3ImWa_ z .!(##%թʺ^Eyh)V0x2O&Jk3jgT60cHg߸fqa{MCd#AgT8ԭ D4LejQ%4$g7qPb@g5`[XM!)=)kq=rmVkg*3<0 p1ޚTyS@0CNl ;WmyU׫"EO {جl6w  # BО._V7 EwTxC?AaE\ʏX´As$C,S"Ù nmAyF`cg)gʁ]TVMդH=_[5P!e+E|䀋Q1iCW~(GlN"Bqe\$J˂3ui_T6M1(TLc>dP \UceO|С0.g1yȯOģaܐK#zL6Yy1ԡT( tR-{Iy$CCf1˳/!d"xǞNT *3M;Xt7Cq_ x}0ؕ?PcC 9u5e#%STćbLp_̛\mzHl%#NkbU 9{6S-W|h޶PC pH!q™Ջy*XL n"gz{2z1*N9jYBGA(W9LiPeG ^`jpufkbd'&["*d&#o Rt&yqJl^tWFKܳ'cII&@vk͞aie}4fehW#|jpWu}ͤ͝'D(s#qgc,dec Ew"k  (x]ր8bϼJϱ 2rk$w(Sji*k0ֈnV$NPquY%Rdea[~!Qi~8ڎ8{ldMq0iu/Iqi?*ܲ"_Cu 3 C TV$vli?C%U_B@| fRm,FH…}IPd]]gh$T@7XIgCPuG+quFtP; KsV}JmN ]aK[8{AŸzw6Nr&R{i30u+[xVW0|-W. '?Y*:eEw }|6w?NzKolZ8 E .cy* `"Pƹy5J")FNoǀu7= +;PJ-Svc̻"ۉ\i\nxwr%)lD!$5[tI|= p?  CvhV\Ϊeu%Q,u%ǫ$'</gknD5qcrସ4mQ 5P!,g#_Ryz0HH 3@=-M"B[jAϢJ  廙Y"̫as^ޟu6o s*Q;E/1ˀ^: {j̤ZЯMo*CϹ\;R9޴V JpQ6Dq#8(K=a&hXjGZQ%8\s7"qWb ?!+KjF)re"Q'sٔvKG %B"IO*]AJi_I^"|- Sפ eiܸPWY(V\N,edąe=~<fd\YYzV 81@R@OGZRpվDkJ5"n JmidΗLuT9#P_4Aʶk5"E"ѷ>OT~ hѱ+&:0OO%֑#ʻ7DQXꖓU}m5~1k;1%-fDq5{+u6E:B`0/FY<zדG\VpR)7W$ P~ҘӣؑcdN^@yf1s^;ߴ j VB*&?"HD500rΧ]G ; G;FKjp;/ HHw5 !K t QX,Vz;8-C:kZΠ;wp7%n uk7ﶏ{߸"#;A@A4H`sjM>D\e`5UyLl߇»2=D)G5cr( &/\V5w(WljQTe'JYr!$|e4Jpkz} ܜn #>g_Yu\`k*<߂{syHj%eӍpOoeفZDnvW_H&sA}doqI#Ufe "<Y"g6#p9;CefUX`ӖY*IgTCז3V*D8e4Qɔ~vWʂ`n֝6+j`#cDQgTa i`!d 4ixRjg. Iq}h胑+)1^FH.O'Rv0KkK?b.HtY*c>I+? A 荶nAM9A!Qx \q&L vqLUVCȹKŸPu+QxKK!>)ٔ `$ ~gR4|Bo[KHa!4rb.gأ9U9t3CBV=21: ˔[ȫ:v-, a pX]MrHKTu8jK"ND#SV/"}_[]dt] $/R%Fy*T묩u?wOqԗb8]gr-UI:φ}WniZ ؎]Tb$9c3:!O4m-ı>/k5,8:>Ȝ<*sl ).uwЌp0!E}UtΤ۝b*Ly"JA*ɶY`oN!RTd{/Ur0F GƲ(bQIK*. =mrܪ?owugYPop^w0D Y( g_wW̘mg fLUd3"o9r)L} IG_T[$9+Z؏_PF,0ǖ84yRDÕE5Ow 8_P1{C *_%n&j'aO8쭾19u0oZ("Ĕ+C m w3w@7Br >tO}#1*GdzԔ~x.=ڞE^4-&ΐQ`֠|OxK•~_ k6ԐK$rN<0=vv=WBzm>"$k1X@6X@9u#Kr+֣s.j =,V1 =Y ?ek{᝼[qE*?e!)؋Vh ϐS .Wː[kcky? Ӳ+z 1h_vر&\ ?ZkA1t6-{X,mB%cgN+-a8W^ ޅk9#^ҽMbT%%Usofdw:,Q7F+_ 6g?4w6!P ^ ^\Dq6*^-'I|JJv(o)8Fc,C􃻂+Ѣ yOWmf܂x1ju&҇! |@pXB2-ܲr_]2/4buMEI &KDNYM2ͼp-9M,v1M:_ ݒ4V,N<0. o1\g'Cz+SuQ*kͲ/7:WͽWj.IϤ;81O$M'¬p[,<7 9Έ$pi0%";vB5JsisFT64){ygk?uؠY 2 8$Lwl*h*=^n9AzB-Cf8|/ջTJ-Aq!5=l#cΣIG\@z Ε#?:]ҫQK0AQͯbgBK7_BRJթKbl+Xgs8?T)7Х;rj%j0czFO^,/H|OFI#dKtU2i5%LLjs!PL13G+QVC ^JSPA)17.ڠ #⯔"`GY. zS%5I'zQôtcZDmj~Xd# ɽ)-,bflTqEUBMJm6 $KCy~\Еʆ+w~T; ]y$=;+/:!`=Am$ΓƋ0t֣tC;6ZV. bw6AƑ֩d)'}1)7.֡t~56:[Er&=,\IQ wD&;>3l+o?E~wzH Du +`6q\e>2Es AA Ї2/luhHbo]Cڧ)[.Й2a{abȢY>gO\Kwna"!B eCT Zݒq`댈8lЁ/]nH2^{.|iذ' :,6Trbkw?E$F1.(ѧ\JŽIk5M ᓽu`J qIej)CiqGFrd\2 2|G$_$|K3@ʩĤ{vBt\xA/iw:4/8ըSSI8R"(P³x9bo1=bR68-gKRH j"*YGB"J'\6 8Ys3w.(^[8vG@M"53ovl'acW} J޾ K5(}#,z,WZ/`S+.swIs`_f Ԗ"sB| gٓܢƮmt:_^-GbH |7D,Po7P4 "ǘ=CK`f3PgYi}&иt'MsC!A `iͼ -gCX<ݟ{~bdQ OR_p de݁S3)l_^GltެGզ{c3*'gM$d p(@|ܨxr+Smi/'[qv= oDU ` subr/`\x&ckx`OP9 7w_? 1De zIma eReE^e㢐Õr)H|yK Oڣ|Tq[]qAN.Z ?,Һ'=+N%W13GP=p"f Q@R8rH'}>;5=FGSRɼΌA$<\xs:bk[E|ٗ(ͥiKZEz.%|L.-ɉ]q7}lo}.+oiKwCEk3'^ {wVAo{s`-C2wfGOgsa[~|zDOaSŘa3$eB2 y=F_܂RrII`bbtAN˰QΨz@Apx^%i)M8"@)~9Ly'5p{<$,\כUv` &6Lv+&E&w_\%K#3̼sAߍp-YҰb3EQm"t{r=*֋=4=tnT&⻰IJ,J6G* gQy$y:tW)>˖ ! ڬue)'Vy:FE^)NE|G%` iDLQEBY0;oWCPv<|WэxX#dd$ 'Gм$1 ]e*HXYP5;5gDE4fl?Pix$1OJJѺ҂|/H) }ޔ.2\)`pw>-("QP$V3ϴCKpdiqݟEin 0!>J?fW}E`2>uNyy\p lC{Ro<V`$S*"{֐!-ԑ~n Wra-ңaC:&;@-Ҩ2S~ƕ ꀤm4R膆,Sk 5s0o}k_uŽ9|>Q-4ɊǛ$]eG摲V _.lSf#3e*!z)${fցɅ8W|\h/.2CGt&W?(a o }1~sF;5 Bu #jaW|bOZ,z5P9T=R(<ؾmiM*#v.` D VSyծ&oJ$ʓ.eU蒌dz*H}dab?OKoOE.{.RDg{ ʊY)Zx wkӂ4p-o̔YSm%3c^2[1j^ܕm\U!\lRDٿ![/ρH>r}da g{N`Jτa ǘE\k{@>H UԿ+R46hټ{:rn&ouTMӟbΫv%XƁ 8rfAWjRGMMSk]N.o6.M:djuE3 D;s둶;ٵZە5XS@!)SSnO|C^aB=4cw\[,iVOЍf8:;\t^-8Ar AࣶW#3Mf-alM Qe_ zSQuo089z1>LN$LYP1%A ;5X,u{ ~h Qy$U2U79* T+6uZL)jÌ*ׄj}Iie2ѫ#Tm?-xQe9G Z:R b0չ`Q 7R%[P9(I`q7)чgd? f!LOp3-?4=Jh|Fygsrĝ}|&3fq]'mΎGiؚ a `D[NLUQf[B16p.kɅ: /!R̛_[\шݰh-P+빈fuNW+sD;MZԩ;g-y&RNgdqWH񓛺T.~g| TYC] J:*5p|9:fUhV3x3pG3H~椏;+lU3ņ>aZ4QES7W $ 6_k VmܶdW(P^7}1_c_EyaapZLa㚛[% [¶v";QN p[Htl4X~d`II&.B6\0co4zQmBJ,LQ*`dqO~CIKxIAc xl4.&5 "'λ. ֌>.J p)jsas[s*IZ>s Y 3? 4NZȓb42(4& yª0 u)}W˸2o#{E`[͒а -/RCY+gm?e z 7k>h ݡBvI }Z!*r٣p{ :Li`9;ѿ0p6*!ȔW)=Nv';4e3Ӧfz^2\N5= * aa3eG6@HLVO$Ƈ\;/lOYC rLyw0)PXיw2 q8%%cXDڝsX&cE]1HrA.N3h˲Z!|C*" W=Ű#AS܋lB3 6Z厣\ PAcy]w&BGށulS7[2c$$.P}pQnQRqBK 7;I6!4| |@yz;'Uah0K&QCtiyi>AqLbsp4=v{_4TrO8 t $oN s-"(AmΙ fWlZ5i󇶟Ioq8ޜ&N+~!̽@/Da&zQy1Q1(ܒvnuڼ8ǙIFP,k)m:YHc~S1 pϼt#a畟0BL$ß GjslI.PnD>1:X(}'B0J]%ASi, BI ht~f!v_G'.;pn{$dM3V>Ec&]i13Ơ6뇠S7M~:/OB}MזWTgIh9=OCKϕmGd0ET a o\A\ JP{YivTAo|#<xRUj<; tl)R{SNUSkVD|61 5?vLïf/7V"[lm$-ק/?kMRRj(m~4l0RytqtnxߙB Nqt]d.!s/sK44JXl=6cDjmBF&K}9gOl7c}fV`7rQ7U>Ȥc3{6_%6@ S :* @Sk noɭCypTRS [IUWt]Nbٹ" ;:{ۇR{~m'D^Tk>s6{zDtlḁ!@`^F}"{x{+2(MRp?_1~$Bh1uKo屼bBL;aOo1߉~5|f"e?Q#NVt%u`vR3څHUI;t1җ^SDGm!eؒ3Ȝ[ݾ F 6Z-o8EŧMlr7e_KLfJ..S峦 a. !σ OhKLtmv@pUB=D'ܩQgԍkψSU(nW~ ̂ o2+4|@!^6^'!}n$ŨK'#ܕ(ڠh6sm82 1>2Io u ?݄,C=5WaKKM:24^vc3b0/.R9uҪ:״I0,gzWӓyW1e^C}\XOzfq ݨ?ìj>+*׻ 7E;EM;OuP$^La"GV\aElL?tde`_QEkYxd9}&]L3k@ w6X '%no)r(" ±R52BqpuLhݦTOXKAGf~YS*Z 䡅Š t@IlѰ %_' V~L19󱐂RϫZV 񀧠$ݏ@Vl ٤Q3g hc Ac6ջ?Y|_ ,yt;e*YΊv>lB8>Dϵ* '{yY'9WD߱oֿjF Б5z'Xz0_it<=OCO{jljoq)DΦ]8ep:#2q} $7RdÞȦu=--Z6Uy%@LM qVzj-bɺ+T>..Z Ϭw_(ݴ*~o8pKBz$& WH?!jT_ ZDFectX \Ă~ l.'˙efc~E AyJ]$,K~; tǰ):wJ[fZ?묂] zwH**(+g"t@-bGhm52p(Hǭ&h`Kͥ.4̒,P(\-|lg:5B9kSҦ.ɼiSg=p c>ZsKUZ:]WJ ϫpujxhUբ eWv-O\OD)\t4#043w%u˫Q, XDlۿ!t" !]&ڔ&e@gHH-cBvEy Xyd;.ySD ~%sU8e(iFa0l0nw>Vy{C=_Wܫs Oa` 59|_{ .J% 7S(|D 8}xYSȷ(*`%JnRl%!L aw.SdX|BF#Lҥ]=TȂ}NͤM\\۰Hu]((( ֚RsP[Mmkv4ě:֓pU1M9=F57\D<\M}IA>2 \& ` J;>P A|{~EDdm1S_1d$}NP?ѐ(0i4=pϋ@)UTZ<\yׯ*K]v4倡aK(G,:~Md!nH7cH^ ne{/H<;?.Q;_%EOWJ3@q7ڢI _7;joj[~;Tܘ4Ge<ؚNY cJsw)Ϡ,:KtJhܬsnQ1_gGoM,Z6 0DX>RS$a a'((;Syj2:@ɯ7À `WUYpLL#Ce@س^fV~ v4!1waYܵ sig_(*HIꘜЯ}_;v`7RkSmS=~KWy8m2rgdtd-!0B4}&wpʍn' >:3}^̉ݍkbJw{+ 9M~9ny1m!uPw}n5(aqWc^1**EZ:UYMe>̒ŃFdRȀ\4?V!QfT4f]O5ɄjA-ŋXp8ZFh'Zf̄!|z먆l Y3̲:ڎP`297?ff՞T):Ч~u~"$IΣ~x};z j~uloqFR1]d4'_T=P:{$8C4,ge"Sy&ΠEöNiĺ$_UmfRxb%`O&`*H9砥T+yO@!IS4Eny!ݥCM 5'%D*N lܜ3 Z'd vzSђ41L bƇ[1K@d h2*~u9|_ls/̫~@E``цcetuTsfڪZs,b Iq겧~5<.ϬpQZ[st^xYL,\YƱZlGp/=*e:=E!mrd>z-6gfy $86$3dG!`X '}X,,(n>ᔌR̹@rsC$g3)K#@5 h8+qΆ<1gnGzw PQ&İ4H i!XP D*5֚NASm%'3c}Ohnhe=%P%\t1))#_3 61.F+imDfk:h{;f\/a6-y`_{ǀ R:%}(2~_Z %_c,7(ݎc)O CkK:9]klW8z|ƶ\MxR8pym$}LSAmtX([ rqs+;XE(g|,TpY_w1ܘyưp3V n՚fCWU95Q-<{jdtv͘K۹ϩ.'c+'Tk>Th;wmʤiJ0JNHھ7* kQ_[-CCΟJBvW \#c3ep.[QQOi5 |i}F!BFXS@,-Z)fP[4[TKEQ3V?$nSȳU%YNKac()LAdŵh9m{Q?HPwTu Fe!d ۓF,%"kuZӫWH0B06:?ɬ؊\fy+Bn {ևQ#[UM|-.);aE| G(:5VO#n_&BK|b}7Z*5vT4i;{[hT8\]"OC>ZpEP؈FyR\q DOǼRCffg'!mT&f5 k?h5"oHLRg0U_±uX\+՘ΑT s'v G괶 ɒF47KI WUdj56QqJQ|[j ұEs}ݤByhI>r w2L"Q\bӝy(Hy9XԅL`do NlN_BRsB曮4J(+5ȝ(B3~3v~9ɽ9LI GhHNUaF&W8KH-GmR5%z8t (6ž{aR2X=wn7i|:K~vp6G;i)t%1mruowQ ACyAolmagpξ!Mcmis' ܝX[Z9N?:;>(X+SG̎HK|U(1Py)] e$ke/XtW/ T$hsj[:-IG(9ηDT6n启rW,J]?^9)/*pI'GMǸr8XZ$zlQ"%*Ǯ?Ys͟l되ok1|:jX7ܞ+C16pZe 3vIȟ|ۿIC#=l&XJsjbV ;F 4xsd=NAWWT_`Cp,݄o `؟1z2PvoCKZ^á!w,,:_\8P/ 姭ԋ7XIOAoI553Q0}ԢY)S?}^oBo/m+ne J( B'02Gx<+4M/ oppy*q#c B.WʴoQZR!u_B}ϊ/dM :J߿5|=eE@1v^wCMo;ͣf 6 Lh6Dމ1 :Bq> ҟ4.<)Nj.N_yɦ}^% Xvh #s`5;(lQ 8}(H3CHB#.ɀɈy`(,+:v;͘I7l/u_qUȊ5jL:>{BCE^/4s̼KIc@CE㤉wO͐WvE[r\6e&m#/:cJ _dWTD"\x/=5յӿĊ}$*FF`^O͘*'K  8.+C%JAbz ȇLwI/:C~%j=so7ṃH)N~?m6վE:ίB'UW XL3ێTPxd%zԠܑ|k\.Đ+3Uߡ+!VVHdNtQGP@y#dA%;9Rj4Y70qcH};涪opI4O"?ϵDLyRՒb5$}L| M_vK{yIOz_^vm̿7{Qi+>~; Я`u=ho50O2v[A? 8[##Qy̺&4\Ҧ/.;ƾxskҡJyE]%*8D4 ]Ay@p;2xKa?MZr?(?jU-A'-yNF hoo hN`&%P tBKW I:ǚ(+5/Ap-'87,3U)4ali;'2lupUv?xnOR8(G0^ XI^KA1vT4}˘Ғ柌[hۍlW,E:qJN8k0m;~KC3 GVg֒#96=3I'8ZndlsCÃBAKELjpI(4Xdoq[̧HMMK#EW7^,5$I*#-@3RZo 3|nt:M)`-Nacf98בEz37/Sk*xk[lg85BCVL˵`I'z/cRؾ<<QYL3FJM? 5N IF}껪[^Z0,rwŝ3Hب lO.fw.Ei˄. SPA2WG Hq~~G )V\:3¿::u9:9b#@P 従UL̞z e M[.Cͭ 4iʲ; ǜ ψ-"('FѕwS}]p ZmgqD$&IRDLQ>-,~㦥sա"q?L'ّHXSzkLc8)~7}KHʮqM!Ebw'~φӦޒȪSჵR {0) k^<재}/9 f< f&Zawe/v[/iesjL!}37Vtu% Ҟ-ƕenדDq*ws+cƬ8iG~*hd0t+ݩvEђ_BǢSb18FVV{GKn Tw!|`(p]}>9uZuwݸËGcry4B[y ZAj%QMp'5]1QB) 2qJ%c=ڴ ԴIW1s~vwJFQ];&$t.o !u$N1J0\ݕl^&t}rqUWITUVkEE ^\L|/Lwgœ$/ΒCћNehH(s'[2Wq}_g$mVuqz+4WDyb??)y>Troth%|ϝz>a-ʗr>bN G% Z!2 A&~W]v3҆HYWNrd4K Pg  {)n\GVJJ6u ǹP5In#<ގ%\& 6!kyLM#$s?@U-ʵ̞vw蜥.\6[|r$%z;JW5 o@+ xJfmk$0D:Xj|1;VqR=LkMHՄmDpޕ8|"-% { h5i1#YHe3X]~N˃&r?,Fx)u6&XژRtrJ:AGoMI)eXh=+}|SpnCL ^,>ɟR8T4"bb;!-4a'G2/#S]Ijd9UAm|90sI @g]8p{j'NqD+ҿtKMae$--)|5`n&`!(Fŕ3fs51|ki'[X >H6ajKp7[!1K{`$ XR[uɘ*ɗ^Zq}m=g Id+RC]ЊitnN.5)$euD VV5Wg|ֱH3{k8iRy. @h D2R7p Hz/#uF6D?s%ܪ""o͗_ ۢ/O#ixB.x\)\CUh"?eϣaXYg!E!0Q\VĨvq7PM7 O#r@:_p("3yRy`v[H],s}Sb?gߟ@?U>ʟ >or 3<0R7?BC@ {s~/"_-ݘMPXewPBui9ܞv5((&GlI~S@CGf4VNtl<k:(Sصk<\5P`_)*[)?!u uf6+f^E O8 Y7CQͺ$ 0xӐk"pR$iͭ7+V3JCWD7yt8ijPBJf=8~ =*ND宭2]^yAҳ0xTT:>GߤTKK m}߫>X0.X@H ru;(r3 쪟>n歏?ئ>\~Tye2r%-^42Tz_l} CB`hĹm) 4v3b"90<B]T/K#t_r]5Ư f[i an"K!`jкcLJk"+m4{#S臄ϲ[SioE۸)my䖳_oVXO%|aC}hf|ɁL)<)?;=wvfb\/ji#1vC;aoLʎOe`K缠pÉ\f?F{3H1"Ps7t i6$*0F$BeLd{w;K@^_9CΏ4oYLå摪0SZX#HQ'3Fӧ9/oq>ٜ0|lƛ.T7֊ s0cZtOmJ1wEq:HgI!}t}K%Bˍ M"EeJxKu:#^r/D1NB0Ό3L,TM-?g `g27|@N/H7)Ӗ ޙHLBӪ0qh9qz2K#zyq8[tߜA^S~AGq{NܹR>yZ 9)Q1 *o&(U讻yWg;Ea # crkX. T }w_¢?sJN%= VPC畅V]2et&g=5)aT_bƅXª$7Y/'9 4.~.hn'y?Z; pNn݂vB07ҎRV*.x09)=!$u Ma<H~ }+U~mPE3Wʥ3<|]+$>J ٨T [t7t \\Fܑ+jwErj*\0 3~]趌=uXC4܁4 f#Q}lf`M>?oպ:H#3 ].F|'?cLv7 y)p;h.s"Ǽ@WIlCxA0f)E;B7$[`e6#^œ^k\(@F aj6y_а~ȺwN hbG'g.5? w g-RA,ԙv/d0B*tuDbcr\ &KEŢnmsdBs -8dl0D֩7HS2$f\\w\4/{2Ydr^ح `壆64f,;X7=uLd9FǬYR \}07 m?~NĠ{8~*Y.&͗A{XU ݦz{#ExI;ݙvBUg^̏/f[\ T/fggG@.X5a dz=5ONw.ǜ܋:$ҹFBţ.>z5{y^fojM(>\B@j_* 9&Rhy[IrV7hNg]cʪ!{YNz)DRឃqPQԫvo\|찕;C 1$.&%{zt訿^~@ۉXEJ؂ҧQ))c. n_AH3!χ.c;<3ͪeR qh^s81 ZS$~;ʗhz^%eƜ l=;o!䛙;SPhr;>uAP7DDl CO prj1yӀOK| *k&K]m~0'7>$SW ۦh)d0h^cFChg3ؼq, S;؀xjcY1ZZpr6e+ONiƿYS""ѕ@O'X] QҞ%H?5Fȓ@6M(uE{D> UB$_!~x%{e_o)q_i)Bi}g^$+7d ܏_/5C!yd;Xt0ns+"Zd[G ꒞Y6Ntȍ˞ە*~[Gxsc 9$>% nd3Iy`bUF._xoDm!:J0ETA}gW?2^qEpri ^:3&⡣}HګY69nkLZN3ĞDӶiQ[!roɦA*X×$]{9>`ۉglwL:h7ߐgLMy|eą?}:mWO)\:ܦ-Ldr4XoYQRN%%ƒQrb*^XKy2~|yM=݂8sVŖj*0骀t2E ,$ jP4ۊ?ЍDzuLRbnS"J|X\Sޗ<n[UnܾxFCsP-?CaYpGkk']8!D%C[o{Uw''Hil-'Q숷HaOWz<ƒ6P6;rsHBJ~99Ie>hr4jn93PzmJ@v3L]%FD F&\rn# O#q=\q-|B;DVWcF= y1[: 2LZRu 0O/J"2XFX'qk|n"D7ErM8ZNqQl91!F}+nE@?Хد#"*5-szcP^BɤuketfJɲ02R&^lx.HVa$6*P8EG,v %@am%]r NҤ;z|?cQRU{[$Yԧ`+ԏ镪ebIgV_l)΁ހ[ȠxೊɈ)+Ęy@(RY.٭Mǟgs_DZ^^ZDtI- >]lehL8\oٸ}MJw\X:U4DD0#i/^SuqA1HyMxʲֹ DsM*'W:'!`A*inaU6]ydW*:u, G˓8_Տj)^mȧK.J{^6}ʲ+.%c', @_V3wLxCt#3,z 28]:mF8Pd,2l5vqQw>mZAh`GqzX5&rآ,ݧ=y 5vMJV"Ioʗ e8rlW-eG:E!n[lKTqv/%]>?㌆ԄtCQc6JÎWR'N p;rϗe> /vsR͂#Gs@  As'mClQyqD-Eka$t0e{TYq<8~w`^IFr ) ^7Ci[6~gqٺV4Dv,GNbC@芕E3tԱDZs\I.uts#*VEW1Gxss+abI"z~h ^R\~(3qyȕ^o1*̶n: DoC4QD@m[4\^oE$NOJ6t'nʋ1ZC z ۊ`Z+/fe4#`XTs5ymD:r3_5%- e33fpӋuSr+u6wHX v|S}j`qH[4lMjuDN ՂuHc~ے.@H']܇*FW }92SA-(r^7K!Wb )sONed _FyEe[^jtA9 {S Kv@bdḏ}]nBF7iIO[Z*; LH>:3$Ԋt|s:{ѿM_mX 6 3 B}ն^_JԔz;/]ڵ^lH'UoΓRU> ~hK{MA+'-EE AGnck?B?ws̪q˧cŸy=u}³zGs>:pWsčEi=G!*MDzPpvq hoJDzUtq_"9x/ 'D:erGf 3i gƋ ~m%HϧeʎDz9U ^tHt "|W L+J3oI|owqpO9 &-3!)Vj:<ΨKqi/"̤Uj`/> > ⫻tmD/`Ȥ=B1%IPNc_ɒfs4αǧZ"z,E k>uF_ɇίU*|"g*t,:cܘ+=&g5dYɎχyqJW.JuWI YcTK=X >J- P,\>(72GT5 :b}m10[\tpW`7]]=E9 \H8EݻFX1뜴\.]e袮 ʾXcUsgQ0升INsH(VSȇZ!zfU7Iw+/x#CaS˜T<'ʵ/{ [G':_¥9g8|ȉ[ h?D?J1䜴*@s&O&F@uڒ kh/$yjtWu(1ڣwF76yi0*+_n~ '{<@aRo KkNzoG]"nId#"4/QyO>Fqҩ笺;@3@K ̲fӜ64(Fb8orBKTrEͬT{ d8uVyÞCΪn}34iLA2wJ>ey6BM<]v^H4~KM V[:\&gy9FK)E`;ٟ83+/}_)1>~.-e}7eQ [G.h(K7ݣͭ8~K5hK > af-;䑧u&<NήTz-TIU=IEq;9 a95,y0Ơ`&x?{P|#FH?A_8Gz2]LxvQ.'ƅӈ.OQ}6< /RF Q Ɠɳcx^0Ewbewؾf'y= qٺSqsSfvhQݳv!! r7lon? aldπO0PMcsYk0GP"$ҫSa0lڡhH yjeIQ/n#Յ&߲lͺ^wK <[ע^:#~M %ԯ 9O5" U͠N4H*DJ{HAshN?e3H"@ڟ&MC["< i\&NolVCND+p{Qh8·*2EUTп'8ײ?.4(=2,!>Zw<Rj9YWj92y5ry^yRj!nV@iwSG=PK0fΎ1'{7=2u N\ַfæFo0Ӌ /9lP7;25q%s0y'I+@*s Xj *R}ކi $uEw(R .#aL:}qBA~1qIUEcwU0&BvE)7Eۖnup+>?\YRX11nWUpb09fKTg4OVו# z 3K?0Df!kܜͰ?N5o0jqݽJf=>o@j>GJ-s=c3vD/և챜hYT 8<7Gm>O#4厶~ɷ!dAyb۰ۤj` -#ts9(݅>V醻+3*`]("I}6A-2>.h&D| CQ$ &3kX @" - rqyBһQnKV#weWǝ/Ff1wo]u:C^O/J=#y٢2Q(;NkA*I4Bkc|OmvUFڠgrBH 9 (# N8 CRՕA&4  w,/YBFPv K!&W6S\;΁%2 Qת[AHn{s2[njT NiS%5ؚ:/e8ljh-`^l_-ZAi7%v?o{}+A 7ADg{y7їO!z.8AKRچWȥb']:+OP@PꖔtR32ݷ8<}@)26䵎iRhvLL ݎ9c!oi䙼:*Z v6 z,y? 7lusxMBQ^m'@-KB=єȧk~ G?i)˾ӕ*0@L/O!!7b>uZ+۳)+0]cA_*H ,ˢ.g6%BW#2*7*tcbx-FIH0̒1(>_N{VxO .Ne1,e7&Hh$JfhdVZT\<L>$GtLĜV[Si+Nƕ|ug5|Wz,xXmfU||ER伈So5߂N4˲R,j1Ă{׬;:OQNxr{iUb aX++BNM96n0|9Ӧ%_mqVbqOU.kl,x}o*_Jp5g/8wz{ YVHѼIo)\rGsބB^ULŶk}6/va(`aƆQ L3* VP<Հ{o1De+FCUDnis̈́ Kr *~crxXҎ(~U/vZ\֤q㫺%X@V']ݐK`Gzd0L i'iln߆ %i-9u^iVH[Ta~CQh"">׎ELXQd][X†jթ$~ *!P0`q \5z膆CBî ӚZazAZc31:3Ir0[l Is耔Ay8 ;M$x"1#PL}{xJ ̩oPF+-Lj?`H/mR3+61  7dɧz [EjK&6lS𵶺IyL涢ƻdqP !N⾓#__bGB.$CXuu?o*Dc$|S%˚z7bf7S#h2sIHhrgiFM%lvfZAHtPqA \ݑ#/P]V>.h WsDlc@ J?.A |ggS?OXB/@uJu״CiQh/斁iϛ, D}Pˉ+6gIYLP&Oe}B30e^6=YiO:~8OaUf싁gƃr3Eļq*n^H$ҘAPnskw䀕[@,kqkBNR-#z\!9sRna&&5MY&?rC{׏o;OľM8ح=S"}2!y5h}%\KD|MWo.3*&qM "j \wM[ mI,>3fe!ۛS,J5;TX怸aNBa%Ac7)})R ;N²YutŌL1/F+NdNDO<>Պ^ͪH15^>,gN^7|{t3F*-rU%uU[)[61,Åo B-zK_};ƬF(T͇b9I&? +u"YB`kxգ1`:Ft~{.ʟyj-O#_ޙb/8eD׾R/yEqm*hb`{WK89KxC =ɴnG'-8p}k9ҊyjM~k{ 1*I/UM]bG8A'OUcGqYn~("FWgU+ӟ܍({z<[ cb8WT}t8p>&rsS|<"]6]f-(Õ܇òwQ2ő ;)n9N%1Ϯ={}!bڅ2m I]J8V΁6/$Î aW셊>`|:"Lx*Oq#Nɻ>:>f3{qѩ{lozByF Sc,?rhmS Q832Ϝ(Ⱦy.OV7vv%ɀ$nˆɃl@U'y:WW5\W|])]"ZҀ??pkOFp'+I DU iS%+p0[bUG4єGPqɽڲzƇxY@["^]! @S^=<;'.NXdijۭק }MD%ŸS0);$#X Q8X5Ndo!#1C~TNZgN0:!VQ,r1"EfojS쿥k8`O\^m&#VxC)YjY'2azqB9&DTm֍CN>kVq$r$p)pH벖7t9pҭNc)E%>(F.NjzjA_H \.Ya&(uKHAlwsr4z.}5jz]iƱ.n,zGs/YV/-,4 lxZ4\VYKIw h-szRI1Mbf➶q"dvvpʪ҉iG5 jJb?aӺ˦sqHk+h-`0[p-r^Șx Msvd;| Ա.{5Ev}+sX`0X2,ު*u'mCሤm<uAl09=U {-`ܒ7ZUtiS6K,$3+g#%+\"[+R5sgM#Sig-aʪf*)uS6u6Wϡ) @JȀs'GjN&t?IzTP"A'$ ^nnGkD G+E qgNKGOZ} wlΛ%(Xs33;};xXs9rJ1OwPݱB? `köRmAٹdw̏H]KP!cv+U0xhFGm`lj|eإaN'@F* "3ΆXpM/Z_q̬toqsx{ɋB/ 8hD<\4Fz dd އљ=sp'm҇!xJ#ő=l(0D"(67pB%X3LS\f@;irN 2`SwTv;ZruU۰ *.vgN\&`#%}zcB6OH^KW\j"U?憎c Zjrk C\dv:^*7r|t#B{Hhd[iC hڃTғ']pHN n_nTrE(U2"o1>U-WXjk~K|6q;]v71_ƽSok?K=Md j*s @0WˤH90tE<Ģx 6ؿ 18ټE < HsS[*p4//481L`)C+07%ޡ,cis3Yì@4ahS;# ykPc >uOw=7nc7?E#5?VcfV%L ImS*ᠻcK '0,;|,aA&_}K^m PSÔGR{<­~/򣜃N&UPDT_Y 9( Qߋ S]^!7Lfc KnK|lݘW b$m9s ݸs| r N1*E~?u DqݘD J./ sR I$ mQx;_OA]j3lf !ߒ7KO}hR<;%`500.M|C3v [%K̞C'1 sohYrVqBaYJYd%Gq&nqs\O5~5bRV+yE%[Rp#}q1ϲ$mὁFY<E>*Y`5̊c!8C6>&כEtLfYK#\S% Ynί4m:10 nt3 {RELH* KB7xԂ㬥) 5cj3$|^GIUʜlzoexK$24 S@PiF7@Rfjeu!"f{$Ie;s|*ǒ('cn Go'Cnɢ$H7!O^I*(8-YD7kQR؃.%B~^^lA[| bSIB!c0ߞ(a6钃B+؋2Xo2r-$ Z09.fs`+r7Axycz87 NakZuJ.=F)T[bHތ&Ӷ E Nǂs3Z w;>r &͝~ok`»$-z$2+DvV _2ȼw=L^oMl4`<[V|5{Mycx5nf(5 s ~á,4^ ?&6e2-s!< ()I,A+ƸvG#ooCLd]'Jgsn@>ćP60Q ϺHyU/p Nh=N~o@NN:Y!Po&Tϲ'$ፅ&},"S?.Ew#Ap{M_jXPVA;Vk;[oqQoWk]ՑF]wO'P d@rk!FEQƪg,ZGW`KB:`]J;z"vCEby /n吉u=>bҼߋڷN%{"CB1 -<540ox98-l^W.eyBߝ@H*g}'f(A4#7~y^,%oO OrFRMjNN nRur^>3K DF|$*f=> $|:Ѹ囜\>6C$F3<5uctk7 !Z+SsnM‰1\ߐnuL1/vC O㭁R'IUf@e{hIlvP*SSE \k6"*: \-g=G]D=Ҳ~P2>Lx,dJ8b@s & qF6e.V3Ŭo0a]U=`l(Y< -;jT1V56$Ol@c5Q[w.Nٴa &g,♦kIf  4WNA( S1'+ދ ϏQI1pH ]5m& =Xd557Ύ9jA =949<١_n.B-ke3P^4haZ|`2 .6j b~IM12H,i3q MCh^Dxɧї+g+@e+K')#k45Xg }s/X],_eax o៷x3aQka/=8dilC lsu.UYƎS .01AK⚜G= K&4/$ -SOt*tΘ큃](MafQ 9 >E3HKad)=Vec!;շѽ7% Y,UsC"O3{Wgk7ǐWG^t}tju+?/f'vuO5:1G'w-ꛀ-0ܑآK \N!w\HYdm TAJ:v({{~N{ Gh0-+ծ b1d!X~ƈ{Ab[=/Ʉt$h4HAHaPբNK G++$YyHlR, ^/>uZO o@N$­N1r%U+]lQd$Msz*hQeܠ0WÕE 6v  ?/@MR2Bg4edWUDf} $S͎wO ) >RDDjd U(k2n%{j"G[m-^PwIG[f^+ r }T(ˌ̆ U ջ5ǚR1DI\kK,dYi %L`~axډר,hR^08@b~ $i;DeFfYqpA Vl$Daq_`~j༶g*@İv3Gg "!XEb1S])*lx `>P G:@PyS&i^dMo!M}\(M  $69`4  v)8q9Guq0ŋEFr^@763'r~0Ϋ;ͷ^\\&4XPf=-o|8O$_)+;T$$DHNM8CO8<̞H3$0JQe-P\>K\Ny=g Qdp]_R3 BDwqg2%{Mpgg V'G"$5KQp+sq;Ⱥj#o9Wn^"-s-QX(!KtW`SGPW2 |F @wA' #S')h4BL?"3vTmjGFt }z%s rGM[#;L@]h^0l+BN8U ,!~n݆R&bl9s>]Wppt10?-C? o#pZig-!x0blJ\U{gЕ=٤`RbTfAR4F>YϊJPZdد41dq>0WVgl Kδ`ĵ_?3*ъD( ӊy0Pz>fb{lC vڶRaC)q3#z.<~*N<(isM/ zZ|ŅB_WT(y  *" [/c%!k=!kDxy\7N}Aï O3^~p9l#ݗڴ#g}e6 `p\@nz+ڨ煐,&cҖp!>bJ3)3ŶLO44sdu474rUjV1 (JSЂB!JI߻_!IX.{J1OPgH&9Ȉ^v9vwGX Q }s{Z/OII{sE^q)̣~"Mo^N?tugYL4U`HZs=&P`8X`Q46pݐ(NcvxW{EW8\yT^FD|0_UyԡFhYvmȻęQ!ݢ2<e{шtϪ? >Qh#şƈ=(Ͻ#[, v6a j>@6W;-I JKϠK bi i&R |$ʰKt3~ڜl;=h/AOwb1Wr2>ݷ"/,|< eYN'Ցs$*0~)wOw>?=A:ډO5Vp],"͍ %!1->&WHDlFł1Ls//p.urQRBgG5mîk :cS)<< }G 3PG; <WNP`w˳ *>0ؿ}F%@x ݱ}1 H?MYATNSM( T1J2zf$pvejS XH zjz~^-ZuOJs-RJ4%" [8gW8J뢔چ~"tCI9&,5{ڪ'jL?KN@R2O-(=anG.P벆*ątʝƍfPw5%QWT{ _O Xۛ \3i0+2iWZ,V4t6rʮ&i[~5"z$9CH."%尕'Z]m}TW0.3DDa(Ў.?zlI:>=Ig̸gn} N3&xY݌Tr/j0w4ѐ-(fz3C:p$IUԝ^DZOKbsZ;KSacJ6J8Ϣ>F2dbگ7LY=DuSq7 czgeziU"-L/H;MIynؚ'&b>\!9_RTלQ՚L(c107| W:T88br%TgNlceE9"O@HЫ-&B -mr_9 ULlJ<n{= yG\e ߾A @_ǢSvTmI.aIxHs[YuĽ֞ F\՚d`PPS ջ3'{3lvQf>6[I(`V؜濞g1~+~Sʅ.( @:_BnZȈѠ`uHyLcqt`?k`Q~Vf%ۘF i8N"L]&RF7dOYJV/Q*a$4YMx -EƢȒ,σ|8!ћ3ǀ#"#}ksFO `s&~vuu[Q_Hc#b|"R9N'Y wo!s] 5I@n-0v"bs `晝34g ˙$'_i"NgR"B`I6;Kj\*\hR\~N8KMgb=b ,V"l&pm}3 (ȞE|ldA ?mI0R6[SKE(T-aS)>B6h4W%k9T$Zbgs~7Mpm`XbiI2 Ģ 4P)Vy! r'}%bq!̞ Txxghof<Cn h|?Uw2j#>jmeb1E8gM?!VOw/-fHfGiOa B %~=dMR\kEX`K e Sp8*kxu*8'd1f؍YGIBb[C,02gu"bc{5.hiA"Y/J^t%_,&V˒Fa|5+EgD̥CVwa~ȳG5A"bM4аK˲m@@=җ>:1]KYpp>]>䴂Kv^-WkXjwN ΅nC]*' qZytBj8p1w|M7?~;p6SbPwI4<|e0rb\$_ BVYI F [*wHmrJ"@X  X?ts uqg4J+ǘfR/@C}rI^ <(R'enov0 3iM;^15B)]Q僑 f}>fD(?9t No~0OXs L^l n]eYMu/!Ktk󇺉I /J#G1teP{G0ul)ADClBF;TJGǓ@jPrPvf(ӽ ,etѣs E )_7\x˕r݄ʟrXgqg#Ր: `LBS#9jD,(m[_y䝻N 4nL L8Z~ks_T2y+}Ot8=z֦+vEڃvޮ1rH 5̝S}BUW}vk OŚ Uo̾ L6K4v_yQtI T% l+]5Bٟt%ՙ=E'SxjOd;ex{\KUfHXEmj94>;[wѯݚQ磧"#*sx{*K:D#ӡ)%"7N쳁 #;2b[gf!z>2lTR4fJ(X*{؋^2NĆř~gxrI 1YsF-N>H GdAb>ֺ~gcձvT=$8o}*VƙJv H|d/MJQfWyX *˅gkw"+_Z$iJySX=,?loer5j1x,9FҍyH)]5{eCRT+M@:eJ%yX-(P*:;Ghf|8 R>ztdM'*v# E.1ی ݡ^6c]e%ZvkkvcѬ1c.k!Lz.:Jm0^x|4Gx1SrbIA#|`Aqw(5l1 @x:.I ި&ռA8/ru&rj:$!CfLjb3f p0q$xt@ܫ\T~C$B8.p΢xc+ktԂ;dt/P )[8[qwYaYP/?`=/JԾG+֨2g;7O nqRyW./Iwgqqt' >3Tha8ݜ?Mutk[۰>kus0ʾЈ,CvcV  F]߹Ma٦M⢍B~.ߔ6u%ͥDQZ,1C㔹vrn圽0x&a{G3su~rfhYq{Qo23<aN AlFr8 ƅ,kWLn\di2srZ%>s5,Y"r)/ԓtgrF|gG0=xmdjy*! KDW979,{͹b;!ζƮd X91lId'ڢ5*)ۡ=I-BvgXtJ̩R5>Go$? 5}IvBhUV x]cw^׊K/Q3yKUİ~l6kdBD~T04 >7jZ264%,`I9S:EDN60D>mjti{;.#ux\@V9wS@?$iT/cˇnJq]nDM™ӂSeeJ3.\LD=o{I>Af}lH6O0da;Sm]9^8q#fO+KAw:o A0g >VGVaPlBŹ>l݅{V0;21xؙ͓ȰҔRa(o.. L^s=̦L$~v^ M/5,%Znq!Shjkʷ6/E`<#-kax`/o; S 8BKφEY.#<`R4t 5j+ Fe8Ummlo8U O'<*Rū?IƸpvݮIYmx3>2H&(H h K1XOd]~oܴ8r5"?Bոړ>f -vȴ!DӳF>dм#00Ixh+'$(͑l8:yŹIU^+ey>"g1 ED&FYدELޢ3Zؕޗ2.[Zr4iוbD实murʟb\BTi`Vj3dzwfe^(CZHL~ 9Bm= (#i\y»M6}ōvþ uzR'>aitZGq ӎ [ЫhUoUY60EՆ/X`&r|_c'/˜[0TT̟?m߭>h9j5ٌ:ti7>+<B0 {Ia,&aSp79MW]DsFXJ*p42tE@9AŹ.taL>ϢU;:sGouVGsQd[hO|˕֊P$:]Kh&%ragu~HA ^ pYqӺL=v1HdwuŔpCt#^ǒl@B1NJuNdƒyD 㞻]P&&"& 㼇}no ػS#jbA緱jGTǀ]kƫs޽qΦ42ie{P#:&/l5P]nܣḅ5?Aa!MθeDY= ]Ha|BVISZo.;/R˲ aTDɖMC c%zU_Mk~(tڵJb+Q$XEAeTU2PºoM$/ $ $2HD4 g}$ÇCE"ƬBbf{xŘ!-#u)oޫY1d;/@3 !ܒL '6ف3UuQdo0uD_xQCK3,+Ya)7t7FȾ+A)>ƐvP;lJc- \Tp*&6a^k՗5?1M񾅬Mo }n7k#b뒠5"ih⊞[±Gu|>9RڣFөTX7+:FPv3t%лf-?0JSf*T6/o=Ozm5zCSP ?%ed] }sTWs&W[ pk8=ZSP5Jq(%񕾂jpi?%.==E#:t;]zml n0^K[JC,k$4JPK,1{_,5*Vw!~'e%u^'_@Mk5K%W2e&xl퇳(ÇA<`2XZ~D|qi(L>6lQal@[|\8jf{Ӥfll]r[ $P[QAu}#˰,9C!{V%b=uE#/T oLpŶG+Q/h8Kǩ" --Lsk=#+ N>,}RnK^NeCd_=!&dg+lDbt:^xN_*E ٺ7aNMm@<T͗IXIM PF59(:,OƲ/h۪f6C'f)z]iD.}%`t P; mިe -D3FE7ٌ10rvK]h@zڅ42DVd"5tg.1w!Cz:U\ߴ5n d<=50I)nטNS4CN^ zNŢ/,1Q( 2 kj))`Y ixMĚ^jTjqnFDQGLQmn.q^ ؏N;||IYaDzɧV|'H1{1f:i?<\'M٫i=G_,=hԆ*\/%ְۉ3]НFd}Kv>{pQGdEɩM\*o;q\N xK2jm?-'3uׂ^Aɾl.4@]cc:'S@s2(v!9eKe0qW:ˆUlJgf3I CWTe8[FB[3RZ|lTr+uوA_oQ?sL86+*RX/oM^a}7^]M7 @U!iIsEFAv"QiP@B!ݧ—x}0LP=]a87 Cd?ZT5P;_ßUs O57Q?燰7}V`0=1r0>|n뎈F]}ŤCN񄑗Ey͛oD1r9s Eִ"W1 f>bd['ea#Y"$D -5 lZXiL&(2(w\]5H; _$W>TLZ $ $>v@~gC26_o_po'hwlPfͷfpk]] ^8ciݧd嗳e 4UQ4"7LܧA3!lb(Чpz_}tfh%7=!ǖ  _s,{AW'Ypݜ6r%WOV _haVx#Ugә0R&`7ȫMtP:Xq4\)%=De^܎\%eiF\J8f+mg Dk|01+OW#`ڪ}" Yy8~dg^.%_08!(J8mI7.M-=H.eiKUh9 |-X$ݮu%0.1lP Q9zX5y ʇ\©64h`cПҡ5<m-ݻ^Ũ0HhU`ϖLD!h R*YKCH<9:XG JATQ.we-:W旮{9Ēu7Gcw~j6{|tEU. o[n-{ՐtH>,zK~~Mc_ ڝD|pW@@v:"gY b]g7湺,/ʖ{)#1r7lQ釩s-7|fxu<߷ɤ5ozƇ psOeEn%$N#B7Y:aV6{p F X;Cp+BMvŇ"HOo,ά(jA#w QxZWҭ z; ʄ ȽV&aӵ]'DNńq%-*"[/Amß'C5,f{UV|Do=pTŵ<:(m|?3]=>2nX|O2E{O*y[\ZHlyq rHP[bvZ([͸0x Yr-0pUanSwL|Ӷ+kV)_+:jV{8dy++ۣqu`Wˆ'JiY!=v ԣSfe;PNd*\CJrovvF6R\4BW^eX# r!ExU`5 8G24g}`9lfu<^SŋϹE0Zðj"l2,{zR}wx.Oޒd uY9YUZdh^Z* lӰoE8uu(oD`֩.ЂV 9OFG51Ƹ8wG.bngymj` 1;8hjŦLœKw$J$6nIerTu7vD kT!,0Ab",woQ8P`#uPI?I;ƏDX)qT<_'[:ۢ _o8X+i PßmZGa@jV<˦a|y?KSlPYei aL$i 9/&$CAX$PI2F91817Zfy q?CO@$9--6Ncjew ]#AR_˂oT*xE>5("vo|V,6"jtEAq< F{DFe]Zsugq3dgaɲc&$Vr\'u j1M19XסNupG#@F}5򔃯65!Ջ 4&_]5M﫧.LAUi@Ŭ A'AUH{2ƓZll?/-ݠ4|˞˧Ţ,qf5W((a ]Y ďB|Q S"nJjk{m-2s7nNID`@XoqIY|ujH@Np{l;,x ;3zZpElThaCOwd|S hH,oC 4Ok?7\jm1嘖7K/gܹj}9wT &Х tpTj?#1+$/mj!F%@UL,21VA9U$_z=o2-oU.؍A?L1 " fV-#kZ@m&:Lt?DI䩌\IH=M ~ wOřNp..a_|~9)u)ze!а0y6b<܌Qߛᬁv["\ 29Ǩ_ƐHϰW>ÕՇE - D22T2A#!ײ(6zX.9n⮆?"X^ӑ2ai7☨&y}}/~C[EqXx#(ұlL((NmTw4eQF12<6)?C`5O]=IaQ@G5XM9;e0_EGrB$|3 \\J|;hݑHpoҮ,P(UzݨE]+.n+'PsSzL'%W,}fkCj TH6,I!/\Ŋe] )=ɥ)}o[F'AnySMѿ[h+` (mVUfߕc奋 aE[fe!I"'G/Prqy.[8#B@3P#Ha{T i{ʹ+MUc]Loe"v7+]4L&DK h#`֧>{ i5_P)m?U#rsA%U5y<^dC|{2:w _>mC]}\ɼ"'F.. _eKז[jx6vku;ycT[+p3[ll48 9: ^ŧx.J0Vd䔚-@Lw1d`3291d+ڕV!T*2(}Ɂ>_xL$0W#Vi占ǥ) qUSIVEV.?RU qywԡ9wqKTzGp7lvNq7IAAS}E"DT$Bn.->T Ŗ%pKΆ*dkzuS;0UکY{ 1bRɋl2$~)) o,zp"PcDկgeAB֑!}g.q*DR"ulT*}e G8 _ axITwnz84_Q֓fM^f/gO-LE0v ?<RٝRy!u8Կ>`)+0$ ̇ghF#d[5qdc BhXfR5|&}1%LKKg]=jh5H6"{t~'ZWKZ63e呷m8_9PN>^3l7˨ m5ads9w ?7ʂJ-3{yIھVwP>9W L=dlqo0eFg;{8bj^'׬\RِNǒ…S\HT^Ro@wnd0 ^'C>ޣӷW!!{tCgLk!JN='GIr @IH`"76ˆ@91ז"^Ao+)A煀>Ŷ⣎-K* O-5ij<3n@QwHtEM*6@]oh #i PQh;}сqKFAJma."<(Y?30(Рy Bc_ )>>۸i?kD{';IF wr /Ot~NǮ#-rHQ ^[E\~V=JcC6IojӀup?Jh,1PxsişrYLeܜWkb z8ZR/'I 9$\8o)s΁D:;T;7ڳdbI!R ]DkNfY1RvWS8"1PHౘ8ԗ#;r~vDᜠ¤Ǿǎ S_)  .l3k "a"#lxW's` i Z=M`}7`lE`Iϣ#~0~(#,);z387-B~@i'ִ aexudZMY+ml*V Sn(8y('y/"ڎH mhɒm} q!hh]l肑'~ec`"s?[O,ܤ*꥔&Um'zz3? v%4'^~{>SF=K#1pG4]'a>F (YfḥCr-Ȭqj ^Rٴ (>820]Pjo7q'P%EwOjkl@rGτ$_4V=S~wDӰ>dt8 (t`=ùu%\4i}#Bv|ӬxY*<IKӬ9z-$m})dЎ`q\Z <'FCNnLJv5{[LW_jڭY+K&BffoZ}y'cT4bƟSr#! zJةKhyZ䲤_>ĩz_h\Y4ɂ]!‚ ړi+jm͹wE%yF^+6;[E-2n yȼK<]^6qL2VH ! ,ĥ%Q6tA3[A^FRE$UK3=wUVzE[騼-fWϿdyj c`N> uh_ڜuDğN]ӏX]J"ý$fhno&sػo#muGAH1 F)efnسĞpHTV:s?"XlL5FtSIU@NJvC~8 FwQ;iꕗ!b tBKDG w]AF 7VpzRl;: tMي҃CLn;/=3kM_ аܟFG7bq 2P2y3ףuccr JwY}ٖL[+3M,3r5U1$'Ftx~r4 u)px4-//CÁĊP8^A5 %$O`Z:92Z8GљhD:0OyAtsz4LضƊJEx竡ë$q,1E®XYX i'mB[i`f{Tc!/+%F _6ֹ9gLeu.*cxkv2s!Z"G$q]L$:SQ_HjJz_oztIx@%2J3`-0<P2沱 4軚j ?4JֻQE񪀭 ь8BD !g EV%?ͻ<(R`6! jLQ$whj)2O-xԡ=0 .B΋vs9G!E٘͛8q/6ɤY~mF 2&}/ Q;MQg G՞ 3]PhbG R5S_:\݈Z+"W_U N0-rC0.(vVZԎ^M8-L`Ic= D/y0])|O"УvA'g3Ҟ ? @c9emOCp7|g[t(CC}}l&ϓhqZ׀i5o-}9hno=]D|dT:%^2{.įq͹sHo}~.V f$N%`,^fVt۸e6̘rrayl*pz+3Ptv\|Չr99wԚ {/ݮW{6EtsvE*W῅dϫ׿sqLDȦh9YcPoY/ѐUK_ٓq}}f=gK?W6 )ջW!rC$_T i@/RȎK ' Q oXԧi%S<[1 ų!a>4!0Lž-]{%(ILa9c[ȤגL֒!̰.چ3jmaRY >6z`!< oyԉvjv&U+U@yDv`"T IlZžXzDl^^ʳШG#)ЁP w+su 7o̜y%˕{)joS[b{12me638K*Og} 'ޡeZy\D!:^lMTLlYݗLk<^>{ O~c&9{W"'jF0Й-Ѫ$wjIcKUGb"Pn,OUR u:c=!\q|ĉNƾ~\  2fNJ e-.L/T~@E,[kX6(N`6*oB ~z]wv['B !VUC+%9Dlw>.Ʒ@wX܁M14 LX7q7r_>C'c%bl9'JB63Kj ~O^ ]W?y].+=m/Y?ZMl g[NC 2R'&G !%Ⱥ| 58x}8%BxG4+g?`RG)"n;Qɍ'78 Lՙh4X#(d!_fU~NYeSi1La^0`ܪxyt7${~+aT+KK(}$(;q+-Kzz}\O ϳ(e->4~CS!CʞڻbM7{9A18@|b. `Ojwc+X]itB29"d NHmO݇ %fpqܗyV`%`>7-/n9j "u(9nϩn;n?ZiqLCwi2Ua ::)I <8jpA'$ٚz-|ѻV& 3ad vM"N.wA^@H:1S?~y*H iTc0B*WB 7c4D\@rR)𻫦;&F˼霠!y( #֑ASx8u0P,2` zmN'b$vxxOF!Q՝bc!A{0VM} Zu إknT>Iihc:pNVGP, 4Q5f.q2)єI. 8#Jd̜c hfN/H5F0Hn̉mG=G?q'R.`՛6r"쇼sSeE#Yn} GQZ,CA_.<ԣJ;~Ii `ѭ"ID&Fr-QV}@ٍ.`F }mJ"ʺ@"Wْk+>A&?HYU~ 8˄#Uq$HIF>c{o3%P}dtm ({Ǯ>tgNN6>31EsjǨ*f^%S"MNis;L>m=#X].;Gt@G3d%' M;9u7#u*XF%Il 1&y, _h}3ѷ bY4߅m>cÔDO^SAӗuj;ŗϠb 7zniV*nMCT3N@=eL>+rlx,R.9q7Id~NU<9sw.L!_Q!yMJqE>§m8N~*MWnk0nٴ o`z&J(uC.ZOkr4ŒU_x}*d9VZt>'A5RNO@b_6d=oZ~Z Lvxܱ*M 1~eҟH#{'<6esSC k5Ly9onHwOƮWTQڢ|QjڢcEwb"Mc-$x0iLw$grQG W;XFzʬ._<@m.3D,1C[+FSn(#sd6b]VD z2{tc2{%]&, Ws&Sgv }wvpv쿕Q~$@fU!<\{eV%[ R[w1؁wW> 28$ Pq'4,oRjkI~핅Olf+JzKHGa=3)}9mc޴Pq)$)lu@F=/rȬnFdžYG؜6cQ)ZgHFXm e ȼCYf.y^3yV zF]sL5xf\0@DEIbTs,s]D'I)9ͫé$T 91CGW}I?2;:vjUao2#Po1d_6ߔ{-('ֵ&A5<svs{R)W6 FK5pY|T VJd,Z&%"3$GYP),Y*O~u3Blo1N'W0AA51f.읺L?7~zGDq/x#O`]Prsi&=y:h2SViT@q4"[^9y$Gֱ̨olЛV"-מiXD7M3nAE"PV$d K4y:<Ux!DJ"Fel{DZ{;FNW\)f q;m)2R.ӑNM+YJ1vp74-f?Z;(x6>ea23L|mКl|$NI/ٖi[M5 3}lU̢&m .Ē.f-kdv hPFÃ!ha>te8}&=zLZX\7"tM\eC)lV{V}f'<|YzQX 0n|X7JVD<N`GyFwvE2%4c7{=:}u`;܄3q#QPQ$ea>vYC 1jtSeB"^sj#' xdTd&o׾L/Z!M #kSZ(S)=0!+@3ia ]j|nQ|55BnoT/XS.vfqݴ>5G<$zGꐯߋkeb ,4 Ieoq(ӽDVfoe?qNL ֲ!px:&ݺ>Ԛ%غ9. %df<6ٳ'ۇ?uInA ?Fîk%c3 .&bHoj7+2QB)={R2{ouA IgHE#p ""k;Wnɽܟ{'!duPSn@wUTM,o>=Fy`2-?Y>|^]F@D'эNcϸ.=8jpVtdy7<R+KV'/pM7J)):*5Sv+Xsŝ/.H{zB[eƲ%_jWI8Dܷ=1[F(a.PtuDծ+} p܈j'GھVD. BTPȮcJ4u/0Oa'hL8dljBBa*c)]AyIYq>F [-DKdfp 8#=`c@Ba>f9XWu/gr{!@|"%GA׃f(h vA'[j{UT0 :l]k7P(Sqhe]Xm0V&xn Lp@K|c{x4vBt _w2*w\_nyuTxsˣvuM:פ!$@O1M#3CL/^_@Z &{[*{פ\pBMѴ0T̟h;HҨmyP pNWb%R ˻vHV3 uOP2qޥybIP|m~܃еeaޞ* 0ͭ."a#\hG^ɺ[x@I }JzچKP-W{5,cUd}~^Z6.X 'Hp kpoiz+V8dKbSC%g/tdNs!.b)?}:܇+'J`-U0փztO ahx6$<-ҕdlWg;I]T&sT#P2K Jt&Scp܂`irY)pƎ%yt{.Px$JĔVD V%['eKIjth4 Vkؐ@j )6VHȬ dhH+3·ԅ*ru w(pm5!|ä2IyZCamM_(0ygz/N,ŹλNX]r[X?|恼3 ݽRrr-yh! Mb|MJ7cF–zGcPE)H#D h׻%q:Խdkko;. Eh(KIlzv5'u3>?( 8udQ˟,Fd2YvWqBN4Ui^:j61\@-0[3۝ߗ5]bq$_>bM:9:4/$.qB\HQQy@#UHcLzdrr-;x_ "8W>a>TC4? 2+Yv d.1B#S[Yq_j9#pHxL?o[2%GB^\xR ~_?.2w򘴓 +6*z)f>.|ӵ)1BtYסTc )`V*N~ Lp1.L#<beKJ! OeͅDLE𽥍3AhQD`[9#ĭ[1WZU U)۶/( ѳk.ˁނs ֫_T^fsq],@MV$fDI(r-cgPO-o@TPMn ll\G6{8{gP\;͹?N0u}YZ-* aQK&~Ki Lty|(ya{]:o**b'~nM㻜|D>ZR@$5lSJ5zPaoLB%2[7ը^OZlWt0Ԙ+?bv#Ѵv;ׂGUPA=-Q7zhsI/0i*>)DaX8KjtfZqK)/r,`r gq0ޖu7$Skwխv *:OW0K <"A?[҃e7Da2[:0)26<_ f{d>qבVvqj׆kΞ@Ϻ䀯B/gᨑWS.PF!Br~m8ĜOQJXTF& D%x$KδtTXk{.#.tvy|HTMLFn wTM{O/Ox{'V;mo~JI7_eQC/.h)혰DC脞t,2GV! &;0|r+"bD6hȢ{6=s!d:x#e@ii|'m F ƒHcow'AN |{&̢Œ ޥBZ΃8+@p9Y=I[~tΫM hBYPԃ ) Qaw.׮%wiB)N(j_ Qp^f mk%AQ0TWehj}q4wzLz!8q pFdϦ;ȧد䪁bMh 4#|[au)UE _[jVᙿ>KS1G̣W뱰c[Zk 6%(Ua+$|e?.i>G [M˅pZ_uk䨩$eu[{,k2ig]MH=0.\1 f`L9R2~f"bbռ^E(iMyJĸG#GnLI H&!.y XLy(~0O)sv̚Lj0F!\␐ĺ-ğ1|zн;iqD % 9<)D#hH/+=IX~u&0{A~fENIA_}im晱6WR.*׵ |p,$k }ӸcS=rj1֌2H!46)kj3,`$aH+f%nrv(h30#Ocbɾ–*[iI ]<%5Qj t`y7Ł,)}98?9=Fp@$9#um'}-Z =^z'j[FXΘ122HҢa&%S(YK8 ]h:6bZ1o'mmd?,4u]_m\)Ҳ`hp*1__ċCUw8"jD1\5fkʇ喢\b} 8E$7YޕdCcq4/Fɩ0 &$"Xk%}T."r2GfCfZk07#~n^}ip{!L!'ɈD&CK~gRCKQŊW9u?ʩS⯸lR|͗P{<@ߘZeP7weoÊpH 4U`MtT/BB ~/Luߍ͂c p2)H~zy$j[XȎ{PγahlF^F-䪮r%̥(_[k8%5O PKKLd AI%~O&*Ypn#L%Ğ<*ZTBtu¡S&f%DA}OqBr'vGt*DY-[iY; $xBTgQ*+!I̧1NF"s91Wˌ|9+rk*C%h!I O\&G Ob>}0wRB~[f3[E[&=h.V韍3wP(`ȍ5B-Sf/Vl9׺`G kT"[:13ꃸg9>/1t;Ta)8YJ'F\dT?;TLtM-]Qc6l ǖ, y>{ul&K#{ੑ7l R * [4kx>)XyA(_s7FLwᢛڷ7by߃?˱Y!M$ҨBoA䢡E 9W-IٛHqTuJK&4۽n ~ϛ8P+iNTp -Si)pWY'^=9{6`wGc{,]}>I'DC<Bk>+!Tjf]k:SY_LٌSBqNd/@\/SixUJ+?d W+1;[ S/m߾u@'.4<A'DboT@S^;SeH׃Bژټ p[/{»/d(G>zmF GO{ws!BmwZw33ZOh65PmWkS$LM;c a]OƄa>|67I5[f>L%udZb*:z6:d#Cڈ(Ư,Q toz<>;IWu AǛ,9"Qvo6oh frE>'v `+a]L#h;he=8t}m̘4µ:O$ jVxNK8":LDjP-HcB^!f"<}+c1K~w{&6o(6ȨQ w}>LR:Ejd]`l]sH,uĕ[ YL0i~YyukXOhq!+"/+V~b/]j,@mɌsE~ 1 tȨ-L؄בڂUdWBJyEq /]om]Ѝ-DfpElN-ޫ#R/{d Pq7ŗ!_˘Q\I,8mA@3n>k=횞WRs|*LZy3 qXs]u`"(]ͭUu"k `V9[,X#.åv~e&9J罖԰ӍOؠ&#Ce_<{zo'YPNZh@V?%oM:}pHRÃDy{:ҭdy /)q)s1°iߠ!$0 xi{))hQ7a ږGN9#`;nΗ7MbX ^b҆؎/#6TQn. 0~p:8V(c{J/{\i1㶍i['8+DGO+[vAB$|a!iM}n)2E2]G_Msg EO`(%3Ϸ_q&Մ*gpK+)^wmIiĜv~xb1iAsc8?MJ8] 6myagqx7S?[%՜O.Gn\sPBad$”dPquttxU~_W.Z3y4(K(6$q.F^,`Y-_6 w''@`X%@<eg)[(V hwy J DG~O[|ZqpYF#Q`i~$jd0xL:,5R餅հ:1J=!#h)YVkm?}(HD`ϬHUFqTbw}To`N"wde'BxZ.sX'W[oN^3-{E^SVҍ<]vw%(CqW[n$ v.ЂN5 ;W_̀ N-zjy\+P(W)2ChnX2[l:j%־`d&gyaj<RF*9y%2=ӉYL?ahʦe&& `!?>>)DKDFڏ'e*:9n^N3G*{hyXW:]Rxj`MN2%̉Wa5 t$+큤D#+OoP?{j_,Y[yЮ붣CUw%r="bD4偛+qpH lcRRŗGY8Q3ﮋkÛTFӖ? )7,Ybjx[(j3Ke'4#[~($pG?/P0RO>(Ch%,2Wv>ٴ젮ν-ÐfFK^8Hu,Qt*ٟ!6Q) l|gh`=b]UU`T%4ѺʃsK`a\bVCC:'n՜ߟ2٩啵 Q8doe(@/TboDi+Ħ$w&\u>l%ӼQ?{5h(- Bi <&\z'kN ϤykW*X}Mi?R˹G}_3,ù!wb|O~L0~UY[=ꞍEhߐ1e g67"IRC"܂7 4imV k% ԱD,lB?E^qGo`X)I\mf@r}Xz=24&Crgx$߿EGЀ4Dtx3[rOBI+7.3Q`!lX^KExuQ7lb>a1ar,'A/+* o\2\_PQm;6?B6Q4_a07Cs]u;aYc+ІCo)ɳouX EiόoˏOPˠnd"AC:y0vJ#S/]-4SUL@A'U7f(ۣ%,#II5uWN9 1QeQ윉1EwϱQPu;wNQ=kЪO[ے2].I0 VTϦB%'.y2Piw;AM3d !NOg+,x )5Ӈy0Q(D׵rjAZ }A5Yt՗gxIL7~;#݁[Gz͝_8tAz7!sgm|ڪ)@3B"Tk58|}StΌ/4yŪ_*'b:::|3%H ]Mnf% PD yK8h6 b\o͗o2tcZAK؝jZ 5EqG̿}-І h(HLX/[tgGh৵ pE\Bc]u\}|,ѢBJ@Π3|K쌑a.zI.v;K`ɷ/: ޝ).)DW>3F<" >,Solܑ: %##3)_T/ S{,ajm@[UM)+]6tdzi>"k3AzG\wwOqdZM,T|0F9)T.MI$7P^@CءsDZ6R pYJpm-b߫)!S 2L w0B%ٞtAGtdBDn@si "kDVz-wEbm*|=IJ˩s"FWu)jlz<[RBjӽz?],}{%*i+dCtp6}kT_g:^w6S,|/'3+Vt)ގGG%|҂"5 SoD힂UԘjpO*gRReCS\awd@q 4sKŜ!]&|wZ)}9&/q>BTVܴxoJ ghp+v,_@~N>&SI*4C~OD;Ny -wQ!{' [+lJXRMSV65ȹK~u^s֋J_G YSFMUX΅2V:,ekM+M<_stˏ^M76G]o\6nNTK  QgUt@ph5{C-b֥\kfyQ^KCt;lH <:XRM$3w~M {m !bdl0v#, ajxY"ߵ].$K`/\&Yh. 'd 3NԔa8wְW Z!f;_eM8fLڐ8mpLlBXɎ {Z|U܆4gkt7apC5ƨL{[*cB_fT~Poᚫe@\ܩ96,TP" ʵccߗ%nҷY^Pcx}H3!'?[!0 3԰R\a!C_%dъOVi&դ6%dD8EPٮ@ZB@FC~ 0 WҭK$\3Y%xIP[ BB6yrT*QOze6zB{8O6oW6+Osʫ#[C'Ƒ) Ӗ Jq)z\L$n ۆ\>_m uFQ|`@MGhgD)Ӏ#RfH7mRP;DUR(U!=r>< iFPW" cEe@0+;q1k:ME)u;9WN)=p3s//Wo $^/ fQ'"ߧ.N>v/]_S 'kOUhx@FYi(P+0Uin/WH4bE]jf&]V]H5g7`J*!Y 演IRV|ORO!r|v\; n3_PE\\^_C 0`5lO[xY1m!nE蠌'"g@3!hp+sNzYaa'մ?!]o扑̀B.ߞ=t怜L$G@:i=.Uq% Wݒ9(P c_2\$2ft>D+jϟږo F,r58HzMJZ>7lmc/>:wpݗKLXILi| \ 2:\6J6Kzh54*7b` NxtFU Xs:w.=҇LY)H^̲I sBOu4[l6vBr2qy}z`])3̖/oȴ&Ɩu?*ߠތ&_ 4+*'ɳ-wUh6[+D6N)@9)o|)ii֠%OF>V$6fxV4( BÖll+O=m6ڒtţJ2n#;_,}j:7J$7va}cƳDCI(lз?{quNC#WRR|b^WOqSZm=@H q/يZB݄c F_jjϖ_jioqy#݆ވ}})qAmAأ]T|59 )Ķ?0*-ֶKAN;]@8"R&~ >]ٯNބtmŸ,*т"*2TK8xtL_+?y _/g-" ky6)L}_0;.R* -}S YhMOpy{q6Ng[ s<*o?Nb{= 5庬_^aKses qh6ں6yVgޝ[JW䨛M;|cO '&鲧%82v@l? a..{z$yڑ)S,H ФڌauV0sKHqyiJ0Jj<^O9#5')P{JaKXʵNB="|Y?i.>q 6&_U[Lv^~%k*kyF]oV=N$8tj$En;7.b I7˨ĜJHxi!$ ߃B];м^ 1Ҹdk8]w{qml0<3Y"`B̜S }xs'e*8EJ|YX=/i{ߵށڱ {' 2̈s5r' ߡ.?)j~'No#v 7paw2,1?ԩdnDc6} .'3DF3`G'`N.~DqU8o}^gV2Qw"m\#ET4po\IT+UGa2錝" n;D3Z{yBUt'SiEK2z!siukxP9p;(9\XLGQMCi#0B̞v=0<@Mr+Sk )AP=E#Ĉt?M,'7wpSQ5 gT9¥k2\LDeC^]bnj>OyIR8x Y h]|ɱ)ܓ[V+w;3eM *]i1 wFmEYڋd5R[_/w :+_ʌec&HzLtEa<+Ht2_Q|8/_dL~Euu&I l.h!Y; 5լ։i-^5DVj2uI=0c 0XhB(a12h|SEEZ: jR1^A0#$A)м_F``1yHڹS]46X2+MS59?H9KܽKN_rS~#N`(>컚mt :,p{2=\0pT UX[ ̒?.lRq4VۺP*89V,L3_O򹕷M)f4\|0JQ`!4Kƥ´(PSӉoqǣHF蔿YEVNgwY4F8ZZR¯dpQm#HEMzfPI/&p.uR Ւ +O<$%nCP3DMES8L ='$gʎY9+Lp*ɏR2R+4¸A b[nɑ˧ܕׁ- ECho 0V+f휋e|ttNPr)7`gOF9+4-ot~jk߮L K9Kuz C3M 5 z3 ^"rH Xj8vSɦoGN{[0>P9H'NΗUS4ޞ{f2t ho;v=*Ɠ;5 o;I|ٔ߿Q!v -{ZVͻ\D$Ű\xp*A* Wf Aue-`^hYL̔Q~baids*W*id5o\qGyVK #b-قUs]!şLtu2Φk![?cFӄ*lay 9=<׀dQI jBqGm6pF,r=YOk :A’i.R5g{PlRZk0| ̐6jl4Hw6KBp/庝|{*BpI+0n%ϙwQsێ Wg6 $dka:ۮ09#0%4(xRt0štG~8k !#6"]X=Uf {朵kIGL`猯!^ܗecʳ m/9 )3NΗlfx眴_6-`Ĩ4ySd-x S(@Zʼn}{$ǎ*kє0ؙ !Cl V%?#\l2)(cyuIz ?ʔeL{r]%<+Lt4=/P4FJBśRx'&eC6n\'hjv>W*\Ţ:=rǍrg ŠGzaNi43-vNewIpׯaXv_8&]q1W/>Ӗ:1L>K!^}V+[j@BNI ¼!W:#/f=2I\ABZ^ބ?x[1Λ9S@2anStտ]Ri+x=Bm4awF>Iߖ }@GqT;4~r{I۶Zr(TwdOzvH 4 N[-| V$|ʛ>hi {f07Cf(̑9{"[)AJ%5vXj%Y\?ĵ ~*Z[1B43zaD[yDP)İO=CCZE,tn@m/* Ysfبϵs$TUXFk<7ZkEg7+v0FIoQx1lQc~- Ɨ [4NT[=MR&L]ܴ(&7sX GP79ʗ*lF \9DjCGF jKLDij=#eg ~ ܼXడhrT'o kc1lђ)PlyCP@$h j`AvIAG|fw[vg˨S5`Cv9-I'hAț'02y 9U13B&(>4hW2f+~*2OGȮ8δ5PQ(r\a.~ZURqJxϪc_kvJٜ yu%w TLmuCb;P^({doXrk5Q!=`dIrwcP:V$uE/җ>B$ѓ?YwդK ǩ*֙S"6 hh\HjVI܇?zqc5G^#otA)U-kV[H2؈gcn6F$"BX{_5IU۴@Kt|ӤwMLTxAegT1&["-:ʩy<4dHoϣP, M} ܣϑk5r`=S嵀}B8#[ U^QY ]sD$io"T*3b,LJѢl.5y/d镔$07\G<1y3{_?I`d(>)aK=L@( a۝'խG^50#rvӢ0:xiDc?Ď5rO'eiƥ%tNǍ ۿ~nO`, xѢ {͹AѸG~E]r+E ~}KtP0F3+  qxG!"`qrB<(U?]ݜ\w/bwݜ%sM:(Mdɓ߮2;*g*CpH4V΂SđIJp[()vEq#DzIӹH~EM~s3 )o2뿤 uxDQZ] c/i-/4vadJIrZ9%JBP@['~|.w^RĚ{B!)pU~UlSQpVD/ćL7v` {~un4fNo{4J1IGx/ V@MZ@0%gz* >B00vq3$~=Qųg>{4Ek .zXG6)-/l-\OՖN(VT; fGȒB`ǾBd1,`)޹ ѿUhc g?# L.@*NcKZZPoDLJ-E߰=lN\4-Xs}b` +G᳃EʲzJieџV 6W \/l.%2uO:6v%Fj4.hX-(*8o*Gd]Y=iE撙gZ7V->CCE5bWǧZ =h*EDzP`FZA .N_Sέp9Ν0rf,'(6A7kVjFTsCTPuS{x(2< C >zaf\?ٰ}q%+{rB'dڏE6kӶ{ p]ᩗ5}'Ak\hcؘص*=`ϙR(%%tv 1,~i`[爟ܱ {`M~KpGZcjzd!ß{3A QR+gfk+/OÒg&\F{բᐻ l0k"Q6Vz;)S6 T#r0AS!rhO)ER"rD]>ܭ_q9%Q [8b 96j\# 8?r~az%gBUx Φx ~@?u*Qq4yoco*-9t,&Ll{G ǺM*4Ғu Hh[4)g~|X.fmzݣthrWTuYb^~Mq4__7ű |QjKy8yB@`'>\&f,G'J[7C]ACxl#?Bio߄ PMԒ u>U,=ڍȞ˻Z~|l,B8\ tb5. CX}_Kk͙rR;AӨIP) ႬکPMI3/UqjW/SiʇRU!*AC|^USH% T+*%t+e?7=85p99De{?E hM9ұ J`ϴLژA&[DcW&zþYv8Xשyvmɛp^{K ႔v w4ނTId)(uE?Bچݑ[苢H7E!?HtFX|T׆wѬP.@}?L$vYENTuɬ&줹|ۂ# Oy=\k`+ rߩ3;GVPt\ V.m0_ lq&qVY=-碖 u7;Q z wcصfWb'T4F#'&V3c!+ ߘ4b(J*TG?k{[Tx< -Q9l!cVIV_v %mΫV +'7mhrQja K>%~Jh=rv2lBRy[CQe<5#R 0AvHq j!nƗAgY~o{a¢5^hIV6dn&͞;$b@onnl ԀIؑì0a& :HCߐej^^{:\IMRVdf,|EbD p@3H9f{%VI2n?L ]subp92j2#e~(!B1bHƿaOX6f? ̷5y1P UY?muzAZU}g5U<6ps S:W|Pwc{(ࢷD>>{ߥYq =kaowaRehl0B3̦mJ4avv##$D?Hجƻj ?f?$v+n#[7j Σ1Ä aL 5܊-ބ V9~j|\UiKܛ7D}s[RP_+)x\O' &c -'~6LB4 h +B鞉~r{חh.S||\!Ksʠ{J#r~fsI;yy@+Y1xAȄ?rsM.tUcv6Pyc[Eٙ4ƭc?;d_^&\&8;3ŜT>)fCubIVǔꐤd5XQ`7PV>+@9r_ߦGj;m\="o;9چ?"ymVU(5Q[گZ6)o]t! `\e:Q~GYL1)Qk} 96Mϕ;1km4j>U Q}qQm;mgE}_LևR_- EXiǓG? g%_JPݔvRZd6{Ѳ 0b]>_fYr{ ,wC7{/FlyG?: k<ˣ{<4S J}tI8/ȷ̥ 7Ӫč(J`՞w;J=ܷ#@f#y!*T{ei>,A?s3[<[nzas jK䘽F crm1"XpZ˯;\@5B[uuTfuoB0N \ҏJGjҸ+d$lNU8QY݄ p[/J! fˮ\r" )2%~e|P9V]׎U]זtgC.%*! )FJǿ>d )GDYI3ʀ{ſlpl0>od1jQˤK[-aPW<$ba`pHHm9u rי3Pj70y`d4~i@KGPA BPy}uF彍 C9 $WEQ;3j]pAp$\RPR3m=5>.~=Yz"-ҌkWaXY g>'Ȟw.3Q TSAReQ^ kbkE3pK{#n%{jO e%6Y${4-cphhy<]=hAdӜAn:w297HFROnYZo^NV !+"T͙Q  Wy>rd7`,=H}r)$2ӱrXMcX+ ECk 2}2m'Irey{otv(CxHЁsL=uڲ{ϩT@yt^2:ϭ)oRl5@l˩V;* rB'g㰢#ɓ7$+(mC)ma yQ9ń(UN f]APGeTq|Ino~`D+LoM6ǐ$+'w| L* p.Y<4 /D7\Upo$5Fdӭzځ|%;0_c$R-NSQQء4[v{lmy0h8wsm<v >-=3;ApwĨQJ!4+r|+-F(y~hmMyhI- +RGCc!5bV!b&D!#u2LAEDOA <}1rshVC21"K;ƤÊY;" rq-ϞV5tq ˊ bFT3{}|7=7/v)0~Xp܏tTi[!>eng/i Jv]SR Hr' 8iwa0ͣ\Ĕ]>l6*v\`hX>+>4~cƒNg Yț24-'3h~2=)dW`q`*$4_GgD$?;!*9ڧ|M9} n -w\lߪN 48~q7/4=QBkti/rN|̰Ⱦu \ иPѭ_'*(޻MQ ]b!~EA WuTfXCgV[;guFYMÍJ**ZNC, %ERB(<$ZScON?`9V{|:*A'IN(79A,p{Z9]SH oıˉQVlLEyMInwP_ V3[*,JL{hz4$ '/CDG'hh` zMq "uV9Ձ)zg??I:d3Z4^Ώ%ZpuΩj8}尣3$C"8Rq=[ܑܶ"T]3'.j% v׫12P̳!؂jN"| #oWdAqK5'eD{/6Q^>)}W!C% 9s\ h vK6A<M4֫_CpϪHϧ a|Ρ.w2Q\lTӲhɳx#1}2aBSYKiW~®*G/Die4ԴS^_/ptOJ_4/x8=.43 Zi[/tчe^m=OﻈvC+j@DUz*_|Ӗlj4y_KraTVkx42K>4u^ߖҫ-WjDؿ&p3LjȴCySӗPMҫeV3X(!aGQ>} JqrrjM[ySX2hw$U!"Z)4rpNO@8mj9!9(ΪmΩ5*4 f{&|E9(]6@DƑTvH3D(饠wN1zM\应ii_3 A݊}\)a Ee([2_ΔkQc8д@F92@8ȝf#b5d@&__:ZIu2e2uTZv-]::fȭM9f2xl>ϭwg[Tjldm-, +Qvq YׇJ@Ϣ>tO]ը 9 5!ձ2އ W$]GxwɢbCp Gz8_ePTA~рsb*S^;#E ||gRuijQƸ,q!kmF<RØm)sCtpV̿llq4tW3@ǥy]{c#DoN^1s@W@iNHhTo{W>5Z$R`E (hQ#C\lI0( Pv6p';)Py3nj`Qdq&)q^ 3FX a*[dE2t1&*"+P7 }6[4I=T& ^yD{9p;mH} ܭNdg+ &3Gp੬/*U#a#T(3פbJ 7yث)^e8;#_:W86,h"g pb=2ՕRt%Ԑ) ߓA@J37y-zG ?&[8XHP(x^ggpŧ\l.8Ɯl\H~tL!GtflCӐ$T:@^VʀiP7υoӖ|Ԯ^siZ8 ׮hoJ㬴+ SK6 p9v|2߰ i DV;4;۵&?RЦaZ;nJWY)7b C'cX!=v|.ەVB~)3{a׸a`Dpe'[ds=Qƞ'?k(J%R!=ΐиg4{k|/|g _SD'3_Z9;i,Qm#_ [ &{ ~'*`YK\mT췁iG9ż.B*" Bs%,Soǜm(42 kM̋bBxoX(' }p Yg T1eWcXk\:lPZ:[Gb$ů9XbI !q8sw#z7^+ ݓh v_0zCzPSs]S "q Mcl>$݄˂Smq9b`Rd$0TS Cn)PP.qj bz\ӥ\F5b5\S~t"ڷR:u |Df!.a;8&zנd3NnE0ܜ.-2"X,oyRzNȜUt=k  ź OҪB)(e>w\]9g(Zp\JuB`,UpLx}|m1:r@ʾ[lKuu;$b OYC Tk`PJW~ ~Mu7q/.~}r^譓#4KzFbTь0a0G/|A}7nnn),aKkAcSd$PD O?~s%qˍܩkvj n?C.S+w [J<+ң iFq9JΚ$^K jcڕ.hC#>{< γe?Y*w\ GIY8s:e؊S{t %"e9\%Q8B;-pX能H'=-QcaB&U8"=_ x}TT3dSH1m$i8GD0(ZaSk~#5ߒRdž?i,ޅX$# :5c/MTJNTȹ;7꾧a#,7,GP)ވiԺ8?ב^( F. uI- ubHc Wb^wv" pÙ~%bD$_Ny ĩ"Ӄ0`Yyȸ̯fH]ҭ!*1=ٻrmeFi9)%#&UATR^-F.t1 B老Z4jyn]Ea)][F&]~PEN/RVADTe+Yuj\l\}-գUrp\_@.̎ɫcrK4n7beȳ[r^e&,λjF"\*Yxi- % ǼV` vQul.Рiw/4ݤP;]|d'Cc*xK&vD1zO졜{(Bo\WzvNHD6QeܣL bThnWL+'Q5WV~T:B5Cՙ)?FX,BoaIއ׽h0X}<5tNBv3aOV{J/|R#%ƹ`M$DNr^6#aZs0t|sj6/+:rw; ޜ1n? [Y;9%)`LDEk|w])&gR!8[sw,^&}}jzhOtS+HEг x N=||(#OM`8BB8ǫ7˅>w;"QZJm7 lb\l2Zj-%d@K@JR=k8/h1u o\,ḚJODn[:Qny4$`#ɑfSXo(5]47jų~S+0J M7:?Ŗ^HĀE8 Gi NUYxm+|Hg̗dDTuyP]]( gX<*nwC'– ܌RBfo TR_ oE1w.8%sD u",BQxkuj !{͡|rP(nA@dW<rs'D`ܾ%hak iJ :a)[GR2!|i[w`@%WE;CQY]`+=oj4LII7G&G zHgV9^j&(br=Γ$G,ƈ+1`7fڷqz_yWU.LN}g07:wh4 ڳ4)b =tw>kW+LvHC a h`cl,Na ; C~s #^Xk6gc6 ȪhGQVuXIyv v-XqORs$WB]3JI [N-J Ьv%l{Ph7퀠hbLpu˔qPL[oQf\?T]䛜+(ЫUrz\ vSWZO7p&67_kZ&B@/[l X\vMps=D6dpu,귛 DHG9_`h`8}ǴĘ?[E 4:V؝8b7S!P> 7 {nTCF_f> )'#UG5{$c:Ӟ{ w6 6N,l.Tk"2^>F1a_KYEwpa~E7_3B. mG6 (1Njwv_Ewm%Ly<)ob A?^P(s~2 X1ύTn0j)u91z:;)^+Uz3~Zt]`AP:&(UMX] _E)y J_ga`vD9,X0 W 5y/B_I")hAr{-urUW%b\ \h}oe{dc..:Z8JjST)ۙEn(I-Q4aTljdg:,: 1"f݂^m @Eջo5Ԉ7R 44Q[Gq* CV E{4H&X 3dh*Q 4w c 2z*ٹtr ^=pV]40 3\Bnnz;~Հ2vgI:^ϳofH6؏0kv_6eoT{BF䲚~s#:ϊɔV;A˅y{{I}䢼Z+n%Ս7Ǣ<#YJ륙)c 5l*dPI0FMrэ+?Tv-dUy6"b|IZP{T6i|BQq2slbY>_g~1;v~to÷I@ፔÓeώٍV;&JC{<ۤHqH|գo֣zס1|/h1Zj| cLYJ'6)I+_1}J.Qy} k$˒jzgOc LE)^rA+ ✋;2ޣ/spHa3/6u to[-K>op0ЂH0ȎfjY:#:Bo҈49MhɀiPR nc)pe+7 D/e|I#t5ɇv>Ks/P[r0qH.pѦ̍!@R{*!_ob 7C^*fbIhw1WҐ#ȊQH!~Zڋs a{7RfB?592ֳ'6`v{lG-3J [1[$|o *hGA 1eo_7bjOWw#XB[)iE"HO^*)eǑo 2TrKZbKfz $0@4RJzK3'P2y9D =xHfl*~5Vj(jMؽ,\zS~]H}|?n E|X Jltk){lv OҴuES~o 7<`a},3aճ%OͲhg}%#!* V#y;bm3s[c0D }`m2z)ȴ. 8ykH:ΦH9 s6 EÀեl߿_^1;I.ȳ̂XyC9c;B!xHK q=!sݯżԬ.5:È$j?*jԧt "fAꕓZɻ3e0 XK)YسAv*$#z\խNgƵ'µf H^"FSkm~3,lUgOͤL1(%Dz kwz< WZGTAv.s=i":r]5)k?`=z;rL|=x: B"ne0:/,q.h>6%lJëbmg0=)t8X]]6xM",KE3=,M\J;~PE CI8֕bە0~q +3r^R-=דwG <4~ "ՖA bTB֡ Te|>GܢKqpP,!B-㊢e~JTOPFy]Z%a@1!X6"4~},Ǥ394r95^*!~9d>uMҕLծ0nAuML6Ck5._kT0ΐo]B|4#xJ{Ҿ^'/iy 8!W1Enz2Zidk0?f ӵؘ[0=ގp lņ&B1v)QA Yl{H\r$(/ջ JN)O֪)LE/@gU+7w_E^=KZAP44uCs^*R;28Fm|ZLUE%]R6CP:GGZA!}"*0LR_gMnTZ(3S(aadȳP=̒6Ujh+u]t[@o<8Ȇ.F._"%f5x{, t؁zztzbkǂ(vAv*VNTEyweV\\/>*GޫDTuW lnFr8BF:TY73ysf"c>c8p2q0bcXRƝ Z 萫9plI2EEOt\Q!xߡ7,ܟRJq֯L+ 0 bF h'FvGEO&=e`:ʩ8tf>`WYN`@KE}UzpY?` N+0&{Aau@ui}g <O8~ uLGUO Z ,k3)AVɔ"] xP~YaqMPl{h%~F9}{:'"'4Lld)il| [ADg`\$@WњAG/Q󹵎>aBxtotJ½:Q)YS##"ij 1,`bg ^v$W*YJ&$TJ,}VMTzO5:C-J79}Pl:y庪+ӀS|gY %6M +ˠ:̒e9QU]:$g/Yhhtsڼ4/8JNw|~_@GE\U92嬊%}|&AkRN)pydm\.Dі|J%ί@z۱~b& wʹzmǎZ]ٷpGტ y\P Tj)7t-|9Ujمq>4E#45IwlU6KWX boISMj%}96,A>'|߸ 纣.MYǓ Ў^~t$_?C],'Ι1<ݕI?GioaC!\}/=?]ϥtxT[ NfKPڒF}+{e(17#|SlX}=:=s^kD\R^Z*l>UXk#>R 2?TEޞ'6yH735>Dtp=}l^h7U[drݮRTԂMZpX+N1Q*6yf\t-T f օJkU覅ռj~Ŝ_K.e`TfeaJFNlj`t:IK%;w2T#UUy}@18Kݿ vUA@(p'viv' O}` ю*~2v#ݝӢz{e6tpyr:0J fvs%148H Oƫ Ua A<ԭ::[lU5U1ɫ= f<:RR`/3d0x  mD\1rN4N6&z}4PW!![6y=!ME|d \Fz>x='oЃQ͜Pʌ(#Ӯr~2:{ޝg#vKcX1:I-7kt)?<){ꦊxʲ\xdyj?3OfIGG!őB8 `Ql?XRƠY?>Hv-SZ铄SvMp(H@WZվO#קFdq2%Vމ3|- "X_`T4([3<=3Y-javQ s-"JV9_*ujWa;L;..LsZ_}=)@5~亟" $D(*-`b4i1$jHm]>+PG: o:)V" ,rKvk~k:&4G^D HpYM )SXWOU v95$%gJC~ s pdFSxog+A!iuSDzvLQխI CwUV'2(?󌘅zR[&fE#rMEB~n=?aB-" _ĸ'UXz,겆C)̆%$x*' Yod X:;}|5+ed" >epq 4@ 鮃ǭӳE rPeڈl 5Uky$j,Z1_guoTVQQpOI#rnQ?O`Lګ]&߹-G .'4"u B-JAu XP)ێ@]GBϹy9{1 +^c99hͬ;L$e݀/Z%"< zO B\א7m;F N@[osyV.ߜeXqtY lD#㢒 6"g$ InuGc 1J>YjI9'wΨ26bvǞ "lvjͅ:[®%FεyO/efhښ4+ =(fC=K#yGWV>LNΊ 2K28Ye>Wܳ?_8~4lUfǟ3DnAĉsiw5<9^Mj;UpܷOUB@ |coAd3px0~Vazxw&Ӂ 3: B+XĨ%Tu&FȞb8) j;+aԁVna.˽x3`Z ![zSi-c$nl¤'41xGk\nN 'VoO kX6Ea6(<}-daE_"qL JZ#5y2y+ >O~HD~ \"llۏ#O"nQWEaHjx9o* hh~fc򭹰ݪZ<}H\5#lC.j3+c.ݭ#M:! QOv#|;{ s~9֣_G0MX4"xȯ@G#8 .G!%g[e=#D8רּ9#*=( *`55%.bdbV/ aCu2!Oʩ5.QoL`S17$Rm޳Pzeb,JoI8ze'ѬQQY穲6+{ҧ*×JD =L&t{)𐾫j0՚_kC6/ϷZ/3aqI{AB:gCz ]D͊[䫷 CR4EEu*tT諗C3r(69T%R:bd}嵰k):""%soldfϣebWU 0R@q2ɇ--{s6frz>V`RQ\._Y;JSF ;[]a*⟐,* uE@aAqwSm>dH9E$qdecF'P)2݉F?˴]Pc].<+( $4| )iʠJL9V'}:4^˫ǣ28"` [$Qsb5jj4? $*iոƞJ]oF#6=/NV(p;i޽n2߸ }FBBE+qi F_nG6\21&Ww}M{:[*&h֞z6`/"/Ϲ?3'%jC5ж7&b?Aj 521s N%#^X}mwusl**AJ|*(lyNz@"o71湪G y;?n^5=xtĝAVKB5peH)phC]=#gLZD"V;Ro-i!C} +8< 4ѥsQc@R ڹѻT2nI'\Tpp3 M߄Iچ-j(M5dw]Z+ +-+#92~`5)i&`OHR=2?{h^ɪ:t|E̍@ڃgPUުʰ NǕo/qtnYy 柛Eu{D^4k³SUN ڢ zDtP< g3oY1s{0Rg-Bkڠ.V^{T@$Wr.%/ %r0!JeZ7'ckgp1H"8?湣"8~;}4~)y'BO'm =+vO U6qTS+jֳَ⎗yӯ x_ =lO (8?۴r4 &i9Yd A6pOӺ**̜{9|k WJM`|S\bu×nN.P(E <`]J'\2$$2 D([8;<zp6YnVt>1ĭ0H2GTwǦd$$[G@RR%ΩU> iLFӝG(lo@T[nw;e{Ut3rE0,T~eqgY a5g Ki<G"|&q+<Gq yPA手R_3gĒwA`c 7;?/`ۀ|Y,К m\jp9*:)\k^c58+>qg&N^.>ZpS-"'<^)9\@ct^ >)&FQo@ &Q,]N.563¬Xc<4WZakjQ+x3fn]v:2|P^ۧ6~D`މEzGӨK,aܪi2^mmTTCgZNzm?~A7'%G+h̩6KwIR,U0XeT^l"Ҝ *?rOUi!d\DۆqY=X'>`)pԋhxZ|p=|̝QlX= ezMۅh*ʹZ3ҩڭyqpӇiC S=~~I)RJ| 2$W͊Z7J p>|`F''Ҷ_Go»{ +(VhT+~vi :tJ.}9BI`*)A=VotLcpu>fuR!j#@bn@Hi|A Vl) Nܓ`+7 lѬҮsuL(2z-3sOϰ|_y!27Dtw&ѕXqɄxޢ jO :̄M) y_}|mP`mEk836ds}7ϸF駷a HH#"Ub $1Uuh)9̋"%03>Rџ)@IfQCS,u2gwڂk6cKl;IP94p }$O0"\}OH3;.f;v.B="2=}i$Ji}󨝿7o_Oe!vS{d놦{~:vhPNn+|fI1 YJT }3gEcnQf_SMC[{Eh~soEMs`?<Awv*Xc e5A#gH IfT m͚VjTߧx@.9+U#ի2"byY G2NG{I&x^./reNUJ!`$:n v1OVGraIjO ٖCg+x3I|Ǽ.jv|P_HP$>1FoY#5‡΢ʫWy4,] Mr\'u-NGN 9i1dur)Q ,NN$ķ8 )d0*4恲b$jQ#)Җ~dfs 5(rw8~pw55:y #jyWiA3.+D95~8{'0ݠ[6e]2}_wfeE[l㬐6gst z,i2ʑگӲ:\ҜZ$OX(IDCNԟE$6L5>ekW;7Ucr@r`UXME9RR<#,jU4&hnCx˲+6\O1aG`S2,TzB8lIPΏ+KD>qG7ӑ%&?i/i2PzqJ"IlfTi u@TIr8f3|i )8Zwe2/2E>`;!$Q S|~zST/ B,T<$sU`(ƔdbT<pr#Ubf3"lɾE48:t1Zt.*FQbD딴b: 5% +u#{v{]-|b4[1(v#ļ1-KzUBRoĖWh0FzdIJrä*jS&7'8!ҎbqZy8gM:6٭vXU۰'fQZo⴩1:ӡYh9ָMy3c5gJb|=A0h=3I1 n~ںU00q2#^F`i20i8'O؛.Ű J`w Gs@.MZXg\%#'CbXrYv(,pPɏR6Knӑ=XG^=dZ'P~%sBD̷M2@('iK2Im]y4:BB5p΅RTJ*, Q„5.3H~WqPERliLS !th'ڮ~E+T?G3~=0xx\D}w+Жsaׅ9M6c)0WhzdUrx CjJV-~Nʉg{jl6=`wC:I6Ul5yIE!#8<Ҳʼn\'ĻhS8Pd%UY.pd8F@ 9=op&%2K0tT**BoU( Frjga!UW~m  w};oۨ0aYV4X[uTͳ[ NsLVrҟ]--IJ^Ѿ8~&JlPӢ8Z,NLO;e>BGuR @67:%}m Q%`e2ʈA Ew,tCWme۹!G*O `PTmgC>Wu׶@3˜ ѸF!QKrYB =<6IDO{®QbPXd}܎˼? +G=ÅXRmB%&a L 1%2в)yC۵_g `DX,fk8 A:s|$}"gC#)*QұoQ qc~c>s8{ ʕaEU/$6VꝪxOYE) 7.sEs$3٣$8Jw3E:yΗf>ļo $`BJKf!pdt Dju)qޒB)a?^f:o׷WU<)k_@] ] "d#%|r \Pe>{?Z\0x%tƟT{%DX&_͇ %Ʃq.Ivco{ ˽!@2ՙV'&#qk*[F5YE-HSW[,@ Qh" II[HF}m -S}(EXq CcUZʕ%?fLϧgZSy}%(B偀Jwbv#iҕ/U s̕Z$XDί8hS)aEzJ .[R]sǺ6#YoCMe1KqU=A1#t['Z#9)%=x.V-Zh/ Iˣ^1r6/M@Q/|fv+Ȯ e6]N_$I?nPäAzya aiVF:`Ҏ%d˪YΤ  ID>?s{C'xshs~WQ[EﶕraLXS㈱q#)j)J>Մ?NFIT01Y i)MW-3mj% ͝{~>tZdMDlK^QB]n@ȹD DpTM&9Ch6~YB2GOD B~'n"xO~ q20> * %e.YrnC8:?z`.(bMl>(A>$X$(ܑgrNLY| q UCPf!QmR6ݔ*,ݧkJp=]7[Um85߅yZxw*]@hIz|*aAt&S o/_|K֌ICޝa4ut GpQՆe̶&S\w 1HI8H2Ɂc1'pNÓH~eax LtZVQ's)9;۞KkV$Ǥus h07c6M0#$S$!nwW >fGUꁻ]kTzxm[ b{ۅjZN>,3%nj辚,{]~ȂSŽ"3&GJ3\͈%dʭvKg< d ؅6PVN9*B14k{#H\%`;k;Br#{ETOgҡ 6"l|v1*C{HTM/ ({_p~O]x5ļ=f֚ K *ВEM8kQPDy\"2vG AIR!9c[¿@Sm7L1>?U@ft.i}n^sYD gl5t!^G5xfe9 }m]iA[zz<[x_6GMvYrKa 2[(Ơ3Мf1mN.:Âܚ]X/t̟:+@@r`[U_%oU OBuj\B ek&4 @ ҰXgpwOmNGAoR*P]2_.4Rタji 1C?⟗õbgctk KIRQ/y[^uKni9;}_D?P'v3$ׇ(ƲdX(I6?$1;BS4YX8O ??_e4}SsDP7s^Ű{@JPNʁ@ 4j4%dPw[O\"jF 2ڭSnD/7JK{1`q O:fLt ra#/T; Wn,R#'qGOxFp=aYrxt^&drK[%Wo\xm۪c(HdA.ƕZnK(J;_G=f`Fvn7~6m[3'yYlՊb^W'. ~sqɵryR^$I 2Gjţ6t;TZ&\$8qM۵űjoznq9 CSJ;t*6[*#d$,\:r0Asz{"p~&ڹܖsJ"SpGB=v@ה}@*whto@H}85lw+U˅A:lQ$ِ5-De,3Þo<`0)dP +'Jxx2#V跭[ Pz~nm+<H?oNੑW&/iҵM]KP<\R zBfHBC4Fj`ִNBlۍĢ6:cUTۦ[i)0qJ7$S bk98Jcl)xwhRsٹȓg ̧wFcYs_[qQ1Wp*LTF$?{4xw?a]'/r+80Gim?>Xvlk> `ekA^KsTZY,@lۜ{7\4cUi c4iRRVz$fHe$4w;ao٩0ę?:M? ME|a#8Q wzXAy#^dҍ،աg&,0 =y 8vLQ- r0LY."xBZquqi- 0XB^oe?ڶsɊj<{"[(H6Ȁ]jKAcEɷ|AxNZR}_.kU߆ :%Ĺ4p"JH?fxߡi!ѧiflR(7_3p %L[jNu"L\e p3"?nCUW~^w g CٜqwC̺KO¸B\dȓ8 a0C~mQzpa:3O"тR7C=>D#T%2xCd-MX1(,K0pᓮɍ] pev7>Z9^_ @M_6z6=Ϡq猧[`do/2e.3Sp}A;'ս9Bgӷr*5l n::3^A+샍Pi u Dh$ 4% 3_ oslflI}kcx^cQ79jXhx4rvX͞@) B1'@9 nn/ jxj4%O|ZPC{SMjf *s܅ (\YY Ŋ"j+.1>Չ|#1ngjIETE h jI'0#HIdm~~{s~嘀M8)j#%F^:H?_La!zCiu@[nJ㵺j*)a[%|~q}V[vNG)gO,[m.,Ac]qFh`v(6ƉFC* yiV]c4!BٳB(WPzB^\BqZB})dTON#{iLLA|z'pzYouzCS!RǤ";z(dA @ؠCrLc{G sbK?_IϪH&|M cN't~Y)P/ "![h10˻h:Kmߪ[ u#9--xEe,'n [oy- {OS~_r(QGƝyFuˬDQ&U=? f_ ?Kjm͛B={? J}\_Y {* $QbG3b3[ 0XeeL)+oН\!0up\+g*~U@ʽ /$+0OP=޻nѾf^wna=ҟDqry<YQTn筰kK&aAý*T q-^rbW'DnDnm̍P0۰yQ 5 X 1QڏSHa\guם5<y[+ ԰Iq( dl]zwkP2X{Y qqtV#dJT*Mx&ڭ+ѺPq"7"&ސF8KYLNY Tg~8;ϷN-A$i~hxjӰ5t|Zu)Jӏ.qnQ!ekmz:ybQZ3:Z}w0‹Tda(($`^Ku#(vfmH*phE!~l@b柟!FQm5; `׀3BX't<5<GG-lPEa*;aI:F }b ߜT+T )ANN\H ߛ?H&" Y̪##ƇsB;.潱X*er?΍)(!'iط`("y5E Qrv-rL5eO*PW_%N+uqt' pF{G[8&g0=+GaG.[%[n{G]9ʰ=tiqIwPo{oRN&LG|cW>cSInĽ奇׌& {5I-d4C6)bVBp/IwܷA2:v@TR=(FŽO0Qi֙_)1ee3AF>f&ͨ75#y<ɒz51l ߪkW=)'jF慾+]i7c]߳eI$ֳ0a;ьNGXZi_{$39ȄYmr8-]ht-9n/B“pD%`/nكv@R%˭[}EDKl0fǖ]]J}=?͗S%V\༛CjQFdnQ;bfCm&DmPēGETWVu8F1zA@WJ#wإ:OMef]~PFػYg|22`y%|,0-9qd ):MxSB`pmw6m ¤jê!B8ըYs-W sy0w]D=$Y,= ޕG 23u?m)zk%a lth4x؂ 0\3? P4tA69+[yA6͂ɴWC͢b}CN0? qu_Z9"$GVJ^Z2N&8mnICJ<ڍZ[Z eDY),q|Gʹ:B@b39g L$ϊ` +3O:~iU2JhU9+Z[hޒ A=ˁJgcDjJnf=Crzeeh=ghZW"UCgdݖ;ƨ!c|zwGr+DJT4ngƞUT0 -F%*|,` x%Q/ro@Wt;5Ma? 9H _PDq`unz4r ,FdbZqQ!m@t `LI@wf=w7b:09Om1vyNm%Z+(kZ i9\*?an=} \b}bЇ"Ԑ/Ҳ euZ{X΢2Y`u&.Cm踳Zն6"eP-ѩlqEJec4"'JF(CXf aBhs@.'Cb "BGώN;aR:24rQQ,I(V?L~䲞wr1+F$z>Y%.7:zs] %gm{]o|8wcMU+,F Zb nY'ʺd$=" mdjɮa>Blށ!#ޗޖ ӑaVNzqwJU2PY  -\LW"ׂ0+,yJ*;Ar՛B_:i8>MOPS>8rQ .'o* ݤ$잿4d9_n7RCN+%Ƌ)w,ԕXQG訕_XO5I n`r ?C(rE} `nXN3GM#WI:!T!Efx=(u$^C~P2AEĪqȮ#3w&¾gȭ{%S sFXEGw"aԬwI:kt'.9&qòISh J_%b*@@EsGR]MKO6S"{ylfE(4 /n-W#u0ѡۄ~qpIBN9%gs9\o_NCy6U qZ^zg#Ba{..omCU8VwlT???'$.ՇER_9-b=|Bwo`'ֲdIQy9E::!X\48R\'ؓP2c[a0j ӓ-FkK*AZ厭5μ%yiEGG0YP-,Ӫ(6DVkVZ^ q;wv%'L 6[I8~>i[_x([Pi!88x?`b,^"'x0&rǤE I)!3rBP:kg'DOJ6t1zeh+Eyxc" ԊGr];'OL2r!ŀȑ;T)Ɏb%$ʼn8ԟ!ac;h_%ԟLsK9?Y2̤:=Kb@IH1> *E@Ž7EJu":ْ])=$A)t"[t( ɖ5fϖ]m,P uDR?+iE؆=ȓ_y(W4E@{gܲZiVC!4M˺mQ%x)LiqYw TcD*ehB 9fL 7vb]h^0 O6چErA09OVfd_]ܤ'G3"28)dV{8ØIYǴox5I7%gJ؅Y9;0YZ070701000000c2000081a4000000000000000000000001651ace3700011350000000000000000000000000000000000000005500000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/@]?Eh=ڜͩ_>Ng b~l $p(s;D۶sa\2|Fx=ߖl&["xm1V Ts6Yx-'5:V­:WmpLgj@)ő:iʮ w+GYΒg6~xy&*+wpGO?3U׊\R 57ЭG^zָ*F!-hxӅF#yИ_p*]N&rЊ WeGfmu#f;Vcu(R~?fznŪs-@Eę(V%߬1K)Օ%2T/7xsE"wUZ> lq:$xo9N8cn6scwP #'ӈIi.dsEy$ wq?`@5XpY,. #Ӱ[/mx]yAnI]ZS i b [U9[RFI"ztƥic>K ǧ`Q-V?Eh4O[; _KAn'6k*GoT_Tyy>ek=Dz+0v̵Q/Ն7M G z&)b1xOب;[f`".)[Hq)uB {GۗMd}&&ܔQxB"#y U!CsYW#F P'[-f-1JZUG f \shP d6> !}rV2V,я(ASZ:$ɵFwrczEcXC g1@^Z!%=@\%b |*Ըg*{8ճIAy5Ĝ00evR8AgFdi|!fFHҌO]xv8QifcPܝ_U>lnU|_sOU_TA1؜@tIk֣െJϱE#dXJ-X "$̼Zӛ-RD䕯Sog/䥬 pF W^33+LrLW>Ah4VIBWUYLl UKu"-Ȅ \@2hjP kn_PBOi@+)A.{>~(z=)YHtFXnA.PۛyQRS=`o 3&UDLCO)Ѱcz=R[ϚF#Fi IߤWQx뺟/Hlԫ㻮pŴs!MX"y_a_ .YOHN*{J WCo{%ƛrNῖ,<{)kn? ͒rjqL RGz/c_~9j>3~5+>V /xRQv&SN*Z@U$oQB!Ԯ,QZ)Ϧ܄b$byU(zsT7"g0S Ʌw?0(6ft=__s S] ^)gB0`3n#[Ѐۗf6~Ҷ˻?ZTf^322aOqp( {6PQa`s:Ӏ.5ZjLo&£d2{ !wq_YyΦnmq1FϏiFW#J:lna#{ ǟ:>ÎMQN[ $o0HZG,FW֣tch|ӇpW>颳3y+g|rĦ9c+ }*vn]Qx ' R3 qD׀ݯet!|VDW֣];9 |[6SQ~Tcd#LNJG<:<0NP.y~y1\TY~:k?5:W})3'8=OYҮsr`تM{20^:3j+!g TWЂ2H?.}ud%[^b*V +W+Hhlo0iK%0&zR/m_^a$\KE1uEGHbRD{:M()EUw&MVpc/ &iQ^%5`enm訆LSR*<9!nAڀu<ށf x*Al*H%Lm'Dէ>=f~Hp%H3fes$N}kE.BjWGIJnjRxJ3^`[x&_]3P>P.Vы{_׺HDXO4H >+vߔu͵U7 s~'ZY׿%ꇓCrKОNOAg5i;rӂ/n;4bu t񞴳[raɐp+NŏZ)V`$3CL ǿwٳhE%ɚcW_)<=CfH4p⾮,w@ $74^tYVL`Wxqvy#>ඕΛro4GܩhR1Ci US$"K H㍻< )h1"1]{ĭՑjs5t~&Ey? ce8'! 3=q%-J~KPAdsO\*3\|3.yް; BU U?GedՊFmIACE2{pGo{`139pܫih**ЮJmHsӈڸ&a'ZۆsR{S Az`̗ÇL 7S=Xw-ݡtTC%Ahڹ[rѮaOv&Zp@AHNx8n$K5y;m+ڧ;lD!iǭ8YÈB{g.^#u'#Õ7{:VRFTG5yd*f2X}(i"'t DgѪF3glDgޏ ʮDeue\LʔUBd~L.g*bV.sTGMqOkP~2aL hINf-@v:ߌ@>T]TLծ_ lh^=36!$R؝Ub7M.gmZf=;u"{-UyD WJwo|-ZExx6R ˰(BW}TF΄J֠ (MB,f1|B mS-$Bk/'9Xf%3/xɛMC,k%.VV1ESN2@rH0B  /;*ed`7'$]彭R&BhUwj*TO" 7T=.Afzj 'zRol6 oF[ iqU㒗j 71J 3!|kXC :V#,ў+8jc79Zo(nYvdb5S%urge7XCߛm>|кWf3_KsZKG>)`ؼЙ풛_X2SD^4Ds~6jսdU/e,}A,UV}J+`cf214HBk؇zD9(_c;ɒΈ]e.+qoi!^mzU>Bfurާ -`Do5r1 A ЅA}R6Hao,˩7 ϝQ@oEnuЕ{D7lH踆K _m(J#YXz_cq!_QQvb@~K&Y-Tɏ>rü&̵aŐ :؋ک|jA.K64 3I7R\b|C{upo$fr./՛ַ/dA4B7oej\Nl<vn=)&ƭ3G)md%TI~d'Ԁf榋T;I|'Q?+ H4_wR -aLJ`dVgPA'bjA`3CM^w pML? sj_B!JEbMw͕J"Xk8brKkh]DךJ (LXTԂklHCa^V"DmIy_zfxj0BGb Գ*w?׀R+2q|FĖ19ǦJޥF3c^' `?@\1rSF]^l'%> s7jMm|u8%nԚ%a۔2s4[˱ O][) cszHT3j߫BGp%1Bܔ|z xH4X+/ASF m5A3%3xpĽd \81nPPCRZ!cC ], ؼq \-y6tX9 NjB{r.]Gu"k'1uXjTs,"tW7,iq7G Hlќ( XJU0OI%_҈p.xfe Z.9%Ѷ!~`n- sۅm$=^%FB%x2*C #s2K@(O⦑؍ry4682[[G׃zPN87=wd9s47LLb)/;}n^|ɏ#V*ƇVWe*ƅb_n#GI(ew(aU7 xp'ixghbI$Ͻ&?r+TB&o1L+m *{g4v- I/"+|X{Gfx$ bm" rBA5ج #5Dv~F'Yo9SVo,! J"-'`t-z!_-#"G+,l*t`Bbt?-3k wY䀚YMxaܥnzI]n&SkZfx[zn!.2ܥr:S`Ze{LQ@f] J]37ƛ}昶"ujOSCp/S5]L"2Ճ ֛02.K8$#o 1CBaF8aˋH5|H%U's|k(Lև!v, u8g4}O7Kw_b~uf I7֩R+g 2$_ExSE%'VCAKESn#`3e}X<ʝ\* tܑ͝ ']/:+=v΀Q," S*A>x'ҌiCXG$^_oGΛk&jwV/CƄ|ye:hi, W5xBT\Ԡ,z)ᗄ QX+Z;zx_# d*lvw{[t ASN]'W8Ɇ5@p5$ n[Swd3ȗIUkIv/š(ͪҢ`ՅKXmITl5=)X]ܠ FAfBBvp%ܮ+jE?;4\A*r0/3l-ldFJ|?hE1NtR4%dF{V:=2F0_X|6MuBMܡbjQ8)Qb*)3J.'(ezSLЈ]m8}%# 1ʠDNC®8x-wePGS8 kKK/a1zET>G#OЃdU`q%Ɠ< yX*Y.!U8V"/ qKlODyZudm){K^Wbb/==Imdq5uljᱥrmqѬҬ JR7b@0 ,V!X.r`+IB8gʤM ȹ[We+Vt:<T'E>H"=nʊLN5DI3M'e";1ޯ@[jYHV1a|@(h5JњmRGOsKbה/ Ŗv$g(?L})֣9ļkuDl/T#ȣum1ÙsOXVrtCҤ}Kas{&FI}K?+P|ec h "*8$cR)i|~~_5A$uWVA@mC\ͶT.'sFZII h4 1%M<̮·&Pw̺j )HnkZ:/0k<owS'R+L6˝x]@bH|>saMƷY y yo]?ۋov洴.vNt|XE&}*38vv):ԄP2f3RlBIk#p&r )({, |2~֤_vWP O J2K#lA]C?I68X ⺧tYƮU}JŪ]Q2O GvG4Bpⵐ%h5Hl"/ͲwufaqTA3Т35I%@FL{Ͳ%nb41|NRdZJpZYZ߷90nOį('B/EBU-\GUݔ}w{T"ӶA-d)0osּॕ zV7' ɺQf2a]ʯEw4'Æv?]ב^|'k\zo"R`rA+I4u[|L?v9uVkύjNB'14ؑ#%o^SPLMHׇmT&O"PJa'fld3+. qz*3vtlZ|B=ً]rC {گpރẩ~3y^su|Ks@-̒n[d0횥v2rE丌JǜTucF};q턄=czx쀂Che 1R2MEUwPv$/Xgn8HU;щ>dNwCl9 Z`  ~{ύm2Be^2)=^zkjܤt~&- ّ@߱h|Grc([v?& G:>^ܘLqhn~O||GCOX e^qs;chFrIJ)f*]%ͺss]aygIFj,lQou ]3 aJYDوpp6хu+F.ҜgY\^"̻蘈xq!;K22@ol(rp* :^4S 7ŃDȃ'(H[2 WF[{ś֩TsLعm5m,0BȍE mޯ;XZOô*PxQr [Ml܆ֺTnb‚U MQ {*(h%EX0IB\16Ȏt9}}ܥx5 G]i?#U ;cg^a3S j$>])L!Hّpe&˽' DaBn|n!مZ\ޞ+nAq{ = 3P]=cP䪗>dl•\'PЯCtj2tMܑpdc1,i[_@Dw;n );^9M&(h4n6]{S u\e&SS~g'u20۔3"SipHirZ ^ _u噴U)@B,d)b9klOdj!2U/@p8@˻f5Pfμ*QPZIJ :egw:0[X[{Di.}{\36O7 +wgoCGrWk0E &>,"q ʭSZ刔`Rǫ}x0G JIV@NK_蓂0x%dŌ6}ug،PC!S!ԲA'nw 2~TL |}׆gTRT;䖬~&@o&j-, yQն9fM8Y=S~,86 ;x|"͖W ibtpV5o e_=!ũiB>괵soE-)r_'>nBү.ezr-u~KBe d _*a Nt4禵g#nZ`TƏ%Ã'R OMƒDx{Uh(si{r4x?=ZX#I 5M@80r5/=GG$Tz X~?2G/kǝk|a5mE 0zO)V*`Rt&"k!E˿!fpS?`]`$!ŕ#RqW ~AcwFO-E^VDoMRP"?\x$ID?=GgD8*6S_}MUYa:dkFyvü aysc;Ed']|1[Aіr3m.Pd|"CE}M!'gOT. dըzMhj 3bp{34On O@e9iˉ˗v~tK ɳ%^3yZ-NU(}*=Pl`qU'|WxnVSQՄr $8p;6736@#?ƈt(۷%ޘ_`L3P`-*p0ՔD|sdW7ƍ@Ecc]2C:+bP%u+W݋{}. ndԹOMZQڪNԡōV)h΅b,&wx=$"VK]^RO\t`6^B|CI4=%%?8:!uVMwa03d"P=>#0Iw9:y83."sb$`fqᩃZW⫡^;G$$5sfz5ֺ؇Cx^|%I\R[J?@С]m:H: hwG3 ll-,z̞g5^L"ScY@)͚~ʹ 8 8Z9optg1 M|G S'M-# eP2dmf8EX6xUL|.H7%EzW,7q6 \zu>E6O6h  BHɓX;!N̟V}4<ɷ՜aAwTDPsikǒ&vX4zZb_9/x r+~VPk>Ud x"uvީBc%?AsޮjkFq)RpEj ;X1-UTpf!ő#:3HBξ%-@jdS5Lݽejf ?ڽCIЌ8ޘ5o#ST$U)7ߥd|bOl狎$ `(/fi2T_:-]iOL: @!J|J'}zI(n“šͦю]N,U&OMS¤ō%g;ΥԥOjDo'gԜ{Mɻ#e4슴.Jj"p9 Xp9I헟fفnu |x:䑐GMC- nx* ;ܨ mOzAhgG5U9PiݗLVl|"[ ߲,{X ∊6'R |-L*InL#:R*5 jM}z5Z˩:> (. U.P") QEn*#AT gXdU5ee=ߖ'k[5,TXİKVV o }h&7Uc7+.\p! XYY :\ח c¦ß =0uy<rlnX~opbΣ&R1M(VtKg߸XȪ,_Eޠs^IWEy`U z+lv96%1 \t ? Wc}JtqotI/3>+ [$sП-0S pa{+CTZ m X NՎ PҠmO'rŀǁҽDfgY8?iȴ^䅵0Q m&Yi&\¢'?{{ oݪpb>A58z]/ |:ްr2xa&#@HxB%R8sw1%e)AW0$^%kzIɗU2 ֹnHsYfCedlۨuMrҮo:_S5Wp-ֳ2X0^ w1=Ӑ'7' bx(\ i߯nyRA!7րIf]uOhCE@fg\pmbڤ̙~Ov5-DSX&h=&6Ѣ>MML,tw!c)τ-gD߷7b-!~p{q(Mԑ6uoSZ]ŻVWeL:f=61̧ũl=Siܤv6#U^M|OUzQ-1έsY;Y>=>L34RDlw/O)_Q2b-vp ayPqO~ }Bh{|:˙[J 0((|\\Jm§$!Oj8qvNNŗM5NQş0܇BVo8 _`}&;ΏDZѾ+%) Xq|U$5|ܵ'oЍg$Wȥ< [|Axy6H.3"$,nLc퀿&P/J)W@W@(/(Cu6 AyR+;^/ME]/hp(B?.9xREW[̫8rLIB9qņ!:^BEOR~"I41ea-6v}e&D}U\~JxoJAX8 ";hyvIu:n&m·p#ҖSM}J_3ۓZ.G@Zr}N֦kWLFm h\ⰲ\0mMXə^˲Ek#NOL=?og-VG]%$:0 11+9 ODm̵j\KF ¶=`.!upajUњ;H6*&4 K(hOVn] 5Bp4|;?&梦Y~۲GvJ߿$ e?2fi?듊|Wzb;'lPRj530D 6\Q]x1hYz~e`ƣɳpWt`虺l)^ϐt)đΑ dׂJA f|<T㪑=,@ UJu%)bU:DxCpXK.;V'>Q=FDzL;rr=V Hill7yUUrZ!RU{er41?]mypX-d02b&q|mD(Ģd2y_NaxNŨQI cFJel?/U])gj*}Qa!6i,w:Itw;^Us餾^ {`wE r ji} &N[ɤpJ}=f9xx$v /W{{YqjT9hӈFxk7"q*",R;!D[kR.v໨UQUdJϪbf fܩUZqH]iЂwO߈3bi8flvNVhFoSD|9@"~]3X4BSO FRw AWZLh |l9mYn5 .RN:y5BUvU On3&%D+d'DF'ap+plD\_, =f*:ԡp<Ȳi#W+{'29L}!ºI]ŮqEM>g" ؼI\K-g|,c:p b j#df`GޕIhq\OCeb@F  yB:I$nCݚ)*cx3&WtBm$+B%ig-ctZ $KY:b[21yaul.z#v 5:8Ӄnj4`MHޅ35h)ABj>S%?6Ei(SXŠgL}bȡ%OR܃>$b?skו_is( 揔Ef!"op1EՒDnZ U6}C *-\V›aA\-e%ׇcMx-6<4 OF&Gګ_' Hg"7Db`.$y>eΥho< Y@+H$udRojzA+t}#箪;]f_!*Y)_ AWe@j fxD4/|`}%% g5vZ+'gѿθxvG!,yr;y9*F XpcDx{Ԙu s-D߿TmRz锊RDy:7,!uouGzU$PͪX3Qq|nj9rׅrXwMt`cGw4lZ^-amxKtVd^}iY Km%N3KgF栰mvJTe_X1HЊ"܀i\_3>)b Vf(ﲺKkK@gJ b(|wYz$"*o<%)e |U.l /s5uoPr#JWI%)kH7n~+?4ɭ"Q1E0桠 ={'`1jC3>mz{tjl O?̙WZ^b1AŸ  \$C g&ly= IrȕwX LLV1V$ ts E(B]4ZԄ{ms`5<2J*JfFU4~$ ׌Bv)-0*l. 6= , I] v (y `cLa_-):*gv>ECDl'ĕ gwiPf>nF8>2Vs<~HI=6Ҿ%9P8\0r+;(Wڵȃ}U]Sa!ITzX]|ڔ3hO0G)"(+Z B_mx,ķ7f#æ3ܠ ^lF|*iu,x2J@[v؜]-NSx{}keZ|nq۪1!+4^6y„Ǹ/m5̷U[)C 3%mpI kFʃ/ƌ-SB[+;Hѓ./Xu4fZ|@7>eBܾCeBL\>{}r faFA3b=e`^(v]Л,Q2Nߏw@SlrߐqVPJИ@uk)nAq.ƐWf R߀j(fDNJHTˆ\7]<0GbGJXF+tΖw2͂}C@>\GzLTؖr<ቒzrpUf^+ "sb7!@홼\Z[nVJD+W4ce u驚8>B3|mUEyV&ENaC7jO%f!J=7 fR9‚}I(Ê=۶`  X{WߨR㛟\d҈mL4th@d)fͩ WBg Iid8%9} 1[Dc> l蓝S77Yҹ\GlSh& /6rD]mYxc"OOok zh.[C -A_Lo,*kM_E u!,@%pXzקưoI+2Cb{[(n$ ,˶.aѢ+1vP i!d&/|TVsp (^;d>o9i$CeFn{D&8di46#/Ac2 W5z.TEPJGu"ԩZ s^7z Zpp͈mK_vJM"϶ eYxnY<9O٭klCy&%Q9l8sP c]j~F~P^NLbMDZQO=H5_&Geyk<K>F??X6H4AHp۽Nuu$}Ȼ.7@}wvPݲ`:d&fENSIIQwm,W_j-wa-X(Bx pJQ[^'qZ{cyD66M JTf0uޅ͹:`xce<4訉83w̤[8.jLx^%m71@4؉{hw0B"k}=&L7Q$0P9o,D^U(3\^,1I~Gϸ㺐L[r.+c5#ZvU&qxAø}vԜW@GT+baJ?wŲl~!Ib]AQ +UןCTbdøF Qj(b ֥oqn4"5qv@1O݋2x,!b_3RkBVx^İäIh1l(Oop9,hkVIQhAlE+ќysN{'fm"z ;j u: Csom>\S*5u)@xȓ'$)m tn/-4lx1 _:C\ʫ!m0h32b„EUU=hj:^dZ7ڢ#FԬXǼgYޏr'|?#={c奓a*1R}Z|S'BT.1Q)C>LAEeΥDUd`lLiQ}}yr`.8?CPLn—I4XE{k@[C =^~GCO STL>mZ"3zMcȹ결kfg c|,il'%E| p;0K~0|Fp%RfXMaD#c}Q@_؊/oZ #M9dVzy6!Y'U6KFPp?w@UHV/ =rk#O{s'C%^Cd,۩hmMZS789cg:1?Wub.(om>b)~@xWo@-%&$0(nKyQ{}IW U*޷>]y dwԋ@x)Gk\*y*@qկ;´||횵} FCmd9`/{YAC;ުUB`i1~D^QKP3_{c)ss3Tcœf"f"~;egh.iۗ וqih*mg`qm9*aU*;9DZ!)>A#PTK F7Zgb^c>b`"RJd' U$[t6F xcUyqdI;(RKej"s3 k/bB>7u)js/[^ `(IUd|U)vRw5ę_Ԑ%*gճ)HyzՈLUR݋R-*xQK@>$Z}vN!)Y8бZNѸ TZ@p`O.! %iw..Upq&5G"J6kCH&ۨ~hhLy;c? .ANgG˥]h BA} #< vRO'k? Ɩ\9 ~G:.+z|̈0$zS >8l?Qʭ}:6wRKIy {kiď<". "QJvO6/^:%ib8؀]RZt_v: Gu&\E8]hM~Z^}stRk!AOz{";UVZK 0rvq} 2{9"zĹNʉ% Sdvx%vgbI_m2cѬEqXrDvջNDdR)ft{J̇U|WUүLK|=0XT%  \&2kO'4J2AWZ) & &-&5^㱌 '[NcOA!z]l- ` #7%.+`6FOI>J HGy bJ,Q0*Ev-moM]K{퐧4ՙTuɨqb/kH[52 (|&‚;jw[UB` a\iF{t9R*n  )D?+z4X&Z{?֩G X:*]{<37G(Z>Dh^$^J:+ꑶ]KZShQ8yٕzħgTy@+ܛJ[D&5BN#fTJ䷅g_BǎBZFD+>[d!n~!c 5gzJ,TP>lhVYX|Mˠ7IQB2Uk9n8kDhO%1hn3Mbo|Kxr͚ψM\RFɢVy z擒.LAmpqxiI  YHq0<~~_\}6cbMWyo Mg7 ̫RxoSҸe:7y KZ kM դ!W!޳d&_>t ?GxYr  (gMMwv.C]e)'\=a(6 $|u߮*yfa&ҰW`&M^wJۆpWžka vbyY3[YL5Wy0 mBsȣ;rw>T}J M r s̕ݎ6lyJ5V}3+_q? DYhǜ!++-!ů*";l{E X1*A܄&ױc$;|͊ŏwx!V/EnIg2K5,zEeGȩW.vVgͧΈ;(jT[ꪍ6=* y7SbpjS-M"/A4z>I}JJ (,+!!A N2ѐ8o wo8T]n:Im?u /F{Zsa:;΄;ktXmk#j%}*`+6Y +IcX}c8C@!EFjXԃu2KtV4}B;A9XClN*p\s-F "0[P$'IȨ9uMux%?,"Ł۫-oZk*ו uVjI\&p}_l'Kq3]%Uy9lY8r'Z3Ե=flCmAq39JK5;Φu*2s%)`I,v1[YucR 4u OY>@p+ _K~ \yvzD(y؋o"0L͢Goz <m-ȧGjk@,:eQ' x+I^ };Ux$?(*@=ie+Ɓ_f,CETU:鴻zO{6[$ I&^<.p&4rr^ckN twK}oyD˙!Ρ`r]_6m"Ex7D߲e۩S{!;^ז<0]giW)3퓒RH0ץGRb<*[&~?e$i 9`zMM 8:M|~=.9BqN$6 ~ %N*:>^{{p-R 8mS\W/D);l p&uW~Ūi/,a*T?"L_&Q &1O0P["DNǂ;e|"xBT@8BQlioa'J} wgm҂ٲFCub6{Pr"}[e2xQL{5]mPM(0y7%Ng٧_i>Nu_?ԓ fm2ؼXexB[ׯ^* z`@L܇&GF6*s۝:U $|o8IO` ?}ybD)3jx6Fcr&fqQsP1䃀K;Nv|%{qЕ_qYv1 umiֹL:߰D+ PXQW?|v_CR˷2 |"LH\0)HQo*ߤI9rp {CW@EBqʾLWg+CC7F*.Ч; >kb#t)g#cڡ^ܟS دxMߍAJ)GdX8XW"61p]Ję3U |cy0–~*S9f@#IMl}4l]1KI ZQQ4mILK ݈(sfZF}7p_ FJJ0q80xBa+Ytr [FGdGҮ܈]Qx{ekR훿[k{r`Ô6Yj\cFQCI k^a=%z%셿l SdmtOTO`>[Hr~_Lԣ3YͷTs<)c: ǔGšZki2ڞ]V=ByP|9;xX ],g{W$x=4p8UND5\C; ɨ?@4FIYe E 1H4Bn`R=L IRWeyH˕$~<aݗ3ޯ52䈽Zjj Fꓯ!)nР~ZB&) PWR 6DZk^zpw Ct LfNdK] !*+u~Cޤ %a*pq^BPJQ㙀cɸJPn@EVVT4g*F.yu N(hA@Y3V{6Fvt(M!k I"E#A%{zW,<,XN !qMZChuew klÜ#4l,= :s)aЄ8"PZN\鯎wfX|e+fZFB#sn|!o@FD}5v C'tk,_l%p.El@u_,l$q:Bp@tșH+o|Eb&.۽\wq2)K [H~`C!$H7O`%[xPJY/ [UvzDFkgdZ3smAZ侘[k! Bx-?iد<) / 4ImW`I/nP})U֜ ;1z繲 ږƈ^[.(fcp0` ]of9_vpbP>%y . 66% Px.ԓ9u,@/r"oW58%Q`=! JhM6^TʵlƻWp75\'핧yuʳqc9lTwΞ*YeG$}HT֑.U@5(c@B cl\j|]FvHx *ʅWIIcogX.5Vd<]?99lU&y,(Z'Eg祗jimfvWdoqP[VVW?fw2*zMuI0PSh;9?m*UUdwC ˥p@`eR z*r[JQ=dLiTn}˳}5֭Ƶ{\p A\ޏ(+rߍy<"vNZ*\;eS71qk V3kUn)1 |=fV O [RBR Jz"ώwT(!?^9\Sg{Ѵ0bKV~9?Vn])q[ZxAp>75 ` Ao٭\m^f}qIef"Ɵ.81h ܘ Molĝ=\l?t*C^G9<޲_\Mkke<8&+8(H F)$G9]9dB6G0_(ET2gx\B=.Yǒr;\@$Pe58$L)^0ҩ7[l' 1J;5)67wA!Y隣것J+NW fdLG3._,_jx20/0N[i5'-`O[UH)v|xrV}V(<wA>z3AxAώYMqSe5+GtfP޼Z2y gը"Efket棣 UBQ dxtZ7xl'"}D:}h7_"s(MKe)}\];afgq۵:O~&Im4$6*AzI!>(;EOJވB-貯=j~)U-Ӯ~beˋ$u`௉lV2f 84\ucHl!_F7#.Ìao[gO\ZochS.PsF>㱻vJz&xpQuԞ1ϣQ8t; ѥ0nF*! ̎[uq!n! W'AïT]\4,_h5#o}egܺ a2BԊ][qTޞ`%xr,F2l$v.\}dQC#gȲk[ȅϾ,lS_S xEndr?efwA1[B]u@yQ!< I{hz;Xh4w)M4MX}M뾁!я (bu~l10`YtRmO(rq8}X[s冏0ܷ닑 ͜cOieX=SF0>ۘ W9cڷB:a͛&Ao ;ՐJi|((D?|}2  -znќsL;y>Qd 4y) 5^=WfS6xIUc1zQZJ/3{h#)^/ynQ Sv<2pDP-Af_H URǜ~y/iiB>8*LjRx.>f_ܡvsB*`ҔXڍ!ˆj0D /K{rF/xMq#/?ﲩ]m/Rc$*,}=LfX٢r/t|qRlH1%'ϛ! =:Aǫ۫;#qE議=őux;$?~c[D4as͂e{@ό7i(AF%(d?3͖2hn# ل&/8U(/^Hrό.Wz*neRtD26t?H\MLe*r*lY4lcxo+^K%?w$qyIo~~}F;8m!BV>~cVaHAE^w~@*0ӈٹ4EN`\-򚵆)ԋ=0SO$/ : [TVa+:>I~7~WmrG5n9,= _2μ :odd-eEHS€E #Es9^Yqԃ!MkA[K3!p;wj-ʎ>&^~kRl_(|-Dm'4h+L-_ag'o.3O t "5~?8sRS4Yӧ2fp[ 9[魯DID& >WPCtZT /tq՜pk )-fk;hBYLN,5DM*ݘ\pʯbuliJS)Lި뼭vYL7к [ Õ: !!㝃b%t\DV)@%h)_\Aph2\WB: 4ߒϻGhm1r3F黛%QkQɨu,f ?ijNZg^p $˜)\iwԻ{)ٻuT>=f'7YLʉÈ8農/"_3p(-n%-jhڼwDͤËFcHuSp??$}yw .K~2 i?RuBNo!sg}KdVE*w}ߟAv1.sRx֊WCbم|m;//K0K_mm1EÆk5g͐]#mv^gLd9KU=ݹhʩuxk Rzl8ƣg}M4wn?[\Ո&BsH'ӐL2Cp0rӇ{CQf:tJIlAC}x5c5 ]R7u'"6 uxVfNت6^GTpڶa+شEe8-NK~/0և! OGeH' ?9zgu[2d:A_`eH[oZ Hfj]tfz(GYohx Y!%Eue)! ʪB^XZD4^=p4d=|.䠝m;rSi[ N&]?W!ˍedaHzul횠8C+swXi;x"fOlKİp K =.AT H҆b:2Ꮞ\SRKk3q<[n^zRU&QY-(o 'OWNzz#U Sgؼ[10_n]A۴~Z*FktzRDV2 K6YgΫ?ʔuAb4yytamܾpS2ƠWDPcbcv'5 9K"EME6$-l)}`@~z%A/Gns8j&`Uv@oNIz| CRŏDpJM&`J*7}!N9@O;>ʾ"jۜX{_s`Kz,+?H]\$yYwO3TdyJf.WΈpr, ΞY8jJ]JLƸ]O85z|2 # , 1Y6= gh0Qn]< : UiEŹ*H0_U?~&$r1XWPTg=L|!q{y\1N89; Ep|ɹUk9ў_H',}'x ֩ 3n~b){VMb#8x]KH .{~3;1*=`1A*=+zu-ѱƣe,+2جs[* n۾:VI1J.'lƿxv) pTQڒOqh8{YMtpq5l`7O< M߆3,ݺ'*tVe- X@宧'0 e]jp9g}ؐ(q\EgjNҮ|@ آ+ܷ76z!MpKĢU{=NW`ܺ84~(ww1{+/$ _[!;FilnrM ^(`ƸѬ f1~szd C ! ,z$GjyRnOQ~j5B%"Pw؆lx;jU4+U#(MqJ[dwmcB#u;}Vxbh5r5ٙPNeԘɎ.%KIJB`x1(%V~ k1 >5RBĦ%u>M@H{v)70JMMM@T?{h[1Vܵ[ PxEkt\bnc8}t24~֦Tnj%XY|-o7r0: Z镯)Zc>Dg]'^*R|7#J 4ĘFeaNU}Mpn[6ӥ= *jI)Qߎ臭߫Du MnkhqZG 3aEZRR]4C~*+V$p6 `ey)/V+Aug*cB~!lǥܯ(Ն[zJGMݍ@;Yb"Uۈ@Yf]Q,zrW3=n֯j V%j"&뀼 K$`"QG!I^,/L0g=: j߫bɩ4nlnh+8#XuanIx¥#|;? sU;otRu%akc/\ʊΨhf+ bTًN\0d_vjYE"ﰴ_fԲ^=4"y2 moGuP; Qe ayMO,辷Pٹ#,=am~mgOAGùL7<=Ys8IĆjA13h,p_;9xB*9Ie`mos"s9 #bV$p}V 28ZLj"UL` )v\ãF2ׅ? /o_څW`Z?*BK\ n,2[+-,qQ\ 5(x4X, ZnGOa?o9SFC:ˆ; *D\&kgjȢ*T*Ј/֩$?Eэږx)+)RA61w[+6NSې (wY]*|9_(>j]҉&}/|d=J";Ҫ{?ŋ7>XbN*,\ X-;ݬ!t"!|(a'PHU}p\Clm:ᦀʦFBo$Qu#{ZbBíKLs~գg$zc tj-y#U~T?{}s^U$&PA!j k]uba'jn^'pʗCQ~]]i'Ӆ䐬$B`W`P8Ԣg}%;&R|l OֆRrX~$n,AΊDOgև 8'o9pŀ!/nڭxA^P6R㟌7]O뗉9PJ=۝!7U*oЀIZ#ggM[Р$1&Z<OeV.N(64: F|`HqEoHU|VUub:m-fgΥw?zKe3a&Wg$ϕ2tCȰF X̾SjNڣcD+vh!%Dry۝CdYXz{Z0>4 1ݽeռ+UP 3VHƌY]˞I`[|:OťtJƷHgb6b| [22hpS~jQExVXlw_U2pk|J+w1Lv{O]F0~u@ Ex vd$L[]Vq fK{2~Y]h,g`DRаUrܙ{ytNMldξV pE+՗i׷9 6W8XdpYK!s1fWnj[%ZWڼ9!|z֥1o׮ ZŲ tqh2fR~C"D+b-l޼ԏ^cC;Ty0P#*f3ɲo--Nt\:J/+RV~dq{H~C:z<Go34^]o8%v}` lRǠyIp4;ѵr B&NhX֩Q?rU*,e')$Io->VL'=(p><+ e +'(N+0ڭ>݇r=Mp]!ǖL,_򆼫5'Z4d|@ZXL!Bc d=}E j@?|v+Ѭ>0AWʄfH(LS7%6ЭG+Q//\C3J\w*{$FӉv02CG2zo{ -!9Ik?T 4j n/ke ƍT(zu ;jm$T:XNq(uH!^[^0(ts$om@$ؑF[l-]L_D-s|R~)(H4=tGդa2e#eߢ(gx#{%&nzD hW Uhmeɶ񢞔4 FMg+?]/aٹ5SEi1[ [b$zMKGmK;b@cZG&C]]v~I5MEKWB iHm4/c prrz[4_Ř7C zd*YF7},d){QGϛ(ymO<`,*e5g"}mse^'˪/}p6-b#F̬)wR.fRtːL|&8pܔ%qz`.m)+T̪iGsN+SRBN}.3iRps=^d[M%&7lmEU,h#ސ(Eqb7˳Q]uAA۶p/5]VL}~Ng`1r}ױ5=,t^D/ MPEg0!F0:`  ۾ yA n--@FPu)ȉZ%N}m]j聭.y^QM|VQGX-)}XnXpM:/Ra<ϡCY 2+}_BE  WHS 'ʵ[#Ď{ ,OR3c_~HERW4^}ɒD׶tddJ1Ɋ368F%}2 vmB 3&0Tw,CGt} oyh20L Rq7{%e-c$fk$Bxmݹ1C3?0]w[JV__ˆYչk8t>OހhϓS_s oN Aa񬶪R(eB}T8ˉIF͒l4A?'oRHТHJ87ac5x5s8Vʠ(ceJP&ѯ y2i`?8Ůj yH{.1u0%fan~;M7<pUNQ;N۷#_inTho4 .hpމ8Qm &v`ا750-259׫J;Ҽiz'NN3UIc?@B5f7T{GG7.=){ v*\t$yCHߙ5tm< hzKZ?G$: -\s_rU2Ȝ;\KDtMYxC}7th-PcߍG{H<D ;TQe[h0˸Y56df&ߤ;Tُ"!/(r:/1$V7 H{j¿HT`-&_Ӻ)}@en&scVL&rRhr"R2FTI:#W9U껚?٪8*cDڳ*NPW7~8Y*@ %!ݨS0Z6 !鹯h!`1frTS`_ awusn挄E;·l׶#WZ+_u(HKɑ)j==MBHyp6>O pcno{ ]A6(`s0D$O$bz*)l =4d,D" (}K ,/c&8C:v;gC®+ CZz'rVļ1srt/9$3 n߲g l,2 n5~9hVLen\.* æ)lBókbD5Fj41iGWo/R`KxZtKcF2IPPo-5+dmZc[YPQ&Qn|c-䊂MWpUsjH])]O#u}Y'#U0qw*H El5lbOcmJB XYbP ґd&gb*CVk2ENP6'C -=tc]3.:ԩ듔YO0Y]˲'.<}XJwnhH o.|nxg]pXӣqz:$`"*{K?jɻ]-Hgi\)s/Ap84)gڅ+ *3 T|[`7NtAƶoƸ?96dt0V\a44!J@Z&uϔKuCUQ6_V AgH8 7_Z HvQCw'+ɽ#ʅAl!SIuSԄC;ऱe: =\×k^s8iARi^>L܊D|=pSb+qMXC_b+3 ;Ԫ5<)R9]Rr<&;NOg8.N{K quϬBR=FgD>y:ajKj/Ekac{VhW0e9SMe7XwW%պN1fMsl0k/ df6 +~>ݽuF:@ꕦ` Cg9X߰{)G XV ˇcoΊ#TsrBnBr rcuS\GmmaAŏ䷺;#o\tI ;WX\25SoX~N}1HW,I?;ſ鳉X:MC,)tDw#AM~G4e !w8vP+E _yMvX qVf+K9HP,u$1|EOɷ:T _;r/P0}2m}I ͞~6B}ux e>+x  Xm|-hv`8>&AG('ȱ|`Ak,L>4VTv'|8xα-0`sOI1\*b_t댈:s< k4\ޖQoڼ 0S7u%@q Uu N Pcp=xϵ+-_+Vc 9l^ûP#BxDC=Og7:مilD9g(X\geЧ"jL(C8 UGm|`»ľي$Z$Ipc R]`vZgrto2rj2鯔\1|=5rG+qkjb8tɎĪةp*2U11UϪ/tQ-|!ː+rmUQGP#{ϣ|g欤wP#&޸o8F"poAb($InKq0/O~H&Hs}4hLv@,rl;|EcH井Pi\,M\aY] ōH<^Z^TGc5[W-gDAn ʺ3ZO\64M `E&Z+)&f 9>`%b8#{zE? q>jҡnaY~-DccY{SsD9mO$S;^<{CޥUjE 2e>PDo!U /,b @2@zϾC ~1(gV8F0 qTbFEvH&K| ET#/0C n;SgF@+BΖYekd[Knk4!jc#*p # [J+~ Mkx;4N9zڔ+3eK`79h3.Wwz;X@?ңҋ 3aso='.I $A4{#d%b|N|Dw8$Lf8!&ii&]O46zW0eh\}N%" ҸM-"\=#>dc@x ~gL,Y Q`iq_\`|@üTԴ)$aÒϕ*(9*Z_,qE<5lt[:)gK @5q$]ȦKhPB' #{=фS}G-c_]֎?yo oh[N) &CDM Y@B'E'PjB2pAsm>pCXy^T/(RJh&  ޥ V~A 6yʴ_rLo旑UȏB3/{i3'}{1DT`f9RB-OӧWA0΂\e7+2w{aI+tG9*Fa@(=tw}4ʣT<+⪅xh=ܧ"fM/C٧5 ʹw)Ttm W?[ŇfD336iAD,!G ;2,lR!%LWl1Ythq מѨ~"ȸ˅]:E@wSdMM[L>U+%J[l4 ß3N9` xNH&)d(f9uYG'6F]B'#PBY6QVﭫn쇃Cϕ5:{YJ nXl}ȠG#G߽HBgTT9OKiP=(V1ֻ9Ss7 q)^#&>rȦR)A|>h˕Gmׯ֞#P8c{[9] j::Jj"AsI͎{3o_+$)%Nn{%.AXsJU$R;f?G3t}VFMnz9 #OAG &`]<>`gTA=pӹ/Da˧+f?rm ڦ,fم 8qDQ e=cX@@Ne] 6AqB q Gd:d5YbrogBxX eL* )CcOaeW@963D4\h)4WEBv,O+.$=lʃ3pLa )޼XFƐ]];ڋJQHjVP Qr #2#ur+aimߗFCAwk|4YJ=sҹDȠbp2>i oL=9"IՎ,,0l(k}2%8Uc-Z>12ÐU:E 9dSZN$:E ?dBPKيPGkp3|0ZΰDLTC q N$߆wMT,œԖ&Td_FZXd>`JkDBU5/LQі"T*M|J} r91r7.vS@ ^e W'![r~Jόj~HjhmGC--cuߢ\m%jv!F5A%$\;cp.o;[IIC.kK EG72("U'peR5@mB1^^%d5j\ñM}E5ep wl˸ڔ ~rt;\AO3l93k@CjG`:1J85Th |@o_Lک]\L.&/?^!3$=UtܵG2{GAn|rM:6ϧms%fvffP=Ad,K~|kʷ}+*K~s.a%"a :R s@].3DŽ_c+% f>",^֚@#TNIa!㟸Zj+Y-H/< ]KFBjǸR!)݃h,B -=*u=D UY} ;u5vMD )!g&,ևnr&ƶY~E֨(c?6c^4jhV|_szuá7tV\l!&[پкMWIT#X{PF^/awǀՃ0#D(r=ΌEv㌅]隐-]7A o=ʈ$ 5-LϢvgV@'l'~4~1(i%T&?*'n>\˕|HE|QXɭNM*ԭ4s +U"V0:5%Z.C$2 @1T/rlOzNI4$@0]W|d~ ̤\4 FbJoow)õ︍bsO@#o6{zր빼oC2`AZ<(G:$[D?-S!Yqߺ x1 6r) l bD4s!)CCi g[r>dXY>C"k^&D. P3^iufhWʌR r<|xr30I:%o1ƙ·PH9B(hl*Th6;uo<; w `eg[e$d*}"(M-?j^(exG@7_Գz;@>8M }/6 :NNGPG½ne|y046ƲoX7@MhY[ϴ5@ڴ좄iOh0"H AKI&U\ Oytj襃_[e?J=&"Rzb~]̲cb@[.bؼC=d'[_44NLVj -l gV@~#|!R ~rF-F*;HW*0䎫-IǹUѣA P\ #*zUMZhxm*M= T0ܔ,DqBؕ5#u18i[db,? YoxyD8A 56i90I,܏ѢS ?$uD c %)<9FC-7j`FEQr%hT*Ӏ|G{Y^E+]7U3{!mɗʸ%-+59L%%ֶ^_ (V)6|M ^.yLmFn y`iyPmP0hXHtΗVZ#Ajmc۝x&e'K;}OEMNZTt?,u&ʇ&渉VBqkjMU9E3+R>!qƶSCq08DL(F) ?)IMk;'ڍzXd0*2p pѧk_/6 Qrk@' zmB5 Ѹz43{ mbkn4U8ttipK2ه]X"wPF{ Ū]k9{0Kf8U\ #CԖ@W>&_k3bo-@D_ħsWA@Ch,s-_6F6͐Z,ܢju=GA8H9}3htR Ą\G ,Á̢ 9dz @!PH[e={2,+@_/eg+{Mj _pg`[)A8JXc$=O[N. f0^ZS^ lL6Lmbsgj&rc@ufښ/qܼ>ΜREC7"-1qjܮ2wljN+xђJ80IKh QWⷆ9=4o^oVe Xq_֘`+[l.(KLYHkYoSHe^2U|59aO ZgxԢaK`X_,- K6ʯUYі`"<ڣ.Nk \Zrsb=/nfHٺHqX҅!i>a/ TCܦ(mOV4ܛ0Xjw\|IT?5Dt1QP7H|ZdizKEYxOrpG`dmeX;=85uRhgiY+s/]?7`/j@󦥴H& !R"OW=|]Aفîf]QUd&^`Dpp8޹Qxp~g"EP$m{tBs$1}޿P%T0<r,\/9O ]|F? *Swȗia>}\^kS'cx*;"%UP\@ŷMYCF)[W3 HRVIi/!UBiwF/WK`[֯LcbfvGBѹ߹|h,⦪'BNd @v.o*f&aa'wE}G 1;aúp&9H_z4(V?ީ\ByĈCa@ wHHzƭ RdN[:;L/J[z3&5MI6lVYi'e]mrP_Q[R¿R,{^KF/Eޥ+ȝrVTz˨^ \eb=6,\FS`L&+Jc.Fޣ,_QYngZz=d\͈(>_db7WזB)P7w&FfḦLK%.u4T;Vȑߵ.:`V9[oNU|: .uEYW`3Uv?RsF[o#WqpJ]@ayKev)Oi.za'2@hp $BHcZ.!KT6:ҔͲv0cY*s|D w`~H l'xt\'@r#ry 1VP?=„ `Uc_Nn/1$AV5RI\lXoS`I!:7 ~^fOX}k )׏OR2zAM]4cpbv2M  KJޝ }?^ GT ÁxIk@m+1) I\njgAgLL )&?,lž9>+Էw4iwcWNv}Nd/qS7@v\._) L\ 8pUr#s_oIm7;@FjlAY ;g%46LJ2A\Ze"sxdw#J <]+~*ׯ%?!(PZpB_~ο6E#AF7H# q&6Qbd>db?oKh[!GPCUͻ% PX}{knO 7$$vlo;aBS'@4|ƦC=SLTd`uȿkʯ[5\ga+cHAl ]h)Wqe&[AsqKn[@n7-K0D-b ~,HRcm~ΖZ\pLQlLDŽ=8LF-xLA!J7^ Db*`T,-*kO2Jn[P䴚]NL0s=vd˔Y #UB82A%|n> A$%T%%9eyW]:7=8of^D#Gs_([:4@Ji}O?U$N++ZZPo}Ӵ7S>B9Qwy}>0@G6gexwe8na$\H\iHTk3<[Wk9Go%yp  /}M7 .+I}GEi|Q%ʷ5i_jV}R8'AGvjKX+ uWs4%Br+L#ܚS(4+XӐ * vVܐa!i /o{4=ɦҦ5"ahtwˢj[]`T C3,eZD`bkw7h-@l m2xݲccvuP/ð-#tKy ob_Z6l\D1Si?hGL`'j@hiS܁Nxh.qAbPD5yi:ҧbMnGC"3OoǨ8E0!P[D%1 Sf]=}!#ipX,:?_QTۦKEn.'epDÙ{AHdܽ >t i^wVP $TصМ>UQ=K|?{*gj|]k_zgfyp 8-n<CC ŐFNI kZ7~s რV 9a^ =+WK@ C[blWυCcRzJh[ӥO!z`Mُғfj,Ȑ Q.ȿB8dz7t.S(6,AְzWT,{cз0aG+s-HUZ1 :zl廴P1Xy#`A]Hw, }\o~ϥf}[A%h'm7Dx?X?;M7ke5(q!;ZJ,ЌRY%&g0]잙YRDyp`\E&vep.oTaa?Q*+(UqjޚGũdBkzau@0zL*4 {yszfi;M J7I?K fƃ #Dl#3to@B+P|t'di< knhiLO }6y衲ۏ`u5ȨL,rma]7/o0;_qK.UZ*Ǩ~@w%8?psqŀ6v\t'vAȴm#I)# g,5@b, Gr] ʺ+ {yQ##!]ҩca憀Gs+A5S>W"}Q6b۷NQsk\܄Ci6fKFJ3?@/*1 &d3B Iqb*ag%U%dw>._iu4(]鄕^HHx[7T >ǀ Ԏy=E=6 RMOq\}V2wGsGu{ Yf00~ʣ@6ݨާ^zsbﰙ1Pq0^JoWj\D<ǘ#) >S9ߚ$/{c[^Npy:ewZ)k7ԃt>z_K·b7j\ȿyŚCYfBdZco0w3 % DÊ2bT؃@TŐ*I~{6ꮸ`e;!1F:BߗkL{r)E۠x+ʪ2Li0:#er}H_X)k!E[8wqM4+lۅ|>:~2VUf|kUspFNO+a P1s@#k]UkMR@-'D)*f+ \\5N'-Hv=w9[W_J]!Hfװ PY-@eÊ·XcR IJ[P'& $<ҹ`1dllĠ>0vzFk Y]TzG,s~J  $-3H"]< h3 ܃~NU7sgVhe26T7DmTء#ںUluIi\5H {;G봢T?)Rr7˅K[˝mU7r4'YMOU#Ki/׶4C}a6 ,`s5udw~۾\}M qUG]ppWPY^6z{Os^,78<7[Q 3b 7iK'}ᎼZT2!R/*o8/3 6hsO6":$ t_2ZĢٌ׀LE&-cCyLzп'Y\Wɍ+\{&2])=2zQy٬F/yk]LԱMvW!>,!^`myK˼^DFq6U c9mt̠xz=0"[BqN$A溸HBAo3QaBNiC ^[\SXz[ci6v"]Có^@ijŜטN>UTЪJYoIu5ڢٍľbR%ueHiah{P;ʰM=&p&8aB LeCk{.aK}!ĦO]PhUWZ\D\@k5HEEX؞5FՄ4zU`9+({yvڸ7MChdoM>la]W24 {TҾҼOx`K-rsp:)?L/iM kU7PW^5B7xLlX_=\ * y3&۰О앃@}WPULvin|E Ǔ۩7PuYFçZϋ Uy/2i)oW9 t2M3Y͵Yǰq7-.%"-1;QkFBFXrsSk= "!8lC*RZ񟉝h-YR;Ŵ[JՕ/ΜйZ`A:SP2AmDkhKd&>*TZWe}s~Q<jT@ $rqB?,G7؋1 7rz`*KTKC 30 $L:Y"ra'e1[0,9QeLrj, 4yBǭވ?jwc66`y޾k ,_[@4Cv`:/3)ܑ9m`@[loL/aTRЭ|'lh4­;Aays(2iO&Z/mܦgF@Nhm') L5~f^ɗǟ'B.>m0$&wpܾ(g4XHtUv^UU[dF!dKYc",vy1QOn`XdHCoJ.mƤ#"e:z1yr/*^4DkS7("[%} =/:=Kb&q9ȤEJ8;`+B6b-e.T?vX("y\۶A~^P7^IgT$pƯjVA{@޻3Y<; ca 3~f9)TS̑.qZAQwa&HqPKL*nQyfJtυ5nP˾67 .DRрiW\Da '|`YQi8oCM'eh <əeEYPCѥl[rڑB^ITEXq ]zB-Dϩs_5TCXQ1{3Ԛ^^2}x+NLd4BFcnS }e?&lYk =)Efx zV.5Ii8ѰX.PL@~J͓؅v0e|{"vc-ҙ$]Zd)ia:zpPy2I4D{  Y5$fC:5m'AJ#MTѥvܠiw[i<*el8b:`12E#mu[ 61FPxR%sVF K';iMI fW 7eiEmn ~J(hYD\̰%Ԯܿp}I0 F1ˁ0NyWS4(6- -$yH /%+xS|NQX.]5lJ&n+J=lxҡ$HCދ^.\4?x~k*&(5r!w;W>2ն|ЁeJfȜhϚQ>ܣEC;Y|_sdBNP*7\faA]m3]SpYaCldNV;v, }lwy;DΠO1՚ wY?̑$Fi5'YrHt80VI&eetϒ[a,1P^ύCq%*hQhYPBrGz;#g| |t^߃R_.l7]˾ Yc𲤪 :e'LmPB4'5ўfVBy BT/@X9$1&81aܩ#bo})"kH,Ў~\֐z'kV-u6B OQ=؀aa28}LϓAN PBGCsgL\8QRT$0Tڒ:m`L6f>ꭻ&=|ɺL[$SzבvE[*TQb+2bծRŅp d3gtT9<#!tҪm(i#`f" 26tH> SZmcCi@.A-5$M n,zws1r(tO4I9U$83z]"dYZCs!8yU|u*W-K} )fK1ec {L2e S!> a0i[Dӿ`6kn8C_IW\~Uk\s\ytn|Af#ɛP͍7Hx>(KýM v)¦#%=JJ/xtprXpj[NPUaLD`?G@&JM8k"fZHȄA 3'K,p%0P#_[h*ūBҚ>Vb_:FMp ?ޚL26Ȼ'gnx\V&orXG4r;9~ oB={YFD=͑&-yI:u)=-Pa"Ƒ9pSץh]~M w950K"}q*I z?UZV<Ȫ^ o~0ۗ^+5S` _,zz#ɴK?Vѡ3 vsܚM"G0.dR?&"6}ezux'5@7f ci\Sfhu1 ÖMt$ ^/tq3=iӯJSIŷhBNM~Ƿf3|)]_W >b.[^p;L 3B$H=~Ppa/ 'MFAdGϘDo]ww#)xg[&+-N JSMONCg4Yy}sYF7dd%xHu^+GTPCc$`a#[7u.UBQg/ﳈ+gE0Fc0 QIBWEi S.5lٟuh/ ֖Tŀ(]1ێgCJgKPBͽ")OedK¸4mXmr/](i-NV%)X"bi{,P 17j?ѕbHx PkHr8&q]ƄR]GBBw{u1>gbJ0wonj`W*kSnUoĢkx;lG|8ju醗vV e{S1/z`N~ 8j!7)D⸊ʾ3{z6W<# YH"YPrӨ2BNfF 4ckQkt+:<S9%+/<ֱ5O&3b/bO%Dt@x8oi2w!?N?h~G58LHwfw2q`tc<{`垷KԌCk6!b >+UMW"j: Dv@8aRH2thh&J:A(5:i"/h%>=8']k.p<KS3}Zxe.ý(C%~ς98s5ۈ6FaE>h~3v`w ^{Sa몜#C h*&5EfDRZmIi>=Mҥ1yЉڃtxO?2roш5FJڹ沰CrB$Io2߳Gv=<9/G ~xcM[}5BȂh/QiӸ!ɶjzz4dUЪ`n*S5p%u ABA/S,ż 1P,;`[N|%Gz+1-،wXLCuKa?J3.c. rӧmB.,8G[ZtFak2]!C* [_7<~Wˀ!v렚awm Ol*7!C )J_*Mя)@E X-:aN9R|EmmA-'%YyފR?SodnW?-P E~h |C\g"㔛Acp=iPOj~},b'80m?9:{)U)ܶ{F\ϲXJ4 a)ߙ3'f%DD1H`.-dsIl>bۮB>Kԡ|n-P|IxOR %ޔCyy_D ^r\: ĈwXP >qҊcuPRv]4I\:}QJ-GyB R_m P=Yp|_<r09-KـzOpu%l 3͹墏ZͯL& .'8mbnpkҬ풶k{`,gIa~.&R _F41D PIRSbOyC]CiGߋo\U#cٮ&=Q2RW]T,^_3Eˁ*MHbYALM e+}p+PB-IMP!wH\N#Hr9Liӡcka=GA@9<&Kp##CVM5am3HVP n J)L;cP )YoL"䎉c{V4SmaK$f&DD9$ilF<H;fz(E P$x=1ܮ : UĊAe6#'l&Ή r!Tg`vQtّ8 ߏSm#Qʀ2t,,D_LK2z&p!=ݯyDlB@f*Qr~, mMP5~o9;|1A2 W`.(gYZ070701000000c3000081a4000000000000000000000001651ace370001ffcc000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-516.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/⻏]?Eh=ڜͩqM߮[eh\KFCZCo1Ra`IGP)/-ԁi}5e+͘G"a|9rK𻡣?h?^ar ;4?M9Tn  +̌GwmsJ,(rme~_R'T mc GKrR-E9h=Jl"\WN7ꢮt/RwOA!Lbʯ؉pKhX HHz+}쫹jc/&X=8KmbbJT#_SRՌ$V{efE(#) R v}w `y@j{|Vp^9hghVxm$:6|ˠrKǷ Ч>̫:X)kzӼ2˦b_$*NoY͉$I PHvij~ C#}Y \w/a.$c0 ûs /{M~lf0 ׄLL]Vfߵ\ax6ֻ/"&ܗAODM/wHăx̪ImuNJ8j{4?TM/KSYg6SA |K/^ [)ʼl,"A3$=9-:3~=4 ceBarznM=P c{pnMLgqxY9M2N{qf()ų Jv`Ȉ+=EOíOiac5  ɕ*ZQ/Q_ H#l}-XE9OttT=%6MHuTz &OQggj+gO`|(nF#X Z}ݛ#~9;f}"d5z?HhܬF 嫆.;汄s4(wQ\]A5˲"ʬQ| #/5](8G:wYVHVBjԛLzsz{29Cl]~gDZ|qXnSDD~wJnaR p{]$eju*n->@E&a bvۓ!`kaxeaAխ;ނ(mM~Kɝ$/ur 3-5{mMן?h ;FRd@vO0IK }8GP.dpZ42# \^&Dz4<`D {b;h`}7@8 #o6FhC\CpP} YEZߜjvo7@rO 8W~̕oOηfv>53s| {繋m¢L#}- \paO籾aȡ%jJ>Z24nd(<[IKl:qI\-~\s6HKŗEkܻN9T&@ 4(m"ϴ.{qy_s.ƍ׈2EhB`nC AՓ.\G9C ]qv.av29ńoNNoJ*+=*هHRXcY&YNRoqٻ4s%yj$M9c͆>24iKpТD7%+V]%JʡnZmYOVFOrIB7?߃2ϯ `a|=m۠H%FI~!Yˢ],=& ׭b7 zݝƻqC{{.Z윦#T/>< U0s`FʥNzIMbt H8((sNҙmG ֋C]JFJէStV!㋥ڏj\C{Z(Gtawi5f Z|nʀ+m ZBm -?Sx1Gy:Mtw.t$O`*yGwO= d0H %AmwW:\i؛T 6&dGD@fۇ6h׼%MhfEEX"4n7{M!>#  IU<c h^wU۪ɎXLmg)f.q.`)St/~ɻ=L#wO*SGY`(lA/*y;s_!epP EV j8|#ҲX␍@t[K۞Vדp K kf"Bcb 6[RXyK'{=S 9GR2rCQDM_+qAF,L) >7tl@ uh%L Ens7/r@ gM&V7Nhq&m]5ǿyVewqtWd3p ޠJx{?O,4y@)[xPy,!"e {FQ^9TimBfs(+J_G)o@ίz6W8n04mϖ'kYvIU_kt$Y86qo6 6J,'NًB=FAգ!L^xWN Y.@X@7>#o%l#2 gi򖧟?.$b~Z7ύԶ5Po(ű՚OMSt$/EM'2I ,v4zSt>\$&#~YZ[)4_NNy|:ώI['.Em pe4mӲ(>"A:W[v[0y% [[P|B Id1tY~dk,yǹs(K%YUuBb)f2(̻@RQl2 /uqz,#LBH:d^fjFӋ g3:j'0v/N1|yɡոj/b,h&Zum_Y'_<|+C2jB|5Ck á'um&4 ~{Cap,fۡD]! 6B in-2cXrKR [^B;vXmz(-dklH3܀yfh88Wp _'N˺XQO+E TOwo콫:4FAt32`1T@@+SN>*zzvڮ0\q&ńys$Ou\Q՟WU+TE2. gU: Ae?rO2B5pܟ}?imK@qq=>Z.zW|@ؖ_i4}͖D T;=z^2oj[7bsMW~Ɲ{u}Ľ%%\E=01'96RARLbP쇌SiQңc'].(1z<鞻pj>ZWq:IH" >l'>J9TPBp >z n8JTuhgno+ C]VD|wRNx΃?:) pv,Kfl?YZ7tK!g35$y $[yB+x?6Dc'  1Չ%(a, %6HAUR!&F27EBRI^as)r[هo?':!)r]ЭʧEsu_Egz(لo7hw5Cy"=%L47mZ$p勿*HxU<ä t!ˍn ui*RN: XMmHSCzoB/M-ݳl(L; .9dU_ ڗB0}.e"kKphznL|maQ~u] pI x֩ sQ3{褭hJ(c".J]ar&74U =4vgx X q*y9jWɟZW"¹:ʗ5Ǫ@ ^$eyPm2 _sQ:j嗩D݅Guxq! 4>L5@\>ĺj u)s'Ľ+d-7+3!D)&'sڹ9{rOVL*E,ж!l`X2DJKƴ`2:)8BJd<ֈ#~F}3A?Uu=j:D},v1qG_{ď> G s?fk?C<<@~5z3+WDIbtVrsы{{g% \ a7gI̖S񚮠Zt .ENN@X*﹕,>#1٥ݒ_`2˺䢡5%͗5( ]io dmjQ* zJbDZ3 2qSΖ38歪0v-$%i.;d$! 2f4x~A@(?jl0HU v.<o^ImA _ & P,,*ɮbΐk>j(j˞f%Qpvדּoy㐈H;M"]uw7DNsnJ15Ϊa]_zdW蓹} ם<%$+NUV9dQ,>xZK0zW065imPhʲ˷4-;o-7KORMźq,8kkj_jP)F3S K~oMC.fT/(k6?ZJxY_"xADN9`Iu<& p jT{zH&*0mK<E쏔sƨPD /\9#Έ+;{3%WBZkz=dʦ&8C؝aRF0؞ը 'u2 *ll@ `Bvz99hfSџhڻ&hbDҰZ[UBP?$LTzUxJְky$m:c*e?|YyU^v3o_6tv k{^ ۃ#hWWm!۟>vONcqD͓."dWH,qO,Ц,c`F.|OovLcz ?1ܞ ͗ux\oR"hG. lnByt2D5/lE[oC;#dBN+īWf2S7͇\&V ӣ ő=i5ZUC-q+WA^!xMrNv]MDй7HG4/MOޑ_r[9Ig? bZ " f3=[#˪XPi{!Xd UHÜ qҮ㶽BG8+Y'_OL$w DA*egPuy\Xf\D+P%`D֨/n&XgDF",GE#j|m)-q@ x1mZR9VO|^HNj 5F^Xؒ4ۺOi6tdG#AnN64g3êW乛eC?~R0ɩLG.-+ ԃЛe,˅3Uʙ7]Ōx 0}kgem}0Х{"4%q3H߷S t:kE /M0"顗9d_a3NBX9{Uz(V:p>cY3_` np.A gQ[+ct]围l&GB:r?s)5/D*K)1¥ H5!* F(zy9>-&E>|୳CuSN^AǽΥ{'@pw"nV[m4+1d&#oE72Νgf@- eLQN~MU= A~ݯLgrE3l">LGBף"KMci.$&q(횑6&W̄G+ C6x |KvY E]kj-|;IUufҒix}cs?y4AT s7ë?eΗ&@ >͡׳z1[B K[u\*.BEɚ;neniθdE"N@=ÙT6b/J\GCo*~9}]""{]<"%cRwa^.;o񢊓G)&pU3 _CYH>{![Gʫʕr G 2_8G?l+|F)-uf~'X{<\$%CD*7F {go[zB^Kaݐe7h$MELp'#7αʰ{i.@ 00_yj@tf_ 5"UPro>neHϼa E؏ S˰NEu{ 7LK Z'a}QewԈNKhdleF@+tKuR<+B|>#kxz1~4-iuiG&$ ʶa%Xn*/6Yl-īuG>5z Cw"06/Ռz8ۓ@Ь <'^ '~D<l8_xz%Q̓&Kxg1Xy%A6* BOkHfa݈Y{hчY|dFA^+-;\}=3f}eN[ Y@U%=`au DYbH.`3s+_%kUapmJl` BO5uLۭ,L+q 8iJxi+@/jITRwSSRYUv>x\Vwy"s37l3ڌE$4ca -lG.L xȎ?9V\a>[/BsC.kysr+.oXx אΝ#p_'c خfڙ8`O~`?5E.z@ĮUY:CcF]9~EfRR.!?6ј -|țc~!C@;s3=`5!BE#O9ƈ:. &aw.~7DgcDn p*0u۰_uZ2J{YQ˜ABa bI;S$ 鈧ꅀ0_TBo]2ͬZ7uy>ΉYŊ.w>{LL݆!iU:C+]?_L)~s dui{1XJA֍k%WfLiDܚ#%FPT:)fKnILx{߮sU w*li-EJ.̩*-I )'$PJ 鉻F6v 7lDV:*0(|-$$_7_!X^d`.nجa1O5b!t?O/-VX2s\r(Z!IM$v>Wݦt;RU-|ݣ Q_#| ;Wߐ ⟥[m16\}Ifݧ3Ԕ[ӣPAK0_LpD:kI@GOv\)Gqͦ4`7d?D/PE{@!Te",X}h hneP2{.Ԕw%Q;+*Í^W1:͓z?zavfJϦi ,ە,S_<7S<1@^Bi0;r -ڲ+y:6hgZECIڕl^:@brci2 MP%HNJ Phm j!MH41 e>z6f?+uv3qg&`qݭPpO|<wٱf3 <(8ZIv~ Er63&_$^Y qBGUa*k͖hA,N.F51؞$B3 ۬_1w 'a3+z{%E6"伩JE5>0\xT-"n+6'h ߪeB ڝX U݌}P?o vhZFH^#v ٚfCmQ G{7)Wcwςϭ3e1ٸ1 H4nx= KM,̔BVϬx1*VϛUε#m-ǒgpNg>,ȁy**a|l.Fd!շfI-iMaWX/&ܓvmH{@tWg"Hmm ˌTLeؤeAK:uP~͸1`[(Sk*48.ǓCgc/TTn-2=waǰ1U_;*'ri֋?}Бt%4L*!ȼAO滲8"6UPhKFpϦSk m4,s/F~IA]W0[L}9)͸0yL{6UFR "r`ioֈeۘu*#1<(|C2ͦ7&LcJE)gl&<unjyq w&Q [EE u<9%mMvKMQAEf3:ޣ}ԑ+ٲ Z:P*+fMUmE`Ή:-ٮR\|ZAweXI>ډ)vaPL:6l)ZV12eWDr\\LO@ %+0Ek%.hz`!ƢViSQ=8^ς WRY t F0xo[lb*=/Ia1Xk#0ߒ;A+dUOca}/ՊR ԘTWM#5m*Cj3/z >XÛlV 0#׊`` 99T7.,!/ >E;XRQ/}{. ˑ'G#|Cs4-z[Etnofh;^H s&Vd #3RXl)Vۛ1'$B\Lc}s;|,|4vt+`[xzA.&z(7C׌sז+6D:^?90[_FZ$^ )aڸV=j7$zWqlw1bhGuGuw;wP1fq0wՈ/Vҵ+9TP&xMs3k˾.ĎlSH#!yw@Z++5TQ5(GZ/CAεtQBtE$(WA.%m@Ke<@,Նy^֞nY</5q;5C~E6E=J|hiP$A<"?-* {q҂A,']eK͖}xe8QUN?" _)WQʍjKi!I>6CA(, Yt/ *Ș0?x<١7I;fٽOt$N=ԩ̿iBGB*E"WnXF2W^7މS`'g+3sTFty(vd~5 y؁ H(~7C‡迄 Mj?O qiT>e]6L ebJt/%Nܲ%EЩs-kaiXt2Cr|0"t֕xř%Ծ,c"|ܵN<m9sOb@)*U&ٲ?`aݩr0l2&X&O-Rx#ʺ⌍?*R9:5@Y\&<؊,WlHa[MA+^7Bx9h FA2naJHX,;&}H(v_6N) M, Nl1m IuG(;oT)@cK6us#ł3+#ǶeH6 .މ!-8~ b V^-f@{"B-<*B#H̶*-\7J9&󸘅PeDlpTlCI|rn9Oa0{@vV{Oc\XX8~1爙 .ֆ)_]ZyN.ceIsztp&nqEU趣hU-߇O̮ҖTXbd3:t \a[$rrԐ\}usBޒ_9G\B;Hpo%Fç*0kzA0fA !^20@ ; ֧"dRYm RF)EuhtqY:%&6ώC&[L$"rר}\9rCh4aJC'rɑ=%<X`(k H X6_TzWE'L&qo;auʌ/`ZOy w-RQR 1E%:jI wY ]-!,k H3%sȩM}}x*Mݟ ~t8 1zSQW95Ϣb[v3 :MLS&*S  :c)wI"S]D JԒP^E`r>1ݹ(+wDbֈm>B677ayC|ӀHj)RzwNy`nי@LLp`i`H,R!5>@7:!GݠKwWS ƢŹ`ECjr1lPjE>ʗa4BcV8$F42F.=q/,{:OM,Ѿ1::JE^r=~b}*q4DSFrGس:Op T-m?DHm;Df4:HC0Ir4FPʭrׅ2u1)o\9ו}38(|Vi`op#2jإl`/}eLɡ B|ąg4.*С,lCMr|)Px3z!VkE0&|xҿج0-ESљ6/#ѕZW6>8+x_{.a!73`"n*_zHcX$ns\[DY D8I0XV8i$,r;=\3}E `^?t{Gel 朤?\+7sAȒj8yC0+Xt VY2Ae'TY@Ais=(?m{5+%sHNB S-p.l!R@+ ; p 6Օ8"vMe \`7B"d]Tc ʄ ='`!#>~%x#Luj0.D9|O"Ƙ0;PGY9s>.B%#g}$ԔK .;(H[ >TQG"0 ( \a|&@hZ߿S=ط,X~=Cn@d\O\]X T#`"҅uoe ҄i mhogLD 92ˑw_%ӛ|D\a4,@@ӣRwc I1Ri atGX쐰< GCT8hU\!'.RZ<ϐ,Ow3B#L4Fl'U"fK LX펭QuIYY|?zùQv?N5];eTQ;9$ZĤ jF^w_Q mD$nĬ2S$TfL!K(ݡU1]mh>y!uƱ? <-22>9tKTwCҚS3kIwѶe#X_[8ef!oJp#O7$ e5gxDHLvy> ""kU\Jrz=!PK)[SP"MQ|ڎ#I5A`h\E3fZy\pW3lLMP$(|AJ qYluKTq6IE,pAL=S- vvFOi(fM@Ұq@~мz߷ ;C8[w\& JDnX%- DV7zo }b!!J`Fp\ ꟧5U֐\վK\ : $6ki0C6^Z"(ۘe󩆯fQĚǧLJJs{/0}z(h-sQ2墹?;McFɧ5i.卢:8NNM c矀/aλ;f(D,cߍ veeW&f]ha:ߔ{v'i˟M6қ\FH^6ΩN{O>-R/Ro{1Go`~0{] mxN9,cխpA zkX\|sy#,,dCC݇hP[z+*kL&yx֤܇|lj7ܰ T,KLJ;DU[Mc5c9U(Z0O'cN))^XVo0׶(KSm gwתdRx~Кu4#^s# )ϥ|o6ڍ(yX5|o@@CGv.(`zihmLJܵ3[szicO^,=$!ٶGNTBfA/dp(+ +#b~LW xÌEpl+YǢ$gΏOU g%F_6 4bN/Š?%q4E'aWU bZyk-xw6x!L>AB-wAa垳/DoJ<R"X;"iڻxFOlj"͠V9-JoƳ@]q!9vwhf}sEiŻTS Y4hdLv]^g?SiV(98dpSjJ}V5!)]T;^]ۣ"jsYtwCy+֮Kh(tyİ$/%)OP!w9v\O) $(w@T%u( N-Q0%:TD\( L!+)6Z`^jV~W)j'DJV*4 $!߭lY(š"齛YU&v 60FS_wҽĝӔ')t+-f? 3*( u+|_Hx2 A Ǹ}9k|܇&GDȌ2I]F<|ԝvaO,Ž/$!Rk@k%˟!)h1;̎{*ޣ%Zn髖(?U4dKUSUM/ǁ>](8zδ!ra|PGyUU!J0(eYL] Ix exY^ Ӕ (Jjq1NϠҏu9 |DcYA?Ye11?3?-4}J?S]"[t댮cFK($A9 |gRb) DM]l&zsN)[oXxl#HXmrJ)0ya;He;k $3C {*(|Vb(/hOKR|3@>I&Q֛t'[^y ē?=7ЙnzsuX;Mš>oR^Ce O :3.AnY[ĥ v7[i #m&_Uo {lLV%)\"WfRO6"%19, ]o'*fllH̠9!C|gŏ|jwێiTaUDzMT$pj"M7dad)g~LAú8H6@ !KHDRBe4ʏ[։䎻4\`kVR:y]$,=X@DvҎ-ӀςTG\VFw-V`(I-|9z!,;s0d"ݒeӠ>#8c* z%DGƏ20%Iq/>̪Qѧūљm c)K4{nqDlÜK>'Iw3akBun2\j&{j H#oi&Zuc]dIhYܷ~V{_+p:!j |(l7=ѝf"I]4ۅ-;fq:uXnEq@Dc?8 E@az5'h?a'K] ِNqϕ]i9M!&f TpS=VE@8,bW;볈_i[o$E  k蜲m7<˜~D_Q>_HcIv9QG8ԠyǧT&gBX9w |̽ё[w3`&Qk**{ 4λ8s̫Go,%8PZmI4-/Ő\cw?^T"NrvzLizZ`.~@`\Rrո>yG{}XiyfT3!y bv\>tz`׎]kRn7HF^KYJX *lF\ iuTޡ4dYS i7Q5:=F`;Zȁ Tb|!vLІ:K>N. `·ZAK@BdsILx,5wWgGYi CxDe1?S`_y -0> ->1i;_Yj}G/& Ѹ`y~^O&/E3DvKb}sUѣ!ZBN;)Iӂ1;k9rGl2s؊Tx]y)Foɥ2* IX@O]M  }K x>a$v9!qR?g9:s%ہ#s+ύr?ӒԊ`2]#ДvK 4E/ w.Z-j]_9N\^;߄4s $.>y<։t~a&6!3gc_M_eB7f~jb30r=s/ d@|eؙߩU4";QQB, l4F7 e):%QXIUp}1j]%˒cec@F;!!_[-k\m,H1ITu1Z[KW,FWT$^{GƐp ƾTJU 8JH pj?xRq+j]Wnz\i}1i -\I&hwz,(0d.#zg(˹WB0!շQWrC4ޅȥD\mɉ2[1PPI(q!H1=MI:!oVpÑq$v˞:dNNΊ8#>?2ٸi?`@ ePAy|I.-UP,jsZ];-v _N4*`}R1H kyL'Hr7N:|jB=$<^"i 7yi!$ GB PjOe[Hnc:ݐ+h茂VƈN(]pe~n"V_fgo-հI'04Ӿ͈r;^z%$y'D"yC`ȷx/pB\;ACɮ=\m\?Ԯkh1KxPXEFn([7]qّ1!%c¦VeXivOm +\X^f5tC8끰^7f (X{'P;PjíE+U){sn_N}^֚><lp0穋;<6$bÈrN/#VIAHYn  d,ýPS%_k;D`#ԕWa$ט&+L h$O?%DlmmO(,Eˑzw}'uQ PmHk i8/ ޯa_\쉬Sx,רI j Nn' vqyʠͮ4d2&ua*Zr‹Mip5)bPYlF. AU֤nYYRE hGP=pr Kh1aqKR MZQbދ"Fu^* SbpE;a4ݨfU <2|~ɤj [(4#PH fjL 8f@3{Wa3bYԎx@SGPQHFɨG8V& π!(m\=NkLsy6ДPt~BDfGK8/W>skjUɒ9}$c(Eh)ؚ4d T#xRS^[KLo!#:$jG2!C0;&͠v˓B\1e{-%Ђ ps\`<Ↄ~XH˕G@DPLNJHVDH[ q YDBHc09 C&_QWSMy.߹"ݖ呗l-hbN# raVȽSgX &ȼh2M,MQVq&r5}6UէwݲoF%ǐӺ;kf6v< щ# tpU^#@ɸ59#Q<;x]Vm]-roKX0I_w6?|h0GRΨ n8qP'h%vl;.Ci}}*dR¸₻9s&S % Ь!<72"r'ؔ ]@)vɱ.Ъ8hz>9]=V|Aan6gPwp!߱3Ai܋WdT(Wg$%7sA2tE#h b0)dzC¯:iBۡ[N o&"{~Ev*pIC>*#N2avzj+f囨tR'P2v;:-t+'\E1ܿmيm%5Ә,NH^63uA@sj7#)Z?dɨ=d^;|~0u-` 6@A! XDwgG@HئieAj@W%7]8b֗b|-`+뽠@uxCBkĵpWtu"n쟋\T08Tԛ4ч }dŠHIanF,P[yHAfMG4t1iΣMDئ Cעxzy),\j;>QCc̤_Wx"z%Rt|k;)H횓Yּ^+ڏ"ƀ4TZUc@^ /@.NU72ixTUKvIM7$͒nLX)6)z?AAxҏ7[Ў n4fRfϚJsNlqWFq&G7eI=П\t =kl`pVnFgP~T;s1y"w뿞%?@ 2ڎ5ؾ'FV+{7 ?ǫܶ;}té:槙,+ Z\)( Yl+yF~]<ꘔ[8#}W &Z.&+lq9ֆI2y{6"=uT ;a1EEQ7[O8Y wr8!Sg/~XK K4w,cp泍&?hN\/@-5GOHRТGܾ}{ED&7k/YIUr@dza*1NG;kl}Jo+aӷ@ieVi scv&8lwpj\MN8`UwT@c_%-zۀ{yU-Ž:*ݦp@:6~?/Σ記ޑU"77Oj$6( e.X͵iw#4jn&ܐ<ܣpBNNb#<_;W gӾFrQ/pǡHBL&*dU 窳>zrKPWmjP :Vg,l &Qur_KQ3T*jlB;:ZFl{IQݙRzaV92,J݋V!!McƱS%łﶝU;<~#=_sleXQ)uCh'p׈(elOP}Vn-P\'ޖ-S w7 a]kAi&Tzi.}w-\{5:_`e!tCP Fvy1)R q9 ?ֹyUFo9O7VNYMvfJ|ÑVTe%oݼ |twn8S激3FhYMkr0[G;fWGїL+R6)yHW8$y* rC) 5.8 >ri8?hxY 1H?|i)-j9\6Y-C *1 NV_HI@wYRPXyFČ3beP^6]{ #h1j]x?x~'syZB>#F, Unk T#Kou ({CvVgUFσ ~xj`3A(2ț~2<@ňhtRxdSx>8ӧn>1Dbm?#SdgǓVA<rTVwҦ6wǺ esKNV_s(em/zr !/s㷚QhȮ}=sٙ+) -mgQ&nYkv~%_?Vb--Nsq56ڏNFи~e=mf75Ҝ ӓ ˁ hP`rm }} ҴB8>*~pDI`EXSLa|m"Z]+U ŒQg7޵fs 4g_)WH#540'aYm͜. I"Yסah}YMZb(WhyV5 "u&wV(fU'1RlK[/0DqxOh1V4AdY ~Hz R?/a qtٺMB49Iߺ$f=فWbx曎b#s]PӝJw{z?:My?x)wCT, Ҙ&n4,P蠜$`W-w(~Q[DP;NTy;2G'{OSR;Vj!JL[V jٽ(za$ɧ,&䑨iP H'yv!%Π{tR#/yKAX&^Ďo^{?KRKCWKΰ̼?'12 [բ=fۗ1O8'4Err Zx%uNjW'>g7Oy |_n eU!qGhd]w> ?C@t$knm~\P.'(_ޜc0jwY*k &QSM4%86V^Wt~@FT TPb ۋ:Ң>K= bTY6(oZ}.*$zX> ̜.V9^LcTkA6!Ԯ\%r|ݟyĺk{9$ړ=x]^ZxIW3!iYuW)2{՞+=Aj0&I hDŽd=oD{e!PD7E_zIq (AgB%,[.N^RT4bҚcp<$;.N~ji0'@a)zCA:HF  ywҒIJW91'4F@Kz 1<L˙h]*?WЎ{*Ts pIq1eܜEAg]Vo4y(_r;@Cr{̟pQbaPROT0xV}mwŁEK1opx5f ^UTq|ם9_EWJbȢ/w 9$f.<-Oyf2aty ohψ}ꕕ(Sf\Δ]#/քhѢ T`ក@/D/F-{x_2םiOoq넛FlE23mNdF^4i-߾џÎyT8̗u>U"B!}ӺV^oC*u`*89!s+F@}  aBovoG1 ]JVkGw;y| o]JZB5~ew3ڥ~}0 C0ԓ=z͎r/>^r2oRᐦ!7m!yuxj2zT3:Uz~fwsóbA8@[|̲׋& ADGH\)݌a Nί\t- 5I"UajdJO?I#D}̬>8=h%HЫ^0QҴ5*/AI:0gX0Uͩ*RBo4~YUPE@9tЁf#T }0 ջ*p׻'L5(jUÜܻQL]y-bKG#'6nJ$J^aX6H >Gd'aԃzxZ$&Bscwr/UBQOt{9@߻ӊ"~/[(1;mZ3~: HjQ& VKD*"չzvcE0Sh0"T|n̾= (g,1CF皳 ^hw}[brk;y>&vۋɍaxGs[ KyqPdĒedsUU6f7ӞE3iz&4oSU%$((a+:܎M] , sCP1?ft/,dUFHV"@k2^d/H q#ZM.Ղ[V3x_uw oZ|d3P͕ZW-oAz2]}o;S ^+T*{nFyywDa!Og50w=2/FC,v-+V}X|i< EEJ-ʟ]s{*Q6|r&jm *|!/@5a„4}yH=Ωu$Ki?N#槟MT]U-xjbr&տ`QANW;|(=NLIޡ\j9RNroI3 qYAG$  ]ɞ)aR8\R,ҲGRUWx3NH簁|P󲻔>Ώ);B58-&"9D{ Ӟ̤Z3?mfQ`z 2gOA)d%ٿ >6:|3~ *0b_&Z/et2KO;d]DWqS)NQ-^-g}Q4%'鬒.%9bpGFy~萓}B,b0iEn<}bm{Hkd\` x0#ne` {;-æ.VU:P6>76֍}q5]!7f>-ĿtN )[ W0}\Z#%~Y4jzby0dgR pTko2sM2n-5$chDLqrg: )jTfCϵZ*9OML)nՑ؛ d1~"6wʰ3!qmVg4an)w+JFXh!kE.ʙ($G*щJ,BZ9UvAk7zqN$yNjKzJBézҏ@6tyi#s}j\`:6L' uC) - R؂;UE5?!}Td,{f  ('bֳh a[^EV?sJb`?w+tJKIĪ*h: Uh&yǠBf9ͶAsE{Tڬo!v֖_?$_6f~nEg+oz?{K 2Kw&iC&Zc3 ՞V*B" =z2QiNIt]9HNI^7֞tC7 !zH2g܆£vZb gLzOQ1\2h|r{Eɀ0NYrST+pg_ YbmQ)5r[^*?lRӗ (E:/}1AC0 "[箖3nX>>W&睥jtn5.0лAi`qV) @dEEjn1'˨s Ks'Ϲ;^?Vtʶ˺J*܈a>1!MO8XVcN7{˲-n1^%F=M0u {A#m]֞_ V9-B< ƉJE%xD%~)8?0A=K8jqO] ԸLedASF|[7oNZN!B ڰ~J./J9SϘІOI-l-كjJE׫F.񻽐,6.L&q?f Ii>N2q{HfF.R7`eɏի\_t׮^xiptQ|(6>\Ugrk$< Llao:qoaI i.,ZĖ&%~{+u oF\|ZTgd`s3)|%%Fbw?Q`!.|,!D} aѷ{"ry0W6PxmOnܘPNo ;= Qer/ny)nG㶊+g:12[YjP= u֞pbBPC'Fu!U+/ nI Gɏl&O<|V3QbLVggOʃL*J9A:٣*3_[n=ggT'"llx&*)5yIp0[ojWXo"@NyG ?LLq_P8*I#t[(ՍYm@ޠ;(\LYz]G@͉1wn?T}7ef:p.Y)kz4VOBvPC'p(ާ.Gh#q}Ϛ [8R'٤{,ux@x@m5q-ZBp/Iơ`Ji (`fj[Bc r:ɳWHJF~/θ ,cv<7 P)XFǰIKY}m#\4ljfZ9#9_nwWRk6zLr󒓊 m)Vp Zs4\< Ҭw` -aAvnF?4t1{_'9ym.3*̶;P<*U6E5m)$~GwtT{M@BBH, *XUh6%9C xUPꔓb„+ _(lpW\G5Yȭ%̮?-kqPT^IPzB("6 %<{4yHYՑK$M|4u#\Lׁ؇bCu@Gŧ'􅋤a8HA2upsB,YܽǎCT4Oc!nʑD9mxZ3-bFpa S:s?]m:s:8 H)pQXтK1a2-Բ)Oyē*6#Uj4CAKۡ`T(H|Pѥ#7g`&"ô cA& n5{FMCʿ:Vd73qK413x22MşԔ<Xκ?C_DI[w4"P׬ i~:}t C.Dd9y])*_y}#(b#'(7+cdVNS4fB{)^W!U)h=g`&0~xᅗKErB`c9h$uPUJYCHoc?}r- 6\0i*{4yS{՝אټ~2[5n/*϶ UZ"ve"d@(QKB*V^.d-B(d*7bsȽ0u$j2ԓ1s4oU8,:'qHt~BVdm6NQgk)- 2C"ă$s)j|~pۍ ]Js/Y#y*c?FF- ~=>)#@Im"A(coY&@YcJ77vi.~FsRз$:>K4NXW|/;q,ݷ'u1cW";UE Np^b@VԳ90|O,2Q?^9Ox~R;l:1i&M{>c9i5 +J|¤-}f􊭊lPw"7V"ɀ}9r[íqXÑߵi30^#NLGNOٿeD ݹ Վ\l׌&u'eIo 2oM~@n m`>{i%ڃLč(Q-|?s4ηw*o 64A[_2 Y{d=ҝSk}ח} h<6fS̩b*'ܚoYL;g*O ǁ'N:'Zb/s.&ǘţk^LAMZE;-hs""aK=%[qjV )M<\ ,b/(%Ƴ;@ vI>ˢ sYc0eo*W,2Hb{913)E&+.(Lm7[oDyCuHr"|_^oO}_1p%|:sѻ94]7[DsKN7P$80Ik080]5ggft:DR )I lmҸNpW@F-Icب[I˦ T#nJrM bEDX~_ Ov5#XudGŹ_᫆& ~B- NdFpfh !FܑE$25+2UpV+NѶNp>Dol4uD؆6Kڎ_xZ(AL䠘%TpRzL M`LD,;i*J~ř6ԤBωOSJ{[o#C+O-7*Š)G]RS+|/_ (mlS̬쁳Ry?z%`,HnNJ6-&;U),V\hwjOp73̝2Fb ЍHyP:7lUCE_RF7ެPďu-PEZ̠z7q%9L8=nstRb]7%a:x1c;lEz.JHb!jBE\OH"(`L}E qm]qOWɝ1#( k˂"`iUV!>ZEƽ6%y6y% J "z£ ЇMXM?N: Icg9!!Bܛ&۸ _A$.j$ C:n\hqr

v7i .34t =YhwH\Vl~Sg=-HYue^wU=<1 恷e s>I2'ڭKwP͂3&8pώ2Kw$?oKlT4/ ӕD&rLpsO; p EcPpTq1,V@SP#_ ɺC%x{/.Сq`&{{zf]]/=JFse8rҟcU;;$. ?`J~hmD:f%Șo ]mRTM$|Y˚pzfVxxcG"SlYQBLfMCec knl~7 {$h'0ֆ 렙^$zǪ3'!5ugBã5#eZ"9<H*ui;'X;^ޱal54[Khߔ(}EXz쌾IJ_1߯ۂׄпVA汻q,gl[?E!к_7kV[q,2 phKtJ hQY'fHunWcHq P ~f>5#k2y"/H6#Z/}*'6D;Yͤ  /z鸩aÌwy=Tɻn<8'% mJ>_`~{?g?C'χ#Or2Ye LTRsX^svb-U[ l,JqfUt-`z<_{F;X&}A*4XFx ictL8a c`AƟ P?c#vf$j~]p7U g"S' ^qZʷY"UB({?DE #u:{Wo;u2ԕ56lyL|iK)">M0`aWAU|'+n 0 0֩NS?'*RB,X%^jH@(Sy;w^wfIȟcQl%nl~rJ80^hF:o8Q1^Uh—ʏbi܆8,ȱ>%1_:]dS %̎&8;z& xyrx;y} sRtfO0?L>և18sneAD^|IU|H`,A9\ߡ^@G+,T"' s'îWd-jg i!5GvH gOwmtn!@/buĉoM.}.gͲ%rz'_Z`"O^?L|tF9>Nw`a5gAlSQFdD;6eP݋|3^ðN6h/(.glMфȃ燣C*'r6Qi */d!!ZKT/;Ro)ϱ^pm(coK%?vZ t,ΝX.͵7 -UBQx= f-(-t=(z[9Xʣ&.DP7k'D|bz}U$MIۦ|Sz$/wS lg03[QFWP):╀9lbUNɕ8 U=s,Z^*nB[q1VYc) Zhm]g>RںVU]W]y!G%vP4MK#O*{);^KI-YL{+`3|sj)T-s :G5. ,7ebl/JB)<u/!7O"^vml#i-'%NNW(XLzW6 )o*o== ,/0m:r BUIio)A a=.@r;6X,c4+l|^홬7hFewHi?:ɗFEM*tZThx!p}9x "87@XKeD?dڦWYN{A6L6N`yza#K_;Dbn'p:|E@:̡n̶+GZ:+_uXj#;rӧI>X?h@?K _d8btΤ_fy̖ɔ:(^.QYUmAAoiޙ@ hz1–5ˍÔ u(h(5|W*f>+)A#9Xϓ-9vX GZq"ey,5:oe-V^}Fh֏^Aeܗ&?>?F!L\ M`RsCATPa4"n"TA0)r^^9DrW|DeO#TÇSd /i@Vpp^_W?^dW ś~E6gpLBXJ`HT[8bYf]o-f? mȢa ee5$jlK[:H.wzJ_) & vDq~>U]dI/oT(=)Jж eAl'7.Zly.n߅fom!,df|R5fPO3Qw !_q x[ůZ/a|u۠Fp! S=$~"m/&@5mGMS%itXJ * ߀,ʦ"d[v`fKL|#3&b3@(K_9AZ6PkR+^SxC] ]Nyۖq ޢچb(O&ӺU4^&f5Y*>v>7#Eg6~Zد?s*gs&.>:b+t:vTZ-ne:pJbi*#V 1Zjk.[Tw? @'b`p(uUi)[9Ą1&W3DR* ҎdLdIx<][YJ3kiRS#R,N4ٹ+k^tgL>7u(ވn@[p$rY pz~@EP+PB D9E/Z<~K OԜg~<8% 80hc/(8f|,(:P֫-=r@pAep,qv=7\jh 8Qh +56F?΁uq_5s\m9D f fnlfUvry|D{l3CnD[ 0[& (D@ }i1] M`8)8a%ک$g2Iv53*j(E0=EaW7_Dz~BFړ..zx  N7BULc)d?)DOW]1F"NQ8=XX) ;b݂FBO)t+r >)a1Q}BEpqb|NϥA%}$)֝ P/+ _7p5FCy5h|eRkd⮻0lB[ H){ٻn.M<\30ٍ,!o7=~Q#%}(,/3 ^пU@poe|8mG&BBĚj i^kߛX_nc3|x'Kʝ4rOPʓcJm@K7o>0/I˶D4b@z1s@U˪YFNJ|SNilQ\ՙoӇaH2Goq:h"k7kH# a#Uv=wDpow'XCӪx¾敒ʘ EKKOW 2GB};E 0盝 4!>y ؓFsE]Q%"9 2UKuGx ҿ3oMzrWo'ڜK*YOZ\=!OlG8,*TlpK z~rIґ֎?_SpqUSZ@4y"Ͳ2B%trbeZ_$rt*7wxƗ>@$:N<"̰ OE2E, =}{Lq89hk{;kU9g}f4*6hj ;>Α4е˩=Α"u0/ b7݌+/ ޞi`}*0{?|.:,RVvQFUHA?0õ0r)^|wlfymYNꭿYoj {pHA>ݍ!NH|`W͜r j_t^@0~ BһUCq+_D+$ 8bƔ)w/DL]e|q>v|L_tQVRm]LCIuclHw>Si;.EiËj*"_o wPBjκ=bpg&Wkcpٙڞo?-)DCf`G魂ت^46_ Xp6z] | ' uP}oYVhe]x@$f4|ewCA~ɽY Y, q[e͔ {wxg_vtggqmF b.:9"q4|FP|`r*:s [`ng\ f@eYa5s`WE02#&3&ؚNZ A&2|W duC9J;y@~iRHsWȰ"hnTi4j˅2ևV:=_VW6o{=xoH40ȅm.ҌSxR??,Xȶ?iuu<٬:s=g. ybǜr#cmhm aAvWC& i$(P<]2ޟ"<0RdD%m n!yaF_ PyBR"08=bėlH/ ͥղ!qwS^XCح<ޑ 'aIx V.) ل6?Jtɜ8QzaQ_ ȴ}i!9:Bverw5ͤrtv3 Kayu(/+#(tE9n62v"m²h| |SуlC<Ʈ· Fm(׶#P,| `p'(ǵ#2yˈ'Vd."*]J0ufSYύb1X`>sjV å` 맔0L@]|pYp򻇫#P:HLpm"^_>8}ت}2hM6F? mWhB=OVzJˊv@A_vշ$DfSo*ʄ_]Y4duO ^[Bpk UbGggƕ.|μ&;j*Q8H@C*4: hW*nȎC}@s04/P|bձB!x%K6ea:p {|xTqiO(y];#(G+ԀuN59E:i@>Y) XVdCHpt-5ggцOr'OC]5A9.>s+OZblGeTm ct-0]#eHGy;6GU4~bA2۩pdp3YMz򖣦ğVՆ |vG`Nz^Y!Q7!0*]":F szkd!Оfܙ,S]Eq@z]!o. 7j 9oV Hr@@hC5&P`oi%bkK6JׂW3]`و5H"=!;& .ѩb}>J>;ICw;m6]zJcSI[P k#5[!AuO<ѥFH+g t|E! aQAGhqw%app"lЦ"H'kWIu(kmNH۷ ͯݴWe5$Xv "v$XSӤe#o2,[']v1t-_!m[:P9|D1rH+:28^ ˊEEG!vjxV'{6 ]r#vA!g#xfe:_GRǨ.BT99cǬ`YLżu3U#&X'Dӿ/ եF RFɔtM3F+1ժA0ۼN /0@L@Qؿvyбw 9q+ج W7le`4 -];_  UK4?JX޵Ҳij*n0b悾Ol_ &:w6'a/LVkjT ?!|NVzGeaR* (ŭENݚ0T@@)ccK-4#x`L~˘[e"h∐(D)5 jzj^{zg'w;NT^JU~So>6ʆxn79\ -*Q.6 ,JI~[:~çƑ-˄ݽB{E;ўFys˘hл+W>#~ɰa"FfĖIV92S<~DK!o(`# taZ,Ms*1Zێzןؕ[n,6hYHB7}DcATȈus.NB5qHN} X;-7)B-Z tUWI~L`'eNIuҨb#C7q׻c ߒo #㝜6TwLC5D7P ձfNHo=[ +]C$'`P+J 0:^>i(sGt +,N^@Iğs$HsDS|a? S{V* )_a5|4z4I qBLSʉm;> ujWݻRMPGq{j^%lՆdC*8~/`ĄBR26"uC4\ƃѵn< ~ˍ(oȋMV f>!$xUEymC-\5t1ӈY9ou>`S1W c=Nb:۰fVheaawfDT11}dbR. 6n1[h3 ]XpF\Wh@FkQC\ |;E+'lI)fgImx OԬo-GLQ|uG")>yzɄ]@l7ÇgThWYPJGuYe+({lG2{|ŞI0oQuW18H-Jlo';<~(zh zlvG'V9C_ehǍf0u:5H"Pzq${D}Oa,v㏽ЗH ]oΎ=F尙kb{yCi(I&^Jz{PuBAޡzXf(+W̽Ԙo15 x VP)žE<TB r^ ,uj}Ij!7u] :lZ7864 /=lug jε]s1fD'7NsYJ&Y3偢 !8@a*#O|;'A{eeHF,:xjMylҡ@ 8w7=\Β ;K@cTVNzZE]귖mkj3IJ=晥xa1!븮NmM+p͔9vD\B!h=FY$6ed+(̕#J'[gb;$)VnZDJhK c!ݒ{tW^ f{uA7{WY?Vh:':J0HN駑U)9@R{ę4 D妨ǚ btlbAiɫcC|O)w+OlRjU7 2!hNX3IIײ.:n^lO]`.oD?D6evhŹ!\H)ķ 4CDbj5%d7WYsPtfDQȡr;&%T[&jc.9čEqC!S6 |Ə n;\w&hU~٭?7{Sv5y>H :k`ي~6 8\/1;9i186-֌_Z `\Er,dD2)ֹĂ?ZRSP.XBs;=gto)#% KڀY*u,cd'0OYgHSJT/{IYwE= \J멃!Ӹȵ~^;$MMn]x s [tȔ9x@8JRgxuQQ ~K) &f=ݸmXrjŒY= ]Р&Z3L7L'{,I|1ED#U~K a?2=9uM31S2}+Onxf%gJZߩJ4[dDig$% PK+8{ Y%01}.WV = lBf MP]x? 2 Y<H,; / 6=yJi{d.EIRZ] _=&,^$8Р>mNNB0o2UջӔk_x(%.UH0A #_w-цbeQg8֎7N^`#ldԷ.GuQU*q{!AZ<Q#[Hqh4x;I"eaKu7Wh|l^3{@;V+{H_e:RE ˆ٭3R~K{`hךNVg%"K[&BwH dy&['􅦐9%O/%2T,)ZtNj74{I-$ i7R>Fҙ_N*U$?g6) {"4`!9{Dܴ;sW6@HpAXּ5Zf+llnpS)y a(?v_+GCF0U:᳢^ z/ `҈L/V,'D Yې!pSWBń,EQ#Z@&lp~GR,X_B*fU tIR XW%7j\ [/6E/P W"[ {;$ K71s"E{1 nЀvN0$6/b C=b'yF'v}d++)q.'5qØXo@5Ӱ, ( 1GPy16G˞ƫk@ymeƆ pL˷Ƈ}A|^o[:e-כ5?Z~L)'c CRD8_DHɻpaB"Iq‡hRC(y"Bot5Y*qtɬ݁::՞ȻƟ;+*=>(7)(A nKqkuj;_d,# A#,U*nn߼_>GIWoa].}< -z/ 9\Qf[HǨcEjO K/f)iDL t&=6 Kpb^C{Q\NjX\Y$NGƪ^x&&^Fd.moQ^{Xx * Z|F9.LdY4F+cx\wTBS'Bnʣb'_pn cL6ttJs0yԫ)McMmu{NoczX=< eEmP E%iAA\(x}hFP_Ș9t9me`un@c(Z}#Vg:!{2SNU9_ x1{ʜƷ|oyd}y"CnÊS2:(vTguه({ \׉% [u-o͈#ƑE)ٓ"W#5rl _^$c:Oh_Ktdt"6h8(5^b8&6Qpg͕m_(Qru:*jM\0Ί-@U֎_CJ:&B x")AJHeДG%XeIʺAOx\pU^YDxaP5 B7^蕁S% iG.yl[B(/Z.HV8\q3wqBgSA:K`݈xyrn.5/BsA/h ]Y;V)W 񖦙QmZymJW4od㛚0pѾO5~ % ܹ{"b-\ *T*ߟ!d{:jJ0A{E#)3 #='$&VtWnr^w:,X@EQ9m]8ni܀TԽ umqiwtdM'a=ֻL\jԐxJԷR׋p*57 -Vgvshqt'@1o)'QKvڅ4<\o ,U";q붌chI垰HcCג^Wܑ__ϻ^*R]LԠ$8p U <*m&T՚eމ\7@&k;Mi7-&}m$>KfQhQ9`T)is)a]40a [Ƅ@ [s6?L 5k7YpDIcͨ>^7~\794 jU&U'## ƾ5G _O`nOw֛3!F8$Nw!s%ыΜ+vr41[hC-7Bc]jh(cf/wk?sS#oV+Q|pXM d2d3̛rޭ+nWG˗Zfx[1xYvGI+4Dlm$.JGmJ]yS qߜc/˩/LJH0,yY?Eg"e|Mr;hRŠa,mݰ٤͕ .^XSZj6E:B_/,u4A= :ʪ]sݽq+hQCߴSH<aUdlID-1yrq?':(+0x~W/Q<ٸ\hW%Ut02& !D&Wz~3(Fjsr8UA{}<5s2-[gau%3yKew7vViIaBup>Ak_^)k,zM*Ґ}v>YY ڦo~g5c 72ڦO2Xs~g_Q)@Ȏs*WZo k](9#b>g,Է;qʋVjhNiz¦ƒE`*hOMUS<$F^z-YkEW ~a6g[Cgռoe~?$8 k~Zi+Ҿتu[19{( 6Fp=R2p C[l:@R4u&a?Ť稥 ^kP-7{eqmYrx9bFHi6l?kV9F *%C7s_G=dkpd!;(/P*ney;:zdZ1߇YbɁVΨD(Ԩ&/^u!^ps61}@?Bb*咸sOZ $Z@e7XoO>>P؅.Es5: (^lheVŝ"v@\}FFgaM kӘoA݈pD]5iAazS6ٻG4}nԡ-D)JyGcmI?= ]~ ,rA=-wѪRE2Cڪn \*ʕ[c';1S0purqNxFH]]+>L3,4Ky5 &UXga%KҜN9l+hRb܇M:2cZŞi+Z..fnm`Bkbotv 7+z?LĆ?G<[I)<9_%7pϦyVJ.+Yҳ)x& ֧8ӥ/fƶcJ8QX;d2aZ^z2ZˏuR6NZKή)̠X>aيz߹,]YJCK{IY{ZU;s^/>I+:Bb6zuЋ5(X6h`*EĔ :[]nՅO2a4'^s o<Ȼ~Lck_ʡֆ mןg<ch\F]Mtԉ*I?SW<G7Sx (j|ҷc(8SA\1Zo]1t̓$$ <ޱxz\U Rxh\Fϔ#(媝V=cj .vKXB9n+I n1AЁI)=3,/gBOe*iD_ ()ټӋ["jQK}RJŧ("7# 9 |{Wv :ؾ5pEcјC xlDЗHbWTtjN$F<Q|ANd tHe $òh7o-^Vhۈqу^\slB.7iiI$tj$XaiYXY6rhaN.lV/,w7׊@k"gHN@ڴyaVL)!y2*<3bP7[ '&\+,u~s?ZMD7~88KS3Sh48mxZ2:ę=H'jbQJD0/3@įIp)DgO9t$k=Y( ^X s4vV9=^d$;0m'bAR=kj z%NL:ǻC@S3̢p6])8 j \z2ߤ4#B=> 2ͿVJ6hX(vRwU܌uͱ9qn^Rwu_ C,*Zsgw,|xt QhLf=A&~Ȅ:񔲟Zꆤc gݣJ_GɚD2a%DU;NYgTa[AagkppsΓNЛo0E\%nTNFm"4${|51<,\+F25P|S<6Y -׮ʯ(ArZޘ/I _\dtթ;i\.eIV}_*::l;J),((/U{=w6ȋny2,kLr&f|x}buNGk`,FwNwcR!Y "@ Sſ(=߄ Lt2G%-4sU$:Ja+vgڼ׎.SMdu,,UFs]5ɪXT5yhg#M9a8WaGFucH\Qjw:XœpP TS/z[$gk-A4X?aHQeܰꡤRv~m}:ES'ZLzYIx3_0sZ\$P wy,JctH7kZ!3J Q2w*#l]i , ChIsbFyAK(rH~T*x!j>N~`b cEF$b˴`;:ǁQ#wF&Z M mם ^tQ d0D g|F /֭I-< bz]<0ml̘$Hj"ZLvag{H]KKl|\L9,5!Y"9_69y Vŷ>&y7h. PTbr8 3wa5Hʝ8 +ه_g\"]?L,UtfՊ~Nl0}C0Td Qߊ3!%3(oW6G]z$sϻQu{uA/I#z-@N㽋 m9$cO8Ο` |K1 NkSB#@W(|s̟ P|ZsE Jj1Qp]?8s[ ,{V!ֽ(#xH!4wxMW(V4[dw1]ِ,c!^@Б$~ qfx=|nۉ|>Kk&H#,W|5V#+p9+cnBB5 '}(j'`%qG% W{ >44,:u!bVla~! "vM  By {hI 6nȞkG1+ ʝ ."#[*$iܷʅ)G*~L[= ^OF~ ʖlWU6V3 Y;7/xT~ %z:Q"oV"8^ eVlUǴbG]c,C XJg'%+ 0;O {?$񍜓vPCuQjfE O™w$8B fC}9(M<^V,Pz5TLoH-r|;fiבVo"omU'5\S!y3RL;|Ŵ #(p[f3ݸ2[.q[l HCX-[7焊W]ɘՕDXUo\.J࣊@dxTJhԐ-ѿUڶѻ/}+'$ kee2+H]6kאɄ`LE l=]]*Xǣuoڡn%AW"jW[k;~jzRMDhbߧUⲃ%`/e8'2d[ﵜh;" yFjaY8{g@ }9*-}^5NOndpLCgT"T'"4E"Y (ΫAq Ӿ)vu]L]٢25 k"AMlɹLkdUd{3$rA˫ v K5_,D[y*]V945BqaDTQ֔$/L9j`1BW i:#2Ok čy\rAO둿8f~R&oU'ƋĄgmBI2l&`-Y$6J>;yA0 ~I'l.^0?bXc`?oܮʅ4ܹGtL-%QYy bqU F܃ &!}ptyf.))S-?ln o[ kn@Pjicsr?A͂_C./}l ;v_>JSPϡT/͒kcł (>\ UY?o@/V>a `n慩? 3%bt ٭4 A#%#P1{SRr6af A]asɎDט =9[/|j?ױ9o4F `:~Gac2ئ:;ϦZW_p [TdveVNhXTIVX0ԯrg&d?'(Į(w7ñMa"TR=k/ uf}? aXΙ2@8/ap`[Uvb8hq:܈vyt0 6g\mKmoUXXF!R|tɋH|769uv!lHyOqէ%ƉAѲ:FtD.F{s/)++0{)V;B+ZXP HMn=tc} 簵L;ugK ^_Xr^7]v /(# vl=ʵіĚܺM9t;.ET`h,o+i+/B19*+yLEWixA$Zߝ>K ̬sԁٳ4CFOߤsڮdߙjqe//q)z Iಌg+RtR^tw3=#v`B85 GD=>h;Ӕ' mB1ZA{LH>CPܞ u-_$# a; #oK?gAcF쟯v3b jOomB;YyáUOhؤ("'ĆjM֜j;YE('t/:GGF:\,1oJsLIG0iCPj0qLRX+h$'"#Hefҙ"ʖ!YE Kw~w@> 7ǸIYAS}ee71&6OEtܑ"v8 HjJP@ xb_ַ4^ Mb]Z?Yr rZIдe4J`"SS%(~g麸 }}}l]f˜fy $tU&q05fl \kP Ȃb1Vr)Gލ+~=?OwE>E#{\}(ur y qhg:;_8[ 0s\!(ihܻlm)}:]ƆUXGwRxXp}+2 ®׃mr`tX/Mw~ޕ^x*aA(6]O Ϙ݈^W̝K\evKhoZE?gS$Vf]01>-C[Qʤت@.HWFr+laaC:k-+_hDcs'd 3$ɻ3 {Z@ t4e:~t[bWvj;@0ݑ):i\:>-7Wk/zjZ LI > .cǶY3X]"N72K@W *lvP"7M-iR=iOJOϡMp! JQoyYH~(/rO&}m2sMпytSHNC$#xG҃aÕto2Bkii~D"%Vc@ar_:BY9lz?]cL>?<\MQ ?ew l1hU45!ȠN@J!F!?8t%?Fu_P#Np@PsgҲaS쑣[-C $.Bg:4K:~*"wL/h2Z*lݐȄ[e4˅tb!u6O&8ڣu_C?66-\^C߬jXfT!CӲw9]`BSK&cCқה(MK}  CU)rqĢ#:IHT +%ķa )sW,)'~Յ6| 5jKzx'O{L|ZeϾ!J`d=O=n7D UIUNztdEq:}LzJۙL{D@O UqS/ѵBzX6 vk~m;l"V-/j^ Ky 7Oz1;xZDlQ4[vS#Ke?#0Iـj$X!a>- _Ҝs?#L H㩠 yy{C ~wpAfنPz@X藪=C) *`":BKLeM D]&ߋpU>rDQ*7Gc fͧ/1ۅnӥWy:wK{m]Vm`T._ a#P=4Ć_f2 ʫI2J1BL 2_Vd:\b@^ %V'56ÿfUNQy!hnD;v cg3T6wڶd̂>kt&*;X[7׹_=%Zu6/Mga+ o= BkcPJ<=1U+Ԝ4 !uo^%iOK[KFlM:*T-{ e˲$DEJa䨝s <'<q?fe5nGLmXș=\ 6hȚLH$[vTw!&Qms kڏUY' [?9غ# NM&Ыܰ 3%3Uth.{G-lk`rX8Q秒/;-D-W~.Bu9P[c]QN]O׍o׺iH9iIL{XZj} op\5ʟLRL2Qο6rl6#"֌]TyS SH,Eʉzd*$X52RzBKON}M]6 /%0ox;] ڐb7$ X x0\YKx<'opzSJo\&"PN}1^gG\q_?W)%~q?ݗu 7xːp'u]yIki6՟^~Mr7&oGbInO g风[Q/;׽b%jW3Zl n^rI0fRE~,m`eCb'r,~ewhiLܵ~dAY. ̹C'{l(3FY[~!~sl-w38zc>scu>˸&Fys}Bi?|B;238aX, 2oT)dZ8ܛ?Acui0#u"1a,J%X8x:Q{+ fVZe`;3b#DȄp5Gp \i)7!)tnFG&P@`"1~Y¶^~9?櫄%bNYFj4l94sg} tްLu ;!u,ګk*W8w1bwƎRr5šeK:KG5Ϊu4䗑OӀS$d.bjsj^XxbzU:Jwܪ?nw+=ÇF(Ҧuao0ҖԾ>c5<zs tJV"8>rQ<٭-޹ =*)ֱ| 3S] U MwvbuX;yFs7N?r B ztlb)p{gQxALMƟ葛9w%$sE%W٬ASؚRtd?#ǫmdKHo2P/y\S_Y'bkiI*DD90E+nEe:_=п$,vQR2iVL]wdCR"hX "NT-R܃0߼;Bd\#yU] ׊Lx8ivZ?B 6u$&j=.&,:bϮ GgA9RE?Uv̷ư# C~UwSwy~;$T$f;)!HGqfG ,SM&TU̍e(Bfύmmɉ.I Hb:^ΪƷ n:OF/m8~!-5|YO%MY_!9FUtV-,ww CFrܡzbN%0J*@宋6>0:o%@'kX{Va |{ 8 榇PS0Td3egYH+&<7˜MlƿnQl|.xt430z;rЊφ3OkwP5yЉU͸!&s}=!pZVnowI[;4@VF ;!B JNM  >=?DFaezKzF^ɘ Hh߯35mVz6bZy:V=hMޏ/WQTz}sG5i,loӯ25C!9N7jx8g]ñ6>/r#=v3]`<{L#z}`Ҭ900w8"PfFbA6QI:ca/i"@)8yO;VHP mF >FV=UZOrt{x̎VD=e7Z)c$@Zü4Wvc.ߝg+Fgt>In!L\~wo{mzaxTӸ3&I` #t@54F!{E}9mWx=pȿ<">]Hb9w i8^b:EHy1ZQ#CaXsz*|C 3D0[TÒg}kv|^p+wUp*-F*o/>!(cl]Cd'X+a`yzd4AcL\Ԝݎh Cg=Mݯ@M;ضώux j殁-a8`7%|pQRBްOY?,>"hܑA]5w3He - %KLGZ'a8`ǭr@L~ y Z!syqKѩe%YV?6(<#2^)!fpq^ b`qS]"M+WPEMMLcFe3#Uc\+//k]gw"̤$ _`ELn])ZBuw5&cz}tx_{@ک1e@!d&ldh-<+}bkWvܛB@ :-K[Te--+"E.ޝ:;(wL3/*|;>eyd}$Z̟뱂c&ȁL5^Em6Wg~T q=`˛F3p- O]Jb?0nncKy}|~%(Ef&E-0%n[3Cʩ-O@, Zul%AhIsrqT_D/NY?׊!buT7,3z0='@Z!¾I =[OYYwԦ X7A&v!nǃ}lǐ^?B$o,,oG)Α-̡ K%`4ŏĭן#qo>"\g&y7ڵv )h RKߏdchNy_5=B*? !whjJ%"1sg$RȰS *8R~M zx-᠉ _? MR>_C))D{'z-\RJ.$iG_U.,ˠ+YJFJ #צ/5}\myDJjVoMrC?96O3k2FOF/pA0EOK̢^u.X4_P>s8%q5=^A[1Tzdq%k]jQ{Ar nh$DLIه 2ҳd.#H :aގV{=L0%gn$Nm!r_4Ư3lY4}YZzh~ binW.G#"?t]365`#x ;kD!SBÜ`,KKGR.SPuceDӟU|C&d>?o2N;"!qK(7 7yF%x-xbOmsYvE:px Js9FH {XhOJy~UIl G N c8ڭ]WR|g3ri_pI=дD>'{ޤ{CCj[F`0"!l;KӨyyǷq^Rg.S}D_EF, PPB`jsMDz=FHKI~}A*9e=:@1J:-/Nȟ3)T|iGhbEo@ys&W,\#0Zj,7T<V0Em.J"{>h -yyRQ~А"Oz<^ RsN ,ڕ4KGK#|gZ}INpVP閶yMNgYL k!iO&{eāGaؗ~X4'|PJn4Sͨ]N%`v=%l]^wK4z0RUTț|A[OJc`+_8ۙ mnt-fhЌ"mn6_E3%- =ͱ;t/OJ}EcBSZPx~n)hVy19Uv_-7u+[%-Adt0>+!D#?[t q8rWMLuzkQi%5ZGPl|=] C05AŦ_b{8t]/lZ/=t48\0yE1'뾤&up·lXH^&E"`'Y9DVփqˡ%IaV3&|m1 ҹY6!zg8[uA:(%-/SUj-K:lXY9 KLa$x"O(ۑp2;emlR$8tN#  47[o0woӼL {rGq|S`lԥ O2PUblLч )5 '-bͥj_ʅ>"OJ?5{SGT5\7!m$ua8ב4o%!ހ% 'v] {˒uS@O$dƃ1!F=p>dpNٟdV&2bTbS<Jֿრ1eβ!ʺC=q"Ыa LmC0:aH3htpX/Yu8 6JXyxRfqA`XoP76]{ǮYStya[oSM>l [̘(&sj|T&;%1D'dw~lEl2V*p:<3:-_dc^B"$[ ˒$j 4%!>!<`ʘ1kk$$ׯ' `* *>?9>:MɃi= pUYAV/f3yv \&ALrHKxx5܄Ex# خ u3ꍯڣ+|Lu0C]wcCCX@yJ &-o0!O{'̪J"!e2+YqF]/GS& //OXAȉϲwAbUi .a%.p{Y*E4{_?h D]%+4. ƥB_8q=[~?Œi8^v6kӎ;8n;e^¦dSB}Eɹ(5ҧ 6|kD W셬뢣"B2$pR{ϞQy 2ƫv y^l6Gm$fVu:^4Nb:=[.&rLj%J^gKll笛B!zYs'o_wqT3 X&dE\ EQ]Iˌl>xmcS|dg!ziSs'uܸ%k= ^;'ʜ=…_n#xҗ|U :DN33<:\P<NETFh֮wiτaS8dž<~9W: +/>QcܢVECӰ؇ jguK+}=)βGR d8/⎍z9AWqY6*%uŲ~9{r }&k,t|D^VL`j-Mnܬ v1/O妶=j#%xC*h>\ݓ vG7aRz ]_b[QEL L"֠BI3&;87<؆ ?ylߒEI.f 1o.NkUc31z+Ms??AKsyZXzS\kLLm|C2R[]K|;vHw<6I9퇑̡HpRbyjO  UDfб[&cuARJxއ&`gە 'J%2xoDe Y%wK9ͩu$ >,b+Am܉:P!eB"@ .Hʥ;w`n1,U*nnA'mLT[!t5 ىk0Ap=UJq{"csd؏Pf543l6[KKCG_ϰ`xQzUd2&H%a6!I$mE Y={̝ncY+uQ!m?w$n# A"o]ZI=Y+#ф+JMV>]T؊lҸL_i#"O~nA˜. VuSlĪ]x5D)6\?a_0+MpBѾ$b$[jJ#a4 N%zq*HJdZKc}[{EmCO`fXZݒ)Aϲ1TܒLDZ-k:=ʎn2, b:Nφq약h"y5f#[R^u^oI#r.H [3I?)}HDʥ\5d_FYv%`DL*dNMIa$~3{[{w>+N0LZEѾE6 GFPY"bg !s [r` D$Δh4~p/RB-#ަ۩\Qߐ1|,sT-vwjŤ|:D6Sa'bTgŗǟuGLV|Y,$z-nC"A*Ƥƨ&OS\PG)Hk Dq' 1[ 1%J9rظӋͳ^u|1:X.b@ޘzTM$3*-d,0 <">J Si$#V%'h᥋rwk8 JQ~|rW7  HK6یkD"ԽZ ;GzfS4|):EI\j2Os/B%,喗x'؟%gEN}}*2 Meyy|! 42dsq 59_ӆzC&W %}g W.,YWP{YR{r p EsGsq 6ϴ'H?moo;Aqцsr]-2ɛY'j> ^F`ÿZscj qJn^jm$f 5GzbbD%n > EՊQP+]7U=wraxj43J?ArZļ%W*{XŎg$R.dYmLmXH`O'piWHq.qJ9:S_Hf(PjaD$_jK>-¯ ]V)qOOtj̤_o7!cbB_rW:w5Լ`8.p6ci~TsSa%lmzXg@TJ&Gf V,dnӔ%5{*q pcE@'^0];>db"t9.0]$g#ЀW=w]z;u`slϧOOPO@eXGlφx']vAF޳YՖK54FHI.sT@{ SޑEhmtYw S@36ȫe 4JgeI֏̈ FR[./R\Z8g$k$_G,vZ&o*ϜR)#rMjޭP&4Cݟ:*#s0:J[c*Ÿup)&KEasmfMWnA븁؈w&a*舕h8g͹BnGbVƺO&"cIQgLv0n8ѩq~.;3,w  )rT !>wA9[`떬У80piu`'qJu # GY֒?=;V2'ՈJ\&>]7eaM[>y??-ej6VXp x~1F$(*͗sb!Nqa%5.Cra7wfgInu80Aج aې-6a`xښ,%o^sN+(C}`nL\"ޅɤ%w=ՠ(r*iˢ X[cfc6`Z0m3 Xrb8Y/%9Pۣpqţ ǃQ[ ڧϬ5^LOg$zzѕqVA1qO _;XHHfQ´&yr)rEL2/W+jV m{^;6T2?iqb{)y5@Z_OזMyV56^:k(KO>ۣ^CuY>_YݑErX8`# <- VLsMf@M h6 sK"\EM٥QQ΢_Y8XhH B/5}܉5ֻHe*y Zߧn@d0&2ӫ\qˤ30v=}_DwLgiS$",q>ލݗDHG9Z-+{L@6h칦3mnA$PG2I11@)3!'ԝDk;m?)Gl.(V\o2C|MD$48:ɣ!Xs]O"W:b|3̇u^nW^Q`T]Z{sWt!S%qr?{b&Il8,h<3>Bi3'+U@c_ւW8)3bN4wbިF:f)D9?oІ̴LMOm-pveymho:2-W{Mz6ЬPAujŞ#l#(l/rr^>j#lFd2EABL,u3 wwGRO"Q)Q2V~cu|0W0IqCz +Y)huoGPܛ?(p 88#ui`hPv<RH xzX7;27.Ju Z[3*h"}Kw% _WUN^yQqR *89x9TU~`Nx` 6Oj-%w&rqm4M"ɑ Y1sD21m,\B7g,ZpǽPSܖ _&7w!~/;n,k|Z5X/*ޱ)BiU}i "嚣d S{Ҟq9ǷmV0 ?Lˊū(UZQŹ8ܠ"zg.Z{Ow ?'bW)w7]9l8"Z*<%kkҔ*Ne9CdOl!؝lӐzrV[!8..XF|[I~#θ^]۶`mwg3uNK:K^-/kש7=>Ti#6@xSAgg-^{$*F=P%UxF\Nl}YtVW+FߟMEmUdwډھ_ޚ ~`e3 1Xz(-%6qG5瘗?c6NN *hjmA{qa.)<~|)-Q'ơ5DZ3N~ QMáctatW=8-ezkaY=#6LeۋXq! rSKiLtr:Tmsc 1)ea sLD ,e.ł@[H3[<1Az$ZU|)N;nzzڙ@i] Zֱ`1|)FQ|ۂ5IfϢ2*Xj{c8#xXBk^ .-Ѽ'4ϰstW f}3mS)`Z؞jv]7S#AiЃd2_%x` H#N1Š@Y5f{4Z.RT6tYˣhCٝ GԳk9itr( )ʒgOWxo>"ӏḛ~EeK7SRB؞εdTB| ꦧcB%8!Y0Y =kC5VOhܡ=E/ܲrHP{qI lmRcO9bzonϛFlL8yٜ{J4 K5%"1ɇ454K "(f==onbO.Ϧ\4\ w'a!@:އ}B丬f(-tR+S0@pfo(6=*UŰmJ'6sNp:K '|IHJ"qZ,yEkKq-q5 Q./#(T䔫F'eUmx&9Pu/՟"Iat95bWI6(au4д$Dv݃Oη8DgPO;OJ6={,'ҏy xjx!Q<4 ҅3ڲ9Kag넛J|\1em3N8/eYrL KbVe2!iHDc2&9ÈEItqɻ[ $CVKSq\;J6 ?Q@4ቢنd?#4 =GUeU,! &>\4c?ȦxW^l7We26xz C69 BGCE)6 yɎEҭp3fխbۦ/@A\Ջ4ͽL tKB@fg2HO6 J70U%%$(ԷIPo;YYMld@O`'Oc#՟[@?|Uͫߍ k3lvGPbÅڄ%٥jLA9tY b  mG'v>ju&CS -MZ<\_5r\Fi괇,vObSPi. O9ƴPUwg~- |nUE3wQhX[<; 2@a!x7SN>K+ :4bmaw*V6':M{R>V7U@t׽3H i  )?0'C ("i?j:%(h01iHzA]y=y'ۑ{:eu$7^:iQ;Z x&عGWg'߲Q]JZoZtiK2A>UN&*k%C|n6KgurP88AQ|xWddSKuy`qe^{"D6>WQ%k egۉA]*87 \.3Ggf`| 96g>36y8d ;^R f UȒ%xW6Kˠ^'8!nv؁UZLQ/Gu|2n%#|]v (\I<]%qvVY{\cD(蘯V.:,L1 Ȉ 9*4R߾mLTE7ђnk `o3?I]. *|h^5Y~_P֌kqǤύAaţ~]{ kp^hYNw##OY VNln/Ξv4z@XBeȨ2T1Vm@q@ioq( *XY zÎ_u8-І޾T"tqG3$'W^:aމK+bYX1sۦ^RYkI u)>GJEu4£<*bfwXtީCfˣ mgKta:Ҿ#!qN>\fgvMfo/ĖXUWhKX=n'V-MLA;' 5(g*އ# I8! #_]ej iv~~ רy(ɪj%6gah@+~7jK?K #0Vܽ?9bQm.MZtMeܻgqD}Nhaq{&cHS.]^ӌ(-&Q֣a觯 /Z7X!fs7X+S 2lDݞ٠)*֑5V^ԛ5uhdv6},54-7*Ҭc:»ڱ-i,M-!$ ua_,U Os؄ NۜiȂxB ,C8q_/vayAvOΡ_~(I DHbO 6Eƪ!XwF=@D/5IXV$;/Cm Ǧ;iP%s3(aZawM_T)etq|lXVCc@bTV;[!8E>rhASЈ?<|_H\Q"[e}&Ef8&8xavd-]u.V5ќ1=Nܨ)֏l:\%EG` s =$2%|rF"^ hϊώz}Vf#/awO:[ D{i[ܚ:Cg}ŋ sx~j/{ό]7rUGk;" ¢ y@]j}s*68VJa/Vwi&y|/H9&*Bƹ6mӒ":aDP0!.5cop3XN5$]jIʻ˜1\'MˆhEyG2YH|>*>JO9E=ppc[韉Kiwml\0J_`Eo`owc%~l*9mz y8d>ܔK;?yY$55 $eX$+us]x.]]DZ0"}eGy*ٟ̼~K>n 4hMU:9^=n*!ꃵ<=ivqS;؛ڤV+1q\6@Tԋ _<ԥ/,F$>h?f3; w xT^1&"i4Z+9oKgzF*a$+(4xI`쎺q]binUb`CG.}b){g6ZD9;* ZK*/auSc7 Ѻ_5uT8LȞfΖQnkcMM(dYĥW aGB+g8].!m d04pC!6|m9gT0D'}UoC,}7_{e>Um g!JvnNtݢq-z$8wUasiCoF)BsP3](ߋHs;۽xM}\Em"uB|%**i̋vae~~p,.VZb//:6iWb{u9RӳN\{xZǷ2c[1Sг Nh$V4c Dz Ez]7Qn# j)mE5c9+yZ Qy9N瑆AiA<^\j965y ]:MP/.qfr_iMPf̊ͣU' (\mݧnƳw m{])l .m0yM rcV>0|2poo1(z*qjkD}7;L9DO8W<`G\Ig4/|{3jb##7쭃FRhj~ISШV(dD nnӥGm[qDn<՟Cڇ䎫4y2sZ Q<4P9>"`o +ڇ2m4XDAȫ<}Mj9&A(#WÐM;-bVM^یChT ʧwa< gw*vByeдx?wT:)h$L&}Zgg`jhE!꡹  ? wn` PN۠Q B+w{WYr rz7n_|}pLB-8/$^xZX-_P=EeRJOp˾A p &k<^GF>8Zl&ԁg,`Q'+JTWCɀ{Vuw_Zǡ-5xaBJވG `\nM5o>9F>*P~Bmh\1 w-j+Mz >e/ oKQ,i~6nVNDyR('174pgA?zO5[;)x^R3u:ǝ`:`(Rd&Xb`!|]%tゖݚGSKo!| b]Ieu |RZ_֧c#dR6vV?8ijv;Z~ICi%w)g2 t.M`WGaF?JNEhDkEn*+W)`h z!mm HC7汽Ѕʏ2hM菨Sٶ M6R- s D!(6rr{ ҚeF$!Ha'phOLwddYHA{)naR|aGHk~"@b kiV\g- > (e{.SYkvpAְ[_HC1N` Gr,>7L1E lj3*dRL+?:QGO;C93gTB~֑$;”DJ O d)p5͗w@!{Vqiѐ۵g*p^nZ/t&UuFd/P|=\p`K=`DŽ1M\Ka !;DGOy(©b&Z+\5ᄅ'P' g0/<1R.U+rYq>o6);޽#NUW~D $PP9-PRG7L |*><å wJoRiqYOmL/M⭔wIoo!/Ap7zç!ouNsizޚ l.(dX<K89kX2;8NOcYZF8\ ׫UaABFfO{J]6I/'QP$He`69?l2_{||bW QF-q~j$̖3t?";g327?n{CPB&+Gj88o>9Vά %+|bPu^H$[;u(B3 {BłR(20/W"sL}.y=dZT:2b#IqLC%} &M+&iaWGK٥勚€ݐ;{ ~SHk1+u"*YGS}rU&xD^EnM{ח?Ͳ6i%dmQM$?p3rQbF[%m -tրf<:Fz K}"%rʹz=g$d"xEFgjD3 Dv^r6L㜳R=iSfvOw"dhɔ:]mi_d0?QMc>37$YE@|ZV.+Hu#"ko9Oaa@VB>묔5'b]7ZpאJѝT>DCg7lXJjZA]ͮJHNt̞pŻ^vEY:hIqWd}<"xdd< EJ$/FW6/ p9 2Lue.G/V@1çojd +LW` )XH,c2Mn Ji;@\Z!ƞ'xʻU{QQ)Y*6ŝYϭCȭM-ZN,ARY,-2̊]MfwU~oPt6S!?d2® O&(˪Njf9)rx(F;)۴ڃP:Zw*/HG͊0jٙ4G!9^j~ZJW(=',wSm=9LHQ/93LrVk>(C%ΦF4T!MޝhcFXF:9q]ah+E]QhB# SlDUb1ÏJ>/?Y1vMY*1҂tkYz ŐE<.wNALzA%d:A .b u֊ 9wM }"i[1꾎DNZd9 ^jk 4Ժ~{:='G~e˷p-J?lE唼1n2o@lNa]Q Z57I+*J+EO]W<ٚp'KaEkH}Y> *+ǽSXZ5URp { nI0r(9H۴K't~7Y ,kcZXl@x3/PÄ1N@!X/F?8&f`MQɜw򮫅wƣf׭sxEMװۆsejk9{ kO\CmGIYk6ZTͷ慇l,Fqf97adȽL?k# 衚E`ʒr;qJ`>5}K}Pa52̈hJs)d>4K*yT46sGr8 uxȝrMt(s9~=2N2vb梽јVM~Q/4SH#zx GN 7 2͌&l^NETݺ&2zh' g' 7, /;d fl11}1[Ię=".Zc2Td? /ڽVy4WI^ JAܵsOavn 2њ7W 6ڲu>ЉX1>rJPI='I]8R3&o {,9?!{ľ.jMz 1PD]\c,HԏHb G_.w&Pp l[ 1qsuWɃAp`t)|Y"yi 5XFt>|5lT5d&߂ R_Z,tZuܢ'iVMտ#%3PK@FQ떿;Eș8RH* vs٫S Gz{~?lٕoy/7&ar^P ,/gbl-BHX.O `j.~< 埿fЈx6~Kie.3] &褫.I\b*iEq#t@}"aE*\:u.쀫5W {pEA\6H1H qb;nEK7\'Q<[/BAJdtOt|w46>5f<o@yR@Nwސ<ؖP!Kk`o"Gi[QRŬp8ZXbC;\ka/&սTs*UsIB8[Ò*\R?K\R\=G3oA#ߚc= JM DqcL[WwWh:"#:(0;^"*C1 D;ZkRA8;r^456rzfL_v(S*҉;]UUqB)U"w+재2tr4 b4 @VF˝ڬmo݊,_^g)!6Bi܊Ki'{g9$%%WBoM`6Y^]ܮV`;)ќ݅c ıN5pjhJ'7P?I ^X&@j=l43hC' GxN9Pgj>K<]e^,9-vsM$+>f$1h{^sk4䅵}ܭ\sDq{~#bjU4EB4W9Z|29Bf!#"3b]-]:tzPͅP+$v ^f {ے7wVjM:Zl !557Aa1HiPW/Ǩ|'FDe+|omy\Ȟ&,Av1$%YaF#kQN>Dzt07ێM`Ye|Aх'qDRB9_(ژB~UE|gq^4ס{87߬H+e' ϖm3KŎ'֙{FAn,ØYasYPc_+q,Ѓ_{k%6xrN L2\6λ$ϻnOI;)--; ?4jt>Q+ Qؼ+*ܹ6T ᑕ6I#ȵq5drGؕZcơ_V**udh(Ԋ0O8ըDžqE]$}V[D^hWF[- SUuר5g$ToQzPv .w<\ |>V P 5Dm08h#U#chC"„(in$k^-݉$REĚ\,GU6Xz?2鍨?ADxÊ8HHf.k`hⓛČg9pBi*\`𛤸xT +~b7FטUku)IO'P&bf@ٖLBג߳K\Pq¡Gg;L}p"*zO=dW2L']aErF)]4Na àmlVPU)`;y!P:Ǟ\\ Y*4~%Fpjp{b[?MFJM=ƑG4 ;&@{PW#Y= [xi+ LZ=SaɂgXAur\Z x r 5 ;Atm5qˈaLu}*TgnIqx?p"k)R8o>~ZuKkyR຤U~I)+'rp1 CAv(XKl&o70СM^\6ږB _r "V'g0[4TXzw3L\jĄi+uvP&aJчKAV]YK 2\܀:6:ئ> 0~d:3)β]&џ,6ZiQ2(#ٮ&ò }R@42Gɉ^ܼ5Am95́$V))s=!=I^9RO@vTsUÖ&7%emNػ ª#}۔Jaַh'!.6k, (EsDB(-@LJGr' 0"-1: J@)tj٠RKWm[R-E?S$\qyQZWߒ zȾ{*/o3jLbj;Vh45r;<;A01՝=V_ORRd~خS-B)d0~*n4Ku_ -l?$ɻRbKL>`}w0{96:lC:%ucv!H}n Z$U5+"<' ֞Hmfs9٠^!#|OimԿ z Qբ5Gv*Zi"VpL)So\fOCV>'(6cګ,\ a[_wO/D&M?צ(XI~5|)(72*@.ihP_di[UIu/[ŢհoLoPHA%_"&q>}c_NŬ,c]e% s`OiͽY@%h)5nj7gMގEֳXd{ª*T7R?>A" \)],,t1 H mW^-Fᒑ-pF7k_]ٟĥɡBA {N _G3sY?Hl5ӹhqJa|FڔC9B"]uڦʫjiqʢɥ:ND(^'r Js…GqVۢ gBzu BLB=d<#'U,Iޮ'?^ɋH1,{= ϚB6q {u0P3L+{vK&@g{v;s}rs;¡|I/YQİRId]'4{C:3ҝQ/j/-xؿQ[jRJypZ8g9f!j遒{+%ǃ42b+=wBٕ;؅m0Ype7 3it< };Nf>?GSkJn"/7qBf=&r l'sNCXBzwNij)"B'7;{),ښfN( a7b^B[N4Q+vo R~2j+Ӕ &KD:)^\y4aZ\ $p$g@mp*ƽo"!)DMZj 8,ZK n92,snD&{]9#9+؍h 8USapvC&n̍i(>IƣrueC[\O  `.J@RouW_.K3;_>}8=c Nޜɲ75l3T MdoT ]jgMz4AjØzF?b^YP%Y $d9Hrه9\ trf@ȳ O1S )%iٮo^_ۅ:GfBNّTz [} Z*y`}?eOEDId# =t# FX ނCW^ݜ%t9rEUaqQ"G[@vhTaubɾ;rB5 xC|P V. 5MK!\h>%dZ콲vDܨO"9az.DWҚ&zon!n+JFA 3!2~z|.~bF`xrI B!UR D]oq? i+ E')o?0S[ҫx!R8XN6bjBSFIs𠺩]M"NA!k%y:NVEt^v'2.^l9q0k6FFRsZWs5޾ST"WKv|DՊ=M̀ {m{ʪ{R1ߞC;)Ȍ,F2ϮXfD?kBI@?i3]o[1r]1QF]:V!j&`il ԁ^Br/\_,wrVd EEq.n HkfzxK ~%agԒ}{>ICezy~%+G{$rpW=W Ҙomr~g`9j?. ^X3`'\%+j{@O^TU)i6L[L(I% [nq3 LrI%$323mwxf9 9VKvSRuּFfn% ^y<(VQ@2`>BR'gLTR5#z5@]tW!RX?Ո5,`NcHK wǮ'j ]ϳ) '}Ȃ射G?+j}=20Sb˭~nCٱϐr?){Ů*B2_ :qcp:}z# 礰KyTѝDDfDi=E& NAdu˞|Rȇl%==^-)R^wJz;uÉI+V~RF|; nh$# )h|;IMɘT9d :钅t R .J r?{HݹpWOQ3]&*JT .2ywS'&=]%Y,G@?AA{gǾs'T:sv.?4x c'VqhO O P4"nBejcބ̀ O҈\ \Ň BMj'RAԤmÃjDδ-%o#U zo˩^ SfBÔOx'%yiBvWF%qQag,NOC :r`ĈcnO΁@}mqTT\|ǎJH7&xʘÉ^īaniƮMIEر.n*CZ)rB[|=zL˘r3,U0\ğ/c&* ?`ƗZF춡KU#u!VMYCڡ."Ϡ}|lƛ}$  pw3hgLm2!by KK@N>>G2LO7HqixNY{3|޳eUru_Efϳ]|JyeH^Ce!8"CpGt]a|Ɔ[3rt \ʉXG0l'[#H?Ω}9(K(9)Y H&xw7oĭUZ7S)4}DxX{6d*SKsT @1hł& mG0!CR`AN{*Tsmi"C욙mM3'kWؾ@bZ,X|_dO4/í5 OӯQy"iʚN`ӑ2eMa۬qWvTE%&h%KvWT0w1w.jdɪuܺ}XCKqXƻ=xL2!̢ۣ) [IHJt`؊+Lq;18kpkmm?9l$,͙.@1)\dWduHތLO8RwE" uR8@o2hAMF'?@\X3mt2!>c_0V}_O  S~dXI&bb}|\H==,Vmw̹`FUcP/VƷF-s̙w:"4d7 'M«ќ9=x8-{dI3}4Ǿ:Z2IP]Bjj4f =UdسԠaѢ6Nnh È|iP#*hbw+(ZCMpFnﰧ;Mg%_kH߭Zd=]R\t!H>4~*n>9G6OBǐSʧ:7$h,kDZP#v T@ <XGy`7U] deBˇ@0.K*~h(jq1Cg]xKL~@.c :bߎO<ƨ$҉?pC>mM@QUѳ DT3yɌos#.gD:N)V3${moUT-;/1C"D2*ԟHQ. NG2̩miO& 6EΠ鷹/' K px. vJVf*JȞZ3 'P#ܟ<R`9n[UE=lVy}2D()jFyԎ\0R ֥%t: Azj@]*3m#ҟ1`![NYg`sZ#b՛U3P/ /kzr#i<?7W[M){Tf>ztB]崦މֳA(t^J3&Ҕڼ䋖iYGMhTA粻̱y{>fPA I|ݿ31 dkNs5r.+8p%jWD3e؞$}c1 C:7X{#ѳzi'a-ﲍ&l1hN!/ùݘ^V֎xՒb`OFV8.|\L(79ܚl~1, t͍EZZB yYC'j:_N>8+ ,(Q"݄v!;{ I'[r.rf2JwwM;]}"aLOB}sYĥ/v`~D-ye#J򜪟>"h3hI--7`AG`ΡH3lB(}َڂYUEg z&ñ-=Pi;UNj"x$F ].n Xth"ȗ*gDH7%Q3MbU/s+=ۓn3]%Ewo.!v@aQ2ϒQ$N%\ה1C%\O+ECbZhXRɆpjϖw6=!:^D?S|Jr:4K˱;2 dɶބ$v4ᥗaGc/=';>+fxL*u}l9դMZNG)hǨbGo,\s~onsYt;!}40VeJNfj`PN`$F90h_Ou~$tɿ q4s/J@ڧkϘ]R kE;`lL>N~V QnT$J0ZN6D07i+vx_>˗*%Ff37D K3B$!3cH-aC{P̢5 8kQ zrr%M@5xnYzQ|@YnEWh@?cA^GFAӸcue]V(8\]4z_e5S(F!]onlX/8̚@3+N9QfUiR e6l-69#r08f(i}[,M=Nt@[)HzLicC PSW`tM4jw_a`5imȝYAT[ s+eQjCÖ(xp=dŎMz(2w>qfQ G?İД! ^Ce(M\<~zN̟ 1_٤O\Sw6BJ)9gI(U 䳃pvGڎn6rf˺{-7jMQ)X#EVv}v"p3<w 3dZڃfdP sܝ㷝JEMqjBB]")@#2'N3ݬ~>ġMaf!DLWEqpKOk|3e 6҆l @UBkh!Y0l %n1uD7=:b^&1L 5D5I\@XP1_pז>ir] z%Smd92+As*>9sŕ4ks# eF^ #ɻꄃ^:=tdh$ݦK{{BAqyRD}>Gc1rW^J{T1<@KkK]v+-3 [>3g>S~1Vt"<4,)UN`EA=v_+x[zsô.'= 7o )޻(r]?{2҉ߟo`ڙXcu7Z LVkRK:L?>x@f-vɟ)D=mX!^ ,> _΂.s,-#(( }FAHy0E hBUUPX +se":'Om~7!DЋqychQOBt, SffʠAKQZfMʘw_z SK8(}C#JE6nĦ$WY=GH7#z3BܯK^: O` #'=>i&M~m6yO%m>`!o}v!8e<bǟ 2@?9wGv!VUUY8 M1aZ;%SZMKRs3\i/*)"EL}`Mޑhbќ}A u0ͫj%`]9Ue>W#xaYJ_&ۗ,k(9FSI5WTPrxfcA|+%EHHjJ|L9E{RDoI5u}tx:G]U[ 4E&߆2q#k4%սc0VO[B/Tc9m=Skm6-rStH )3ZA:O'u8+K<|4Zvec~Ѽ3u`^:]2 !N2m׸Ӛb$"I#y2WNN8F#Uc&,ՕNͮGS|M0-_SxɺwH)tf'T+qiIenˤGEBXciP~>ċw9G!JZ .lsVn)cF{#07K~!KwV]:6 Ra)}\flpLgˈ|tղ:l-UMBݶ%yb/W(s=#?Dd,͂>uo5',1_ר"/6L?Yt6Աfԯse"[UL׈„)ΡM􊒿U[齏؂[v9M&"G");rF"̤ s [yO!9O l e>Ch/[ r'"@D =r,:U}w;56K' ݪ+)#$aAE\` zSFqTς}6{BrQOI. n[KŨZK`Ν5Us*Ȑm-W^>S ?[j 1y% <0K^6%t!^D6YN2, .7xs]xТ:js@D46Wt]PKG0R<&"ip~#boz.sRÜ*BG-8ǍrXi‚JT0>T&_-5لU܇䷖^i b(v CRqTLxlmu'mfkxm¥ -'+FqK eoW˷F$J~̕1hzNɐQfvgZ :tc_hm &@۶m_b:^r`Q!?u.re.:̨^t{Բ,36,v'ՒF(3exjxow̢4 6ӲxBqݱS|! =ZZgP E;3r_KH RTqTgX0΃N0z)=̻94?㶽$%?RY*PksQ! ٩Qxw1Bw͐Ŷd4_$*A6,zeҤ.Z+Wٳ:ӻQAz[H1=~)Lw\'[)l y#\L`ظB܏97Ӥ צ;Y!~B ]T]Z{%*Cg~ >Sn༥-!l›m]V/GX>uۃ/\/\ꞥ2-t݃/yc9OxQo19Y/e`\.s/;7%*ԭJiu{23yj>FHʝ2^Μ&"ʷ>l µvL('j Z a` y `hƥ}m`y300ے4IBƉfK]OЫ`c$~#Q /{g9h̕zb:MBHrOٓ Gn6,;@JP!sקj{>ltFex‡?!B_tF}k\kż7,6齠I pg O}M|{w=}*O |z8E& w{@Drc|J8R~.bⷾ B]I%] ?Ȫܷ*gAw֚`_aUCQB,Ch%eZπ .ǃ$ZٜEO= (D.mPw\-Px@*ݒv ukAj?{8fȡ3ͅ 7z;)+{D/;ucd7 lw Qe+b/TČqU"oPNl,oWww)xFoqUI aX¸ycJ!7W3.o5YR1{DQi7Pᘂ峍(2>UqjBGB5mȉM7[&)`{܎@)KV2j.e dK{Wsx! 3Z vujM4 ;wR3Ȣ[[w[t30/xgt3AepQm4CvuS-v0 cwTf Olc6VAoiq|Rw7[=Cc9y[u2 9ub'-ToU{\#W-0/H )\0U+,\&=2{ٚ^#=C# BM_F3s~Rt1,L{y!@BK9Hn4e͝3hd㒇} wc4V-Ic{ARe4PP+*J\~ u) (g߿e U!yumն8L"m؄7ޙך7 >tݓlxezwUs0i`XtC b7 ~3Ue`$)L89-#pYT97#nX&c$>K1 ##( 5f"aN?l|LuMiX{e" z ={ } vux g U ,hCq>Qg 돵I5OkQ}K<؂D fEh^5 2u !* Γs!Ȏ[XUXhC۵ ϭfΙW xi!V{iP"3F/ϑ$ꅃ 9-гxڷX 3M2rQR#(gqç`4R1$d|遟~]U9-Y=>q439CAO`eUc5nƯ &/r2 qjcT:hď {#5M2>Q/6=@k2*}8&Eq4-EG44e$Wg= >zj6dy}7C MzX῭IgG/ 'A[:mL2%Um&!2~u=tξ])yS@XIJn;rFJ ʹ o; ٽ!\?7{]+?!ﻲ JEwg']*-=@/= v({ 1V魉t^0ݹObu h޸[V<(NHS6AΥ+H[ x/ Ȑڪkˏ"7mY p]"iY~ei쪆cq9]eS@S6|܇vQ|!Xh WK s 4QHm X"I0XtnC[dKMƯܛM'rOw MI!|-~WǿlE&T!AB%F+Yrp%!o؎TQYgGZ^_[Ӕk_1\V.8m[[r<$;WK'(U>#3P؆ y!c jkhw[ʴ y"KoPЀKD1!!*M]Rz X} GݤI- ޢ.i]BRS zU>o͓Ԛt2s*E ъ]ι0MzR=8ߩىT;@c[ pskͥ*B/.mOHy OJJċ-e6+Y?g1;)ZR gf"elgK#CM*alQ5o.m'hΆ]ʟIg&1u.WPfM'A$XV8oa/9l/T( O(Fq^-GA .'GbftAV 8=dسB V~>PfWoIN!2"}xAX -VjK]謎lxA V'Ic/Z?`1K[oz~~{~JWm:SōxY?O=TWt|2)['~(v# N⬲s VB|wgV"HTL^A,8̱;=`տu>[oBx:n#8x_\EZ BGDո37,{ b&mzlG8(Jܿo,X ¶b{M2&A6tkl/ `ΰJ *kB@g\1S=735TA ƞQ9ºW_9y SCNDؙ3PrBe=D ptI0a[m7H"&:Q<Rt-Q+)q1;UnD=*{@~${onEҌVA 7sՉۆ#vwIa".OI~(Զăz/Ș'8e;e3JS܃r N$2LAyAb@9#@R#<0-Tlt^-Mibj^jwn![D5x 27,eVIT\XW̕1C'BM`Xk~Pި8xC8yn}3?]؋.v RifC#|w 95He{Ў+U`pL>:$/ ?2$K|ǣu:ܢzC?h*{@ ַ@Ǘ?fR8#T6JFH@?$bKޚrqAwIqsDU]%|pA 0#zh:MN@Hϼ]D4` u=s4Jbs <>SR`}Ɔ@]vuHB0Kke6`%ZeS!A*'0oۥʫ}~iod]p(sNcw⮆ק0`!Fҙ ؖJ1X  L[+Ř%AC:":&e|R8g@g}`XT +%4|PP%4CY"Тz`8Ĉͯܮ%8g/>˦M$IE\|hqG H>*)ގ9GιRRIgWTt'!%|{>vK*kQ Y1Md_`li{qkʌ%E4tŝ]5vZ3L7SM\%6\q}gD-f@ _4)$j ˁ>̢Fd8ϯיY|"ߦi%wY bEE\CӜ2tM&n Xn^/n|d4lV!d@BK#XY ~=Pq壘6Wb~CKr2K({5WRu&TͿH3V,TojDqDi7ԕ9 3}T.]V:)R/y@+){ZHCq߮K=̈́d3q%ujQq֓YH^}kγ> pٹ@оZ|R/n…p0Fgm#_ef:m:%,m:-lª?: s510uSMe(nYZ Ӣ3ۉo6E/Pa$-SA|CׄǓ2p=0greSX Rig5bƄ6 ;eZۖ6>-d#"ʦP/] lW00ڻXIk#ra ֢jDƮ V,^e3cT'%by8pT7]NaJjϏl< c|a[lha+tru[;~`Ehak9m3#/)][ 5xn;"D\gzW:s2( bjp \bԷBf5 2'n6nadb!!qr8vnVRA.lXacLO>@:FQj{+mK+D!1t'XzG*eu 7k(u:2[r?^>Y<9 8Ob0_Yp^ 1(IyKH9xw$uagyY]18:A:Ҹ7'Iz{*Byp&@)^o~+gzny5#<^yʸ$c v`?i(%mm;x`U,J]9{cě>I {FUoG7= ^(ro 4kWJDT=JTn( _22A30tEZ(3fZFOhff;Pړ᰹p.q~ :֐=3YXa`,Btx4)һ^Ƌ,uŷ.aąnoΕ#H 7- =#F rJ:S`&H+eƽ>)Ş]H~e z|bl*n5?! Wmcy[_<b-Q#P$ -1pN.frEZ`xSHzqϗo~7W*C,nRb?`cMόwjYa"T;V(a.U'~ʈgW2LpDknSٙIiw)C,8rB)ϩ&{įm `73ҥqO??(g,O9ne ;M~n|/ '| |lը#{ Q=}zIJB\G;m:9Bdq5ԞVpZ6 ~`TM?+QY/uGbsVz.5?ͭA̶8_^x\zfAvKu:a TL2 ?ZnMmKl>&O:$ i=idKg[ H\D=5i_Qd]u8COr+*7O|@.7NMJ9ʏQ@s0P@[@q7 s/:p X)7׍HJiYer&vO*3n'2x)b/rEv@Jf)DCPl/v\[7tdۄ=C΁a8A鬊&Tf +0,)=lq2VoN oiA@0վyNM.;]iz~y{_trkxQvwr!\n~\i<l]-81kf#8Rs 6.AT5K<:T$K ;+W{8\fx =y՛x㰼[Q%D3tF93ñ[ZЉe1')!;0ם1r)LcI2XU&U.װ'wUvC&U #<EZo9W>*U<`e ZԼqh`: 2厥((RYn|j33:YAPnIfjcB[v*#0Xjܳk.bj.{bp^C :_FXkqsAfmI~V 08sǤ 8.{wJHɛ>%1#d1$ᐍqkXթ)$҂g V+=Lt-3\MvU;#rR ( Db%~Q i:nYWlm 8>G"n5q%>]pN1`'>HASݨG1k{1U _ܜ(>4lyӑaWt D?IcϱKcg (Rovy ' t ܗ<)i %XtXB>9LgM}ufOMCP;Zʤ_FfGvdc=6ޔ.FUWFdّ#P 1ciW~େ&pns3;WfHR1:(NcgDSf-g81@]<L8 'P(n-?lR {J9œёequQsn,J+;(2Ei::/e'?D-TjڥѬCRx ˴Q]_9@wrrţ:V/*Vy~^Jt[LM*5;Y\ `X(xuDt>˻B+vY[!Or~A?<3Tgh6om~kgY "m?Y !{ YdE>/9mcԻ$!ߡYm:w$K[t]OxWA .'Hh`4A-If!X#nj eȃब#"/Ju7-`i>}0h#g^E zPK׭YʎZ̃6WW_mHfc-MI1WX1_V:i u1ƞ.4wuySJ%'vGHlvCpDTE4QJM}vVU .G M?~|IҖz!pdEMONfs!pKvW>Y]/ʎP2ƀpx:kz=a,AG C)ŽJ6Q\ةH #PwBKUC@͘z#9i[cPxE *01OcMܥ v`@B86_n maWmT;%hC|0H2 qI3LoGӆ]"`4F{bkꉴ]{0pEԚٴ >2_ 1у\k:1^`"rsy2U_uI{% ܩnste &7=dvu L_|AG+a/UJHqwRR÷_o;S/۔~f2)>]YY#!-\!| )?ͶH|^@t6"6$H+!oaeg}zy+5 "x=ؓ3 uuN}jOrz~+QQ'zjZqO_X1Ŋֲ3A*3]6Uvюak-A/l2z#CdC"қvrHNs=U~gה&#ԽJUVtr5>zLf߰]ۧ+`HQÇn]bG= Zi4‘n[>vyD*WO'nh T͑=bK>  jg`șu!\SH@ CzjZT\ϓ-/L OT/BrM'^0I%/Pq$!y7hėz+3lw.n\~7'2ɡ/\"?L5ihxm{$j*]&V&Q7gwhHVz7q6=hs >} rI ㆺ 9˪~c8EmnE^oN5wlk羇k [p .Yr)~/{P.-wU܈{KO.ɲVLKqzk}tWY&C%LUqxF雖mۖ$7$lnnm~;{Y}vu$I! zf_bi$~U \τOE ;#vM`b"דqM``,QM Y?EbO p`JB%(LS}݀H'/ \qJH -G^h/ )AnETC' cW׆XiTO^I0aT{ϐvV0[gqc٠@Zͣõr$  UfAIʐ²~""4a0QZ(R '߶0)DPCQLXJ}If'ynKS΅UMgEOMT4IOJϚ?* T#:e^ؗm"#xJh]V-Ύɳ7es3kxE-ٮ ]TOWC9D|7] t:l<(e*CbʺBIj5ːrlf %ƀpo ?=}"Os($[Jޱ*۵HOoe*)DVR@^Tn*mkk;xT";-W>懐"yoއ؄QdS;C#*a'%+B.]'8PrEIcK@gځ{\as(CA,],pMH10.]8|]5χl_˓Ӧ"3o}q8ȞҜ^xG2Y4i+ f Sq$t? ^i\XO RiXD"z`AU3_FGlnq$Jҍ@:G2"f"+U bo+1Qݷn(2,9r"GPYyQ~It ;bLPW] 2Qnnpɏ]W,A: pc+צc {W2fy?|395G6[y=І}&bLHc`##Նkک['w뎐Сx~"*  n@϶Ε txqr0]B%UOy$ď`Ɖ58R!>'W¦x A‘2 'ʊu%TI$9Oܤs q8+ wT-L1l j'Nhb5WPd"\QE+ݚޠ;T(אxsAa7w7Z=2H䞛7*5y5HvGX+`dZ@_G]ՈA%&% vPO`?FMOIo675Jg -EF2B:V[)xU*üP$sr'tTo䂐g|SƠ#!1^qVhy\iwfhl%Hs(3.g&ƒNa9a! dUrZڕ15Nʰ؃ww4Yq[Z.vis?ح7ty Y\ֶu׶8oJ9\5XL\t8B8IjLlc'&Ɓ nW 7/" x'KQyjWB^1nDuleb@7Rw -1xA}P]әzqEb$eG:8`P܄ O $KG˜ɀA:kr6\oBI6trasJ6vyl <I p [&lJm#p]}go_8 M׉M^1@?J̔ȏs~ȨY^Zm( m.'!d{IvC2 rBj3ITƒ MSj1*YQ50+gtatk$?'R3uK),u4UnGRw i4sQ߹ A%[rU|iȤ?aB9ˆ>Df[m7d0/d!ij:1w܄<ዟq5eL?&ś|j#6 JF>Ôq<(% ͮN3!M6`Z]]>+`:"uԗ:/m{1n2wmTla[.b: Vъ="t0Yo-}_PIp'C> *Fj6W&*! :BGKSV&Kox"BzImi"Ic*> xfa\ixwSw^j0[I {"[=@6D䘃ȗV yol8m>suqs[aS!$&"- b[ `ޓPkCTfboG&0uqmǷD8Wd2Qm^`lhr6w{wUx;qѫx{fלSfh6TĈSO~xE`פֿI؟t5ܾ4w`NǼjSFMhʅ2M M,yz^L}Io7NAXd¦c OzѽQC6L'w:06E3dŪ}q=e\'MHYjL,4$1ܐdppk8=OQV9I dBBN.>*TSVgN$+%‚yG@OnVH8ʹ|ByUlp/<\vu#[|?Uڄd/ډy)䈊MoaBz\pAƷEL(6S(0fqlvuLSZBV@I Be=qn8'L0meο 1U 2z. Btߘ hOKߍ͡do7*vǵTOPIiT }}`p[Do[T84bxͶEhBv~ȹBdqPւ£wv TX6=zSx= r;](ܼ.;6^ hNbzJI|Ahi\qѥ ( M֡wT{kAJۆOi99b8 A8;Lq0 z}@4gI75Kq0}Vi@{!Mcw100oAQhRHjyDݡs7iVU WKE˗F9R,,zF& 9򞮈0~tAMdd\mPkހ݂ ao@Ն ʀn.̓v3l;%0zi9EaP*<5P:ro#.M \qRG~Y%S6>g54?t h1CA}bi 0؏n7fo˺ҿ \EzdSS亩F==4dW;Vn*L!õoȭ0s F>BLpf`>cb2o?Rr[%X n]`XҚ *]H,,T-[냷2~z@tE BR;񔕧Lԥ1O1w8G@4tA^ hBZPŞ` 31>Po^)w4CL4^z\MNIQkC,^?FM.#ö>8BqhYc_Rszp^gVi`=5hof%<ȬTd@zu1!KDq|togGM:+mȌVe* ]DA Jj!Jјߠ%qYJuH[Xe](k0jڵ}@6jBNQm6utmfRqE Y٤GfU*h"mM❃K&L)ߛ|gT=20pr[>·.?kbHYMV 3ԚBVz0z+Ah+ mw~tC x7>\ m$ǡZ2j'qQ#yBg)Λ`z`gb)[-Ǚ=@ n .H4TimjS*] c;IUt  fH3h99Gvn9˂9[f`V&; S5J%|l~T{ v:1Ӏ_#$^OBsKIiYӄX̘A 8[G_36..\ğ|uuO/?2<LԊx5Ve&lۜLIˬ >d&{}| :b/cc;"6W䏐T`dzVk KhCӽY`W&T!f0e eO=$dȰZD0fXlTM௷ \Ta 񜅐_[(;cE,+v_'g0ٻնC84E6K7 Jrl=UL. HkvK0!{GR?bI#%;^w\wly0̎LhB<iK  @[}T}m鐮yܔ! IsSB@zilh#T]fKT[UTtq,mr"F4 @xrZԐO*0ö'VJ?Tbc,'5 9@e>]~߿r[;SUeC/qLxH5#Zp FsYV"`v0ygX1o%2 Qw 'LN6J#.aJ0p+mt~}ϥmz58av;@~XW ,{fTM%휸Q~_isdNmوHG#CFC.$Œ_,#o`R&g79~`!\EQ^f#7jhǢ {Jb-ᛮI(MYxL XoH)wG[m< GUnm\g2u/͚gc쎧X脴[Phf7L+!;~<DWhBЅ00(eWRFz<񈷦b&F1e*c_7RRc:oHL~3x;ABlZښT1Vd3%+t ^&q{L7O@4'-w6;X5 ȪHtf /5D#wB.CDi8 r!:pPCXO(w|W'0v;Y;sݮ"t P,{wH҆JM`xi"**U P:uy1J)cQr!hҸw5ImvGE^#:>:@;SdgюX:*bha#O/Qp8|MޜfurYvtW(D^w7DQb` AU[x!RRdscK SgDr}U(!Pt%(p ooMOk@mNY$ \fGCƒ-zd,^ryGCoWʹuMx/GKf15kd6n'yX 7CO(]{Z,, V w._FV^S V^2@9B1ǁ@{!VPo !4(?)˝Quv6S{GK2 VLGo}CqnTI ѭ*0jBZWU?FTgbխByT]vxO L9X .'(5Va*}gn4ed)})h4Ȝ #h p$+TJwh -4MOB^4–J#(X` ,03jmK6YqQӨ+^,H}lK1yBP9G4".89MLݻRx*X+o)?S:grR͐l:{44=Sksk} llw,]6a2Ilʜ vL@3VY >JI4qrޜ`߹lfWnv-zO!p"/إٓfU-kE58:[zx3T(Z!xߛJj( 8NƊP.<#ɷqK#EdY:hrI1}M91c@||2=YH`ue-gؠlNNB+p8 K^WE[=0qU指O=!}zMA//$jZ3[!կxu ngjyQNiV,)6+T|(Ь 䎁(jă%بx=Q ef2?ug'?׭IUYlD>{\niϋۃѯ)ޕXxrBy:Aro6uĞHZe bR*C6l,oE7(e@O?"ӬbdDh]GVuIX]h)*oPDb J({.ȀK$,[6u.Iy*?h3x@雉XhL07t09Bp1/L\&#UXĘEWKfB{.B`V+(k \.6Ʀ#AqÀr=LQ"@Πg2Tw4Pdv- S1+pKbuU?9` 3gNdC#- fOq(rdcegj&HrȘ)1mGUkxicԯQyEDI uh%1w rRA`=tKR9ُm 9k %jbE̔m?/:- lҊV,W~ဦ O5/|cgB؍hȏ3Kl}%J? 5V#Byk/;>w6gۓzAw^,[FH#BX~PS)Dv诇?$qߜ+0/ G=]kD{-R&ˡq~<§& -,oJ+.0вըWWZ2Um(Nڌ. 1~? WG%v+OV{*oݓ$a&3J<ծ\6P)z!\=~;'MsE וb)YO nw9\?X$L1sADߓbLd!WfztSCakBs˻Okm]FEWقaFu٣?SYx|n=Ng)k>?Gx^߆d2G: 5;j4RiPK "@ >NF@|w :4^o&3OMXn^QO~Ya尼c%9Z6aKVp+⦅Q2V] Z߮/n*ޫ@3&w!EYWD6Vf\)?ç85I4(?\ks}cm[*mY)X.^|Vf9Ah$]n:ي+$8`ǁcGDi&f2{sEF,x 9xr${]EEILlf:F{Γ8C8(-e@0'E|<f uNew `Wh|NУ N /`meeB\y*MM-J$h엾5Tg6;Nδ/9ތcX24]9`s{nmc޳dIx PJ%>Hk8JgmZiFb,a?`u Pru@K\7] @ƅ/16] y'tS,O%qHketAC2Gmo~0]y=I棡+?yU6v/SJ$7G:RY ם]sF zumukA]՝gK9 vf)}SJ:D;.5K2@SZ)} 쑵XH\LvR ,}<5]MuܳX8E"iBƮa>qa Cv< 7cٚ>$kuxf?#JJj} WCe0 eNc޳;Uu@$ ah 3sGl[ 5HT=ph ~rt(c$3'Cg\ n ~^Vi((LmqϪ,?A7#%ԽPŲI'ҝazsn4f2Sjn$<Μ(Ez" ߥٱs-C'@M9*F B4yC3Hf\1>VN|;U^\#S=aAݰWKhCQ\ qgCz^S”d"9 [3'- ӽ:-^B_+mr#x\)x0@S?ãWі.f:"S?o.S&0Z1D7u<+*J VPWcS$;>< V4`>AQ. vP6&<.AZG$YR,WDzO&T=- B_?ƫ64v\ͮ(KS׏t XY۳ud7ܞlYlv͢C x~Z#E%2_e}$H(Λ#mQLZpP:ٴƇnk `f~(=>r RBFq5IW=9)3*I!(O \_,@\[)fyߢ2Iۈ!vU[3kXuH7qQ?8a{/sS\d1}C*6@vZ"?9 q>\/p \e}'\F/r^㫥e.i]Wf: ZCIL W!Ma5Z FޖY~q1؂+j@K0M?!=[]n$v Ixx1j"`}tV:wm6rTddt5 ~y^KEGJB nT㒳oA;b 'sr^m z#ޮ ? "8{]8.G#؆s#Sl%ސTZ^&f*mKUP*G-}d8APw#fY'wWeEb̈́ 7fh8e+~VYbqV<+䡠I4'|늅Nv n?Ls+qź7 #R aZW$ŕ"28x#ZES,Db{zkҁREm&Ή;ߢ a٘4, ?LI9b (ԬJ1uY(=j d:lzHxn?3T=Zb?ѻ 4lӑ A"v_?w4 s{_*jsLG5sÔ[%2Uϧ?Wc?|/{|^W iiv`o6׺@d"gB őT* c?Oi!o=h^VY5k"J8VRO]9 Wӊ 75Y8Znί?O֝29A&U<lq=, g?oUI~Rzwb ᳔ͦRD崂\{~/`bhO(WN n#Ho"rRu& #SyXwWQH\؇m|׌'8CiN^T-'v"Rv,HakH, nxK M_1oi)n9ut; M"X_?b0 Cz0G (! ~49ӇiŴFzQj|ֵ.S8`Q+kApFf66#LnHsTx';W+a>?̔"Iyv238yT<;3,4a'Mo4 TB@T߅2o^֖(,bfUpt]WQIElzJv}[hlP>Sޥ!v)_ NrTi(vUԭ+mmѳ7оSwK5em WbRmpq$V E#!$"#"\'5wW֧`TU<_!hڒb:evoU  V7ro5MI3$|cif+Y\^ yY6"Q}EONO^Q#qS_,#`[5ygބ= 2 IlΝг4]] ׯt] )DOlLSOtxUj|a=ӀOx 4˽I+]Dְ/-L1PIn QCZ.͘?ƚM! yXx1"Վ`Ly]`ެ46_~`Fgi!6 ?ic*m+-j%4Em>h(jd,{ C ޅ{@r8_hJ Yu@^ǚ97Vfv)8'vn)ATx0sKaX)/~u:BzA!-W|1K];N)y~ lUY5oj 됕 v['bJ#`)m兕܉nMGG'8DRtfw! S(dXV$Nj jy,";x^=eNHXqwN#b$\Sh]@%bQ5:UPm== 3>r 'y0 Ϗ.`J'+NxG+k:(3 7>5%=9”MU +&Z3!JD%[vI%0Z4hU Mn62YT]Kb|xzy+_nepW3Iw bEkK"m14xL zs1e2pkxO-TPj!Zyҗ[˪W1qC)5ʻr_ۚPi`VksUƒyZ)w% X]gX =u(i?_#LoEt]6Z~ nJE~Oݾ>ݑu(tN5m~O)GOXR0}hZu!'P |_y~\`inQ?PQ0(pzx@Y  W=Vz PnwE 4CD(6$KbkM(p'%-5!ޅoSi*=ع4sCZV.)(b%u+}\$Vuԡq,Ā:GGC 2ڱtryD.R寚N]T̺Ԍf(qWJ.:sk,Y0 8_ N.Syc7ZTNIaCȆhXv1DK{ԓpDiwn&kGWJ3JR[e{j 3Qv-}㡢2 滦 '3l`K2FY*qxhB1ʼn-_ 6HeȸhU>L%1zT?󱥴#yr#_~ncΜ"`_H|&CFeETK"dW% O]VOhM}~vE{ϔ:oJ~w*iMEљWY=}͙0H;^"{1[v}Tn@wP;dp^rvwɸW=#J,iP ;g!$.x֊ȼ;L/<"2LQrkGu8% u"5n*)Ё]'rrg])!9b/gg$)ьNw3/f.S[s<ù )J!vvHeRjQZ1bpvXϙiޯY֥ar`%fA{\Ec0\-X$o1qvJ]QʪNi͌7eLǘKFN;i$񑿎9Kqr R#8 Grptvr;ŋ Aܜ6KOΙiwϳY"bj+ #Q5LY0[E.gB5#jB41L`fb~)6?cL0߰M<ݮb_&%ar^wvE|&vtH/ e;i1;V7/Q&jZaa^++~vQ +Ud5i~f ,d!n=ӻNIL+M\dI8j DiJMsG$կ=V{ =OW0TuCK7~A"L>K^MLzlk9]~aṫL~+vi9KDEtRY/Xٹɂ /갳UξmNXmEm}$*#Cޚc׳D\4 Ce]Z@PL6=ZQs`Tq-0Z8.B [+Pǃ $͝{ >[7`곏g5ҙ;B_ [{b[l'drGp[ضԔX6.Sip20'q!\G]&G>+2Ј}|h Q_$ڿ"BZvedKx[P!ʻ/P}/K"uG.l =M䱢xƶeւ.+O05ܚMy^UM^0Nɟ$;*~g..QьH8;g }_j¡_ޟa['^OHtE5!;'CyXz %KjXݷa'eQJDW'g\ѵ[= O+MWbR> yxna[6~/P9Ώ>2XR֥\^V~sPJCchv&dL< &la d˖REX¨"7ʭ5A{̇X5r'}tsvXQsTtkfMZTFvW]NW^YС/liǐW_bp꼾$ϖo?C=p$x+?qK.#p&ww(Y`1!P5 \E38 zKEvfsw_. w/> Džb_fm$n XD(ڲ" "p3͹|rV: Si֡_4TP5 ? Z+!5EXAoOYi2MRʴ;அ ^ O4Ms0ٖ4-otfm?ESYDG,?'8&kŀjj$\agKpQb*W}!_kr[GІyW?mwqȐSq_¤C!gA\yp.y)RW~n^ 2t͈ |Yqn  B5[^ %4ҲH"[bm93&kZmi8{ϲ}ϒPmaAE'T{>scܷLنgGodIe}狐bzgS*mx deb9űXaNغ4F!}&uBD}z+W30;LbgY1Ftv^QXaq(أ8?[=#v׆/qKB׽D^B ҡm3oe(?11y,1뫤yE:WKpD/p-iԯG[v,ujI4cDg-z+ك +n<.bν5' {E ayhV:o)|ήHH.Qk4)@͎  z8Kl+0_HD=ܟC;arrւsgUD敄_~5ʥ҅)Sȅ,7ے Fi=CvKHv/eNEN۴B1O gqlBǯT!27QXÜοI2T.IלѧE TYcisڡ4O26m7~򹉀Ng]rA|*xn$h>j9) d2^ټϽDIgZm_wGUHuNqzb_?LKeº0?o ^s˶V+;XۨF[T!du  C[F6OGUm'bn 7:b~̉>`7'" ~$:w%!NpGt@\1%UR=@0HD ^K/9JeL 3DN@1`mhb_Gns fW2LecEըP$1r gЂ1^Ӧ(9;: ,N{9d01Mdvr[!ׅ {Z[}U/:E !`}'5C*o,4|I>Pr/ ?wѿAVB%[\mDp .p֚%ñ6Մ7- 9^ځi5Z ~y(sYw*l=W`®~l{ёP~[da+PcF!q638F$ӼkҶa 6>=C3 Pq-uuƩ=qU]4? +$UR~jLaKDcK^N@@(iR_7ˮdE_B-^gzR2MMm1ZOwQspdQ  by XKA^_e~$z0?@\˜*^Yp zj k8~ O6r~\oc1}+ѨtKG61L"Pz;@ ) Z/4'<ᵡ ?'$ZA ͨYw rxjI^O|0%}[݆*POɂ->68_F䩲i<{\ٝ AD8o,q*kd;(lFg>K8\?5OحZ#\isq3G"O ЦLC8[bE8 )ʩf;<{ڻ*bx1e비@_"l=m >:g1d$8{a2i" 89n8ûՂHyР ɿ̀tH*I@Ά"27K`.OOpp{ c8O!l)"Ox?KxcL -ga,`QzU ʼnbaW"|j&*?/:5On뮨YJW3E鐰ו;϶T;042EQ `Zd揣򬑪sFʐ4cY3sl<}.Y޼S$O15fDsav/C8yqT呶OV#]-P3 "0Xn3E#ٞR[HؙDNB`G|\Beuc5<*>n ӧW4@̟lΏOQCfr W1LѼP+9W'(Mj&y`lp(޵=xk&{\]̨e+PιLeZќӿp7KĠBAs=d(:%`uV,{t[6Ae<"qKqِ1Ʒn;QFqmB1M]`*^bH. @9jWJK T0QIYM3Y9gRP3+x‹4U-H] ŭáJ#uI]I`!Hq܉  q툺[ JM ]"sϓV1a&tsZV ȡVzb S=IhpM FH$1}4NڬD^C}ZD$&p(%hQe 3|PYs4_ |~dіz`7o1~@O D~ FSH]> .L^VC+_,Z_vd-w*l?dnŪġ#uD9=[ICONҎ!RӆI뇀וVHE.ZDO6pjXks0LB=2&۴['Z&ܧ6}X[v&}o@#8`hIl'h\+f0'۽Wz5D2^'h*('@ZWNth4w`e]}gt_5 ܒ \#ea^h] r-h;Mq{ !^YJ:WN)xS8&qE¹l; NlP:\Z;ga̛ot.Q9Dy$N}21%}%?2nTi3Mip\~ȶ/}?*9cg6cxSxtLk4lҝ,(+X[! u@):ݟʰ.]Tn??125WmiG Ǥrz&2{XBvs嶆AyA߉& yv yӲ@cC t0` bR A\ܟAACgWɀOqȵ|J+9ЙD1ViLksHZL$d ~[_B ҕ>ؐ AQEkiVm\K^>r>^#(3DFLzFb\pDB+ Dt^6n0v3j$W,Dq,Td4Z\}h2*iRKQY'^WVKP\3<nGg"̾ yf+O|ew#P h&SeMKnG ,RA k&!% OfL$s!^f$ka)Vu"E7퀇n@(ZFP ZLu! EWrauxX]QY]s#dSvEmϲC1hwM'~CMv$}(VF^`e&c/0Yn04 ,Su>6lUn!FC)SIT_1G*,&ŎV8+Q~8 <4*+0/"!'>n^)T7] @&? ԋ!ql;&*&9 Ti|!f>]6ޫ}vyJZ:>ؑ{[qySijRϋ-iJt5k(C;`b #y mRH7Tz. YojG +̇ OEMъ't G_kd>5=`Rʇ)NpMh&(Fk ԤF/Y m' {8>Bʭ}J-_t>gaENOQ @;8rfQ6,)q%Y۱cmDSIj6wo>\ /Di& ᠇ϥL]49m0wqZa_xB>xi;mG3%7O 4D Z d_ y. -uƘ5՝xmE#1Ƈpa˰i/LQڝ9e 1VF0ėd3Eܶח ?0f;:?s-?FjVB24WW 䊉 Y2F4hlxB}%qի6|D=Yh'-䁞@O,bKՀv,Y'0yOP?;i4݄$An" ?O~۳bG@%aEw k4+Ϸ ܘ*c1Bw'X~=nUFOREUG972(I~VhI™Ino^Tmy4 UW>lOٶTşPá->UI<* s lR)*YmdLO_t_B1(b⨀փFghhXb&-^D4C^fl>3wۃ`'FqͰooxN QVԨ%Hwߊ|'\JUP-tIIS|g 1[5(;%^ϞTap'TӖt.1RLaE=f4Ǭh;3{J+{]5}IE/R3ڥmayda~9O֬{x.ϳ1,R{Kzom~aZymn4BJlD̥w&آ#:N9e>aHL 7zH[Cn VDrYb&IZvYh"՜7o v"dc E%lSP}?#~.P53AO/%_u<׫b!4[쇿/{f'Ե :t@~Z|w}0wUcco<Ǥ!| \"氼_DFvgk}__lP[Ì8RεA%CJij KA#cMGca3:%WtX{_lVax{]c SҨŭ7U جp6Rv@i5 e^|MG_ډoH T,Y\Ke%#aQ$e+#_F>9kt\PK_}"łAB }ڜ#Pi.m.^O N!@LUv fK+NIPH1)9 -jktaď$Xli]tZQZlEc.0/N3T܂~\zx,Рch6.3:pq6ij'>ZzD]˦:&k$wEVl X15x|`qtB$  nI9.Ta5/lأy٭q|O%dzkVy.6^(TZʅQU٫gI;vP㏚p{XCdhٖpnvsuSWJ*G7afIjM)&]ib;wy3pl8HP ww[J/lڰLM@/smAꥶ+ .Pd% Z=B8V%N/u#VťB kS\x͸ߌo|iں8jg*G w ⇷l'ה'| Pbwڨ2 Xɵ A4Y hu˲вg )IȤKQlIy?O[/ň 3p:B*SY.m*KD%Vk7ܻb)A-;7fD͵5DߑKE'j0]t :RnOǜB@;iYCN{ACPt7N'n,e-jkm!pC2?vW4ΦCȘ8[ĸY_:ӔfM7u{ckq(pMUiM)#E 3.= oиha QPb}<V# }TަBCe2`-$x_ ]bk Ȯ '1SN],a1uLܯow Hj_tt7rߐnԄ+Q=wMeTbiEJoh?iޓԣ.3M\L20P_QKL'Y*]XDnKK iZVRMuK #Uե.J!b7-{gWq`'M}:$emPm_9aeQGZLE BVEXH4Sӳ<\=f|ΎA'FoD?2uj&]rhhOM`-sѡ`]\TD p㾢 ױ`3oWYck o-ctFhgecc6wh[wtU!>h<1,q0k_æZ tf ^P̾fM`XBV' /=ǐ~rcEWZ{xL f {wpYBnդNPO`zqo41oBvktyvF(ũy ;w)n(AӺA/qT^MLEMb׻p 7&\hccbR{q%t͝ Xh y"4#f !;fi>w-ɞ EBm*I)4qkA|A[N; x(ԙGbF2,}zYYUgq l]Ϝ0\sjǑ"s|s rfu:'u)mVuH W=Rl&7`D"a{ƳecQxe#,NWDޖ5Q|cz$]%ަQ4 3DU0Ϊc.Ǒ`I&Ӏ\]b: wcfux?C"v$ k-M˃:xU_k1I[SO?g+*:G # _Z-Zϋzi*"nd\3vfXW暪5Z#WZ8פxwt*F!t4.Eǃ*p`t,7J;Wh{8bɱp':jMyY|M8Uv.lR&I`/c8K.ȶ^ z9f*3F6iW0ޱvA+m-%*ѺmRb]#/,؉2L$8CBL֦x/Z97g1uѹq*&([QH81w_à}&df05Ԓf؆N.ZQ@b? $8G6U62&_.t|o/{{KPГӶj982BHdxh J=kLC+iUzR}A{{8YJ0e~ }c@a )d-YNGCQUn#A?jm*K+.OSutˇjVM`4srv,¿kELu$5߸SEY"s@Jqvoc*sPu|ڽTo}7@*ފabXdk.)9u >&lLxϝ\=}05 ѱ(upVT5?Z52.qM6 .D=/dQt4 ]$0 ؛K˔ 9 OT 0C C̍1(Ԗ^YQcԾ , EI7Lb1$a 0DuB3ɞ2>s4GuִM"N8t{^6;\G \,?GG-SY`&#dUpV0~Py2. 4K(\VD ^yc/ ~Sl;U oPW>V<آ4l>vZ؁;ӲRӇSF@ՉA g`y=aOc5>xNœ&.X]~ywY[oO<ۖ#MrkJNބH}Rh*K B; -R1-3z ]b6X `j Bd/NjxUj~4l i^Fm-*snT5^, XY3FNdr'[mZ?|G4Rf H甶&wHSAB}.2bU" $P% Lv/ٷ"[$S-} (!I  v42 R<'c^24o q aIpccpbmid& 3x]#% [)c{W!rF39$8͈ u1Xυ> FĿ5$ޕO)C*נ;n L^,$J:WgvTIQJ˳h3Z%ӼO(|!AȉH0FX|]&ۈbҥٺTk^Tp$ Pc\ѐAO[,p:b4ZpRzdbekP>6é2åQrVEzpkf2ą(a`-j]VkiN<$#E ׮fA2\"{ї^/hًSB:0*g8axkaӐV&jvM_նD6P\)R<_7EYR[ %1K-ffHn݃g +"8E+clޥa[XJ=K`bq6eM֬|A}eUWŢ=PG &j]跺I३h^r#^F:UyOl]#_#b 掩< h?,p‡T$1|4Wjt= tPjK_QLM6>c=:lsL `aE٩uPj~]=A.b:U>nRqx] y(_;!7'1~ݢb: o-mQh-lB}E7H%w\ e'm`MenX:!C?Iv(GqVjZ# UrF~!Z} L&>L_* ㉚ûҫWC0Y^BX:z_wguϠzM^! fȒRȇ")U5}bɃLjZf8˼(JRt@ R~sp{P^,GR;Dܗ'.7"y0tuYAFG:Dz#} yah8mkh8"_iJ L|B-x˂?n.ѩ/1~KT=38ހ29!6nv>Q\H,zy /o(@ f q0;9QHxV,QzR'w,+ $]?hqvU?ZvpJr]̡8b\W1Fk+>%hfU9@Ex7<}l\A >bDWc/?ʚ= 6dA>FMIu5|]$#T$ro7>K2_qc5#"u۴hxe<{V1U 7d4`ɟS{ Vى؀>w{>%פyF+Wl$ܮl9'7WcV<(]yi{*%q(6NS^C zwFhfc]%f*yK aE&җ*Yᙨ-~Cœ1$dyst;a\-/It|ApqHQu~r %=xi,xz0ɂESi$ӪYӃe4t5+-' DŽo54%|quA(7:*s_h72&nt+[L%XAD`: oXI"Y}ӿ5}*#=0*m^=ɗ]X#BӀnhy{\Un^rs#6z5LmGCQjo%N z U j˲wJdO(HpWwZv8vK'FL=ʆ{Νkim#@.~^;"¢1Avuq?TqܦqCXѨRm.CQ!R~pmر pE['_S9x+m n!NZT :GCpך@`e%&j<;?Cȣ 3ͱRo E]՗L(9Kp.j8"\ [mYȶ5d#h `5 RH&CdǓ["#}BqՄPdy:ڔ<- :Motk"c\V7#49>-yQ~VۯiZ RSo[+SNtH L0ן[[L }JmN(]+CN[M-8CR[qu*^Y,9Dpf,eS5"Q \lv9݁xv_k(׸/<&rHV1TJn#0\"CYC٘g;f;P֝N@x^DBZ؁w~K>--=̟@$$$#]k^&R:M~& IwA?yTGr&0Gܐ(QF7BQF "L/o.j vsNcF,aIG < kWҥMuGt04n91wswxCp~@4ڮmX[; ؈yK 5R[1=jn9.ן$?1=̊V)0T쒂[> o ܯ=!e8l"] ;Jeg>ȳe5y`$&=6ۏ b`Nc;tb%Ha岊[9i}'*Ӥ@m-uWE#00# !p^iLpphx)3^SdlY4 jllHƛ Uj]v% ly@" 5y$4K)w/Ki< R3 ~a]%!xב0U'#y}8&T(2`K`\Q^TUWMː~B.;[󍮵ww4C{@Qg)427hNu+ fT˨cN)^w}i&170oCѓsH0`II'pSK1u* iޟdnrо1ʿ:9iy[p a~L6||?Spx#qӃmh/-bf}lk͍}xG_p2ZXj%-L!&%4r/SOrׂ2&7737G&MH2,.:osC YEJ9nE ~'S5IpDM< l *%T{(P*8ºb H;I/^mn/V>;oce.|m;GA}ĖX lm&cuMsAO-Sr;17&_Uϛ[h[xRP)% L1#Бj$5t:` kEo>u:JXO"c8v՘A~M@v./Etu HbBŗ>PG[ByJ\$Rr= .6)c`^kwNt 51[>ObPa\4Nտ azz4.2kJ|'״,qrxjY,eP2ˆMѷQU64)'<E_N/(tD/~!QHN ~ϗK,W(ߺ 6:QD-0yB*A[3'w)&+d *viza~E-˽7UGjCXf#x9:k췳tP"[oj!{]ޒ{'Q]ӕX$ 0 QőL#$A19sXgr~o@م[J;B&vA/C'yob 4ќVzDjsu%Ȯ7mmz2hj1i=! qw9ח]n?k;WKNB 'Ig߆<dǔL)j x݋.aQT`@|# hlԓ˞bI񕍔L6}'wkX:5l^W4N*x$V>-E7bJ% p m8 Pr2̉&KyqCy? R&Q%t/4`- u*ohy$MCܟ Y;)0%ń<Z'9.Hw < |u")U4ttOZ|Cu}zP]`M0j-ߘn'^Q\/ oM3D_PC8 g.Ke1Ӄtm<;OxM`;*kt)?vok'mu${CSzTg<* 9}tr3K.$3s0kyL-lGS I7J+筝Gˢ?VpkY*Y4c{ \-=ϻ^>D*- P*!凉's(5’t7Zvb|1}RIZ=D6fh]2ჩ~媔@E%vzۘz`k~J-V3d\ - lJ­:>r^]d/^˯c"W00Ttjϳ~8JյҜJ}cĂ}M#Q*šœ-1E_HzF -G-sؤk'3hSxM rZyC}GbLzT8t k/j{G0 E{g<۩mb)Wy>*H;&4^CAN2w靛 F, 1?ք Z@r=2jQL}kʤ2E/hm<h lB-f[; zlID(#gDg”JV"2["[Kv3wkL~za sl-̶WRRd3G s[fw}ꀃUG_5֎U(z=y ,GB ߜ~ΈWp0k˹4膬X;I}.PŠPUs#gSHeFn%(g˶[FUɝ[̰CCܵdDbϹI[ʢ~q~7ֈ-#P:n.?p؞ȌFR:xC rǨU""jX ڰĴBw~E >K3 7fI~6E&,dQ}mVы?9]9d%fi7n(ȳѷf8y",Y刂rzC@cR$sx8j%w {9 u8 &D"яP]1~'.b/juU:gd2%(us C/1d{E KxݼMBO1̏v4[y mbSo jJ(EX ڿ2xc%\z96<5kPzʚ7N}` ۑo|htQeCPHH3VWdHd(CMI~}Pm~5*}!%Fqdߟ?QN,'#Tp}`v#Cn=Nr<@±9RG;TdoWCvdILМ"M |PRrCUXn:z_^V-MKk wtl &kdgkGkh*n;W@ZzX (o]_,q4AޑN76^Tx~wMM^Q*2Q4Y01f&jnLRWby *e8OA1qݤ}GXA1t#OןXjD{=5eބplZ@}m&R/+Ke&ȥ^ӒƂX68lʈisq~ |dV`FrSmׁ v˕[nX[Ͱ&>!N>ef@LXDVilMBG,>&<}O\٭q=aq^,3i=%&߳-i;wd.ш KwQ1?92Ƽ JIS3Kf݁kN&yc 9ʧVi?꾜 BQ5t-ͪ i*C%ad%6D`>?Eo\wWh8 :F>\encp ?ېO'b9|}M:ߏpqMF X'~Ms K45D#"7,сx;BS#ǟ0Cle (xvhOvy6W_`w ׆ l%pBt4m0 Nf5ue% W5.a|xa߇q;p)ۃLKP_uzo=)^u.]0;43\E]t 3JYG"x2NY3%2*I(>u_W4bUm5+jē"+difL|g:9뿰5l<l}4Ws7*h빏L`'MUcz,W30H!f"ѡؙ:?6gD%{'YT?Bo޾_ $= Dpw E,@k UsJ6H̔mG f6qp_8aIBWVDHI _ '*5}E"O9PSMWq͢ObElכ:Nwh . B*R|%gK0v.v+ڌP)e?N GvuBnD{1 P^:x`i~#$ЮBO#-}:">40ov+I! õ\!df!CS4d&rO*|R[a3O[!{_v-q< k{HYTg/3DiSMO߼nM y[zjY+͑p۵?m#FĩTW鱽 ?5 rHŮ_?>@VsWͫG`Yf@ªؠ b<"u}2GH]{wJ<6i[́ vu61hbҋ'TG{OT(E'_d!jYi1٢)uI /=dX{]55H7C4 [xDR/fk+IqU?. 902A]>W?TwtԖ[(ơ5|Ure.RM*?z? CٺtzRhxv O #7J17[ v2JԻ8Ym%bC*_1zQq!r0s󻝇!_?n]=~Q[I nZ0ݞ6s06DsQy'Z[gWX"CHK\4ϓdhA51X9`Dvg[RVP $ɍlKvih4-y^_BП5)TQLNBضtT*A nAgul BsFaBtƶrO~ScG⚲O!|"3:7PjI%}aF1$t/ɾ9vjmZ!x|FG"~a⩩[-4غ)|FP׽( FL&q#qk2avJIbs ԇ%Lj|O8g&Xv2<&hNƛ` !>FP56bvRИ^mFfSxT!D(B\е*ka-/{ϯt ֦du[n90n7޶V]<5l<=o(NДdL 7 M![G!Bܩyj~Kas9r(€p'ZHfXҮyQ͍O+!ebơܖ7kͽPqY pf"Y|#_'ڶ[a@H3^e44t 4[>B1kDL3}pdC!V!ݺX~'ԇ3Rxy,SҀ=WY߾)BC&#m3G/i_![O/ĶB{kjM\2KA@v\9Ǟ˦n#Y#[SNa.)1!I.?)N9[uE0('qEXZ"0u%p҈ &Er{@l]@ Ώ1elߥ[FtEsK2VE~|^*-kٴXɝ܅9͗Ɔ{Ç`ͻ=6%l]ㅿ#G 76u`zKS9RF#=s\wYtb]V^?u{f3p6ۃ66s$1KBlNc4-ۂ*+r^#~R38us Dr?Mku,%uAr9n2* zZkFJ8=`\2$ٶIF*ȩDKO)CF!ʏHSQ's|R4pe(P)>x>l):@ij̠A2k77|ZFi=ȕe׳ek&a[hpn-,22*;$mu[WZ!nBJvt(T%StEXQuE pض-4CEi&TU|MMu23^R`2l Tv9ͫippYޅnmHo-';^^䊒"?4EVnS6Zqp7^DЇn{t 4B aG8Fm5?qhIc43\oS5:~vQe q ph4"'0}7$"]! N_8399@3X2I :b.!4UZL &d]mJ#b_#܋Np]gd꿂m-ctrYA-4WvsuTƪYnv-d:QûȐ뗙sHQW!y;ηc!k$8sJ0)*@!W_aObSqk=8Q_qPVKQN ^Qpx*Q !a;D$}w/ A 2dm)wk !x3n_o0^魎MH @\5ba ju}7S#hy5t EO*ċiѤL& UOpEM}5z/%}#36L3?%^ zQv|R8~! -oח\!#<#@Nx@dσoۋx<"Nf-yC{N;;7I2 0]\ZFq̋91,j7;! EH%}2d72]OHvoн1nF[:!S7*Wi[iLpYMlV&m Bf怽3Jq,ESSE]s$5c Rd/Hk- E)bG)1 = hJ}GpC}x 0tBH,X\Eȿůjf-v ފs Rd-Sl(ul8ہ/DO~r6z`g0]nIN܆ȆJWxԐc^#81i:"/*;EPpʽ L4ܦ?+Ekj3Q u3I@x1 K2 "YA =C.V@B.+"ה5f˅tP)2RGCx^h/w{HfE 5wNȦ8MQ[ڕ@-7! @ =ɘelXRʢ!o6|}ܐgҝvXHOE[]ㅲv} ݡ \"I趐lgz~^@V*lU`Iw"IOhDiOįiߓn;KGPYqӏAkv''؏!ټ}Nt ,*!U`l5X/[<祢]pBGN'AV2M*by6Y0c y01R1}߼ K{ kʂ,Q,9ŔvrM:$ENBiOIFNU(%o8x)OlbIkp.!&J khpǠO]p^jI;|V}Glv +6)B;}o(:Gߌt/$@LDsKD?q\HTFs${G>HD4s] ק?)m W_v%ܒD#t6&-7 )FT< Uo-s)3~JO1ՕH+4 K*A'vpF"'d]ef5BMR'`ic>amT'1pzSK3 -njoP'[VbY+y$g\+[e%{.Q`7{XO $^5O߷F Q(l 80e=uz;Z+-17G@fʑ)癀0CsVųQ>b<2%},m&2D1Z?G5ր"iFOWz֕䵐8ymHi<Ɇ*ԻGI0V{Ȗ|gpTĶyOISu?^;W~M>hM08gC^ȾCw0;~9vpZidqJDUeuq]l?G k5,&|rP[YESd]AeAvtnCN^pALYIy=ZkzIr[({0qtpB*koN$NDKch'JeL,󀉊RYo(\ G[^2jsXLoVKfs;2“vcgg74AsrpxL=-wMυ5}lSBv*if|(.Q9ڶwPwɒ᪂m<*dVk:s .~j&oMlHKk& yw'uf#@W@;E%hl8 (*-o8 } OmQM 艣7'~{ p-"GФ{@%Υ9= 2|>9mu`Nl)se1q޿ y@Cϟ`o'ߍ (URLccv|MGrxGS 52'$Dȍ-}ܟ) ]? ؽQ bӟֺW,E?r&%]p^bns|RBBXQ8~#2z}*16z[N; , Gf $.Z2RppQ^J{A^xlU 1~/4'euȺx$ L 3d̳6ÂVշtXiw= xtS5 xaE϶_(KDL7mQP'>aVTm0B^-tumU6>~WGkčKn7R?un0Xh N2;,6k©1(6NVL Zr1ڢekȔB Fr~jIJm ! %جdZ{v| RCe4 yBkV5D{]4ݩ8 Ga\d]NIk~[,֦@9u9O3ʌiElw!NEĚ#4׷bc|g_ FkO'5/H%E ֡a#\cV뫠1kF5 ň ޴݇oNBr{p Da ϙ<65ۗ ˬDtxƂܷwDޟA4Ih+1%>&-BYdL>iN/:imuG$ mg8~WKe,r{!Z+oss-#v|LkܢZ.yeMn@a̩P &Z)MƯdeA5v:X_6%H)0- ^ V嵳á:|V.P5M_wBIWŊ3paA@bU {< @TpRze Z=";}B1iugO tr':"|k%3^b6TΘ7`+xʔp0P[]Mwǫbo$aPn/K-yi h-xуZF {&ai_oKVa%Pc PeŜ)]V\=M贯u5fZ"ůwYX/xW )z H\ Mq?Q)2x$}`;''Z'XkS:4E]BkdRoT<:8)Se{뾶澄H:vq2ի#;r8ݛ:I&xC Vl¥l}\ xs}3ay:!bo&h3 Groj&η<'7Bݧ t8֊7ݪPac#dpAyH4rU:`,:fru_=C>Wo:Oe|> g&W'xT,,$O'>^f 2ڳEW/9|tZo\T"˫p.,T+Љe2 ~FriI7WuI(j92_T),66Wg!څKy蒎ɶ{p\_V!i6иKwd.|ZU/2Ϟ};x]ATȮoh+QYs{VWU}p =Wn^P[&Esz5dȿ"'Aיpy?iDǖ B|47Wbz.5p,} @ڡ{FDBMǰv91B$t V$T l)\*e^~׷k[RbC-Y .{<z_=ftQ;&A(QZ! w[ N;1Zl)TVr L%ۦQvVN{X!Yٛ$$_[$ah[*={d0:(@XP&=Wd|q)iWAQU RM?w/BjCRJ?Zz;PĜ\ s+łyi򷏳%CYV4R1?yxZ[5ljRU6G>'<%4:ūxCH!HblR`GuBQWA},=u>n)# j v@c]<;!X^ZieCf&t Xt$7"_ôD-KtMF9ɥb֑\\nƶL[/IL'q0Tå^ ^7FPݍ̶Pa.{,|zBT' {+auVXxu[:vnd PW)eY{4k"ec0q6ySa]#~zfKj{J.٠m3|qGCL݇PhsuLEHR3G8O;wTb"h C<\&$-2DM/*|`Mnw%ŵAf aL^X$ KQ%ڐH"'39ǘ PLrXaøJir_*aщ&r^3B G f> Sd{^I3ģ ǚno5v,*؜ͽ:JD]oT57(cZʰX6؄7sf#]fٵ4CL&],c η:Ie9ze,~߻jƝL*^y_2"NQŮ"ע:"uS\{v?R\?o9A10w>B[Af:`2ꜹq<% 㭊TMi ՎG$^7[ZjcKT^.R;ζ-ޭ=L8ht<`},o:Җ(ݨ ;f BHvr)bf6=I7pfxp_"ѠNt #BnLWI-ZIWYYzx.扯eY*,#, C&ʦ r@EscƮB`^B/V.yXT5* 1sq q" IA. u↌ޞ @, '@GËgUبNŖWP sdIvH ukG-ֻFT[t@h{P+\g bqH5hZVvfNvv2bz.5|}y,D n<5נc,i xߢ(K+#h>NCWrR{=yBg *Lb R H#!!GR ;SyVӍC%'! +I-:+Ko`ogCu"{w@ڱ?ٓ0,9t; ԑ.Skj}>16tj^<$fSh}v߅U..ƏEatԖd6RW۱ GwMq%\?oባbZw6G=b~(+N:aqzMCDzpYsٍz,Z,K+ Ƴ(inS( k;W+pEyҵ摙E] WoZe_9m>TT/|EYOsqj&>9<Sh'y̝WbwzzgDKR 8ǂCgӍYlɉ'ÐEEDJ lE5Z !tnJuXfX{_UȂpF,׈2ޗqfn+ofhòdԛCy/eӏd\ur>ccF k`S d^n@ǖ?aH3@c;U#&]RĜrR܎Є>^ѕoiA5HyD3/, x6iѬE0ZQ\*o[~ wRnMo&2-tx*6„@2W(;7V+uT"\T_ΨOkvφY Q!՝>1 jYp'۷_/i,fZ୛J-lURFȵ缀wdde.,:͖慄#^B^T$#rT{,~68/QcêIG G5ےY.`o0Ud"5|=T A:aXƐ%8V8W%Ԛt -&"kLr28m/WjVb/%oad@3-7Y4@5{;Gxf*pʢaRMf wQ;ViWXVJlk*;oqLĈČ?ۻ͊H ;/3ͣUyRj<+ggISbϴqD+m&txH!Xq_1$ePsq~X`753|k<^zΎcԥq;$3$Bsog:;fľ̷z=E:"$$a DD~vzK-5]㰍5e@hU=௱tނ'qنdz8e»[E{7lHuRHB L|Țt|FMײ͘#v#^&'!HSV9(2y C`*G,Bժ&76oWJ:2@)=X_DI6dQ(ޚE;gh(@ra)9G|/ Zԍm++߶}]}1HA?^&3f|vugL;22 s\#~CD-0?bUK7jAl8ڮhR&ܩô.稈 -//1vDKR>W;LK UDw $^T$8B8tMQMFږc,T?#Rx˛NӪ2?b:9bJPڟx;3!eag}Y wXzĎm΍4:P k_Y Bpj@3Yw.?;߀j 09]ҡz0:Kld*%7`^ `<}T ;iDPJEܸHSqD83Zvj6M{%d`=)d+m[C|-K2 ]fxdY WF;|_OԂQsOVi?[CnO>&*gV5H.sٗhsX*w$ y)x4=zߤ0l)kF Xk=2NY QŠ-$Dn:*d>sŸ i!_ +?AJUu.ޟ.qj G妫-q_2eU}SRRnu7m1 v%I&A-@)l*"Љ aZ@)680?)>JJ(uO1̰(}ۆ>뻌d* n҇۔jƈ"0(1j%oҬ« b]Nn%:zj.xʮtL=b^ZYq]Xp2c]si#^Wo?"yfƸ_W)mm}`R|fiUHCO TAr[s& . uw>$'Y1|}6)+%k  ) A}Hxƛz+:xOɰEUWF^0dNT:&+5r3u[A= 5OhqAK)zcBy[7>E1f8ǔdnHT͹'eNڜ}U&l]<Ν 0lQ4f&er~*TO4` >uww@(Mtu8Z-OrM^+. U`͢h5hAC+ L$ Q{T%04@UӖt KYړU4('#'zQtQ:Gj/O+XKqxW89/4C{b8jkI_J2=oy#uDXz*V~bfXfϷ<+ op9hMP%uww @VLjdV6M.5 }`<$ bF`G)33Ih+svytgu> ͞yޔ%GKsOp/|le?+jJFŜ}A(C~L^A8i!١R @aꁶ, i׌(ux~Y6ózwqKRVVYy @|%~Qg& IB]`.y ?4?V-@uS*x3u2-ń)$1 PGW}6ٛ@m"?xvhimV˹:CMa g|8=ozƂ4@U_4kS h7 `ϣ8Ebpix3陨"iJ<i s8*jDlb3 ]~8`u,m><ʍ"W_6R~,('#!*Ww!qPԼ]ĬZns1Sf9'g#10h鲧]8NOapYusfNkSU@t RAjߤm@Yi&8@ d sD.#2BMKABVZ~2UBE"y.lkYr"t~ ^z=̟EO[Un2 Ԩ%zԪ)c;+2pDZQj3hHUWKJU2BxRnH+IQcLkkXdlWSkusX!Bn#w0>{A2*RKNK*Y8d^p.\̔Fy-*ꪭT5xX}_.Q\OZcT i,e36߁~:MoWc?k3?.v(QIjw~Ӈ&Rqr/Ճ6Rnf̀ms--,J@>s8h++]KoIc]u~% (IΗmP&d*k\ eU3U<9/AgQ9qDӅKD_mJT^Ϟo=wf-9o2xEuķf{ɖ(xG#I[}?3.:KQ 2 K>=Ukׅ .ّyG]]Ny G4=|#[EWm(wi k4qp>e.!8- Iy3{w?F;JrFy"ge+FQwq5Q/}%=32H(y02m2QllY7+>BwJ6pzsLIԩzi[OՈpĢS.I&T2amJ(AQ!Jh\-t/]2i}%YD\d۳#r$99jI*X<.mv,P8$nz? (%mnt\_Gb̭r.eƒ探9(]Q7qS,lT6;+xFG :N/9~ :%Jw6g-D/vQ2`qi^B"99yEV(E,rEVaq1H;.OVTʺ#D\^/@QgQ&$jb> \3.8Z nDg&)+Ky9݆+~3̼n$BTjWޓވ,7}ea9 {Y }^61| ~>彿,H ~*?jhߨV gґ Q&mu=~s$ja"w m4SWFa'ຒ(D ޅf#Ьt %ӜNH\+ڔH;D- A#7쎡2A<+epO\ ~oha/33G%.HףW-VH4̧ocª?VFex-c5W),DEI$=KdgB3qch|3;ԄdOGAxE(ߡsl\K~?ȱ:udizV_dMA6X7aj2`2n/dړ֚,(GXToPC#LSPx벦'ߔlSxS-HY쳨+b_ FάMkͱ5 eŒH 1eG&ʪ=g?ՠ3n/]ؔkŴH}a1'͜4InS1&;}w0rq~ucTw̻[5FfUW%\Eb]ώji8>@Q3sc2 mNOŞN4h5S3?Z0oc܄A@XcXPD0m|Im`PXb1jA7Βqum yZһG\{N<`H z |gS ~'TiQoGy.9[9XF9/~(*biwݬB8|s!va),h=}=3zJWu $W2w81i! aDGg6!~Sl_FXRG[ʕ#P^wRP8z}l& |q m蓏up:`odBېm9*'v[̔`"{2Yw6a;nSKVPOqGBO͒ DTtZ]%Y/1<DyYtr(4z@3{osz6oڅ 20݈a4`&׉Ţ0Ǵ`/թ/ǃ%Iv3F\hP Ş{sKV`ؿcH+% f2DCQu?nzlNZ@镔 %2&nKI-y9p2Gp$Ydrݸ>EFqW먿DR씘;*ufP%>/͛df?h詃eYJ9xGd˻٦k"v[> :__uY'ssgd,L폎&R B+FDzax61 QJ1fUlCt/dRmrB6Njkasom68"VB$HMqt7;^H.  s6M^JIs; lY] $?up/J*H׌.q[ Qӓb7Ѧ,֊GչįIOf񧧣?O _9y}_YpQ+B*Khe qHB*RcY.pVxί(0.%@] JRW}Xo|c MמgUc$p)O* ~l'5%c@#a-3@װWW3Y&8ZJ>7=*/`cvt]w]C4|UV ri,(T"H˛2J4uu C@ 4Z1ePE~#)+5ǜGƸn 5[kx1]g7Sr>уUNoqN$/ZB?ZŝFC~ )S^rb^iJY^:ٺII56ġN5TdCDxdSt-r8JHFaK/kC5nd2T EZ02C0".a|oK!b0{PӢ̈n <a(\oUW—Fn:#22F[LFIiB*ʂIhe ?e) 6y\isyH%]n5j=C@Q\5) ޹a9zJL~KXf'6Qovdpqip 0˘%nej0oh5q~1|xR@7&QqjP~Zf`,BeŲA/%Tj[(}&ƹ%;\7a6L ܮ҂֌-xT dyp%ō$t #1ђMdx~=t'n7ژ2UG 3}΁zSڮX=7 3)aH,kXq[*zYFYSQs-)ƛ7BotJΌ g7䛷]>#͢= 4Dtz؎_ {R͜n[!k27k+y3L6P\Yu(V$/Jcrzkd xxe׼.<dDP+LڻA,D.q$1%k3K{?ϢO/EB'^#j`NTPlZp,Y&USX?F.8j'ZMX0p>PpqtoOCJ|U\23yfHEwUSE"}[XF. A@X%hg-OmZM%~⺀"4~xmƉq; 6N"^13s5>Q!Y.m`rnU_wG% Os]4" O[e{/?d8OUTB>vzvt%f'vwU7 /.nb"/pE% Zo0Q$-X;*ޕBE]!bz4&Qg#`%4SƼaS [vea!Ѐ\܊Vcl^F_ˌGA ͸6-[t^]#vC܇p`jե\.B1`A SJN.Ge'0׋3UfToj21 OާެzC45qp}wm̘-?BDξ,>i_-N5qyˑӚ Lb vc}Zm:d`D~REEWkE_VW sᅬZ7M"*AW6nv)=WM<2rDip3 tQ-Qէ(x1KU{&}`_֨i#mI_X a6, ShY -?{\m6#;X^Dli @gGM85^ئ%{/YL_,l;N;q 0?vv\a5L/Rꑆac.|5/$`6X/̼FPB)r-㟲DiLd ` 0Nb !ui4`el^M׻=YڜEP ٕ"}PFpju$D]u(±7QU tT ?yWɻIWU7AEߝ_*B3U4EG^b8n˺CS@|f0++Yv+r^bVvT|cʣvח$Boejab;3a|1c}N3mY"L$rkt+:XJ;|wONKUnÔ#6wexc烡, rcMF,F{NV>Ȩd/yB{ vcr ^QNtXS'#kT ΀4f6<@tjy'L@6:Àt} ٰIN yE/FVsPcG?EX*ca]B%XYkKXz~2`YC1.&ކK݇zlǟttD(I$bcWK0~PE )%.;@¶@%k(%s!wc;7m$Md@e(7g>wbiӜ4Lz@jD ܾ53_Pz5AcomnɊ[~ZQO F77U01sAe jxI/g7ŧ"U~vۘk:"!?м; SftFV~_j~n%{&7my<ĩ%1=<u4x_pIc< (ώ %Ok2ԍ9Z75l1¨u>uQs{f%wK}IUW7LLI>Пwp|y+XMBSR͊cB }h](kBOő&3Ssqޤ5.n0)UP 8=oK+vYB(\߱mA'7q*-tgګ Uj{VVM\m) PЯLt[}fz ɰXG~ށ]& s\Ywؓ0lA aX(hu rIS9znƫ&Z4kJ$Slۯq^-wԇ8ג:tJ A3;IА%FYۦ *殛Y|8I2!)~1HpYM.t 0>}}tGH6ō O._R4fz"|{T%ϰJ;Mu#Hee}ʞWUpJV֍;,=o,<hIl<@uX58SW7yФB'eHDDˍGQv|X|eh~8Zaԧm~T'k8?O[( E|05;"G(NRD4^Vc篣 ;lZ͢z%i [W) rEk_ސ&|%U#|\/˯u*~'(nQ4{ (ZA Nnboͥم<8/hT2Pa8_/sxϲsd@teH%}e(h9󶦡4j8U97 it kx, Qjd0il ^ٞ |/~NZ dWh)bX 3#3|ܳOCwDe:'\*E>Px9e}1o0&r47N7p"BOy"I[N(?d #Z] {S4S'I㛹fkҎ Sk9D̲jKmcs#Đӿ Y%2Z@+0BhYj}8|z-᯲][(Ae|[C.\~KWA h"DSiOM|͜Ϥ Ņ Aun6S}2C y;x--h:'s{$4ְ")!0g5/ht)mC?ݓ id(e'=o&(=S'n}܋ʙoU\0jmJqԴ[DKqł~by Vڝw/0y0"ݺ=Wn`T ~JjbDjg~Q<}(0. k`;?g}MMi4ap.^-BsJmZQM4}<7Hq'H&d[A|m1=v5Vp_iHvI?7ԇbC<Xb 2Mq/pf.28 & 5h΋Wwb;Nqdj^;AДZ{錾px?&CWQ8!,hg)etOuرȞo .T"l$:rb3G)%el3J|'ebLM4z\D,m˭Z{!U@Bk~18BvΗ(v>{YUN3ȦQHJJK4jh;<-rt?$m=|b(ޚU$?ijvXw+6aѸny}?e*nɜէ%T[dոR_v\4roc̝bZ/ hιݳu/^XXho$N]N\,h*ߧS1'YA^ {m Tg$iO/l .bZ1; 1l+ɨքvP>貰/Rr gLc~dnߤ.K5J*Iլvk#YB]%͚^2|BjQ`a1pb1i~" 9i;nRJ?0PZ[gm" ._DzE' zS׌4/@{ ͕M37x6cQe 1P}\Y ou-VPvjmǀ[v(EOa*cS@I0BÞ%d>+}i 5d*_}\r7~Ѓ%IelngP۰=dKy՟[! ({õAԻ şvde:6'i`g.)cj[*3ɞZAGajﱾMd`i@su,IONoM [w۴nhmWP89a7h|2V+|0FwVH.wW%T^u rEuH)CDvJ+N^GC+ubx粱ū tzȢlN 5mmāy}H/ٳJi$eE5=>L_ _^Oiچ^|[=Sb4vwdRAE*o|MkhS 0  3o@MVhj =5+5 -j^C{aҭO9X׊վ^Ed=g ޞZVUtG~mY2F//T"fؓJFkjZm1He߄ THTO6Q >RF/ yW4!y Ig$,s~T|{>Hy3y|l&kݔZν3_,F.LɻϪLޑxBb`QU +I {ac .܊89%"y1&\0I$1PrzmxS,4]Ǝʁv={Cxؽt!@%?R@D?z7`yDbP8hk47ݗ[!HV Ԋ9v7ăPRl|[+/h!tjD\*l ޿$@1ZAy)u{ n"]!#="NQJqCɊ.w P-x.ϖ쐕t. Ԕ0Z=E{Ϝ؍W"\-y0eB)).u*Ngrf"PXbn]1Ώ"Eݎj#*,ӘAOoЫôEFzƸaKJS| {[f;; w mC16;MȬX= X}E/:0+(WVds-VV=hšs%c4TDZD&j<`=x>[_R"ZҩTkB?ߡ(ojQVzB}90IFAℙAˠBƊ1VCį̬nQ 0 kh:{_>Qp)8׭暶hyg3Կ"?2n>ݞ' ڹĽeFhq)'8IV`yJ6lsE4?ȈU1pVp['*iQ1 [ )I954gu#Q˶egrwp_t_>t.1x9|,K,l<Hs&QN[ǻQ #N;X)\BpS/-YoH1=!h1=vR"|[$PJa˳g7(נI!> S.U"q[cuCX#ꩧַU(?z//LZҔw7*dMY:FULV!aJ2[k<2?܋!TrBF*Z53!wHQhs5*;`:LtӀVd1@sl$(<j%#K5'dm÷9w$ ~ ӥω 6Łm+\U#qLZFE uMDLƿ*w`#ha@/n1>]oZTW%j_Dʉ^+92@w-7JfICpIgwG; 1{mTN 5jMAF<_4njaT[;؃;3 A~,;@V/Dx-9~WY (*)$Nfv8oJ#VLlxO( < :DZ?_!sEq|pZuu7xOcV䴴耨iP(C迭wDŦsU&kW_őN  cI"}]IWJ^ti@ Y"ltLRru1l,h _VDmXqayTpPZ(k0GeNC/uHmݕTԿe5DO;RTD#pXņН>%rK_G,MC€D{q~Uh+-TV=0pw0rɭY{%vo8g>=Kcm/;-`,,Eyl1~Shn"u*!ژԙ҇, p1{(!'%!ʀrCI܋>^CaK}:QB+|+Cz60m?|m9+IQcԞ=dP,i}?wy??ŢCYL ; 8j@ <#Ոd\EA`t˪2b>vJdbF8 J>5;/[i6q56x: PbaC@Nz҂kf [K$"F'z=W.n%( 7d;aQߔ݉aNg QH60S^W0wvJ7Nxx{^ ^{ҭ'@ǐttoI7/V7̸饢_"\bj[=htќDdX^iѻ\`' v6e!((ܫ\Pu^wo= _1^ZuvZIpHOhGW8:ۛL'0#zjCC!O&cnyV&ۤ`v+Eu!Zwm7Ml~ KڧONgx=ƽ7{s%)c-N Y14-.VkLJ i?j$>3Ua hHF=j[ُ=z]Lw{"oVx` ;I[f{r)^LCZ7p\sɷB|#CtQA"߃]ʵ,;e .'٬`C!| mrϵulIvUvwb㔳5崐Z#T4+@lnD:MZBC/!yh[P`< 1o*,&"]i6XQB>00dX،d5󤉩_9s΄ӂ 3C?-k3aQxM5r٦'\2N3=L*kO[d*Z;Ia&q$|9,ku70嗿 3sP^] iE6IѯY.$%$[xY_s%Dnm)-JG70 O,&H'[V 6TMɮo r@tRcǒHبֽUqx!sU=Š!ȴ24f`C tp0_búZ/>w[Aҩٷ8u2ձ3%wc;m{IFhꮹ}YX9G.1 3hJݩ\7k Oun%?cѮmTdt^:5'Rp9e3'X_ҩ~ V|Bf#/oQ БDP>^|t3`dՆ3I󥖷}x0X7iOs^fPaxO+ /ڷ}owW)hw`^ ۪&@ʐ 8(#GUqp?ϲO| ;9XKl.q`g!<1(֪(SBP] ,4fx$) j0緪G-6k0=<* 0}. >~mEX_i]e}m162+*7+d;Otбr܏?爁cdBtd-G/#a?XgBLptdOVSV|~hqHµ1f"B1k; S#&OPQ*꺻R2'53V@O (So#'63dS9n&'D_DlM8M9gg"`Xmmg2TVpЁ0 +p-w~_d$y=3fHyJH_lc0v·\NysWe/A\*n"rZRzݭh腙Gj;EFSLtX&ҹTI=%շy3na;Kȿώ_$m 2#AJjN3b mWX*l,r(x@Yc >Özkpq5ނd)^l(4 yOb<70%!T{a [E׀cPQb0H2mKw{<ڹ:]:P_KLdxOִDIh +i\mY 4?h~\3Bgȱ :ad1}GnX̟orWWxsZ ]2Sg.BX9%Kڰ); z_ՋD| C%<=r\?pK! lA>z'^t 6rU:j9$S[$MpeN&J[3U/:{loYC2zćO֬]&("B9LES2֞4\ǖCKϔCq,[U@'O>1\l?` b'4GO/&jsds<]AڍmFZbhf_\<!dͨekB[hX$omhj bLfTRF)I OtNJEs ޕ.V~"nE8ҹR~/3U\;|."ct>7xq!-őN-[˯.)Jixvr!TDKdYH [ێ1|,nmow@>mG#1Z>*)I@_pzj)4G wm6I}4Urc҆ӥ=9Cߤj?1xaލkm|JoN=+ǎtBdC5Ng)I.>e;C/eӦ^0C1#'PyBOYGH-ӐV;>K2)8d̉!y gѐjq9`5X<8$I։:no޷6;ٶlJ$ bX'^$Khk{΀@ 69ۚɲ8(#g$$n9bh༃3t~kC fŹu0hO9(۾NXu(-X{}%V5E-ue0Z| 臄7LqL &U>w}T[՛75@{t.]K|<4<}R@RtPG̳ cr*I%M2$9Q '%^!X|F]aR>r8l3}lj,%7% NdxIG#oI#XvZG& gy&sn.S/7(+S+ɡNX/ w֯|Hq*vKl./j£l0;j @v^?N9V6W:nIq&E KK/@ͥ~Yb^Wc0^geR2@rH;ZQ)F9;ia6!.P117mBy3gIA5 ͦW.d0j&Ү\!C+$$ i앬!OFw%]v!K.V5Z j@]z?WP =ti}gr{:3=1"eMĂ<{}Nȶ V5QXe\ /ZGӗJu>u!Ft]h EsdoT.@PN^` )`-UWzjɊ7ӂ ~d@S~Q=mRgI0g9R`:8 x|} hՙ !{yj [غ4j}rĠ1Gl ;Ze/>y8b6] ,P$ޢ~nS=}Yzi0"T@q0b]ZcDJ}`d,SҔsKLe/[V֓hR}"#bi6#$^M'HV|=[/yhi3c@ nԴ.X^c.4o)yjh!09nZ䞼6z-b_eB j8g_o5&V:z?<d^uo/6$(i&1Taf1J^>Y-naA>yN ΗnR2@dyBBla*9HJ yݴg MˈncanF?&WsEP՛c(yyR)r"WLz%YNoq{ ɛ81bixÄ t[{-(wCa_Sz5_S'Vic'LfN R UeXZ qIl7I17:ЬM 3f9=tz[)CU,`̐":a;*!ߦ jGp]ZhytL盄q=wf) n$,k3W9`&K PژI`ЪDc!2jo :@X]3vbt7{Htxybn,=R>M_ 3=m(ѣkǣU+2o4 6*C4;Ss58`3)^sI ʩ&gv.ߋ.8%JXMQܢץȖ"k/,7mXA\.rseJCw\LI]q״rrJ E" 4Ĝ<5iqɐ*E{m,.n]Yw2x2N CH28V8?d]af2@vEeVK'L}L3;|!S-q껨G%vF÷A.nR3Ld&scd'-uBoF!B$qpu=f0mft!2d*f)ӃL?cwwN/[]}B$\,I'7u`~=z ,6q0oLy7ZGxSѶQV2KdLD_6YPT!A=ښ)nXg_[[J۞ j n;&/}$҇8$=J&l!7JFԬX|qBJ}YTetkq(BPJ.[!?*V(~+:daEN|`` N]<,sXn|K@x*%*\Y|==q$h/QLjQ#1dC0_S[IhbbUJTʵX ;ORk Tʹ:FDg%}OS--WMYơI2/v=6BCr1LG!Ϟ uӇK^#{uKO &U-ͺOViYxh;"|\qsy+)LɞGx(ʴ=Da+@bߘV0ݘKUQħx0"f{޻vޖR(&+M/ ^KKFPJ4j9\U6=/ww}ͼe2e+N+U|d_ЧԆ4&֊rJE[Y0.bYd\n af#~qK}cbƋ'yҸ+W'tpPZ;lꪦ iQ)z8 O8 O&増`@e | /#G@_ P}lpq piXB:ryX b)^Lw¡8'7~`s @]Sd[#V1[Y2y8 5o_3M꯮81E) ݼKtdeasK{Xm4Cfƹp%nh.NDO4_Q+zFp ?;/6y+TtZ>=`ݵufd\ihT+Kfk }l1{ ~y;%E>&IISF'Xīf8g.C{Y&rU״*gFuRJo2 z o, kx-@x#qk"u +ׯr];HexG+rA N 0]LKf"bD1**/`EL^W lDJf +N9-79AO yxkW{VHG4vl# Axj3eM.e)5<dz_'j!AD+9Rl HҚUInljUƾ0ιx̖~y Oz!45qhLS~WI?G/`mu$ b=E5UrNIL /5c,>'Le=if` u#A7N_<U7{ՉXq&ٌ *f+xM~.Søv&EΤiU\Eh@}o d(gzmԐ& y)G]Ȟ)yVa l2f=y_Fp7VGǜz2T9*PsuYv375U=̐cƖ4 'ZK;",(~ġLJxE#Xw5}*Z)0hwsEN݃a=>k_*0Z6 ЕO/HdD\·*ވn#nOGS4UHrD[\^#7W$H\ݤM{V('\ (-+n׿ƚ}X]G70=Gy,'DEzϺ8'&;'G[`;}sb`ԁ z9nxKs .5 EVWoKX/2dSsAd¡ v4ʽ8B*"ѣ+A)¯)|eRfy_ W+b9^B-ौB>$ORՇ棹A67!(w$9Xɯs|y{4pyoe?Eb^ R9gԋba*iSCūmv)&NZޥhѬw  * k<2~ɤ~cg KH@Ŀ)q\yt"y_ok駀[$62mPy˕Vqvβt SU4)B(oiх%:i{ו9U'3~<G,އY}=c1(׿61E:X?p󄠧\Σucj:ס/SF^ "u \($r^ Dm&΀\f b{&Ox+tѾe"M2O^oEh`s[Vŏ Q~kVQN%Z]*1N_I?Ћ3 M@taihVI]|hK@b醲Tɘ~>km8Sϖ ]8E 7^, Lhl򪝋wylV`$ɰF3Dxg'hO3ﯫ=+.LM%qU.Ck#>lCj2z eٰw8t[}REFc0a?@ Tܥn+ E4%p3!t!H%U;y"nF֐r2@gAvuc/`@s 7?K% 4gق'Yv=3*(EAwnKfkuR}*834nUwOB-L|F ⱳNɨg!ă5|P';g41rZW^(&x$ϸ(I4v [ V/1 ?آM/U:r'`̽RKw"Wu١_%h~X'3oJ}kLE Wق?58UH~㽐*nթEn@Y~]*G< ۱#nv)H?\!Ci6ک *BHkM>:A?'kb Wi:\.¥B2;s{]MU )sƎpAt|gÛZ jNCZc$7:p|w]&FRne^}٧'&ey3]RVX.`zC>9X;lCZw˿𑅩&9Uzڪz*W^rc|=炵`1h( H+ VTl2z0 1jͳ<xs'*IˇnME:3eJGy6rٗc)cC_х2&j*==} U_όG q#nP͈c!`iV(*ay69ս/Xy\ХQn@hT7JeM~2{5|OMVuXm^E͹aN]O=.z ζ|dfy1,&c z2MƝ2 "C nxύnddw6 >Je<6:aK 's>-KE;meF! :/.'LPxܕ;#/*W T>vTPJߦcX)U1~p׵3k1l(h4+ 1p1>w(#dLEk^5 f5c ūvVIelpϱZ˼7 - qF;y2wSQ+I{9ۀ S,/œdKykH78Q:0SIDR[1*Vݜ;)0 X&KQ)"QgeR,l` [ DT B̻ʛ GEґs#BnqTl"O~lk(=pK~95X23kLyE&޸}I{W$`bՈ E+[gH݇&W?![-(3Ο >yg ?8'S?DJ(IGP;]Ac 7@]piox6k,+7$xߤl-QưR'|iXJ5x"iocpq;]6g#2ugUs5sX芅9"@=5ث [4FV(N7Ӥ[y_j$(x\I*0 ߘjtl؜AС'jߠ=@8r~G_m*+{bu)jA">L.N?YUZ꾨(YJ\̊F9/OppK?l)Cu>ۓ73uIXJc?CX֨Qtm$Iol羼k)1ofW>[On} -?'{^|Xl'#DJ3 `Vge] ɷ:|gWQT$Mׅ)>#sᄳ•Q\]G[*{>_JIeA;XO}4##,“pl2h6R];کZZp({.&⬥P4yPH%'ۓ,{ځHyoǩ&S8e'9!(Xrz`ʻ:wrd Dd*-3j0 9ͩɲ*#rt>LU3Mqɫ߫-kCsj 5Hf#7-v~]5fuڎiB= n}Ќ8ύLTSBo h;WU]Ay'h#a4`t?N?G]~Z ɻ/SRDZ彘RLpGoۺ p\z1{;1%CqTJEO-O EaD}c96( 鸵nl8L*T^ΐBE78w*]&1}^6&n&|(郞{t c F6"ORAX}֏>%9@$f EYEr xD6uN`H~:@/T]Qٌ˱ܫh`K$L!W"$Sㄛ/ zyꇄ7J>L1hJ497Jm/UF4Gao{CNH"4.;3n(1r:X4DѷBlR@ 4⇦p7AѦHɮ)89V˽+rC5L}a; 'M[(SM9~H%fUV(sYyS#*-BZ)NÒld'-zkǮOo;GdҧQ))Yr02kDp>.9[vY-O8ȅj(\@ZaOփ@uVվCC\ͲDG\WS2-[v^S؇Pk~F^9 L&UkmKygCƴvu0ۦ=}+x&03۵nĹ}am=jz:9:Fg9]?,Dj,B)/_N96.~YqZ1zQR^O︮ Uj,mیʹV{<䏦'1`no&tS[ci*[3 ؒoȯ"H3=SH46'a9tڭ`31+JSqH* G*`on  ?B@ 9< kp oBpCINjzB53( ǺX.p ̫}]Ӝ[;MG4ւ~{~+ZװSLg ~jR[|h}`( >lmFPLx40zNRh ^U O(|v-WN)UPP;pNg{IX<Լ&ץ  ΎroɦbGC?ɭj+{+Xm{S jQ;qL};,}!a&,%l#2=RIO'E;H0C}=Gz`1ڇ?B5=, )4eyi(ے-ǛOZ4v_6 Ủ|Gj`AL'~`rnqSj5~v7j '{ALf!1o4lEC7<Q[D>9,,;muƮ8~>,2W2бgeh1*RĵJ;TRke$u3[$Ls^+t./ZT%-G{_fXkm SLAtqǂުJi Trh7/ _Cϡ;ZO;YlOw?BV48e䝠v`<6NoPqz(f~́Yawg^j-:k:A"A $YtHwToT\HYxJ,5NN:My!MASlyy} %H#X^UGeD徰EZ:JOeL)4b|J̔_ h`0[/Kb?,I3ǟAa#f!c$ik^$I:RV z<}?цҀ~e˰ֽH]ڕSаe˒ zc;@TCwBtVj!m X;WIKa"Ev *, B]WhlҎNg) HN~+ۼ :Yw.2wޤϩ7.dcYFln==hݭ!WЩX||?hտ,ӐEOB[DwQXYE YHD`74іKctЏdHg_2l8#`χG}6-U *w_ vZ}xg=4XleO}H\)}Ӓr. ՖѿHw=iK N[vM|uE,n w=z33No, ڢj.?UCepA0(Odž@'ZpR9NX*> p_)ӌ~<[2XM'?1“JzV FU/.|Xi 4B}\=C t7*5RjYސRni*nC7 CSv ̀nkbHߍBybM$Z-vG }ӦOV{؞ J9,r}.a*^Wk!m48[w|ޕ,`<+cΉj4+̷Z+;QE ,d 4$d d"|+G-C0EgVŝE9nS Kl%]9c/G{[YPy6[K7CW[Ζ}63?C=>˳~/GMRzP#Lmq~sѵ 'Aֱ 4p) uNݞY{BMEcFW!'niCTWCM2" zv`}]z.1 #7Bs s0]f^?Hxlht;\auڂ箑Z vQ~aаUb !$d!=hPAIP͚Q:P +|sn L$4XX<=~)/.YLm'cs6Z:dk\bn \AbRNaxə0MqS bܭQԎJ1Yu)|ZM*6Nmsf{#V5@JO*#KQ]MbZ*\)LW 4e:W2[qLAMqmp3PXvx5Iq Rl$E 4mrTV%qc]T\mA8EI%b,:Bj*Q9ċe\Ő\7Lz㡖 ~Ӊ4 SE[;xQ `gH;T!G5KJobŴrJN< "h)>`m g.5n?ݦM7d)NNy3K ފ"!9BUVu#5.UmOi3kB} f}03K5|bpnZSf(0]]\es=Z撽8$<ՕH'14`o+x=lvUw 4چc6unަ}of}P4 ! *3 +9S$2#RT`0䢂zvS _1b}r`nͮ3(POǍZ\%ozuX#b}gSS.-{DN֍_]jU2%ɚG[}b3bLKs۾J.wIIf)cЫYA4(nY+n HL>"ja ~8 oWs=D Pz Fȸ=G%AC-ߪ}NZVB+A:`R{WC(P@@j3Q  o[UC[ttէmJcb"X Ĭ0s;Sy9! 1S 6jępds_-r~dA|c_U츌~hev'ŝQW^,q 64{1gq}IpȓD]Ҫl?> (=G{Bϭx̮:AأanԫW lR 㝙5潯TDyG㚕<>nTI4UZk0"~ 14W3N7Ɂꀬb%gC-|`fD4awW٤2]؆5=\WCV:~X'SLwczq['LJeUOBSHi:!Zwki4I& zJ8(O>Q.#iNGZ&/SJWWiG.[;#?p XPY'q[_҉P3o|}]7pm+RDS2 g|(Val+!Eځ&E 7ږ?E.b󣑁rw=I9̴vXq{ddPAM;Q$~DdZ-<ǠEMlNɺ_>C0w[S O-]:D5Xg> 7~I:%VNr .ӏ +52A߬9OV`CHI咎ThߣJJ%O !MLWSt pWC&8*` L0 ,&5jNA\ $^kl?&ܐ$>^=ܶZ uiv)G0x[QtB= ]#|u1jCbo_qmE+T[+!&ܳ#u%ys G<~†<(Ybn} 2HMۀhs&?SOڤMi%|_YFoD"tUR<%787*n i{k%֢Atĵݑs/'mWTYx6Y3pxq[/~}ƿcNdDdz y1 k' Cf/0(([\8WzG 6 zEzc98=gW5z-l*ߍE;'0*Y=1]J#M vdq/9~Jڿ+ޑ(lq)3$t q nޤ1{s^Q%G" <+ѝ2$f_B70&K?PM˃7v.ٔФxlpl,>;Fpd`3ij_œ\Ykf>8r&rqZȃsxKՇg$J2wJ10<}krsoX6!16!B\DtNj;N%B"ǜw@aqff7$7*CymaOսjWK*z$Y\ BUnۿOɬ(k8b#w3k/Sɑthr6ҽt^nh> {<̰dh!_-= M^j6 ҃J&&%!8a%>i+YN$jh^9Ҋ+:?CLY~"ORB5E7IeI(.HLtĕ d U@m mJ7WTY 'ʼMbZiW ssaptco2*hSQdORH< @1?&dX,( sF ūPd SDyfr0?\jHB` yVJd82LU8|č k4,Lީ_-s326ܢߜXfX;l1q2^SJgL|KM|[8tzґX̞d^XZ|Yr^1 6&[=)">?XӢFܵ#Q<@Fw3' ~ d"" p'E{:)'CW|JBIsYtLܴMy }&@XcC%@JMԝqYE:v:1wR SN<)=ױ,,*[c%e[t.7p9Y <1P3[7g!5sPf24IdC샣J˷RCM[M]Q{{# /w,n+{v&)a?,0N\ykr/ #\G8og~4); 95-U{灣Qeccb혯][s"|g~CǍR_vQE2Gli}"_nd0OFVKP^:/L+-2 ԫkEң)V`(=M>*F :G&Z,WLr ]d{P ƈ-66o)e\qfHa"(=ۡ߫̕6:ݪȚĸ\N-H !{(bEqU䨫ܯ9/WA fy:CɆ%*ߋiDGpuئlF)t`OD5W*31H"uIF8ӏ7ӈDĠ2ij#~p=~ޏ )y6@:<}⪎{mj&KR#q YGE6=RMv)' ґ7%mļ]~<=6 VPNO,tJqf Y oS@%ߎ@$^U>xIT*K{&VB07_Vw"GBC-u^S9-$?Edl, S g 5~ղn2Uq0-٤Haiup<{:v5Vaݍ[Fϵ'lҮ`8fշȫ~`&eQ!F b6o>SKLNjȵxΝQGa1׹۰U.sg $5iлJ:Aϑ[dB҉tRofa,1I~它)z'5k-ANp@V_=W^b1x w LOH08oJvBT6)SCb%ἪBp!#kr<.8幢B~ !yգh(lqCgqZl#Дr2|;XEeajDBFY'N5Iy\)]g'QUh/O>;\ ;~gpȊp9#Bi8rVO~S8bMPo !v eYӤ5ze/_xDh'x4􀮌ˋr/=ԓWO6eԠm\{ 41" sL9ة)H .vXf$&ƚpvpRP p\KzIǚ6򪌌O5Q`䎒-mwq@y1YT@e#l1`֙;vA|ή`rYgZ='e?zFCر k),Slpy70c\YusJ@^{1`Se'QE-MH' Hv$EIR#lLJ˅a?J> +݄{.?gesü; }Z%'8N!]V4NgG+d&L'|En׉}to0*"L h01kssiO e|)2*O0#qdʶzJV5Uv.r{Ⱥq5R(4ȘTdOaݫ^mb]a_H`Pј2o~MOx$@Flbe v5}3!yXKO96!Oųs:Gc*;E8SR,V˕^JUCUFy:0SaQ|4ûacq r;>[~_3vDwQ2TtX(;D9|}Q}}<Pޥ6!AXq&굎8ٝI`a|tPç&O>g5wW;_fz=(6B y׊[@brR/F.8Ǻ8 \I};Llm4xUǬ`MX[a%JI90؏I> I;BY'eSc1ҡdMXQ/&L Ef>uOȱId>ϵ;Ls\%:' D݃H&xwP$4/5B`)te&5%za \N@xȌGLp?[n^@ØZ)%Ū\i4'+tK{&rV44X]nS:Ÿmn8XmixP,QpM } ΅%P\s[Ps/ӎτ8 "nyorD*]Y[F4@tB=ՍR_Q+ #tڢ㩿7QN8ӴiT/9dcJf ZTc>|eXPdr'$Elw#Zz.2H 2"a} H_=.YM#^./w[h*'c5@0 ^:OڭB݂{Nz:Ƶ >R?[BVBjs?H̑B 7yq11V=kd基-nWd)J5- <9wDdF*= է4I$ybtx6;Y$AS}{ C”[UZ6(Wc@ I-l<'Έ4]Q:Qd tqd i, 16j 5U8ysk%\U/,2lMb_n$8v lMhf)5&, 0 fzڀ ߫ApqqTUs׀ՐVNL.Y!hxv,50,Ep8lHRkvZ|5njWK31|IdRD QhnZdR,*b!BԉNdlB/Rz-g,Ĝ2$@bz,q%f \c:;- 4빷Ka]Zi0X!ڂxhp\s!mk c*R$]:9Ek`ك6M`d"Jb[<2jϷ٢> O+A۝;з3^D.Z*ϳ0[tICΠ0|4fxYNl2W⋳F%~ȺAWrÂ4~E_aƇDȵsHQPvWXdަy)NQn:@K\1|ZXy7Ɯ!kؔqϼ78ki3VUz QZpTǿ*X;o3SSl|D"t9t3$H`+zzʳvs'з } ݻ>Mej'`@3ޱ$Aq,&t)2Bj*~xhh`~YB%3'JY wߊWZh(H̭\2dV u+'Ee&Ad&,z=:&Q A3RtfsHIҢT^Cj 1c&mhn^z3wӯb|ֻ$ww%JNGeOM1p9=7Z-G`%D=D>E.sZu/jZKgz +kI_`Iiyd+& ~0zx@ v$vGS~@̼NP|Y_>5Hu|i|2%9z $a>8Aio<^UAKgBd rTsyFMR-foXO-(%*gE+Qy&邬gL*ݒZHuA@Oz1c/:־"wby޾b4~ϖ_1=O|f{cv_^! L%0oHψZ꿈i@͗tlq;"G\my їXB+( kR0g T,TjAR83ڈљ$8sU`G? r˞-:ˠ1: ZW < Z4L#n@{?Mmê'RKϼ[;yǶl{|")@1ЌgDŽz '0}1WP=Ϋ7j%KMpY58y;uc4^AtۄtR#̪ʇDY\BĠmGEyC GuS x6:Hx{J]M>wuƈŻ@GURM>0x aά8|e3t4Y@6r ⍉B 1%nH>DWj٣M-D-u ?Qy)l1[ Ul'̯V1_By\TjzyCC"v[/&̻p'1? qGQ->Z&2Q=(hE G9ytP[N@Mr:YJ|(`?j*fӲ?iXD fI@e7|ZC(8HW\ fz&XrҠu|m_1ML9b}ITNNƨ1oEH:-s9 mHg8.Nw '>э5=حhT/kǗ]z{Tl"c6ܗ;Al *|*%FZLa,-sAМx f3AfH}Q67̞15Ni^w*j~LQRk1_GJ%_JA ) pl5_$^n3zbBΈ?iyPHX>I8͢[.hrUu^/;OwMulۂ;*<5nqH-SVDgڽgoillpG5{Ѡ06͗wyA?`7ùp5ԷC mlj^ GTm?jqV(5,^F2-wN1¼JWoFܼ\%` 7 W`8! J*=2c^:R<9>e?ŎP}*bcgWGC%d'Ҝn"k8~:Kʎ;o} x8c=i5WU$ḺyF -iMH0(<'BC5TAN֌|j%#9nuɠcN<aTAK S3ixV=~ነ;7xvj ?싮':3PLN cO?:L)?QT(S zT;jP1DO<ݮURK峧 _*=ڨ_*L! zgB*Tsbaalrn 1Op\xGd(YV(xs@b ӕym {@ ˺] \֛dふhnGC˒)v.ϊLıRH.:  s 51Nu/6.sY]WC;YC"?@ MeE9:>6#ؤG.#]x^OW./F :BOr;/tǁ64L z: *ׄgҹVPۃr&  U=ÿ<Ѕ w[E>*X` dOssIulC?,ky>#'m0ğvPn`H*:M9`[\Tt5R\Ly^4W-wslYpx0/̿m2~ܣx {->fqpqP3_0=H4$Q(GoLB~hXv=ouJs 3A@#'vIˮ=6?0AFwtmb&[+i7yJMƐuD@6ĝ;xoP6߄]BGl ߙIx`1p=9nSgg.e7<\M~FjziJ5x/^1^,H3̳ޢ;:G 71ceaPX z"OnXo;py^[ Sse n_׾oKtRR][bqsNL]O5 1wӍ] s ?OHqpZі`5@ NɘX-p)˻/C`\י9wyEX}si!;2'19RgOF4w7x0q I. O)I@r~U9+Zn 47TU-tۼXA-%ǐp;œ#\s/`ގ8}~<|#юry"s/cng`y>eSR@j-9e!y<>r{(]G)s/?,v刻+6o5/э'_䅸"Ǵ1OWv6.7W~r0s2W{>`}|ts 06J1*w3`}?fpdFt1lC;V=k.gPU2s{OBؼmJ5B-WǑ9{̆B9Ь^#!{^Pnxcf,`*)^FᙼJn8\riFP=vރ^ڣ2K=4]11 -Lbs,s;*I&0 Eљ贳oXdMX:/!;5r0C1;nv!{v8 ~GIuhŌv|Mh FSš쫓)g?^]F[JZٺ/3Wx9!#2\_YnDT( 8|Xх>tgnG?_w @ѨҌ%YSl_,n!; fؙɮ"x)ᣪwm˵䘰+HP"g;gϻbo7}xuMBahI 4؍v@6DSW.LYذ/DInT2>XES˗K۫yTА0lb\vx5( VxNJV*p¤)I'U=Lk=a_QcrSX#4 k^5d.A{:Vtt VV8\٪C _G?8긾<z14fX% `0QX=B54QV/)nTMi>Y!fRc#tAPaܤP*A/W!I=J0uuq5,AM v5w=烳OEˏg>@9Vpp:l)GlK\`YY;ߴ넍}ꩳ?g:Emh /H]hOTqf5E2ҠZ{D`яRBթ0V3 fX EO^V˶_I_:gɎ|2kW^XK&#t$q& qۚc!v/lYUwJv)to ;l~6{1ia|z3y͈2\a]C^!{֋Z%|CdVs<~Eqm ~5rlU?jl-S9ؾttU<4_NY2`h9+s]!ࡰ_YMMڈ0z'inF@JMqFs̕BoNqy+7WT8^ߤb_S {I6]/T_2BsK}-pX x W|iT:뤨T^[e>X;ZF.O}1o!eilWݫ0! h8dq`{kU Ʃ5۶8{rl:>p#+-+#ߌ\UY:e '2Xpo&**; M2 @Xx~R]3k/)x|`kQ; C껨ikֶDd8䞅,6vذQ[|6HDdg}Ŵ9{FJ;/iMgoְ |>6%Lʉm{.D :ԛtx@rHCC [r7uҗ—T*^n ڂo淭f\p>?<-Yl)Ds9+LC..ӎByJ<ɞϮ"/sظXHgcQQi}6\ֽC~'/6 Ak /nv-d :4(u=ߝpR֜a- ymD|S10@4Տ> y/-G2#", /IQulg*`WS+c%fѶ [k_p!;^ ٪B+%dw6CX 5cy7'Whݚ#3?S>##l(Ir);:]TRj񈡜Vm"z;(2=.N`rз;.g/aի\~*LKaFaDmY,B\gҟUxCIIx:Mݠo.9PΰtGyFH K/j{՘xKH8fͦ/ ;ssQBJ ˿ >,%iY@5 )лÕET ^g!C- |;y[ia4N%E=HBHrd?T++o7{' ])r2'wR˜حh e <܆Z 4K#3mqly4צ0*Ʃ}"hOaJ܆ojg0Oݳ_ZYw^1޿qGT,j?2]F .EAN\G f AMR\snÝ+iS* 7|\6pBp_XӺtW&xVa>K>z.<h:1ADrgoqNnzm\(imA?< %O9pY8#DlIp@A?@ynB&m# & <4r7r=PZOaTxJ!_qN$RI,k(G.gS j0'4reQԬ;nAZ]X FX^RT|WjEœ-e9Чˍ~2G*vzG`HIsG'SyXjm;%F,]z;4a]%hkJl a8+s(8cM3OT0ާnÓuTRd*xEqU%@kn:U$ROȎsvʨ?0O53D{})>hyP:c ;erhr^kiELNdwԚ|8[ 0(D%^< 6p1".B-кǩ Dvvm u=.Ҷczfpsrc3Eյ H̙l2 @2&t b[3[C:#j|/>th*ϕcV0FTM?aiVLJ?U,$%m2-Z/_n(ϥRr?JiiXFW[{`2P}zOU1*~3II5qerQ 8ͰmGJGSu-}9P/7 N/k"&ɒ494UM^zf]7?xR.KcDŽR+e 㽞%Vڇwy#/;ӁVI'=oOxҞlO&>3o x}z? XQP&;yb b SHx{ D%2b!<*^UŦK?#Uʓ~?kMy~"2F3NyEa׶V*.>UϒV~i2te])Kq#Au <;./mj҉ì8UAiŽOG:J0b7)8}"|U5hPpoUM>͋4Kr 9J?mk=`wxXv3 (Z {N1xh0Ŧ(L˂LF lGP~[[XXaаU(%]/Z w~\d+Ao4oeI8a=jb91[m?{~D`74>HmO{h-Z :+& Qb `&S k3Itq^?(fֹR g^YeQ!$\ aѲ8G{5DB8va6*:ӻNNv i?>6lh\^ Ϫ!Yp lAczX 2m'&oB1^̃QӾ½D3BӴ tO-'q.*ॲ׼(C{*~no`]S( u>JE†t?5ܾ`c-q^uبX;$ -j^8 r*-?B]81򌈑I 1$ xޜkᐁx@"PM o&H {Z܅a;-91CB}qF9{pgƏ^J@3PF#; n;EĽ4cs%\WG;(Xz/3o9.fߠR޻,p`Iɚ;xoה9>cȏP>XEo72c %h/3rI⵰n"6fĵU-;  GR^QnFrpjT%3Ȼ^.0@`HZ;|t=}Reu' / ༾?apf÷4O]T_e3pCȡݙx!~oNZ|F8p͝R**37^?azKe nPݥhx\li"lޛjGr `[ĸo|?i\Q +76##Fz"Sن@ 2U3yo+USVb!ĬH+z(.@PC$2uTRvjV`Jy4-j?f%2;) ~m@Ark@5&48A'a!JӦiE+/LlGAjE NŦ:A58@(͊9$@TCoײoA,1\APJo;/r0685+;s>-úE$M#PmvU7K4M&rE Y^DÍQ~;0عskP.VgE.4{!VT[W<,v/B; e8*?r ~f)S?ؔ^Hex, l3c8 he^sb6Kh%3Aw1 G`&'4+?]hZ9E\ beI wλ,@Fa}u̥d}z^Pv҃CDoV >@Zj!@ԬK*ޤAOӌ$x^ 6K꣕"0eA9<2猈`N樷k9Rw`OX! , X..!"k|-J.XPEq?Nk&y믜ԤF|ICc@ 4]kl$2[(w[^ KT/ +q,^iΉ_[EV>8\$ΝƄW+Yk/{%z2tڠ^BY$`fR$> yUr#zd["P}fEX)%)2G$<^Xz0~ə^`,/ε&}5/)+[;gqNXWH(&Xz bkƧ$6B j!g:,pA\ j( R 6L*ԁ ]Xl7N} 9he-ӜM_iyE|[h8fxF%+~?&@%;f[-.~T)0K{Le' 2Y:7u5qf2(vT2d7QxSL@\gjd=Y>.*W6//W3N> Əx2oOvDVLd1PlP_gl>-b)cp^;mGF*,1}E/*^砈ͨ`3?j}&Pk~ 7^>?فWpCehYo P>dớ@uu( LO{Z }8[\<6HFHiUݸ-.-+5> 1Use?Ά5Ws~r+[ʻs/nײs rQΉx1w!=*Z5BM!NzN۫o„5Q]cSKYlvC\jsl_ᑿ6DteE*5;K9fHav3"}: REwv%Y-frSQƿ /_kc$ Xyl]a;/P5VEC[bsQ-}7d'Iq3j#\Ìo9-l%^6Ed XH}g/u@e89- .*Uap ˲pl;aqF.(7oTEhdZI$y7xuX%m< R5;Ȏ6murWhXe6(&UȀ5_-$Rlҧ&m/CςӤhmi;MU59|wCZuK̪M'I;?<|_2 {i$E\An2}k-HV[† Sm`RŲ:Y!MwP%)4JÓؿ!^^jys~@ղw(|@>N;ْMAS.A6FRjY#~S^H)HYVDG߽g'Dvm6퇾m?w) i -]MS<}VzC[Mpt6;l0ӡ{%.v%gcnT5-}?ys焥ݝ?[#pyE?]-Nf han@# 'ϙ:g]zkJlj=Ê[@!جnsxwḬ+do7.ϜMk / WypuuhIxj\ˎѻ(w|,Ƞ. 1x')fjͤe?4s'#GS3fL㧜, X`kNޑ~|P];D2.-DTj [!؎R( g^ {`dY6d em_rVcAӡj|!'% я#-]@ ˝&uL7&=v_{OZd;Y=֨w3wE{-o&1Z'WeTDOtf|hQO~*? oӼjJ1!&ě'AoJ/41#жzիLKȡЃq1V%jێ߆K&V/ZdT0tyc$NΤb)AR.j2zP , js3n1aAٓe ¬Q^㎴[KJƺyʜ~0*Nms[lw E74=ZS MeHN|\["UNjN2RXIWԒ{cDc#av{h~`\~/gR^3wc,>ͯx@ y*Z~ChJuV7M\Sf@)"Efћ(XW-׹1VK[j }lh}?r${)zZ瑶ĮaHFډK~۰̬= 3FыLnwurfbCD yAU"4oS>E=-]9S`[!bazàHӝ۠ԌZ68*v2%!ln@ʜ&`^I؛H$`Xd2fDDHGLagİ `neQ<:@;ߐÍ33W'[:ODr̦0AC/[ز|%l̺2Ba>ezu=V;tھTggԍQ)&++sfv1 \a%Rb4}WI+S47v 1OT?ZCL2<ֻNW"W^u{/F\D2vޓ zʿ,$5 x7li U5Om*E\XJZ lVÜewћ<EGu:E֠ -U 3ٸ1'а0^E .6^2M1ֶ} i=gˆ@^BYȺ ";%P-!'pW؉4 K*\4E0?|."2^?3^WE%s;3Ym?ȿ4ҕ^'mb7و'}! m_O>]FV7D0'$rG@Kh9Ĉi37-Ir~Kfh/Ѭ`/`>;ٮ,B>]-ú8alX|Oس“''g3\EϨ- צf(TD Hs)\ 8k ,Yk*1*Iդ87Q/ĄH);5JbIL;{~"I TUҦ<YInWxϏt>N\Y=-*?QYYlcއm3-`h8/VۊO:*JЦ}o4i z\yh) -ܻ/dUUm_tbϮ1? Q5d)&Bu6 |bjPF,aF )4e0 #B&5eN o% ⴢ0-~/uJ"yrVmqpg&gY#;5M|-Ji҉p2S,4P˞zJXl];L~q4P\pBSv=lZ V`ajKw'QJ ~Qƭʫ^qMu؛K+6I}&gsQ3Fu3YZvj1+2rC%&U7/#xy;]RH@Q-ç(wAcs4mw'H>H\閎vYmlNuEQw%cX~TAmsev" VRUͶM_#ZL0I @c>jşdwؖ|4@t f^mDS1J2q$knZKnibYqO"I\_ a&ֈpCj摰#lƴ +J7BmKO@ZS~ ţQ`vp~^W }2@NH `^M'}EaoC?B9F--xX$ӗ.6DK72jKo$PY<ߒMoׁzxLq_S hɀ0b Ub tj?+`R΍Mi70txgoXz͌$H~ﵳ`(M,?TA uo*$׆`(ހ̍}F4UմTEFCL;7B CKǚc ԓkl9ŋ}Pp|K>>?oda0Cs,~^6bH2(FzJT`),hOMLtxb.踡+nVF3@$7z (,A!2h~foR]l?``?b "*v>܎QÌ7F0/ox$oJ 'a8w}R9p:zrcXXAN$@~3ݴxUdB D@N ӣO~>8NSy&BЋM8 K(~["u<㵀ȪA;Yq6}}Ks āWJy,¸lі2yۿvzu&F0ٮ &/&,b:Ƌ~\zp 1ՍKlDNWtϒ/֝_-k3cuӥ?pN#D G c!k?^LԸ'E:4yPn%+Yf[ 32KAHaWbGk&sLj~V)N ,ra'ŠbX\]>qxG/ǂvI(u"NwCrX>AW+4ϯ!6^oj_QhwWPU2jt$R৺Fýsr+%k3*4n6䐘܉td6pâ5uW8S쮂o%zyB. kl/>O`m$8e8hǝYyF'hTv(j]-@?u^PtU;jsƏgv:3@Գ@۴*|ZeaKiV@){R>5~ l rxH?Ħl7sA(tѼ?,i_ϛ"Ղ ƥzQ؜-نϟ5_ v9=|PTCИ%^gw`7P9AjnIx..NBQ rˣS`O7ͣ>YTvwfZK/zQv`a_ B!Or >䫰W5Ch8wҐ~^L0 N:ڠsn񐑽IPH?,ՔDrJy%RYpmaѯr)AKh:%i&c)ڀĐ'3"f$Oീ# $4~1 .˺H_]3Hf.gt8B>(\la<,z !%u/}8 f%-]`Ɓ*\kkt)')D0,>cČ*u^WEm t[7J)zh@֋y|}/@1-5HD9M*6`$ȩ+ R9]"[PG KE͝W CG5xOziU)v}oZ%J&EFIb9Wf?s- )^چM٠rM=m ܖ`vW_AF lឝՖ Y 'g)2c:\Y )(2!3@-CP\cfЄuog1"ce9K^LLw&r+nww +q'? BX)\/bpB),%NR&~^ZyTْ+r'`K_Zc2*9uDE`(o}YF3ǘh3p̭7z ~jLb yEV=X7?wjΒÊ:D`1c')]XAz"-ENfe, kh'ӹ]Kq:)/(qv:~1GJ^Gmg*`:&$?6}nZ&6sELԀ=: m\: aYR q)wuᑚs M}ۚ"`%7[NJ4!Jy>Jf<9y<ݓӺnL^ع͟Ku0Z^hwΚ"vrx-ƺNjDӎcW0 L kFqfZ4t3vXO&!<*L1f7" Э|%U_rir`}asà'$JDIiМO8lȜ~*2.)ťv{~rJl.㜔/Wū :Yyi+ifMdz1x` 8yDWr$?zvtdㆰuJП %XpP|N[i/E~FA19Y9vh擺7+Փ#{3*rc jZbiCSF/_ e4 &{`?i]fS.#WLCa hg{6vA%HTV9Oϑ0cU߰y#nz}1_ΞA)bn22HŻr1B}PyXI=>ݳ]{G"YdIRk<)#)#Bs}kp*Bǻ[##Aaǝ~NJm4&C,fR 93W?vxPPp !ظ>$ht˼sl]YV"Gz-B;,]3leHQ9.|=b= 9_wV&r"<*S) фVc@΅ӐeOY_ni_C\ ZG6jc֧BEP ~rL&WDK$GwW#ޛ9@$0Pc?t|d%T+o!\<= F๕#Lj.žx4^d.9c3 +>SL.\Rgl ݨW0tmg8C {vkfXNuBmRm =&Jjlv |k#][H։;4}D Ы'C˳M= 7`tAtR5$иIP0T@U0͐99=N^,[os cXAQ1J՞NpNp6Orl JHʱ c}/(I 0b|q(, ~ mJXVzXu~Z.0Le( -ERI>[u%ba~uhS"ֺs"1uNA꽠M{m3UrnzqmlOKoD߸'W\:5]CI=;v07Og,u x >ؚ tC[f<+aפ΍c=UV1޴΁6kYJїݓ ZpY1tT&-4ȕ+ ,WAOB䌡iN, ub8|y}3ɺˬ)( x ނ`טXI%ݼZ GMimos7? pޖo#P'1wT\|xH=v8 MǟC{X kAX[I,7vסeeTڧS?k7M(/"ƃeVg}u2g`v+z۟gUAhr[3AM'0LIKPkg#1YCxmhU;Y;H^i,K} ?] 0 WRυٷZ!V|5>t9vL:X͋H5r9LZ%c}SĴ=49IdZq̠J+f%Y!AB]6}')DVWؑ6eFq8ʗ5kdx;I&e&GLfմ6Q}Cuqe /Wd"^yM U[v&h@Qv#E5ٌ,:W^iK[sJ[6/gyoe hT|:?<7pO؝?Scڮh1=D 2giAքkfbFν'R ZH0~s?jbbyH!z-9(-[քb#ָtMzלsQOm8l dh?`Sk+?v6)ܲŋ%+/l@'w5?2^,t8ъMZũVߢ_=j XߏiX!W'GBںLɾehvxIh9$P04}*j>/H3u&۽.nq^+CGHYK#Ou}Y+8&GB8 ӇcBh]vj7(i?v8uA*O3PCn4RQJdPr'~ƗDjLfؚHw)$ 9,F+:kutjspDZ"L Šbkؐ RࠖK\/YH|8 d,짪Q%,d8)=/,(~dMֽdv:Łb8|N7 @]5txتB*.> epEajJLq`zftaqpml)ӿ|7+<| /;TudwےZ<¬8yRg%9dX Hout4z#ǿO1 {@~ŭfOڌK]q,al# BB:۳ҕsAi1j}vptO@gyu=d Cr<]_XMHlA><"&~U}aG5t:+hRֵR<jF3PvUk09UK  t1e+v<^Lܘ==~71AlGS"4JsHm HEpDOcJS'-FQAj"=COZNgB峰0C)݇:;hsuSӨza? |>}G%bW]L7N'LE41=Mjx4f 6=ɕYPQ>H/lU)1l9`q3wgoߎxK(M,`]}UƂ5րg fR}WtdŻQA30ڑ(Iȯ:i[Hgh!KӴez(",gc+pͶl+j6,hf.MQXa?jMjv\=EsRf^?` l)Q=iQ"WW&y*:%}9gl/-Sܯ;DC(myƉs; xKMPvCsovg؃D$nz U 7.b"QoA*Y 6M0o;8:A?4_@>K"^ʝꪻR"")=q$Y"%۽U Xckt;A2KPZMT60p)%O{O?v!x m-aޮ==_5k#7/_۩䌁;dg&I 4n CY h I}M]SCD+bx2=u{ol3usG8@m%f7ӧZ@D}dkjyA>9OD ʁ}jHǰ>tw S!kʩ=FF8 qRˣ Y]dPѿww)(Z<{m=l (N )6F\ NN6֙ 67,o"ԃmmflOo)s"U/ɨv%jly3*9S0˱ehg; cAcXx!AdFx \y}yv6";4iE )A--5ttY0};Y |_f2 I(En(5n{(s==&-D# u4 uG?:p/ya4_9sQWV=T+s̰@.Cs%f&4nx<+U.޿eL :2^-޶KEҝ^p ڞP&CD; I;"TcBAqCOA֚ŀy{7ݖ;0)EBг=K}9^n{_M„7CG6nn@K&B WVaG ȄDn²įwGXd)JadBq-iJĉv'P y&3ymgJB'{^jGS1S!.٥gL-,-=8 ]~a\ӿwp2h-ʜ~t5 t=w-o $sqۼ r;D߯ iQ>(q8dVɦr @_ӡEpɰӬ ݽ02:a]Kq֤ to2tznryʱG@JoeϿ0yiМ\ 2@XI4v<"[@+mtۙe$w󶷢y<5td(PF}әT=6M]Ғ5alDX^~m; ;]JrVC5]BTAtansޥ^̽W[Itץ.r&+.7*22rj3G x ]]t3,>'՘h,\7tg[k9Ƃ?Spt8n#>sv} G (ۛJqgQHEpwة`7غ'jystn?o|xݖ" | nFFEы?w|1S??j…ZՈ,Rꄁ ǷNTϘ+NLF/ͫ֩=%dEUcBW]s6PȄ XD^ 4Oݾ^9΄XNy@(L5ti&C9€k }rt00^h^dfPcL9ϭP¡|u@DG KT2h @"*)hB:."uV6@F F O64oh'J9結TmlThA]*?mY@?:K"!K_S̹HݼqtcN<ك3tZ:׿r by |geh;32׹"ۈ ,XI9H0GxSMRtp)EiQZB@w~>4C6 I'glpCMࣁ.UX β|zYlҿU).'Ep8_ޑk#I4)hRϰF0% Q×PViC[Iݢ;X"88h5HSa'Ʉ)W聰^kOkvIC 򞽼 l;m=JΓ{,&,ke,VXqq 0Aߡ~=}-&!$B 8wP:As 2GfѲe`k?F-䯜xC`vD4WcY.ru:S۴?~j%SMw技p3A[cE<,9G*ւ-6٧J:D;鱤Yt_/0騹r /r>3CtmiM80fJ+m7("Z}, άP~`1%B,OPU}W%wCHi鼓19 6,J>yמsn 몖XE~t^ K{4kCMT Yf;Nl2:q yFʖ#/ >#f02t#s9pͻ}G}~yT;um@ /&ѕ]rޡjcr-"{{P-ωykn z':p 5!4iNp%`.I)V2fWWI_WUd;z2Zbs'BTH\o˫"e$1JҁXjO]R#8x.J{?7d<̈W68'y`PUTh>)¥ebU3'f-?U#0,}dw#UZ뇅`wy uz=hp] 1V  h"ߋh"(Ȳ#axŞs)wHIFixp_Y5cB"kBQW'[HvI*Ĉ?XO@2vyUO(y^2C" 77:rAЁfwNI9X3$ȝre:S>.:HN"fxDl|EξF1NqrY)J u$γ'oJ F,N)V.v,ݲYFP .z apӇՎmV+$nXHԚYT+1~bάVsH"aNz $# J|tXz7yi-daNy$d$|E \FT2W~_ʤ6ᯜYs\gI2O!iq " 7sL6Q0%⑎2Z&9{W vbw~猤 ږ>2pHtν rH`>QRڹu2f/&sx#ӊX\cu/$mi $vI] vy:}osC,w7lBfxk@N.+.&zb 0߷Z-}DԵ4Yҭt-̢~rs#9TJjXvjjedy2eAv\ܣrJֻԔO7]LKm{dlj]jPʳH}Ҝ-]-cpw Dln7Y'5vQ C/qU_p;g٫Lit21IN^|VJDHrkžH1eQ^SN ԫѳ$kek]uy3g&Q'mHwm`^WpY]C-Ԯrz7y7;E7r 2}xw&'; !ds=L$aԑ yDeQ;7q]pMR-AoEP8+Ġ@#bE_ &vf8eΖ?+Js/@qhjg_굵}={?_t%I)ĠPl>(Ob myRʲ6s>tjpE):hjG$b[Hxjg ~8/76SR8D, 8 )Rq+W=Fj )z[ŗa V Bs6xjo UG[)5( K@-ĥTlO{/pi՞ke>/=`$gw(,b!+bbM2ыڜ?]%iY>ѫ-zThɆMf.kmLO"pTf,]NKl}(+ ~B|ow9:Ϩz[{$+ȍ?ʳ<1{(} UnԌ`:~hBQT+R,-&.19Va8#zurL&b"W ";1"z-m7+;x1n7iia+^h#ʊɲJ"%Q$}bp9r5ʃIihD̩腄P)n%ʺso 2@=k@e;^bﶶ vj(9`7YCB/vdA_rj dXu'sP]˨ļǑ"ͭ,y^frx`پɒ0)}g1r%SJ=6;)]˓պuZ7J5P!a4 }+߸s&g`@kg U "P R:76G>y 2Fuî\+xSkY_ (3Ejkze7W\ 4.Om2u t\|0¹تrN? -@ngY}`357؁W='=F V5VSěU4.gҗ ʨKgMϻPndvs^? \Kk3CLN>w~(5nhptv>tO/M "&T#ܱh$$yzQQ{#9)=${4]S,yLzQr'lBp_ }#叽JWv4i=}0m"8X:_I$WM7 Wf &#`z1wQgc4{t-\Mc~ %Sʸ$E _bgw [s$ī6%,έRV@[O!t?@݂H .9)n T ,rLj^ɿF|휔4O3I|u@K=Ku9w05ˎ&[煥x>uSʽS?Y |ᷤ(cg)B'T]suОȗ/u.0DQT EWŒB'VS0ZM]8D̶`HY ^DMku(<٩倐_۹`#ϻWOQ^@9Vҵ = ||5ZGBa%#s[PVVEU>,/vFWr# eTW+0j75O]D%Gƿf$:yEQ~=ȧӉts_ Pa>~EVn J/H✝{wTZMB ?\gr,WC8RLf~=y|/"SuL[6mRE^zACW|]=p!rjucKl;)glv%*ST0=M; `a,/k"椺O֙=3K>Fĵ&=x &`Φgz%90y݁KԌOFȡN}8X6^1 e42gZjeR^?/da}>16Tי Rk3k"eݿaPKMfɯe ޸6i120KB| { zT 1,el R)4DZ=&3˻nbK"H5RA4F1 84e^wN09!~2NeAHoN ZF *xXZB~!آMf =R+}@ 1זf&i㤤'nAΑ2U,,Dd^HTlPvI!w;qEF:21:vbjUϟ012J)Y ],n<`7}Nհ ةгŕ`u&7~n7©8u5О ˢTzX*6϶;뭑}JKͦ*%Җ֘0GL{{EyѴGkX%yҒ !V*TbEL ǐNhx11ςVu} .wnoVa<:VX4nObca # O]%!cj.Z*z#(~o8⩯߱#2 ,Bϧș,lѲWJPI9kh?4Rb7o Po+[͆k=g1- MrD`T1f!U<4MկG~U61:,Ty;Ӊa C2B(:Ա#y]|wvO N1 }{gsAx`l h$0h<Ή?go0q{P @ٶ r|T\')Mʹ؃ͬbȾUJEdS;+I|_=ɡݛn6pޡNo&@ϏI>~7F4mbZ^2bӞ5+ԙB OW^0aڃ .+W걊bJ  p5R8X5Q?\1VcZ $"Nb(x 'ƅ^mo[B~{!ҩZȂCn5lC_νgN[o"R" )Snh09Q`:63,s^t9k9 Xrb'5FАA𝄟F2=<ۻ2x?* tvT"&oAE=!E^MۿJWv}Fb"4hSHcbn+z=mfB^O ibN`ɩ}c5q6k$5_k Cd/[Ψ+.ix*gX $30zip4<v<1o >uʲ3ELg>K(񤢊Sr wV(޲FF?;n3侪bM1VF kC '>QXNPy|Z\UNN<P/hҗpSjƀl 'H;Kz.O CXf5cn»h&Pib9d āSM"AL1Qq>V'ZMJ뉣ugSȅlaI"s,s&4gt|ƹ#d9kG@L`E7!ct%zs]4^n6~3B?XƲ;+I-?w:t)r[vSAя&zL'Y᥁5'B),T Ƹj d\!gDa '>,$az;K!9ݗDɷv|7Le\$HL f3Wۢ!.9LPLKg ,[1}_>,B[,ڜÝa?Wt'nWU"#Ȇ$7x3]9~=Z`,S;'^uc6Haؒ{f;;tKCYUKbuxs}1lS g05N7v5E4p'né>+Ot}S^e|ol75903}Ȱd( ?aQA?@>(GG D -1s[mk^f-Dq'ƨ1hAH'8EYG (i>y;7f0tT)nYe0TmJ0-LS] rgri$+%j?so Gv \| TZeVX2w!_ۣil$Ć| 힞]i-BLeٍ@sZ{`!iO&״l"hԌ1 #^tˆ˜,Em *v?Cx]Pƺ*ݪ)Dy>Q4PgOȹLR)΅Ϛ]XiꂣǁΟc%t?3E,nH!-@g+_ L!擡g ^õg&T}$6s*K?QR@me v0jcᾬ eMW8]tҌ!9q€GF2uo֣ =![ 1:gٝz!SҎA0T̷ɣߞȕj %FCc#Eskqк|C!M\,\+JK9 v$H`3ѩ UiSEKG=CLUWyPJ Ƞ߳?̑-ݜL‰jQ16= "նݱ'Ǡ 3r<\(dnt'>mǫzg%F [ y8Ӓ}Rg0NÑ*o gl3#?Gوb%>+Im pgHfk#AEZ}m@H@͊I@DLBdYTSS/ cfn[2|lR{s;|ô1uM5lI]XF͠L6I 3K͗<⽰6 8C RAcڂ.vۼ`d_+w1>H`00sah} CwJq J>xH&ooQU% dΫVd.;V6XvW1Vh1RS@N/h@V/?P@_T yza0ptb~J|v$[w4\!wcVX9bNDŽ1b|k0KyX\cv7ΌF;x48olk7RWGjPrynmBDz7+HqL䛪L1elR$ t(VĆH RDHݻzLd .؋A9TV ɴIOӏA"ZiQYsy5k-ל sϱ"#~.rv*Tlld0A9TЩxG"ht]XP-> Sw3lK7#󒇌 %w?ذSV*h#0idU&PPS^מ;q>jrѸZ砓A1 u _RT![?쮉eLΏ7V 1FCh5wY5f)(Yy,r TPSuJBķ-_Yd p}#[ qBZG{p`_ ,WPG*>jbR_)mKcYznBƤAx0,챈OM6πx(s{gxt8s*<0?ߢE!m^n ut Ђ [p1'ƩAčsB_ r:Ó`d`/{*z:V`jٙ xm: mBK KiRbrNBڪα UQ>$a h^,I=q"̻L싁uxq=ݔNlp]y8KܶP7btn+1s;- !t-:NW4[/Ğ,~;2@6o#:1yQ DM0ڀn *m X("nAb1i,V- -dM*,Q;ƹ|Ga//yK*p9W?`3 )f٪R\>B %u^'iM[ zɫWE;%IPW랅U;ߞFEdsyBujG| [ }nXu4p~  X8w1 Eq% 9cn9/aSM 3V/?ZLlRa:a6*Sl}Toy4-ý&;EzώC#iEe;b1F9ܯb^ -R 4Bz+3!lYM48mznHPPɏuK \[5QaQ)*s5̳Ej)"WN} ל!|\PA ]K@idb5tFj]mot_~p纶_ `|sMgwgK@)k \JugYTwaߩ4fZ/J<^HH>*Q+8pϼ2?;&uH*“72>&n;E!-K]j1S~k¯iO;Ou'|jbS΀4Hm{<נGX8fϳt@pOTDԍ;RHgDkϬo~un }+rH2G-#Μm[0I eYeݽL9e?X6 1_x`iVagݷ =rd{2=8R *1[y(t͑>Ü.3+߆)u*d^fѫcb3pX}o SJ`"7:<`g(Uq,\Z2S$ͫC'}eOoIW'7rilk?\,`Hֺ& QDIK#Zp"/fr zK_b/DՎaH(MS&kUL5$)z2*A ʥEk ءh=qaA/h &`((}C%~- ^])|H^}' e"yt$ Nf6ެz=3jl=Uƽ:/mA"$/oixhRҏbsGVܸ\s$շXi|{2\J/\s6Qxj Cmh eNضF2vmD};aHJI܆\%Vj;?( PK&$Cݿgջ"џ#zrkҏD|D5./&^I: d'k?Ucn ?Ic6p9 SN{dXݠV'vrp\ b\P40¥5&5v2s0'8dsJn#"u3Z!e>NM_biԁp@E8{:PgvJg{<7ЁFQ t\y NC(Epʦ.D,|3=PM<+ゑ%$uG27++n]U~C2tD]ʚ^H!@q";F#Av=BmPlpQQq J n>ꢎǹ r*>u*"&V%j)͉nNUC-_lLTmpzEÈZZFj^gzm?4Ȑu*iTp(Bx`g;F@ɀ (8u)S(oҶB4D, C "U#҇ ~ɋD&s0TwOP?j %<p=SOSG^F5[;'eLX?{cZwy(Λ-kJn>FƜ3FW4bVzdn~61Zܛ~+'P%V@c^Jnbu9ʵI&yB@*J_+DؗVP&*h][MN̪,k|^T #ԝ" gKHDPKw&<~[Zln2.)RFE3ũ}Y~ ePv |`fyRp$b 6Զ Y=lI3T<}7c.gz$56kq~0+p~'_$U.8YrI?_I^ti1X=& @ȹg@Cmz \ޝYs<9.ۖ3B,.5% 3g0"wSyiO(tÎ'yo姻*tJipghPE ;Ui;0Kcݐ䨦'yԪq##_b%۟ɪ@;׼}FxҶQ>D]`# /\b*Jg &kK}#"D-o`rv,JL9*)F _9Ep0,|ܿ&]'h7c Ȉh(GW}_XJsR.apQT;ke?nm(.h9 4n|}>~򅂢U?HbYLUMz˵ r(DKByeG9L7im<@mҬCװ8 y'\6(5tY]b2}& YٛB)Qaqn(L'5|^p\Uנ>'6mfl^E3m3"\ů&ӛ%5π1 Zz6=rZ7n(dOw@/tHt?RkG2ya °ƸXD X0, T }>]t9.2G'W켠?H%0-~#%<-`|!ЪZ @Oj:Ln`z%=-/TUOd0u6_spc.WEmK+#1[ǞXϘ\+ =3A8=AADtVH0kIk<)uzKzOFA`[R­56T[BY׌* 3#pqK`We- ;rs*c$%{gs@SF ]I_ny;l"yy 'L+v`IGت (Q 4QKʍu ҳbgSfd4!Rōk""'6Ŋԏ뭫5@/q̛~f^x= |![73j#/tj%ʥ u/"8xR{6}T1od{nRm7۸Sm+$m[^bXaI6tZ91X|8 ܪ,2]*߹㋝DvPHCg\\du~-y)H}Yk< &b/ƍ*D><54iq[]'W&g>;sg+b|>zD2r;օ^)(6|nYDW?E~m HwTQ!8&mlW[`bY5sSGݠ;W٤Ԯg;wNp][~䬁{d1^EPJ? + 󼂸ءq2̥s$XC >qѽK=dVc䊢{UB]w^au@f>QZTyDٷF10=7;J eJ59蘙Ja4S' =U6RJB+X"!cyJ `}@y;[ͣ􉽣OPQqUX,>FǕ{m6%t AV|X Di>YӉ)*rᩉB|œXC!(SΕ(# $.L@6W2>c;P^#}ΨH;'p DV&Yd-Z utwS[H0>f' UrW^ Tc1끊aC0)OI#y5/V/dTJT3)P#C_|sgD.ih \/]gA+:I1Y xoF='ǧC Ajyܲ<ֺ8 p+0N^Խehdn@La/XUKR d9V͐ k;lIai?GId' ړҊ)za3<2m<$Bq,t>Q}(zSϊTl1/[`XM2|;䆯 mϒEyuP eab̾n=K C!]g)Ԙ#Iiߚl)v#**U6ձx{^ }׀ѰXDhk `knc Y)-o{k;}N4YC0Oa }  Y}Br1y(9FMDy`i9xpcv髎"+."G/<5&jWXg rS)0*#Nn&jZG\UjJ I՟cPAU?&# klicGƱނ?W H9qmT2NǤ7vYip.FWr7L5sxLXtEZfԄ;/ X%ۈl~8bUU `TpJʅ`3~07ק~ڥY䤎+RoBkWl|F]n4'4S^F@0z!žǤx uS.> &rƬ]#cp.p!byfr01ֽW|{ԿX.;!#dΤ_2!$G#`)gn%*u !x}!:lC@d.~)3f:4l,ƱZ W5mEۊM4Gz'W;%-YJ;H)3TO*,#mw: ZcD9 \mǞ.Yv GāF1uR.})e4+(}pLVJ F#N3+]ZrCa?:+@+ʹ5܊-z@#jF t[Wb,lO(0#|ٮw_zu~'!4?-w(le;*o..|5U5M˟+x=0px-mGfrڇSG쳢"0- 6z' ;çO-^ ).t= ,ˑ\#.(a H7#U7FӨ. Uk^KǝV/ð!^7SC~:v Ơeы25wYtc]{UAQIc;2 ǯ:5Oo% 4L)-op9\[H ">(QX|ۜ-5߅nX08C6d~DXSy&bs@SS޴Pl..wx 8eOBeӨړ(Q+ uxOSB=QSѓAt %?bSW@DG8AjFā,\r۪rf"!q[*k\T/9\1~}l5kb>vES1Ti47x5;6:m kw&OgĘ%? zUt"Ά%dm6k%(r2m!_ >Z8,e{c_|i*- Tkb"P̗CTj.)",d:Or+}.TeCߌX٦"9'V߃&ۈr6< ME"ЩՊ|Ŭ%[NlmHRnPLS̃EOh[a{*9І0rBŌѼj$A9(| 9juw$~P%I33mpYHCh.<1wS =n Rjd'1&J4@J}U'^IpO^*A苵Ȼe`ݡ= 0RN3pp/TJon* A5.%=s֫'rG[_jdҤR]ݞW h$_$Ƭvc%II vÏ#?c @XzS”`+'MStV^V)-)Q?Awd Jh>³up*Q_*$;W"HyUN:cc{3 x-X5_EUZB]<EUn[^E)s[?G he::vRwQ)o?#rt/03:/AB%&"a9,|E5d~xrGJM 25$*^nw3͗MN}g~D}LO9j-τB.i~p_C0o)5.찣P.9\TIc (VVGeAnx_'@x=R @KY ځX (_hitƼ-{ձZRAQe%ٯ3 hk@E%0֙iLמL7a^{{Γ*IF TV>|Tm:la?rGn4X3ޤhoa/&fS*LQQb-'UI ,/잳_IWo1aN_&I 1"e?{Z(x"7T ri`/\[kqd wUȡA3]-<8dRJGM B{(neৎfoXV'TYmuu/{&b_h9R|#H5pELJF:5~f`'*DKm`EfŁ7>b~R"-t.1auB,{raf#=j1ؚN};i!s@2/3>m}QHaISq;F{3,>";+]JKb2G2a2CR+E%!f7n!)Թp^=acRqK~Ҟ03\w uVP:I];Nc;7BȌ?[eX1--ŊDzϑ~m#Y}]S!'W@= +@[]A}⋽VK;xU-U-av.(E)Fƹ֯ߤf3yӔ2,u~YDݹA-vXlrm쇙@&# yekcneJx|rV|CY\bۖc@O ) C23IN4RzURF]^G]=B'Z<\kj5Cd{kBDlx{(cY˝kܑ>Qx; #h ",Zd10tVh ;S4a?i*c!-1cf:y3He{.ֿFGzn=2nM8!w44k\j%W5JD'pZ 3ϨTl2 #ܺD߼ڂ#DNIKk]Fuz4}upG啊0΂`!`+S2RV0G^Uٝkꪎ]<3Ǜiརv[mǔ/Mx7^x|{6&Y$?kN L! Q 3x?7>ƞ^N-fݥ]]*6ȥ$|&#"y;d`9G GI>EQ< Ն5Z0-L_ߏ1җ:Ok[eq- D,b?|z%/oeԈ zʅiQ^fɧ0L^ݠw8";eʝCo>^+bT\8fc 9>88 C .E16Sڠ#vSz\h*zH5'YD5u/%oH, a&%|4Gö0Cp>oٍ;_rΌjv ~m.aTn&BurNqDKer20@ Mޙ]Nȭc@N.m>1Fieo/S~4 =}A-YSr0 jcP0kb5ptA ~69@kߑDVo &qz ;Wpw3Xj["k&-<% 憒OM>ϐGvׅv1tkjK1+6^*MDMf+ hˇ!Q e>+A&&x-9 Ch3XG^L;K%M/X fz&(`>?o*u5–0l*.h*pE2,Fi")ZK{I7e:<]gh!ӊA/e"+6׹mC:c+q]DrVx6޻Fl4^Wod89W&6|VdLGU~[i0{" 㔥W, (ŧZQL=C,|D5|-DRqu#JM;d;&C9{ՖFY`sj+u^`[AMG70լr]r|/.W_(i|>;xq65̼je>r1L=’{Qf.v=< >K 8Vʾg[+Lc+K5ZVw 4aO+`3#QG\0ZZ@Sw'¿ .؁v {=v'Sb ˕釜>c#|IPN `nU bEviQ:zX;]{#lpV|Dh$@gj? ruɉ}lcY8uY^-ڧ I7Tv G|ICy'kϚsnSŝB]`@-H0M99LkjzՋS? ?ˇkhYķE`26&GX`[G]?4'n*#AW>+25q]?4Q QNHaDlu ' l.Sc@HY#짵gkh Ι'F(ډ9:-v0*D@/\w<2q{'zi7vo &lj#f $=[RXur=Nfp|EԄ2'\/|؟̼ AiI54' 0#U!7.d *vl %( CXHTt\f$- _H.wdݡ},_źh> O({3(s䅵B7H!nbw2x*p;GŚ no635e MVof$iyב6!AJ;<10ǚ`y>A@א4df\3z@80Bzv'v$@^˙_ύ52h33f05@;ETȿdLM4HAAM{1>Fp~m-mI^,>i^oAx}p%BlD)Xƚ% &h\X%]v}aO!u!j~|_w(M!D'eE61?I8 2eϛΠqTgJ Os"6@GdP7_:E=˔ݿS)Q3m׋.bAk5~V*oJY9҄(KvƱah5(%M2f`NN!uև!X%돠ʋUuUp{2T]ui G!NM2O]&x/J!J~V:~rR `Ow]y3e7o4}fɩo8۸E뎽Z@7QuquOMiܶ85F`DJy8sr}Bi(8>do4.=*O 3n說Ftsh9Z[ lǫKkifx4.z<;_T3^1FR B=0D&On֑q޲ !l;aMuԫ2clqH(jhϊMX0e%!4gԽY[yZ% v""O>țzlm0 'n ކj&W^nu,(?v˰vn&U,]J5^qsEs<[3-9.fjA؞Ɏ q&vyNաsbxU6#8Wj.F̠5= GoqnO`&)Eģؐm FFF %\A׷ڌ>iM}!* _xvS0d>*;7If^Z $+$BpG̏˜ xSAzE셌X]6 z9?6mc,JӯQ.!9Q|Eʜ%_3{MCEH67]g!#L\GȳG3XZJ )18 9~1LN3p2O-#q2a5e?00qx݃րZkuk- KM цvR9$>^#耈eH/f>۩m63Il 2b ,j|dܝZg?]vffi-wSs-ul2Y |y)grͺaPowtteFCXW+7u?wH3͎*jq#afP\Kvu&Sukv8G_/Vϒ@=5$N xFN6dL"O'4Ũ  SKSN*NcC+(g:SI&BHSe>i{a&@~L oZ]ad?z|W4p[Mec=p⴩(5Tʫ(;ĆQ"o+me^xÍl4BT4@zP˕ʵ)+y47M:"T?ۨqxlW獀"Z:^gc0CJIޚɏ5Wt>4+0`ꋭ Qj1cdE1\aߡ "دskE#@nپ951TzSMu y ;vGNaK:}S|Oudh$ޚy0;/gcOo59ǒlA14XqG[ۓlWTcԩ(o[ 54.QɉJwl=|efۦIs>(B<1UՅIo)#g,H6Tx /s,^D'?;M4ts d#Ї12YDCIX9>El h^G  N~F e+J!aܤt+ґkdkr9a׸]a,NZe4Vtc Ɋ#IVdrGo0 hhl:`3Oal2wgƱ{N:El/V'^xMӇiߒllXD@9äTN elݨO>P2c\)X_9NWWӻ';1'DLJ %iIt ~]}.!}/clMJf6uӼ+$ZdmJ#4D?%&_1r)=P޹vI=)ࡰދM#A}DFY>@k)o7kJ 6Pb^r v1lb0gWtڷ6dƓ@-$Qʕ !pDn 8r&t,֗9d ^FoP!(siL]>mI:aq7 ~eSaQh,|Y?$,2'P{T"C3@ZڔT'=G,>B:)<֍cE R9-Мْ VkEHf݃c4\)L_I{n3+nnTl(}8_ CUTSoG8-ԧy~Rع1ySB)Uk7 O_2\SW8k!ӥ̻=]}Lׅy=҆x]ۖdoyl׎Ru 8j(9C6GƧ+-0MOr"(Vepx@nX_ @{gu}c8 45Pڌ=>>թ/׭3M"RRZoYH;;t5 ueiT,qؽpqw?rm6;K9Yk=)Ωű\HM%%H`:XfVϢ6CKv%cP1Cg36}~+za:~&z[40KԻ(exT[$~J\OZLA/^[rAXc}ћA!3 A}wC!C`U|]+-ܺ6CXѳmOd J/ aa8I !ƁhfUCO8[9/+ Y8 kOE:16T54L `7ZbՔdnYwZd[ޔy$0CV&'brr6 2RmcxBΓy#wIi걕^SiŦ$Հ_l"Yj1%[V"t]c{ձhwws6)|V?AoS_5-0,g$}ahFg 6^1MNxrC ˚ب" iN+G;@A(5,|rqʛQH^N(V1d39xHmI枿C-YnWeP~N,p/cg Zl3}o\_q}Cu?A]m, o]_9m$L{9?tK9H&˿<_B95%Q[_~B4wI ̥>CQ7߻F[ot|"9X=BG# ׽*x|@g/GnOyYrM^'pig^FfMqã|Y QSDUR5|;ٚTl"HgީmW1 s_իt C R Q|GBs_(;QS cvQ1Ve=Է%!AԂzYyƕb =iw5@SXV#3:oᴭ fi-JF9>cpo#vs,:<pLn8ԛ퍝z7Ρ"{ j. *mٞp0YOk3cxL#y;̒zdS=Gt4oXw}~E6DžmFhޑ7)hRjs]W T< }od ~WK49Xe:]lB(bی%܂ ft[C}t YU/9#8["fZUc^ ۹Yd!_)\cF dɊQa"_%Z㕗ϒ`M3k̀G_+Oto_$5൜A-arˁ+W8XҋlnĨ.9?zfLVZ>:%bptC]ٵ >Eټمz Rn2a5_Rg7B m26\ &D(t˿u{ک?gO;jbuE98'sγ*/咆v%Kk?r۾+Hg TnaS%;CPY&̽k,Ъ!rD@mSĂ;\V,VYuL=JbW3OcAO1.82PR<ãAcoAk, 7U%nq%LrHr啄Fb1KRS;wTB&ֳrߓ `-aؚou:1P\MÄ}l\)|u|"qhJ޼Mjsn吶ml.Z,׫V<&fbիwEa{Mj5XddgP cV_1='% <8V%Lck!􏓕$muX?Գ T*mC5#]9N\8 Z:7uз5ۇȅM[6 Q(帎ut?^j;h%Fo6IC> |!5_yvGc_UFw?O=Tϳ[c*%/D+-h,h ;]뭘&~R\ѭnc(#ؘ:#o?S?ʞcĨ|ɡɬ:Ew+q~t$G2[jT He@ClHenhG^qiXj3 8P^`k}-28;2sZqEw4mBq$5Uu7}x9]_?8)gnpDZ<-"m=Ĉ h`n7A89o-lU"0-VTȝΑqnpm[Hďeu:8]@f=@?,wx+n o ,k}]Yʡ9B=r͙kdmY\2i#_ ^Af0,Ny"WP~2LuDvI7WO"ӆ @z;Џ.վhgp~YPV?P\Q$˝.Noe 4>IjOT>$F[z\gP=L _t _d%~1c)m٠J`Xm16 7: ѷT?Qotn167`U-&E/ث R+!1m Y.c2qS Su޴DG|]`KߙiQd :' ڦPypz֡_LV ھ*O8>B}I >0]ppCM|Km^7O "^iQ&XUe70NTFbOivɈ&-O |O&F HªHC:*3c="bo#ODZκ>!]uד^ i|tUHE`۠4/?7FxZ@^t#._WU&N?ުď]饫Q29<? oO`ld<مq7r{M@S~o4,Pe4V|u>u7Ya|~ v5S!D>ZwzI_yq[گjp~i.uOA-m1X0{.Esͼ/#p`@cf~GRA^l&Ob7<ŁHN(H:ÞBVH0]2(Ud[T[c! 2O5(e`ьAc]f $TeUW7\|_GgƙK$K 6ͧsi,ꃾ-ʒH8,[ vTTU $5xNClĸ')_ڔٌ1<`06jTRRxV;l?/ ؞iz[ k3cьGD+ce{fQRnВPDž\Qa  Ⱥbe (-tmtyot F_%JerTMp^+H?{rЅRyLE18q;F W{'N@0niqEd#<9gl'ˤjB;/aKl Je9϶ rP+c/) KPġpKtwe!{ p ȎǙֻ[S]x1a TC~RD,ÉHcɾG-z6,&mA#/AK(#N|7RDhty2kP<5Ua1pFzk~>')P:c tWyDI93,C7*SussN88VpGf4Vn)Jz{. (Cs%@\~ 1_(,SX$::ƒiEV#P؞.6qǪESB+ambʦMqzVĄ'[e_4LF',NM3aD] {W'}2{ ^k {= 4bf f )qIŘx:pBASs%Izz]^2,h3gew+ƒk3MU tn`=}^>%<ZnXTgHI ɱh/'A[Ic}24Ez3qGhcDn2OlUix<"Vݿ'ߍ^QIwPUfmoRMC7n Zʩj?&`ѤaY`a?iU}<Lpi6l?xmәrY'd>tnS2R9s%a + _!n'+R9>fO[3_fLgZ@G;m)=YdVLJ\++6@O!W1m硧B $n< V3Y{=!X-`|Bѻ +6:R ًIC˥=$_S 4ZTg_x\nցFU2 NS< -zo&ϔY ;Z'd=,v[ w6;~M^T# %Xjr` U]emq@/Oc .Gtj`aYu+7,3zK[P~ZFZ)s6 ȳc=p2}9g)>K1O &%Jun Fȟ}ὦ)D{Z+,;@ U@0ʮ -(}ry5UADPnwOWک#{դW!Ɵ|0fKV9/ Mˀ" ;L|Be#"'KabKm}h+} #CWȽ(&ؚfz=?E4Sh?FC4g;L pX&  ~& i?M(-7?CiᬋUS\Go[4S>eG\XB]щ@Zيh#4rdmX`itH]m2?A<{%01fW}S 3slGۜǚ ɛvm?2ǟhܨ/0WcQK6n$Ewg8 2K{,Jv(4̖Vf(Wc 4^"s;v{Qp< m/'~QY-a[ary<їj*SNSiҹmYl;W^o@z7n#ٸD#I~sVN 'Kz3Μt6^GzmQ.[{}RVSˀ)A Dh۱-w/>: O=3V N*_jc'IwKr#"PdWW˥19AR㟔Bq;0fbEa3F=aKytیlίPu#ݘJT83W+zDNS7OnSI%ߒw惡gǖl$(2WP}v¶(wPs W,ٱMkjKv`? : ̰:̀(B4E{:’vf}%拑 ~̶͐ nvC*fO;XR7׆"Mݮhd9M~U6 Sz-6жҤhs6L،9~6Ȕr4Rm  ;no`FѿN qo0ycozeR^%8 \s=u\0x!2]eð9T.+#=@]ى{+Uq;mG"_('0s\pI pO`$*,0­1gbV}b9 ,>@Jw=f"//Dm UoZ2&0D:pɳnTbjXek"8>HYTv4:RU8߄$pP>ؾ$f|a f}vt ۟TTc c#^kkOEȰ_gĮDZ~KV^ PA_+)Y wO(gONTA<| E?w@EB.hǴgZ@*~}3T%Fc5L~ {"=Ŝe_vgX:]vj'rmnG^E7+A1vܾQ¨!FBLd5#t8|23 ȼx(LtFMzҦ|3 gI'rS^ڨŒiwsnwf'Z!Pd"f1ԼHU[ԝir3_ ;a:hY/_{ =xiկHg'MEjw!32hlDys3}`rm}>`JuXFoY'24dI* ƛ*OŲP ;-ˏ2*yx0dx a6y@@ddFKLӋqGmh;꽕o4)xנG)g$7h -ǡ=} C7Nڑ-zRn@\4eZElNa͎A**8+|l)yUBOݻPyQ@NWc}Mn_`Tx&Gu/q*e K瘪'7J)0sGby6мeYbyWNIJU by~ nAV-)D$q?b"p^])?^xl!7:aU"u::LL)O߽a'%3Yϝd[gKN:<܂¶8 =H-\<]䣏zu2! ҷ+Kl*1 Jypc8}tR)dV bm@4QD{06=%`ʻpx&m d\c:4X@;j!,O@D}َjG]ӆr>G1Nupy\zRiѽ&؎ 278f{̔)m%L=4jahD|8s gz`G. i/>tFm& -V U}cK/ -Jim(/. =(blDŽy1Dd&{dh>>BxoG*!˶{C)\?vvA`J.T%ƙxZUS { 9=2M 5&ykc˛$g̣—ie>huBQɰ^IXf睢;NgT?!򋂬EDtMP4H"2D8G8ʵiIѺ'rr]Pp\U焝D[{F\ן"C}Rf#`\ !$sߞ˛Ct/WOX(>e[0zkY[[үG퉴qj*וl,q) mE)(n? C'h?rZ3R,̤(g_֏Q\ N/Qf4G*D>Bhn*>p|[aD=6$%^l˄yScu P7d5@zMɛ};yvVLڈJ>OrҜU"{\RSflɀTF:)j#;mИ1AQC;*d[0QnqvC^7xq#۔lZr(8%|D( )g?]9 o;⡨.FVJ~jc|UҥPm}:ETǂ灁azp&~iq[CB'}93Jޗv/R~8 XdcryB@7mXݠm0>;|txi:ǭy_YY71` [ިdHGn?ĉLD+Y`RLn>㐱ޗN=Ox @KK|)4S#QX6D)\^L^ yl,hm;kΎ9*IzU$ q}2=4+!9Zɺ r>.pI$pʚ}eH$L’ `M U}tdJyv"h& k ^c]T! k0'8jO{%<%&+$kLO[pLHmaߦ_ te[%,mI)e5tiVL]]W^&TF_AעJl20EwFe#~gB.'Ŀ>WT8Q\d^U,16fi;Kέ %wdaP`cB-1Vk> G[HS,|Q~N0\]=-e z>&gO"2]y{y~/b,rl툼F[kꀂ4K&O.oX| tkޟ bw2R4 p%BL2i`Ɨ[r_g X]!?8@I|w5;,;;n[ttb$` <no׎4?_1#?ۇ |3}n&`y%7mv;n[ /݅ lYRLWɛ7c!'\Ơ0\ B^@z(' !*I>Q >oݑm%-)X)Rhә &Oy]{zM5F-4iSehxLzI$5ʴ za`IٹIn4uy廨5Ki3/h* wMTs`OsE aY(Z?xZֆ ,.]k`]-Ҡ b!6EȤ1k`pi0ԸG-:K *x"kٰ"ag@Z}#?eW !%_eO={Ia4\J9~KYR<]Cѳπ<)a@EެN<~J<9_q3g]Z]r#bD:50 |A?2 {15 }<Ups<{AkTѪuǁ=J*.ī2 VkYvOʱSiHwSh̠|wPfdZH9A!xqnl] 5O˪tRBU ?FGpo`,uj;4 ^IdmX{0h[C j,W#p Vj&ߏ249 .-8fϳ~4?3Hb*n~_m F֣hE؅MEF1}z1ň%MMq'/.C-/Gø)pgo9݋ޚl%J 9 9(esI@uFm6Y|lH-}2h &#K ’UY16?,K+ų:9EyƗ/1~MӌS.EjK{ Y 7 5Z.Ei$1jtv ZwNX"^D !aeP<V#]iܱw^D\eC.BZJqv̴F? %;;xT"*dw|ζs5n> +εJ}3 yXE mCp׬`ҾUV9H6\b9WxWi?_Ue!zzNk"1m SOk/еvIׁ2zG{7nCuxN. 6BKHSi֦Uѕna;$GLy'Xu~SRG |z<_0 au3J8DuPo,]:hEz;`UkݐMU 5ka>Y&gO{PԔVRN~)-桝 Ԯ<Rz}O,EB)DH!yU1EeՋ˺)S %+.Y1LYy{b|6Efc+9wH&L.;Zyi穲=|u3<#`w`t wfS (TUJ(ZD3xҁ`[SZh P/4'+?= 3y)˭zのCt Ih*d ^en{yT6&`MR pn I 6h {B0"npt&슁rk;'0/pZ%zRbj76~F@N+ HLQ?aD=/"81pBP:gld=Z҂HOu}9C#Ŧ qǘXzF\<vjaeƾs㔶(Q݅FKDyɺM{ jo9Ap>f֭noa~1]$,9Q]kGj԰ eiಢ@ MQJkmd[,mNK!FYxyxq-Kv׸bM53/ooޙ)B3[L"H<*7Q$;550/LldpXم#+m7+r!}P6F `Q:%hW3{MbaZ>LN"ʸ*MBM1͔jJ,6$=^%Q²ELܭ.UD(eF|4]8?jԊVnӅR3s=S\$ J8J :}]86Ȏ(xZHM[{?W$pQJ G&vRSֽ5(cso=@\DFNx >a%²v~N1hun(TUa)9CA${N= hHpWѡӦH&yJ-8U &I6#@@: DL&->h<@\#32w? fLj!@sjCVp^@r+!pO/,j۽l>R~E,%$8TLdXhm7]"Hid.]H{jri0-?׷dC$^Rw? Қs}^#VG8_w-@>_lв:L+\^5R#D1C]8ke`ƨVO}ȵR3.A]pc@'hXIp6տP@> m -=@}F>tZfu >k J+u$'y<[̡)w DWx(QXq +ִ[yās:ݓSm,hA Y"A> O2.0ȱo8Lh'y5\'/K.A4X8)YVm}B{p}]{M5`rU[32oT銼UA `yT^zF{0 8QAD;x% a|gJD=~ޥ @eL!c ʬ3-\q-}[CWZ](bgA+4{@'#}?CXV9˔{f~(VLimO(wok6VT5mW FM񩗲`v[Xxz,:B,9~eLȥx\QP锎m94}"-p-2r,~tqYzR,E.j&ׯcqr,Mk4ty6xr 9[T q]RVbJdZ0*dL7xUZ}s5.YкL3S@h ڹ~ [ԪbFtAFnCRNkuʂӢ`bM`^S{YeDhh@ ydւDOCU7g mH \@v`Q\pnTtAVkhX8jwEw(VO=:SH#K3vt)-SRzyJՍ8p*!ݩ]M8STԋ!giװyLP߈[F4vFHl K \Uq,\!Hn,A۱NeKaUX.$G3-zwM~Cf^`` #/ѱ!a!mGh'͠1>D?7?:$ k*Q:Mqasn39x2nkۓ$0[^&t{=҆_ ;lSC ~!fH#e&42ԐD|\%F ~Dj'?~ 0cޘ`Co폟]']7 xOj8:2ZB\$5Tñqj0EGN7:ox&g`$$iqJ BaÙfT3t|.c$Obg7K+\5YiSJTΦZU[USjap\a)mA.14}Y}ޤ5iΫN2yrV\!pp揊rG 8ɐL54: L*;vqhbCڞXg}j\ ]&:9X,9]WL8$e@Wgf' 1 7987l.N#&Z/Pa(ҧ ?|݊€ EHj|v?]?Dei{a1񁚑г *]cp&,E[g&(ɮEF^:!P]H?P{Kk{~ˮAG#<2%)%cD3Ӷ6 35tKU4xQ0ĩ<ʞ>n[e קWd䍸b}V͒.1Dޔr2Usu|k8ܺbA^cUs,o/Y-'RwuL&V˥HHV..N͗Dݻ4e[bCyqo 5lG͘W7$QcOph571B>jgȕtX4tJSK*R6v7a6"L~k-_ hrQuF\pe%UP/Kp"O'uՋG12я G4uѠڭ&waf ǚ{E\^673GP3oЫiH~VYTQ| dk_M-)o;!l$30>!_~ZI*.VVY۽pJf Ql3;H+5ZLDu.Q#T.C+)}g\2BLsn bh Q:`%gU2`ѝ^o1Hˠd(/_CVj6܂z89"?1gqfkw ًfZo{xs̶ԌdfȦIV}Y؁=LI# ӯJH:Zc?[ϸcRh[=..9UBl mjoԍoz#8Q-GNfa9M /ጩK @V7301qlQ<ߍz_vx!lA|@ ,=.+@Z?&/)V ]0sn ca!-^55*)~ͪGjIl~}g6[9Ai6 _ɥٺ<0wbW1Lx__t%uݶĥ[ݔɷe-w@׫ɩM?p2߰e '\nO4t ²Ȱ8#)""(v3eT0gHL,QrazVs#5\`ڐxU.{U%K g2Xp_016)O>AtC#l$SO]GҖ޽Q"U7xge0f =9:̔Z8%n { M_ 3`k-#cU\7ّ(o8aMRbP#lfyZW?5\:pR:_IowdȷV/S26HUҞ+SY /aJ x=]z_e@o=6o퍵>rb6 4xy`H[F(/.\[ik E惟VX2`8(sO| 7,thXO;Nybj;0ң-.@VD.`KC5_m_8g{^!uk.ѹPKg 7)΋=,30xE0π) 3T 7 Dxi aq_2៝VN C̲&MU3X,PF1;5 I`bChb>CU  xoO&؋ڌ,iU)yEW>`3,Kˑ8BυPy{(HV7O^jEQ1FETT6<n4>ħIqB`kiťLAE]*X: lƏv+"nP /"vIoaԗ3']RhyޘlUxOm>*}B-;(xKF%GsX #_2kc՛rU0LZ h2ٙ%v,}e!,-yX47WrńCRj3J~zJ:m%Mʠ4&DXhP7mm{iD'z(ai|$mf%ZĀBzʹ>WЋQ^F۵{k˓X#GR[2kvcng0^l>4i YD ~@B 8yQLn'GO"ُƒY7g\y{|]8"L m1q[@9+ExcVDCxwDev]>׎UC}}, +0ϡÕ[nc-q%ˢ%in*Ջ3No'jJ]!$*hYNQ%rD&BN_kփn뵬Z>s^_^g}K9tb8f#T|Lz|)]g ^:x紂$)F0lmZbwDpT>ݖtU:#fo9y=1~ZO${;zDv0 L6g>݈jMGeAs][Ofa9(m]w 3R.'xBpSY@P e-RRoܿP4SǴ3c:o2 M;K*!ɨ 'ݗ[;/&# 4?K ߗNVbkR~Ib, "5o-ۘAZM 핒$h$stLehG*Zp^AV&-!DeI]ԏAA`{gZSUbC<>BJN+=j+d'|:;DP*i:~uwgHۡ =k/\iod"Ef\ V\7bb6X^Fr+-ʇ@\%}=4;ʇ? TIKCs2K3T頻46>!<? 5ini@I%yIMjb#l#;?/aƬqކ,rAR#謤 ey]Ev=Eoէ$ %[ou[t<.}}YܨwA#|wh1zۺ)\ xׯvY~8kFF=DKBjjj5k@y[ kqwyG~wJ\MUYzɱܣִ(+_Ta<6[ p`F_o!{v{rvxq٪ʛ'#+*g7dϖdSy[הe93GEڳ0| ;ZLq51$?DGdo3:}~tL"@$^a@<5wW?[7?oEܣd¸߯M+K0َ'˅ IxUFae+*fӠY MQᢠzo$]9{b})gt޻s]p"1Q^[}atעLO+6ig.ZOCP%m4Z2 thAPljaT)ĝjoi/F_\f3@)䃫VZvce$Dp:Ֆ++d5_tj6H ЇDf%7\jx4iV1"u.8-n6Q5ן6htO >beki|JPx9GG.}Zm«~gҰJd\LC :s`=D]z|}A6aMϣ{!=_zL0e#+b\O}R1FNt26п'YJXjk0JnVh00'~TΖ.NnQƃnGbQ8zy\3}ћ\E;Jxc268,bX6mr(b[N_-JϷK<Pp ,JfNq_N G37knZ(du'vffC6ъ#$ax]<1:f_:.Ejń5lC/9v1GK3]nרTryzRu0pJ%}ŃsyTCRߝ~)hnqn~r!Vs?3J\~Wt4IKNjimkL*I}[a< n1i9imrJ}vM08v&#Rz0,ݎL6% Bt#رBc-.|s3fjwTI < 2v9 kxWg8O tC'{>u²':](VnLT~vvF;M@([]K7/qny$ (|!qZ~U.L]sk9'1h'7)3}Nb5vdV%;5h8IBTXeQ k1f j)Bmz2viA(mЇhR9!UAet}b:Bv&ÛnhEg^,'?y`ZJ:\8 oʯDi;d7m_ JUD4F!}6b~ZVv"ԙ4CFI.|qr9aEMಾA[L )9m4m-8-)N-7h$LHOyn^ T$`ƴݩsGЉ߼C qewj7x&8'HHI9y[\STI} ߐYAX ͮ^xAdk:6"ޢZpQu n!Ap{Vߍ }gf\܋moԄh]q2MuRXpJƷS@-x"Im ٕ[Cg+@T6L^T/<px!徻L9j2ɠ!պxr1ڑtP8o*{._)M>ZaŠDSɵ| ᳭"sv*ȯM>SuؗWLwĔhwP%|=8-ޱ򥰟t[18o?7|,uF|0feuH#cG^(nX.KD&zy}+hu&'a7zsE"ʭ;h?#sORoa8α.fs +dy_4(PQcw7*7Ex|*}Epۑ\mM+I={]~ c[q6X_]7bHWFtc&ay bn3:{H|[c 5 y)q=_(tT:O z<4cT&8tD7 醅8q@V~t7GdI*?&S-P9mX\|JzaoyF1 &naơ Y0!:Vb*'Im!zhDxgLBԔ8o{\{%n^ DQ"ZFUZ?5+$³Fr~v_nH#ԓe& i a^:Y[DL~dV9u/cfAmKeau$#3y IOcSqy|?V\fe/Xt#T'|4_BWz!hk8G@e˹mswJڕ>ᖽT0ɿgmut>Og'mv6;L3cuq*jln*<9C'UsSd#r0BVI`AѢ4<ݽ ?HMG7lIUAwLL!2ZT#8փU$v9Cs \[GX<-',c,"ɉx?^&PM*zo)w*^iպߝsѐ6uu߾Gb^+Nj+A(@C;Hw].FŽL8R??AaٍNV0|S^d(ЮA˃u1&[f}-X\,sMN֗&~Te:.3/<-oxRpF8+%1ʔ֗Xqki}W!IS>a/Va:ev>~/G '~]u#Ļ,/CR–i<5CtUT-3 ~MHdަI_S,xܦXJt#fۓŌcsm}e؛*B%蓌-\y@ڜ;D$SH.ByLfcZ`hs$͢ts`Q2fL3)\X&;R7ÿ) j]9ކN7 jpt75g?u?lt`;|m9(C{HdU Bq6olجfnyFMtIn_Rjp EqNLо'FgK},PWd`1Re}g`Kp\L#ΕQ)O?]wQ.׊vr2Z'jّHa@H`gM5xhĴn˼~q^0m&5"Do<ŅlʽN?B(Dton 20BU$2L5믧fMb R6&$FzjUX/-α+V@ AW⻹RR9x;+E*+޷c|IMX٢@dT6XуL\x;QN p`ϻB7O8Noc\Y@$n>wh4Yz' FF>`$%4k/*zQVP1*Ġg4 |}{jY;~H/&3-UXwʍV bՆ#!xՁu ]T2k,ilH$8OY=l3&11MU%$3v)dJ:Z{|}-feϨ80[CvElSCT0MktP](:56k64ǓD`qSMf!BTE*?dǍ5)P ;@Mwz3ĉsqz 6_*07J!m CޯH:f\s(Bq!Z>)3&:Ԫ7غknAQ6g~GRS7_vg'5?=NF6s-s:b@v[ʸh iKAjʴ4˵/6fS!QNmJWT/gy H~l< 3b)IǹTd'}l(;@)%3*Xv ՆU{%aIq sb.wI:E]%" %7Lx \"v.B lFȃ߆;z1GV+5rǼk苜ْ,Jΐϟ˸uz-'P&1Fêr\z+s5n24b _ZTt?xPq~Z ?m㼮A^g!J?W#w;'j>_~ N若2_Og./f\./gjKWAs9`y*waֺȎ%_~sp:G%oCZՇ;XS.4`<m6x[ʟhYygmƋ+o)3l Rdu|C6R/8!:.A":F7d7o \8?tLqy2E eVI%~eKrS\0s2#Rx-l?aiMHK:~ߨ8@wL+$9d] }W:>*)qKc8j{nQQh;큗\XrΦZ|dH<^-u_Y%h)9fX̩d%[F>JKhRGO i\2vo@ Eܭ7Iòd]gW &0}#sD◿F rYԼD*&+2? m0pa4)k9y WxZsNPAl^EfuþM/f_Zvm!S LO<5dz1fx*nG{VX;,we9c[-X׾z[0X#O͞]Ky"g/Hs|LayM䭏Y0D,(KJ `KU }(J]ct:bNX/*M 6;u0Ū`+7ښ{.^%SmEniMhA a*}JV(E) O.5APu+^bGC ⵼{җIKb2^41Aa"c$uس}\N;'1]q;Q%mlUq @ 봾usꄦa b{!rʀ3DԹICJ5SRgV߆BxU+coRGW;vd0X$=hJL+(ܔT  Rm2&^oS #v*xbMقlz^Ļ7dbd"_v2εe =[w;ab~2߼z +SBv@^"452s/ɤ/źHo{OJ yP(l즟hHb鹇P2>c؂aᎸ{c6piR>С 6aBᑭOPj^ <#e`~PCtXr@tݢ[D8+9nMRmI"Kl{ EۧJZZS?S p`\b|j5s]޸C J@N@~[TcQ 镜|"LWx@Hyk_;GJ 5fW2xhtIM(5&?lr(owݍ[욹Z͌cIS^=29wH]pfu<t;/01_j '|F5s9*$loc^{O/\+~?}&2M{k><ӮbT]m0%ʖLQY{i9U]Z@$<:c]Aܢ8y $1y_%<dPC6_-(SdS2ځ-m[\R%s i.`1JFhg^ W#-M v |_ֳi}\Ty nǏ/ Ԁ=íz 4]J9GOe@C ,(7f-*28W6t(0r^ CWc?0؏ e H}<)% /\ƈ cYX"I.YPF6gjǥ@3P\ջg씛Fw8}W#[" Z8OxWN6I ݔʄՁRvcg@{\^`|;,ya]Ÿ$rpb _lЎFl[c4^8΁YJZmmT(([g1)K7ʡN5 ;[l=Q"'1J7Kqh/򭑋")n$Jw#%7n\i&eR4_W9S-N tܓ)^'A>v.Z ֧^F+ mQ\1RR8TyN:;H: =:F`5m+'K$XZp1k+I:*G]61dANd#n[+۾Pj} 6Z} D+B+K%@xoNm7G$eke_s76Zy1Y&ubjލq U1Ya`=:#hBfW %Y_+瓍/n\L(]W-Oq.u2z&ɆĽ0w@HV< ky6=l0Ahߤtݭ{'Lc*`sorc'|f_-[ >]0cfE?%6Vp/EO`eb)솴 T=Ml  'P ]g6 "ic skكDŴn. RnV25pN iO^|1KT"M^_Yhtw9AwW,'a&#݊>L2߳f~&?cGh|@Nr~fĘ@c0q!X~O%Ψ_'q2 (͡-,ܦ2I1k흚gc^+9rMҖ1ܙ>- YF1kGGGݛw>El\v+NݤJD1xYU:)‘ߩvQEN3Ėso6!X=p)șM] _I ֿt h!&1?a.SsK7"g)EWj@8UBVB\$Rqsc^S ۋI}E9|A1L[DEVARK3UCM#8Z>og:md ? #Qcki+V>"狰ltFkB cjD6 4ۜIbtnSt۩&3/i,]cL7XGexd?ws+bV$jZpx@J$SN v(ӄY'A 1Y aKY@Gx'(!Ψkg!5mŜײ<ߗW"qߒVwPCb+U1mIM$׉ Ցle,G.|9x<}v'wp, g៥PWޓ5#frJLr돥at5ht~XWDLnJ}5$ͤmru#`d`hHT= e%bEg[Ȁi@9ek^ֈEqɀEDx|۵ڈFLD8 %_$Z(KؗPti$\ctWmSB?⨰/J[8O j:37Wg{E8= t%տdv꼐5TV] ;ǖ)g/Z F53nPVVT7I2ƛO[brRSȧޯm6PЬ#"8=Kb[i'dꈓc˧l%[Fp0ġBӮ:ZPIvgjb 'MI$hɉ2S%\>1rqNe-ȝJ(NAt\6 4| OmJ-z99ynTrp[ i ˹[F `[_J@WJk#/=-xˉ0k߽D6 }N x蚢6dz?z|T k'u!"cLtEF7}\YK0'f̗~z j_(@aE!hWU sU wIĩ^yFl})| ̩X_ׄg IYiV7WuQ4Nj]|(fS"Tt[B|}'ܚxF2 #~hȕ:EpNpyhZ´3]YaJ yܱ?35lmг(7RQ?({C<' mo%l=%W:D6ƼQ(*a}VRN~[!.${ ̳h% &ú,Q6*n,bDv4$Ѡ UBW@Y= +Ҁؾ0,?CW^G82S#ؠs'@o97pt}'.OH>ʠQ g|#9d}D6`,@L[וR }3mew_,w6,mʎOjيGPٽ$쯝퉔}ֳe$HMذ=wtaD={IkȭVj)u\%A-@w8zlx jnW@Y. eA1VБJmœO1UkpXm)g6:p/ 4[0G X rzaa[a,cު֒gu %s{W\3t] Vrq aa>$NxNYI=u]%#x*ٍRA=T?Nn_ zۂuw($tu4 g_cg@DKdrZ{pC#!w W&}^F/ !B0}^Jt|x8fcQ\Փ{*U8^=kv>i^U{;wh>*+ ^o݃pMʙ}i>[!PZ:ٮE9OA#WlirK?+-ZP7rP"vEYr7:}O9)5B:|g~"Z\@u*f$ud-^RD:b:b7y]FIXF 7 }jtkʬNK]+<0Pة'#Q(jNKГE4\KӞ=э?1[2iz.}4$J$x~i\ǎq]( L!{ Jm’/ ÏӖ>g[>&C¬/[W$mO/ghX^Q|`φv+bVg#{oGIV0ש-U(r-B/xnEp2@uZ( ͻ_kٶ~#:պE)G?\nV'ژ}CI3΀)){[:1+a6S\B9e>KhI_ $۠TBAXi߹7K ݢ4\{Ķ!#R\z} Ƭ-kW7 L^[MϐeSr-QcU.P/PPЮayRHC ܈ NI+QP-c>5:;Ws RR U >ؚ`BHAhӘ4[,u,&9m5GC}`y$0?zX""FB 0'mjD wS[׶f_&=hr$2a*NO'* v~^9g/:[>ai=+vp07Qu-_oȦ-̧(@Lhu$ʲ8g ~*W "NɄ<%K'aܽdڲLi7|SL@HYPɂit)sD)CrM/TO±V#moCn^2me sX0M2a$* Ǒtz)-%_1pG@'dP`Q;U53)>.4Hӱ :_إlUSr[n0!P9}j^̚(8bzIFi~՝jmdOsd *$!$  ŕRhUEmrG0G]y,Rvv[/< N\zE^ZLº gPQA y^E?/%6f L[p`T7h2&GhUhUt{s3F0~60GE%BR@G -j+Epr6ogN9ʞ@О?0& Ѽyp aA-9) Zdb 3DBtclQB('P>E鷮5]AO!dЧ(PL%|q H0 /O4B+zdza A݌(z8Tvgv"B(ٱ'Pԏ.3s{/𯘷-Ҡ k,wzJʽb,)AHpi11+}V*(͚m|1ԛӲ9slOj YaEuf'8OMK*qBt.^9*m^((8'޼r5 Κ˼#S*':딹lSNDӅY,|ȼ~k:s&Ma9>׬Dǒ䌙W=Z~^h WPז nd٫~3MEl-d!b##''B_Ո" NA2`fgiBno]^+p3 (%\l\iPg]>Vy0zV wqTKލ0!?uAޅ:W+:%FDv+ DDUvlޥ?C d61sLއŇT 8f(D1%UgKҐu"5vOf8,4W_$N՗\Ӌ罄x; ǐI~7 %7 !y|r&If#e8}Xh^Rt{ 8zO~rX"cݥM9;P*C?3v@㨥:N'uY2Ԫ42ɮbOb]y`wgXdvh#624ùU Mv$H&Qi acm+h., L򉹦! -Ngc6~O #W*Y"ٶFyw69P6,U9k`3_g6V=F&n,L(9h9;MsiV%kwDV&ef7@Nnf*Ri msƾ Y;I)R*jFX.]^TsU/hTѐdu*0Xt+@רў OF GwU!S6;]NѠ)Q`Ԫ%8\.v#CD3rqNEo`]Z"Ų/^QЬ8A@H9\Y@ڶuMĈߔ{X9fx~ط)&(库E1=ό3tŀU9LQ'L>a}R[k@wIri2%6VI)Aq׿>mW%hgj?>'O } QeҰ.r&heN񺞐tgPt'xu(Pig<D,KB Q)OG':Eaf=ose+Gyܼ 7Vƨj9@\JZU.i#q "{d$s5oWHLSx?orD*qo tNsAW͊36M77fJmFp)$Nsc.ݾQP cbtRr:\A߮ 0i**, c{Ԅ|6܀%ɩU&@S'báU2e2ґo 'j/((aW(?vP+sڬ̱T}2dԋu@ap=mcп;V HTm4KrI PnnhMvX_<Ck Ab;dxڐðM*M4|Qs"v1,r#VG%ʍo 3RB+!Q= Y DNϦX.8cI}T3ո ;k|(n%/-۹j|sח<uux<%ܴqfdi-%@ 2<ֵ$Pѳ x&1bn 4޳;d`pp"OweHom+f*7=[G_3V02nZᩊ<HU^Eؖ8L2d#^X)Nm@aOH h(hV%$)Us[h+Mi"5&CrK3}0O6UtŵfHaы$^޶VJԨuL( @tOUJ' 9e׹M 6" '/,6V(rM ;_%Zmɏ<癚 ] HW4292~|`CꇯgAk*h^Ի8}-{F{snRJʾYB/R+e|H^ ʭO5N풴! ёg!'_ëN٫KsڵDAZ."?c~/]}bJÊ)͊x t}"ֵ l֟geǰnv'MNZ><-e)XJO3hqUL9Ƙ)s:v; Tf0,zGn l%t]O} 7.;yՙ,*_h 8$ zvt ]s Y[g v`>Q .3I'e':k[8A2M2R°%DRw &C9lS(s ټq,6%t%_6 qW0*߫|6Tl]ZPY!ae/;FeG$K5#_3vӗp|9Br| 1Kn5F`q-F*ٴ/=xǟ Չm~P nƊ|c1I8fk0SCdJ@\M3\rW;dqjig x)^~;4Mb̰l E.Ր_me |-Sp yi)̹M>_eDwgYXvD[5xv:BBVH7H]ژ =BӦHVWVq&֣{;jk<@8~_ O3~o =@|.kyrsD.\҉-2=q'0ZAlyfJ3zl:mEޣ4w'Qu`# bkβt3]흖/cpVH!fB;va}iM>|,*yጾ^L37囃yoKHj>IƞîmjD;X PXgol Ks$;/9 [k-;}4 z]BBkDK}([;k# JF rk>ȈIOs=rCjuo x\:իeZSTV'4qTPHoGmi0; dQUsdi6sxyov̻, URSo]ܧMAE1A2@ʦL%׹{lG.:Ѽ<+nF&|oQWo6IVȩrӪ)5pl\ ˠj 57xbqoB@LSwɞ3ѻ<|:53t=(PrHKԏB?0smVoVk~L3t+%~eUVr\(1n{+S.lV֐<<@$cVԥ$6o!} \+0#]9avVxwr+oT* {[T]èG>-Eg>@x p[W[!bsC&SP0V 93o3&6ۦNe'NgO х)~dޙ7[`qTw5dñxƬebE|!t'M!#{ #Wi8G ]ҧߛtBs8B{ +Nw%2cu6ZxY7y6jwy7QToaMQzZZ08иsXgĠ;W?&^3bJ?d_1xK1\_Ï0^74[y=93.7^_Z?Fhŷob]_3332BI,PcZ*b_L;XER~W0% 799bSޗ7kƍo)BCAWmtb;:n$6)s°YŒ0lόJWv.^w96}.Ո9LF w ׿:gGGB=L r1ӈ)՝[UyWVN{ hLև[U kHco` >󴊪HoFR aZO4 &m\A Q'ycn{wVPi"a.xWM-RqMb7зQ?'Ѥu8ir'|PoY$k1T;''+A[#8yA6A=vĝ <}Hau=R]dNxc-h4`$PFXq@6S*x 㝌o9,$#H5^M~+ UۭG`gw2rލ[PUE8 BD}~ZXzPu^ X^؞gi9 [H_eœDw`.$ ~(yS3u_#?cPHzRIGGT)Nz-&?S+.L-\'eܿf|ia ۵)8W"ͼ RclWCmm=&^?&EM.bG&\\i%/[3t$ z>6X⃅+1˟ (5642%RZ-s;u_OH[36EI1`I;=M3GT!C>R-Va9t>"~y'mo-dǢz dx{'YUf*P|@ . {Gsq=6nok*X,A0Iq$$%"ζ~؈{{e(zk+m2fjXkU$kOټuÙ@eȄ"@,Z!Z df&ӈN,ܣ䞢0t%|}RӃtmߐ} ]5O@[aVljkR>t'ՂݏS f_gC PAcдPWt:nKG13L(;ɷ̝#F(c ڃ\E(*44AQ QWp1_ǯE*c;+`gЯTQIx1լ\w3S7|.i?m cCE!cf#e`gU{'Ufr|g*fl\yHpߥs((+[J IdEti ܇aذ9i~f h+nq_茏 Ձ\Xm;eDIaG&5nHoɛHbV]#A4Md;W9l#Y$4郊n*qUTmzQ&}Lf]=3l+aEx_U=P> St;\Fg'Jo59%Zi1.;7g@ovi:LK_LkXֲ mj&G o:(|xmE\Z̰P5"3NQ<\lMW%X-֟ xvf i7ZKI)nC{b=hۢW/d5Vn|ܮ@;5z4٦Ѭ+2/R`ѨJHRW8ӑ1#Ӈ^~E EϛZ9&} Pas`H@hLBUWpl,mE'$bM3q@|-eb© fԼ{s;1I,\4`z}ٌCG 3mN(ВnOF]h8AJub\8 8qRA/KV~奄Gx$аD!rĆL.`#Dv=J~J g)&GK zyP`^;`2鰷A.-SH1n^NA'~%?)vcD6c ~ݧ*.CXpj"gYF,_z( dEDJ@hp#k,MS۴9)ZtEoDPtY6/U>W`>K}0b"hy>Dp+ d'eXT TiYُu޽apQS\hnngB {T f3` pD?'pXm[X8 _bf}ELY2_SV#١څBj} PuAQ]n`@U6Jt$rVd*^H3 p%E,GXqOC؉o?w\9ݒ0h,ep2gP:TE)3V?W)5C=s<rE trRJ3YMj/7)BnWϩNQwbt~>Q*l8щTG5Õ7k%Qg5Ɉ-0LY߱hdM2/GD2"~ij,`t&Ihޓ}{m\E'+qԜSD&wqabðld׺-<9t'֫2ve˖&Ld0<5s& (VIs(YЃ5atU'܉qryf{Z[I=HKn R<̨QlA#ן3M+McJv_g)p^Vښ@M:РY&TNF\( DH@u67sd@69rXdQ{QH:w#O:|\.dyyj%otסDjʰefveyOF爳 wdHl^ %G^qx$<,jTv 3WLs3I"Hl5 9p*hW9Ol{ITc]`?R/]|Γ3P9LiZ`Էqdtda+F -.9ޅYcHc p/.W)J[aDt^q! 2!z0zU6fX^z.l d<ԡqC@[rSL:hpIJ|û٣'v|%TV$H&V!Ȉ+[x~Ke E|'ثhxE! "wzi`KEKEƖ^Uk?ALZTNK$õ時 jv~7 Q#,hsJCa#%BS"j6KpbaD>W?US5Gfm@y!=2&~J- 1Zw%t1?p,y[?_%nʊ)L22Ăѣ(ZUwq|Q ehIO~BA}hB/#-B r)Ek0v f#f#PR-G@ A`(IBijP>|eCn6O)]~8׮!3Xa;^ηnsHPuRyo9cBp%Z6 қ M O8 u6uU(@ʞNnzxŇ)s".5(J& NE̢s apP,J꤂-[}0 , ك2}Z5ʏ|baYtV]q僉R=\[HPNܖwܭ3O$'84}=ЗDTjc25#Jh^/rZv63?rBryw ]>GuO:cZQΔUtz_Nk߃RBh l=!C-,f!MC;/Wc@xzLPH>/= rjH재 meoCޢ-t:ns/{ S}d!'; ?g3vT Qᮌ uBX]#B 9Ojft[mytqf~PICqJB.$B|L糴 f? 6:}Yc'=E6͆ zc4e,t unNEXHo/VB$k( ;7Z^։؋"6U|auZ|Bb.|@ϤB7 7)?3DE+d"j&v[a}`",XQl]ARYH3<4URdcd $Htͣ%t'ݯ0Skix#% uj}˩-tdӄWnm/a[W 4GQ4w`Q'kKwUOʅ> ܾחO& ^xC^MA{lYYX1̟2}Ab.M˜[ˊ ʌƓh`t*cn?XKm!%&Mq& 2?>c,o@2^uٺk]ʝy߫+M V`dx= 6ϛVaSԢPKe5B{ M&i{VKHqJ'cjǷS(CeSJp٤_8u 선Jo "1}h'y3A+`g|U5a4 ~ϲNH{&Qi[zCFj`ytƷ8UD'S{ L9r/:Q?ׂ}H%`_~ %qj CM6֎?DWpf#k2#k\=,6aN|rٍs, tCϷBG+?R]*:G[#hHS^˖Q9Y5"shrV hu˲3@/Y/hFܺOzCwb3aTH.Œ9V\Oz88nbN[N!4NVK-ڃxe, zn0],U;PLA䭧|V9Eky~Q኶?ftPp ?]eVzCXR.Denr-#gk"K"3rPRxliGu /_7f]V x0m[5f.C%V"/@a8/}]Q[gIy/"E)zzjE_U=-7 @ǹUn3xץJ"N|/g c_)^P=*o,zX7| 1"iW{>D '/;@ *NCȆs,J!FS^+w%i86p7byuڡ6̐4R> >{?c|zItXskc?\0XY@ 1uxtPIfm q{%5Lc -=WՒaW#:o)WMk u߷K | =Q:0wT`j6J2 b û4XR#ﳖda(_FHt8톓\矟w BILiǔ{۴uMoJ:[+7PYߕ}nxKfdJH7?Va_LbȃunWROdݡCUBCp0q`?@mů(NP$0_oʯ;w(d GHm\l3;SfX٫V78r|9ޖ(qɗH2N5E&x?Oca)3M8|"7duVF"EY7UV*Y~:]g*>QadRf=/nHC1iP{O> ]/ni&Cm8r>F:l]!tL*R :f52Zԥr  !8b^u'6ܖVg,M9F/u2YSr;L2 ~LB={up9FQ'@,r*Q&l0ȳœ%o)Ƌ%S^ktC]fR6+h_K7>)}o΍?$m !XV\a;\SYLNydE7B 5Գ^niTBCٝT"g ;)D 3nɆl}3) yD{EduE%> Lj_ڃx$]hϯ%Mvhd#fa@ndHݷ(| $d*zaU[%)󄨛& ve3 ^ȂoYd} %e?O嫋?X:W3Mvi5:J7FkBȔBzX靌,8̑ˊsݼ9gIŊ[=z󾎉ЊԬ0aޮP(89lɝk_a!o T.6NC]yy%b6V(pXRIxgY|`5-J厺Vt%x,kZC$s gfS0\đxW/o݂!UB5[$'s==d YRJ;<]hzvD@BnMI\ C4(.'j++,+~ŧLrTGxOClg, myn|H9Nog R۳<(ܛ}vNЌW},j6A͐=3&-lXNȊixmon gޮtAk@ړBI~6` Su| }2d]b :i,VWK@);'[zOpqGʗy-rj C^}GW=]!'t(sIXwXPYhhm^R=t'(ɶ;0?`LaFAnKNj$[vOQ%Qʯ0Ѽ.4CY:w畓MY?B6D72aޘf/l9HtoZ.&],qۏ2!HVɤt?;I8#>S)3^s)k,?sP W¤-C L*+t`a+< m3`Ώ/9X#")+]t:*-ʁ;(ID I2\dR|cMu/HVk'gD IC)w)0gѫe-ө5Љ1>NFw!5}ˊ>,[ÚkkjεqNE,|nI cuOUج9TEє*E& ta6gNHJk]b֡ak;ch@\a2XqT ݇BCMT@3 NbE*9DmKh5cKkeaLW]vIՏÝ@f Su~d4@*πViVR:o0AD2y=GLbh)?8iUg{!;r NQah{'X {cq! (ݩSE+\m,/+G/sH3F"5jFcDk1co4Uwȉf͂6ŴBLO,қ^lOaU8cDlu(g'@bII0s;jjcAY~@lt uq=T/D]hR(NΥլjJek8jQ&F~XFBЯ_tx? Ƹ69t9B4jTnՂ*yY( !XV*QH5 jJ),? 8##3Hi C.NaX7xpfY3q h6dZf qg`_% K#p[o9"`h R8jN@Y}ZP&@}F+GBТe6+Sw~.?/'$k=Զ8a tȞhX{+Edp?^p2.pP%xX'#^*>/f6IUXb8Wy18W, Z"Y :2kB`| +a\ `ZE^\i̩ƧHzխϔ,iѲi[< 3MoE7 9}ExKYb!5SFI)~QeڐsP U-왳7AEc)e;oA?Up5 7zDܨ6{Օ'TOI:]e7wb}"Úzw73 i3w4' G~l2e3\O|tWp (3eW+LIT@ 9SGIv.(.숏 oV(ØĤ:k41-_8{O+P IG?)D]'LTFREOV 7@. Jiإy(1#Nt*[} J! kOnX@]㌹E2xv-kppO*ں%hif1Z@:BǠS-8Eu9ǮOjṔ Q^p3 |yZw/7fkn?>m*MR0֑8|kt:7~g,y}x MIWvކf@ G K5Ѳ*+4Vl#iJ23V1)SgI'6~fȂdni<*c#{<8ɬ '~'y2piEr"Z&:8 MI~p9b/5|뜤5 {a's6"o`yNSwd7 b֌- < FvjQaѴoҭeԼc_iaYbYF1~Y8$}v[jx}[M2_C52_2^Np * oVx̚>/&q*{/yb;/U-|CXyVqY/4F&9~Ӟ oWK(UqX~Qݫz#^giwY 5LsX0tpy4+3m aF{!\c5%Z*58 @TA^F ՃF0r۷3<&J+up+QSS#TTb:pAޏ9&O?:=w*_P\ak˄K(rM%&3S;P\`08,7 ue:5*4hXS|\n0|rUC19[޵p2΍27?z7(ϩbapbm灘muQ}O,F.=X,D@/TِVSƛ.|z:be]AxbٱA>/qHN?.V]0+0vytQM`8k fJ_  i?= ]qMQ~XJQ$8aS{E>&i?226p9 03"࢟a#a';1"ͩZ7:~Cfmbߑnɠie9n;z zԦ2Av)sv=GfE|y+1f\)?dZZrgDVhlЋX2Nt1ms(܏SYtZsߘ7]$U%`>܇ht4oE̶^Qs^[5 )41 ]!LI7B>"fk0+/Z/cl vYH$PbD AAxCulZ$I˗UdBةTOMj@\8 :cThk gSͷ̽4'[YPx;;4紛?E5-0!Cw4O)p/{!)H1|p'֪`4(LN >,Ω4 G-hOɵ q^"230M>,{v RtK_U9#VTR: 79~I6_@j̓ S PD وĤG ;~1%4u!2b\˅pꚿralIETu4iȪ?N/8#KB> w?&VqDT`0JhԞ;qx 7>4_Ac;ji7E3`Bk!ggiS8lfh(;a h9؟Xmm\IʂM뫷 g]3P횳RʩKo˜ Jb? ZLaFnHY+>z5w1 !Jx5sce6$Hh)X@r:CHD7I"MVԗ']0+A|4n-.mhYe$%ghƪ4ïw Q\'BBٱ1Bб20}I>L+3LɬsR}~$ 쎭>iY4d}jaȴ-CW 8noАlC9dx1}FOh8]ֿ! ~uLHhͣX= qs`ѭҳE `ZNz2lӚ y TImV6ў%K@V0(-AΡDT/બ@9)pc2A) ~/>g aoX\>8Ţ'>RVц/S+EXĄ/-~Qje:+tlx+ 8D :#"4 BҚh V5fe 035_&=F[%J"QR^#4SrXٟvs5vd;ۋ__i_"T_hqnLɮt0WgwSɺYj Li6x4喻sA?ӭ%^YOGTb6׿/WЇa`-ڈ LКuOK3roI*vye7"!hs gLi`z?JUw & nN] Bخ9~P4w@o%1=E;zm=Bi2 T~F0 pBA{n])]YOY~UJ•5ESW͕>τLA6L)yRZ ,ho߇d1iK\֙w]ۛ@%,Ie\lGO~g՜k}pF#j[ZM`6|R/ ([̨Xz\Kp& 9w#\2m&7iNPeh3)=)XhluN?f}ؽN}ia/²YO幥v w:Dj 362qvH::3ru^D8!TOIVڒ'./w h)EI_ u$> xq*a{*74dܻ0+% 'n岪:a/״j\\q??_?1,Yu-[V4.Ta1|SljŨmzY`kPmF)FBȆ0ZSk R8hB]2B6( mXgY9y=hAsF"{=H%<얜m U,F|kRb [Q [WWLwKT4j ͠3b w:ƅzKS 353В +٧twi da;p$w)]D&gwZ} c8Imݰ`7VTw[-P+^NyuLLπU@!%gðf_j!~Pmu. n椁Q!ϛIVА$@HJ_ks=#Štr;iWM'Z$v|aHV!3&H)ϑ[t箍sNa235)^kn(I2XqTeF^'=p%e O## 0:IN:biٖvp7N{&8Rٹpz˅P* ,Ca3 9ǮUi dJbJDW,ꧦR~5Wqɧg =?(u` |d؏0^ʿX; 5mTb5Ijo]&'G_TV{+E|p>_Y^(.8XL|LoWC]ߌ|VCx.gd5)`bz:m_B$g,=u%)N{1M^s1hs2g*(` {8wfQߕg"E%fPT5"ɚ3mP/!3^M5;Tжҽ.]w2ռS-ʘq'ՎQ+ DJLcYI4gMUBl'Ya胶k(5L@;qsZb&f ܺ+WZ &n*y8Fd_PPXn{[MiPT@?䠰}K62J­* nD|`&I>k{eCF$ֱ`Ġ5c~}53&=NRȁ<'~)TeL|C (l#i[lE*]-~\72g}/2l\Ck&I{%Ҡ̨Sh [ϘE·|uG*6쑌E'Q1 %'BWK1ti^u9ٯTwYy |g᥿tcXp?žr"QԻ{)*1{zV4~-p,@ofM^SFZCX dVyCv(@Rk >L-a{G{* Q z]6Zz#=ͤ Su ݦ^bs2*aT0V+ y$i$&ZaDw`ll:S*-/F{7|5I",8!87E ;kQ3yqv:&Tljsm>e_ Q^:*W'>ԥ:u)GQ H+1~RIJYAfA:65dI7;7ïY-u##9bWsNo3̫Špq#gٕnx~Imypl'L=#&9,"4X7h[-_L]lͿ:{P3 (7]%)&Iڷ"C̷^\ JF 3i,iy6.齲H܀RPP(@?-&.ĕ8[5@eab)97b!zp!j?3wPsZFRdVJkx:l ^B(EFѵ4|kM~<}CUI k;JޯЕŕGIl?8veT;VZ&y"*[Y DQVUπ3@j7+'5#]ZqB,L ކ$MRh6RwDNhn,xM72fI؋dvچ|)?#,oO0)ăphru轩`?l@\+jO|1%ʨ6eǢb ~sVDc1$*u(74Gن}[Eeu~u3Ҭh@tVY#r0bպhxWL"6uM?a>u\ goweBĀ=p)jBtՄ9Tڛ՛!bz&*UR)db~VW}e8R(uͣG`m!_ut5Bs汵݆yTۋ4yVwʱ=paf3^[쟖;qsUGܝ%(AEg`C1l" ->̦(`^wkJ#ō0ܶ(lZ&bx?E*/Gz]R ʋs /r= d 4h(ӘfL2NSK}W ACYRBE ښA^t{໦}n A}s^wݾ|I>;apR!!̽Ӊ7|޷Tej)ŽǾ]p}Ga,C;pq%)yΖ rGAgsҊw\dɖhk4VFDZS{I*5R翵NqaWi45]i6`q.GhrR6S'b '{tv>G84t#+pXX\[ mY=h}f1.K?܈ox$|OaWd9:OwH$֞&Δb(D]E`mtE?=sΌsu ]U!XkE-~Ԃlh3'BD?#_0eQOm<&#DF}ϵ4 7SEY_Ǿ3IZ%=F+^ 7~s}jq ~b_"ʺQf 4(̵+_벹1F˳K-:nWc⑽Kz-e/'i~˘ jdMd_dEqDH&&}AgWC,ɿTcGPYY1oZ}%A66,۱QhLk$ `LjKB,tR߈ 8)YUVhitB ɉCU $؝Md¥0*[6:ppޱV +(.b#RChB0!줔gpȘF18>}1̭h"sE(orFVg$3`{L:[SםHwb/|"GC} c%[ 'T$)El)Nc4k) SrNQi9 V XfыTۆsDh0j2 ~/pzs\uCˌ PEK]9 W+QpjߵqdڀY2;:s$s[Wph?%8JDVQ)(8|d*[+!Nf\CXe]2<\V!}.f +E#?ݚ&tQr 1 XDF9䂚).ҸTF>:Aѯuz:X=&+GX+.,g/.ݝͪyQf=r{Ey=k|&?0cc,{݊) pCRY <=YEe@])ƀ=0W`J y@Y 40`1o@ZaUcBqڳd:.!={v3#/(LN<γa|j}3Qma$`χR5VhbP6ZOh%ڝ@lM5 6\9&ر#@8|JC2XDWkk*WRA`7$KU"pibj뢀#exX= j//avu2]uFXk3@Vwl'[Kљ֗q5綛)NlC=,yv*L?`Mz#~`B(g,XCJn:pm j8*.vwhb^۹ҙ)mћ遱;`+kpu._-:d;8t*9jјyc|gvh#enCɨyt֑Z c-k_ꮊԉ@mC{sET!e|; `7kXv?uyӇ6 > Uj >t{_xN|iPeNyc^E9T!J܌T e4JKMHu e] qIu#LDyS:o75-l[r&1:t/$tQZB'!c9UvFopę? >`5׿bOnspe1POw{ǫjnmJR{&3ʍՊLF'fE?IǏ3ͣEQ+16V9 RDͭΓ5+;;m:[YZJDf6|[z[Kw$T=jY7|==,36'!9`P.4_e _ lFڹ8sPY ˜]olWI"PAG]٤P` b8$EEM5/bҾp465#_ٜF8MZ+ppCaJA_N46R); ַ(yĺ1_+~ wyK -eN# khO!3$>0wǍ3uG*Em<J{umi TkEMqPKjOWNrtDcz)8CeI28l}'SԂx&}(8n&s:v&iTv?f lzFO:MOqȵ zp uȞnm7pA!H]5+Ypmcc/vk8bt}4Ie{9{=(5[oA[i]S㍔?ZaPؕ:9-{[VծE]onM,p4 qx$y IȺģ! 7bx*Wti.)Okk#v@' l*>PuF p<{Kp)}c2j*f24Hn_:Q`MW]azAZ|,$!jaBӸI4ˍ=IO[ki T"x'3v>Fi ի˒ofۏ= G|wtr?U $omPIܘ ѳKcwM OjCl'Ǎ{O̍d{\`X( OUJ(|sreqʄ&Q4UJ39DHۻpp& u!ank&'KTtЊQm.5-$4^p xHW;-.S]rF}taj.c3@#wyf#{SyotL64tTnLS`Ys0պq/S[m٥9begX;f֐5WSN@/̯嘳@= f~4W $Ms!p[2N-?K,':+չOHzGe̷A=}9&>FOmRo z^æ%e0z_@Fc1nq$񆾡 >ELV _zu U)AI5FS"0~U =yr"`G?_w,A+bNCXӀ_ gg<&Ƨ 9ٜ8rg4[{g٬KK=u h4繏錈vJq|A;n_Jf )eWټ~KhKL 1S95*>X* JSAaO כS1Ђ.FWNYEԞ]9D`4$͈/zZm?4yݩl|3s]p/+o`k0ZPQ03i'tRG=BVFhs֓ACrQٝ.Y;T(%$s_5 ]m6gb}:?2][!I)t$:lv !qY|ߞ%7wQ?Q)^9caK5.W^m\).,liϹe,[2~C,f0 /w܇ FZo f GXĜZ\P𩺫 J e]%Fx[ecG9 NG2piPVf«?0x^TvoҜ!Ϗlo߈w@#nt8-H6cۍ#XFW`~%i;XWƱ/2x R)L񞿆P7#T.׉j//☭un%%ꚩ)OJ얓gvTPӁotvfbΤZb) RF^؉߃Ӭ tmﱣ%bOogA }6U_Fd'jŌg#~sѿbN>b%З&+GFBV`K⁓< ,{Jm4<$qx-d6}Wb#b?~ՌR߷傖!$:JRlJE>6ٵ2׿!n-߈4dŏLBpZN6Gj%}'N)l̅eItL t1r䶛־\GZSSgT?oj%B爯¬,jIe;qX!Υhb\_8e-pv9TJhwb-a2edngo7Z!OY=$`zp?j6;ulG\:ϬK+}/ ]e)9" PX'vI$}}IVn¡W\Qͥ =Sa@l+E焨 I6͗Ũh[E>*ˣiNlÝƨ́&P@ELh}d/c0 <aVިKf^"+ܜ,{nYz6&GS(v dR-fYGIPXdH̰%Æ"Tˀt JWeņ-||;e)ϼx2]ި͓\0;3xz:5f\ r,;ob,WD 0ޏT %uP3?"ѳ$pk"aއvp֣H_^_VmeaYDՊ娯p(Yi6P*J lns֞̔ȗ'9Jmm ȁC \`rNvsh\7էu qFqTiΤD!85CH;•KCw.D'9Tf|MnPFwU Mn d' C~AiOhж\x͹2:.{jGuΫJU(Xk-7i+>vip$m-ng𸢓h+Xvw$4P슧UUC MKCKԶ$:oʋ*^VH6qZ0$o ÀTp1l%G)S=mЏ!Ρ%POi'?7ex˦"1=(=jpߐI+괠"p=Cmppǻfo'W5g=GЎA8.eIT*DxTcxzTқM, 붫)Yh] >g5+鰝l2_Ѽfx\ EHYLE_H.^?"N>Nr{-ȡOQGl>MTb7tG ASR+5 'SsR5>KCG&ڶf79i_ēzXBZerW#lO#9FYzDj^LYp6lN~,HFʀE!i,;fʆMXX*_57 rl7@A'o$b}ם)Brw꧕!!gL+VLzB8r2Kyݿ:'K~sG)L֣ݏ~HXn-<5y!S; EIwkI(м @,ԥm,tqsDd:uwoHn}F4`Av{ YQy-e<pq/:eo3NJ.AA ÆLAD_~4^(UY?E"8)2EmJӣ9(%79$;lidz] "0{l eAUK@/Ֆ>5YHBnm%4ו8G r)/F8nk{tٰјU}2JLV)kd|sʼnK+s7^Zþ#1QB(5NT"Yz6ܨ>*5?2WwQZtވ0WbH5k *{, PXU -. -,U,Ip"!Ab"@јS`g:/O՞|iaaYuuqRd ДFIsp s*oٔAk ?u|aZɬr@4>E9-(P zWx>\FmVT]"q5p~]kClN+Hc/{$t5vo'8o29u:>]e= B`p푓'{:HPކ~tB  c}|@tQTRRBsS4e ,Pi;1׭&GZ(YLD)8&>Lxtf*/;4]x6hq5&]J8'Vg5Zr̺jh.ADog,ubG|=ED2nLW}_x7cYUZFҋ\2t2NԪ2N1FƬM?I6TLd ]è| %S<>qu19X)Y!Mx#k9ۮJ߆FmQb*B¬W,"=3:jH$?|^L e!/ȵiQ3I[|.DĹ=QKz2M"N\K#U|LF '&#WW*Tۭ* ?|ØKKX8Ģ- R2>__z.zXv{X]&T{5aԂ׻ʀ,ϜA0H~'})7WJ_؉){&[Wk:CZ!a7Ȫ=WMYEcj9噑YKB S-%Tfhk_Mv9Z{bh{FՇ*/@5h" 1]WRi XlT+e7RnV)yy1a&RQrerEju4zoނZ7bIPU|6=p̒3پCaq>ZX,~IS.N&D<kѰGڼ$o[`;:s+1uN@򛙒c D/$YLM9Sm]#݀yM{eK0XUh0-xy`:;a@R($bܺp7ûf7Kڞ.?LX7I1wa|TKA&x5q\r>K.XÃK!s8'Od3ea.4vc~2'\qD# L^vppmefv (V~cHhۘ0$ 6Ϲ2$\4w9fz2^-FxLvRi! v5xm{hрCpcAvCV X\4̡\jxI[\B%p _5)DbJcf@7ݽa.~֜mpqmTFA3}\ ;Pn Ֆ, ܓN.7t C`DI^ &*-Zb7εu1m:a B.$F4Ә# c`m ^=w{:183( 3`lgBnˌI8ϯƭ> m6$LĖ"7xŻۼo ]LyC02I+)(wfQt!{] 9A@ѝřUǠ^f;OQQzko>Oîq$ֿ2S螄&I^4:j]W9כQ2Oi>$nL0جcX$޿&P_<뻸ddP՛]䤍EyI~?=ce>9?3ZHo曹ƌe86`z#7SxXjh 7KtiϩWdyӽG+OSv\%F18!]ϟ0܅s1IzxbZ4)p"} r!kqybb+v<<p3[iM?Ksb W tWG f-͇t| c4E [@[OY-h<^AvGM]> L6Xlb{Y(nfc*bY]P-b<; 2x7{>s(lE s gHtKFS/}L9d_0:`ԕTSvlH5BGb5;/.#˂K#'b \n|? H 㬪UK.2Z=̫1t,X Dƒnzn(20_:-8iuY8ɊvM!x1"+_떿mvƇgڑ6EEpqbY&7 >a'qFmEkTx>v "¾1 gb:}{`TSkcǿQJüvwy+)@%;|Bqq6Sd8橣|hhRU:eLMl,Ŝ'czv. M=F=_:$:=7yo2SF6;L||)7ՋOCb,^Y=/"':D k:*Ęp#u➗H+_94s$VlN7%3uABm`xbdOX:ITw8I4 ̼cOO`~2$E.=/hX!S$L)X{2S!~.a)Eiԧ(2 G AYx"4qӉ,:E[ uq],qb%EDlp|A4 Öl*rt1SC{%ԗA!MvA19ѵ{L}s&]hG$ͻ6n˶Ҟ`*!U=R*)5[g^9'Pr rӰUoz 2Qbu7K#4Q , T,~'HPmҌ).9NB }7~#=6.{Dc4s^(sB _1 >ȁ<.848' u #0ܡڊ%К%a4|Y8xGa:(6^ɩulV736QӒ1*b?6SOP?\vbp񲌼ML*嵨,m0B`73Poh .!i/ ByLphit0 KC:O`ghhw-Y:x2Gc轋dGE.;M p,6tlԆW@ Fe͢gOc~N҅quoJWcGv[7$[EXazDTҤ, wzϨ% qAO D֘P͗5ԉ&&ǃYnjv="M l Ѣ֗#Ӛ7rh@w[Dlˈf+UN~gp%D8X|hyn;՞ҨFoy%A.~|s〛ikεӑ@ ,7"Bl *B,2K܁Gpߙ4u5 ;5&@{ν|^}sM6ʡO9.T5` {߹KRK7UOXtT0ygl[l+ h&ڴF~" |Ɔ;Wk&QWm_&/ G)aYשv60`h@zٱYi6+ C,/߻ޣX7PvGEZt A_6z9j %UOͨŊq=O*j [4Cqn"o%oYɦ-=f&ȕ ,&YV_ 3.œZ̸b ~$f`VrNVoCLNcMgߵATuLϝh@Ⱦ1d'8CZ;D%~P=7C: M<0PݚmXVITTK(.xޠ% ؗ:yϵ뾤G6C5%rjCuoZ<|U&z~Qͧ^0#–׷&|Aer' t:R͟Kc\+\̑RȽwxxG0ǜ$2-F]Oe%mnTsֶ7%gW`pVbϖq,EX7)K}fĭF!6Zv(Ũ)=Rmh^Ky[6_Geu3JpPu&dھҧmޱ`Fo[T;`*ӕbۄ?_ӭgnQbpHm!=>;, %@*t'o1\s[Kbh]D '*a-}@$È~P\ ̓\ >DH۪ߟWGW5)fU5}SIp;3g}p{V:u7x6g*y-鲧B_]rA(Me&suKî!WUBW ClMf] ϕnd8C~|.l5 h}a $EF|W|>3sdybrD:sML$ m/g?2~#?ZMչۿu e]㗕p:˹OY@%v °9d,w"蚐ʹv?uܼ}ǣGI- )5SX-ְ`c; ;HY6x햻kpբ$颴~^6fUs7to(F j8]^@zKtZbr@q6/V"p|}:B͗-_A|kLA eB4;ر=ǂGB}Um͸ݧ~N5c{R1} lvzӏq/}X{_BFJq5*=cmG_r7+Cz Ŏ"DWf)#oa._JH&:UI-%q-Y4mmPpK֢ޭQ Ea wĕ/u_k"9#SOC2ҨRNիG?S _-s"7Qf2^'K73ifBRu D ⽭  rTzr Ekp ԫvb J}ZF1xle{1DG* %~[hjKס2PT9~y7 t=b$Z799tb51TMr:8rb9nL֤B-/ݦD22Nx j̥~Z<)w4ʐ&TJ.@5Rz w-V^}\C3?*| ^*\rwa~zp#~ȠƦP'*HxqWݡ3Ovye2ctuh4Ӡ82&{MKАb?l;y si5s9uzWyjgU&uFC_W>s2>5m"TQP# Gh*M)q@jZLh+?Q׭nεժJ;C?OuϛNS,6t@~fL@ۗƊE߳&3_7Qf+DhTi\%VE$ḃh1R@_3f|Pe.ܦe 1iz.bvj3N;9nV@1şYO܌Jٍ_!$H˔iܗtV+9nj'(^v\ڞm t gccV.|Vq9R^ҕ[D׈a,:0IQ.{h)=XH T U$["v4[w ot9~¾=mr231BЈx}NT y\{?3unf GaXh6=ۜd5yؤJh$ߣNw;2od&21zis-FUa0YAzHd~O7CQkU ULΉ S.1IS^sxߖDg eT;c[ŁMn)GT˄߶< nxN-~.gy$1o7vvJ7LjC2߻eUЏ>՛}iu@gV=MPOYbf0eUiwGfbtN.A_q5qtLuRyJK b)A8oתrCj x'47`6ED$mO{:|~\~ B4|li/E}>D :f8[%(Z5xbBx*1KwAyVFy }W&Z RUmG6VN֖!B;8S#_n?p^UdX0࠙Kܢ.F4$;cP0oBîA3!'ۜ]kj< V{b>ɕK3" RF3<^ O^+O@O 撾~v![O`JPI^ğ+]CԣOЄ9̡ៃ>ݔN4Kf\댄R;#}6*!핕ҹd?' on8p{I0g|xq{Ylv!~}ÏϊR'Q^;^/֧aQ yܷ‚*ب ] pV֚D1/Q_`6dOIsN6t lCOcVXh驖1q@AY̛ڲ#^72N5)yFruEЅ:ަn㤨D)%bsw"<weY2e>MJn 7]+䝮P7x \kZ IK+6L=~ai}mt#9>'Ud_\zѶ+{ݪ%)ڽZRF@ ]*īA:^Sse(->ldF"F=S+^&q";$ӑnA@L&|GgK40wTnr*=0S0˵/_"MtV47پ!|wh:+8_EcM53ާ8Ӑ KFyIT*(k.&H8LOwMזaiS@X7[|R!wt*9NeL: zk'\/hk02C2;3+lGdDČ#tz8]fU&c^qe weSɋ.(6Zc|)"͇("(qv(~{0k/q!LN>Sb_toރ-Vg>| S8k cɧiMe{n:0}=ɧ@v62 +dClAT$:>fނJMϘ0nQfɢ侀!l?wܝД5Zo#uPӮ9k|D,0 217 U{2[,=Ag0QȠ8tqyjy:I0hSEqdݱwɦ/\vpg;a"W ;$rz)ug5hσBeNQ\t<|YrzϽ dp"t/ uFӌ#!ˉoy.Б8ô1bw"^7͠l=3D%pQҟM3xj{JQ0݋I 忎^ldA7R~Wkجߒ}R``lKh@+%K1QA֣1MY;c8=vMSm\hA &|2]y[+a $.c~GFi\fX:et #XI_[LV[YǓ+m7$O(`OfU|A<7_(OxZ_ R$uA!7.K0uz훁~S{э':T7y:= lɵa!û)gDqpʕ.65=&bRU>p2{s?q>2K4`GLװ?  03෕͍#EX㕒’MsmLp. g;> ^Xm*6V7FC\VV7qwg6"VANt SN~SK"?8/zdfPBH`̑ci:ZK}[/ ,8j(ˑ}03/Kbpf..b6McAMqNMm1!V Hۯ 6j E]¤'9SJ._=;iDլv'߰{[9R鉁fQȂv76goh9Q?fAKFu<d0ba=Vrr `7͢!/7լ#ůͥP1aY]<,@HfC_'F U!Ջ=pL;/Xqv3bU*kCG $jQt36gzx_|As'%2q\buSc9 JeNjQL\#g(ģ(WݽtyRҪaͭ~gk73`p0x=k+dG d,66VwAݦwSYY։Nͣ(ϥ~Sjcja:v%J.&+~zos{$'8 p a'AK:sS5R]fU-tSYbp%d}92.CyBI[Y#ܑB|QTл+e";!ʾcp3f> 0GKJ3=uu2shY=$1s**BOI~L,'ߓ5ほvn2vqXC¢FqzQޔ [_1, t}Z5,*>1yGHfh nQE.TGlcFZ:EPW&f~V%~~.o9H'#A8l(Nl#"L疼x$'ȓAyP,rz2ԑإFZ^"Ǘ/MSY5U Zy:H|X}>."8۽4O5fKbob%I(jZ֨ /w@q3~M h4RGNS ;P)2$,Q/h"݉`Yz;'@ `b#votÉqiER[@Nܕ^J;y2r*LqIRkǀO&cAOMdڀ.3LBqǂi OˬwPyT e,M{uf9i @բHVB+Ί"?B2D}rKjgS]ɣk C;&}5^/6l 4˂2'F0 gC U@J?ڱ}N *&Q3BOhn~ 2UE#8Zrx[xb= kq]ϝI4!]$6+l-ͤyD&Fe[EhXgGoK̫S4$nG 9);@0)ԵfrM{cl[=X,|Bf\|9TfQych7-uUE򖾄)p&_3TDӡD wWyԲ;{X9l*1 GKI:emdJTug'?Α3}'# L%fᴳsh ڑ5 WsϒƦiͅو8HtI3+(n"#<j1P$mIfm+jO{COS^&9X)VpW"*oQA!`9I{.}nNPGXm@#貍s26[_ s5t&*#|RvZf4(se%c#ߕNpě80ag92BJ% +f&d: Y}&roI—Ac;f:.n1V>lX㪱3^ڋC.ӻ shETaln y BkKsa~CxJ^tPPsS/fR+!fvR;Rtx kIMGs:m| m6HQC.PחIܹ)4\(235Xmu8{/A EE-уn#Ih( Ы .;&&:sַ;åkb?a1Ots$E,kLu_5hZWWU38SA@8"VBNmp9oRZqzP#&'C&h z'#P#sb([_S߭PVc@k޳&ڠOV@JiSŃnR*-I-%oiƏWgX;NEJ75=: ew2B(yn|M)HEI ،V0bW櫠Cv|ԘKD7hπ^U0n#7|)'.xaa E{uHFhkhH=d-.AUOԐSq9 zBjqc$-QZf"jjPKTbD+s).6VGGb)S/RRܤhy VE 0;~66 s[&/-T!N/;KQ5Kjt.jp\9;mv1zYegM_˴W)Fsƚ_s6UkՅa'8"MhD)-I|BܴNݬiâ&wxwlRDnP/,CPс)6x~K Fo@Eh*fLiSA)Y֨VL*`ݑW1Kr^?h][AvUwDfv/[O%0;Q[*rEV-&њښּR;Mɛ*"wkcfؖ*/m|!rW"7?g\ Ŧq7CӢKcN%/e(\y'С"-JW]Y [#g> D`e÷dq6FYAE^MAǤ.cS!Y3þxUs4=Ww'p{E UjNȁgvR aQg $G_O"@rMg@q.Vƴ!MCwd{smW!/I_O/o$ .)hSoQMQo'5Ǯ{zS? \fKW'R!l@o˘סR?Ēў逍,?!h$H7dl,VĈbd /6J{b2j#ϡE# -Viy@| D)5U"][])${v'$XS¦ SO 63YHx4;xǖ+94 ʴX0'©|XH&t7Q aim'jrD=t=6Yh/x{2P}C =3OvQ5FsDtQ U}5(,L|?=x;h2迒X堒<>J;֗תM~Y4Qo߿aD☺ʈ2 9L'Vjo45819U,½z+* #Eu=9S[mvT+e} je#+frtYkҌf33p{ؼް𗗴P2}Q%M!/Gᴽw z}A_YB%|rJTCmB(6V0AT"xVjpex@s Kl#&껿2FfZP Rt{'t/y^-{<˪@kkTU\3뺽*ѷLG,Y 0ƹe~x.P^<ٱ`"L*p2 ߣd˴@&Vu"0)LH$_dQ(gZjۉ K`d!h"hbPkZKJh~.r栌|ˊ$k#ke3Kcc%dfOj Sjfؿd?}b' oz?]L r`~vqeoJq_gڃ{c 01{3^"u%k3ƹbQ+%`AX,`9@ջ_!{ 6Qwn . N6}np>Af#{QQA9uYcsM6gk4nR˄:g ?obӊKyLz0̵ACmgyFTǓŴc5͂: 4^ߍ?] Q tZ^:ҝ0U'A[*rErIZ\?ƙxU%dkxa߻6iazZw-7;MfxɥNY_ )*o .=mKϿ)1w䳲!-DAy;kĖkeHhI}EbO-o7Uth0d۫>v.q"TA5wH|@MFZ~h-4 wN,;2 4'L=) ',1Ahn.TvU!:F?$l ,12Pr6Yq`W?cL1zi֔T}n6]+l=L86wX]t]q&ixj=A,P7݊ލxW &%FK+Kzv{ZҞ'syq[|2o}%X|LI(6SJiv4}Қ"UQNMIUc%l*&{j;P*Ӌr34}럩A~^̅>7b/WyӃL\ISᬆ^m }yT,XZaGwIjb8 Z $-~5cNT/LHAo*>|o0~3;Pc$Y q8/S0|ȳqhϓT=ō:(:|-Nlӈy0P9SZlиu yԹ/%>E[fqUyz >z aj'cpWAQPIz7N)*9h3kbnB癈J@-g;x-Э~mN,f&QǧԵif5ώP]{S ܙ, =o6T#A,lɕϘAE? $^ZܨKQ2r\I[fw-Ll/aOuB;z>^^URb1(e oUMJ$IM;{{P+GhD2:ڹ6\ =c&]΂4Yf`XMѪS!@]\6<)twᖟ'a]C);ZOx \ceЬ ^WT?0pw,o|9"^銷յ$vZ2ᓙIls@6+%@\d}}KlEqNݦ\Xc:_䫱N{ϯUXz<BFl5zC% )6b=MaBbJVm,^V- )ǛJO;Z?yTB+ C Yx_3p_̓ڣ(T5^s '_[F-3i$)e^xJF>E.3c*e)a@-@׌!}zBSimY0A<"kCcX9rItyg?YgCɋXuLKuIy^":O鎘}a='clZ n'IշApE}x<+{vfɅ/ ,Hh}ɼccfwm!MP:i3 ;^SoLtvԀ)tWmaLE6r<<վHHN5O>O 7:ʳ=Fi#&wMfkב!0\ q9\-ҔCPZIM=Cfö%{NLd&`J!;E13:Iw ToV~k4 mNG-Jq>ڒP)_δ%OC¾tQ'%w ;g:;^gS)dɃWڅKv`r$eOIXyhq: N[̚ 0.P rGY!ݝDO`_LX}PXf\ ·FjǬ3A>uZP`Hy4bT+8} dN JJJݟGIMQn9@r8&dlo{K"͂!r97sz_٢t9Z:*H hOyQ^Z]GGr*&Y)r8?Z[q /2t݁W)pҫLHВTDYG=J%E_JG }D7򝚏ShgH 8r>JQVK˺2ᬤ:}|7@0B}^HJ(V+HFN.VoX]x.5W[4)+Hv}+m"/yYp3:;PB~Ud[b 1Nٳ`JjEa7 a',$81^7F chCϙ(~υpq˲qCΪnǓ 5P~1VN_X7[-4Φ,X5V}٤K 煆N 78&Ou!&o/IGC1;`DF*qssAcA3勱yGACm$u6~#v5`DL)~=8jn~gfE]~FDJiǡ}1 D?f5;C] V_kI ~G!H<8P4 MҰ`;$By(^KV9!.@\ bm`VpTX%G<iZM% _Y^xwej$B@-7&He4Q!U/yoCʠ*Ѿ0:8;;SNt'E缝rcNuJdIMBP.J$`3O H:ׅoj Ed#e`-AA('f=zp+Ej eMX .#DHG3 {PL:Ψa87:vey&0y#*R yGZH}a齍9(ۜ'ƔҺأQOqFp.-Ȧ-nTTqm:DxIh_i½(8.؋24xbA~_vzz1 *!u[9^[_jij,KӇ:+PP5ҍ_JVF$&yO>V=*_y|7,l^yjVu0=g.aI"Oݩ5gh*M%pX``KaؒxeZo|1>RϠm?(,3w32:B@X"ѥwTBD bc0;,0UCG/,9-5uvp i7)Ӿ )z-Kak:@QġFܳvDmPyQ|-ܐf*b4Bk?p"/-:}چ^=OG^SeJ.YRV=i5sǭ+aWHYx`2% KK"I~iMyR$A0vuXz|a+Ys!..ʱ(*&uE#0>t ')?B"؈MV+B~AvhEF6@1AEkH2҇RʦhꗒM`{;51IjqΉEpHNt%>,^!V+}sG־6F\'82wPIޱpaTZ„$f ]\@0R _ _/J h$xaBV8>n q`ͭ̓BGtaWxhϪ)IyΎM@,ى;A`B[75AqG|䡢 ^rܳd;|M"EW#ix$!p.2n|ջLCL;}ƮqĹЧ!ePooZDیRi˿PHΥyИX޻̑MPPAY)w!o;Ձq,;K\on]>8^{G21e==yӧc* mvzq ~@&n!ۚ jV*ۀ\Ca02~I. HJ{cBX̓/煩:t)fWvmp:M oǮQRb|&fqPJkzK1*h`% ?nS@URZHF lTWY&<Jg18"TX^6eaУ!ӄ\Z">}…\Rk%M&ūpǨAyK 2Ս6nevM$; pY@R _xtʸPmxh)'9.0MXdcW'/pSVp͹f!M>uj o'/5,|e;Mh#ӤjI]dP5Y4y.N#llkݒS܂0j^VR]) *>́ [u ?Ob 1\p٬U2PB^>HR%jT00wgY:vk(Aq(\4Im}DF^9"W@s;=͚k8?{fFlC&:(H-v9;vY}%af/ =B⅊a$ʃeïW`ڧjUe*zY"ɐ}g/R=]m$V&eDG YUc4[GQțeeWu2f xa(T:U0q0K ?ޜp1_:mMRP0R0_3~"(ݾ)+a>VMW?[(پiS"OB]xɭ޿R$v|L%|8e!P.Z}bXov\A=(}л&^"cЈ҄Փ;Yr}  ٩oQ%[gCC P-l f31&Tzd+6ȆOJ~ Bc2Z2f ۱c[qj|KK\ȉu)wd/Wq^;] ȵ8wFP{:W}Tj1yb[D |ɻK6G'Z6 Xx\HaZsp\K%p z]m޾qLVӋuDa%ĭUYU< uI66+up!|!퀤38;1)5L &T>[lk͈_}?F> 筦9{nFhI&A>Ѽ\ޟlf8C.[oA)Q10YyR)0m~z5r?5eGـ[da%d2]Z2}g 1A`1%PV>ގsWBB 0Q&c8.uXQʹqYr ڮ9*WX.1FTaDc9N˵xl)@7D(ʣX0sD̽[J.4ZI3GAZoRi䤺?!JPq$ZzHƳSUXwUQ!V/찜6$nZq/D >$ϲ+8'R'1CZjN30 &=ǖѪl76?Y ?/(V!!YI Aa~nnŏ5:S0WG9}Ie=ȡd lcp4`{ZkYBk`d6AGa~HVa.ѓ9f?J(\S9)^瘇%6CƂCyaf/. taq:k7\Gv,8@ÒCdѣx OK$kӑJ*3̂4CiBE{[e)Q9D ܢiј{Z_g9 3()%_UjK{QW\]i{V @^2=: )W=/zÝ@2WUM HjYM_:76cP^lG*[hJb`b( \ t{voN Vֵi{mxfz1K6:2BR2^TmD/]4'^œ`(IW܀tb2`gk|9 .*m.RgBF#h`qjD)ˮ`NS2` n]ƺy#9Qh%AxKl'/`!w.9HHR0r9L#pkq[T{m&-?L O2QM4P`LtyA!KX:J]0W4Z`!#y/[ 6%<ї/4pJ/2]pyz{ZQz@ewӸ[93c/={1 ]<"Dc sP3C$vd,=W?P_O''HѦ} 0&i.%ȺL_ހسaYn3{k ?5q\e"~ХziݜQt|.K^n33W#-Ex ' ոxwAy'bD]8z6EoM)6 UJcx7OZ`2c;C~~Fݝp0LhiUEi똓TǨ=0Z. \HVԅ%+nPj8X^s*Ck]m1H;K4 ΔT?ٓ$0VUWR*m|<AJɦgRN b>.]=‰#i2#a */it*-LRL)8K@) F\۶k_|8V k;V#l<Φ+Ez vUy{&XZ|KG~UJ~?lqV}=$b=ע>*psV3߮^VHD֔ [OM8؉:݊{ooK UBUݵuHE,-jK4o׶C3 ߽% wMT5tL%!WkddV.u)ӑ}؎bEC=FsQsxJ˸91BYh{Xzyw2Y+rѨ~ƙ2.1Jlv3Ng.Ywa4лȖM.zD^=v:c8=׳"eJRg- }Y9ra|XU\[ c>f[t-.87_ :"#"I7k0]*MCK9pH0ˢ Q,nm<KL(o{*0nCPcgf " lٖG?EEFٶK\ʳ137H{ W/s9HW|)m]0FpWO{,)$[vzzh}ţ%cQ gNj&Sz F .pB?:BIQ?,V+߱T̼Gԓؑq1K{Il1xKиb_+$]un5!w0-^Vh6&@NUl Eh=1 ?p (Nd/a])"(y25tWu:QP/Z fF}i !kN"3I_L? 5&-x_]%|?ng.bDM[3Ŷю_Cmz$詐Ȗzent0Ve;Lt T3~&叒9{zMWr.fnDFNE;4;ȡʾw(+TEz_lբtDPE$Ga7kmRVx~޺`5g}z,'ftRح[&It/1/VZp!rM`៿)xg \T}b~nj }OGZH=r"kfO~ZUV%5e6O _5 hy 2NvChc:S'@hT֢VQR?_p>9oD(7D2uǩ7k'CݽBb:N,C!L?5_=^H0;uF #MVq~ >GD]Zh mt@"vx%#^ 򵧵Vu%SoT_W*bo+Í6&S5 Ik?6pc0\^:&h$Zb~tJdguwFKRJ/UL dWR/^њu: t;[WUΏ[58W/S30棐Sp60L+^Γn$9><z!J1iێ#+ k5(I 5ЃC7S-a&߆a @s&&HG e}?8J^L2U0ěJQ2b+KC֦ϛF>bEySNѥD 9ui>ɂ 1RxzX)_vY"m3H%pS@B+r$cX;NCq#.x-&$M/~񳋰w{aRwv_I|W=vtTTK@\3ۀA5&s`cLŔ= t1iTv-u80ef(y96Um@b m=;j?Br$ jЅ|Ɛ1Z.5 e>ԦQ%#Kt1 &K3|}v#{uH'|QYpQT$z]5ڌCN/CbV]U̡ܜ4 & w3,"+}$z=BvtE)΀,:Ò,$qgr?C W\&ϼbCذL7*DMWR S0RNВ{Ār!LBCYс{9M-ؒ xA\UAF8!)y:xe{.4qҫHre_ yCUz`}LZI}U\cHFq_&{֌|~_&:w;=$W"!P!l#b!^wQ%HSRcO2O\5wIWE3N׌_ln1kq"^>_6B@-aOn&_ӣ(ٛ<78}U]PKq+V;+tŨ<MfЄ I&!sv|_(H<2j=EpSbۆfNf< ԞR z 700.]W1.Y*4j]8D$.*&M ID*\ L{~? dIXhOU s}@kSE`I V rǡH&Hv0\y s_4 UȦgdfYȹ'ezJt[C.HۈtGhz,HdZsϮ緰D:A= %u@7 $Eb3EKW~VQn7nUT`#ZX^'୭UUJUޏ +H~MS}Qf#! wQg˝`yh<zϤ`p4j իF#fޅ_Xb^N^xǙn@at}wӝLrs&WNn2p2U( ~jfh~^(T1k$J4MW |hEܫL}e3>pɀOmsY}r9w"ǂ2ALS("ɟ䩗$ 9vPf.]Q6[ba,px↞$q _3 FnTZ,3;YaVylL75qhէ%(mO)X^"& #mOwn$a${=YUx_2 @8M$(:/y5$+UKCj \!k.??œ)bY|CA# v?01nJ_ -ɻqv}dM,@gno@Ե9)=C+`zغK4=>fx!p -^$ʼn؝eNTG[!L@ 2VW|^#+p$Ƚ( ]7Znp$ F9ǍS6nIuW⿑CE5x;*QYR{Gc[՘[v xVgSdC^TTs0 җ[R|PWᱽػ;_$ G\Pj +A)PI d/)gZpQ% ԏOX0sL(ouVyHzIl%-=vK~NT jVѰ2iRF6D J8U/밟 ^!9g}M(Zyk>ѥ\5Ƶ> a;L!< FR֛57Jmߏ[Ԃ6`s] e ~kj i/ /vEQyEa\[7Λ*P%Dy\*鰏xU!-P.K>l9 %;7eyiˍ6 uSÄY >]A\껍_PؖH {tZ=RLc?#:q[SՋ:BCUSz/|Fٛ`Ka?˭fm?(k$0ϥ+btE|̧8>!ԋEWY6yL~=PSUY"cb`n'iyRko䪓O[ TZhٛ߻7*"G ;P/s556. "/LzMxYBM.$#K/*xB񺧍Q6~i Kh̃m`,+@WҰ`w~ᴂ][,[/5t9ׁN[aB^I4wfWwniy4,9G~ trD,ZNԊg6>! ,=\:=mCBwmi;?x4F)GzQo;؟l8y̆{vr5ZZxvwt!1/5L$rm-laL-ԋlvT풢y eyj(_B;_Gc=>f M609 >s^o/nΩ3LcaR\XOt4^ǯr&D|NݸթdZ*S4 'oiB#Fsx} ɷ2 AA:oR^pN\~l"6G3r !tv,:4ߥ=3Sr %?D㻴uVR-kr~JzY+N7'~)ԋ2)0C[į=V d=dBlZR5o1'ta! Q;)xeStLΈ !g={N%Epx]m4 qpRf ͰeP`~|-_!GqͫX{j/0Q}wMem;,!~_sƎiR`Y`͝)6ޙ9,}`h"`BzzM[h&U% Xmh ck/?.F?HGrNHS|\ eͦ-yj#PǨՓ|CD#ˣc=R}2I/ s'lӘ=C(՜DyV`CR,/8'Ip3%wǠ#{R)WXHR^gaW}!$͏FHe(ά| ]~eMvׯ7aɵhBJ`m4ڳ: :NfC({SY{9|$hD9E+Q( ^~K1 +{N-ʚ ȅH6Ɉ.JJ`gvh|MS?># @' Lh1`vt$:p"j{:C5En'kH}i`[J?Ζ˪4+~+ssLG. 5Fۂr7$U 9ܚ+?ZLnXbicS&vP̀Lzc_M&)[;$pO[|H7DnЈsrܚy1os+{ vE_OG(f|leWS]LlK9V*f`! *FǧoGNL&]y3DIE'ONe_#f1hOy8e ҔAD/:O7'Q 2oZh1`r2O->Rk2M#p-ϛ{[GPӵ~ѷd'+ 4`gñ0ӯQ9+{M{`U _>Bx:4H %R0}QL0g/aŭ>ٰzRDl.6A9B(8P  ْZʙdo,#AKSuE&*z!?*%fX]nUt!25*T{ ʩLSC|ӄA)mF|NI6bP5RiZZ:,YFQAB Kd&$~kfy4AŗDrޕ=Tf#ݜ@;2I`OaJVlqN_xCN`Z(wJYd|17jCq=S+5.;",)Λ%3 W/3 Bɾ*v:oC_z^Lv#ϵd旅έ; e. ]lA8K,g@͟HW%42Pg.+dϝ#Z5ZM@gT/*%85W7RGO=;A?ީn|qb[/&O5H6偱)Sl3u7x7\[j$0gBkSuh &=; ZeR}=IuxZͷ֓륆Dve;Dr=uݵ7DC0v9"ӾeB_w'd8V5i = o0TA衳M̲ٻ jw(t ե +`uDe"cv!a2>z٤g\9~]u< g^|'E=@qZ׷goY,2-X9 HW&"сi_J\d$ٱXt{P$uP^?ԑ]c6N k0c"Ewf.id)TRj f ItFwڥ+ii8g~r!qy*VsA -6ٹVoDTRTp>.G3ob1=JR1(;yl^R3t:Ezv"E~|\;[B|cXj=IQ!j*{)jPILS 0jXmt`iٿsAvJw 4 [k,ƮF9U\{2o`ZY;WlSeF@h{" wa bYyprY BԜ ;އuwFGXq}ЮڼFbsvwL[oi*`DY*e _fL&]0^-AD80td.IND"^?#˥O`ۍ&V#&lI:""]uxx.=-_bKp=-u%1^!e%4P.pHoH$u!qI~tQ*?w&]}'4,E0񑆆5?ճC2^oyA8-+ MxgX2$Rݸ(&ԔWBSM< G'Erl{|iYA 7rI טDCCqY&ADMj[1y&+*Ec?[ (C/y&Ȕdd(6vM1V~19 iQͮܗkΊs$h 5'v߄eB}n1NQg/$!WJ)7{ˎn{<|]+)d/3b;0k,="]@q!/JZFDpus&?w!7biCj?X̊q!'㞍Ek(bпeC{Ay`'X.*EQgF #?!2yRP3QlnBzTCfjVӀmfK)PpxŖMs9H.XYZjy`.ZJfs?kcYWǬy4!1Z X͐{⿶ü IU/: $ѨKiF9F*21/2VqZ"-fOH,Q=X|&@F>$P3LaeJȒny`F$1#߷5U \ecGdP9[TΝ AdD}PطlufGW ōPb)I%j{ً W@ˁ}Ҍڐ~#=MU8 B Ժ,mA2JȵkGΰؽG>ojs X4"cۥV<94KClxz h*|ըۭLRFO11Z%G.hۯ6ИYS)yZ[FIA!Rƒ:7\tQ&tj:׈Pvv#ܼn;܊F_OL4jj2 p/,px!LV *Z EŘwe 1F_ trE]buMb(YC/@G'QG-&fzMq(pFxDYg?G\:oyhF$mMvWh}e zd/EJJiXu -HFŷv|:6ĻMfcqL=6rV+}80q\wG>xj'Ȅ-:{Fm!X5JϠs\!Y5j 2 {Oa{+=vqIB=F[^@b#|Nh3qP2.v̍a$3oayrvEpStrv;Zj4ߨ#a2… 3M@*lB*x/_:GB<}=t|S87X˓2$ru3V+d0sc+MW gٻj/7g^JhmTeD(˽obQk䄨45eͼ澖 ضH=0y>MHFcpRt ٨'vD>6]KI>p~0Lփ{Cz\Z]ŲWpޛlm(^jě g,HB @~}e$Ru_Q*Tw'1I 4;Q 4%.4/cq$xC.X+Į-eKH!P/qbݼfJ{Vc9 LV"x& YmKJS?wc+ľ r1VcXb_*VE41GFgr]ދg+!fiBA~O/?Z'⑯۶fN{BՔ*nfypaGdy v;_}}zX*?Q{.s3,{O_Z.`ó"X^@h"lS`}^'P+b ^e '5LΈQ[ww|sTr2fhX>h5u4[`KI(ͧm) mqa=L@ e9pdfqbsI򚤲j:ƏE_Rk}a}FHmpJ=rbb~/^XS'zd uNqv`tEhL6V֖%9Y$ ưQujS 4eXzg5A .^(RPk}ЕJd$7e FB] 7QUQ.I'$6PV:1k֒yt *NIO.Ea)j vC%՟zxVΟm~|2g9!"ᨏO|/I@1EE?^*Rbf+F&XJ*h@&ލr\p|.LO'*u޻e#9&,l+@i\.r%tC{c[!2olÉ̋v)X_LاNts58;rOd(f ݚX1|;7A0&ϕdA w7O'$@hѱ|7cof `y_Gcb%-:qu/j R)ΓMfuHSa̡箠T#ђ1t3dE2&sZt}?҇#Pн5b: E5S# 51.]уk62wTS%3RLQLz`R~/)3(\-:h;|"xd5 #؍l2 "~KžM'Η|X㜚#&? `Ș8 k$%oTx3Bx|ͽ2Q5- 1WnKu-sR8 d,gcl C@Yh BЊF9QvFƘCy|U."<&`=|g}щd_M1)f'+|2:zFtz;G\N\Lo3\ol#$44l6P7irq`p{#q''3Y0 @G. yB P*O'`8!Uyq+H?-1WqGH ]I:]KzEi9)\K:4/o_[C xb1C r#}}7Owo|]eKe5Cw k'BE愵_4]"aOs/wXR8J"uYخle>5^e&9ijU E3DS\qH>Һn$GZpLonpο5 @}Xr@OPv_{@8 o{bK(us{Qɜz}*$r 0 nY X o;7/ Bcs&'?:)%3Y \6R⶙hɅ}(1Z<hbi#{ו Ym2jS_$: ̡]4XNT.QK_j| Ũ-Jbri̠ ռ#fa34=:4*gǣA>ƪ=b 7#t!O25c@[dݪP^{PT`gH:5YP;J'c)&,6Y)o`pzv~޹8wPiS6-c(vLrQna-pDnB#  5z ^dZ{Ԏk3*9k`3)Ay*]乻E LxÍhFR6OfY zj5*J4T'_^yXk}c4SRdyM+*@* D]AcFϜ'e?x2^3&ix)LfyM `{@g]FM.v%J&~_,-"N ^W ظR뉱PK i3ϏD#fua?a+ H_H6CMUaWI]B U4H ňeªw,頻`mHA6UN'* >wirA/W܆}Ь(܋ 5a3!-VEWUT {}ۦӎ6[ HDxp 2sra 9ݳ?w{#s׈JeTPJd7_FsY͙liPB@*KFkNp'D53~E:}{f7H&OT5.Bvcdɱr8YI pJ%R #ZĠjc;xa :4tX~2!JC|$yY8^82ڙJÍEZWҏ\LIBh7vÎ-Ԣ))>ojʔ U1/a@7#HYKz,gd e^ w3pq+XΓªbMz~$wS=6n)nz2h 4hfep(ƒzQ-TH8ahE' josXl{cᖥ L;ܓO*{>Do2_n7>QlN aqccv''ЀNJ4ntlM QC 3. _alY3WD-j m"pŇ#* zCWU]%T@Keq.dK7]Eq6]=62rT+D 4=w9'~ɞAO8WN@o|Z_PV՞oƳe fHdI?ŊYoqƒUʎO$g3 rTT`C[¸o:X~Jx X:~ _Squ/>]I2 Ԓ[$ nrq l!N򯩶D0"LXh @\=gqz6K #6QqeQ[i:?sħ_59:FqЩ%oPN1veBz-obEc%RAGz|:[0l(Q?8Nu ~3 S͎Ͽ87˪dO7p'`g2+b r^57͝[mQA#'u~~j/Ֆp_ i'_ďoZ6 |Śr J<.ޖs_ ]vkWBfRi| S]H 8W2{}qi){Uv9V†z< S[ӦPNm&%?+Vøi+l)*J]_Gp>.\{o6uE18N3kM<|8ʽ@>-r( RR-(vvM*^>;K?{,N 8`to$6B81|㤴Yu1j"{Fp+ O@oبTнqʕ/d -VzyL;a\S<&Swn8"Q' [p㚠׹˸h3i-Q:}t^48)@p[.wmO>`4P`_i~u8kkvLк'$Vp:&Qk,x$ل|oD6~d3ۦeLj7D;!0W}L* uioJnǨPLM:9jX˼udƞaH'&IO:2eUT_Ŏ[ \l Z@mB̝mS7E7d,dNovy]\JnȲyx1&%^d繒5~0,W';߿JOzO\% dLLyVcܱy H.wCMŮT|3/OlXҏ>cͯIP¹` bP |۬j[)y!_ Xm1z]|uok:”|'g!EPĸ\)36>*VMg$1|@q#:WÏ2k` UW0yu #tG*$DLM[Ny1ʆ ve%eӝ0ms=A<2+мtD6L?i/>c]\K@`C:6nW@>mzФ8E;;|'U5^ꇱv`O%=c̉7Ɋɡ'tI#;z-q7%8]Gp]$OE8u܊q;v^IV RQtWa4.-O%|?O\ X( 6峰zM6AZ|_MNFH^,OdG ZgtƍZLx N߅'!fz??FIs?n~WJE̒`6iה@Woyitxwύ۸KZ_3 LYy ¼{j&iuy`uԸ,Ba֎1 d3+F:rL(ҫtXLP?>Z5a$iAA517Ox81Z`Ν&_oIcק=1܆ogBHF/ %w~ao\qgg.Ň/a)rZT3t:=2\+(ZCVqP _** jS'g>JLOW'aWf}ZJ0w¤N}q`Rz}Dfp%RhyH?N UӯkRxv<V[d19)xp<`R)`Hh tAF]MRuquH]|Zߘ.%p\+N!yxgYK\H#cf`ƞR#s4W3/(. kXK06o& B=VϦh5`SmpҎ&21I( mSE}cx^%8+iW¯Kt8%TM Rˑ C*HnKh/GX-qCd_/pOg>1j,](;$qt, 25رEۙ̽kk eN4+Ԟqt0!~]F(& FL%!nX2b"qڠ ;*[j_}R#Hb!xпcJLi) Zjwޜ8V<]!_jث`0z'M/_4DF_e1Dy$* (5IEM_f%~J;: l{ iWؙp{~ (xZW\݄߳`GO5lg:s{ҿb`y×@V PDD:8E]M0_u89 >)6$vސWpa[E浂&܀r"!aQun\{$E+33/ˣ㨭6 %U]Oa57x5d|`r_|׳>5ܰ9wx_f+:x/6jP%qʑ~̛%Cތ.YGXNfFв]?7K255zec_~6AGMgr&0cvk?1+1Cj<0>xt`PH0۩=>΍u-},PGOӗx'WO&>#̈y %) =,^:uDJ~|%ۄ He/zְ}tF]ne-?T[J/clֻF(/B s9vZ]X1E%4.TLKBfbfZUn7o=W D"xOzM@ŢɆ3Q|J}bܼܬy[nt2(FKwo';!tIMr-$g7B:ƠY_$*iZ|Ϙ*Ģc/1<~UV{ێj"DPQkIc:r\# /饹){ +~2-<Π bpyH@zBOK4o)4ҙZ&/9O"#Hf~]xq%, ͔_K0!,뿓Lpu[O`e `& u8VLWRv$Wb}EwyڛjJG"@NAgYJp]ɥ,"T8;m,"PuՖnuBn'D3ki,R4̶"rbl'gg)Ҍ,Li\`?{bU"IO&Mawtnus_u!% Z;aW -$OK9a<{i=~d!~壚+)"vg>j^*l@P3pus4U#uC !8w~"AּPUw #IVU۹W)Tk&Xac%ɛR͈xԻY6f[EclX"~#vmQ HnvԮ0Tl`%|mP r03vbA>Dv Ayp/QRPꄌd*$(3^5B lw d .T62|p5GpޢJXN}v$9v9s Rq#dJJ2O"IcG2rETKP!HO@0z*/4_h-VPaM{gR8d. ![k͕Vl* TRbW'q)7D] &L{^A_(ָ:b*|`SnQ A H]4*P%{Pg'Ӿ銗\@TXNA,A7#{S~Sد"[i@).gmGwA{|{ *ua[#D4Hm-Jt퉜TZ : zڑ%s]g$.!k B zG~9QQwvk8I©vNM0\^à>uD#ge?i{eLXnG .>&G6?~8C*ּUј&5<"؉FiXF4V/g)"zZ)Jv Q-dҏ}D' %B9&a[=cJ-,}-D*e%*p!~{X&-j=Y Z=j5n)e2ޜE,J}+;UQ:T *q10^t=DZn|Ic-O|n9"(RؼY5du,b(]rp( L$5l%֙bbW$J@6 FQv4P֑'S_%;#D iS%\ ^@uY;{ .O,X͏_@B8|_12+b2Ld/׶E:MZ\LZl&xꉴ)ASZ:g Ჱ+X_Z d2 NA\NdW>9dNgח5!k]?y{eA59O'4FJL}^k$ߍ I"Ů1sx*׻TOÛ~A juzQO&Й4Z!jXqb[9Vӂ @-V/8km1)KAh~"Xg'^=2=DNJkOC 8.a5Ítwv7P_W:2-Xmk'M\ _iN'<%.n$͒LU Z4Z"]r,ttq\֭ep\(x@@E>~"y牪 Ϡ0־}UIN%{]>*> <)~ Z$tT[U癏ʹ˾,K &[{c[\Z_P /vYqܺWTG9ƀ5vۿÒB͉Me\>C8mn"q364i aSd#j븆+k4_m. :y 58 <ƸMYEԮz<+^]+Sr%Ut b!Ob> -O,եCXkڦ0m3Jq``rͺ:ln NRW܍jr9K\LS^3#Us)8JƳ5BZrNgߺP/p5`+tFPLT% |,bWL--3)_ɜ taV)+_Ԭy9iu *L-DF¼(DxuY}{ikT@+|@Һr,iKh P:d}CNw1Cd t$֊3F|QQq(y ˧!Gb6U:B郏di C8O˛rV0<7n%䋼k3.fn}V|`#3 ޠ}Q.K*8f>j/V]1p}amNx`1: vo~}Z^Lab3y/rJ}y&ӛe7J[Vў'5*sbxh؍Y=l )mH}ec)Gܶ((ab ~M"E" 53`+RWȊ`G )POKxݰ^y'p)^ij,,W ;2S_DX_Б!ܭW֛䪠+=S4X"7EA_]z~G»PEuS0"]=TSb#` ؔ ROqO?ωώ^%C]Zо4,p^ݱ{!?ZSpE "ܲ,vbokmfYɭveߣҐAxL&ԗ > qA'n!E%/iGY\@Ϸ'p6tجzÃG+OSYR6XC˪#6ctXR6(ӼD F\ۚj 3kLPuTRMiNՇ6j'i =Ǒ"a{ g5oYl7MgBVDjn!{(p%doZ Oڬ_%_f涢~QRʷ"a("WZgW+k31\T P Fmo C} ۆHjıe@У,CKإ2)8/@m3/O]mh~ 9@~uVl 26+R$Z٬(`R G-E'yiEױ*7JZm9,6t/G4/$ 0ݤ~YuG~K+-$9.yM42 bM) "_I]Ogfm/D{9l9[uw=: Pt6%MwUM ؂hqeJ*Y9XO~ VeuMrP6 ޜlXv0` Q)+Op:TڃmK4T__1˩Ty@ >xKl_cMB"kv(6S#{|eaF_VRwEgDTԿs'1s Y ~FyKgsMT`āU^sƻeO=ckD>su{(4Ui(<@ z"KW]_dqTGaꈛҧ#S&3udr@ëۛ8@\qPǒ[M.AVvE(_Ti$ؼ$(mFtXMl7rꗂw3G~.(hMEҪO|1WBYrH]Kz /97ܤ~!=l!Bx+kU)C\cacbOW9l,5y^5*UVc `| Lb-Z;H否N.C U~ia5vFM'{Z([4lR/ evN&?1 /_)C4WZZ@8-l%~+#{oQYaK%eؼ<$[bjvR{3n<{{q1;9ҫ6az˕ -q+`6Yw 3M6TӀ}P呦me66GoNO{E( 1`ܰ^y*P(&٪Z{D~n;k19-G';` %ǟgNڊ/i/0 5HJ_gXXf/v|O^B~~  t:be_=9 NI&XDҀȏ'iBUj!҈ߦc ƕv[- "u$"zG hZC̤.$ `O6jUg\n!]Dꆃ `{:I.`U+"LOt(X31y*j>Mw6NQ $!7fRBBitdg3I!}%Zc DҒq*ĵyAMJ)#еJ+ַw37aԿ $%!G,GI)i"ФC4'g7vk . R'],"Ƹ\/z1 at MOsM_wvoF2A뗞1BQE[lp')!g5<,4E-e. \Q*!Ԯl=$s>PEՎL,rdP'Zp6;&H`tk55BtP紣I^T34Akm]Ȧ8Gل= NM2)G3wN!Y/rB(Jl <-Z52Pa]f3H>3C= S,+j۝2IIflE+gr$}ǔ$ zT ʭ_q 2RkS5 u>^ɒc -8QU%G̬ǭE$ʸ̆䕠 *q"ʘӮG$`b7B*( @m?vUvScR@g K,̪4Vw)_W>Ujķq :6L3ઐMU&2LC@7M jJ@!Fclj飔B[lS-ANJH o`2COgSH#txFrb|T?uXWf ^aw%fMĶAI~~vqYQO-&?7noSXyF-VVo߳CAJgv ¨}||ή%Ԕ9823sipf3g<f P!bu_T&33{up::!0:%g)'00"ǶEFszloOl^:H4rQY3`AorKP=00txIu߀'X{/ZfyŻL>I>,t`f1*(=8 L fճj #>aW#{7l ?}&/w9_j&. `cDľ_Sߖ=8ޡ'a0]F2㨷Ѿ50p14a9}c%7+O %D\#Jy߮Ԍʯz]aأsͬe4V Ta* |rB|bO<"ځ7a|Zu]r9x_*-aSCg r#4fb y`YD`{R[)K=NdH .]I.CYVӓ 1יvPĆ,\}'/#2<|OtwΎo2FY ԛQY/( T= J58fLސQ^'T]$Of>wh+En=1/ ϪGJv5VP1HNjݬt=WxyramOu k"(Q2͖F.#D?Q t XއqFm%Ϣ0WvNAoe7`TTZ:>8.OuZ!6 Vcr7AМzP̟ ,"F)}gu3oXXhUΊRBY_ ' (Da[oPlsf׎aA4T@;BUY~Hsۧc py,Nh8o+TGmPNS"7P*gNc3F{w aZtOV yRt:j6FRaKA~$+;K\@-5(奃QQ o"+jLuKQ su$ឺx;`6bQ4#kX=獶IR-N0BJ3u 5ŀ$*(4PQaDNBS*OoDV3Ԯܖmrq=wElɞK8?rԇ/] q&_:M'?t7P&8ݰLm<zdg,=n 6R#\\y˰[:NќfO@("u# iv ̘wL/ j3_׺F!k"K11C>.zq8#},k8KJWĦHJjTwx:ݶgA2 H2rۗPf m۷Lq =ډ7Ox.6%?ke jZ?O˃7]8?Zb8f<jˉ30Ɵo5VB+aEZ8 7\px/،A(/CB&&1֔Dp_Ü}-I#t+#m;ro=NfREp:Vݹ0پZɥz%Ŭ2\]:,>t5xO]s#a (!W@ר6ZL)XlsT$=)Z2榥Cdxm>;Uz\0j`(jjt:/F_*Z{_&pQk z9"6{/xгuKU=V+7']{\$yX70{rȅWE4!6PeAqh4-r(`λZ ϼ=d]O(c!jpH9Vv,+XBdIk>4ոmǹŋ"p4tXA^t}GXןRb] 7Mvfz"a{Y.CG;<_} 9Tw&Uɴ&@^ggO´Tt1l)yb&ߠF>rIb`6?Ɨ8m;!ηu*(̴:o8 ȤRwt}̃л B2s0GHwvn=Kty$:*FA^ cڏC2e+pu(%([8@zyRx]7Fgزc{~H ()w(o^s?#h?Ot݉FT'fgGϴK:"P8dLf{d n}]LLE/I*(iOҘ[e wgbvC3]$Ǻ$UY'4wءqS7ʘ!0wLC Qq fښCHS}54|TLc U\::Ojb.E~6R|);pX}Zʉe+[ٟ(NG yvzzANrA `Y(||,'Nf}q"| )I" 3핆Q iQ$'I'ʄpд8.>5Jm\cƾR1ڠVj^,+}IX{T[\X?8 QWO>jqŇ+[՟ ?IF(t+»*YLfNkƏ^r' iW'IlVBojb%+X#T40d" w a/T&fа08׺ 3?u"G8@ uҍ|Wڪ8Ŭi**T,C;t5yCqF0@Qݞ_ٲ>ø1.Ӱ}n;])B ro1&؃xCEc =mۊQ[E=cOSTv}-P L@%f(|GMfͷiƝ.*L<dA۴,(#1ʃ`?+WnM`yʼn4ShizSZ_e4\FS5@aOXMqw!WC/­QDB6D^,jZ5ZI$m,:E7/ŵHiHZ`&VPZ^XGy=6iU$^ nBcSM <Ձ,j449N_̡2?>A*J)Ob3?>F_K`XMN^,`G̐*@EǪm=)##x;Me:@V/xTvIύk|EIJ#D Zo;fξ>9 %'UZԸo [wG*ima?vRXks|L3:Q]0chj>< #?Hϔ]P3~$Ƭ/$K=>GDΓ7-,t~1`ǥ뿼\HIvú,[RHlC#b͢8 oJ]&4ݢj~o5WmT}r{ף([Yc9H`A-.+,j1%cD_Z@|qbN{bC4;XJM~}'\8i]Q*ϮG ;CV0lн6d-Qp,ٮA'U!WT'i߿WIoeP` F»w7sT}1j8w*je ./8`'w|]6]b2Q^3OIr*ٚih͓! ɘD߆2]RGFYIwˆWLԾG7||;O~c Q:vy<(Ӆ) d6wc^i:b׆6U( ::Ih}nL{ pT+ҝUe,X9T۱ o#\AjSpY?؈8ڱ4nichte$WjIƲeS5EsQ<䕋㹎w>3zKSn^1w|kX6K~噱T9:_w/!6%33 ЍwWHY|D0q?Y߭#ꥇYD,9K&5N>[D= yV56c79Θʒ_ΘȜmq!,T Ox!1Ov0?Kp QL_ h^\S`]h 5T)ymy(`w晆.Vc§UÐ3h9!ZQFƁ٬WSiGʬ]MѸۓ,trY:g%o_4DC׬_:qߋ#!jQN}YhOw+dF4;ύܭOBQƅ%NUxqGznpYF,@Axh&.Et& gف2QhևnQ#ȹ ܷ7!srh ĩOV,T1r$P9U~4A(*%C$mEb@1Ғ6<iⓌZl8OWpࡳL@L/mq<x`o,Iԙ/M-;㓩c"DjC})&5"G(5++׾X.,FWa,kɓV?M3,hǓcysh)6t%0ṵ &wI\^N#hyXX[ HyFQi2 ~I(ݬ{IE >}a Weq%?RФ 5(܃[+}~fu%b OS7 nqzg:d=s*eNC 3>pCcǤ2L;ԱhSVU8|.N7 \S`}V&m(b>(FSTɄ!P\AL'QhMNu~iaVd9[G5%FvZ|`'>ab;lQ/`74~fBǰn( Eg+h2rde(_{$a8+«5g _86d j>V5ѻ|؎ǂQ.a8u51KZ!NnG1vl[Q2xUew,ͨož~x|IsQbPFIthIM}5JO~qG+휟U"I B.2Xveh}pxMjK洷 SA|z|!AlFHQ<"q1 #ē08J֯1XȤ ]ԃ2%X5"b[l`t.A26\Eo{QzI0e$q'P*٠6%'mGVӇD.W^Shf}< "K9r=2, T ] OC](Fl²8EqCN>ja3Yy :Hdbx/ _a["jՍ$y ܾ01l^?Nѥv+9J舆/^FbK)5ڿH L2N't!HY w,al8zNN,M& ,T$lJ@u Aಧx/k_ut7—]g;}| 8*ecV #ƆliqC^ ˝Ȯ@iy%=x2{1~s0>V Ú_d0qoahOu&.$' rn&2,tdzp[0B ͍#~E&*o]ԇiJaB0G3 2e%Q؝LO(.N LA30Ae5H^@2`.ȱ-qmK&?1s`i6CH_ZMz<06':ǹN|[O?_=,4Qy4]f? D]U pW X96P8vG\ #(U/ +bˆ',xnV Đ3!E2&4ȭq8=ză89˧u+3 ҮԔW7vk*t;۫Ni4Vqqj:qM0(=ɍ`!*%ZOK pGWIn"9z()m/QY^ratE _ ?aC82``9Kʿ&loGLpmuB <Y<`VFM' !dVU(uWboFxr'Flm1)#FC.=_Z.e8,ݛ*g#2*V"s?Ԣ=Q4%l2m8/?F HgM#S5Ÿ a_=-fLl8չ!|KR#g]};ɨ `%ofݿ-OCSLTGjrJ`7-v q\iNRAy x:SXzN3neK:#sH־v\Ql ,HvnY 5U2dgmͤEGgqGPwļNs|Qkted ̒Rx͉wr^Xt< @ Ƌĝ̟~Z|oCwA،kvp,QјE/-g#K&ØL &xgyȽq~/?&lîqaXy/d!1eEhb,s$n8:gzA+opn.n[^TO pȒ睭ݎ{$TXf@q0Yˋ&Au' CN!Cg`o K;SR 'pNbtce=oF@uy,$Vlۂ!{b˱bL]vfC&00}NH}vs lُ<S(kxsZ ֞C7 .!zߝy]ZNR]&Fw{57fKO7Z8<|,gAk|Wm o}j,by9Q5k96ܦ4(XH7ŏֳˆ$n"\ aP,g)kh #"ʤ0Z'RWD*IA8kPPb5ʰR0Ŕs|g?A|DJ9`J>NրBGiʁ뽆dOwGnsbt'ak͜Ϲ@? #Qgj^cߞ~aB˧ݏ`+7!LO"lHlUMyc mrQ]Ye \ɇ9S. 2\ )O'n"(LbFG65s)TUUP+~d(JgfOq?hFϥ7its#Ȑ O` 0Ĵ_xr>Xj<3%](jZLf}lqj8(e[u.Y,9.toU$`@}MezNʴSEF}K|UsɊD':enӍq!]喎c [zx =[0k`r 8juGW* A3Y+Jz6LQ :_F^k3x5U si `eQ'd2>y׫QҟOӂI6oMrZ8#dbK٘)x:q29 Fk0X!jeϏ^N6m`ULūΨG; 51]>UQgҞĸ_/Yw?w0~]59ڔ씈\*3%(!ȫ[BHG",5<0u?u[%.[6PZkT1jZ RTƒFx5d O̟TAl^ O:>8,ݿYӑZ A,dn6EJ<94|)6/fi1T2,*0ϨIch0$j4jyrWnH["̜/鰏+4(Ď*}uMTMN2#!!Gb+)0@䗸H[K& _F$Yzwo9ڢڣ_ImjHcrҥo s|'?@Lj?޷>Y͆є{j{17Zyr'a"˽q.a5y+[~+.vwh->,K]dX*T<` ໏Ant0B_ݳ"ˮWMy#|Ñ23 |,cلHTu< ~7V8{XU& FbX.u1ecGmt.2%#Opi+|w=g|JU82R8Ul&LԚa^`2(-<};L"$i<Ȱd;iIe ~RFڤԙVA8nWZ:lvuov~YO:'n \dG)=<+Ou5#p*AZ^[`#{!0С5.05!ESue.e0ЎI DA{Y>7i [ie+4#I. ̥*S?A羚XeLlZ@š]oiXPߵJZN {%lܺ|Fcr;01DFcネ+'qG}~`$]D0H9WrO:K\<`!rpd f"(1R`w99)fu)@(@Qn`#Gj'|!{'4JM">!%ڈy[y}O cStL?qE z3MQVEvzXΓK݆z9jRll`U@4Âo!g:~Ijt-1 BRt _,Ņb儸OT˿t{3?OtO#2tѨyU[W2B0̄sH`%>ecA ! N3 Gހ t!qMa ݃ym_ُj3/ZO1v+V@$:o(#K?iɘfB^srk)^gԀ)߽ AW~O:d|) QBx#JL=1`w8#"˼GKNZt vmF*spߙHQƺI,ٌCM$@5> _2Uqd^U"`nP,j3ϋK VQm>`>Hj6kҸ;.UTocxr;XԌ6cu &mT>* oGRQC,PۯprT#5t7$x7WQָm#/k`a{rT*+wf t19'F5ha:w`R;- Ć1C_\[˛r[aAE"qfV?U@!O2JY[.7ß[@ xR#'%iBgwt +?ėGUUP|qZ](y$`;f/wJpWy vژCO.3Ld@')yI83VkHB(zۛE#(8 Az}N%=U0{I25&:*g5G]J%W<#~l['[ҊŠQP̳ݬp?cd7l5ԜT~eCR\p}X%4"@8r*5k`q5uK[ {ٯխnRCvAtm!/H"e#h*$RҳmAe0IAh*8j8a (8INW<Ҽy[4]⫙d>uܙ-yT\f6gѢ˘0L2PCAت7iR}'BCG OW˷ Ek6FnL "dr7`T@jwŮy@_dӍV_-[TcD56WGL rZ7\l >m!dPHz"h`졶8qٹU޻>DQ^еeC@Mؗjr&2OY(sRn~1_87ExOcSAo*hfc[/ÍA"Mrq^"f^.le:I6~&r$]M ^'tY }F8 Hy~@w댽㩠jE诤a>sRV.'cEFUEDX$Cŭ/rҳ sˎSE$?vF\1 v!Pq9 he- :xJip FX ?UpBVO-^O"Ha?/*w1&Xatqi("^$KjS25ɏvL*>=93teBC޵j^1ggE){)!I>3kC\VpH{g[Ђ I'לDt2sf:Hpg-ʂ{Re f(M._r{ ɁH.^)؅{F2t5~O6kb T+VhG*xzH[v8{\[*ۃ\Ug%ؗMT"#4O]SʑxW׏U9]`Z7˛>[FiW2ߔ0u1[+(|h(.8@;JFogbPWslr:R>8|ߙQ⳸]`5:Vy݉yJEsJ G#[J4(\,nL|rfQ5Z #\+-25D* ;/uO*R)q`c4  LHekBKa̛MyΘ>,ۯy*$G E{gDʵ"G% }e.L%C͍,3"i!ΎYN7 w( ̭v' X "j;[( ȜE_3l}; KD*emJBv|E{'Ye',)vkW.Kamd*yYUْW~\j1;\<R︜c0O*r0QXUm;0p;&K: y?;'<˾)1fszSƉΌzc"_\FRy3O? yÒe a\AHHW@kz$_>gTO1nFT͙:BFn`խ3Q!lp/O$cPyK]?pQzbd!A_(&1Ib1a3}ᝧ+7)MLeW4 zz/fpt9iG+Mg[mxd TΪCýjsz_~3 j(LrXfty]It=ᬿ_1:l͕])[sOeq `7X)e2R9\kww9DBv2'(@\2]@&TU]SGDV̌CYE~DI\pc, 9&K+IX'^]c?oNɠ&BON:] oމⓑ7q:KǨ/JWlAu1*Hl;^X@ۘq5t+-Q*9.%"4ItqK[FQ?xy9dٗaiY3 d(#I q fJUs+IdA[WJYr2pZBd[A覬zX,?K θb&C$w?n= w%?Z=~kg6:wQsT'P?\ 2iaF 9q5WZJ%rc,LJVBr윌vDMOߒ _IP,x*1@"$%$3(2 EsGdppV4'cmBϏ7nfKs3ODmm5aaK%鬯Ifz$}Sza?%CȠt&CRD!Jʾ41|9ff)>tv ƹP >yY%֐cv>ΊΤr 0e9 NIFɭ9Iv@SXP2&26{ζ nÎ'ӺToB%bV]ɺf)D)έŐ(TUѩ{{"T+YE;+͸#i*!,eɻ HjDD2-Pap Ui rJ~W!& i##WQ]Dk&o@9䖨Lj՝ukI wXxΐk>)dqnٺA@8"=Tc˂b}8l  &Zs( t-<ZE,TdD52eFY{(/*QΞ]ՓDcJrn,.X0ޫU7ݍVu (/#"J5.&>}0z>>o݂"ZAPUo *TP-3ގ\Q>Et~i#ݧar<ψƻ]]4#61QAM8 !U8;|VoCpmxTJw)߉K Hl'}GL&;^4IM̴A"lzG,pVh- ( zͲjQ"Zz( +Y=eH5+Okq}T~;X.j{0a2HO$R]bc o?F܋;aPg׊hİ􇜴gmwܦu)-FY󁻙 [CV[43Lpzqpz"{M!һ.2j[.Q]9C<3I *CZD9' <D2NjS/Y/X:WUEpی0lqkNv'~<*Li@AiOrFX%R +AZd^tɨ^E"޷bF\] x3.s>tG~Þ5$zOaZX t0V!~Y{5@"4fCa> [(ds)F3.QJp^_."4@/YG:H6+C]@Ʉ}^.fbyZt<|]Ykߛl]Ձ@Y8Z D6iQR ſ0VkaX.+}taU*{<.ĩ@XK1{aα5^}1=C_\ťצ$ρXFP4(;7[|oT,{р7GvPHOtZG]אYNDS4RIgOӌX ې8*̿ޔ*[Es+(z2pN4qGE5 הן?^p?mA)/HU꟥zjB(W^9|x!?D>I䫒Z>' y}'4)2r Y0d۟T1$KV$b&=8_,\9PqYC?s ~bx¯rls鿇: 3>E~ƅϵYZ S+6LY$moPerxć4?ܽ,u"\lQE[d.%Lc5$3@ECJ^G61YGipkepA{wpم14X]v>y{|,ԿBnS`)~Puh@+Ptzn0;8kpmVgtPLZRSZY4lַ t4=.EKJqeqٿrs*&׾do~7;vq/@sN6Y+]-⾨xefoWBrj ~fT.\>$aEn-]pqHtba^2-J}1WRj!9K3;Pw(u |+X+hDs!S)AELnXp 1 eRВ,(7+`/LvDPC&a[@,V_  pGvr1b{,@GcMڒ(0> mjʧm [' ?C+o*6֡Hc5 3]`"tr!?/'?΃CڼLOe'X 6!a\NuihE: oiMGR/-gh D{RΆ$6@LY罶\2J^Ηd[/s7[5gǠB[i/Tꭿm| Wg?bU^9-vȲٖ*Go,E!:3J%m_W:N苎AX瞓xjkݢ 4pU9VQ4P E ]m@l,y ,eLtePwMNFG/:)QI:JmN G^0L燃+T# sRr9`i K ,v/Lg׏cb.jvzjЛlU2*Ui ̀CN/B YgΞ 9>$9G@J{B}C .9nLЍ"e4e %+wB1^ڼ~mX>zv$9 fZ7tP6=#>'Hh4^kT<咣of*y_CNU|-(^Agw\ő`&NG#BiC7%I- n =hqxk={s~cSt8FP1eWcswn{Y р؋H}#Yܒ_8їB`ё +f8yU*D .C|s#>N8a6 `:zB{ .\^?g:KK^Wrq=3(Y 'jvM;(dd[M.*tց{˝ 76"guZ""ŦơCn_#)Q^ gnܽ>vwٗ;o7%N'S=')׊ʤn˷.F jR$5aHhnտz&,9uGqʝJh%VC!=Bl2J"!n^r16;bxd%pښNB5cŲ4YƏ 8߇RdDR0g]XN!FZCW`$9 d7 V>- >8Ɗ +6ԾYxF J_mp4WK3ȡp%#*$bth0s*}F:Ocp崝,'™̄]_Y5syGE3l|bR|_ܬk۱eɥYZE$+/D R)EȦ猈˂M=0l-63ݛTra.nc2Q!&o\z7~~Q _ U<((©iRyNs.٪|o7X6f ;]SpnPe(o\_`m yԶS\VF rSUQ5蓢;*Xz)Z!hAaS$=NYt.`HW"2ԥ UBJ.8B<(Իw ƿk꓾Y[f[BRާ8r4OF$Ϲl'Qo:BX'yW{3utB30PLF^1aET}WQdMpp J&Bi:ݯѝ3K=g\z"xRP sG-U׹}PK{i36$.>3liY bʌi 8T~`EYIyu[]'o{וjVc2؞ k!l-p0ZSvjxW!BנbE5+6 BTN_me0㠏#4R[fil"MB Ҡ`~:yStҽ#=BkrxhCҬewhk% i[\P͚fݡ俇j{(Dӏ&bVoH&<"$<, :3@&? ZWuڻրO2]`xU" i* ꦴ*Za&pp>WOӡE1qQehibHZ=8~?j\xM=` (o,Ra[ub p~\KIܥZXP* ]ݓ:NanGxh9? +QwSEѺ~=уOٱb<Xi1.*=6Y^Jua7A 2 ώ%Up.on?5{GqZF'_^֔6caIZM;lds- ps * 0P7埈IJew?Ӡ!SRvtF dI+0@6f*+mJg"E e01f{:Y 5+jYL| *'9}T:VI [+4i!#cZW#vVx^?Q4+,ԘIˡ YsNJBTN1SkYP)eXL'. v" "CejʱuL Dmr•f\#]7z9IB cV?8%;J>nqIJ#θg9%bj#{h3%_FQrDGeuݵt؀9wSY)_ϙ &>qҚiGlOV́0A&˛#']:,* h< {- ɡwWͩ&E-nDѮ Y}skg3}] KڲIV3_3 L~ep@! $ cн8'MUn$9{im9hqN<+GE2*dϊi>-pg!ɸ./c^yu'GӹiǨ|+#?2nބ_UhV*=XDoΞ<#D6ҜPVE {Cns7)xx>Rq9:]؈?T-YBGjق u䐃zTMUxI'p]]G924uxנgs &rwwg-ZdTz9Tm|?Yl&uhnׄ~-ٶzoH`B%o>VK`gU.Y*EVbc `F;Qv~)}(ϲU$7E @lj_eGy]Hl0PKNvOEt0شqzv(ɣi: 9ץx _O-+Ѫ2?^jw!n,i1i[P!w@Bػbwlfr9Nj258WG D R HOk~)lcfCx=@V^:dzA&NK^sO&^|:',M6^xTľspPCy%n)!AnJӀ 5˼-šo# EE7 @,uөIZ8jE ̴n9A,+Ug铺TT4pq$*&TԵ>@B댶Z7>y T֣e lHPvJ-#C>צ4QߜfKj E`_olKJqD'o&ޡ늿H3³Ϲ+h669ܶaUX6DYq N,/h^f f_:~HG#[h g[N c?m饥NbBo /!٫Sk&g{cKcHhݭ(IE_3fV}>Բ=lʻ8HT{~ԇ7j:5||O, 6tt<^q<3JFmK#VXjVBxjp?P@$ϑ ^8A0_9(ni Rxs㚫zNlo.%m8\_<d14ͮ-B&]j0FC{PAOIHrMY5 7E5@>tŰX׀N~:>G\\ 1ZoL|b3Qkx VydE5 (0u-/.6rP"<l-!9xH vˇaKcQa}O B8g܂uzĜהj*{Pfr͏[b!ӉӹOQ\'% /C-TnCASvU{'8&a~؎p; o M}?,VY4qOSMh/95!(ti_tv"jQeP|*VKd4}xxܩ}nSJY!QXWdZ5 ,E j\# ݬr r6 _O^ hWD\Ȅ%VB%7ƧE}H$;tSp'DJ]u0EH&9_l"kb+1gt/)"0න5۩Mʨдj?p(;Tx'H}B!gHFfQY2A)g'9&ߑ.ԝ]fɎݡENwR{s"hS(*D,8 |pܠ.K5_y/!>[`B[кIcwPbv2 t f{w V Go`c 2WA{O}{6ŒѶ.kt~r4}>HNVd›<`""m+;d4,j1JeIJ4A)ZO#* ARG0+iANbݠy5?~ǽ#GeeƟuQU[k)tЉll'~#\=ELL ֊)锾ϲ?0v7ϊ"Hoh7J jS 7o<<\> Mm9%rRH'%3Ѧ!'%gx}:%'~n&Qv6`IO!(LC>5LR9KxbFx@i?%^Kg]6-y?>#X Q+Ҏ%CPJ@#/rI)—/nSϯM@`5Z[.{|}2?,[br>ZV"#Bn/%k4qN7hzY㥔Q ZQ6}1%1:9][#)[Qi} boɬqDBRL ,2Qԇ0֔PI}W:{=p@@}k>{<rF>PO5'@iOYZcʔBCXPW`naI<. ck9`ZB~xԨQp7?gf#ߎC3R~ej ^, vvEyq&< +DFlx=1h HxbtQ cɷ}vgO!*-4c6 =ځ"~W Q),>h\[5vpk0|'bL2Xӽ1'n+/󘪪U- #Bv)"FKyZ%U$5=v@">ЁGҼ+h3IĊL0.nXq=o wWwU(YK xFӴ$ah{i}Ow Auד>, Uu 4erekMzg&Ue:W!] Gsy!kx31PA`C 2a7owH>.ޢxfhcg*D~@dVwne$[cjDJDO;7{V}}N!W |]lv4mV۾Gv,η*Gzid^";u*#^׎kqb Ŀpz $_i='.ZWN=tsD`m؛P8iS2D;|ߍ)ww}rHE@ Qe{x'e-JaZ>U+ԑ6M&UHUەC?ן*?fN@J]; 9F`#j-u}}_vR` E@b ]'@CQ5`ƶu&C3i3븶Oي8V8!eW*&EH-t<{ |M=x5 {٭Z³\\/Sq"zp33BGU 3->r9w;MM$?ZB',7Hx``5>- {^ql,ѫ49/R7w=Dɴ܀Nv vB뿐^B9:m1WhxYD@}0$sH-{iOy{Y21 +wN\:䰭TCVd @zE֪s!s[f2)4e$~92N&js'Z)Etn4:ix-ŎU?\]оH@a SABfϏ$$Ԍ@s}.}@8 ` AA\n3_ kk Sj!z&SX醷Q$2sN< \,g!>sM*| N#>2t'(5G=vV@-F'׆VfKݶ޼)NjL9ֹI`J8?R˨-\.xwu$I(z-&6H8[TVӞ'p̾.'sH,F0M?aV -r]aS~6}~Lln[7o@vD IkB (]"|'ٝ0.S;2Y d7Z"\Xr=;{e6X*9ݟ3L ᳄ȮHdhuBZɤjߠ\l. tRj5r`yC҃ʦ¿ GS 40#V K4tR|&т׫#3ZyQ4;Uod 2؝B|JYFv̈́ցQ!ȶIQ7qZ̢#Q|E8* qML$U!G>7T16^}Id}K|&!*|=GĸEӼ[6鎕4[_ bQjjA:!ao߱p,A/!1x̎46:Ë(=sd^zp!g %O\²}k4؛ 4Bul-Y营2XeqKkD:BF;[?lqD,=yc0ȼ8 ZHO18wJ |,/jUX/vsm*Ym2j.A?r4c o1@ju4ܥ*p4-f:hcMb7{2O5,oD^zMkrMP*AqL cj -ETzQb}-ؔ(|s!Pf}nlEXEVM V'irF7t[^A6Z [V_ l{jY_6 $DECfA.eXjR-~k^T_]Liȵu6;J4A@q]LI?LvE(rTÆ ':5c*p. Qc3xK/u{璈Vi(qw`TO87FO *דp6)붥ؐ˦ &_8kb %h srA,aaאWN!ͩhEyvwda%o9wڷU$#'P֞Il3DVl qNQ6Gl݁r|t$ei[kr;jx+?IC7azYRp.)&>}T=0V{TT1*uCc2r=/!بD-V*B (+07?]sÐscq-ت0BN*9H6z8W8`UWKDڱ<2BFBrkFYUX"8 i'K嘤 e鞑izT¡6L d9TYWQLsƣ6:fӈnҜ^Ej tJehLtUVFUNz5i҈\1J@h چg ú3=:pQz%t[*Ѕ7 &e{:/qZ3x&2zB)' 5O8Ns Ůxs'Plծ!/Oe4fJ_ۼ1q %?^'-|/QZ=4Y~rh14> 3] 1ԲuՏn |cR"x m+!̢J 9E3ZeGƵ4nPW9ML)_fEMS,Z^(.em7TN…!WxT)S2=:u,σ$1׍ }\\C|;cPr5]X5zIhm'om| .VPYI.e:4s;8zFeWy)B\ beU*F"jq&!@6y`$aUG/4ѦTTˌB.E^D#giv<MWym,B >`p< oWk=O+k2JiLJ6ΖexJyr'zޣi@U}hŦ̟?t]vquH%/b}|^<YhTp($6s'Bҟ?^x%oѨ<$% C]EΔE'u!|b w#GЭ)12Y?̄EZ Էc˭-\1xO׹LQr26[RZx&W9Â)xnxijWO%zR!X]k}f\RԶ < lo˟xĩN>4)~&~o>@HL*& KG5L7܆JI8*Y__;BPJ魒a;IvmreJd6A,DΣ2Ӵ;cD>.|c4b(D*.CiyZe}?}݌ C{C-s.ge *1?]ZTڥl~ּх^I)-ry?'Ƶ G *5>Xзиz*C_? =bJPwGP+~HpHJC5ŹHI+C/yZ3o~>=u~BXD=EZW6v =$ܸ:Ē<8F  yenjs{Yy()r8rsk/DqVCpŴ&ݬ߱U-~sT \E,huECQ%lQ%C?[hx NIA 9IRG WN8~ M3]KSuV5}'HKD]19=4vD>,LXܙ/wIӦȖǑyO|| ]fo}f77cj^MYj2JN?}]vy'T[MU`fSN#XG奐^> l"kn_!uzD٨Xa>V'nRz+S}M9/$/[¦oT28mP&hVy@/[&w TimZ5+~f2h {1#u,P9H,z |xJ KF$>`A,ԫ߷ncG@md['|亱 S IEYxA8$J΁m fVЧck" M#WzcKB>M[J2r]*l{$,z?XEC #1F l\<m&@aثB KxQɊnHYAu} 38d0x<;`$3Ji$015) \҈tZC'C:J [>siTv>iW..Ԧ\#J]v\/G' U4QitU5n G!0T2_$ A[S>@ E,7W,_\ľ@7GZxVwqEsELY6LiHp*KU[#QZ@57|f è=4&<%;Y4yR]"t1- A$\Omy-HLmUk^J7B "mOD" w21<=6{ ż!j<.x̟5n_o \*(B-y̜I`"TO 38IERPs *3n *0nFSUڏ' rkfeBO_~7n/)j%;{$jvJԱ㹜gد}I7 9D8LZ~\ fb5Q/Xأ-k<"/ɠDS4$#0`pVMh+|J" +7VvpKN6n.*&Y5Y>]}zH!oGh^%VFN9ӕr1۪xob9"Y6vM>{p3oI޵'. }/[H GLfYx ƕ>:+\>Hh|W\f~9WQo+2dmZ" =#EWrTJ>dzܿad3,ss9n<:FfӤf:-}/ C>ltFd )(j5hmgF#FH'ZNJ;U' ykOЭ\ 󐻠/y y$ 1mþ}<:ɕ^ϲ|w¾oY~hslw];T3 `J#փti3$Bz}+nt.";OBbl\]1ysN~l'sU3PE{B⁑0O%L"I z*'X`'"~̄uZ9ys!0S(lm/uY@ ϦGޓҰkYǦİ;*}:MPw*}nw;Fʞ׎̙71p a+Ne})_#BS+Mj9G,xwP)GUrIJRN9|~ՃL85Cx@AڿpZVÊ7ay_~D7'zÑb-1CMEkvح^G@OBrCKkjJv! 9z ֋AS IHQ5@EWH6V~++~u r| ^kUDJWlT|t,SqQ qtOV:G<_l)l~#F>gX@9A!FZZuz%XM/X}5 ٰpI7?G,ZhjaŮI; ߞ:-+v.ۂT;KU'Lo #W*!ͧtG cEfI/ g^tPe 7R&,[8-U?:zf-EYiE:ni $[.]Jc3zq P٫LI /fvҢLo|!?me^uّb~ӿeh${ mTD[L0Q.N0$q QjEv}0;J[&#pM6U)> fl#cm :0dRzDkb:5T#~dW[}>`~#E$h*e颧v=TY1!'c hAr#=MD5 d]P% eZcɜQߪҵ!oC3},*TG@}~痰uʔetds/9:lQH}=^ine.MrKHQ 2 _T>A}C__rAY)?}ޅ[wvy16  jZ( )} ]F;5A񋟚-1H* W-85&I`Jj)Q!^ 8ga V8T՟ZH~f{Q̷)i-挑ڛV`P9t0f iz p`r |[2&J]sK\'4ާ `Șx!V5LѠqj/Ø(H~z֕x H4Iצa '[8v\d|o*Vn"CPv)O5cKMnxѽ3 ;o?^6BҞhYٜ+m)bƮsᒟ:Z7@18da'T|Rc^ dRw%^WBe<`H]X_*ؖשT`.9.zntN$dox2ypi)wP HV4cͩOw!' 8& ??fLFyց'9p0dc0uϝۿRPU˳~ܗ^@;,!VaL^\RDyv!ˉA8p:Mx y2bX]z }9YoHMjΜ6j_@oIIy - jNaWJhۉ2ech7?pXj%>nFYHr' U041v=CAȡup *c8?!q!)]xdZE Cy`>o &pqth,quS>7 H0St0Qc~VmG,\6LIw!"Er^]DjaOӵ4i I˞"iYێ;]6k su{݋|6͋sz\` WHNU)'%"XZE )]l `cr<@vud^[L}x/ M# ѕdi6zo ʪs;0Q/z^ k;J`񛍏ܿ-LR;1A%RAC I{v +MicJT i+zUnJg q\Ufatax9OX93DV ÊTNk 8ԋ'Խ:4l΁g 9q,O"R&u lGVZ[VNw䶨iLGFDtm% @qp9IZ[_Y,6wc/Ͼ[ԝ蟞^+%gEZ Z>-X-9 [0ʂ޳hj{X!-uM*/ ]{D'L2HIqh㾻8ڍ5uV(:xO|w,  7-q&tPM/EC17Wq(X}1OZHP6VX#igD .}%!?4`LiH>(>u]<{bʼ8yow HIz ~H [ kr+ 퉓{V8ozódڧR`0NH v#pVŒޔrQ`vW-.3c9kjPgEe-':l)lfa}M"n=#R-_ h)ζ˔ CC۴t]fs<Iyz$9QY? A/Ek puȎ2,U6 x2d q\ȑa?8rRD$TbfZ&%yDRQ#ܮVDe"0 1j&ӓ@85ՂA#SWTW* 0e*DLX֮ba`EQ 309U₄t?'}>Ic( 7v{ ń'm~`^ KSzqpper,KqHZ:'hi::B%&va c&R7X/]dWey&abn1kܷIv_az2r9m>= NKAZmYivJ.2na*CC:8rй5T#sѰ $S6S)luwu >,,hT'F+iAu 5X:nMo0[Ժ @wxtO?O*`P'-ήDu%د+l<h,́>.ri/Q4h;-{J®R_l3Ny$SQãp4Q~Rbq6&耫IMcPxMrp+6'bUez#ɓӝ. @zM=].Ƒ@]b)@|+2.t!`m*']]ѳXa}'>{t%^;G=a!"XL|Ҙ}6tI#=d=I)Kڞ QIIӗiJ%kf k~"Db2o=n4}G_7,S T2 A$kMZ ?z5a9Xix.ČDub:Z[eLIM! Ja|@4/Tr _4jNNx`L@f&֎,S.S ?)MG2pn8eHD&~_NO%٬f#R+uy m{\Eٷ-"nrutp+̝pBM;j.l^ tǘR(ĽU`,U,Z/KˇSLNmQq &5Wb #xUiȧ? 8Q{D)I_=|)vۑ?ϙJΧjZ_*ί~/ *]~UYC5Ƭu{-/ipo/ph~1 w?e1??ú{*|Mȭbx %`h0 5!V_ o0o|Rc؅$o#As,f&qX<S4U1AN{.E3l/y9Jmq>(F}+~G!!L6F1(26ڝ)#X}h *8qzNQ$Ew"-<4XE `pިc餩L:M}3Jx8e6rYCYػ71-l6JH 4R =\Ƅ3O<oӎ\m[N- _;|Mɷ,B_b*`^P(&$q@LM'J=#G GTWGD%g%W1q7cC*7yUہidZ=_[2no,y{؈ .d%!&L@ާmWEՕ2ty79u 2z+$[5OrIj yuLOp 0 vt9o~y?߲ }3ObSt䉤`'DsH3;ts)|<4Bb$~\ 睨'A>,![jV1|r ]rXچOJ?1OB|ZWð>@Mpt(vLZ|{ [QOX%Gw,sk'l,U}KKݾu&N 4eu/ʆ\t`:.'fMn:RT ׉ _/_sSty1aG"}T}RunLa/FM :ҌTɱ?֖ _ ?er}]GћV]ߍnsQE-MCЧ霄lW ^(!Ľ»:m(fx-/}'[0zNi誑0ic̫p"p('d9Â;5d^&^ S[ÍH 3Õdm鼽,2L[X`7[UUN5ЧH {V3A=ļL"@KV8۽¢}JJ /" 좋ElKIFp "jMw[E#Gsl0o3Ћv'B&05#ߪ5:MU: *W|fCoje9oDשTJ=BW!%d嫡d6;WqLSc$ Z.)p9@aȂt'x5+p0X}ڜ $5]ǒt[~.K?9:i-$'AV"Zٹj= )ϡ0P`Ib6-*V5 Z,L_s8:}/@= 0ymOsVw6rngjV]?QL{-=D eS=~~v2NvakNR'}-)bUL2:g}n*6q5qvQ;b̈́сn<\qZiH@LožjĦ. R5js}_͏9_O 2 hbVNa ʛ%=R.F|ȷ\y4B~B35Z9ʂV  '[*G|l 0A!>b iG%b! H[mZD{7 {NڇG'D,a1еxӦR{w( HJEؐ#K{{*IUZA0܆C&|zSbbͱᆜT@@26Ug/V)" T$De W[5Jz:^v ]SG:]lF]~񓼚@t\rO+>'4m*dv?͋;2OFp&3NoJ,)G\وЄfN7(MI8nقX0|Hյo׌%fLkSA}ON坌ZP~(U126~M 1~@3xx&w;_q 8v^@-e AKWk$ ,Jo/I7Q$Rz#0,C[ceg(sVK>Oy< p,Qg;%CN'`D-7.Qc泛uiE6-Vf1PF-g!3VĒx4tp|dyY,<t2U ]SE{szmlL>CaRWlA $7zdw$) v7:JCC ׷FFT8q"_.^.F*hn,5JՇOg7SaM,%27~ ;7@01S=@0PW3qr0ᳯ\KCy#o`i HBVV]?nQńg?U>R9z X2aH,WR}qF}ߞd섴@+'R7/ch\ajeu ׻WG}/QR kN/!zvk~+T2,UQ'=ql`a#(WNK4r)F/y:O:!e{bЬ[(=!mFIW%IQ(Rb vPx*,oϛqlmf+W;4oPZqI+ -ícyW2j $vqiήd =ŋpC6ء׮43a(thnSvS/jKGk'=+tu`ھ6$oQ%(@!zr ,f-){/gp&9a"w؁  \?8(iA 8u@d7W_:r⻘'FNGw>W>L]iӻ%q ~1yU'$-"9ˮYk z?Ĝ>C*eNdp;59J񋯮Ry0h3{PwT$i!ڇ4=@ >G<_.ޤ0? e{XR~S ΋*y~9\pź@ıx|`1L^RG[q}*rMõ5h/uP7:CRfE+I9 # 2Z7sRv fp]Ε #q7 ʗN$f\QްJô  83ÔNAW7/_ʧoxf:RlI-Ts;U3{ﲅjB94^5~"x͊/P)g_>^HϒI ^TfUħ),* gSf/i™_?FsƲ`ub6EIZ8X}JMdI;7c-"Q=+uQU>[ˁ 335-&R7xE+^D?1y3>;`b1MxwbMO! xi@sbS+LPH"_=yɇYOSc:a :kE_D9VdQz"!ϘpqtKq כw9veʼ ƣ%8/rl>?*[w8JݙbpxJiJC<8yp f3؏9_+]7-PFbLͤA򳦇( p+ZQho ԐB t׏JIXog׀pۭSN@՝B[@8sKT $~hx!T:U>KeGSyVZ-V6}>aq'4JL"^!,Nwg"w *?'ז1z <9f,kvʏ3}h?na͙ډ㚄%؉a*xZ?q:Ra[J0JUq@|gsMfivpPW^n1\6+YLka5U!Urv ,ۚ -s>K%=( QŠɎK~3a߯ڶA)#èݱU>DH_T9r[&H.߮邙I Eu*{?c_VR X~3NXw~=̑PŁk>x1ڄ:qg^C5ݱFji,hCb,)iJ?`2z Wk|vΩNVE}_{ͼd,}h@&(mnv0]?cP=6.l|,뾰^*T-kDWNY:/;-+ݗ? !tJAR,Kmp\ 4lkFq)o1&Fd zr^1(&:>_- ȷŔ\/+&3۵g~I@+)u&ޞ%GwT%lKB[8{'I慑VdU'PxΛJhx']YĝE4jb_$mkUɗӚ(oU'okf 8=Iqn xݕǧ`}[=Cm,Lhhj|<-zz:R?AT'c ɾd"`x,:GqGfN' *aU@٭$~ T;Xwo8Ek,Gs0T?v&Ppi՞ "e` h9^G16 7<%6,.j5 }qfֽbrB7CYWSmbjbހo.ꛗjXMI+ ݭ0HH,,9en c fIƮp@V xyA|E%滆iL1K%Yƶ 2H΍$5]M.Vo+h@^Fس+mv\ɉw_஄=#Hj/43WTWG`)x6X!Q@_9R:qA#jqZZ`4C*"D|PyNVw)k,!G?@,ѨsΤg0|+(a۲@՜au(ʪIaK܏JdjO5&!twҠhB}"i!`9>Y;#vFpX!\5$ w*9J"BpJ~c۪J/̪?Np%{:W3nۄX"G2L;+{rV%q PM|%Ic7by㊟/h2ߌݼ_ml=tPGd[agiQz9]2w(`[7 ҁwlrr|%gg!W1݇\;$PK jVI$C*]y,gm @'rV41@Hc0bP׏A4:qfc&m?@dc@CzrO(٠q\d=41(8l쀥/=݅2 gSL;h]_=>ԁ𛍤_A٭>d6M'wU,:2>9F%ˀ 5$gry,K%ЉMd Uve lH3.ϒ3äGmT&6]yY5+ ah>ԺicZ4v$[&PS!ZC,Q.ŇQ{-mGYKgoN[K>/sp\e&t:^ZVE^h$;]]cƼcL#yZ.6H.RK\đ*n*5\{ @cS; X \DyH۽}')'Ʃ|_|~Qz}r3脔\xmo3l9hCzC*enPcl@rj"ڬFd<.thH?[~a_cuJ MsF#%>k ջ7MBsM!!uB Dt'z>ٚD?Bu&%c~2є\=lq/R$˦_;^{ ԕ%]SYOu 3o6$.5ݹ% eIi!z[`y!4de;[#rd0AxRRfܐQ;Y7"{LyzG`5t{$1 }c'wOZ;loKJm"K31}[5 \ОsOyMsˮ]O7d'"9Tr)z {H|Y#[ vZfl{Wn bY@-D\'v'cJ|;vЂSulb$8U$zZ.7FgFvNPTi/],El*=~( ]'@NʴfY7eiwi.AG Vv<z{W⣲K?ݩ2-ϨY]RfIucOř^pmSԬ`1ҧX1'g]3Q +u0fː=.:hKm,X9 da+:47;c#s awz^hss 2d~wlG[y(ary` YwZymU8~_rtJ CS<^zGc'` ۧj`'3d@i̲!wN۶ b#jW&p!Y=I:6٪Wo<+e2,+MA0lQVA$U` BC!u"Ać&hBU. wqGq>h_(_\J/m3{A7;1kQתJDM22; IzC &=#>!YLSg]C-գ&O꨹nko-XmEf("ɰ7;%*(\P&xI/RH1Sc$ʿx#70jPX+b0WO(G4?&?swg1 |W^DG/8oXvw?G[xGJV!1$H̘Z=5VOIG2Hq׸$H i)*~s#㚜 PHԥ 392_ĵ'A1oƲgGm J9{Uu̓|\aP?>Tk4{fIG!aJG-FJ74AuK؁:~p%R`Lz`|ꝽmY҈Bͺnю]n?(BQ.ŷ!8&ƥ?e:u3#Zk׶>yP Ba NCQ nBa&"[5VH* )4G-c)\9<~ޱ+dJZ.PVƔɕgv/wqdq|,v 8O*ERU}YN,q.-8ˠ@i.a<¶q(ї|}Sҁ$ gTIA1ԇ|?l8~jv nx_j.݇O_!| ]'FHc1 `#Z؜ J6nRMbPzJriYiX״ݍSZs{ox|XE4[1ʺo^DXܧGV+S~IPJe*)rdcS1An̴Xn:ur5Ğϐn6쿢f=Eh jE: ;aeַ u&xF8LyJX 0ͷ_-Y\Vh8_;T2D|^ֺƲ# /Kh4\K=>5d¬޸HW(FeOޒG-'(X0-3,yB٣.]vxW_4V~57H`5<0?f#z!*pY]elQ=HNDqV]Ay`O+Y&E~Q%E#¤l*pbq/u`~jK%SfFzeU/O'im5pQ%ʺ@BRw[n,w{ɻai7u-a5aNC&Bhk^# Qr^L9>}{Yjs/a+L:pSL1??:y9cIy < 0[M9_ rkD`a]']`M>k+/|n)H68(=?2զQ,]E Ků7Iybņ(f)E_>Znۨ3&ήG tl$c-LSd=@Ep׫@q3as+'/K9n1Fr(3ې0J܏/<˂#tD03z p:JÞ΃$j] ͓a83G:Dϑ:-mwpM/ۖqASYdZrh~)P]m"gd&Zl˔lfk@OnPՄO^-e^lH y֑_(6EPJ@f}%G7E,ÑNL ߀: w E#̒c< Oq\)ђ{;]XTloW$dJ1a}`Fr^Ti[k"SX;'z>`\LC"9!T j Sf==M|t>6Zw6ãqfFxxSvʱ=O|(*TY-̝3 'T1)LwgjH7l}'ppjm22H-QϭN=JK&t`eGzD{V6*;B x"8@U>_8NҒhmf߾0AoCqN^)1V6i'0!;sw+wcy<2( bX)H=[ qse"\E5b [%K r݂\l~0X0ط @@^}ؠ˧oHnPFYkpE22oQS m F\Jҽre8(y5Aakt m{YWh !2ʞw:4si.K ?1 *1+}kxkZZSE$8qhVW2fyv|.()֓J\5mAdsT*eBQ!*͎BVɳۙ^Bmj#)/&8:u2K{ŽKX[-d~2"g>Jr[Jzm\n(72푂?}vͩ&'֝S{y69lQ@~5.v H8hJGnX;R[L\za:vJ1E[ڋn;9̅66@1 |ѭQ.8CNralN1Ӫ+*~GkZml^'=XV,>U4$ӕ #g@5%N[؛k*hx\{^G -هa?*I掐$[tp)a"cRk.[1z-g8N]U7KFf`{$ИB T|2 ~ SK%0A#D93xݖur&jsZ̡c zm; 2wAz X!JBCN}Q)J?wD1LoP>&q !CTIVdf*<jó,Տ} s#m6l6r詳\ &犱PXphAOl]D6-in\R'Hf쀕\'h)fqR\?W.mE$Cty+ ^>5mId~q|cBUB(&i{ٳI^jh;j]>j*udDY1̠ۮK!rha-$Isz_:i*tXAt4Evp|>/#?sk:!⨭AmE.H!jAHۥAARъy)?sh#_-gfia{ZOi?j-s:E>Qܫݹxzf[+XbJ Fo(j\V 9$.}~{f$!ix v>pwo4oYkъ y6 ;?=9|f0bfg^ 5iP;m+Y5hvn ]WC|lC:*Q DgFaOUA;}GjcFq,y0|UkcKɚvbl*ȧ"e)-}- V-K\F- G+_PyI ButbCMfLoڍ Bu\Hg⃤)J-/XXfH'-ww%q6?ާ$@))I^د4.?/ل I:(*Q_jY`E2GI?6XkrR;!B\`ߕ#gQM>$dB&joU֛I#I9@3L\ H)-H*\ 9xR\_+DG/v\ v_{ʙzߔp:_Rcm%)6sK l &1k/#=cv9ץt+m8ݑrF6S.iD7B"a/tlK><`Ƈ xy?uלyM]p-H< v`V^ )#AL+W͎\3nUB3uB^{dhDn̈́RD g΢҉TK(]gJ18qdZ=2,R}鮥Re6yr`Sy ڀ^6zuKX5ALRz>U6 U~p{HS/KY! ؇#>G*\Lyƅnq$Oq(5=O}2}Y9ȉb% TiAVl7FV%C.Q ) 't|n12;Ñ )w-lRmfo[ę>zAl;!Ia^ّ},bg3~5]7S% nYLpo֐(-Wm9 "gJ7mk.d8"V$zeVBC#E6ZI>9}%OM"#ECyN΍ "AFAeǕ|lmxhVo XI!$O?k ϑ1_M|Upf;RWƮbiR BRt KwJ!%mJѲd9ar<X6$v!LihyE) $ J*XFfPGAqF#g]PbJ9C"Z/eIV *MqjIr b֕5"?~ժnzbDd(At(=$D-t Qպ~Ukw4 aCψSyhdNy YmPY@ ĥE F Q`ޫF.o-!O(06X2nS7FJ(_iӓr\?( og(M ( dd{]@!̷lwM⚃-ݱX8pِs`|Q.&WaP*,{WV8,nzw2'(z2hmViּ: ٽN_}uEX@:腶U^Y̶A>#ܯ ٫xC[!3VW+0:=8eZs#HaQo0{k$pVaBVa7"WEMpr벳Շ`F.e{e[/UY#A' pޭT^.6*TmF;Mp 5H3r>X~^9aQCI)8 U8? JJg^:VEoÏ~ǣ(SiH$P-B ^6EĀoP 4U8ZB积z,GG׿_ ~uwP)҃x9}t3hXbE^~SfcjP6IH QODA|!i$n-ܗ<;1ZjW gqfM! *AH<7N +̲:*[^ zǔ V^MSqVEHYpt)<  th j$t㥻PF}]CKxF<54%`(fҥA/KR&d$?!\(C>C&KTF!mɌg+B4M)iw+]"d|&b'=j dٚzqu)G;d7 QڜY6%.&>.mULP-XJ<ֈLՎi?BuWXf\nxTg>9/4"ϔs&;rk8$PB~gRMQXe/ "TX"ڍ̱r2 ΁WYp.Sa^i)taOӯTXZmhgZF7dKoEi؇Z4YP&nMLaBi[x:ehzlANmdi#/+~ "n[aٮڧ&/>v93B|TBG{f[folx0fQHpp-o52 (">wf%m^w=ZC}H W|^2F옒[O1 ؀`]<FT. c4;SSWI'PlMUd*iR ]|-)w4cXTNoKanT =ߦ)&Z,zTj^ti=$G&=%jeIQ-$\VdGn;,|QDz#@^U9gt\;Gej`3憕? 5,;\ j/F~M5&fqD+$3ym`_?w\"HP쵞1 AC`Ppb3708X92.csbuk>P&uo ޅ+~G̪_S<TpiQzdJ:EvPeXg6KS ïْzgm4eT?^jH)bXThw{R4Ihiӯ&1#lp*7`V#AP`Yw~=K! c 6-JJR1e%llZJ{&jSFyQ]>m[&0i.!N-Q 7_gZ@Wx߯Pn]B9 迁iu5, EݴtkH$y~4MƃJw&Q843 /;Ы׫VܼxS]qs4ӌ$]q9Zٛ:LR[Ť($tw,-ϺT'݋էYQ1y҆ ڎmp udP̝7y-;%;_; k"bX,`> % .JZ}ReFjfzl7j;D'e'~`}w]UR5,1AS7 ˴5 n=_ uKѲp#_%PnMc(jt*C. ?r𱩫G#vn=y>4cDup/nP[hrY7iѬ5\Po]r`ZS\%Q:>!GVtv XPU -|gMOƵ 4]b[X[v Ȋm|J'$SFq:٫L*͉1mp;|vM.~\#97x0q60I> _ =/7b(zT0;M 27+‡}υ:+9^Qy0Uc:AB)5bcbHmLaY ؖ[ j"lgQF3E6YL '1ǍUYaaG1@fM? IqrW2 f k!kK 5Aے:2Y O=U&j9>f@0iÔ6 ѓ%s[.8}]ԯPMHvan/&:/l*H; Bzwo!8 U4- ?OO7`C $c$X\f^߿.aG0*PD[!-'y@^XP FEٽI .!BЯYVR>3]D%^`a䂸pn tΎד3C*0OlѶvA}z*lYH+[} 皲 ͈wuTdm짗cSELޗ L[$1O"dhXzIunUdGn)`+"Ld^hJgbS)co)dƸ(;[/bC *H1":dc:UZ X\:-]*Eul| ӟYbѐ9xc||F GkE2f?ŋceTٞAy>-_ͥqzvO%IJ@ i ۘ9eAoAiDǀ!)7uy$`ivdF,`>q9oOS8Ap^j.>*hHvm!;1tp`r뫥m(36Ѡk6*tw1n#%u2pRRd+-\~{*VS1NRUe˒Ǟ'hHH1GQ`M\eqv9A8VtYK9))~/tq®@GE8?1"6CVA}?f=lyV(\DSDCȭJUjoM%~c[*_$c G{ytNv7 曵6De@.aqKƬ %|XA6X_woɅZ bzKHl]Yn1\nM h}')ۨFNAb Yqؖ5mZP0^LzBzi~\p8ek垂.T?5*w:1gh[]= 8a|3yP $̵@!s%CW`56ervW,u8,udm+X(JĄIwY;$ii/+305NXnjЧePX ctDϕ(_xOxY _#XRG9L)g|l\A`v) 2Z~Ge]0~G+.~zdT,\~}rv FD&Sn0  r6Ϛғƍ>I^$Hbk}m\os{V:._˩7':z9e'%X~I<D:]hFIgyNtQ4*3mF)/ ZB` l3}ƕ6d-i;S蠦9a۶sBߒ91paU6ZW4v5i7cT"ތsN_Pm!ɳmgJ86XŏfIԛ_N6%#kY*TBUŲ]{('HeJt;(]-~iT=n8ߠy؉ L6.,vOenHX;MG`ba]:0&tȥ(|^O0xs0r0+4AdBMm<Ѡt0meOßFK)LvFh!B!Рj#;~LƖ2l;{:jDF';E)`z4t1oeQgU (:$Ho \J3@lDx;|]e-tӽ,ךG՛y]_#k9MTҙlݱDO_➁$alLD!1L>*×7Bf>p9j3܅ezDJӉdk9mK&"Šg+ybJYK <,Qu?gu21=WF%ȚktJ?ɀƊq\w }ޔ `g^=M.ҫ^}D6)w%{Ǻ ^ ^*8Ts_J1J|/16L lI(/FSz2irGHu-FIfzٲ6CB}t#VcStimB ylsQsl6Y^D1aA 9~_-sr)}_;%}YOR鉝,`y=̏."}k_9B 1Z+w~qx/qU]5f%8`/VI :%ulѵ7yOs,UK.dLd!ğGse+Q  MNhPbW&j.=0Q5́&mQb_0YpC|v7yD:x-CP'1AQ{n*g"+~%Į $5v*ed[x4OKr J/'w4 !Hb7ZK󝭄Q{Auwa->ڹcTDSlXp $^ "dSoR ǏPpzfytnsP ,[0ȃܒPdzLE-% L],XktoVc׺eDFdCᑍYK^5|Ʃ)jc|fGVe?/ѹLx| kv{$hBoXCЧOC,Sf\.zﻐn@ߚhkBxr}\uxr*@ bioPC D z~FZqadTT %p5 lx'Mf.mOJ+>JeAYѵgpWG@=yhg/\GC *"3PǺ"$ac2Ro"劧,΅>9[YVbm[),KjߑȞWhytH\Ov @ Lo4zy+X V(!eMLGzlگb31hžypv=h6gD[XyA:e١P+ ොls-Ir[5R%.!9[ЦߢaqwS^PĺgپsVa7')Ϗx\3BqsŸyv7Ru[RN'FV0ߌȣtG&Ӿnomjfx/w{D?L'kJsۄ!I&Y!7 JXѐ,[n0b^Ҕ#'茀PN:tӁܲLMɇp3!Z3qK?j_?]aj<]\G>t?Ugt$ñ.A$S5:=z'9 Cv{I')$}pHyypa 2hh/ Ra$jq\ֻtY@.w\<@mizL%1[-@Xi( ί@kEk4l[kc6ؐȢA}r,] XVt~sJA֕/@z͸P_}swWec%jacpEm^%МzrWBd9ln79{׃ Jg3B>t s$Z2+q 8b}hǐyBC1К7h 7)^ q݁h$L+W8-l){ W)ߞ G.'(,IHRMbC⋼=IҼfB3bAPY2mƱ F#LW! JLPy6^*; h.vK "m99%wmDsM׋A^~a=HXCT rWM! ssJe 8w2bO 7usㆇaxAη$ҷp^v(LYط2g4BfhB&0sDFCzFkCk\ =k{bq\7oo#\4H fEQm 2A:aUW2'u-d~VGؾv<2]ŧ̚3 :1"A;i!!K߅E l*ͩJ϶S،aj/k{%zRe;|{5)I}&()u! A{9s\f'~%:FA-UprsCv2KtY1l{ *Bݫ)Sd A_X?Ut@r}nFe8NK iR@ӥʳ@~}Yzax `ƿNjTavIo <Z+J7J4?V*`1 e+sI=ۗ7@o4(j]R5'~.-SMbꟃXun4kx$=kB`j!f+ WoBk͊ q2G.Tޘ!Oqk0I'ǪhlYVK{OOrn\  PDjIW^$V)7TM_=.s:"ٌ!8;&ž$Ԇ.I50e&݂אWK'gqbԩ=~)+@Bv+#Jm&I$CBLJɾ80Qn5HJ"k?QFJ? z(TX:ȭ toiD$|Βqy찆UFYEx"3*9cȊ.s͚`T%9!jFNl )~)pEz S~l2:ͫ^?E$P1Թ:|ܒ-?# 7f]K>%0r )742#`fWOŹtS y[p-y.hy2>|sa ~OŅw8t/7 Q<9CJAZ"_y$XzRY "Sx 2@z[bAB-EsK4ڒN\ݫfH-;#ik}h[?ax wP_^=3*l]g4 @A+zi8Jto$Ɯb[PwF?si]OiZ4)/>i,j8*QH]SX[HfGwj9oUX>< y)1vDdOTnEiFsӽ2qaǡI&VP2 aUs *]gUˌ,LO2X\ؕÜQ(F-=Rruk&l;+f<7p10\31X&"i#{üyHJVb<#جmWΊ5QAFcvhk|v1$#3F+p\+HT\Y/k0[ X~`T ~e\*=zN]#v,iY·!=jplrmg=GeԴNҤiM)s"]#q s@ rܠMɵMg^kHqRb.d6}_VQ6|O@:[s,wP`IY̡䠋m7B>IjdjǑV?/NW4:"S,G[ϹKܹp36 $g#Z}=OV<v#`ۨ@P C ,TeoMqM {_Z?WAh# G>^IAÂ3̤}"OSx)M XXmxM[/ c[_mZ̔^R6NdJ!nꬪY,q`i]gYw}.ЦEYbtӔf-?+RSʻm1 VE"ٮ*41d0-ϔGd 9سl`,Ĕit a1v1OJ`^cP߈P`A+)6zOLX0/'_lCWAt^S*xq۫H" Ǽî&s{LF~~Ф.T6C\YE9g&;d mEܵ35 tbt b0pVc|pSqMOs%)&FaH"EŧKz:Q#E4WfS^c\xTt7hЛ}Ҽ!CQ y)@ΖP0VѰDZo{v"-3PiF yvh}'%=f5Dz:nqS;gi4 1)|ri銇ņĒ7`s8S@,>,g$iZ} :V5 ܯo1K>Q&NA=8 q`XБ~ iT4P=x,McL!]0'Ҏ&= ࣃe1, >A[e0l>+Q< Z*%PR숝^".rHl E0!]kahĢ[3)wW\ae (s$PBGqy,ֆPuP"Lgߝ:nxkQ4\G<@SzOY8Y 13^u˵% gm%g4]x;MUI? qOa\BPpMC-6R:O'IleAp;ht ̠$W W5GBK1+!,Ll%R.sq8:sۛQ"B]gイ_wu#k1XIqu٥RrUC֐$X/)(d[ovr6 )1@;dZc()4KLK'p Y4dgN$j ɿQqk9إ o8G lg $Ys>Cd!1_褂 !vj2'Y}Ö=$|M4{y U/O @ezDgV[Kb^Ts\տswfIiJtef dmqaeb'Э#Ԉ[궊^'eZ^i=YDt-F2&&Giq 6-1)Fgy[R?gak7uw8HƊ-V>̥7,q*>{G+IhOA(8PaV#&3 (ܽ 3D/!DzB9e&ZČd.^&ndUw}aB/bsZ~pGiacYB?I5dDtrE(fհU9BJ9TÏ,bF2\iǶ|on"X:fy*Yoq@bOg7Wu,*cb33m( *f!m@W?[΄ h#ҩH vHā$/ ta5E_mqGfIʔբ~ëLhY~![OnWTF~X"iW{LudkiIȿ+9go "]%w˯f ON6Y{(zqL{GiRfONYJ噄M,QVS/WJv*j7@LJ^;6wvg%-1q7<ʲZrє-O9xQzH>vIJ-O/G#fq 3-E;-`}aF uFݮj26x׺ʳ89QkBd$x1ޠ{2n`b3cI ]@-$5I'ePC߄ƺ OD9 $D[*I(]fZ&ѷsqLw(g꙱l9P7/_(aHB/C{sZuL'0 $#4J£s?DSw6tǎc>}r0+t^bv3-f3xd@=M"UF M)gm֐\l-l'sk0ig҅idi5'PDaaK#OwJ-QMj`ty;q]#+6*!vkCɑw?$4y$oM wb-@9WrvoHJຊ@\adH59d?. }DnU_N<EaD3v{@U{ӨYsj6W끬R&Xbk&&&Y}cntM0gF||մ3МyL#SR,Q`.@cz6/?vh ?KV%?'=.DkܢF݉/ۦ#BXA?cFn)) .TҥԠ UBqaF D9֠nf6ao Xf=:V]-25􊠲ӓ)ucȹjzt8 !}==QI] Gl8xԣ/Z\#ӛWϏ̘ȃ  w I  D NȭXʃ7bh萬{VHXA^n1B/Dh|ۙe s FId"i ˀzɃ{  C$53^5䌧{Qʸ? "4JZjbWڹYu&n-Y&#O/J0/{N rW^%Ues]Gr^n8Q۟N/ n9؏c)ʼn+Ϸ}x*R=w4dV6}x{ɞQ'7+HbQikqvm M.[a0xt%F=z:ARt(j7Sq`܁SbAjF4a +#X]rtJऺm^b]v]Z9ӅFHYݽYQj mkZGAN'=;C[b1kBW3彍} RlwJ;aл\h<8f<̯EmA3$κwnfxۆPJ\ 2SS6Ѣf|M5O"2Hp;3 A;S0pʿɵEaBsO fDlrT~)j31KwT"4*CF.P;yõܨ3 uO$8~NumLp05q~NR{ YoVc ш*W׮v_ r9v uU2)b[dd$9bOZDvEc3Y\CϿ8oV^&Rrt5SȟdnN1fP=v޵OcckΔZRl(ϛߓkŹ*}Z-gt/ wYO `U*&K*V2MME }F$!X`)I0C;G˒Ó>_N7UA~J̾Jݰ?85l6y"wHخyEQ渚t`hbVT,U84.Ufz3]8>Lf!g`@( NnùWlJZTD#@@-T(~tCRȣ."yG%w(eǯMNzJ\d-\outˮ7ÂwHRQ5X).GȪst0v%/x!>6i1q$ɠ@8 át's{ȕa{G7>m]Ie ]=RT-\?r, T_ T|0G]J:3;]MR/j]$gb~ƫ!g'sY)6A /GK|ǿ$kn{4IIVO9*f48b"E!yP`0L1jLgxD1oCtŜCۉɂ+3 `T 9LJ}Hфmr*9H. %YtoJ}vDA75׏f8Y~yj,]V$1!j"(G-Fہh3(\zQk̬g8U6u{<+Z '9wzF Pro苟;(}~An|&?^:X-uɣ5sH%.QM4 I Yeەt U1`f 9pgi?0Ad$N{Ɋ~86|nySsvSs; 'J/ӲDz%\h\z2wj,OBs_FJYOG88e} "mydWOeݜ{&𶿕(zx&LA8PxGۆT00͖ֈie3h>`vD/3SlXCx"'YfߨU^`EjV4znN 3Ւ#Ưh-ly~7p\Ɓ<=55T| ] xT\r5yVEu=Q>8NjBZυkCo.35ה:F%+ExtHP  *Db_5Nln7S֬8ُ˫1Zu9~UOYi/D,qaھ-"?.fSub!L!(^M[AŪ7 yg`lqXS*:uT='ZVd&ހO! L~ -@BLݭ9.4؍>+!n^av4ޅZ$Go $ףo> ج/MrSA ^]ԤWcVp8PL_1JP'ߞ۔eE@s޳#vwuzB<Ɋ"4ʉ҇y z(qsr.tHsd0Iݞ!`aڑD39 6? Ec!}+7 =BT%tdP&?wѪWŰ?ĭ*Jk^yƂa}fKRGDK4.xݡTK3cHnFh?j?iæ*"/] `cf}py|kպN,n7BC'ع7鷺$%u#n>~U,L1>/8ھTeP~>e'J$M=KwV>#Ex2Q}"Lsso=m몤t4a9#ωȪ^+@ ʅCQ{kU{Wj_:~?TC8Pܞ!WqP@ V>]Cƽ:d>O&G翑XV~Z#s#ay|nifu-#O;75Ṗ=9ƃUwvŽ4uK/˻︍Ndٻ-х`]7]&BU/:BtN:U-U=Rm7,HG3NcF;(f"Iąr3䏃,lfm*/8091)(&+ʫ:JL5YMErjK0 *w%F:K)e!a0Нn]Sqϴ{}u Hy?PTpb&떟𒁡-QcUz7Q}7œIZΒV5 i( Ŀ]͊fZ_ SM{Zٌ5s\" B'a}aJlg|ynjS}Ovggi׈iQH3[:G)}l]*X9~3(F˥Ź#EB#Ջ,~vLZP3 I^H,*Pd1cXcAzSKy?K8 )`roZ W<+GY[umGrV Se\,2^oSx(Рo[ah[SxOӺR#E]$N :v3tl{$Mb7<=e2ѐed!#)iIDlw}|DZϥct&<1|r*|t;\?F)|WW`Koq3??| M+Bæ٣)vf?E`ƘΑۉFvp*%'³q)'=c֚HqitTPHM`3ꧺᚶxQbr7AxؓK5 N-NbNXy܂%WBjA# 21b .. fxý96Yj jWWmFVz.v  9qzTbN@:gow7u;mKWg.(;}dxdg^p᧼t6L4)kq0gwQY<(kX.rɳlx!g %֗p /T(hGۛ wmOAQ 2*~k~ iNkP^gJN1nAx&u TVowu'=~Cz to4./KXE)Sap6![-=0ey5dR&4F/W` =y|Q  r0H)j8*T$7RpRm@ ?3Ch4<< .Cm\ $3(4wja 9 [ViM,|w(<~6Uy8{Gjֺ[RѣK^~=h#sI={o,.s%髴8<Ərߐ:/Xb"T#OwIһ(`*\T^cQ zcf))ȞA&6^~DCg,@cXD(< *c"]UޟarI#@Ci䢝 ȩ;fN(dh\ gELm8p%JfS\>YJ̡*A p39S 2-F`p׷%z[dۘJތ&ic'v.X3-h5! ^QXVVn/2&eLFW(T_7gc߾I/XE<0)UZibU&Wʗa"gQ#u?!/$*>.[/]kejA8KhXK<2 ]'.[ԋkw 廢6)k2J:('PMYş^NEG./} d-IMICmB`[_p;gT )Srdg pLѷC2:Dڨi WO2+DScCD U[X_p+WKeQB45L7✁.M= ao3=먇RV}6@A֍;hӸnĎz+X9DqtR.Z˩π{ yA:&)-$ 'lZyY|kq}:$ ˜lxl)_uFOhfHQW0V{Ձȴr؛pR{X4ŠX<>CfxiRkVۼ!`j2-x 9-?.nclrȭ hu= NO 簤j xBTAAwbuN&F}C ;]VaYeRb|Sb9Δܳ8k45;$<-s˙!\gW%OxscIۯPЍ?x]&w&*o&:ɚ6*Lu \zM#uHoVO4]4hݸ~N:4p2ﺷrmWsvw ?f /`|a876\M69gXD]eR s}DGkM&^T,\B<$t [$¨M8+,Rg _. nd{N<<\2X+=O U vAJҪĝOr*8YIBd,w sfJBʞkCf3GY nAE}TD:gAPȞe2{g()p,-5\F(fތh~hRD/]yUc~ScTY& Qb_h#W\gAlq8mELY"JB\ k3|>tNFq8Ɵ!I#K]g8#i%;V;M&g PR|1QH QinbJOT P;{ʂy>YpgǸ,G/ ֭W˞/ S.2@+H08h#rR ؕUd7)㚹2^fxOQ~Ð-32CwkZ>xa /QcZI^3@VgLƸ%D{Df_mVeeUغeU5]@Hk t?jp䨅Vv]'à%Kg3΂xc![_M+tsZE99,X |/8YS2k`qql[FmJ†kBrԐE;gr7'j hwPO߄e\f:CU tѷk?̕{*C#e&Iө]և$T_D`r#M:Qs<è%V{%M>ڮ?1\Oۜ`5ƨd=$xE*X/1N 8Tq㓍̏܉ӻU6]Ottv7f}ΒdH;[$}8#~dh 57DfJ?s/o:0؈_, 9EsۮFw`Wq;мy{p`q`PvdGL<0s1*dB3M-Af']Pǃ6m8nH¯(m+T.E O"|"6s6վ=!S `Mt 隿m5`9\2)tDG*vg .NmHx\$V#vEw'gH'2%\S|Ap،(xlzAdVdNqf1ɒZ Fh]{s+`o}Z/~`qAM{p?Zj!p78pZHs8}An R7*?46XpE4Y;˸Ym7:s,i/wO`ϸ6]Z]0?>vr@Kh`aC|H4fBg 5 )"^G֓w/eOspHһiZU%Њ TyM6 CQXr#Qv'W]dwȷ0zKC63 88$Dt TȎ' MΘ3v&MzRweUS-ik;rH|"jɜޅXJ=\^UZҬb'Fpk[cAF7u {~\[uͨ; yl\Yckq&7-=F6#`qL8@jtY|jMKeGŝM>T2pj.I N|ŧmvH堍TԖn;nP( ̇E!"*I?NMPZsFGj ,lgk{D AD9X i"jh4֫Y}xez^ ɽ厌|Y}Y+9]I%ra NxJzxV^^쎯YD;YO,20BH%S4Q¾~J]DE *f+гAu FkdCb>4MU)oEo|]F 'zbgJ?XחɟSi۪@*AAbb5YJW+_r&?kkr8C J`>k&&g&t¬p-N* ~@SXiZCKbY<ur^tfK`*X*AWªZ^W8WF>ad:60<$Ou 㓳+ʗ ڼ aޘ Dj6fmnݮw>~ PRA̔w|<7K"<)t T IJn۩4c @ ejdCBoX{#mv<ؙ8'~kuvʾx'SSDã0y 9 voYuDqe&b1նT˳ R+:ՙ#} ^ 96iB+22Y~䝾o1x' ϵ[{T'qKat]dd ÒjȮE ⷰ~F]rFX cp Vn$lZr}l,Xv}'E૰bdK*:^Pn{0 trP}ow=F1??$[s.]q_!}eR62 qkHTVnճG5sGc q2op*1n6F1u2/̢hRg@*cA{]b8 =2p+tT ȴrd]Mx'j'g4AJn/5@\ÛLTdxJyXqݵYH3͠6H=}BlN0iyĽlY/N2qIjz{<ԁ\6ʪ)wb|ɞS#K.gyOdR q\2 ޚi8*[P]mAR fpbsC 4Zz 3/]H;+8jk'ј&:geYI,NOw%r[ 2|b2Y}f9FclNwL>u`3~8j8"g!܀~ҧ>ǜnūU^ =?Vk0`Ռؖ cm^[$>S>fW ^+i_nnE[)LO5M%GL ;d+ $|Q C}m# !F &!|K ,'lI.˫ =u g%; Dm`z8ՒO3gL#`rOZ~ -jPK$NЬ8)?|/=/@؋z֥+)$$ȀQs>hUCgB'|H\.e H?ž'uJrq2F/ s-/eo6#7ӽuZY rP*"ӦEDw֡i*J<{s1X_ 9ʲF j @-KA҅W4Xs8|P>>>VMG|,> )aO]ѹĨ\5<^"(*Umz'ϧ€v@؍?FM4m%X ; ? ?{  ev-p1YXNW]tHÎ Ӛ}^:ܡ*raQ۶ǐSyhmq! ffCCMLE%$ ?r^:f4'j̶zaTsYh綸_ sQ:>6sQHdo`ƔcTFcB٩&]Ăm&Tmʳh 3LdvEhZVkrD$8:v = tEjQnf9 pAݒw|b#`_ڮq'j`j4Jا[PPah6}?㲼fJ= 45%dn8͇ohiyuάYtFOCK_:wQgL{rw% c!|b]tjx^3|^tBLZEC!“U JScj{JMcG'^%214}: 1'k]"oϚePEo!@ʅ ݺ?|y ykZn_@_V IÔա<%Iph`,XR_b my [sY9AXm*djI G@I/@+|ʬѽ]΁n.^uj.Ø;W` Tkg{n3qCcc0-b (ʉ[zh0vt ܕRx{(jOe6t77(ZU]X)?M:`8喦{ɜBtE/ɕ3~(@¡ _.N :T,A/A"Sxaq(y:}K 7rml'ǻ w:y /1 AePlx)n@ǛL }#کPeJFb,"AgJo,Kʸ G uLO/Tmܭա4*HQx}[G+;:>Cff[Z6jSo{Nƾ;F L w@09[\pZa^¸e)~27P'bLǸCkcd Sw_Q!y*Sz.n ]nQ6̉$aq2ǥ_ҸSq7)ݘ HijFa#åSa%aⷄc};6E cp{7&̈ê?SeL%:a+ݟb]q~{we:0&ѻ3 egB3WKHwEդ3>}lXEt1?23eO5g-#ի~%G`7NdY)5X%M5='傕YEC!aF&h(^K~4Ύ.B*M(K'wc]Ÿuj LCC@wIHkgn&3[2&UHD\*) 1^=vJ TVW7kWՃ|FI믉p_{VY˵'.-甐\gP&nqiq|& i6 rjm*Ou~LjB `hᏮWVT#1=k,/,犻ረMπoߦ[Grj۟gD)v軑jna$ ciʊw@,ĚS,֚z4ZI2!b{=B#2B:bAu]^ȶ?Hw:3]flӜz:2'tDD@c;<}J#Ӧ[Dgrn?fe]ToIOlhgZ* 0D-ǕFEdq2ضnfťv~F;g$Ja+K" E:3*+ףچ0CEڝsA_J7Ql [!9}B/78^)* 0gh߀Wyyt: !*XU^cw==_wg70n%.l=X?|}b3e.z #GE 7ĨU$μ*ϨoCn$t[T6,_ޭ[ :kUr~XП70+LHh5ύ:|"~);kf/P4"j,?{ 3gF5BE'V<܎m4wׂ(וYՖ_oWsԵ1 $J>4(3A|Ȟ{t9Q.Bz1gF3ptɥyc;rp@ _؅p:0T] ;$1mXIޮfD9-`Q{GvqAvx%!T}ji/dAqm ky:[Y HbXmb-ՔޥeoN7SIRɛ-=H$ ۵ӝѕxDո)8p#9p0ؗolh'9b1xaazmoJ ;Ԫyg B4HFyFZ >bʥBa<2}PvYQUz V=5B>7/7q~]f8OD?44*f 0tCKdcE3pV804i[Cڙ@~d0*:S0GHybp^VUJ(gM~=^=\%9&OLd5g]j4`ƩJ-,lXٗd֤L!pR~XCёiܫFԴۍ86\IMFS& % EFN^K ΗY'uvnKa"SX%6LqgN843L&pdA8x|QI5Sp)|MSH_J P!*0U\\n'[n5Z*c΃ъ6Uޮ[VSe7&ѽ]UnG dzvy;K}}ji8#4-=x S8 S{%"~;!b߲ iU)=_9У\{R 2"-./ȱStld=1Zp HjX{Ҙ7DA(kdN)ή rb%`25zDe*NbN[i;gU!'? V Y4sR+8Fr=E['čCjyJW&dG(ul |.yA$/* (!RD_V_ŧZmc&M\z%8Br71]$@#_1Ɣ}-p1v "~F2 ZYO 9'@BY& Qroqql] YLl))9RFuC"xz v1Z*8}qu'7hم4=xjfmC;r,_B;+O@I[~w3R!d"ڧ;m[uoJxXZ6N嵳ɀŊ" '-:̻Ayfӿ@Ch^B1gWGYtT/<{s+оKK}Ŏ! F>OV,.??,5j=҄|`89Otlp9ZU1>( >$O7GB<<byt+!Fh4 !YTw"hb̖pڕ*GE^eˡ5KOlv:?ݕEX3QcbQV@*ir R4h0tr|фϦ0<_܊/IP2oKeFduk {̨-J.qJM12m =/pbo͙1i7yo:p$v^ǗK}%"!''i惒0zl ,zʧq Qd,RHEu< d#>,0J;*sw %"72xɈ2v_.CmʲBtYCf IOɍ;(^~] |`ӔvlG$BrpHJC`lkÆ[ *a59۫U|^o=z8 3\o/i*~euq});Aam*]y'j/ڔr%w'1{J*&(D̿}wh9Ťw!.㋓L*B yˏF7>L䰎 QO=- м]/uZ06 6=$b=i3tDdݿ?c JAaF,RDWJ,QR ڭGawh*F5;RgH]hɉIu *I}=C W 3# +UwT~B&hTWl d*&CS>m魦۶?1eQ\T[;m~"r 8C? ji Di،/ZlZ0=*/;JnB+8Q"*1]p+S9~wr#>=g V?{iibeO;g{W*?n KemeX{)/Y!/;%%n9>W4W<$MPNnMN8F3>5>LM@La<\`b<iF5o2m1 EMpwzDR6m$8R z3R~:8o*•>#QH}Q|DŦ;=,bZb_ЖXb^4ץ] e ,D3p &Y` 4BBOڰ+ |%i`ŝJ5l0yݔE!ų}:ino ؕ |;?dYvPz6lhz~Ua+ۏ*`CEn=#ó}ߺ=kධ\Jǂ:v`Ϭ]wk[&S-$A ҳY3e+`fxyfV[=Zr2Zd vTk+TOl9C cX?^f&^ۏŚ {V ߀3k;: T}g [|D>T ;|x G#*|:) ]p4wUȸgdlc %wDb9vX/wUP cg:\#P*t7D88.畭_#x,[pߝzun.!ԙ?ۜr0gG.G?+Ϳ_zf|&FW -XQt]oFT"*F.=]OlS*peB*aWjo]DD\ʕq5~4Q}ԯe:m2$Ra@($鲪?~K3ҡIu%aZǯɅE(%J;BN^S T"zS S9;]R<3㦺Vz9}<{pad}nΉ0ŸG%b%uJt4_A67Ҧk!m'8e4\'-O{d!)}#"Yo3Oubl_1'jns`"5ʉl]HcܤzH*'OIbu]P3{Jҳ7410@uQKI \I*$8@V@k/:n|7_P:q~i*"g9 7K&23N.ddbք(W%5DmV%VP8fVs员|FAyDޥz5>Z ̖&}lXO$ j淗a|JHBҨҜ =Hü̬y=3N;]Vr`P_aTiӭ2M0Ns&;9C1qĬ4L6=`Hg06*te07ooӱK F.&qPWOTÖ}d85+0ΏMVF$5J ^!o RNYN[ o%d֒`J5Lp&}O)!NybJuB'X<丮dc>|-_CaBaȈ]Z+eB")J%dsNүYL{nKCB.>RםWp-*ʀ={ಱ>? F[)nvb=^ QzS.ҁvm'fAr2m[3-::ۍi>XT^q\^ce#X'^iR/n2OhnUA`w`SV!KaFJ$)Z[Da1dNItb/ecZр**dV̮.QG-` Z6-Tog3>v>n4-qgDOf*Er#~=7j "ThDR}-f .y#2}(- I4@y43SIHۿ7CBs >V"/.m<>za;doL:÷W9e$Q s)|o' s c2H۝D޹RRj4͗іY#eK L\[zK&;1ά oFYʒ>7N9ZAWXr \R=gpE{Ul3YhN me7m̏l@ gLۆ\ZlyCo-+nm \~hȃYi~`1"5#gq5#= 2O>@/O"ҭV!14pX[| Ts$7^ uމDk1(!V4⨒{dKj_X9 pEw읒̖27KC#ecyeg|'#@}1V0H7 ObU PKh+>mx9RtiD?p5W"qFm5'9kuN hEmJuUib`糳ga <]{v/F[W=;>I=7wˮJ I5_;[ E+Zu-}nVTQVk`̧ޓ H90eMkKDe\m7VNܨ IQZnu;su43z(4O.|Hd{+2ʑb{O[G r[Y]Wg9 ]Q:sE^%N@ґөQ 1L.he V.d4r3\(#j#(S2V]8FF|u_,+l^~\p<{SF6)K<7ѿϛ\ %*^%ꕔRV9ϟyNǸllʵ4z5޿[#ј" vwc\?%ޘ0NWsUAж =ym:m3D}D|V M^Sc۠3`dM<!Ԍ ߫\MpVm%(p/!ax/YWUyVPi25/OGevd[Hx:ļQfj/BC4? 3jJ&iە8BęwD]Tѵ-;D)2gmfvR+e^$$'g~$Y+0)֢sА3:<_[Hrc`o`v4ūxgdܫN0 %(~{*#I M`g":CQWCBV% Vgw z>@t9yή* _74tCj = qБ:ꯀg^f0H]VTڽћOG74ov)ܥ>c{}S oS?^H+@y-cQWY}p N6i\a)[ycR]H(L^)d&/7H6 EW +cڑ_@,RUI0G 3'Gr䥄+gRv;eQ@in 1e:'PKCJvknZ{Үɹuz8Lm2,y3IGhv/u| tEL>ADPKdK`.`lQW>P;_/-X,[c&.W~։ZๅIWS6 P&iuΛ1p!M >L.QB3&\*`M`|qDiyQ`od{.)wW_XlhƗ&/tJ KǯU4<{ :`|9[BmLd/71y3Y(=KXXޢ۫N!Jd١<>8Y;ǰ>;_^";&T (Rm7;h Ri햪]ũ6;xn7}߉=TGzRqSON$fsNqfjr}vg'U:21mu+%۷,7A_'eKL@ZZ`^oW|w$Iupn8jjS72;>G1٤OѦ؛w#)6MqDmWOy5TRiqn9{'UveeyЀqN(7*!\'j:U~s׎H_F$f2ihX`囸c<D52G&`TKڳjp !0Tvvxa<~/o)Ԫ\}lfhFUר^ztJ-+X=v7Ŧfd:8 `-+4y9ӜKMjl=l9B1tSfnxKeIB/:8u,h-\+ǐ_eTݬd+BlwC.V}T֮ikI%fpu@,W#x R4,5]#ii/Ct$4 sߵ`!_ED1 tIujWkz߽9 U$ʁ#LU2R`b W~@~B ص:Wg3:f  EﱜW# P\ m&i\D,Jf;u;ԴO pۏD#¡w΄Z]wb]<1v ڀ 2\2Q:|_Dz6%ڬ%&&6֠Nq@q/KBPȨƨڋnW&"l9!٘:4 .s7vw8$pOa3C %$"—Ϸɝ$Rؙ{ΐgxc2btz()8f{"0eDEx>  xgT$Pb_+)Ѳ>i7g> eXӁkI8HIUt$d3.Tŭm?ɷJ N o'5{`.CL#c\R8OV8ҮK@c= "O&F9n?׎rf*}9pU@lLDG3^#3$` IA{?]EhaՀ)RmK2ӳ ,WT>>l|ߝ}C C8=it9#FMX)#Mc@ [G^q]6U_ Mk{u&D4mƼx0IbHY[ |?g\ Wg>v߅?{G8(i4(Q偉癥b#>cG:=p]ICv~wnx OW $N%{N|Q)` [eO&ofdAt%H͢Z[YGι5v[%[7*ohj *>6t \I^ب6ZYI: %2d? fZy<