aboutsummaryrefslogtreecommitdiff
path: root/sys/geom/geom_slice.h
Commit message (Collapse)AuthorAgeFilesLines
* Create release/8.0.0 for the 8.0-RELEASE.release/8.0.0_cvsKen Smith2009-11-211-1/+1
| | | | | | Approved by: re (implicit) This commit was manufactured to restore the state of the 8.0-RELEASE image.
* Allow to use g_slice_orphan() from outside.Pawel Jakub Dawidek2006-02-181-0/+1
| | | | | | | MFC after: 3 days Notes: svn path=/head/; revision=155802
* Add a destroy_geom method to the slice "library".Poul-Henning Kamp2003-05-311-0/+2
| | | | | | | | | If a slice class has no destroy_geom method, use this one. This should allow all slicers to kldload. Notes: svn path=/head/; revision=115506
* Use a more tailored spoil routine for slices, and take advantage ofPoul-Henning Kamp2003-05-021-0/+1
| | | | | | | g_wither_geom() to do most of the work for us. Notes: svn path=/head/; revision=114504
* Rename g_call_me() to g_post_event(), and give it a flagPoul-Henning Kamp2003-04-231-1/+1
| | | | | | | argument to determine if we can M_WAITOK in malloc. Notes: svn path=/head/; revision=113937
* Make more of the "hotspot" stuff generic:Poul-Henning Kamp2003-04-191-1/+12
| | | | | | | | | | Give the class a way to specify the necessary action for read/delete/write: ALLOW, DENY, START or CALL. Update geom_bsd to use this. Notes: svn path=/head/; revision=113713
* Create a dedicated structure for holding hotspot information rather thanPoul-Henning Kamp2003-04-191-7/+12
| | | | | | | using slice structures for it. Notes: svn path=/head/; revision=113712
* Retire the "frontstuff" record keeping, it was no match for thePoul-Henning Kamp2003-04-121-2/+0
| | | | | | | in-band meta-data of BSD labels and a more complex solution will be needed. Notes: svn path=/head/; revision=113390
* Get rid of g_slice_addslice() and use g_slice_config() instead.Poul-Henning Kamp2002-12-161-1/+0
| | | | | | | Tested with: i386 + src/tools/regression/geom Notes: svn path=/head/; revision=107956
* Constification and some s/int/u_int/ changes.Poul-Henning Kamp2002-12-161-3/+3
| | | | Notes: svn path=/head/; revision=107953
* Add a simplified version of the hot-spot code to enable us to protectPoul-Henning Kamp2002-12-021-4/+9
| | | | | | | | | in-band disklabels from in-band vandalism. Approve by: re Notes: svn path=/head/; revision=107522
* Make the sectorsize a property of providers so we can include it in the XMLPoul-Henning Kamp2002-10-201-2/+3
| | | | | | | | | output. Sponsored by: DARPA & NAI Labs Notes: svn path=/head/; revision=105542
* Add the new g_slice_config() call, which can add/delete/change a slice,Poul-Henning Kamp2002-09-271-0/+9
| | | | | | | | | | | | with support for trying, doing and forcing. This will eventually replace g_slice_addslice() which gets changed from grabbing topology to requing it in this commit as well. Sponsored by: DARPA & NAI Labs. Notes: svn path=/head/; revision=104064
* All in a days work: make a function static.Poul-Henning Kamp2002-04-231-1/+0
| | | | Notes: svn path=/head/; revision=95321
* Implement DIOCGFRONTSTUFF ioctl which reports how many bytes from the startPoul-Henning Kamp2002-04-091-0/+2
| | | | | | | | | of the device magic stuff might occupy. Sponsored by: DARPA & NAI Labs. Notes: svn path=/head/; revision=94287
* Move access and orphan member functions from class to geom.Poul-Henning Kamp2002-04-041-4/+1
| | | | | | | Sponsored by: DARPA & NAI Labs Notes: svn path=/head/; revision=93776
* Eliminate some thread pointers which do not make sense anymore.Poul-Henning Kamp2002-03-261-1/+1
| | | | | | | | Split private parts of geom.h into geom_int.h. The latter should never be included in class implemtations. Notes: svn path=/head/; revision=93250
* Cave in to tradition and rename "methods" to "classes".Poul-Henning Kamp2002-03-261-1/+1
| | | | Notes: svn path=/head/; revision=93248
* First commit of the GEOM subsystem to make it easier for people toPoul-Henning Kamp2002-03-111-0/+60
test and play with this. This is not yet production quality and should be run only on dedicated test boxes. For people who want to develop transformations for GEOM there exist a set of shims to run geom in userland (ask phk@freebsd.org). Reports of all kinds to: phk@freebsd.org Please include in report: dmesg sysctl debug.geomdot sysctl debug.geomconf Known significant limitations: no kernel dump facility. ioctls severely restricted. Sponsored by: DARPA, NAI Labs Notes: svn path=/head/; revision=92108