summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_sync.c
AgeCommit message (Expand)Author
2017-02-14Convert most of the manual checks for CPU hogging to sched_pause().Martin Pieuchot
2016-03-19Remove the unused flags argument from VOP_UNLOCK().natano
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2014-12-16primary change: move uvm_vnode out of vnode, keeping only a pointer.Ted Unangst
2014-09-09Make the cleaner, syncer, pagedaemon, aiodone daemons allBret Lambert
2013-07-02Use time_t for storing time_t values, duhPhilip Guenther
2011-04-05Every single vop_default is set to eopnotsupp, so retire itThordur I. Bjornsson
2010-12-21Bring back the "End the VOP experiment." diff, naddy's issues whereThordur I. Bjornsson
2010-09-10Backout the VOP diff until the issues naddy was seeing on alpha (gcc3)Thordur I. Bjornsson
2010-09-06End the VOP experiment. Instead of the ridicolusly complicated operationThordur I. Bjornsson
2010-07-03no need for syncdelay to be a time_t, make it it an int. unstatic variablesThordur I. Bjornsson
2009-08-13- remove super-obvious comments from $fs_vnodeop_entries[]Jasper Lievisse Adriaanse
2008-05-08retire vn_default_error() and replace all instancesThordur I. Bjornsson
2007-06-01pedro ok'd this ~3500 line diff which removes the vop argumentTheo de Raadt
2006-11-18more fixes from bret lambert; ok pedroJason McIntyre
2006-06-25rename vfs_busy() flags VB_UMIGNORE/VB_UMWAIT to VB_NOWAIT/VB_WAITNikolay Sturm
2006-06-14move vfs_busy() to rwlocks and properly hide the locking api from vfsNikolay Sturm
2006-04-30remove the simplelock argument from vfs_busy() which is currently notNikolay Sturm
2006-04-19Remove unused mount list simple_lock() gooPedro Martelletto
2006-01-09Put vprint() under DIAGNOSTIC, as to save space in generated ramdisks.Pedro Martelletto
2005-11-30No need for vfs_busy() and vfs_unbusy() to take a process pointerPedro Martelletto
2005-11-06Use ANSI-style function declarations, no binary change, okay jsg@Pedro Martelletto
2005-10-19Remove v_vnlock from struct vnode, okay krw@ tedu@Pedro Martelletto
2005-10-04Make the syncer grab a reference for the vnode to avoid it from beingPedro Martelletto
2005-05-31Protect the run queues with SCHED_LOCK, not just spl (ot nothing at all inArtur Grabowski
2005-05-29sched work by niklas and art backed out; causes panicsTheo de Raadt
2005-05-25This patch is mortly art's work and was done *a year* ago. Art wants to thankNiklas Hallqvist
2004-10-29silly typo...Pedro Martelletto
2004-08-15protect code dealing with the vnode sync list with splbio(). fixes thePedro Martelletto
2004-08-03Print more diagnostics on fsync failure in sched_sync.Artur Grabowski
2004-06-21First step towards more sane time handling in the kernel -- this changesThorsten Lockert
2003-09-01match syscallargs comments with realityHenning Brauer
2003-06-02Remove the advertising clause in the UCB license which BerkeleyTodd C. Miller
2002-03-14First round of __P removal in sysTodd C. Miller
2001-12-19UBC was a disaster. It worked very good when it worked, but on someArtur Grabowski
2001-11-27Merge in the unified buffer cache code as found in NetBSD 2001/03/10. TheArtur Grabowski
2001-11-15Make sure that stuff on the syncer worklist has VBIOONSYNCLIST setArtur Grabowski
2001-06-22KNFTheo de Raadt
2001-03-16No need to extern mountlist_slock here.Artur Grabowski
2001-02-27Instead of doing VOP_ISLOCKED, vn_lock(..LK_RETRY..) we can do vn_lock(..LK_N...Artur Grabowski
2001-02-24Move splbio's around so that they cover the data structures they need toConstantine Sapuntzakis
2001-02-24Cleanup of vnode interface continues. Get rid of VHOLD/HOLDRELE.Constantine Sapuntzakis
2001-02-23Try to avoid sleeping in the syncer waiting for vnode locks.Constantine Sapuntzakis
2001-02-21Latest soft updates from FreeBSD/Kirk McKusickConstantine Sapuntzakis
2000-03-23No need for our own declaration of lbolt.Artur Grabowski
2000-01-14Drop SYNCER_MAXDELAY to 32. The delay is never bigger than 30 anyway.Artur Grabowski
1999-12-05Add a new vnode flag "VONSYNCLIST" that indicates if the vnode is on theArtur Grabowski
1999-12-05Add a new function "speedup_syncer()" that pushes the syncer to work harder.Artur Grabowski
1999-12-05Unlock the vnode in inactive even when v_usecount == 0.Artur Grabowski
1999-12-05Release mountlist_slock if vfs_busy fails.Artur Grabowski