cvs commit: src/sys/amd64/conf GENERIC src/sys/arm/conf EP80219 src/sys/conf NOTES files files.powerpc options src/sys/geom geom_apple.c geom_gpt.c src/sys/geom/part g_part.c g_part.h g_part_apm.c g_part_gpt.c g_part_if.m src/sys/i386/conf GENERIC ...

Marcel Moolenaar xcllnt at
Wed Feb 7 20:44:02 UTC 2007

On Feb 7, 2007, at 12:02 PM, Robert Watson wrote:

> On Wed, 7 Feb 2007, Marcel Moolenaar wrote:
>>  Evolve the ctlreq interface added to geom_gpt into a generic
>>  partitioning class that supports multiple schemes. Current
>>  schemes supported are APM (Apple Partition Map) and GPT.
>>  Change all GEOM_APPLE anf GEOM_GPT options into GEOM_PART_APM
>>  and GEOM_PART_GPT (resp).
>>  The ctlreq interface supports verbs to create and destroy
>>  partitioning schemes on a disk; to add, delete and modify
>>  partitions; and to commit or undo changes made.
> Does this mean we can expect to see the disabling of GEOM exclusive- 
> use protections disappear from normal administrative activities  
> soon, as there will now be approved channels to incrementally  
> change the layout of in-use partition tables?

Yes, that's the idea. A tool will be developed first that uses
these verbs (though I already have a regression test suite
capable of creating and modifying APM and GPT partitions).
After that the idea is to migrate other partitioning schemes
and slicers into this framework. The end-result being a single
tool for partitioning disks with any and all schemes supported
by the framework and using the ctlreq mechanism to work on live

Marcel Moolenaar
xcllnt at

More information about the cvs-src mailing list