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 1w2Muv-000ECt-2T for pgsql-hackers@arkaria.postgresql.org; Tue, 17 Mar 2026 05:24:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w2Muu-00G1X2-1y for pgsql-hackers@arkaria.postgresql.org; Tue, 17 Mar 2026 05:24:32 +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 1w2Muu-00G1Wt-13 for pgsql-hackers@lists.postgresql.org; Tue, 17 Mar 2026 05:24:32 +0000 Received: from mail-ed1-x52c.google.com ([2a00:1450:4864:20::52c]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w2Mur-000000008OQ-0Lhs for pgsql-hackers@lists.postgresql.org; Tue, 17 Mar 2026 05:24:31 +0000 Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-665634cb208so3099217a12.3 for ; Mon, 16 Mar 2026 22:24:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773725069; cv=none; d=google.com; s=arc-20240605; b=aex+BQ06E13B5MpTOUoBXefGRK3/mjM81qz62wMiQPedv4d965vpV9cFu/melwKQCq /DPejwwulc66tfZ8oDic7SVrm+MOqDNEXxGTIUwNCIaE7BX3COkbBYQT2HDVhrgCOh2C K0K5QYmdnWHh9Fl8ikgNcFbpmgpVTVC32CUPDvT+EiZtxyDcLVgdzZD8fXpnAex27rB9 4+sKKOENn2dU9rOLLsJ/oJftYiYMAnZG6/6uAbSj1dqXabVjJEYx+eK+yDlnv9usMLka qbewvDqo9f9rCHRuZN9N/FpgViwEKb4llO64cHB0p1hAMfsKcBzOZsxQFEqaBzB66Txg QTbA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=by61Z+EAq1yHms5hepU8val0gl5eSrZyvgebim0uN+E=; fh=dxJXJbLzq9Nah1LUdsj4QTuQ3JoDScd0wp1YHY64NXM=; b=JWtqVGuRXO385d4mZHOS4+demlAhCFV50I+XoPPnlQPx+04yTwL67nb3/1MzC3whEW CrFTPyMTCOyEJ7Fep3VL+VweqogeZi98BTCAlhdtE1a0L24r2Ho/8ZksF5KeQh2cbT71 TRL8WKfri/3Z8SXM9ncH7/kUvpwz4qwSt13aUBM173x4oXF9kQnbGUxXJc/JjcYnwkfr u9kHWRKt9ldkZaDjGYBwP5sPBVhhCXZdFCgGCvPXvcUxHAShsikVe/yz+venQ9etxKC/ h3kVmF4P5UyxSpErxGsjSwt9soi0fdKUEc2l4/jXNzAwN4vRYaZilhiUMwZ50LmwASCq fbKg==; darn=lists.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=20230601; t=1773725069; x=1774329869; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=by61Z+EAq1yHms5hepU8val0gl5eSrZyvgebim0uN+E=; b=SnETG6JCWiMfUS577DvK5bgbjaArvH3qkspMG/DdKNu4kF81HhbPR/7/B3RFMoIGZA x3/jkhxfVkHhBh9r+ehBQYZN3vIv4gDVWy/al/BmbKa9x3Ng+5SuqSLdY8urgSDEIabI U+x7MJEY6kGw2Ew8g46cnT0SYUZpesBhrjyzLHYgfp97cjXiVCkbFJMM/lHN4SAKPGuN 8bBQUoXp0Eh7ULzC6q8DHmx9ze7pIgxgJZN/Owid8S1N/VWA2mm7dVwZnYixqyQf0dwQ GLr8Ndp0WTloutI1Om+XMN0kn0RKyE2DN4tGudHb1EZVcA4uSz7bbh5JlnxShQ8XNZ05 Lowg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773725069; x=1774329869; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=by61Z+EAq1yHms5hepU8val0gl5eSrZyvgebim0uN+E=; b=iMEcjkqJNKRTxI16zVaXwcVFFzUfkZqJcbOS9nbV5mrdLrbYBbGgD00ObGDUxDiDpW 1COEEFX4Dipdh/BM5u0u4AqPSOje3fEIvU/9xOmCZadDcRCUZHN2OsUaE2mJh1edsmj5 ihVxv7PsgwDif48QTnqQkU0Z2tw3MScFqDNTKf6K8h+fvhf4lug47X8mmi5L/g9LZf15 MtBZTueBRV+m6ROYR64mrsGBUu96dEkmfolIRwe2Y7eLYoBFtDRUH/Irv25umTzS0gF4 CCMaozfAv+F9DkXFTFgS6/Uc045bmy3UaFEIS+ynb/3GiRTqpHlK2gHyqjTJ05/3IKOb semA== X-Gm-Message-State: AOJu0YzHT9pZMLsG7xoLWz8iyiknWtTeApA4s3qD4f8arOz42UDsT5mw ULsy8v9Dg/NagwCn6S/MoXtQhto+pvc/xDRn9AMkjEWZEyLAWIQaoroRKARIRT5qss8xdTFCGLK PrBlhQnVsxUh1XO6c+tMHGeLWpxcgzenTxNg0Hq0= X-Gm-Gg: ATEYQzwz8XJ1SPGcY9TuyszgJ3qm6SfWshXI6Ajtj9zpMf7mzqC+LkSx5sku0gY0iEZ URuFg7z/NnJk3X/JZ9/OjHd9HnHOMOGpzhLAXQk9huJLRY95CAmElxp+6T1SGUMAd5vysjVQvWD wspzT5AtS55GPfblq0fEBwsIck5TxlQwlgaWDcyL+qJOZuznqhSzJSf0GUxyrbmYde5oOahBAFK /guYt1kYxmo3RovvXoKrZUT4geh6rL0lZ+AaJfHM3wHe8EDMIgb0Q6kjhq998sQbFhCU3vGJawy 9Mz6T38Y X-Received: by 2002:a17:907:3f8f:b0:b97:bda0:7bea with SMTP id a640c23a62f3a-b97bda07eefmr419168966b.12.1773725068653; Mon, 16 Mar 2026 22:24:28 -0700 (PDT) MIME-Version: 1.0 From: Tender Wang Date: Tue, 17 Mar 2026 13:24:16 +0800 X-Gm-Features: AaiRm52fph69a-Pp15SIaRP61iaroFQjJ_E5_8_jCp0s7I0Uk3MCggDYxJk8Wkc Message-ID: Subject: [PATCH] Update HandleChildCrash comments To: PostgreSQL Hackers Content-Type: multipart/mixed; boundary="000000000000a5b968064d318c44" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000a5b968064d318c44 Content-Type: text/plain; charset="UTF-8" Hello hackers, The existing header comments for HandleChildCrash() in postmaster.c are somewhat outdated, as they only list a few auxiliary processes and miss several newer ones added in recent versions, for example: walsummarizer, and io_worker. Instead of maintaining an exhaustive list of process names in the comments, which can become stale. This patch updates the comments to point directly to the decision-making places: process_pm_child_exit() and CleanupBackend(). I have preserved the original description regarding the function's objectives (cleaning up local state and signaling other children). Please see the attached patch. -- Thanks, Tender Wang --000000000000a5b968064d318c44 Content-Type: application/octet-stream; name="0001-Clarify-HandleChildCrash-comments-and-reference-its-.patch" Content-Disposition: attachment; filename="0001-Clarify-HandleChildCrash-comments-and-reference-its-.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mmu5xfrx0 RnJvbSAzNWUxNzFmZDM1ZDI1YTQ4MGY2NTkzMDRhMzgyNTNmY2U0N2QwN2I0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUZW5kZXIgV2FuZyA8dG5kcndhbmdAZ21haWwuY29tPgpEYXRl OiBUdWUsIDE3IE1hciAyMDI2IDEzOjEwOjEzICswODAwClN1YmplY3Q6IFtQQVRDSF0gQ2xhcmlm eSBIYW5kbGVDaGlsZENyYXNoIGNvbW1lbnRzIGFuZCByZWZlcmVuY2UgaXRzIGNhbGwKIHNpdGVz LgoKVGhlIGV4aXN0aW5nIGhlYWRlciBjb21tZW50IGZvciBIYW5kbGVDaGlsZENyYXNoIGRlc2Ny aWJlcyBpdHMgYWN0aW9ucwpidXQgbGFja3MgY29udGV4dCBvbiB3aGljaCBwcm9jZXNzIGV4aXRz IGFyZSBjb25zaWRlcmVkIGNhdGFzdHJvcGhpYy4KSW5zdGVhZCBvZiBtYWludGFpbmluZyBhIHZv bGF0aWxlIGxpc3Qgb2YgcHJvY2VzcyBuYW1lcywgdGhpcyBjb21taXQKdXBkYXRlcyB0aGUgY29t bWVudHMgdG8gcG9pbnQgdG8gcHJvY2Vzc19wbV9jaGlsZF9leGl0KCkgYW5kCkNsZWFudXBCYWNr ZW5kKCkuCgpUaGVzZSBmdW5jdGlvbnMgZW5jYXBzdWxhdGUgdGhlIGxvZ2ljIGZvciBkZXRlcm1p bmluZyB3aGVuIGEgY2hpbGQncwphYm5vcm1hbCBleGl0IHJlcXVpcmVzIGEgY2x1c3Rlci13aWRl IHJlc3RhcnQuIFRoZSBjb3JlIGRlc2NyaXB0aW9uCm9mIHRoZSBmdW5jdGlvbidzIG9iamVjdGl2 ZXMgaXMgcHJlc2VydmVkLgotLS0KIHNyYy9iYWNrZW5kL3Bvc3RtYXN0ZXIvcG9zdG1hc3Rlci5j IHwgNyArKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL3NyYy9iYWNrZW5kL3Bvc3RtYXN0ZXIvcG9zdG1hc3Rlci5jIGIv c3JjL2JhY2tlbmQvcG9zdG1hc3Rlci9wb3N0bWFzdGVyLmMKaW5kZXggM2ZhYzQ2YzQwMmIuLjE5 NmU0N2QwMWZjIDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC9wb3N0bWFzdGVyL3Bvc3RtYXN0ZXIu YworKysgYi9zcmMvYmFja2VuZC9wb3N0bWFzdGVyL3Bvc3RtYXN0ZXIuYwpAQCAtMjc5NywxMyAr Mjc5NywxNiBAQCBIYW5kbGVGYXRhbEVycm9yKFF1aXRTaWduYWxSZWFzb24gcmVhc29uLCBib29s IGNvbnNpZGVyX3NpZ2FicnQpCiB9CiAKIC8qCi0gKiBIYW5kbGVDaGlsZENyYXNoIC0tIGNsZWFu dXAgYWZ0ZXIgZmFpbGVkIGJhY2tlbmQsIGJnd3JpdGVyLCBjaGVja3BvaW50ZXIsCi0gKiB3YWx3 cml0ZXIsIGF1dG92YWN1dW0sIGFyY2hpdmVyLCBzbG90IHN5bmMgd29ya2VyLCBvciBiYWNrZ3Jv dW5kIHdvcmtlci4KKyAqIEhhbmRsZUNoaWxkQ3Jhc2ggLS0gcHJvY2VzcyBhIGNyYXNoIG9mIGEg Y2hpbGQgcHJvY2Vzcy4KICAqCiAgKiBUaGUgb2JqZWN0aXZlcyBoZXJlIGFyZSB0byBjbGVhbiB1 cCBvdXIgbG9jYWwgc3RhdGUgYWJvdXQgdGhlIGNoaWxkCiAgKiBwcm9jZXNzLCBhbmQgdG8gc2ln bmFsIGFsbCBvdGhlciByZW1haW5pbmcgY2hpbGRyZW4gdG8gcXVpY2tkaWUuCiAgKgogICogVGhl IGNhbGxlciBoYXMgYWxyZWFkeSByZWxlYXNlZCBpdHMgUE1DaGlsZCBzbG90LgorICoKKyAqIFRo ZSBzcGVjaWZpYyBjb25kaXRpb25zIGFuZCBwcm9jZXNzIHR5cGVzIHRoYXQgdHJpZ2dlciB0aGlz IGFyZQorICogbWFuYWdlZCBpbiBwcm9jZXNzX3BtX2NoaWxkX2V4aXQoKSAoZm9yIGF1eGlsaWFy eSBwcm9jZXNzZXMpCisgKiBhbmQgQ2xlYW51cEJhY2tlbmQoKSAoZm9yIGJhY2tlbmRzKS4KICAq Lwogc3RhdGljIHZvaWQKIEhhbmRsZUNoaWxkQ3Jhc2goaW50IHBpZCwgaW50IGV4aXRzdGF0dXMs IGNvbnN0IGNoYXIgKnByb2NuYW1lKQotLSAKMi4zNC4xCgo= --000000000000a5b968064d318c44--