summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_sync.c
AgeCommit message (Expand)Author
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
1999-12-05Indentation fixes.Artur Grabowski
1998-11-12More soft updates fixes from Kirk McKusick.Constantine Sapuntzakis
1998-08-06Rename vop_revoke, vn_bwrite, vop_noislocked, vop_nolock, vop_nounlockConstantine Sapuntzakis
1998-03-14Changes necesary for new soft updates code. Doesn't affect old soft updatesTodd C. Miller
1998-01-11Fix a couple spinlock references. More code motion in vfs_subr.cConstantine Sapuntzakis
1998-01-10A couple more splbio()s in vfs_bio plus moving around a couple functions.Constantine Sapuntzakis