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 1whk7V-000OUs-33 for pgsql-docs@arkaria.postgresql.org; Thu, 09 Jul 2026 08:28: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 1whk7U-00BvCq-0I for pgsql-docs@arkaria.postgresql.org; Thu, 09 Jul 2026 08:28:32 +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 1whk7T-00BvCi-2k for pgsql-docs@lists.postgresql.org; Thu, 09 Jul 2026 08:28:32 +0000 Received: from smtp.outgoing.loopia.se ([93.188.3.37]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1whk7R-00000000R7j-264u for pgsql-docs@lists.postgresql.org; Thu, 09 Jul 2026 08:28:32 +0000 Received: from s807.loopia.se (localhost [127.0.0.1]) by s807.loopia.se (Postfix) with ESMTP id 4B91962C0E1 for ; Thu, 09 Jul 2026 10:28:29 +0200 (CEST) Received: from s981.loopia.se (unknown [172.22.191.6]) by s807.loopia.se (Postfix) with ESMTP id 3812F62C2FC; Thu, 09 Jul 2026 10:28:29 +0200 (CEST) Received: from localhost (unknown [172.22.191.5]) by s981.loopia.se (Postfix) with ESMTP id 3705D22B1775; Thu, 09 Jul 2026 10:28:29 +0200 (CEST) X-Virus-Scanned: amavis at amavis.loopia.se X-Spam-Flag: NO X-Spam-Score: -1.2 X-Spam-Level: X-Spam-Status: No, score=-1.2 tagged_above=-999 required=6.2 tests=[ALL_TRUSTED=-1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1] autolearn=disabled Authentication-Results: s473.loopia.se (amavis); dkim=pass (2048-bit key) header.d=yesql.se Received: from s899.loopia.se ([172.22.191.6]) by localhost (s473.loopia.se [172.22.190.13]) (amavis, port 10024) with LMTP id hsrDLp7IqTw1; Thu, 9 Jul 2026 10:28:28 +0200 (CEST) X-Loopia-Auth: user X-Loopia-User: daniel@yesql.se X-Loopia-Originating-IP: 89.255.232.236 Received: from smtpclient.apple (customer-89-255-232-236.stosn.net [89.255.232.236]) (Authenticated sender: daniel@yesql.se) by s899.loopia.se (Postfix) with ESMTPSA id ADFCA2C8BA41; Thu, 09 Jul 2026 10:28:28 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yesql.se; s=loopiadkim1707475645; t=1783585708; bh=53m3zUxdtVmpjvqwMIsogR/mAaX6O0QES8x8kJ/CLhM=; h=From:Subject:Date:In-Reply-To:Cc:To:References; b=N9pvJFtl6iGwE2EGBlN/Er/HMUUYVljGh96CVYfHifsQ02LjoqB8folKDz3y3jiTa 7xH3RJtIzV7PsYOqNdCZMQ1mWqlwgVEZ7vL7+JMiUFxerU1alXDsmwUmJNV5x8I7dH awPfINU3iodxU+kQaNPgxssFURG6Cw5toMpElT9GUnvF1ZkfZQgzJwAph89IyHhf1e qiYsDe1Uj7QjMEsDkh0e7AzlXApJXt0zEhZiH7D9bYc+hA/zpgC5yae/enbscIHy9L jsfCzWoR8z2mqYFgotJ7Kv/z5VZE8gKtuvM5MxCMtckc1Ct7haquf642XRLolpRnF9 retHxt+8n8jGA== From: Daniel Gustafsson Message-Id: <8D4EF043-0DA9-4DF1-A28C-E3598167D1D2@yesql.se> Content-Type: multipart/mixed; boundary="Apple-Mail=_562600B5-9997-4A07-B06F-426F6D274975" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.12\)) Subject: Re: Fix data checksum progress reporting docs Date: Thu, 9 Jul 2026 10:28:18 +0200 In-Reply-To: Cc: "pgsql-docs@lists.postgresql.org" To: Fujii Masao References: X-Mailer: Apple Mail (2.3776.700.51.11.12) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --Apple-Mail=_562600B5-9997-4A07-B06F-426F6D274975 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On 9 Jul 2026, at 02:17, Fujii Masao wrote: >=20 > On Wed, Jul 8, 2026 at 10:24=E2=80=AFPM Daniel Gustafsson = wrote: >> The proposed changes all look good to me, thanks! >=20 > Thanks for the review! I've pushed the patch. >=20 > BTW, this is a separate issue, but also related to the data checksums = docs, > I found that the glossary entry for "Auxiliary process" includes > the data checksums worker and data checksums worker launcher. > However, their own glossary entries describe them as background = workers, > and they are implemented as dynamic background workers. >=20 > This seems inconsistent. Other dynamic background workers, such as > logical replication apply workers, are not listed as auxiliary = processes. > I don't see why the data checksums worker and launcher should be = treated > differently. >=20 > Wouldn't it be better to remove the data checksums worker and data > checksums worker launcher from the "Auxiliary process" entry? You are absolutely right. And when looking at it I think we can = simplify the entry a bit as well to make it fit the style of the page better. What = do you think about the attached? -- Daniel Gustafsson --Apple-Mail=_562600B5-9997-4A07-B06F-426F6D274975 Content-Disposition: attachment; filename=0001-doc-Fix-glossary-entry-for-data-checksums-workers.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="0001-doc-Fix-glossary-entry-for-data-checksums-workers.patch" Content-Transfer-Encoding: quoted-printable =46rom=20740c9c8e44dc7c419a2ceb0207c43f7588229e87=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20Daniel=20Gustafsson=20= =0ADate:=20Thu,=209=20Jul=202026=2010:23:22=20= +0200=0ASubject:=20[PATCH]=20doc:=20Fix=20glossary=20entry=20for=20data=20= checksums=20workers=0A=0AThe=20glossary=20entry=20for=20data=20checksums=20= workers=20incorrectly=20stated=20that=0Athey=20were=20auxiliary=20= processes,=20but=20they=20are=20implementerd=20as=20background=0A= workers.=20=20Fix,=20and=20while=20there,=20simplify=20the=20entry=20by=20= combining=20the=0Aworker=20and=20launcher=20into=20a=20single=20glossary=20= term.=0A=0AReported-by:=20Fujii=20Masao=20=0A= Discussion:=20= https://postgr.es/m/CAHGQGwEv-C9ia+rBYyePzO8F=3D5FVvS412ZqcOupazuOb5RafNg@= mail.gmail.com=0A---=0A=20doc/src/sgml/glossary.sgml=20|=2032=20= ++++++++++++--------------------=0A=201=20file=20changed,=2012=20= insertions(+),=2020=20deletions(-)=0A=0Adiff=20--git=20= a/doc/src/sgml/glossary.sgml=20b/doc/src/sgml/glossary.sgml=0Aindex=20= f7f69afc922..4f841fb5886=20100644=0A---=20a/doc/src/sgml/glossary.sgml=0A= +++=20b/doc/src/sgml/glossary.sgml=0A@@=20-199,8=20+199,6=20@@=0A=20=20=20= =20=20=20(but=20not=20the=20autovacuum=20workers),=0A=20=20=20=20=20=20= the=20background=20= writer,=0A=20=20=20=20=20=20the=20checkpointer,=0A-=20=20=20=20= =20the=20data=20= checksums=20worker,=0A-=20=20=20=20=20the=20data=20checksums=20= worker=20launcher,=0A=20=20=20=20=20=20the=20logger,=0A=20=20=20=20=20=20the=20= startup=20= process,=0A=20=20=20=20=20=20the=20WAL=20archiver,=0A@@=20= -236,8=20+234,9=20@@=0A=20=20=20=20=20=20which=20runs=20system-=20or=20= user-supplied=20code.=0A=20=20=20=20=20=20Serves=20as=20infrastructure=20= for=20several=20features=20in=0A=20=20=20=20=20=20= PostgreSQL,=20such=20as=0A-=20=20=20=20=20= logical=20= replication=0A-=20=20=20=20=20and=20parallel=20queries.=0A+=20= =20=20=20=20logical=20= replication,=0A+=20=20=20=20=20parallel=20queries=20and=0A= +=20=20=20=20=20data=20checksums=20= processing.=0A=20=20=20=20=20=20In=20addition,=20Extensions=20can=20add=0A=20=20= =20=20=20=20custom=20background=20worker=20processes.=0A=20=20=20=20= =0A@@=20-588,24=20+587,17=20@@=0A=20=20=20=20=0A=20=20=20=0A=20= =0A-=20=20=0A-=20=20=20= Data=20Checksums=20Worker=0A+=20=20=0A+=20=20=20Data=20= Checksums=20(process)=0A=20=20=20=20=0A=20=20=20=20= =20=0A-=20=20=20=20=20A=20background=20worker=0A= -=20=20=20=20=20which=20enables=20data=20checksums=20in=20a=20specific=20= database.=0A-=20=20=20=20=0A-=20=20=20=0A-=20=20= =0A-=0A-=20=20=0A-=20=20=20= Data=20Checksums=20Worker=20Launcher=0A-=20=20=20= =0A-=20=20=20=20=0A-=20=20=20=20=20A=20background=20worker=0A= -=20=20=20=20=20which=20starts=20=20data=0A-=20=20=20=20=20= checksum=20worker=20processes=20for=20enabling=20data=20= checksums=20in=20each=0A-=20=20=20=20=20database,=20or=20disables=20data=20= checksums=20cluster-wide.=0A+=20=20=20=20=20A=20set=20of=0A+=20=20=20=20=20= background=20= worker=0A+=20=20=20=20=20processes=20which=20can=20enable,=20= or=20disable,=20data=20checksums=20in=20a=0A+=20=20=20=20=20running=20= cluster.=20=20The=20process=20which=20coordinates=20the=20work=20is=20= known=20as=20the=0A+=20=20=20=20=20data=20checksums=20worker=20= launcher=20and=20the=20process=0A+=20=20=20=20=20which=20= operate=20on=20the=20individual=20databases=20is=20known=20as=20the=0A+=20= =20=20=20=20data=20checksums=20worker.=0A=20=20=20= =20=20=0A=20=20=20=20=0A=20=20=20=0A--=20=0A= 2.39.3=20(Apple=20Git-146)=0A=0A= --Apple-Mail=_562600B5-9997-4A07-B06F-426F6D274975--