aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vnode_pager.c
Commit message (Expand)AuthorAgeFilesLines
* VOP_LOCK1() (and so VOP_LOCK()) and VOP_UNLOCK() are only used inAttilio Rao2008-01-131-1/+1
* vn_lock() is currently only used with the 'curthread' passed as argument.Attilio Rao2008-01-101-1/+1
* Remove an unnecessary call to pmap_remove_all() and the associated "XXX"Alan Cox2007-11-221-15/+1
* Correct an error of omission in the reimplementation of the pageAlan Cox2007-10-221-0/+4
* When we do open, we should lock the vnode exclusively. This fixes few races:Pawel Jakub Dawidek2007-07-261-3/+3
* Do proper "locking" for missing vmmeters part.Attilio Rao2007-06-041-8/+8
* Revert VMCNT_* operations introduction.Attilio Rao2007-05-311-10/+9
* - define and use VMCNT_{GET,SET,ADD,SUB,PTR} macros for manipulatingJeff Roberson2007-05-181-9/+10
* Long ago, revision 1.22 of vm/vm_pager.h introduced a bug. Specifically,Alan Cox2006-10-141-3/+1
* Change vnode_pager_addr() such that on returning it distinguishes betweenAlan Cox2006-10-141-19/+24
* Distinguish between two distinct kinds of errors from VOP_BMAP() inAlan Cox2006-10-101-2/+12
* Change vnode_pager_generic_getpages() so that it does not panic if theAlan Cox2006-10-081-2/+13
* Introduce a field to struct vm_page for storing flags that areAlan Cox2006-08-091-1/+1
* Eliminate a deadlock when creating snapshots. Blocking vn_start_write() mustTor Egge2006-03-021-2/+0
* - Fix silly VI locking that is used to check a single flag. The vnodeJeff Roberson2006-02-061-14/+6
* Use off_t for file size passed to vnode_create_vobject().Yaroslav Tykhiy2006-02-011-1/+1
* Rate limit vnode_pager_putpages printfs to once a second.Paul Saab2005-11-011-3/+8
* Do not use vm_pager_init() to initialize vnode_pbuf_freecnt variable.Alexander Kabaev2005-08-131-9/+0
* Use atomic operations on runningbufspace.Suleiman Souhlal2005-08-081-2/+4
* Remove a stale comment concerning spl* usage.Alan Cox2005-05-191-2/+0
* Correct 32 vs 64 bit signedness issues.Bjoern A. Zeeb2005-05-181-8/+9
* - Add a new object flag "OBJ_NEEDSGIANT". We set this flag if theJeff Roberson2005-05-031-0/+3
* - Don't NULL the vnode's v_object pointer until after the object is tornJeff Roberson2005-04-031-1/+1
* - LK_NOPAUSE is a nop now.Jeff Roberson2005-03-311-1/+1
* - Don't directly adjust v_usecount, use vref() instead.Jeff Roberson2005-03-141-3/+1
* - Retire OLOCK and OWANT. All callers hold the vnode lock when creatingJeff Roberson2005-03-141-17/+0
* - Don't acquire the vnode lock in destroy_vobject, assert that it hasJeff Roberson2005-03-131-2/+1
* Try to unbreak the vnode locking around vop_reclaim() (based mostly onPoul-Henning Kamp2005-02-191-0/+2
* Move the contents of vop_stddestroyvobject() to the new vnode_pagerPoul-Henning Kamp2005-01-281-0/+33
* Move the body of vop_stdcreatevobject() over to the vnode_pager underPoul-Henning Kamp2005-01-241-0/+50
* Kill the VV_OBJBUF and test the v_object for NULL instead.Poul-Henning Kamp2005-01-241-1/+1
* - Remove GIANT_REQUIRED where giant is no longer required.Jeff Roberson2005-01-241-10/+6
* /* -> /*- for license, minor formatting changesWarner Losh2005-01-071-1/+1
* fix commentPoul-Henning Kamp2004-12-251-1/+1
* Almost nine years ago, when support for 1TB files was introduced inAlan Cox2004-12-071-1/+1
* Correct a sanity check in vnode_pager_generic_putpages(). The cast usedAlan Cox2004-12-051-1/+1
* Make VOP_BMAP return a struct bufobj for the underlying storage devicePoul-Henning Kamp2004-11-151-10/+13
* Explicitly call pbrelvp()Poul-Henning Kamp2004-11-151-0/+2
* Move a call to wakeup() from vm_object_terminate() to vnode_pager_dealloc()Alan Cox2004-11-061-0/+5
* Also check that the sectormask is bigger than zero.Poul-Henning Kamp2004-10-261-1/+3
* Put the I/O block size in bufobj->bo_bsize.Poul-Henning Kamp2004-10-261-1/+1
* Move the buffer method vector (buf->b_op) to the bufobj.Poul-Henning Kamp2004-10-241-8/+2
* add KASSERTSPoul-Henning Kamp2004-09-071-0/+2
* Acquire and release Giant around a call to VOP_BMAP(). (This is aAlan Cox2004-08-191-0/+2
* Make vm_page's PG_ZERO flag immutable between the time of the page'sAlan Cox2004-05-061-3/+0
* Push down Giant into vm_pager_get_pages(). The only get pages methods thatAlan Cox2004-04-231-0/+2
* Eliminate vm_pager_map_page() and vm_pager_unmap_page() and their uses.Alan Cox2004-04-061-10/+12
* Eliminate the acquisition and release of Giant from vnode_pager_alloc().Alan Cox2004-01-041-2/+0
* In vnode_pager_input_smlfs(), call VOP_STRATEGY instead of VOP_SPECSTRATEGYTim J. Robbins2003-11-151-1/+4
* - Call vnode_pager_input_old() with the vm object locked.Alan Cox2003-10-251-5/+6