aboutsummaryrefslogtreecommitdiff
path: root/sys/geom/geom_event.c
Commit message (Expand)AuthorAgeFilesLines
* Retire nstart/nend counters.Alexander Motin2019-12-301-5/+2
* Instrument "boot holds" for the benefit of the TSLOG framework. TheseColin Percival2017-12-311-0/+5
* sys/geom: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Remove asserts that Giant is not held on entrance into geom KPI, whichKonstantin Belousov2016-05-201-1/+0
* We have two functions from where a geom orphan method could be called:Andrey V. Elsukov2014-05-191-0/+8
* Make g_wither_washer() to not loop by itself, but only when there was someAlexander Motin2013-03-241-8/+3
* Implement media change notification for DA and CD removable media devices.Alexander Motin2012-07-291-4/+2
* Workaround the problem introduced by combination of r162200 and r215687.Alexander Motin2011-11-011-1/+1
* Plumb device physical path reporting from CAM devices, through GEOM andJustin T. Gibbs2011-06-141-0/+47
* Use g_eventlock to protect against losing wakeups in the g_event processJaakko Heinonen2010-11-221-28/+35
* Extend the g_eventlock mutex coverage in one_event() to include settingJaakko Heinonen2010-11-031-4/+8
* Try and narrow the gap in which you act on an event that has been canceled.Matt Jacob2010-06-081-0/+10
* When orphaning a provider, cancel events related to it.Pawel Jakub Dawidek2007-09-271-0/+2
* Delay an orphan event if provider has still in-flight I/O requests.Pawel Jakub Dawidek2006-09-101-1/+4
* Remove a race condition that could result in processes being stuckPoul-Henning Kamp2005-09-041-24/+30
* Correct typo.Pawel Jakub Dawidek2005-05-181-1/+1
* Introduce g_waitidlelock() function which is simlar to g_waitidle(),Pawel Jakub Dawidek2004-11-091-0/+12
* Add a new per-thread private flag: TDP_GEOM.Poul-Henning Kamp2004-10-231-1/+8
* Make withering water tight.Poul-Henning Kamp2004-07-081-0/+16
* Rearrange some of the GEOM debugging tools to be more structured.Poul-Henning Kamp2004-03-101-21/+6
* Now we have g_topology_assert_not(), so use it to detect deadlocks.Pawel Jakub Dawidek2004-02-101-1/+1
* Don't mingle malloc/g_event flags.Poul-Henning Kamp2004-02-021-5/+8
* Make sure to keep track of canceled events.Poul-Henning Kamp2004-01-231-0/+2
* Prevent withering of the provider we're orphaning from happening untilPoul-Henning Kamp2003-12-231-1/+7
* KASSERT against multiple orphanings of providers.Poul-Henning Kamp2003-12-071-0/+4
* Fix a harmless bug and add a ')' in a debugging printf.Poul-Henning Kamp2003-11-181-2/+2
* Destroy providers maked with G_PF_WITHER when the last consumer has detached.Poul-Henning Kamp2003-10-121-0/+2
* Use __FBSDID().David E. O'Brien2003-06-111-2/+3
* Add missing va_end() calls.Poul-Henning Kamp2003-06-071-4/+7
* 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