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 1vi0YC-00CSGy-1Q for pgsql-hackers@arkaria.postgresql.org; Tue, 20 Jan 2026 01:28:57 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vi0YA-00FGel-1A for pgsql-hackers@arkaria.postgresql.org; Tue, 20 Jan 2026 01:28:54 +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 1vi0Y9-00FGed-34 for pgsql-hackers@lists.postgresql.org; Tue, 20 Jan 2026 01:28:54 +0000 Received: from mail-ej1-x630.google.com ([2a00:1450:4864:20::630]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vi0Y7-001Qml-2h for pgsql-hackers@lists.postgresql.org; Tue, 20 Jan 2026 01:28:53 +0000 Received: by mail-ej1-x630.google.com with SMTP id a640c23a62f3a-b86f69bbe60so752706266b.1 for ; Mon, 19 Jan 2026 17:28:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1768872526; cv=none; d=google.com; s=arc-20240605; b=K5j2GRKnLHJrO9u0FEmv3AGL45yiS9fpTreKawHr521Tq0I30W/3LzqQ5ZVGnuQ2ka uNEovP+C9re8Q9ETx9PqdUrl7nZaYxX6dCCuG+pLhc6phGTrJ4nR/TPDgSFG223JS4wr QpuPsnmBs6VsyB+XsnWQE0eZ9qKl09Q1Y+mUItLCnvYMt0kXr/e1kBT0slk+RNmZkyx6 O6Kj+dSnyMgNC4wTnlEht+fZGOkGbJPdcYtAr9MeEIEkUIwSDXSWU6T86J8Or2FS86X1 ZVteLsun+trwabCuspl05Fn71f8Tu+HZZNP3kNtWlGxsMJP1wpYTGGkXEI+aEhTUKu8W tiiA== 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=DMNVSOzhOfCynIHMZrUXSKltXTx8ZfUXkurELBawyqU=; fh=YvbJR2Aqmmq7x0m/6IgJlvGKIcoC+tDLXgJQKhgoL60=; b=JyNXfnpjDFLcCaKID7yUdmO6BbqKviygU0tZ12NZQPpaHPK52DS4FofCwcE5W5wMEX Af16WYcIuAIqUGSSUI0js4M+4iF5PsGcNfsTAlaAODY0zpN4dO7uFrXntB4g8fSodjz6 e3dp04DafdJ6lM6oKjy0ghBVWDX/gz+ngkDl1bYFmM7xtNu8FXhzPvGbtk6aoDMizbSd OB/fSgtac8wEgz43BMvsR96py3MppFhVaV6aCrWQC5z1pInlc/2qaGPRccRGEYXCC3Bq 5tWYu+JOl5WFMnJ7h5c4ToEb3UsulMTmSmrMOCqWw8upm8tZBgU8OKRIFFBWxWGgbFXP yibQ==; 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=1768872526; x=1769477326; darn=lists.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=DMNVSOzhOfCynIHMZrUXSKltXTx8ZfUXkurELBawyqU=; b=f4mfWS+e3wqRyrxUa9fkJGukDxM35FQkEi8k1+XO/YfMozF/KuzCgq28hQJRqtlyNL ogUx4s/v9s2SJe0qOr0gu1aXmA2ScV2Hdq6SdExWXq7r6K2FrK/VhC6BuvfyE6f3BmJL bhdUN2rcD+72+atnkM/BW8B5SU/wFsnnxuy8XuciYhBtTJe5TloJI1nnX+xSj+a+AOP+ NXkJp6voPGUROEw4978ZIGsUMznbERmXfJm8D7VTSGq15GysUXU5Q/0q6gSVQGEz5Equ sllmQzB4wbMYNOetjdgrSXF2oARX8pR7oDeID2fFFUaKD3dxnVfWgsnIgaztB9vZgZX3 CcEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768872526; x=1769477326; 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=DMNVSOzhOfCynIHMZrUXSKltXTx8ZfUXkurELBawyqU=; b=kGTXst/Oe0DDBR85vf0X8x11G54qgUXcbevn4tGZonWhRP+TtUdzU61Xb+3YbDGt0i HdTWSXeEFkBQOdzAt5EmXYWQoRD+PITXuN3O9+tomRP27iAPjtCoC80rZl9+jitW0K06 A2xQFX36fV0Aulz142OSkEvZhgEf+kHPN+I6YV8uy87nX65Xu4TlZm7ComQzQC9cyS/O 8gNtn+SRcNoe1SvvWiBCJbHassnu60KIqScZp26wjqRpljus6wAE8glaI06dEQKZDezg omkqyBkqQt05z47vg688WX0I1OO7WNo5yWCjViW6mxP0BbtRBW/1rCsvswym8COMsSrO zETA== X-Forwarded-Encrypted: i=1; AJvYcCXvl7GZM0uE30wx14r/3i15Z5FOzRJw9+BThlRUhwzvaTdakGBMA6HgMwOeMZ9d0UG9hQ7E4knb/F/5QpIF@lists.postgresql.org X-Gm-Message-State: AOJu0YyqH1ozjHqGjYi18bTvg7gwKMECvaha2328pigXvib5Cj5ys1dD jZOWZHlgnuz//aV/sGteRGdaHYHmbL9ra6RsUfdEG0RQ9fBwpY7W4j0339BI8N9zh6RIcjSuj2r oec3LTwGOjdexKL2PMfo39ES+DLnAT1I= X-Gm-Gg: AZuq6aJ2k0OlK3UlrVikKuhIE+vUM1yp6vHw6BubNZ4igi9T3BfrrLSTS/56UyrgV6c mYfSL7TsHsjUecdE5nvmuSvIix+/xY7+g18ODpX5QFkDI4DshTyTwhk31YIQPojIFBkSf/vI7WY tZw3fVpqtGLm2jBH+pfed9ZVMGlTbcL2dAihxtFtYAUXxpYtodnnZL3G45nZLONFgK+Uky0JMAq Js9Q2t/6vVLCfBr6w8LalbChNA/Lqb5lWMsAxA5+2+uWNwwgWC2dtyhK/joWg60+JuQsuW9yS6/ ehAX8tZZS729O2XuaHe3MtnOs+qhnSUZ6SuFoSFSR1oZp2NK4HOrYELR8eKCbYQ697Yp+wE= X-Received: by 2002:a17:907:72ca:b0:b77:1233:6f32 with SMTP id a640c23a62f3a-b8796b40f7cmr1106859966b.48.1768872525635; Mon, 19 Jan 2026 17:28:45 -0800 (PST) MIME-Version: 1.0 References: <202601011659.ikh4ku4p3ovb@alvherre.pgsql> In-Reply-To: From: Xuneng Zhou Date: Tue, 20 Jan 2026 09:28:31 +0800 X-Gm-Features: AZwV_QiysMh2jh9fK5BX0_f_I5EzlOs-C7owL0_J5DSwsoXazAiKT1zmK43uhtI Message-ID: Subject: Re: Implement waiting for wal lsn replay: reloaded To: Alexander Korotkov Cc: Peter Eisentraut , Andres Freund , Thomas Munro , =?UTF-8?Q?=C3=81lvaro_Herrera?= , Chao Li , pgsql-hackers , Michael Paquier , jian he , Tomas Vondra , Yura Sokolov Content-Type: multipart/mixed; boundary="0000000000008b59bf0648c7baa0" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000008b59bf0648c7baa0 Content-Type: text/plain; charset="UTF-8" Hi, Peter pointed out redundant pg_unreachable() calls after elog(ERROR) in wait.c. Attached patch removes them. -- Best, Xuneng --0000000000008b59bf0648c7baa0 Content-Type: application/octet-stream; name="v1-0001-WAIT-FOR-Remove-redundant-pg_unreachable-after-el.patch" Content-Disposition: attachment; filename="v1-0001-WAIT-FOR-Remove-redundant-pg_unreachable-after-el.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mklwbc3e0 RnJvbSBiN2UzMDM2ZDE4NzJiOTYzMDNmN2RlZmRhZDJmNmY5MzMyZTg5ZjhlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBhbHRlcmVnbzY1NSA8ODI0NjYyNTI2QHFxLmNvbT4KRGF0ZTog VHVlLCAyMCBKYW4gMjAyNiAwODo0MDoyNCArMDgwMApTdWJqZWN0OiBbUEFUQ0ggdjFdIFdBSVQg Rk9SOiBSZW1vdmUgcmVkdW5kYW50IHBnX3VucmVhY2hhYmxlKCkgYWZ0ZXIKIGVsb2coRVJST1Ip CgplbG9nKEVSUk9SKSBuZXZlciByZXR1cm5zLCBzbyB0aGUgZm9sbG93aW5nIHBnX3VucmVhY2hh YmxlKCkgY2FsbHMKYXJlIHVubmVjZXNzYXJ5LiBUaGlzIHBhdHRlcm4gaXMgdXNlZnVsIGZvciBu b24tdm9pZCBmdW5jdGlvbnMsIGJ1dAp0aGVzZSBjYXNlcyBhcmUgaW4gYSB2b2lkIGZ1bmN0aW9u LgotLS0KIHNyYy9iYWNrZW5kL2NvbW1hbmRzL3dhaXQuYyB8IDMgLS0tCiAxIGZpbGUgY2hhbmdl ZCwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvYmFja2VuZC9jb21tYW5kcy93YWl0 LmMgYi9zcmMvYmFja2VuZC9jb21tYW5kcy93YWl0LmMKaW5kZXggNTRmMmRmMjQyNWYuLjIxMmEw NDA3ODcxIDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC9jb21tYW5kcy93YWl0LmMKKysrIGIvc3Jj L2JhY2tlbmQvY29tbWFuZHMvd2FpdC5jCkBAIC0yMzYsNyArMjM2LDYgQEAgRXhlY1dhaXRTdG10 KFBhcnNlU3RhdGUgKnBzdGF0ZSwgV2FpdFN0bXQgKnN0bXQsIERlc3RSZWNlaXZlciAqZGVzdCkK IAogCQkJCQlkZWZhdWx0OgogCQkJCQkJZWxvZyhFUlJPUiwgInVuZXhwZWN0ZWQgd2FpdCBMU04g dHlwZSAlZCIsIGxzblR5cGUpOwotCQkJCQkJcGdfdW5yZWFjaGFibGUoKTsKIAkJCQl9CiAJCQl9 CiAJCQllbHNlCkBAIC0yODEsNyArMjgwLDYgQEAgRXhlY1dhaXRTdG10KFBhcnNlU3RhdGUgKnBz dGF0ZSwgV2FpdFN0bXQgKnN0bXQsIERlc3RSZWNlaXZlciAqZGVzdCkKIAogCQkJCQkJZGVmYXVs dDoKIAkJCQkJCQllbG9nKEVSUk9SLCAidW5leHBlY3RlZCB3YWl0IExTTiB0eXBlICVkIiwgbHNu VHlwZSk7Ci0JCQkJCQkJcGdfdW5yZWFjaGFibGUoKTsKIAkJCQkJfQogCQkJCX0KIAkJCQllbHNl CkBAIC0zMTEsNyArMzA5LDYgQEAgRXhlY1dhaXRTdG10KFBhcnNlU3RhdGUgKnBzdGF0ZSwgV2Fp dFN0bXQgKnN0bXQsIERlc3RSZWNlaXZlciAqZGVzdCkKIAogCQkJCQkJZGVmYXVsdDoKIAkJCQkJ CQllbG9nKEVSUk9SLCAidW5leHBlY3RlZCB3YWl0IExTTiB0eXBlICVkIiwgbHNuVHlwZSk7Ci0J CQkJCQkJcGdfdW5yZWFjaGFibGUoKTsKIAkJCQkJfQogCQkJCX0KIAkJCX0KLS0gCjIuNTEuMAoK --0000000000008b59bf0648c7baa0--