summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_bio.c
Commit message (Expand)AuthorAgeFilesLines
* - Define a new flag for getblk(): GB_NOCREAT. This flag causes getblk() tojeff2003-08-311-0/+8
* - If there is no vp assume that BKGRDINPROG is not set and set RELPBUF injeff2003-08-311-1/+2
* - In some cases bp->b_vp can be NULL in brelse, don't try to lock thejeff2003-08-311-4/+6
* In bufdone(), change the format specifier for m->valid and m->dirty tomarcel2003-08-281-2/+3
* Do not return with vnode interlock held.kan2003-08-281-0/+2
* - Move BX_BKGRDWAIT and BX_BKGRDINPROG to BV_ and the b_vflags field.jeff2003-08-281-73/+78
* Hold the page queues lock when performing vm_page_clear_dirty() andalc2003-08-231-0/+2
* Grab Giant in bufdonebio() since drivers may not hold it.phk2003-08-021-0/+4
* Eliminate an abuse of kmem_alloc_pageable() in bufinit()alc2003-08-021-6/+1
* Initialize b_saveaddr when we hand out buffersphk2003-06-201-2/+4
* Lock the vm object when removing a page.alc2003-06-111-0/+8
* Use __FBSDID().obrien2003-06-111-2/+3
* The IO_NOWDRAIN and B_NOWDRAIN hacks are no longer needed to preventphk2003-05-311-7/+3
* Finish the vm_object locking for this file, including holding the vm_objectalc2003-04-281-3/+8
* - Lock the vm_object when performing vm_page_alloc() in allocbuf().alc2003-04-261-0/+4
* Lock the vm_object in vfs_busy_pages().alc2003-04-201-0/+4
* - Lock the vm_object when performing vm_object_pip_subtract().alc2003-04-191-1/+2
* - Lock the vm_object when performing vm_object_pip_wakeupn().alc2003-04-191-1/+6
* Update locking on the kernel_object to use the new macros.alc2003-04-141-4/+4
* Remove an unnecessary trunc_page() from vmapbuf().alc2003-04-061-1/+1
* o Check the b_bufsize passed to vmapbuf() returning an erroralc2003-04-041-2/+2
* Preparation commit before I start on the bioqueue lockdown:phk2003-03-301-25/+0
* Add support for reading directly from file to userland buffer when thetegge2003-03-261-0/+12
* - Add vm_paddr_t, a physical address type. This is required for systemsjake2003-03-251-1/+1
* Including <sys/stdint.h> is (almost?) universally only to be able to usephk2003-03-181-1/+0
* - Add a lock for protecting against msleep(bp, ...) wakeup(bp) races.jeff2003-03-131-10/+37
* - Remove a race between fsync like functions and flushbufqueues() byjeff2003-03-131-44/+32
* - Add a new 'flags' parameter to getblk().jeff2003-03-041-5/+10
* - Hold the vnode interlock across calls to bgetvp instead of acquiring itjeff2003-03-021-1/+4
* - gc USE_BUFHASH. The smp locking of the buf cache renders this useless.jeff2003-03-011-104/+0
* When doing cleanup of excessive buffers in bdwrite (see kern/vfs_bio.cmckusick2003-02-251-2/+8
* - Add the missing NULL interlock argument to a recently added BUF_LOCK.jeff2003-02-251-1/+1
* Prevent large files from monopolizing the system buffers. Keepmckusick2003-02-251-3/+56
* - Add an interlock argument to BUF_LOCK and BUF_TIMELOCK.jeff2003-02-251-16/+20
* Back out M_* changes, per decision of the TRB.imp2003-02-191-1/+1
* - Introduce a new function bremfreel() that does a bremfree with the bufjeff2003-02-161-8/+14
* - Add a comment about a race that will happen without Giant.jeff2003-02-101-0/+1
* - Unlock the nblock after the loop in bwillwrite().jeff2003-02-101-1/+1
* - In getnewbuf() unlock the bq lock prior to sleeping when we're out ofjeff2003-02-101-0/+1
* - Correct another atomic op.jeff2003-02-091-1/+2
* - Move some code out from #ifdef INVARIANTS.jeff2003-02-091-2/+0
* - Cleanup unlocked accesses to buf flags by introducing a new b_vflag memberjeff2003-02-091-2/+4
* - spell add 'add' and not 'subtract' in an atomic op.jeff2003-02-091-1/+1
* - Lock down the buffer cache's infrastructure code. This includes locks onjeff2003-02-091-61/+154
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-1/+1
* Close the remaining user address mapping races for physicaldillon2003-01-201-6/+26
* - Hold the page queues lock around vm_page_hold().alc2003-01-201-0/+2
* Fix two long-standing, but likely harmless, errors in the use ofalc2003-01-161-2/+2
* Merge all the various copies of vmapbuf() and vunmapbuf() into a singledillon2003-01-151-0/+76
* - Update vm_pageout_deficit using atomic operations. It's a simplealc2003-01-141-2/+4
OpenPOWER on IntegriCloud