aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/buf.h
Commit message (Expand)AuthorAgeFilesLines
* This patch implements O_DIRECT about 80% of the way. It takes a patchsetMatthew Dillon2001-05-241-3/+7
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inMark Murray2001-05-011-0/+1
* This patch removes the VOP_BWRITE() vector.Poul-Henning Kamp2001-04-171-1/+14
* Change and clean the mutex lock interface.Bosko Milekic2001-02-091-2/+2
* Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variablesJake Burkholder2001-01-101-1/+1
* This implements a better launder limiting solution. There was a solutionMatthew Dillon2000-12-261-0/+2
* Implement a low-memory deadlock solution.Matthew Dillon2000-11-181-0/+1
* Weaken a bogus dependency on <sys/proc.h> in <sys/buf.h> by #ifdef'ingPoul-Henning Kamp2000-10-291-0/+2
* Catch up to moving headers:John Baldwin2000-10-201-1/+1
* Convert lockmgr locks from using simple locks to using mutexes.Jason Evans2000-10-041-4/+11
* Major update to the way synchronization is done in the kernel. HighlightsJason Evans2000-09-071-1/+1
* Disable LK_CANRECURSE on buffer locks. The recusion is needed only forKirk McKusick2000-07-261-1/+1
* This patch corrects the first round of panics and hangs reportedKirk McKusick2000-07-241-2/+3
* Add snapshots to the fast filesystem. Most of the changes supportKirk McKusick2000-07-111-0/+1
* Virtualizes & untangles the bioops operations vector.Poul-Henning Kamp2000-06-161-2/+37
* Back out the previous change to the queue(3) interface.Jake Burkholder2000-05-261-10/+10
* Change the way that the queue(3) structures are declared; don't assume thatJake Burkholder2000-05-231-10/+10
* Separate the struct bio related stuff out of <sys/buf.h> intoPoul-Henning Kamp2000-05-051-117/+0
* Convert the vm_pager_strategy() interface to take a struct bio instead ofPoul-Henning Kamp2000-05-031-9/+7
* Give struct bio it's own call back mechanism.Poul-Henning Kamp2000-05-011-6/+11
* s/biowait/bufwait/gPoul-Henning Kamp2000-04-291-1/+1
* Clone the {b|bio}_offset field, and make sure it is always initializedPoul-Henning Kamp2000-04-251-1/+1
* Don't declare common variables in include files:Poul-Henning Kamp2000-04-181-1/+1
* Complete the bio/buf divorce for all code below devfs::strategyPoul-Henning Kamp2000-04-151-1/+10
* Clone bio versions of certain bits of infrastructure:Poul-Henning Kamp2000-04-021-6/+61
* Move B_ERROR flag to b_ioflags and call it BIO_ERROR.Poul-Henning Kamp2000-04-021-31/+36
* Draw the outline of "struct bio".Poul-Henning Kamp2000-04-021-11/+33
* Change the write-behind code to take more care when startingMatthew Dillon2000-04-021-1/+1
* Rename the existing BUF_STRATEGY() to DEV_STRATEGY()Poul-Henning Kamp2000-03-201-0/+3
* Remove B_READ, B_WRITE and B_FREEBUF and replace them with a newPoul-Henning Kamp2000-03-201-5/+7
* Several performance improvements for soft updates have been added:Kirk McKusick2000-01-101-1/+6
* Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL"Peter Wemm1999-12-291-6/+6
* Prettyness police: Identify flags in b_xflags with BX_ to distinguishKirk McKusick1999-12-221-2/+2
* Synopsis of problem being fixed: Dan Nelson originally reported thatMatthew Dillon1999-12-121-0/+7
* Remove the B_BAD buffer flag, it is no longer used.Poul-Henning Kamp1999-12-101-1/+1
* "b_unused1" was.Poul-Henning Kamp1999-11-171-3/+2
* Adjust the buffer cache to better handle small-memory machines. AMatthew Dillon1999-10-241-0/+1
* Give physio a makeover.Poul-Henning Kamp1999-10-091-5/+3
* Fix process p_locks accounting. Conversions of the owner to LK_KERNPROCMatthew Dillon1999-09-271-0/+3
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
* Spring cleaning around strategy and disklabels/slices:Poul-Henning Kamp1999-08-141-3/+3
* bufhashinit() is called with a caddr_t and is expected to return thePeter Wemm1999-07-091-2/+2
* These changes appear to give us benefits with both small (32MB) andKirk McKusick1999-07-081-14/+4
* The buffer queue mechanism has been reformulated. Instead of havingKirk McKusick1999-07-041-5/+5
* Hopefully fix the remaining glitches with the BUF_*() changes. This shouldPeter Wemm1999-06-291-11/+2
* The BUF_*() routines must be internally splbio() protected otherwise theyPeter Wemm1999-06-271-8/+37
* Make SMP work again. lockmgr() needed to be told to free the buftimelockPeter Wemm1999-06-271-1/+3
* Quick fix to make libcam compile.. I don't know about the rest of worldPeter Wemm1999-06-261-1/+7
* Convert buffer locking from using the B_BUSY and B_WANTED flags to usingKirk McKusick1999-06-261-5/+85
* Introduce two functions: physread() and physwrite() and use these directlyPoul-Henning Kamp1999-05-071-1/+3