summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_sync.c
AgeCommit message (Expand)AuthorFilesLines
2020-01-20struct vops is not modified during runtime so use const which moves eachclaudio1-2/+2
2020-01-16Introduce wakeup_proc() a function to un-SSTOP/SSLEEP a thread.mpi1-7/+3
2019-12-08Convert infinite sleeps to tsleep_nsec(9).mpi1-2/+2
2018-08-13Simplify the startup of the cleaner, reaper and update threads byvisa1-5/+4
2018-05-27Drop unnecessary `p' parameter from vget(9).visa1-2/+2
2018-04-28Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysvisa1-2/+2
2018-02-10Syncronize filesystems to disk when suspending. Each mountpoint's vnodesderaadt1-2/+2
2017-02-14Convert most of the manual checks for CPU hogging to sched_pause().mpi1-2/+2
2016-03-19Remove the unused flags argument from VOP_UNLOCK().natano1-2/+2
2015-03-14Remove some includes include-what-you-use claims don'tjsg1-2/+1
2014-12-16primary change: move uvm_vnode out of vnode, keeping only a pointer.tedu1-1/+2
2014-09-09Make the cleaner, syncer, pagedaemon, aiodone daemons allblambert1-1/+3
2013-07-02Use time_t for storing time_t values, duhguenther1-2/+2
2011-04-05Every single vop_default is set to eopnotsupp, so retire itthib1-2/+1
2010-12-21Bring back the "End the VOP experiment." diff, naddy's issues wherethib1-25/+13
2010-09-10Backout the VOP diff until the issues naddy was seeing on alpha (gcc3)thib1-13/+25
2010-09-06End the VOP experiment. Instead of the ridicolusly complicated operationthib1-25/+13
2010-07-03no need for syncdelay to be a time_t, make it it an int. unstatic variablesthib1-4/+4
2009-08-13- remove super-obvious comments from $fs_vnodeop_entries[]jasper1-9/+9
2008-05-08retire vn_default_error() and replace all instancesthib1-2/+2
2007-06-01pedro ok'd this ~3500 line diff which removes the vop argumentderaadt1-13/+3
2006-11-18more fixes from bret lambert; ok pedrojmc1-3/+3
2006-06-25rename vfs_busy() flags VB_UMIGNORE/VB_UMWAIT to VB_NOWAIT/VB_WAITsturm1-2/+2
2006-06-14move vfs_busy() to rwlocks and properly hide the locking api from vfssturm1-2/+2
2006-04-30remove the simplelock argument from vfs_busy() which is currently notsturm1-2/+2
2006-04-19Remove unused mount list simple_lock() goopedro1-5/+3
2006-01-09Put vprint() under DIAGNOSTIC, as to save space in generated ramdisks.pedro1-1/+3
2005-11-30No need for vfs_busy() and vfs_unbusy() to take a process pointerpedro1-3/+3
2005-11-06Use ANSI-style function declarations, no binary change, okay jsg@pedro1-19/+9
2005-10-19Remove v_vnlock from struct vnode, okay krw@ tedu@pedro1-10/+2
2005-10-04Make the syncer grab a reference for the vnode to avoid it from beingpedro1-3/+3
2005-05-31Protect the run queues with SCHED_LOCK, not just spl (ot nothing at all inart1-3/+4
2005-05-29sched work by niklas and art backed out; causes panicsderaadt1-4/+3
2005-05-25This patch is mortly art's work and was done *a year* ago. Art wants to thankniklas1-3/+4
2004-10-29silly typo...pedro1-2/+2
2004-08-15protect code dealing with the vnode sync list with splbio(). fixes thepedro1-2/+13
2004-08-03Print more diagnostics on fsync failure in sched_sync.art1-2/+7
2004-06-21First step towards more sane time handling in the kernel -- this changestholo1-3/+3
2003-09-01match syscallargs comments with realityhenning1-1/+4
2003-06-02Remove the advertising clause in the UCB license which Berkeleymillert1-6/+2
2002-03-14First round of __P removal in sysmillert1-7/+7
2001-12-19UBC was a disaster. It worked very good when it worked, but on someart1-7/+10
2001-11-27Merge in the unified buffer cache code as found in NetBSD 2001/03/10. Theart1-10/+7
2001-11-15Make sure that stuff on the syncer worklist has VBIOONSYNCLIST setart1-2/+3
2001-06-22KNFderaadt1-19/+20
2001-03-16No need to extern mountlist_slock here.art1-3/+1
2001-02-27Instead of doing VOP_ISLOCKED, vn_lock(..LK_RETRY..) we can do vn_lock(..LK_NOWAIT..).art1-6/+12
2001-02-24Move splbio's around so that they cover the data structures they need tocsapuntz1-9/+9
2001-02-24Cleanup of vnode interface continues. Get rid of VHOLD/HOLDRELE.csapuntz1-3/+3
2001-02-23Try to avoid sleeping in the syncer waiting for vnode locks.csapuntz1-5/+18