Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/sbin/newfs
> > i think it would be best if newfs Just Worked with vinum devices.
>
> No question. Do you have any suggestion how? I suppose one way would
> be to ignore errors if you can't get the partition information
> indicated by the last letter. Another, tacky one would be to
> recognize the path name (/dev/vinum) and go by that. But that's even
> worse than the -V flag.
The partition size could be got from stat, the label is only needed
for the sector size. It is also used as defaults for the fragment/block
size and to validate the appleufs stuff.
IMHO the fragment/block sizes don't belong in the label!
And newfs shouldn't be writing the label....
> i see there is a DIOCGPART ioctl that isn't used anywhere in our
> tree but does appear to be supported by all the drivers...perhaps
> that could be tried on the as-is name?
Looks like you would have to open /dev/kmem and read the structure
from the reported address!
> (i had a quick look at the code in newfs, but it wasn't clear how
> all the partitioning stuff works.)
Maybe it doesn't! The code is OTT for what it actually does.
David
--
David Laight: david%l8s.co.uk@localhost
Home |
Main Index |
Thread Index |
Old Index