Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Mar 1999 18:04:38 -0500 (EST)
From:      Brian Feldman <green@unixhelp.org>
To:        Alfred Perlstein <bright@cygnus.rush.net>
Cc:        Peter Edwards <peter.edwards@isocor.ie>, freebsd-hackers@FreeBSD.ORG
Subject:   Re: mmap on /dev/zero
Message-ID:  <Pine.BSF.4.05.9903021803270.8315-100000@janus.syracuse.net>
In-Reply-To: <Pine.BSF.3.96.990302094001.7848p-100000@cygnus.rush.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 2 Mar 1999, Alfred Perlstein wrote:

> 
> 
> On Tue, 2 Mar 1999, Peter Edwards wrote:
> 
> > Hi,
> > I seem to remember someone a while back suggesting that you could create
> > shared memory between processes using mmap on /dev/zero, and passing the
> > open descriptor to other processes (though I might be wrong).
> > As a result, I thought the following might allow child and parent to
> > share a mapped region:
> > 
> > fd = open("/dev/zero", O_RDWR);
> > fork();
> > p = mmap(0, getpagesize(), PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0);
> > 
> > A simple test indicated that the two mappings were seperate. (This was
> > on 2.2.8-RELEASE, if its of any consequence)
> > 
> > Is this possible to do such sharing through /dev/zero, or do I need to
> > inherit the mapped region? I'd like to be able to dynamically expand the
> > shared regions without resorting to using a normal file for the mapping,
> > or resorting to SysV shared mem.
> > (If this has been thrashed to death already, sorry, but the -hackers and
> > -questions archives don't appear to be searchable at the moment)
> 
> It has. :)
> 
> You can not do this, you must inherit the shared segment or use SYSV.
> 
> I do remeber someone trying some evil hack with /proc but i don't know
> if they were successful... were you Brian Feldman? :)

Me? I was just mmaping in parts of /proc/foopid/mem =)

> 
> -Alfred
> 
> 
> > 
> > Cheers,
> > Peter.
> > 
> > 
> > To Unsubscribe: send mail to majordomo@FreeBSD.org
> > with "unsubscribe freebsd-hackers" in the body of the message
> > 
> 
> 

 Brian Feldman					  _ __  ___ ___ ___  
 green@unixhelp.org			      _ __ ___ | _ ) __|   \ 
	     http://www.freebsd.org/	 _ __ ___ ____ | _ \__ \ |) |
 FreeBSD: The Power to Serve!	   _ __ ___ ____ _____ |___/___/___/ 



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.05.9903021803270.8315-100000>