summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_bio.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Do not ignore zero address, possibly returned by the vm_map_find()kib2012-12-101-14/+14
* Remove useless comment.kib2012-12-091-2/+0
* Remove the support for using non-mpsafe filesystem modules.kib2012-10-221-24/+5
* Fix typo [1]. Use commas to separate flag printouts, in style withkib2012-06-021-1/+1
* Update the print mask for decoding b_flags. Add print masks forkib2012-06-021-1/+3
* Do not call bremfree for managed buffers.gber2012-05-151-5/+9
* This change avoids a kernel deadlock on "snaplk" when usingmckusick2012-03-011-21/+15
* Fix typo.alc2012-02-261-1/+1
* Rename vm_page_set_valid() to vm_page_set_valid_range().kib2011-11-301-2/+2
* Eliminate vestiges of page coloring in VM_ALLOC_NOOBJ calls toalc2011-10-271-4/+3
* Improve the informations reported in case of busy buffers during the shutdown:attilio2011-09-081-1/+1
* Call pmap_qremove() before freeing or unwiring the pages, otherwisemarius2011-07-051-3/+5
OpenPOWER on IntegriCloud