aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_bio.c
Commit message (Expand)AuthorAgeFilesLines
* Partially revert r255986: do not call VOP_FSYNC() when helpingKonstantin Belousov2015-04-271-29/+64
* MAXBSIZE defines both the largest UFS block size and theRick Macklem2015-04-251-6/+8
* Reset bp->bio_done to unmapped_buf when removing a transient map in biodone.Benno Rice2015-03-161-0/+1
* When getnewbuf_reuse_bp() is called to reclaim some (clean) buffer,Konstantin Belousov2014-12-081-3/+7
* Revert somewhat hackish geom_disk optimization, committed as part of r256880,Alexander Motin2014-10-251-1/+3
* Remove setting BIO_DONE flag for BIOs that have done() method.Alexander Motin2014-10-151-3/+1
* Make kern.nswbuf tunable from loader.Jung-uk Kim2014-10-071-3/+6
* Add KASSERTs to catch the case where a developer may have forgotten toBenno Rice2014-09-041-0/+2
* Add support for multi-threading of soft updates.Kirk McKusick2014-08-041-1/+2
* - Modify vm_page_unwire() and vm_page_enqueue() to directly acceptAttilio Rao2014-06-161-2/+2
* Devolatile as needed.Konstantin Belousov2014-06-091-4/+4
* Change the nblock mutex, protecting the needsbuffer buffer deficitKonstantin Belousov2014-06-091-27/+42
* Initialize the pbuf counter for directio using SYSINIT, instead ofKonstantin Belousov2014-06-081-8/+0
* Rename global cnt to vm_cnt to avoid shadowing.Bryan Drewery2014-03-221-1/+1
* Fix a typo.John Baldwin2014-01-211-1/+1
* Revert r259200. There are geoms/drivers which do not updateKonstantin Belousov2013-12-271-1/+1
* Fix detection of EOF in kern_physio(). If bio_length was clipped byKonstantin Belousov2013-12-101-1/+0
* Don't allow vfs.lorunningspace or vfs.hirunningspace to be set suchJohn Baldwin2013-11-151-2/+33
* MFprojects/camlock r256619:Alexander Motin2013-10-211-10/+5
* MFprojects/camlock r256370:Alexander Motin2013-10-161-10/+9
* The device vnodes are often unlocked when bread() or bwrite() isKonstantin Belousov2013-10-091-1/+2
* When helping the bufdaemon from the buffer allocation context, thereKonstantin Belousov2013-10-021-63/+41
* Reimplement r255797 using LK_TRYUPGRADE.Konstantin Belousov2013-09-291-2/+14
* Revert r255797. The LK_UPGRADE | LK_NOWAIT drops the lock.Konstantin Belousov2013-09-221-14/+2
* Increase the chance of the buffer write from the bufdaemon helperKonstantin Belousov2013-09-221-2/+14
* Drain for the xbusy state for two places which potentially doKonstantin Belousov2013-09-081-0/+6
* The vm_pageout_flush() functions sbusies pages in the passed pagesKonstantin Belousov2013-09-051-2/+2
* Both cluster_rbuild() and cluster_wbuild() sometimes set the pagesKonstantin Belousov2013-08-221-2/+1
* Remove the deprecated VM_ALLOC_RETRY flag for the vm_page_grab(9).Konstantin Belousov2013-08-221-1/+1
* The soft and hard busy mechanism rely on the vm object lock to work.Attilio Rao2013-08-091-35/+32
* Replace kernel virtual address space allocation with vmem. This providesJeff Roberson2013-08-071-1/+1
* Assert that runningbufspace does not underflow.Konstantin Belousov2013-07-131-3/+5
* There is no need to count waiters for the runningbufspace.Konstantin Belousov2013-07-131-1/+1
* Do not invalidate page of the B_NOCACHE buffer or buffer after an I/OKonstantin Belousov2013-07-111-1/+2
* Make kassert_printf use __printflike.Alfred Perlstein2013-07-071-2/+2
* - Add a general purpose resource allocator, vmem, from NetBSD. It wasJeff Roberson2013-06-281-15/+8
* - Consolidate duplicate code into support functions.Jeff Roberson2013-06-051-264/+305
* When auto-sizing the buffer cache, limit the amount of physical memoryKonstantin Belousov2013-06-031-1/+2
* Reduce the scope of the VM object locking in brelse(). In my tests, thisAlan Cox2013-06-021-2/+4
* - Convert the bufobj lock to rwlock.Jeff Roberson2013-05-311-95/+46
* vm_object locking is not needed there as pages are already wired.Attilio Rao2013-05-211-2/+0
* Use readlocking now that assertions on vm_page_lookup() are relaxed.Attilio Rao2013-05-171-3/+3
* Add dev_strategy_csw() function, which is similar to dev_strategy()Konstantin Belousov2013-03-271-15/+26
* On i386, double the default size of the bio transient map. With theKonstantin Belousov2013-03-271-6/+13
* Only size and create the bio_transient_map when unmapped buffers areKonstantin Belousov2013-03-211-1/+1
* In bufwrite(), a dirty buffer is moved to the clean queue before theKonstantin Belousov2013-03-201-2/+7
* Do not remap usermode pages into KVA for physio.Konstantin Belousov2013-03-191-7/+17
* Add a helper function vfs_bio_bzero_buf() to zero the portion of theKonstantin Belousov2013-03-191-0/+26
* Implement the concept of the unmapped VMIO buffers, i.e. buffers whichKonstantin Belousov2013-03-191-262/+701
* Some style fixes.Konstantin Belousov2013-03-141-7/+5