From owner-freebsd-arch Sat Jan 11 17: 9:35 2003 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DC47E37B401 for ; Sat, 11 Jan 2003 17:09:33 -0800 (PST) Received: from apollo.backplane.com (apollo.backplane.com [216.240.41.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 83C0543EB2 for ; Sat, 11 Jan 2003 17:09:33 -0800 (PST) (envelope-from dillon@apollo.backplane.com) Received: from apollo.backplane.com (localhost [127.0.0.1]) by apollo.backplane.com (8.12.6/8.12.6) with ESMTP id h0C19XYp000212; Sat, 11 Jan 2003 17:09:33 -0800 (PST) (envelope-from dillon@apollo.backplane.com) Received: (from dillon@localhost) by apollo.backplane.com (8.12.6/8.12.6/Submit) id h0C19Xch000211; Sat, 11 Jan 2003 17:09:33 -0800 (PST) Date: Sat, 11 Jan 2003 17:09:33 -0800 (PST) From: Matthew Dillon Message-Id: <200301120109.h0C19Xch000211@apollo.backplane.com> To: "Alan L. Cox" Cc: Peter Wemm , arch@FreeBSD.ORG Subject: Re: Virtual memory question References: <20030111224444.94D102A89E@canning.wemm.org> <200301112342.h0BNgj9a048596@apollo.backplane.com> <3E20B747.1FCA3B36@imimic.com> <200301120053.h0C0rBR1072243@apollo.backplane.com> <3E20BEE8.61F8D9CD@imimic.com> Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG : :Matthew Dillon wrote: :> ... :> Except without the path rendezvous (which in sysv land may not even :> represent a real filesystem path). I do not think we would want to :> make this compatible with the brokekn SysV SHM API. It's just too :> broken. : :shm_open(3) is for use with mmap(2). It really has nothing to do with :System V SHM. : :Alan I meant this comment in the manual page: "The path argument does not necessarily represent a pathname (although it does in this and most other implementations). Two processes opening the same path are guaranteed to access the same shared memory object if and only if path begins with a slash (`/') character." Which implies that the code must support non-path string identifiers to be POSIX compliant. I should have said POSIX breakage instead of SysV breakage I suppose. -Matt To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message