summaryrefslogtreecommitdiffstats
path: root/sys/geom/geom_subr.c
Commit message (Expand)AuthorAgeFilesLines
* Add 'show geom [addr]' ddb(4) command, which prints entire GEOM topology ifpjd2006-09-151-1/+212
* Add g_wither_provider() to abstract the details of destroying amarcel2006-04-101-0/+12
* Fix a bug that caused some /dev entries to continue to exist afterjdp2005-11-181-2/+3
* fix a "modify after free" bug which is practically impossible tophk2005-03-261-5/+8
* Add g_wither_geom_close() function.phk2004-10-291-0/+17
* Don't call g_waitidle(), it happens automagically now.phk2004-10-231-1/+0
* - Turn KASSERT()s into warning printf()'s in the g_class_load() routine.arr2004-10-221-10/+26
* When loading GEOM modules, we expect the actual load process to be donegreen2004-10-121-1/+9
* For removable devices without media we set a zero mediasize but a non-zerophk2004-09-051-0/+3
* OK, now check geom class version numbers.phk2004-08-081-1/+1
* OOps, that check was a bit premature. Allow zero versions as well.phk2004-08-081-1/+1
* Give classes a version number and refuse to touch classes which are notphk2004-08-081-0/+14
* Only detach consumers which are attached when we wither stuff away.phk2004-07-091-1/+2
* Make withering water tight.phk2004-07-081-25/+59
* Fail normally rather than KASSERT if attempt to open a spoiled consumer.phk2004-07-081-5/+3
* Move "is consumer attached?" check before G_VALID_PROVIDER() check,pjd2004-03-181-1/+1
* Be more insistent on destroying geoms at unload time. Still not perfect,phk2004-03-111-2/+8
* Rearrange some of the GEOM debugging tools to be more structured.phk2004-03-101-57/+42
* Don't panic on providers already withered when we wither a geom.phk2004-03-071-1/+2
* Add a KASSERT which checks that a class never fails a closing ->access()phk2004-02-141-0/+3
* Remove the absolute count g_access_abs() function since experience hasphk2004-02-121-21/+3
* Allow a GEOM class to unload if it has no geoms or a method function tophk2004-02-021-1/+6
* - Use proper names in KASSERTs.pjd2004-02-021-6/+6
* Add KASSERTS.phk2004-01-231-0/+11
* Plug an insignificant memoryleak.phk2004-01-231-0/+3
* Print the correct pointer in a KASSERT.phk2004-01-111-1/+1
* KASSERT against no-op access requests.phk2004-01-091-0/+1
* Call class->init() an class->fini() while the class is hooked up,phk2003-11-181-3/+5
* This is a crude bandaid for 5.2 to protect against providers which disappearphk2003-11-151-0/+38
* Introduce a per provider wither flagphk2003-10-061-0/+2
* Don't panic over the fact that unloading failed if we already knew that.phk2003-08-221-3/+5
* Use __FBSDID().obrien2003-06-111-2/+2
* Drop a memory-corruption debugging test-tool.phk2003-06-071-13/+0
* Add missing va_end() calls.phk2003-06-071-2/+4
* Introduce g_provider_by_name() function, and use it.phk2003-06-041-0/+17
* Add a KASSERT to prevent the same GEOM class from being processed loadedphk2003-06-041-0/+6
* constify g_sanity()phk2003-06-011-1/+1
* Introduce a init and fini member functions on a class.phk2003-05-311-22/+100
* Back out all the stuff that didn't belong in the last commit.phk2003-05-021-9/+12
* Use g_slice_spoiled() rather than g_std_spoiled().phk2003-05-021-12/+9
* Rework the "withering" mechanism:phk2003-05-021-17/+46
* Remove the now obsolete geomidorname hack.phk2003-05-011-83/+0
* Remove now unneeded special case for "geom.ctl".phk2003-05-011-2/+0
* Rename g_call_me() to g_post_event(), and give it a flagphk2003-04-231-4/+5
* Turn EV_NEW_PROVIDER into a g_call_me() event.phk2003-04-231-2/+31
* Convert EV_SPOILED event to use g_call_me().phk2003-04-231-1/+23
* Turn the hardwired NEW_CLASS event into a g_call_me() event.phk2003-04-231-2/+33
* Remove unused event pointers in object structures.phk2003-04-231-3/+0
* Time has run from the "run GEOM in userland" harness, and the new regressionphk2003-04-131-11/+0
* If we hit access ahead of a spoil event, we should have negativephk2003-04-121-7/+3
OpenPOWER on IntegriCloud