aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_bio.c
Commit message (Expand)AuthorAgeFilesLines
* - 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
* Add currently unused flag argument to the cluster_read(),Konstantin Belousov2013-03-141-2/+3
* Rewrite the vfs_bio_clrbuf(9) to not access the b_data for B_VMIOKonstantin Belousov2013-03-141-13/+15
* Switch the vm_object mutex to be a rwlock. This will enable in theAttilio Rao2013-03-091-28/+29
* Make recursive getblk() slightly more useful. Keep the buffer stateKonstantin Belousov2013-02-271-6/+13
* Add barrier write capability to the VFS buffer interface. A barrierKirk McKusick2013-02-161-0/+42
* Fixup r218424: uio_yield() was scaling directly to userland priority.Attilio Rao2012-12-211-1/+1
* Do not ignore zero address, possibly returned by the vm_map_find()Konstantin Belousov2012-12-101-14/+14
* Remove useless comment.Konstantin Belousov2012-12-091-2/+0
* Remove the support for using non-mpsafe filesystem modules.Konstantin Belousov2012-10-221-24/+5