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 1wK1ex-000VYI-08 for pgsql-hackers@arkaria.postgresql.org; Mon, 04 May 2026 22:21:03 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wK1ev-009Eys-1y for pgsql-hackers@arkaria.postgresql.org; Mon, 04 May 2026 22:21:01 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wK1ev-009Eyk-12 for pgsql-hackers@lists.postgresql.org; Mon, 04 May 2026 22:21:01 +0000 Received: from mail-qk1-x734.google.com ([2607:f8b0:4864:20::734]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wK1et-00000000DHj-0VSh for pgsql-hackers@postgresql.org; Mon, 04 May 2026 22:21:00 +0000 Received: by mail-qk1-x734.google.com with SMTP id af79cd13be357-8dbbc6c16b2so591567385a.0 for ; Mon, 04 May 2026 15:20:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777933258; cv=none; d=google.com; s=arc-20240605; b=kLLFCqQvLYbFM3Fw+tcmAgfTEpYdi4BzDcq1VCjYLIt0uLx43+wv3yphRo/2n0Trse iwKFIKVcn2nv6dlX39ztCCANtmNMwYfy8b4zknOr7FNYpnvUi5T0QvrleHIrX48hJH5c JvqKplleYiuKpRzH9dLq6j8VpR8OQj2p5vIu1Llf6Cri8gifWrmLuHrQUCICLWJV4w5s 7K57nU1lKoDK581nCRVU+kUDiLpmb4W+JGvGdQJHFWaFcYATCfiU+dbeSV4RE4uMoToV bmsccOXn81JswlR3eWaKD1NLYj4+KmwC4k7TxKab+iYDElX359e43XV+ZQ7t1j2xt3EB o60Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=0mmasZlCRPxiMTQLRlpC91y5XUHdCJT/+yu95LpvlXw=; fh=GB7TmI7M6Y28qT2ZDqtrTWnAHNonaFJx+hcppf1fpwA=; b=h63asB7r9quu/rzcJihHhE5mWIkfsZjyelH5SWhegieUaczH/VaberAdr+knhf4sMV dC7vbUcrL27Xy+/bgdl+k5ukZFbhMzaKaMnxwrqqpvekw0Z/OWV0p1gCgDOLjE/wTuqY wJ/xKhQwC6Lx2+1TdTuSulF1vac9kSghxhlW9qBmVINIWpoPrmlTXCLs+uvJqr3vpXWN HbtCJJB5GGAdvylFTv67gqeFflznsOjsXc8TX0MDDlYoBI3E2WWNIcQ56OghPGqy3QE6 XVlojHMO+YiNNa8Xrcx46es9E1hPMkn2L5jSlmw2u9d6FwvjitP64iZsu7snEMYC4IwZ LtcQ==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777933258; x=1778538058; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=0mmasZlCRPxiMTQLRlpC91y5XUHdCJT/+yu95LpvlXw=; b=jPD7O/qywEe3SVkCuBBK29gQGToZ8NZXB/zK+O1J89GX//u6J+qrWFq+vSKbKbI4Zn yWUQ/bHqR0GiSW6cr6F/5onX1wk9MQK1O6G+IO5GHxvn2lIHMJ5CbF29jNkBya7KlevW rRAGmn4svCCpXlUMbjBgzAbd6Zy+NelYaAqHreyjFgtUALnYpzznf87DWvYV0Ivb5gEl LrgysVAg7QNgClqrntxdc6Nkt/A1gXpoOTNZ/CSwFOdopAhN7fuWOwFTqO3R/jVQY3G/ IXQe9UZ07KX3ioxKyxjzgU3YlnC9/bgh9b7bGnd/DuYIILBdaPguXXfpqN1oyiqUqKFt DGaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777933258; x=1778538058; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=0mmasZlCRPxiMTQLRlpC91y5XUHdCJT/+yu95LpvlXw=; b=niVSX6+CfxXG73HZEpU4OyMYb735cfU/gG2nLfCBmH2U5pHx7xrvY2HO6xLjEAnHgr 9lKMsKPs/ZG8U/8NjrMQq3GM575/PG9bSP7ptmq73mIusf++bHToDLjyAl1fIpgIFXy4 CydXkjvn7sG2tcEviVDt3gfir5TkArPnQCBTRVmzklGInw7sMJfq+B3NgGliz95WhKDo yNOKZjdE+s54/gyAig5rPfIeI8joEEK6NdEJ5ivXgrB7ejxz07RUsT/xeXd5sBzVo4GT FxlY1AVIHuN9lA2mIYILD52uy78rTW5JU7/1puqOc5LnkUxJuo81f6RxKRuDQAfM7XHy E6uw== X-Gm-Message-State: AOJu0YwVlljl4vW5sbc7Dq/25QItSCBmgX7DYHg0N64C0QTDwfI3CRZr pMOgER+Km9pAF4LXk9r0GoWxhtOQjLSJuEg9Yk0OA4ylVxYtWfwMWdq+0N3+iVfKDfoPpSd8TTe LZIP4PoxkQVKHd6r7BHFSf5tcMe95cEc= X-Gm-Gg: AeBDieuWrQsXEhCs5PWqJFskHbGIkVi25Tet/I9xxssbO8ZLEEVaffYtWStyoN1QyJz 1KFv9Jvf6WpxatRulJ9UKwiN7Ga56h169gauqnXHw7mdWM7hcACxjLTBgo3m19i6SFOdy4/Iz88 SEwbfnhIPTahGBAi8e9Yp5SkeHfydVnJZC8irYExdh1vdCXxB9YAMwyE6tjAVpKZkYnqS863Zml S42p4cyr2bGsMVCqBJGxpvpaoMy+kwN8I8JsOyA/a+qKVx7fVX/phm2VnDMuocY8WJTWjIajDyD TWmC2rzbs9eSLSmYC1at8C5RXlnEAHIyNXC0RTjKj8XfsLdxZ9BUov5TT8UvKSa3PP2K3yar4TF xRB8TXU0Nft7ezJ4= X-Received: by 2002:a05:620a:a013:b0:8d8:ed00:5a90 with SMTP id af79cd13be357-902e2ef187emr146602685a.23.1777933257860; Mon, 04 May 2026 15:20:57 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Kirill Reshke Date: Tue, 5 May 2026 03:20:46 +0500 X-Gm-Features: AVHnY4LrcwfJCp6S2jyQLSehlP1S2IjFf-uST68Luxn3T4I9NA1stgMT1_03BP0 Message-ID: Subject: Re: small cleanup for s_lock.h To: Nathan Bossart Cc: pgsql-hackers@postgresql.org Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, 5 May 2026 at 02:49, Nathan Bossart wrote: > > I noticed that s_lock.h points to a default implementation of tas() in > tas.s or s_lock.c, but AFAICT there hasn't been a tas() implementation in > s_lock.c since commit 718aa43a4e, and commit 25f36066dd seems to have > removed the last remaining tas.s files. So, I think this is dead code. This indeed looks like a dead code. I also noticed `tas.s` is present in meson.build, gitignore and src/backend/Makefile should we remove that too? > I also noticed that HAS_TEST_AND_SET just means that TAS is defined, so I > wrote a 0002 that removes it in favor of checking TAS directly. I'd like > to rewrite the comment at the top of the file, too, but haven't gotten to > that yet. I find it a little misleading, especially because we #error if > TAS isn't defined. > > -- > nathan -- Best regards, Kirill Reshke