aboutsummaryrefslogtreecommitdiff
path: root/sys/geom/geom_io.c
Commit message (Expand)AuthorAgeFilesLines
* sys/geom: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Add BUF_TRACKING and FULL_BUF_TRACKING buffer debuggingConrad Meyer2016-10-311-0/+12
* Follow up r305988 by removing g_bio_run_task and related code.Edward Tomasz Napierala2016-09-201-22/+12
* Remove unused bio_taskqueue().Edward Tomasz Napierala2016-09-191-20/+0
* Add support for managing Shingled Magnetic Recording (SMR) drives.Kenneth D. Merry2016-05-191-0/+68
* Bump bio_cmd and bio_*flags from 8 bits to 16.Warner Losh2016-04-141-2/+2
* Don't assume that bio_cmd is bit mask.Warner Losh2016-03-101-3/+5
* Use the right size for zeroing.Warner Losh2016-02-171-1/+1
* Create an API to reset a struct bio (g_reset_bio). This is mandatoryWarner Losh2016-02-171-0/+7
* Add asynchronous command support to the pass(4) driver, and the newKenneth D. Merry2015-12-031-4/+5
* After the introduction of direct dispatch, the pacing code in g_down()Warner Losh2015-09-021-7/+41
* Minor style cleanup of the code surrounding r286404.Konstantin Belousov2015-08-071-5/+5
* The condition to use direct processing for the unmapped bio isKonstantin Belousov2015-08-071-2/+2
* Merge GEOM direct dispatch changes from the projects/camlock branch.Alexander Motin2013-10-221-87/+133
* MFprojects/camlock r254905:Alexander Motin2013-10-161-2/+5
* - Add a general purpose resource allocator, vmem, from NetBSD. It wasJeff Roberson2013-06-281-12/+3
* Correct the page count when excess length is trimmed from the bio.Konstantin Belousov2013-03-211-0/+9
* Assert that transient mapping of the bio is only done when unmappedKonstantin Belousov2013-03-211-0/+2
* Implement the concept of the unmapped VMIO buffers, i.e. buffers whichKonstantin Belousov2013-03-191-1/+105
* Reset provider-specific fields when resending I/O request in low memoryPawel Jakub Dawidek2012-12-261-0/+3
* Clone BIO_ORDERED flag, for disk drivers (namely CAM) that try toJim Harris2012-08-071-0/+6
* Implement media change notification for DA and CD removable media devices.Alexander Motin2012-07-291-0/+2
* Correct bioq_disksort so that bioq_insert_tail() offers barrier semantic.Justin T. Gibbs2010-09-021-0/+1
* Untangle g_print_bio(), silencing Coverity.Edward Tomasz Napierala2010-06-101-8/+7
* g_io_check: respond to zero pp->mediasize with ENXIOAndriy Gapon2010-04-151-2/+2
* Do not fetch precise time of request start when stats collection disabled.Alexander Motin2010-03-241-1/+4
* Call wakeup() only for the first request on the queue.Alexander Motin2009-12-301-2/+8
* MFp4:Alexander Motin2009-09-061-2/+2
* Make gjournal work with kernel compiled with "options DIAGNOSTIC".Edward Tomasz Napierala2009-06-301-8/+15
* 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