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 1vKviL-00Dj3N-38 for pgsql-hackers@arkaria.postgresql.org; Mon, 17 Nov 2025 09:40:00 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vKviJ-00D9EY-1o for pgsql-hackers@arkaria.postgresql.org; Mon, 17 Nov 2025 09:39:59 +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 1vKviJ-00D9EP-0j for pgsql-hackers@lists.postgresql.org; Mon, 17 Nov 2025 09:39:59 +0000 Received: from mout.gmx.net ([212.227.15.15]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vKviH-008Avb-0n for pgsql-hackers@lists.postgresql.org; Mon, 17 Nov 2025 09:39:58 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net; s=s31663417; t=1763372396; x=1763977196; i=mbanck@gmx.net; bh=ofvUVa+5lmH7OqvnYqnmVhMP3CeRqun1msOvgy5E+k4=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:Message-ID:References: MIME-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To: cc:content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=ZfD3wV+bPfooEEHgD93jFze1HRSpo7J1grONIbzRRHin6glcurZRCs6n4P+LiKos JgPsZFYdZf6JjPBz5rbxraEXaG+S8y0Nv6oX24E3htf3T81L0fmi8A6C2d//A6obV Qh+56LAKirJkTGJjomL3fpF7PTUdDresa2nCPzFefhHwLTHL4Rmaldg4wI1uh2zB+ EnJuLoftZZIP4j9nVJ4Xhg+0n81gxSEmW4rpsJfK2Zxu0Uxvk1LNhf2H2pemp2Omn sukycwdd3VZaryDaPFSi4X8B3Lka6qO/F/72xvRavtuMTHhHei1ntQYWQm4mFR9tD b6Twa6oDnPwN44MJYw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from lightning.p46.dedyn.io ([88.217.118.178]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MhU9Z-1vpKmt3AId-00qAiY; Mon, 17 Nov 2025 10:39:56 +0100 Received: from mbanck by lightning.p46.dedyn.io with local (Exim 4.92) (envelope-from ) id 1vKviG-00024t-1U; Mon, 17 Nov 2025 10:39:56 +0100 Date: Mon, 17 Nov 2025 10:39:56 +0100 From: Michael Banck To: Thomas Munro Cc: Alexander Lakhin , Tom Lane , Michael Paquier , Samuel Thibault , pgsql-hackers@lists.postgresql.org Subject: Re: GNU/Hurd portability patches Message-ID: <20251117093955.GB8364@p46.dedyn.io;lightning.p46.dedyn.io> References: <68d55c1e.050a0220.6136.4224@mx.google.com> <3771131.1758819153@sss.pgh.pa.us> <68d629f2.050a0220.3685b9.5ce2@mx.google.com> <69125dd5.170a0220.d19df.23dcSMTPIN_ADDED_BROKEN@mx.google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) X-Provags-ID: V03:K1:6Y6XTbZvrWBQ+/wfSGtVZA/3qlMEdUp3+3juv2HlxBkGjEh+Emo 5ufq6vWC/kRgMd08IGY+aY6DIEIQ91cdb8fnZm3rUwzAe/4WwfeEb+tXKpBc9JfeyH8C+Bu k8oDqLNcoOC9CmM0mCH2ePjuguru0TcWo/FT2EiV+Y9ff8XKmNIagZttXf9iG/AMUV2Jp8O vj7Iv0ukK4iA8T7AVG/ug== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:l9Rh1ag7dvQ=;yY/QQb12IzpkC58N6mkdG5pCruN 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 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi Thomas, On Mon, Nov 17, 2025 at 03:59:30PM +1300, Thomas Munro wrote: > On Tue, Nov 11, 2025 at 10:49=E2=80=AFAM Michael Banck = wrote: > > |login: task ./test_signalhandler(767) looked up a bogus port 23 for32= 05, most probably a bug. >=20 > . o O { An absurdly far-fetched thought while browsing glibc/hurd glue > code: if synchronous I/O is implemented as RPC on Mach ports, could > that mean that it's technically possible to submit now and consume > results later, for asynchronous I/O? Possibly too > private/undocumented anyway, and maybe they'll eventually do io_uring > or something... I idly wondered about driving I/O directly with ports > while studying the dismal implementation of POSIX AIO on macOS, which > also derives from CMU Mach, but NeXT/Apple jammed file systems down > into the unikernel part behind traditional syscalls, and it looks like > maybe only raw devices are accessible with ports. (I have dim > memories of learning C and assembler more than 30 years ago on a > Commodore Amiga whose microkernel nee Cambridge TRIPOS worked like > that... that cheap home computer could easily get both floppy drives > doing random I/O at once while computing other stuff, unlike Unix...) > } I have CC'd Samuel Thibault who is the currently active Hurd committer/ maintainer, I hope he can comment on that. Michael