This is a major revamping of the pageout and low-memory handling code.
[dragonfly.git] / sys / kern / vfs_bio.c
2008-12-18 Matthew DillonThis is a major revamping of the pageout and low-memory...
2008-08-13 Sascha WildnerRemove a useless assignment and two unused variables.
2008-08-10 Matthew DillonImplement a bounce buffer for physio if the buffer...
2008-07-18 Matthew DillonMake some adjustments to the buffer cache:
2008-07-14 Matthew DillonKernel support for HAMMER:
2008-07-08 Matthew DillonCleanup - move a warning so it doesn't spam the screen...
2008-07-07 Matthew DillonUFS+softupdates can build up thousands of dirty 1K...
2008-07-01 Matthew DillonFix numerous pageout daemon -> buffer cache deadlocks...
2008-06-30 Matthew DillonFix a buf_daemon performance issue when running on...
2008-06-28 Matthew DillonFix hopefully all possible deadlocks that can occur...
2008-06-28 Matthew DillonReplace the bwillwrite() subsystem to make it more...
2008-06-19 Matthew DillonMiscellanious performance adjustments to the kernel
2008-06-12 Matthew DillonReimplement B_AGE. Have it cycle the buffer in the...
2008-06-10 Matthew DillonChange bwillwrite() to smooth out performance under...
2008-05-09 Matthew DillonFix many bugs and issues in the VM system, particularly...
2008-05-06 Matthew DillonKeep track of the number of buffers undgoing IO, and...
2008-04-30 Matthew DillonAdd some assertions when a buffer is reused
2008-04-22 Matthew DillonFix some IO sequencing performance issues and reformula...
2008-02-23 Matthew DillonHAMMER 30C/many: Fix more TID synchronization issues
2008-01-28 Nicolas TheryFix spurious "softdep_deallocate_dependencies: dangling...
2008-01-10 Matthew DillonFix buffer cache deadlocks by splitting dirty buffers...
2007-11-07 Matthew DillonAdd bio_ops->io_checkread and io_checkwrite - a read...
2007-11-06 Matthew DillonAdd regetblk() - reacquire a buffer lock. The buffer...
2007-11-06 Matthew DillonConvert the global 'bioops' into per-mount bio_ops...
2007-08-13 Matthew DillonRemove the vpp (returned underlying device vnode) argum...
2007-05-13 Sascha WildnerFix numerous spelling mistakes.
2007-05-06 Matthew DillonUse SYSREF to reference count struct vnode. v_usecount...
2007-01-12 Matthew DillonAdd missing link options to export global symbols to...
2007-01-08 Matthew DillonRewrite vmapbuf() to use vm_fault_page_quick() instead...
2007-01-01 Simon Schubert1:1 Userland threading stage 2.10/4:
2006-12-31 Matthew DillonCorrect a conditional used to detect a panic situation...
2006-12-28 Matthew DillonMake kernel_map, buffer_map, clean_map, exec_map, and...
2006-12-28 Matthew DillonIntroduce globals: KvaStart, KvaEnd, and KvaSize. ...
2006-12-23 Sascha WildnerAnsify function declarations and fix some minor style...
2006-12-23 Sascha WildnerRename printf -> kprintf in sys/ and add some defines...
2006-09-19 Matthew DillonRemove the last bits of code that stored mount point...
2006-09-11 Matthew DillonMove flag(s) representing the type of vm_map_entry...
2006-09-05 Matthew DillonRename malloc->kmalloc, free->kfree, and realloc->kreal...
2006-07-07 Simon SchubertCorrect typo in comment
2006-05-27 Matthew DillonMark various forms of read() and write() MPSAFE. Note...
2006-05-25 Matthew DillonFix several buffer cache issues related to B_NOCACHE.
2006-05-07 Matthew DillonWe have to use pmap_extract() here. If we lose a race...
2006-05-05 Matthew DillonRemove VOP_BWRITE(). This function provided a way...
2006-05-05 Matthew DillonCleanup procedure prototypes, get rid of extra spaces...
2006-05-04 Matthew DillonBlock devices generally truncate the size of I/O reques...
2006-05-03 Matthew Dillon- Clarify the definitions of b_bufsize, b_bcount, and...
2006-04-30 Matthew DillonRemove buf->b_saveaddr, assert that vmapbuf() is only...
2006-04-30 Matthew DillonThe pbuf subsystem now initializes b_kvabase and b_kvas...
2006-04-30 Matthew DillonRemove b_xflags. Fold BX_VNCLEAN and BX_VNDIRTY into...
2006-04-30 Matthew DillonReplace the the buffer cache's B_READ, B_WRITE, B_FORMA...
2006-04-28 Matthew DillonGet rid of pbgetvp() and pbrelvp(). Instead fold the...
2006-04-28 Matthew DillonGet rid of the remaining buffer background bitmap code...
2006-04-28 Matthew DillonRemove the buffer cache's B_PHYS flag. This flag was...
2006-04-27 Matthew DillonMove most references to the buffer cache array (buf...
2006-04-24 Matthew DillonIf softupdates or some other entity re-dirties a buffer...
2006-04-01 Matthew DillonRequire that *ALL* vnode-based buffer cache ops be...
2006-03-29 Matthew DillonRemove VOP_GETVOBJECT, VOP_DESTROYVOBJECT, and VOP_CREA...
2006-03-24 Matthew DillonMajor BUF/BIO work commit. Make I/O BIO-centric and...
2006-03-05 Matthew DillonReplace the global buffer cache hash table with a per...
2006-03-02 Matthew Dillonvfs_bio_awrite() was unconditionally locking a buffer...
2006-03-02 Matthew Dillonbuftimespinlock is utterly useless since the spinlock...
2006-03-02 Matthew DillonPass LK_PCATCH instead of trying to store tsleep flags...
2006-02-17 Matthew DillonMake the entire BUF/BIO system BIO-centric instead...
2005-11-19 Matthew DillonConvert the lockmgr interlock from a token to a spinloc...
2005-11-14 Matthew DillonTemporarily check for and correct a race in getnewbuf...
2005-10-24 Matthew DillonAdd a missing BUF_UNLOCK in the last commit.
2005-10-24 Matthew DillonAdd two checks for potential buffer cache races.
2005-08-25 Hiten PandyaRemove NO_B_MALLOC preprocessor macro, it was never...
2005-08-10 Hiten PandyaRe-word some sysctl descriptions, make them compact.
2005-08-08 Hiten PandyaMove the bswlist symbol into vm/vm_pager.c because...
2005-08-08 Hiten PandyaBUF/BIO cleanup 7/99:
2005-08-07 Hiten PandyaBUF/BIO cleanup 6/99:
2005-08-07 Hiten PandyaAdd 'debug.sizeof.buf' sysctl for determining size...
2005-08-05 Hiten PandyaBUF/BIO cleanup 5/99:
2005-08-04 Hiten PandyaInitialize buf->b_iodone to NULL during bufinit(9)...
2005-08-04 David RhodusRemove scheduler define which was never used.
2005-08-03 Hiten PandyaBUF/BIO cleanup 3/99:
2005-08-03 Hiten PandyaBUF/BIO cleanup 2/99:
2005-07-28 Matthew DillonThere is a case when B_VMIO is clear where a buffer...
2005-06-06 Matthew DillonRemove spl*() calls from kern, replacing them with...
2005-05-08 Matthew Dillonincore() is used to detect logical block number collisi...
2005-04-15 Matthew DillonImplement Red-Black trees for the vnode clean/dirty...
2005-03-23 Matthew DillonRemove an assertion in bundirty() that requires the...
2005-01-29 Matthew Dillongetblk() has an old crufty API in which the logical...
2004-11-09 Matthew DillonCreate a non-blocking version of BUF_REFCNT() called...
2004-10-12 Matthew DillonTry to close an occassional VM page related panic that...
2004-07-14 Hiten PandyaCorrect reference to buf->b_xio.xio_pages in a comment.
2004-07-14 Hiten PandyaBUF/BIO work, for removing the requirement of KVA mappi...
2004-06-01 Matthew DillonANSIfication. No operational changes.
2004-05-20 Matthew DillonGet rid of VM_WAIT and VM_WAITPFAULT crud, replace...
2004-05-19 Matthew DillonDevice layer rollup commit.
2004-05-13 Matthew DillonClose an interrupt race between vm_page_lookup() and...
2004-05-10 Hiten PandyaRemove newline from panic(9) message, it is redundant.
2004-05-08 Matthew DillonPeter Edwards brought up an interesting NFS bug which...
2004-03-31 David RhodusThe existing hash algorithm in bufhash() does not distr...
2004-03-26 David RhodusChange this vnode check inside of the VFS_BIO_DEBUG
2004-03-11 Hiten PandyaReplace a manual check for a VMIO candidate with vn_can...
2004-03-01 Matthew DillonNewtoken commit. Change the token implementation as...
2004-02-16 Matthew Dillonbuftimetoken must be declared in a .c file.
2004-01-20 Matthew DillonRetool the M_* flags to malloc() and the VM_ALLOC_...
next