summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_bio.c
Commit message (Expand)AuthorAgeFilesLines
* Add support for multi-threading of soft updates.mckusick2014-08-041-1/+2
* - Modify vm_page_unwire() and vm_page_enqueue() to directly acceptattilio2014-06-161-2/+2
* Devolatile as needed.kib2014-06-091-4/+4
* Change the nblock mutex, protecting the needsbuffer buffer deficitkib2014-06-091-27/+42
* Initialize the pbuf counter for directio using SYSINIT, instead ofkib2014-06-081-8/+0
* Rename global cnt to vm_cnt to avoid shadowing.bdrewery2014-03-221-1/+1
* Fix a typo.jhb2014-01-211-1/+1
* Revert r259200. There are geoms/drivers which do not updatekib2013-12-271-1/+1
* Fix detection of EOF in kern_physio(). If bio_length was clipped bykib2013-12-101-1/+0
* Don't allow vfs.lorunningspace or vfs.hirunningspace to be set suchjhb2013-11-151-2/+33
* MFprojects/camlock r256619:mav2013-10-211-10/+5
* MFprojects/camlock r256370:mav2013-10-161-10/+9
* The device vnodes are often unlocked when bread() or bwrite() iskib2013-10-091-1/+2
* When helping the bufdaemon from the buffer allocation context, therekib2013-10-021-63/+41
* Reimplement r255797 using LK_TRYUPGRADE.kib2013-09-291-2/+14
* Revert r255797. The LK_UPGRADE | LK_NOWAIT drops the lock.kib2013-09-221-14/+2
* Increase the chance of the buffer write from the bufdaemon helperkib2013-09-221-2/+14
* Drain for the xbusy state for two places which potentially dokib2013-09-081-0/+6
* The vm_pageout_flush() functions sbusies pages in the passed pageskib2013-09-051-2/+2
* Both cluster_rbuild() and cluster_wbuild() sometimes set the pageskib2013-08-221-2/+1
* Remove the deprecated VM_ALLOC_RETRY flag for the vm_page_grab(9).kib2013-08-221-1/+1
* The soft and hard busy mechanism rely on the vm object lock to work.attilio2013-08-091-35/+32
* Replace kernel virtual address space allocation with vmem. This providesjeff2013-08-071-1/+1
* Assert that runningbufspace does not underflow.kib2013-07-131-3/+5
* There is no need to count waiters for the runningbufspace.kib2013-07-131-1/+1
* Do not invalidate page of the B_NOCACHE buffer or buffer after an I/Okib2013-07-111-1/+2
* Make kassert_printf use __printflike.alfred2013-07-071-2/+2
* - Add a general purpose resource allocator, vmem, from NetBSD. It wasjeff2013-06-281-15/+8
* - Consolidate duplicate code into support functions.jeff2013-06-051-264/+305
* When auto-sizing the buffer cache, limit the amount of physical memorykib2013-06-031-1/+2
* Reduce the scope of the VM object locking in brelse(). In my tests, thisalc2013-06-021-2/+4
* - Convert the bufobj lock to rwlock.jeff2013-05-311-95/+46
* vm_object locking is not needed there as pages are already wired.attilio2013-05-211-2/+0
* Use readlocking now that assertions on vm_page_lookup() are relaxed.attilio2013-05-171-3/+3
* Add dev_strategy_csw() function, which is similar to dev_strategy()kib2013-03-271-15/+26
* On i386, double the default size of the bio transient map. With thekib2013-03-271-6/+13
* Only size and create the bio_transient_map when unmapped buffers arekib2013-03-211-1/+1
* In bufwrite(), a dirty buffer is moved to the clean queue before thekib2013-03-201-2/+7
* Do not remap usermode pages into KVA for physio.kib2013-03-191-7/+17
* Add a helper function vfs_bio_bzero_buf() to zero the portion of thekib2013-03-191-0/+26
* Implement the concept of the unmapped VMIO buffers, i.e. buffers whichkib2013-03-191-262/+701
* Some style fixes.kib2013-03-141-7/+5
* Add currently unused flag argument to the cluster_read(),kib2013-03-141-2/+3
* Rewrite the vfs_bio_clrbuf(9) to not access the b_data for B_VMIOkib2013-03-141-13/+15
* MFCattilio2013-02-271-6/+13
* Hide the details for the assertion for VM_OBJECT_LOCK operations.attilio2013-02-211-5/+5
* Rename VM_OBJECT_LOCK(), VM_OBJECT_UNLOCK() and VM_OBJECT_TRYLOCK() toattilio2013-02-201-23/+23
* Switch vm_object lock to be a rwlock.attilio2013-02-201-5/+6
* Add barrier write capability to the VFS buffer interface. A barriermckusick2013-02-161-0/+42
* Fixup r218424: uio_yield() was scaling directly to userland priority.attilio2012-12-211-1/+1
OpenPOWER on IntegriCloud