summaryrefslogtreecommitdiffstats
path: root/sys/geom/geom_event.c
Commit message (Expand)AuthorAgeFilesLines
* Remove a race condition that could result in processes being stuckphk2005-09-041-24/+30
* Correct typo.pjd2005-05-181-1/+1
* Introduce g_waitidlelock() function which is simlar to g_waitidle(),pjd2004-11-091-0/+12
* Add a new per-thread private flag: TDP_GEOM.phk2004-10-231-1/+8
* Make withering water tight.phk2004-07-081-0/+16
* Rearrange some of the GEOM debugging tools to be more structured.phk2004-03-101-21/+6
* Now we have g_topology_assert_not(), so use it to detect deadlocks.pjd2004-02-101-1/+1
* Don't mingle malloc/g_event flags.phk2004-02-021-5/+8
* Make sure to keep track of canceled events.phk2004-01-231-0/+2
* Prevent withering of the provider we're orphaning from happening untilphk2003-12-231-1/+7
* KASSERT against multiple orphanings of providers.phk2003-12-071-0/+4
* Fix a harmless bug and add a ')' in a debugging printf.phk2003-11-181-2/+2
* Destroy providers maked with G_PF_WITHER when the last consumer has detached.phk2003-10-121-0/+2
* Use __FBSDID().obrien2003-06-111-2/+3
* Add missing va_end() calls.phk2003-06-071-4/+7
* Get rid of trivial function g_destroy_event().phk2003-05-021-10/+3
* Add a new flag, EV_CANCELED, and use it to make g_waitfor_event() returnphk2003-05-011-1/+5
* When events on a reference is cancelled, check our doorstep first,phk2003-05-011-0/+7
* Introduce a g_waitfor_event() function which posts an event and waits forphk2003-04-231-10/+63
* More of the event stuff can now be private to geom_event.cphk2003-04-231-1/+11
* Rename g_call_me() to g_post_event(), and give it a flagphk2003-04-231-4/+6
* Remove the now unused hardcoded g_post_event() event support.phk2003-04-231-51/+4
* Turn EV_NEW_PROVIDER into a g_call_me() event.phk2003-04-231-22/+0
* Convert EV_SPOILED event to use g_call_me().phk2003-04-231-19/+1
* Turn the hardwired NEW_CLASS event into a g_call_me() event.phk2003-04-231-19/+1
* Move the shutdown eventhandler stuff to a more logical place.phk2003-04-231-11/+0
* Time has run from the "run GEOM in userland" harness, and the new regressionphk2003-04-131-13/+0
* Fix a bug which resulted in orphanization getting confused every nowphk2003-04-121-1/+1
* Add handling for cancelled events in the g_call_me() methods.phk2003-04-021-0/+2
* Change events to have an array of "void *" references, and give thephk2003-04-021-62/+51
* 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-231-0/+22
* Introduce an SX lock which allows us to stall event processingphk2003-03-231-0/+19
* #ifdef notyet a bit of code which needs not yet committed refcounting tophk2003-03-161-0/+2
* If we run out of consumers while orphaning them, and the provider's geomphk2003-03-101-0/+5
* Stamp out Danglish.phk2003-03-091-1/+1
* Back out M_* changes, per decision of the TRB.imp2003-02-191-1/+1
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-1/+1
* Remove g_silence(). It does not do anything anymore.phk2003-01-131-12/+1
* Polish a bit here and there.phk2002-11-041-7/+13
* Make sure we don't loose our topology lock in a call_me() handler.phk2002-09-301-0/+1
* Implement g_call_me() as a way for geom methods to schedule operationsphk2002-09-271-0/+30
* Ok, include also the two tests which actually does effect the claimsphk2002-09-271-0/+4
* Hook into the shutdown EVENTHANDLER and stop tasting things after wephk2002-09-271-0/+16
* Rename the doorlock to eventlock, it gets to protect a bit more in the future.phk2002-09-271-6/+6
* Improve some on the naming.phk2002-06-091-2/+2
* Only clear the spoiled flag if the class had no spoiled method, the spoiledphk2002-05-261-1/+2
* Don't grab Giant around malloc(9) and free(9).phk2002-05-201-6/+0
* Change callers of mtx_init() to pass in an appropriate lock type name. Injhb2002-04-041-1/+1
* Move access and orphan member functions from class to geom.phk2002-04-041-4/+4
OpenPOWER on IntegriCloud