cvs commit: src/sys/geom geom_bsd.c

Maxim Sobolev sobomax at FreeBSD.org
Wed Nov 30 22:54:42 GMT 2005


sobomax     2005-11-30 22:54:41 UTC

  FreeBSD src repository

  Modified files:
    sys/geom             geom_bsd.c 
  Log:
  It is unclear who is wrong and who is right, but when operating on
  plain file bsdlabel(8) always writes label at a fixed offset from
  its beginning (512 bytes), regardless of the sector size. At the same
  time, bsdlabel geom class expects label to be available at the very
  beginning of the second sector.
  
  As a result, images prepared in userland for media with sector size
  different from 512 bytes (i.e. 2k for cdroms) are not recognized by
  the tasting mechanism.
  
  Solve the problem by always looking for the label at 512-byte offset
  if we can't find it at the beginning of the second sector and sector
  size is not 512 bytes.
  
  Revision  Changes    Path
  1.76      +10 -0     src/sys/geom/geom_bsd.c


More information about the cvs-all mailing list