summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_bio.c
Commit message (Expand)AuthorAgeFilesLines
* Eliminate dead code. (The commit message for revision 1.287 explains whyalc2008-07-201-13/+0
* b_waiters cannot be adequately protected by the interlock because it isattilio2008-03-281-8/+6
* - Complete part of the unfinished bufobj work by consistently usingjeff2008-03-221-4/+5
* Reduce contention on the vnode interlock by not acquiring the BO_LOCKkib2008-03-211-12/+10
* - Reduce contention on the global bdonelock and bpinlock by usingjeff2008-03-211-30/+34
* In keeping with style(9)'s recommendations on macros, use a ';'rwatson2008-03-161-1/+1
* - Handle buffer lock waiters count directly in the buffer cache insteadattilio2008-03-011-6/+8
* - Add real assertions to lockmgr locking primitives.attilio2008-02-131-13/+11
* - Introduce the function lockmgr_recursed() which returns true if theattilio2008-01-191-16/+14
* VOP_LOCK1() (and so VOP_LOCK()) and VOP_UNLOCK() are only used inattilio2008-01-131-2/+1
* vn_lock() is currently only used with the 'curthread' passed as argument.attilio2008-01-101-1/+1
* Rather than not redirting the bp when we get ENXIO, only redirty itimp2007-12-301-11/+5
* A partial solution to some of the 'pull the umass device with aimp2007-12-271-0/+4
* Eliminate vfs_page_set_valid()'s unused argument.alc2007-12-021-5/+5
* Rename the kthread_xxx (e.g. kthread_create()) callsjulian2007-10-201-1/+1
* Fix the description of the formula used to autosize the number ofru2007-09-261-1/+1
* Change the management of cached pages (PQ_CACHE) in two fundamentalalc2007-09-251-10/+4
* Work around an integer overflow in expression `3 * maxbufspace / 4',marcel2007-06-091-0/+7
* In getblk(), before gbincore(), use BO_LOCK directly when lockingdelphij2007-06-081-2/+2
* - Move rusage from being per-process in struct pstats to per-thread injeff2007-06-011-3/+3
* Revert VMCNT_* operations introduction.attilio2007-05-311-4/+2
* - define and use VMCNT_{GET,SET,ADD,SUB,PTR} macros for manipulatingjeff2007-05-181-2/+4
* Disable nesting of BOP_BDFLUSH(). VOP_FSYNC() call in bdwrite() couldkib2007-04-241-2/+4
* vm_map_delete should be used only internally, by the VM subsystem. Replacewkoszek2007-03-291-6/+2
* Correct a comment typokris2007-03-251-1/+1
* Instead of doing comparisons using the pcpu area to see ifjulian2007-03-081-4/+4
* Use LIST_EMPTY() instead of unrolled version (LIST_FIRST() [!=]= NULL)delphij2007-02-221-5/+5
* Cylinder group bitmaps and blocks containing inode for a snapshotkib2007-01-231-42/+51
* In rev. 1.514, iodone on async buffer may happen before code checks thekib2006-12-201-2/+9
* Resolve two deadlocks that could be caused by busy md device backedkib2006-12-141-1/+2
* Refactor vfs_setdirty(), creating vfs_setdirty_locked_object().alc2006-10-291-6/+16
* In bufdone_finish() restrict the acquisition and release of the pagealc2006-10-281-2/+8
* Replace PG_BUSY with VPO_BUSY. In other words, changes to the page'salc2006-10-221-3/+3
* If the buffer lock has waiters after the buffer has changed identity thentegge2006-10-021-0/+11
* Introduce a field to struct vm_page for storing flags that arealc2006-08-091-2/+0
* Reduce the scope of the page queues lock in vfs_busy_pages() now thatalc2006-08-081-1/+1
* Eliminate OBJ_WRITEABLE. It hasn't been used in a long time.alc2006-07-211-7/+1
* - Properly check against B_DELWRI and B_NEEDSGIANT. This check wasjeff2006-04-041-1/+2
* - Add the B_NEEDSGIANT flag which is only set if the vnode that owns a bufjeff2006-03-311-16/+35
* Destroy "bip" bio in error case.pjd2006-03-221-0/+1
* For low memory situations, non-VMIO buffers didnt't release pages back totegge2006-02-021-0/+5
* Remove an unnecessary call to pmap_remove_all(). The given page is notalc2006-01-231-1/+0
* Set flag in needsbuffer while still holding bqlock to avoid lost wakeup.tegge2006-01-161-2/+4
* MI changes:netchild2005-12-311-2/+2
* Changes imported from XFS for FreeBSD project:rodrigc2005-12-071-32/+130
* Normalize a significant number of kernel malloc type names:rwatson2005-10-311-1/+1
* Release clean buffer with wrong size and no dependencies also for non-VMIOtegge2005-10-091-2/+1
* Un-staticize waitrunningbufspace() and call it before returning fromtruckman2005-09-301-1/+1
* Un-staticize runningbufwakeup() and staticize updateproc.truckman2005-09-301-3/+3
* Close a race in biodone(), whereby the bio_done field of the passedpeadar2005-09-291-3/+5
OpenPOWER on IntegriCloud