summaryrefslogtreecommitdiffstats
path: root/sys/geom/geom_event.c
Commit message (Expand)AuthorAgeFilesLines
* Make g_wither_washer() to not loop by itself, but only when there was somemav2013-03-241-8/+3
* Implement media change notification for DA and CD removable media devices.mav2012-07-291-4/+2
* Workaround the problem introduced by combination of r162200 and r215687.mav2011-11-011-1/+1
* Plumb device physical path reporting from CAM devices, through GEOM andgibbs2011-06-141-0/+47
* Use g_eventlock to protect against losing wakeups in the g_event processjh2010-11-221-28/+35
* Extend the g_eventlock mutex coverage in one_event() to include settingjh2010-11-031-4/+8
* Try and narrow the gap in which you act on an event that has been canceled.mjacob2010-06-081-0/+10
* When orphaning a provider, cancel events related to it.pjd2007-09-271-0/+2
* Delay an orphan event if provider has still in-flight I/O requests.pjd2006-09-101-1/+4
* 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
OpenPOWER on IntegriCloud