summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_bio.c
Commit message (Expand)AuthorAgeFilesLines
* Move the P_COWINPROGRESS flag from being a per-process p_flag to being ajhb2003-10-231-1/+1
* Remove KASSERTS on B_PHYS for vmapbuf() and vunmapbuf(), B_PHYS is goingphk2003-10-211-3/+0
* - Add vm object locking to vfs_clean_pages() and vfs_bio_set_validclean().alc2003-10-191-2/+4
* Initialize b_iooffset before calling VOP_[SPEC]STRATEGYphk2003-10-181-0/+3
* Don't report b_pblkno, it is going away.phk2003-10-181-2/+2
* Convert some if(bla) panic("foo") to KASSERTS to improve grep-ability.phk2003-10-181-4/+2
* The size and contents of the DEV_STRATEGY() macro has progressed tophk2003-10-181-1/+17
* - Add a mising vn_finished_write()jeff2003-10-141-0/+1
* In vfs_bio_clrbuf(), ignore the state of the object lock if the page is thealc2003-10-121-2/+4
* - Synchronize access to a page's valid field in vfs_bio_clrbuf()alc2003-10-101-8/+10
* - Add a missing vn_start_write() to flushbufqueues(). This could havejeff2003-10-051-4/+9
* Eliminate some unnecessary uses of the vm page queues lock around thealc2003-10-041-2/+0
* - Extend the scope the vm object lock to cover calls toalc2003-10-041-3/+5
* - vm_hold_free_pages() should lock the kernel object. (The pages beingalc2003-09-221-6/+6
* Correct a typo in the previous revision.alc2003-09-151-1/+1
* Convert vmapbuf() from using pmap_extract() to usingalc2003-09-131-13/+7
* - 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
OpenPOWER on IntegriCloud