[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#230758: libc6: Work around for /etc/init.d/mountkernfs



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





Reply to: