summaryrefslogtreecommitdiffstats
path: root/sys/geom
Commit message (Expand)AuthorAgeFilesLines
* Retire the DIOCGMBR ioctl before anybody starts to use it.phk2003-04-031-5/+0
* Remove all references to BIO_SETATTR. We will not be using it.phk2003-04-037-30/+0
* Update the initializer for GEOM_MBREXT, I overlooked it previously.phk2003-04-031-3/+2
* Add #define for DOSPTYP_PMBR, and use it.phk2003-04-031-1/+1
* #include <sys/endian.h> as needed.phk2003-04-032-0/+2
* Remove geom_enc.c, a superset of these functions are now available inphk2003-04-032-134/+0
* Use <sys/endian.h> instead of geom_enc.c for endianess-agnostification.phk2003-04-035-116/+119
* Use sys/endian.h instead of geom_enc.c for endian-agnostfication.phk2003-04-032-17/+19
* Make sure we don't ignore error codes.phk2003-04-031-32/+24
* Add handling for cancelled events in the g_call_me() methods.phk2003-04-028-14/+43
* Change events to have an array of "void *" references, and give thephk2003-04-0211-98/+90
* Only orphan things if the open/close actually succeeded.phk2003-04-021-11/+10
* Properly handle races between open/close and orphan.phk2003-04-021-10/+34
* Include <geom/geom_disk.h> not <sys/disk.h>phk2003-04-011-1/+1
* Use bioq_flush() to drain a bio queue with a specific error code.phk2003-04-011-0/+1
* Start to split the GEOM/diskdriver specific bits into geom/geom_disk.hphk2003-04-011-0/+93
* Remove the old config interface, the new OAM is sufficiently functionalphk2003-04-012-138/+0
* Remove the old config interface now that the new OAM is functional.phk2003-04-011-153/+0
* Remove some debugging in the new OAM[*] and add a debug flag for otherphk2003-03-312-5/+3
* Fix a bug in the ENOMEM pacing code which probably made it panic systemsphk2003-03-291-4/+4
* Add create_geom and destroy_geom methods.phk2003-03-291-0/+159
* Run a revision on the OAM api.phk2003-03-274-87/+304
* Check return value of g_call_me()phk2003-03-271-4/+5
* g_class_by_name() was unused too.phk2003-03-251-13/+0
* Remove unuse g_insert_geom().phk2003-03-252-39/+0
* Forward compatibility: NULL check the passed in meta argument.phk2003-03-251-1/+1
* Premptively change initializations of struct g_class to use C99phk2003-03-2413-37/+28
* Turn /dev/geom.ctl from a GEOM class into a plain character device driverphk2003-03-243-94/+19
* Save a lock: Grab the stall_events SX lock exclusively so it also serializephk2003-03-241-2/+2
* Introduce g_cancel_events() and use it a couple of places where it makesphk2003-03-233-0/+26
* Introduce an SX lock which allows us to stall event processingphk2003-03-232-0/+21
* I forgot the evil ioctl census scripts: #include <geom/geom_ctl.h>phk2003-03-231-0/+1
* Marshalling stuff for OAM API.phk2003-03-232-0/+187
* A note about which #include files may be used where.phk2003-03-231-0/+22
* Start leaking the AOM api into the tree.phk2003-03-232-0/+149
* Mitigate deadlock situation pending a more complete solution.phk2003-03-212-2/+7
* Retire the GEOM private statistics code and use devstat instead.phk2003-03-187-300/+16
* Including <sys/stdint.h> is (almost?) universally only to be able to usephk2003-03-1814-14/+0
* #ifdef notyet a bit of code which needs not yet committed refcounting tophk2003-03-161-0/+2
* Use devstat_{start,end}_transaction_bio().phk2003-03-151-10/+3
* If we run out of consumers while orphaning them, and the provider's geomphk2003-03-101-0/+5
* Fix yet another fallout of our M_* song and dance.phk2003-03-101-1/+1
* Remove unneeded #include of geom_stats.hphk2003-03-092-2/+0
* Stamp out Danglish.phk2003-03-091-1/+1
* Don't use statistics counters to detect outstanding I/O.phk2003-03-091-1/+1
* Don't abuse the statistics counters for detecting if we have outstandingphk2003-03-091-6/+10
* Add u_int nstart, nend counters to consumer and providers so we will notphk2003-03-091-0/+2
* When a DEV class consumer is orphan'ed we need to wait for all thephk2003-03-091-11/+20
* Allocate devstat structure with devstat_new_entry().phk2003-03-081-2/+1
* Centralize the devstat handling for all GEOM disk device driversphk2003-03-082-18/+30
OpenPOWER on IntegriCloud