summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_bufq.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* fairly simple sizes for free(); ok teduderaadt2015-08-281-3/+7
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-3/+1
* save the bufq pointer from the buf before we turn it loose so it won'ttedu2015-01-091-2/+2
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-3/+3
* Do not KASSERT an unsigned value being >= 0 after decrementing it; instead,miod2014-06-271-2/+2
* now that all the direct users of disksort have been removed, we can nowdlg2013-11-201-74/+2
* Fix various glitches in queue macro usage.guenther2013-04-101-2/+2
* nscan only operates in a single direction, remove leftover dir variable.tedu2013-03-181-2/+1
* use wakeup here, not wakeup_one - avoids problem of not waking up writersbeck2012-10-171-2/+2
* Capilization in comment, and document leftoverroom, + knf nit, spotted by theobeck2012-10-091-4/+4
* Add nscan as a disk queueing algorithm, and make it the default withbeck2012-10-091-1/+155
* bufq write limitingbeck2012-10-091-1/+36
* thib insists i take responsibility toodlg2010-09-031-1/+2
* Inline bufq_impl_disksort and bufq_impl_fifo's definitions intomatthew2010-09-021-28/+24
* There is no point doing wakeups in bufq_done() unless we're actually in thekettenis2010-09-011-2/+2
* Clarify why we can walk the list of bufqs without holding a mutex with akettenis2010-09-011-2/+6
* make struct bufq a member of the softc for devices that use it,dlg2010-09-011-97/+200
* Avoid interleaving of mutexes that would leave is with the wrong spl afterkettenis2010-07-191-10/+10
* dont count requeued io as outstanding io. there is a 1:1 mappingdlg2010-07-081-8/+1
* minor whitespace tweaks and clean up extra ;dlg2010-07-071-4/+4
* Call msleep(9) with PNORELOCK rather than calling mtx_leave()matthew2010-06-301-4/+3
* Switch bufq FIFO disclipline from using TAILQs to SIMPLEQs.matthew2010-06-301-6/+6
* Introduce bufq_quiesce(), which will block I/O ifrom getting on the queues,kettenis2010-06-291-12/+101
* garbage collect the debugging goothib2010-06-271-40/+1
* Add missing $OpenBSD$.kettenis2010-06-271-0/+1
* No need to include mutex.h twice.thib2010-06-211-1/+0
* Tweak bufq code to handle corner cases. Makes upcoming cd(4)krw2010-05-301-5/+6
* Trying this again. Mixing anoncvs with cvs is _not_ a good idea.thib2010-05-261-0/+244
* Revert bufq's. this is inline with the major midlayer reverts thatthib2009-06-171-154/+0
* add $OpenBSD$ tagthib2009-06-041-0/+2
* add a flexible buffer queue (bufq) api, based on the never usedthib2009-06-031-0/+152