kernel - lwkt_token revamp
[dragonfly.git] / sys / kern / vfs_subr.c
2010-06-06 Matthew Dillonkernel - lwkt_token revamp
2010-03-22 Sascha WildnerClean up some specfs remains.
2010-02-20 Matthew Dillonkernel - Add MNTK_NOMSYNC and OBJ_NOMSYNC
2010-02-14 Matthew Dillonkernel - VM PAGER part 2/2 - Expand vinitvmio() and...
2010-02-11 Matthew Dillonkernel - Fix "cleaned vnode isn't" panic
2010-02-06 Matthew Dillonx86_64 kernel - Increase buffer cache and vnode resourc...
2010-01-21 Matthew Dillonkernel - reduces kern.maxvnodes on machines with less...
2009-12-21 Matthew Dillonkernel - namecache MPSAFE work
2009-12-20 Matthew Dillonkernel - remove FSMID support
2009-12-28 Matthew Dillonkernel - fine-grained namecache and partial vnode MPSAF...
2009-10-17 Stathis Kamperismqueues: Remove unused variable.
2009-10-11 Stathis Kamperismqueues: vfs_subr: Add vaccess() method consumed by...
2009-08-24 Matthew DillonAdd a flags argument to VOP_FSYNC()
2009-08-19 Matthew DillonHAMMER Util - Refactor mount list scan and other fixes
2009-08-12 Matthew Dillonmount - Finish refactoring mount -v and MOUNTCTL_MOUNTFLAGS
2009-08-06 Alex HornungDEVFS - Use v_associate_rdev; fix vcount/count_dev
2009-08-04 Matthew DillonMOUNTCTL - Add MOUNTCTL_MOUNTFLAGS, create vop_stdmount...
2009-08-04 Matthew DillonDEVS - rollup - kernel core
2009-08-01 Matthew DillonDEVFS - Bring in Alex's GSOC kernel adjustments.
2009-07-15 Matthew DillonMPSAFE - tsleep_interlock, BUF/BIO, cluster, swap_pager.
2009-07-14 Matthew DillonMPSAFE - Implement sysctl vfs.getattr_mpsafe, make...
2009-07-13 Matthew DillonBUF/BIO - MPSAFE work on core buffer cache routines.
2009-07-13 Matthew Dillonbuffer cache - Control all access to the buf red-black...
2009-07-13 Matthew DillonMake operations on struct bio_track MPSAFE.
2009-07-13 Matthew Dillonvnode - move v_pollinfo.vpi_token to v_token
2009-07-12 Matthew DillonDocument various get-time functions and vfs_timestamp...
2009-07-11 Matthew Dillonvrevoke/single-user - fix more revoke issues.
2009-06-24 Matthew DillonAMD64 - Fix many compile-time warnings. int/ptr type...
2009-04-07 Sascha WildnerGenerally use NULL instead of explicitly casting 0...
2009-04-03 Matthew DillonRevoke reimplementation - primary commit part 1/2.
2009-03-31 Matthew DillonAdjust vfinddev() to return a referenced vnode in ...
2009-01-21 Matthew DillonIssue 1013 - update atime on exec and mmap, add helper...
2009-01-19 Matthew DillonFix a bug in vinvalbuf(). vinvalbuf() is usually calle...
2008-12-17 Michael NeumannRefactor filesystem types list and fix bug.
2008-09-17 Matthew Dillon* Implement the ability to export NULLFS mounts via...
2008-07-27 Matthew DillonAdjust the desiredvnodes (kern.maxvnodes) calculation...
2008-07-12 Matthew DillonCorrect a bug in the last commit.
2008-07-12 Matthew DillonAdd a vclean_unlocked() call that allows HAMMER to...
2008-05-18 Matthew DillonFix a number of core kernel issues related to HAMMER...
2008-05-08 Matthew DillonFix a race between the namecache and the vnode recycler...
2008-04-30 Matthew DillonHave vfsync() call buf_checkwrite() on buffers with...
2008-02-05 Matthew Dillon* Implement a mountctl() op for setting export control...
2008-01-05 Sascha WildnerFor kmalloc(), MALLOC() and contigmalloc(), use M_ZERO...
2007-11-07 Matthew DillonAdd bio_ops->io_checkread and io_checkwrite - a read...
2007-11-02 Matthew DillonModify struct vattr:
2007-10-24 Matthew DillonReactivate a vnode after associated it with deadfs...
2007-07-31 Matthew Dillonvrecycle() is typically called from a VFS's inactive...
2007-06-08 Matthew DillonFormalize the object sleep/wakeup code when waiting...
2007-05-09 Matthew DillonGive the device major / minor numbers their own separat...
2007-05-08 Matthew DillonReplace NOCDEV with NULL. NOCDEV was ((void *)-1)...
2007-05-06 Matthew DillonUse SYSREF to reference count struct vnode. v_usecount...
2006-12-28 Matthew DillonIntroduce globals: KvaStart, KvaEnd, and KvaSize. ...
2006-12-23 Sascha WildnerRename printf -> kprintf in sys/ and add some defines...
2006-09-19 Simon Schubert1:1 Userland threading stage 2.9/4:
2006-09-10 Matthew DillonChange the kernel dev_t, representing a pointer to...
2006-09-09 Matthew DillonRename the kernel NODEV to NOCDEV to avoid conflicts...
2006-09-09 Matthew DillonRename struct specinfo into struct cdev. Add a new...
2006-09-05 Matthew DillonRename malloc->kmalloc, free->kfree, and realloc->kreal...
2006-08-12 Matthew DillonVNode sequencing and locking - part 3/4.
2006-08-11 Matthew DillonVNode sequencing and locking - part 2/4.
2006-08-09 Matthew DillonVNode sequencing and locking - part 1/4.
2006-07-18 Matthew DillonRemove several layers in the vnode operations vector...
2006-07-10 Matthew DillonDisassociate the VM object after calling VOP_INACTIVE...
2006-06-05 Matthew DillonCleanup crit_*() usage to reduce bogus warnings printed...
2006-06-05 Matthew DillonRemove an inappropriate crit_exit() in ehci.c and add...
2006-05-25 Matthew DillonFix several buffer cache issues related to B_NOCACHE.
2006-05-16 Matthew DillonAttempt to interlock races between the buffer cache...
2006-05-16 Matthew DillonRemove vnode lock assertions that are no longer used...
2006-05-06 Matthew DillonRemove the thread argument from all mount->vfs_* functi...
2006-05-06 Matthew DillonThe thread/proc pointer argument in the VFS subsystem...
2006-05-05 Matthew DillonSimplify vn_lock(), VOP_LOCK(), and VOP_UNLOCK() by...
2006-05-05 Matthew DillonRemove VOP_BWRITE(). This function provided a way...
2006-04-30 Matthew DillonRemove b_xflags. Fold BX_VNCLEAN and BX_VNDIRTY into...
2006-04-28 Matthew DillonGet rid of pbgetvp() and pbrelvp(). Instead fold the...
2006-04-25 Matthew DillonGet rid of the weird FSMID update path in the vnode...
2006-04-24 Matthew Dillonvfsync() is not in the business of removing buffers...
2006-04-23 Matthew DillonRemove unused code label.
2006-04-07 Matthew DillonDue to continuing issues with VOP_READ/VOP_WRITE ops...
2006-04-01 Matthew DillonUse the vnode v_opencount and v_writecount universally...
2006-03-29 Matthew DillonA VM object is now required for vnode-based buffer...
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-10-31 Matthew DillonAn exclusive lock on the vnode is required when running...
2005-09-17 Matthew DillonAdd an argument to vfs_add_vnodeops() to specify VVF_...
2005-08-27 Joerg SonnenbergerMake struct dirent contain a full 64bit inode. Allow...
2005-08-14 Matthew DillonAdd a sanity check for the length of the file name...
2005-08-11 Joerg SonnenbergerFix merge bug. d_namlen is used by GENERIC_DIRSIZ,...
2005-08-10 Joerg SonnenbergerAdd vop_write_dirent helper functions, which isolates...
2005-08-09 Joerg SonnenbergerWhen allocating memory for the index file, query the...
2005-08-09 Joerg SonnenbergerAdd vn_get_namelen to simplify correct emulation of...
2005-06-06 Matthew DillonRemove spl*() calls from kern, replacing them with...
2005-05-06 Simon SchubertBring in fix from FreeBSD/cperciva:
2005-04-19 Matthew DillonAbstract out the routines which manipulate the mountlist.
2005-04-15 Matthew DillonImplement Red-Black trees for the vnode clean/dirty...
2005-03-04 Jeffrey HsuConvert the struct domain next pointer to an SLIST.
next