aboutsummaryrefslogtreecommitdiff
path: root/sys/geom/geom_event.c
Commit message (Expand)AuthorAgeFilesLines
* Get rid of trivial function g_destroy_event().Poul-Henning Kamp2003-05-021-10/+3
* Add a new flag, EV_CANCELED, and use it to make g_waitfor_event() returnPoul-Henning Kamp2003-05-011-1/+5
* When events on a reference is cancelled, check our doorstep first,Poul-Henning Kamp2003-05-011-0/+7
* Introduce a g_waitfor_event() function which posts an event and waits forPoul-Henning Kamp2003-04-231-10/+63
* More of the event stuff can now be private to geom_event.cPoul-Henning Kamp2003-04-231-1/+11
* Rename g_call_me() to g_post_event(), and give it a flagPoul-Henning Kamp2003-04-231-4/+6
* Remove the now unused hardcoded g_post_event() event support.Poul-Henning Kamp2003-04-231-51/+4
* Turn EV_NEW_PROVIDER into a g_call_me() event.Poul-Henning Kamp2003-04-231-22/+0
* Convert EV_SPOILED event to use g_call_me().Poul-Henning Kamp2003-04-231-19/+1
* Turn the hardwired NEW_CLASS event into a g_call_me() event.Poul-Henning Kamp2003-04-231-19/+1
* Move the shutdown eventhandler stuff to a more logical place.Poul-Henning Kamp2003-04-231-11/+0
* Time has run from the "run GEOM in userland" harness, and the new regressionPoul-Henning Kamp2003-04-131-13/+0
* Fix a bug which resulted in orphanization getting confused every nowPoul-Henning Kamp2003-04-121-1/+1
* Add handling for cancelled events in the g_call_me() methods.Poul-Henning Kamp2003-04-021-0/+2
* Change events to have an array of "void *" references, and give thePoul-Henning Kamp2003-04-021-62/+51
* Save a lock: Grab the stall_events SX lock exclusively so it also serializePoul-Henning Kamp2003-03-241-2/+2
* Introduce g_cancel_events() and use it a couple of places where it makesPoul-Henning Kamp2003-03-231-0/+22
* Introduce an SX lock which allows us to stall event processingPoul-Henning Kamp2003-03-231-0/+19
* #ifdef notyet a bit of code which needs not yet committed refcounting toPoul-Henning Kamp2003-03-161-0/+2
* If we run out of consumers while orphaning them, and the provider's geomPoul-Henning Kamp2003-03-101-0/+5
* Stamp out Danglish.Poul-Henning Kamp2003-03-091-1/+1
* Back out M_* changes, per decision of the TRB.Warner Losh2003-02-191-1/+1
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.Alfred Perlstein2003-01-211-1/+1
* Remove g_silence(). It does not do anything anymore.Poul-Henning Kamp2003-01-131-12/+1
* Polish a bit here and there.Poul-Henning Kamp2002-11-041-7/+13
* Make sure we don't loose our topology lock in a call_me() handler.Poul-Henning Kamp2002-09-301-0/+1
* Implement g_call_me() as a way for geom methods to schedule operationsPoul-Henning Kamp2002-09-271-0/+30
* Ok, include also the two tests which actually does effect the claimsPoul-Henning Kamp2002-09-271-0/+4
* Hook into the shutdown EVENTHANDLER and stop tasting things after wePoul-Henning Kamp2002-09-271-0/+16
* Rename the doorlock to eventlock, it gets to protect a bit more in the future.Poul-Henning Kamp2002-09-271-6/+6
* Improve some on the naming.Poul-Henning Kamp2002-06-091-2/+2
* Only clear the spoiled flag if the class had no spoiled method, the spoiledPoul-Henning Kamp2002-05-261-1/+2
* Don't grab Giant around malloc(9) and free(9).Poul-Henning Kamp2002-05-201-6/+0
* Change callers of mtx_init() to pass in an appropriate lock type name. InJohn Baldwin2002-04-041-1/+1
* Move access and orphan member functions from class to geom.Poul-Henning Kamp2002-04-041-4/+4
* s/classs/classes/ to fixup grammer after the previous global renaming.Poul-Henning Kamp2002-04-041-2/+2
* Eliminate some thread pointers which do not make sense anymore.Poul-Henning Kamp2002-03-261-11/+12
* Cave in to tradition and rename "methods" to "classes".Poul-Henning Kamp2002-03-261-17/+17
* First commit of the GEOM subsystem to make it easier for people toPoul-Henning Kamp2002-03-111-0/+299