search for: pipe_mnt

Displaying 1 result from an estimated 1 matches for "pipe_mnt".

Did you mean: pipe_max
2004 Oct 25
1
chicken/egg between pipefs and initramfs/hotplug
...e8 4e d5 00 00 85 c0 89 c3 0f 84 8d 00 00 It appears that linux/init/main.c:init() has a chicken/egg problem. Apparently modprobe and other programs need a pipe and pipefs isn't mounted until later on in do_basic_setup()/do_initcalls(). That means that linux/fs/pipe.c:static struct vfsmount *pipe_mnt; isn't initialized and blows up when it's derefernced in linux/fs/pipe.c:get_pipe_inode(). Has this been discussed before? Is there something that userspace can wait on until pipefs is mounted or more of the kernel is initialized? I did some searching and I just can't turn up a prev...