On 03 Dec 2011, at 2:49 AM, William A. Rowe Jr. wrote:

> On the subject of logs-relative vs absolute, "/" should prevail, the
> colon prefix is unacceptable.
> 
> On the subject of anonymous, "Anonymous mappings are mappings of that area of 
> the process's virtual memory backed by the swap space instead of by a file in 
> the file system name space. In this respect an anonymous mapping is similar 
> to malloc, and is used in some malloc implementations for certain 
> allocations. However, anonymous mappings are not part of the POSIX standard, 
> though implemented by almost all systems."
> - http://en.wikipedia.org/wiki/Mmap
> 
> It's pretty obvious why that shm "anonymous" implementation is laughable,
> as well as unacceptable.  But in fact, the <none> implementation appearsto
> suggest anonymous, already.

To break this down into things to do to fix this, the way I read it is that 
"anonymous" in this implementation means "put it in a file called anonymous", 
which is silly for the reasons above.

Would it make sense to make it do this:

 * none      : no persistent data (anonymous)
 * rel_name : $server_root/rel_name.slotmem
 * /abs_name  : $abs_name.slotmem

In other words the relative filename works like everywhere else in the server, 
and if you happen to use the name "anonymous", you end up with a relative 
filename, which happens to be the previous behavior.

If so, say the word, I can make it so.

Regards,
Graham
--

Reply via email to