Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q9HG9-00082o-Ib for pgsql-hackers@arkaria.postgresql.org; Wed, 14 Jun 2023 03:33:26 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1q9HG7-0003Wd-2Z for pgsql-hackers@arkaria.postgresql.org; Wed, 14 Jun 2023 03:33:23 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q9HG6-0003WO-42 for pgsql-hackers@lists.postgresql.org; Wed, 14 Jun 2023 03:33:22 +0000 Received: from mail-sy4aus01olkn2161.outbound.protection.outlook.com ([40.92.62.161] helo=AUS01-SY4-obe.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1q9HG2-0025Cz-Rt for pgsql-hackers@lists.postgresql.org; Wed, 14 Jun 2023 03:33:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=alfnUQdANxxD04kfbO5/MJbbVWc6trxEydyv+NParI0EZ51IiufEXbTdP2gcy0criDRoHZ3kIPQVv+VpNFctafw/uYkLjveqV3MncFe6Mea1RUSmgbwYhOOIdGYNcRJK9G4yRHG0y0fUQ+IRkZ0cNGS9RFlMdmPU/sKwL0EuQp3XuQ9XDwnJIqJT+qOnykeqE3lzKUzCKj/850OUDBxDNFsBE79/EaFWjDoxFb8pbh5rRSl6bFb8f0hUcbjzRNAqS4fY3Ot7II48CVopX8Gk070xWdMHFyp+BR4bHAnmlOBvCJRsg3bD941yh6IKLIwkjjkt9haX4ratad+5TUvLuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=xgXczCvPH7VJXJR9bC49qTkq/lVBZAA3rDH/wl8PHZs=; b=EQkiwa3EKWSaq57EUT3Svpngx+iqTJejm4R8zqlj+0ogJAINHHgrUjrUFdX2tcFUdrTgVIyrvMgS4ZfYXXJDihR1x3Fyie+Cc0n7QliO1Km/cM5cLCR2cBJ6plNKhLBVc6A8IPVQ7z6MCoCnu9jfPifLnOiiE9+/+yVuoqt8U6IyzT72D/0R8tsV13Mlv4+VH7LThtvFofGgUeQLt4IOCFINXekPDzRWGzb0VmKl4Qj7Zj2eBSpzpaz3yTiL2CSZ6acgQPN7Gmmy+pDI3OWM4e7JNsv8fo4UOeZwHZauSV9mQrJ49KFhtU1UWuRRGLLkCRI2pVoy3J77XB+zcCZA5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xgXczCvPH7VJXJR9bC49qTkq/lVBZAA3rDH/wl8PHZs=; b=VXILXiWfhfciBuC5iSExwhj1JXQomm8S4o5yOzJGmISbEoCI8hvKSZZcTp19rYfAaYnItdQ9HZjc4AFS8MCr+rvVkZ0lQpLvvYcHV6JLSCu8ug9Nz5Cs01I1D6o4sqLp+xMD/KLVtQ0l4+n2yO/Nbg/28jegNYb4oz7v0Md88R+oY4iy1D6IM0F9DBQn5BMlRIhoDDJKt+K3Zc25kYxgIjoXzhcaU836pIROrWrnZA1Hmmlycrth4PpQOiqSqwefXae/dmmToRzDE4Ei4Og75EWTlicB/6orYj148oS4GaOufGzilkawfkSEMQEO80cz6hfA+nGQ6hSyajQHzER1Dw== Received: from MEYP282MB1669.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:c3::12) by SY4P282MB4158.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:1c7::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.29; Wed, 14 Jun 2023 03:33:12 +0000 Received: from MEYP282MB1669.AUSP282.PROD.OUTLOOK.COM ([fe80::1850:b5ce:dbc1:22f0]) by MEYP282MB1669.AUSP282.PROD.OUTLOOK.COM ([fe80::1850:b5ce:dbc1:22f0%4]) with mapi id 15.20.6477.028; Wed, 14 Jun 2023 03:33:12 +0000 User-agent: mu4e 1.4.15; emacs 28.1 From: Japin Li To: PostgreSQL Hackers Subject: Replace (GUC_UNIT_MEMORY | GUC_UNIT_TIME) with GUC_UNIT in guc.c Message-ID: Date: Wed, 14 Jun 2023 11:33:06 +0800 Content-Type: text/plain X-TMN: [nnBZ+QnMgDkiPTb9Pe07e/LSXnIW0cLhykaRZbdZB2Y=] X-ClientProxiedBy: SI2PR01CA0007.apcprd01.prod.exchangelabs.com (2603:1096:4:191::11) To MEYP282MB1669.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:c3::12) X-Microsoft-Original-Message-ID: <86r0qeogzx.fsf@hotmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MEYP282MB1669:EE_|SY4P282MB4158:EE_ X-MS-Office365-Filtering-Correlation-Id: 164f1e72-553b-4177-bc07-08db6c8814be X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1o48wZ3rEqLwzmHwBOx1DZ04qs6nLoEn76wijHGW5a/1SLWnDbVm4E6miQHBXKYixOJGMXJ1R/7FfT+FupMjd2Xi/IqfsUJVMQDiJIgcWLcmpejHyLCdr5YfTbBk92LR/YBWBFCamN1Rfdc0ySuEDwhM3tgUDC5DdaMSPsEioWwWRg9UOkTbEAN+GTm/U5P+O8HNEHi0mv6NrCVm1dXMh9JTMY0wkf9qDVooSNMf1qZ2Qt8ByJvn1I2MAVg2KkMFn6+EJKbQ4aGDhRdxGCi+Gx0o7wvLjY75O9iXe2188mAibna9X4e+e5qiJu2cZF3ZjqyzJUr3GOIf9r7jTpfE0UeWds66akVtoB7b6/ONuT0Pkbvt0kmrd37uUUDV0SmOhxIKb2KXRWBWZ+oWp4+WcpNuOnja3iu254S6MuNoSH9DUICEaKG43rvFrj1iRSCtJLbBefZke4DReLr+CV4CioRvVJeViDCAbzAs3wahvtEtKJNbYp2cvkDkX9U/j+iXJLbOTVD4xTQRaXyFlPZzo2+MzqxZrMKErcO3pmqygaJ5JLZrnbRppaPYJRlDOyYH X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?8UxRtiMSVRecTJv+o0OFZ+KFyb1LR6wo2tb35VxEJg841T9Rkilb1uAusj5u?= =?us-ascii?Q?P6NnPKOokLnMqrltgRGg6a8XecRW+j2uyjTwy40V2nYZ8jk/KJLr34LBfRbX?= =?us-ascii?Q?5RxcnfYwhXADc1D8QqrK7UD+uYXKaS0kLn/8BLm6vWIK2usVFltDsH1ICCX4?= =?us-ascii?Q?wE3c1hTCSp5e7CI5cIJz9zrraguX65r1IbmewpQnpL9r+WFngYHk/fyDRhtz?= =?us-ascii?Q?Fj95Qw6KlO7ubWqneqToA/tbbnueNvIhH8EvFW+oQla+D0z7gOyS6D9gTaYX?= =?us-ascii?Q?842abVENf0pTOvPC7INRN8V5x1jB6R0TlKkxOHL2zsR47HtygMWqCawj7DbT?= =?us-ascii?Q?Sxsc6RThH6LcDtRPcWiKw2QkALytj+0y+AuIKaCs8uzps46I03zYNbKgPIMg?= =?us-ascii?Q?zs6TY728RVc8dCZD83ayoYb9D6U626JXslBePcXDa4vF5aR3L52aq0VsjSzV?= =?us-ascii?Q?4dTOF4KkSV9u7bh4udAgdd9XqP6oJlfTxC/UAUuw/OD2LaD8g3Or14TqII5y?= =?us-ascii?Q?2Y9Be2N/Okju4x7ka/Can+Iub4VpGp4z0lYinGz+Mk5pJwhdFwa8JeYq3ONs?= =?us-ascii?Q?hGO0gbPPdf0HKvvW8aZk/OuxTNeSLArRyidI774HAOq9eF0QAvFnJMKtKWp/?= =?us-ascii?Q?NujFLBKdyc3ZJEoCxCHVrxZa+aJsauPFYmiyCfnpdgMKtW/LaGAPaqr7nr0I?= =?us-ascii?Q?GcZ7vuSNwsiEGZb0Ia8FtSGFIb577HsYDNQHnOlpwuYig+4AJkRMYKk3OxdR?= =?us-ascii?Q?31ZBCOqetY0SlAFAItmyjjtdYCCkw2EQhwwCojDrpYBW84EF0kP3su6BwEwd?= =?us-ascii?Q?SuOfz4ObXYtvxU1CgZTRGNH0w1sZ7FKAV002rIXt8h0oTGFFaFioGn7T/QH5?= =?us-ascii?Q?+sMWUQnBb4o1X8O0B7g2RO7MWvVCzRPDPd4xMhZ9GioE+OZBT9o283aFDg25?= =?us-ascii?Q?Ag2M2ohHvDtQxtc0qTif9ZME4Yk+vgTgDc1C4bzpXb84zhtRVxkUvoDMSfvI?= =?us-ascii?Q?+9YUBxkAJvawQCArHSrJvPdtDbheVkmLXvHNCLWux/uBO4O5ZbPh53SxGaYU?= =?us-ascii?Q?j5Plfsh36HAhLRkgdWxiyoidPga/EVKDZYz8wGP+f7D/m4VCQG2wTTq+XJFA?= =?us-ascii?Q?6bbRqKINEbuFSmTZCWNEl5bYEwLDUeX0mLc2LabdPi3zgLY0jNQlTzk2E3Cm?= =?us-ascii?Q?sYn7egQAzanSePjDiZKD4/EKGJ2EMW51U8mjIA=3D=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-746f3.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 164f1e72-553b-4177-bc07-08db6c8814be X-MS-Exchange-CrossTenant-AuthSource: MEYP282MB1669.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jun 2023 03:33:12.8292 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY4P282MB4158 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, hackers We use (GUC_UNIT_MEMORY | GUC_UNIT_TIME) instead of GUC_UNIT even though we already define it in guc.h. Maybe using GUC_UNIT is better? Here is a patch to fix it. diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c index a9033b7a54..5308896c87 100644 --- a/src/backend/utils/misc/guc.c +++ b/src/backend/utils/misc/guc.c @@ -2766,7 +2766,7 @@ convert_real_from_base_unit(double base_value, int base_unit, const char * get_config_unit_name(int flags) { - switch (flags & (GUC_UNIT_MEMORY | GUC_UNIT_TIME)) + switch (flags & GUC_UNIT) { case 0: return NULL; /* GUC has no units */ @@ -2802,7 +2802,7 @@ get_config_unit_name(int flags) return "min"; default: elog(ERROR, "unrecognized GUC units value: %d", - flags & (GUC_UNIT_MEMORY | GUC_UNIT_TIME)); + flags & GUC_UNIT); return NULL; } } -- Regrads, Japin Li.