Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 4 Oct 2002 20:44:00 -0700 (PDT)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/vinum vinumio.c
Message-ID:  <200210050344.g953i0KD095240@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
rwatson     2002/10/04 20:44:00 PDT

  Modified files:
    sys/dev/vinum        vinumio.c 
  Log:
  Get Vinum up and running with GEOM:
  
  (1) Use namei() and devfs to discover devices rather than a hard-coded
      MAKEDEV implementation.  Once rootfs is in place, this will allow
      Vinum to be used for the root file system partition.
  
  (2) Pass FREAD to device opens so that GEOM will return sector size
      rather than an error on attempts to read label data.
  
  (3) Avoid clobbering return values from close_drive() and masking this
      failure, resulting in a later divide by zero due to not having
      updated the Vinum-cached sector size.
  
  (4) Ignore failures from DIOCWLABEL as that appears not to be required
      in the GEOM environment.
  
  We've done testing in simple Vinum environments, but those with more
  complex environments might want to give this a spin in DP2 and make
  sure everything is up to speed.
  
  Fixes in collaboration with:    iedowse
  Reviewed by:                    grog
  
  Revision  Changes    Path
  1.76      +21 -86    src/sys/dev/vinum/vinumio.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200210050344.g953i0KD095240>