Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Sep 2002 14:54:37 -0700 (PDT)
From:      Poul-Henning Kamp <phk@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/geom geom_bsd.c
Message-ID:  <200209272154.g8RLsbv9055410@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
phk         2002/09/27 14:54:37 PDT

  Modified files:
    sys/geom             geom_bsd.c 
  Log:
  Extensively rework the geom_bsd method, put a lot of comments in, betting
  that this will make people use this for their future copy&paste operations.
  
  Rework the detection of raw-disk offsets in disklabels.  This actually
  unearthed a number of bugs in the (now) previous version.
  
  Also accept labels which don't have a magic RAW_PART, provided they don't
  confuse us too much.
  
  Change the order of our sanity-checks on labels found on disks to be more
  robust.
  
  Check against MAXPARTITIONS in our sanity-check and reject disklabels
  we cannot cope with.
  
  Create new g_bsd_modify() function to implment disklabel modifying
  ioctls.
  
  Implement DIOCSDINFO and DIOCWDINFO with the provision that the latter
  still not writes your change back to disk.  I didn't have the nerves
  for that yet.
  
  In the start routine, use g_call_me() for complex ioctls to prevent
  sleeping.
  
  Sponsored by:   DARPA & NAI Labs.
  
  Revision  Changes    Path
  1.22      +424 -104  src/sys/geom/geom_bsd.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?200209272154.g8RLsbv9055410>