Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w42Vq-001o4z-1p for pgsql-hackers@arkaria.postgresql.org; Sat, 21 Mar 2026 20:01:34 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w42Vo-00BVmY-2k for pgsql-hackers@arkaria.postgresql.org; Sat, 21 Mar 2026 20:01:33 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w42Vo-00BVmL-0v for pgsql-hackers@lists.postgresql.org; Sat, 21 Mar 2026 20:01:32 +0000 Received: from fout-a2-smtp.messagingengine.com ([103.168.172.145]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w42Vg-00000000OUr-2fyM for pgsql-hackers@lists.postgresql.org; Sat, 21 Mar 2026 20:01:32 +0000 Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfout.phl.internal (Postfix) with ESMTP id DB377EC00A4; Sat, 21 Mar 2026 16:01:22 -0400 (EDT) Received: from phl-imap-17 ([10.202.2.105]) by phl-compute-04.internal (MEProxy); Sat, 21 Mar 2026 16:01:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kurilemu.de; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm3; t=1774123282; x=1774209682; bh=BBawhIMkbu HgAInRHDo2abLnuu0VjPlVa04bMoDLHaA=; b=htV3Iyt7B2QbDXBi79Fus57Iei Qjp7DCcXEPEaeeSOJB9DuuURIy+PVZcLQLPYbZjvXwDDgD8Z9aZvHmc//09yaPdb s+l7yC46WDJmHLKNUopDlrtEXH9obO724eaASwdv7Js5OwtW0K3Ry30LWkWNih/i fVRJMVSO/aac54EVYrSr1G8DrZmzMY5X1gSdiVrHphdcjJdCYblYScyZTfkIUghC 0Atu4Lp8Auko/u7aeNtXNfLrig4pRUNHzNU0pE5Pn49oKecyTEaFvLczVumYpQ/H S1K8M4AzzUFTpi9aebUjrNAfk5PWc+7qDErWkB4zKAfy2wGzpcf4KDncBXVw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1774123282; x=1774209682; bh=BBawhIMkbuHgAInRHDo2abLnuu0VjPlVa04 bMoDLHaA=; b=dkMQA62HCWZDZGBI0B2CVohyjQKWAwt7aE3Vu4/Y61Dctv6D2TD s+FEc9n55BHFr6GTlJuq/7OmF31i3Fs8/gsRO+zP2OMzCYn23andrhLjIip2oDuD GqOY+fodI3bNzyan+Em9b36JbpQD0nz3yRV8G1nd/2Xrz9cMa6SX+Y+Yxsqt928g OtRd7Lb/rO2kaQADBOoKyPytECCY3SYlYHRMVSIePhHGB3aQlObpTOI9Jfcpb5HE eNVoIJnVVfrqHC6PZPLv/+dP+s1S12PRYml0ZTQvmJ1oV1n97XPU3886sPZuJuhq 1vG8sl6JPt7lS1fGjCHbS7O+IVusnWfHnIg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgdefudefjeekucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhepofggfffhvfevkfgjfhfutgesmhdtreerredtjeenucfhrhhomheplmhlvhgrrhho ucfjvghrrhgvrhgruceorghlvhhhvghrrhgvsehkuhhrihhlvghmuhdruggvqeenucggtf frrghtthgvrhhnpeekgeetgefhgeeghfdttdehueevleelkeelfefhtdektedtffeigeej ueejfeeggfenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpegrlhhvhhgvrhhrvgeskhhurhhilhgvmhhurdguvgdpnhgspghrtghpthhtohepiedp mhhouggvpehsmhhtphhouhhtpdhrtghpthhtoheprghnughrvghssegrnhgrrhgriigvlh druggvpdhrtghpthhtohepsggvrhhtrhgrnhguughrohhuvhhothdrphhgsehgmhgrihhl rdgtohhmpdhrtghpthhtohephhhtrghmfhhiughssehgmhgrihhlrdgtohhmpdhrtghpth htohepphhgshhqlhesjhdquggrvhhishdrtghomhdprhgtphhtthhopehpghhsqhhlqdhh rggtkhgvrhhssehlihhsthhsrdhpohhsthhgrhgvshhqlhdrohhrghdprhgtphhtthhope hmihgthhgrvghlsehprghquhhivghrrdighiii X-ME-Proxy: Feedback-ID: ie3de48e3:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 8E7F5C40077; Sat, 21 Mar 2026 16:01:22 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface MIME-Version: 1.0 X-ThreadId: AR3XeDFxIwHJ Date: Sat, 21 Mar 2026 21:01:02 +0100 From: =?UTF-8?Q?=C3=81lvaro_Herrera?= To: "Michael Paquier" , "Bertrand Drouvot" Cc: "Andres Freund" , "Jeff Davis" , "Greg Sabino Mullane" , "L. pgsql-hackers" Message-Id: In-Reply-To: References: Subject: Re: Adding locks statistics Content-Type: multipart/mixed; boundary=6ecb3305dd7a4ba0b93adb38f69b52ac List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --6ecb3305dd7a4ba0b93adb38f69b52ac Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2026-03-21, Michael Paquier wrote: > On Thu, Mar 19, 2026 at 12:25:41PM +0000, Bertrand Drouvot wrote: >> I did not check if there are any other files that could benefit of us= ing >> locktag.h instead of lock.h but that's something I'll do and open a d= edicated >> if any (once locktag.h is in the tree). > > I have checked after that, and did not spot an area (except your patch > of course). And applied this part. I checked this, and found a couple of headers that can benefit from a re= moval, as shown in the attached patches. A special case (not modified here) is proc.h. It seems to me that lock.h= _could_ be removed from there with some effort, but the amount of .c fi= les that would benefit seems to me not large enough to justify the numbe= r of contortions needed. Others could disagree though. --=20 =C3=81lvaro Herrera --6ecb3305dd7a4ba0b93adb38f69b52ac Content-Disposition: attachment; filename*0="0001-procarray.h-does-not-need-storage-lock.h-for-anythin.pat"; filename*1="ch" Content-Type: text/x-patch; name="=?UTF-8?Q?0001-procarray.h-does-not-need-storage-lock.h-for-anythin.patc?= =?UTF-8?Q?h?=" Content-Transfer-Encoding: base64 RnJvbSBhYTYxNTUxMDZiN2Y1ZGM2OTdkZjU0ZGM0ZTRhZWI1YzY0MTllYzkyIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/PUMzPTgxbHZhcm89MjBIZXJyZXJh Pz0gPGFsdmhlcnJlQGt1cmlsZW11LmRlPgpEYXRlOiBTYXQsIDIxIE1hciAyMDI2IDIwOjMz OjEwICswMTAwClN1YmplY3Q6IFtQQVRDSCAxLzRdIHByb2NhcnJheS5oIGRvZXMgbm90IG5l ZWQgc3RvcmFnZS9sb2NrLmggZm9yIGFueXRoaW5nCgpObyBmYWxsb3V0IGZyb20gdGhpcyBj aGFuZ2UuICBXZWlyZAotLS0KIHNyYy9pbmNsdWRlL3N0b3JhZ2UvcHJvY2FycmF5LmggfCAx IC0KIDEgZmlsZSBjaGFuZ2VkLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2lu Y2x1ZGUvc3RvcmFnZS9wcm9jYXJyYXkuaCBiL3NyYy9pbmNsdWRlL3N0b3JhZ2UvcHJvY2Fy cmF5LmgKaW5kZXggYzVhYjE1NzRmZTMuLmFiZGYwMjFlNjZlIDEwMDY0NAotLS0gYS9zcmMv aW5jbHVkZS9zdG9yYWdlL3Byb2NhcnJheS5oCisrKyBiL3NyYy9pbmNsdWRlL3N0b3JhZ2Uv cHJvY2FycmF5LmgKQEAgLTE0LDcgKzE0LDYgQEAKICNpZm5kZWYgUFJPQ0FSUkFZX0gKICNk ZWZpbmUgUFJPQ0FSUkFZX0gKIAotI2luY2x1ZGUgInN0b3JhZ2UvbG9jay5oIgogI2luY2x1 ZGUgInN0b3JhZ2Uvc3RhbmRieS5oIgogI2luY2x1ZGUgInV0aWxzL3JlbGNhY2hlLmgiCiAj aW5jbHVkZSAidXRpbHMvc25hcHNob3QuaCIKLS0gCjIuNDcuMwoK --6ecb3305dd7a4ba0b93adb38f69b52ac Content-Disposition: attachment; filename*0="0002-lmgr.h-doesn-t-need-the-full-lock.h.patch" Content-Type: text/x-patch; name="=?UTF-8?Q?0002-lmgr.h-doesn-t-need-the-full-lock.h.patch?=" Content-Transfer-Encoding: base64 RnJvbSBjMDk0ODliNDE2NGQwZDhjNzk0MmNhMjBhOWZiNjQ1YTFkNjhlYTdmIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/PUMzPTgxbHZhcm89MjBIZXJyZXJh Pz0gPGFsdmhlcnJlQGt1cmlsZW11LmRlPgpEYXRlOiBTYXQsIDIxIE1hciAyMDI2IDIwOjM1 OjUxICswMTAwClN1YmplY3Q6IFtQQVRDSCAyLzRdIGxtZ3IuaCBkb2Vzbid0IG5lZWQgdGhl IGZ1bGwgbG9jay5oCgotLS0KIHNyYy9iYWNrZW5kL3V0aWxzL2FjdGl2aXR5L3dhaXRfZXZl bnQuYyB8IDYgKysrKy0tCiBzcmMvYmFja2VuZC91dGlscy9jYWNoZS9zeXNjYWNoZS5jICAg ICAgfCAxICsKIHNyYy9pbmNsdWRlL3N0b3JhZ2UvbG1nci5oICAgICAgICAgICAgICB8IDIg Ky0KIDMgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL3NyYy9iYWNrZW5kL3V0aWxzL2FjdGl2aXR5L3dhaXRfZXZlbnQuYyBi L3NyYy9iYWNrZW5kL3V0aWxzL2FjdGl2aXR5L3dhaXRfZXZlbnQuYwppbmRleCBhY2EyYzhm Yzc0Mi4uYzdlMmQ4MjUxMjAgMTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL3V0aWxzL2FjdGl2 aXR5L3dhaXRfZXZlbnQuYworKysgYi9zcmMvYmFja2VuZC91dGlscy9hY3Rpdml0eS93YWl0 X2V2ZW50LmMKQEAgLTIyLDkgKzIyLDExIEBACiAgKi8KICNpbmNsdWRlICJwb3N0Z3Jlcy5o IgogCi0jaW5jbHVkZSAic3RvcmFnZS9sbWdyLmgiCQkvKiBmb3IgR2V0TG9ja05hbWVGcm9t VGFnVHlwZSAqLwotI2luY2x1ZGUgInN0b3JhZ2UvbHdsb2NrLmgiCQkvKiBmb3IgR2V0TFdM b2NrSWRlbnRpZmllciAqLworI2luY2x1ZGUgInN0b3JhZ2UvbG1nci5oIgorI2luY2x1ZGUg InN0b3JhZ2UvbHdsb2NrLmgiCisjaW5jbHVkZSAic3RvcmFnZS9zaG1lbS5oIgogI2luY2x1 ZGUgInN0b3JhZ2Uvc3Bpbi5oIgorI2luY2x1ZGUgInV0aWxzL2hzZWFyY2guaCIKICNpbmNs dWRlICJ1dGlscy93YWl0X2V2ZW50LmgiCiAKIApkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQv dXRpbHMvY2FjaGUvc3lzY2FjaGUuYyBiL3NyYy9iYWNrZW5kL3V0aWxzL2NhY2hlL3N5c2Nh Y2hlLmMKaW5kZXggMDA3YTlhMTVkNzEuLmY0MjMzZjllMzFhIDEwMDY0NAotLS0gYS9zcmMv YmFja2VuZC91dGlscy9jYWNoZS9zeXNjYWNoZS5jCisrKyBiL3NyYy9iYWNrZW5kL3V0aWxz L2NhY2hlL3N5c2NhY2hlLmMKQEAgLTMyLDYgKzMyLDcgQEAKICNpbmNsdWRlICJsaWIvcXVu aXF1ZS5oIgogI2luY2x1ZGUgIm1pc2NhZG1pbi5oIgogI2luY2x1ZGUgInN0b3JhZ2UvbG1n ci5oIgorI2luY2x1ZGUgInN0b3JhZ2UvbG9jay5oIgogI2luY2x1ZGUgInV0aWxzL2NhdGNh Y2hlLmgiCiAjaW5jbHVkZSAidXRpbHMvaW52YWwuaCIKICNpbmNsdWRlICJ1dGlscy9sc3lz Y2FjaGUuaCIKZGlmZiAtLWdpdCBhL3NyYy9pbmNsdWRlL3N0b3JhZ2UvbG1nci5oIGIvc3Jj L2luY2x1ZGUvc3RvcmFnZS9sbWdyLmgKaW5kZXggNzRhMzk4ZmZjMDAuLjJhOTg1Y2U1ZTE1 IDEwMDY0NAotLS0gYS9zcmMvaW5jbHVkZS9zdG9yYWdlL2xtZ3IuaAorKysgYi9zcmMvaW5j bHVkZS9zdG9yYWdlL2xtZ3IuaApAQCAtMTYsNyArMTYsNyBAQAogCiAjaW5jbHVkZSAibGli L3N0cmluZ2luZm8uaCIKICNpbmNsdWRlICJzdG9yYWdlL2l0ZW1wdHIuaCIKLSNpbmNsdWRl ICJzdG9yYWdlL2xvY2suaCIKKyNpbmNsdWRlICJzdG9yYWdlL2xvY2t0YWcuaCIKICNpbmNs dWRlICJ1dGlscy9yZWwuaCIKIAogCi0tIAoyLjQ3LjMKCg== --6ecb3305dd7a4ba0b93adb38f69b52ac Content-Disposition: attachment; filename*0="0003-namespace.h-doesn-t-need-lock.h-only-lockdefs.h.patch" Content-Type: text/x-patch; name="=?UTF-8?Q?0003-namespace.h-doesn-t-need-lock.h-only-lockdefs.h.patch?=" Content-Transfer-Encoding: base64 RnJvbSAzNWIwOWQxYTRlNGUzZTY1YzA3NTRjODgwOTgyNTk5NzRjOWExOTczIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/PUMzPTgxbHZhcm89MjBIZXJyZXJh Pz0gPGFsdmhlcnJlQGt1cmlsZW11LmRlPgpEYXRlOiBTYXQsIDIxIE1hciAyMDI2IDIwOjQ5 OjQxICswMTAwClN1YmplY3Q6IFtQQVRDSCAzLzRdIG5hbWVzcGFjZS5oIGRvZXNuJ3QgbmVl ZCBsb2NrLmgsIG9ubHkgbG9ja2RlZnMuaAoKLS0tCiBzcmMvYmFja2VuZC9hY2Nlc3MvY29t bW9uL3JlbGF0aW9uLmMgIHwgMSArCiBzcmMvYmFja2VuZC9jb21tYW5kcy9jb252ZXJzaW9u Y21kcy5jIHwgMSArCiBzcmMvYmFja2VuZC9jb21tYW5kcy9kaXNjYXJkLmMgICAgICAgIHwg MSArCiBzcmMvYmFja2VuZC9wYXJzZXIvcGFyc2Vfb3Blci5jICAgICAgIHwgMSArCiBzcmMv YmFja2VuZC91dGlscy9jYWNoZS90c19jYWNoZS5jICAgIHwgMSArCiBzcmMvaW5jbHVkZS9j YXRhbG9nL25hbWVzcGFjZS5oICAgICAgIHwgMiArLQogNiBmaWxlcyBjaGFuZ2VkLCA2IGlu c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9zcmMvYmFja2VuZC9h Y2Nlc3MvY29tbW9uL3JlbGF0aW9uLmMgYi9zcmMvYmFja2VuZC9hY2Nlc3MvY29tbW9uL3Jl bGF0aW9uLmMKaW5kZXggOTJhNmUzN2Q4YmQuLjJlM2EzN2M5MjcyIDEwMDY0NAotLS0gYS9z cmMvYmFja2VuZC9hY2Nlc3MvY29tbW9uL3JlbGF0aW9uLmMKKysrIGIvc3JjL2JhY2tlbmQv YWNjZXNzL2NvbW1vbi9yZWxhdGlvbi5jCkBAIC0yNCw2ICsyNCw3IEBACiAjaW5jbHVkZSAi YWNjZXNzL3hhY3QuaCIKICNpbmNsdWRlICJjYXRhbG9nL25hbWVzcGFjZS5oIgogI2luY2x1 ZGUgInBnc3RhdC5oIgorI2luY2x1ZGUgInN0b3JhZ2UvbG9jay5oIgogI2luY2x1ZGUgInN0 b3JhZ2UvbG1nci5oIgogI2luY2x1ZGUgInV0aWxzL2ludmFsLmgiCiAjaW5jbHVkZSAidXRp bHMvc3lzY2FjaGUuaCIKZGlmZiAtLWdpdCBhL3NyYy9iYWNrZW5kL2NvbW1hbmRzL2NvbnZl cnNpb25jbWRzLmMgYi9zcmMvYmFja2VuZC9jb21tYW5kcy9jb252ZXJzaW9uY21kcy5jCmlu ZGV4IDYxYWE4YmI5ZmQxLi41ZjIwMjJkMzA3MiAxMDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQv Y29tbWFuZHMvY29udmVyc2lvbmNtZHMuYworKysgYi9zcmMvYmFja2VuZC9jb21tYW5kcy9j b252ZXJzaW9uY21kcy5jCkBAIC0xOSw2ICsxOSw3IEBACiAjaW5jbHVkZSAiY2F0YWxvZy9w Z19wcm9jLmgiCiAjaW5jbHVkZSAiY2F0YWxvZy9wZ190eXBlLmgiCiAjaW5jbHVkZSAiY29t bWFuZHMvY29udmVyc2lvbmNtZHMuaCIKKyNpbmNsdWRlICJmbWdyLmgiCiAjaW5jbHVkZSAi bWIvcGdfd2NoYXIuaCIKICNpbmNsdWRlICJtaXNjYWRtaW4uaCIKICNpbmNsdWRlICJwYXJz ZXIvcGFyc2VfZnVuYy5oIgpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvY29tbWFuZHMvZGlz Y2FyZC5jIGIvc3JjL2JhY2tlbmQvY29tbWFuZHMvZGlzY2FyZC5jCmluZGV4IDdiNTUyMGI5 YWJlLi4xN2QxNzJkZjA3NiAxMDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvY29tbWFuZHMvZGlz Y2FyZC5jCisrKyBiL3NyYy9iYWNrZW5kL2NvbW1hbmRzL2Rpc2NhcmQuYwpAQCAtMTksNiAr MTksNyBAQAogI2luY2x1ZGUgImNvbW1hbmRzL2Rpc2NhcmQuaCIKICNpbmNsdWRlICJjb21t YW5kcy9wcmVwYXJlLmgiCiAjaW5jbHVkZSAiY29tbWFuZHMvc2VxdWVuY2UuaCIKKyNpbmNs dWRlICJzdG9yYWdlL2xvY2suaCIKICNpbmNsdWRlICJ1dGlscy9ndWMuaCIKICNpbmNsdWRl ICJ1dGlscy9wb3J0YWwuaCIKIApkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvcGFyc2VyL3Bh cnNlX29wZXIuYyBiL3NyYy9iYWNrZW5kL3BhcnNlci9wYXJzZV9vcGVyLmMKaW5kZXggYTZi NDAyZjJkN2IuLjJmMjE4YzFhYjhiIDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC9wYXJzZXIv cGFyc2Vfb3Blci5jCisrKyBiL3NyYy9iYWNrZW5kL3BhcnNlci9wYXJzZV9vcGVyLmMKQEAg LTI1LDYgKzI1LDcgQEAKICNpbmNsdWRlICJwYXJzZXIvcGFyc2Vfb3Blci5oIgogI2luY2x1 ZGUgInBhcnNlci9wYXJzZV90eXBlLmgiCiAjaW5jbHVkZSAidXRpbHMvYnVpbHRpbnMuaCIK KyNpbmNsdWRlICJ1dGlscy9oc2VhcmNoLmgiCiAjaW5jbHVkZSAidXRpbHMvaW52YWwuaCIK ICNpbmNsdWRlICJ1dGlscy9sc3lzY2FjaGUuaCIKICNpbmNsdWRlICJ1dGlscy9zeXNjYWNo ZS5oIgpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvdXRpbHMvY2FjaGUvdHNfY2FjaGUuYyBi L3NyYy9iYWNrZW5kL3V0aWxzL2NhY2hlL3RzX2NhY2hlLmMKaW5kZXggNzQ0YzhlNzFkNzEu LjllMjlmMTM4NmIwIDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC91dGlscy9jYWNoZS90c19j YWNoZS5jCisrKyBiL3NyYy9iYWNrZW5kL3V0aWxzL2NhY2hlL3RzX2NhY2hlLmMKQEAgLTQ0 LDYgKzQ0LDcgQEAKICNpbmNsdWRlICJ1dGlscy9jYXRjYWNoZS5oIgogI2luY2x1ZGUgInV0 aWxzL2ZtZ3JvaWRzLmgiCiAjaW5jbHVkZSAidXRpbHMvZ3VjX2hvb2tzLmgiCisjaW5jbHVk ZSAidXRpbHMvaHNlYXJjaC5oIgogI2luY2x1ZGUgInV0aWxzL2ludmFsLmgiCiAjaW5jbHVk ZSAidXRpbHMvbHN5c2NhY2hlLmgiCiAjaW5jbHVkZSAidXRpbHMvbWVtdXRpbHMuaCIKZGlm ZiAtLWdpdCBhL3NyYy9pbmNsdWRlL2NhdGFsb2cvbmFtZXNwYWNlLmggYi9zcmMvaW5jbHVk ZS9jYXRhbG9nL25hbWVzcGFjZS5oCmluZGV4IDFhMjU5NzM2ODVjLi45NDUzYTNlNDkzMiAx MDA2NDQKLS0tIGEvc3JjL2luY2x1ZGUvY2F0YWxvZy9uYW1lc3BhY2UuaAorKysgYi9zcmMv aW5jbHVkZS9jYXRhbG9nL25hbWVzcGFjZS5oCkBAIC0xNSw3ICsxNSw3IEBACiAjZGVmaW5l IE5BTUVTUEFDRV9ICiAKICNpbmNsdWRlICJub2Rlcy9wcmltbm9kZXMuaCIKLSNpbmNsdWRl ICJzdG9yYWdlL2xvY2suaCIKKyNpbmNsdWRlICJzdG9yYWdlL2xvY2tkZWZzLmgiCiAjaW5j bHVkZSAic3RvcmFnZS9wcm9jbnVtYmVyLmgiCiAKIAotLSAKMi40Ny4zCgo= --6ecb3305dd7a4ba0b93adb38f69b52ac Content-Disposition: attachment; filename*0="0004-vacuum.h-doesn-t-need-lock.h.patch" Content-Type: text/x-patch; name="0004-vacuum.h-doesn-t-need-lock.h.patch" Content-Transfer-Encoding: base64 RnJvbSAxM2ZjOTIyM2RhM2ZhYjJjYzk1OGUzMDJjMDAxNzVhNmUwYzUxNmM4IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/PUMzPTgxbHZhcm89MjBIZXJyZXJh Pz0gPGFsdmhlcnJlQGt1cmlsZW11LmRlPgpEYXRlOiBTYXQsIDIxIE1hciAyMDI2IDIwOjUz OjU0ICswMTAwClN1YmplY3Q6IFtQQVRDSCA0LzRdIHZhY3V1bS5oIGRvZXNuJ3QgbmVlZCBs b2NrLmgKCi0tLQogc3JjL2JhY2tlbmQvYWNjZXNzL25idHJlZS9uYnRyZWUuYyAgICB8IDEg Kwogc3JjL2JhY2tlbmQvY2F0YWxvZy9wZ19zdWJzY3JpcHRpb24uYyB8IDEgKwogc3JjL2lu Y2x1ZGUvY29tbWFuZHMvdmFjdXVtLmggICAgICAgICB8IDEgLQogMyBmaWxlcyBjaGFuZ2Vk LCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9zcmMvYmFj a2VuZC9hY2Nlc3MvbmJ0cmVlL25idHJlZS5jIGIvc3JjL2JhY2tlbmQvYWNjZXNzL25idHJl ZS9uYnRyZWUuYwppbmRleCBhZWQ3NDU5MGNmNC4uNmQ4NzBlNGViZTcgMTAwNjQ0Ci0tLSBh L3NyYy9iYWNrZW5kL2FjY2Vzcy9uYnRyZWUvbmJ0cmVlLmMKKysrIGIvc3JjL2JhY2tlbmQv YWNjZXNzL25idHJlZS9uYnRyZWUuYwpAQCAtMzAsNiArMzAsNyBAQAogI2luY2x1ZGUgInN0 b3JhZ2UvaW5kZXhmc20uaCIKICNpbmNsdWRlICJzdG9yYWdlL2lwYy5oIgogI2luY2x1ZGUg InN0b3JhZ2UvbG1nci5oIgorI2luY2x1ZGUgInN0b3JhZ2UvbHdsb2NrLmgiCiAjaW5jbHVk ZSAic3RvcmFnZS9yZWFkX3N0cmVhbS5oIgogI2luY2x1ZGUgInV0aWxzL2RhdHVtLmgiCiAj aW5jbHVkZSAidXRpbHMvZm1ncnByb3Rvcy5oIgpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQv Y2F0YWxvZy9wZ19zdWJzY3JpcHRpb24uYyBiL3NyYy9iYWNrZW5kL2NhdGFsb2cvcGdfc3Vi c2NyaXB0aW9uLmMKaW5kZXggMzY3M2Q0ZjBiYzEuLjFkMTQwYzUxM2QwIDEwMDY0NAotLS0g YS9zcmMvYmFja2VuZC9jYXRhbG9nL3BnX3N1YnNjcmlwdGlvbi5jCisrKyBiL3NyYy9iYWNr ZW5kL2NhdGFsb2cvcGdfc3Vic2NyaXB0aW9uLmMKQEAgLTI2LDYgKzI2LDcgQEAKICNpbmNs dWRlICJmb3JlaWduL2ZvcmVpZ24uaCIKICNpbmNsdWRlICJtaXNjYWRtaW4uaCIKICNpbmNs dWRlICJzdG9yYWdlL2xtZ3IuaCIKKyNpbmNsdWRlICJzdG9yYWdlL2xvY2suaCIKICNpbmNs dWRlICJ1dGlscy9hY2wuaCIKICNpbmNsdWRlICJ1dGlscy9hcnJheS5oIgogI2luY2x1ZGUg InV0aWxzL2J1aWx0aW5zLmgiCmRpZmYgLS1naXQgYS9zcmMvaW5jbHVkZS9jb21tYW5kcy92 YWN1dW0uaCBiL3NyYy9pbmNsdWRlL2NvbW1hbmRzL3ZhY3V1bS5oCmluZGV4IDk1M2E1MDYx ODFlLi4xZjQ1YmNhMDE1YyAxMDA2NDQKLS0tIGEvc3JjL2luY2x1ZGUvY29tbWFuZHMvdmFj dXVtLmgKKysrIGIvc3JjL2luY2x1ZGUvY29tbWFuZHMvdmFjdXVtLmgKQEAgLTIzLDcgKzIz LDYgQEAKICNpbmNsdWRlICJjYXRhbG9nL3BnX3R5cGUuaCIKICNpbmNsdWRlICJwYXJzZXIv cGFyc2Vfbm9kZS5oIgogI2luY2x1ZGUgInN0b3JhZ2UvYnVmLmgiCi0jaW5jbHVkZSAic3Rv cmFnZS9sb2NrLmgiCiAjaW5jbHVkZSAidXRpbHMvcmVsY2FjaGUuaCIKIAogLyoKLS0gCjIu NDcuMwoK --6ecb3305dd7a4ba0b93adb38f69b52ac--