summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_bio.c
AgeCommit message (Expand)Author
2005-11-06Use ANSI-style function declarations, no binary change, okay jsg@Pedro Martelletto
2005-10-08Revert revision 1.39. Under heavy load, it could cause severe corruptionPedro Martelletto
2005-06-27When releasing a buffer and disassociating it from its vnode, there'sPedro Martelletto
2005-06-17Protect buf_countdeps() call in buf_daemon() with splbio(), okay art@Pedro Martelletto
2004-12-26Use list and queue macros where applicable to make the code easier to read;Miod Vallat
2004-12-11match comments with reality and use 'null' for pointers in incore()Pedro Martelletto
2004-12-05less then -> less thanJonathan Gray
2004-11-30kill breada(), from Sven Dehmlow. ok tedu@ millert@Pedro Martelletto
2004-11-01englishPedro Martelletto
2004-09-20spl dance to protect buffer flags in a sensitive contextPedro Martelletto
2004-06-24This moves access to wall and uptime variables in MI code,Thorsten Lockert
2003-06-02Remove the advertising clause in the UCB license which BerkeleyTodd C. Miller
2003-05-13Fix the tree. Jason, you were such a rock star yesterday, but it obviouslyTheo de Raadt
2003-05-13Kill a bunch more commons (very few left =)Jason Wright
2002-06-09Use LIST_FOREACH.Artur Grabowski
2002-06-09ANSIfy (started as some other change that just ran away).Artur Grabowski
2002-05-24protect more of the bookkeeping variables with splbio.Artur Grabowski
2002-05-24typoArtur Grabowski
2002-05-22some b_iodone handlers and vwakeup require splbio.Artur Grabowski
2002-05-16sprinkle some splassert(IPL_BIO) in some functions that are commented as "sho...Artur Grabowski
2002-04-27Comment biodone as "must be called at splbio".Artur Grabowski
2002-03-14First round of __P removal in sysTodd C. Miller
2002-01-30Move SET/CLR/ISSET macros to param.h. fgsch@ and millert@ okThomas Nordin
2002-01-23Pool deals fairly well with physical memory shortage, but it doesn't dealArtur Grabowski
2001-12-19UBC was a disaster. It worked very good when it worked, but on someArtur Grabowski
2001-11-30Call buf_cleanout, which handles wakeupsConstantine Sapuntzakis
2001-11-27kill breadaArtur Grabowski
2001-11-27Merge in the unified buffer cache code as found in NetBSD 2001/03/10. TheArtur Grabowski
2001-11-15bio_doread doesn't need a cred anymoreArtur Grabowski
2001-11-15Remove creds from struct buf, move the creds that nfs need into the nfs node.Artur Grabowski
2001-11-09Create bufpool - a pool of struct bufs.Artur Grabowski
2001-11-06Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary.Miod Vallat
2001-10-28we try to test things before commit, artTheo de Raadt
2001-10-28Sprinkle some assertions in the buffer code.Artur Grabowski
2001-10-11Fix flawed logic when deciding if we should sleep whenArtur Grabowski
2001-10-11Count pages not buffers. This fixes deadlock condition which mainlyGrigoriy Orlov
2001-09-20Get rid of B_VFLUSH. Tested by costa and me.Grigoriy Orlov
2001-09-19No need for this complicated (and bug-prone) method for waking up the flusher.Artur Grabowski
2001-09-17 The first implementation of the buffer flushing daemon. It solves ourGrigoriy Orlov
2001-09-10remove useless debug function.Grigoriy Orlov
2001-08-30Change getnewbuf interface so that getnewbuf always returnGrigoriy Orlov
2001-05-05Get rid of CLSIZE and all related stuff.Artur Grabowski
2001-04-06Avoid a livelock problem where the buffer cache code would beGrigoriy Orlov
2001-03-30Avoid a 'thundering herd' problem when many processes wait for free buffers.Artur Grabowski
2001-03-14Slight cleanup.Artur Grabowski
2001-03-13Reserve some buffers for syncer daemon. This prevent deadlock in getblkGrigoriy Orlov
2001-03-09Remove random trailing whitespace.Artur Grabowski
2001-02-27art@ found a race in getnewbuf. bawrite can block so we need to restartConstantine Sapuntzakis
2001-02-24Cleanup of vnode interface continues. Get rid of VHOLD/HOLDRELE.Constantine Sapuntzakis
2001-02-23Change the B_DELWRI flag using buf_dirty and buf_undirty instead ofConstantine Sapuntzakis