On Wed, 9 Oct 2002, David O'Brien wrote:

> Also SCSI CDROM's are now only mountable as /dev/cd0, not /dev/cd0a as
> before.  I wonder how many others got hit by that.

Apparently not as many as got hit by the block number scaling bug.  I
guess most users only have atapi cdroms.  This is a good change, but
needs time for conversion.

The SCSI CDROM driver has some very nice new bugs apart from broken label
contents.  I have noticed the following so far:
- b_pblkno seems to be unitialized.  I think it is always 0, This affects
  mainly disksort^Wbioq_disksort().  The driver used to use b_pblkno
  internally and the scaling bug was introduced by replacing this by
  b_blkno and fixed by scaling b_blkno to the value that b_pblkno
  should be set to.
- block sizes and offsets that are not a multiple of the sector size are
  now accepted, but don't work.  E.g., dd with a block size of 1 byte
  doesn't fail, but produces garbage.
- offsets beyond EOF are now accepted in software and are only rejected
  in hardware.  This spams the console with error messages and gives wrong
  error handling (EIO; should be EOF (no error)).

Bruce


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to