Source-Changes-D archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
re: CVS commit: src/sys
On Jan 3, 7:52am, mrg%eterna.com.au@localhost (matthew green) wrote:
-- Subject: re: CVS commit: src/sys
| this seems strange to me.
|
| we have a published userland interface and you chose that
| one to change? so userland apps must be fixed. it seems
| much saner to me to fix the other in-kernel users to not
| conflict with the published interfaces.
There were 3 uses of DTYPE_ as far as disklabel constants go in the whole
source tree. Two of them were ifdef'ed on a particular architecture. They
were in:
bad144:
#ifdef __i386__
if (dp->d_type == DTYPE_SCSI)
errx(1, "SCSI disks don't use bad144!");
...
This looks like a horrible accident :-)
diskpart:
if (dp->d_type == DTYPE_SMD && dp->d_flags & D_BADSECT &&
totsize == 0) {
disklabel:
#ifdef VAX_ALTLABELS
if (lab.d_type == DTYPE_SMD && lab.d_flags & D_BADSECT &&
lab.d_secsize == 512) {
I would be hard pressed to find live SMD disks to do badsect manipulation -
and even if I could - I doubt that someone would want source compatibility
for bad sector management programs :-)
struct disklabel is on the way out; DTYPE_ constants referring to file
descriptors are a much more popular API even if they are supposed to be
kernel only constants...
christos
Home |
Main Index |
Thread Index |
Old Index