[lkml]   [1998]   [Sep]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: Implementing Meta File information in Linux
> Eliminate the distinction between directories and files.
> Every inode has a data "fork" and a "directory" fork.
> You can thereby annotate a directory by writing to the
> data fork and supply meta information for data files by
> creating files in the "directory" fork. Simple. Cute.

You have to put in some sanity checks to avoid the directory fork
getting messy for regular files. I'd recommend a "restricted"
directory which can't contain
(a) non-regular files, including directories and symlinks
(b) files with more than one link (think about why).
It also doesn't need the . and .. entries and should not be allowed to
chdir() or chroot() into.

Other than that, the idea looks particularly good because it avoids
the need for a resource manager library to put structure in.

> Only requires figuring out semantics for the
> struct-stat.st_mode field.

That's simple: it defines the default for open() and the checks
mentioned above.


To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

 \ /
  Last update: 2005-03-22 13:44    [W:0.063 / U:0.824 seconds]
©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site