aboutsummaryrefslogtreecommitdiff
path: root/sys/geom/geom_io.c
Commit message (Expand)AuthorAgeFilesLines
* As discussed in the devsummit, introduce two fields in theLuigi Rizzo2009-06-111-0/+75
* Just a fixup for a KTRACE message I stumbled upon many moons ago.Sean Bruno2008-09-181-1/+1
* Don't limit BIO_DELETE requests to MAXPHYS, they perform no dataPoul-Henning Kamp2007-12-161-3/+2
* Save stack only when KTR_GEOM is both compiled into the kernel and enabledPawel Jakub Dawidek2007-10-261-5/+5
* Implement g_delete_data() similar to g_read_data() and g_write_data().Pawel Jakub Dawidek2007-05-051-0/+22
* Use pause() rather than tsleep() on stack variables and function pointers.John Baldwin2007-02-271-1/+1
* Use tsleep() rather than msleep() with a NULL mtx parameter.John Baldwin2007-02-231-1/+1
* We expect 'bio_data != NULL' for BIO_{READ,WRITE,GETATTR}, but forPawel Jakub Dawidek2007-01-281-2/+7
* Add a new I/O request - BIO_FLUSH, which basically tells providers below toPawel Jakub Dawidek2006-10-311-1/+29
* Add g_duplicate_bio() function which does the same thing what g_clone_bio()Pawel Jakub Dawidek2006-06-051-0/+25
* Fix a typo.Ruslan Ermilov2006-03-131-1/+1
* Assert proper use of bio_caller1, bio_caller2, bio_cflags, bio_driver1,Pawel Jakub Dawidek2006-03-011-0/+23
* - Add a new simple facility for marking the current thread as being in aJohn Baldwin2005-09-151-30/+7
* Use KTR to log allocations and destructions of bios.Pawel Jakub Dawidek2005-08-291-0/+36
* By design I left a tiny race in updating the I/O statistics based onPoul-Henning Kamp2005-07-251-8/+14
* Add KTR_GEOM, which allows tracing of basic GEOM I/O events occuringRobert Watson2004-10-211-0/+26
* Trace information about a buffer while we still control it.Stephan Uphoff2004-10-111-2/+3
* Don't set the BIO_ONQUEUE debugging flag until we actually put the bioPoul-Henning Kamp2004-10-061-1/+1
* Protect the start/end counts on consumers and providers with the up/downPoul-Henning Kamp2004-09-281-28/+40
* - Set maximum request size to MAXPHYS (128kB), instead of DFLPHYS (64kB).Pawel Jakub Dawidek2004-09-281-4/+6
* Add more KASSERTS and checks.Poul-Henning Kamp2004-08-301-0/+21
* Introduce g_alloc_bio() as a waiting variant of g_new_bio().Poul-Henning Kamp2004-08-271-3/+12
* When sending request once again because of ENOMEM, reset bio_childrenPawel Jakub Dawidek2004-08-111-0/+2
* The g_up and g_down threads use a local 'mymutex' mutex to allow WITNESSRobert Watson2004-06-261-0/+16
* Make the sysctl kern.geom.collectstats more granular.Poul-Henning Kamp2004-06-091-8/+8
* Calculate bio_completed properly or die!Pawel Jakub Dawidek2004-04-041-0/+3
* Added g_print_bio() function to print informations about given bio.Pawel Jakub Dawidek2004-02-111-0/+34
* Bring back the geom_bioqueues, they _are_ a good idea.Poul-Henning Kamp2004-01-281-0/+27
* Correct usage of mtx_init() API. This is not a functional change sinceDon Lewis2003-12-071-2/+2
* Forgotten commit: If a provider has zero sectorsize, it is anPoul-Henning Kamp2003-10-221-6/+3
* Remove KASSERT check for negative bio_offsets, add "normal" EIOPoul-Henning Kamp2003-10-191-1/+3
* Allow our bio tools to be used for local bio-chopping by not mandatingPoul-Henning Kamp2003-10-061-2/+7
* Add more KASSERTS().Poul-Henning Kamp2003-09-261-0/+6
* Reorder a couple of KASSERTS to give more sensible messages.Poul-Henning Kamp2003-09-111-2/+2
* In case we encounter a zero sectorsize provider in g_io_check(), failPoul-Henning Kamp2003-08-131-0/+6
* Sleep on "-" in our normal state to simplify debugging.Poul-Henning Kamp2003-06-181-2/+2
* Use __FBSDID().David E. O'Brien2003-06-111-2/+2
* Hide the "ENOMEM" notice messages behind bootverbose. They are stillPoul-Henning Kamp2003-05-071-1/+2
* Use an uma-zone for allocation bio requests.Poul-Henning Kamp2003-05-021-13/+10
* Back out all the stuff that didn't belong in the last commit.Poul-Henning Kamp2003-05-021-7/+1
* Use g_slice_spoiled() rather than g_std_spoiled().Poul-Henning Kamp2003-05-021-1/+7
* Time has run from the "run GEOM in userland" harness, and the new regressionPoul-Henning Kamp2003-04-131-9/+0
* Retire the experimental bio_taskqueue(), it was not quite as usable asPoul-Henning Kamp2003-04-121-27/+0
* Remove all references to BIO_SETATTR. We will not be using it.Poul-Henning Kamp2003-04-031-21/+0
* Fix a bug in the ENOMEM pacing code which probably made it panic systemsPoul-Henning Kamp2003-03-291-4/+4
* Retire the GEOM private statistics code and use devstat instead.Poul-Henning Kamp2003-03-181-61/+7
* Including <sys/stdint.h> is (almost?) universally only to be able to usePoul-Henning Kamp2003-03-181-1/+0
* Don't abuse the statistics counters for detecting if we have outstandingPoul-Henning Kamp2003-03-091-6/+10
* Back out M_* changes, per decision of the TRB.Warner Losh2003-02-191-1/+1
* Implement a bio-taskqueue to reduce number of context switches inPoul-Henning Kamp2003-02-111-11/+56