The mfsys file
contains configuration information for filesystem types
that are to be included in the next system kernel to be built.
It is included in the /etc/conf/cf.d directory,
and includes a one-line description of each filesystem type.
The mfsys file is gathered from
component files in the directory /etc/conf/mfsys.d.
Each line contains the following white space-separated fields:
name
contains the internal name for
the filesystem type (example: S51K, AFS).
This name is no more than 32 characters long,
and by convention is composed of uppercase alphanumeric characters.
prefix
string that is prefixed to the
handler functions described in the fstypsw structure.
The prefix name is up to 8 characters in length.
The fstypsw structure
is defined in the /usr/include/sys/conf.h header file.
flags
contains a hex number of the form
``0xNN'' to be used in populating the fsinfo data
structure table entry for this filesystem type.
notify flags
contains a hex number
of the form ``0xNN'' to be used in populating the fsinfo data
structure table entry for this filesystem type.
function bitstring
string of 28 zeros and ones.
Each filesystem type potentially defines 28 functions to populate
the fstypsw data structure table entry for itself.
Some filesystem types do not supply all the functions in this table,
however, and this bitstring is used to indicate which of the functions
are present and which are absent.
A ``1'' in this string indicates that a function has been
supplied, and a ``0''
indicates that a function has not been supplied.
Successive characters in the string represent successive elements of
the fstypsw data structure, with the first entry in this data
structure represented by the rightmost character in the string.