summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_cluster.c
Commit message (Expand)AuthorAgeFilesLines
* MFC r283735:kib2015-06-051-2/+0
* When allocating a pbuf for the cluster write, do not sleep waitingkib2013-08-271-1/+3
* Fix a whitespace.jkim2013-08-231-1/+1
* Both cluster_rbuild() and cluster_wbuild() sometimes set the pageskib2013-08-221-9/+26
* The soft and hard busy mechanism rely on the vm object lock to work.attilio2013-08-091-3/+3
* - Convert the bufobj lock to rwlock.jeff2013-05-311-8/+7
* Add a sysctl vfs.read_min to complement the exiting vfs.read_max. Itscottl2013-05-071-0/+12
* Implement the concept of the unmapped VMIO buffers, i.e. buffers whichkib2013-03-191-41/+64
* Some style fixes.kib2013-03-141-1/+1
* Add currently unused flag argument to the cluster_read(),kib2013-03-141-16/+8
* Hide the details for the assertion for VM_OBJECT_LOCK operations.attilio2013-02-211-3/+2
* Rename VM_OBJECT_LOCK(), VM_OBJECT_UNLOCK() and VM_OBJECT_TRYLOCK() toattilio2013-02-201-9/+9
* Switch vm_object lock to be a rwlock.attilio2013-02-201-2/+3
* Add barrier write capability to the VFS buffer interface. A barriermckusick2013-02-161-3/+9
* Correct a KASSERT message.alc2012-08-151-1/+1
* Unbreak detection of the async mode for clustered writes after r231075.kib2012-02-081-1/+1
* The hardware has caught up; improvements are now observed even at 128,ivoras2011-03-161-1/+1
* Bumping the read-ahead count once more, to value equivalent to 512 KiB onivoras2010-08-091-1/+1
* To help with sequential read UFS performance on modern systems, increaseivoras2010-08-071-1/+1
* Remove a stale comment. The very same revision (r85511) that introducedalc2009-06-301-3/+0
* Correct a long-standing performance bug in cluster_rbuild(). Specifically,alc2009-06-271-4/+15
* Eliminate unnecessary obfuscation when testing a page's valid bits.alc2009-06-071-4/+2
* - Complete part of the unfinished bufobj work by consistently usingjeff2008-03-221-13/+18
* - Move rusage from being per-process in struct pstats to per-thread injeff2007-06-011-2/+2
* Change these descriptions of memory types used in malloc(9), as theirwkoszek2007-03-051-1/+1
* Replace PG_BUSY with VPO_BUSY. In other words, changes to the page'salc2006-10-221-1/+1
* Add mnt_noasync counter to better handle interleaved calls to nmount(),tegge2006-09-261-1/+1
* Remove unused leaked debug function prototype.tegge2006-03-211-1/+0
* Let snapshots make a copy of old contents for all buffers taking part in ategge2006-03-191-5/+1
* Changes imported from XFS for FreeBSD project:rodrigc2005-12-071-0/+15
* Normalize a significant number of kernel malloc type names:rwatson2005-10-311-1/+1
* Only set B_RAM (Read ahead mark) on an incore buffers if we can lock it.ups2005-10-241-3/+8
* Do not use vm_pager_init() to initialize vnode_pbuf_freecnt variable.kan2005-08-131-6/+0
* Revert revision 1.164: pmap_qremove() does not require protection byalc2005-05-141-2/+0
* - Remove spls and comments relating to them.jeff2005-05-011-26/+2
* - Call VM_LOCK_GIANT in cluster_callback() to protect some pmap calls. VFSjeff2005-04-301-0/+2
* make cluster_callback() staticphk2005-02-101-1/+2
* - Remove GIANT_REQUIRED where giant is no longer required.jeff2005-01-241-6/+0
* Eliminate (now) unnecessary acquisition and release of the global pagealc2004-12-291-4/+0
* Don't manually set b_bufobj, pbgetvp() does this for us.phk2004-11-151-1/+0
* Explicitly call pbrelvp()phk2004-11-151-0/+1
* Retire b_magic now, we have the bufobj containing the same hint.phk2004-11-041-1/+0
* Lock bp->b_bufobj->b_object instead of bp->b_objectphk2004-10-281-8/+8
* Avoid using bp->b_vp when we already have the vnode by other means.phk2004-10-271-6/+5
* Synchronize access to the vm page's PG_BUSY flag using the containing vmalc2004-10-271-4/+4
* Move the buffer method vector (buf->b_op) to the bufobj.phk2004-10-241-5/+2
* Add b_bufobj to struct buf which eventually will eliminate the need for b_vp.phk2004-10-221-4/+5
* Move the VI_BWAIT flag into no bo_flag element of bufobj and call it BO_WWAITphk2004-10-211-3/+1
* Give cluster_write() an explicit vnode argument.phk2004-09-271-6/+1
* Eliminate unused second argument to reassignbuf() and simplify itphk2004-07-251-1/+1
OpenPOWER on IntegriCloud