At Wed, 10 Mar 2004 22:38:06 +0100,
Djalil Chafai wrote:
> I propose a new version of /etc/init.d/mountkernfs in order to
> support shmfs|tmpfs|ramfs. I'm not sure that it corrects the problem
> in all cases, but it works at least for me with kernel 2.4.25 
> (CONFIG_RAMFS=y and CONFIG_TMPFS is not set).

Unfortunately, I would reject your patch.  Ramfs is not tmpfs.  In 2.3
series Linus put ramfs.  AFAIK, the intension of ramfs is "sample
ram-based filesystem".  It's not Christoph's shmfs/tmpfs which was
intended to provide POSIX shared memory.  And /dev/shm is used for
POSIX shared memory.

Look at sysdeps/unix/sysv/linux/shm_open.c:where_is_shmfs().

        /* Determine where the shmfs is mounted (if at all).  */
        static void
        where_is_shmfs (void)
        {
        ...
          /* The canonical place is /dev/shm.  This is at least what the
             documentation tells everybody to do.  */
          if (__statfs (defaultdir, &f) == 0 && f.f_type == SHMFS_SUPER_MAGIC)

Again, ramfs is not tmpfs.

Regards,
-- gotom




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to