Re: Adding subroot information to /proc/mounts, or obtaining that through other means

H. Peter Anvin
2007-06-28T15:41:12Z

Pavel Machek wrote:
> Hi!
>
>>> ... or, alternatively, add a subfield to the first field (which would
>>> entail escaping whatever separator we choose):
>>>
>>> /dev/md6 /export ext3 rw,data=ordered 0 0
>>> /dev/md6:/users/foo /home/foo ext3 rw,data=ordered 0 0
>>> /dev/md6:/users/bar /home/bar ext3 rw,data=ordered 0 0
>> Hell, no. The first field is in principle impossible to parse unless
>> you know the fs type.
>>
>> How about making a new file with sane format? From the very
>
> Well, what about /sysfs, with its one value per file rule?
>

There are two reasons not to do it that way:

- atomicity
- backwards compatibility

Of these, I would argue the former is the most important.

Additionally, I don't think sysfs has the ability to present different
structures on a per-process basis; keep in mind this isn't really
/proc/mounts, but really /proc/<pid>/mounts.

-hpa