[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
fsinfo
Proposal for Dcntl call to inquire information about file systems:
struct fsdesc
{
char shortname[8]; /* like 'Minix-FS' or 'Proc-FS' */
char longname[40];
char copyright[40];
int version; /* 0x0231 == '2.31' */
};
For 'shortname', there should be a list of assigned names so that
specialized tools (like minit) can be sure that they have the right fs.
In addition, there should be some flags specifying what the FS is
capable of (different timestamps, returns 'right' inodes) -- or should this
go into new Dpathconf opcodes?
Dcntl:
#define FS_INFO 0xf005 /* get fs information */
struct fsinfo
{
int length; /* length of next string field */
char *nextfs;
struct fsdesc fsd; /* above */
};
This Dcntl would get information about the filesystem beloging to the path
argument. If there are more file systems below this directory (Minix FS
mounts), the name of the next' moint point (in the fs's internal list)
is placed into 'nextfs', if 'length' is big enough (otherwise -> ERANGE).
As a special case, length == 0 should be allowed (I'm not interested in
further mount points).
--
---------------------------------------------------
Julian F. Reschke, Hensenstr. 142, D-48161 Muenster
eMail: reschke@math.uni-muenster.de jr@ms.maus.de
___________________________________________________