summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_bio.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* vm_hold_load_pages() needn't clear PG_ZERO because it didn't passalc2003-01-121-1/+0
* Make bogus_offset local to bufinit().alc2003-01-071-6/+1
* Fix cut&paste bug which would result in a panic because buffer wasphk2003-01-051-2/+2
* Allocate bogus_page with VM_ALLOC_WIRED. (Previously, bogus_page'salc2003-01-051-2/+1
* Temporarily introduce a new VOP_SPECSTRATEGY operation while I tryphk2003-01-041-3/+12
* Don't call VOP_BMAP on VCHR vnodes when the logical and physical blockphk2003-01-041-1/+1
* Convert calls to BUF_STRATEGY to VOP_STRATEGY calls. This is a no-op sincephk2003-01-031-1/+1
* Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup,schweikh2003-01-011-1/+1
* Hold the page queues lock when calling vm_page_flag_clear().alc2002-12-271-0/+6
OpenPOWER on IntegriCloud