On Mon, May 25, 2015 at 12:29:12PM -0400, Jude Nelson wrote: ... > What I'm working on going is the following: > * fork runfs to create eventfs, a RAM-backed userspace filesystem that > looks and smells like tmpfs, but is designed such that (1) files and > directories share fate with the process that creates them, and (2) the > filesystem remembers the order in which files in a directory are created. > We'd use it to implement reliable one-writer many-reader uevent packet > multicast. Specifically, the eventfs would work like a tmpfs, but with the > following different behaviors: > -- a directory and its children only exist if the process that created it > is still running. Once the process dies, the directory and its children > are automatically removed. > -- each directory contains an eventfs-managed "head" symlink that points to > the newest-created regular file child > -- each directory contains an eventfs-managed "tail" symlink that points to > the oldest-created regular file child > -- unlink()-ing "head" really unlinks the file that "head" points to, and > causes "head" to point to the next-newest regular file child > -- unlink()-ing "tail" really unlinks the file that "tail" points to, and > causes "tail" to point to the next-oldest regular file
Just wondering what happens if process A creates a directory in eventfs, process B makes it its working directory, and then process A dies. Does process B end up with a nonexistent working directory? umount won't let me do this. WOuld this be different? -- hendrik _______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng