summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_bio.c
AgeCommit message (Expand)Author
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
2001-02-21Latest soft updates from FreeBSD/Kirk McKusickConstantine Sapuntzakis
2001-02-13Use MIN, not min when counting the pages we steal.Artur Grabowski
2000-06-23remove obsolete vtrace guts; art@Michael Shalayeff
1999-12-05Collect statistics on sync and async writes.Artur Grabowski
1999-12-02Indentation to make the code more readable.Artur Grabowski
1999-09-10use clrnd(round_page(size)) instead of roundup(size, CLBYTES).Artur Grabowski
1999-07-15vm_offset_t -> {v,p}addr_t ; vm_size_t -> {v,p}size_tArtur Grabowski
1999-04-28zap the newhashinit hack.Artur Grabowski
1998-11-29indentArtur Grabowski
1998-01-10A couple more splbio()s in vfs_bio plus moving around a couple functions.Constantine Sapuntzakis
1997-11-07Fixed hang on shutdownConstantine Sapuntzakis
1997-11-06Updates for VFS Lite 2 + soft update.Constantine Sapuntzakis
1997-10-06back out vfs lite2 till after 2.2Theo de Raadt
1997-10-06VFS Lite2 ChangesConstantine Sapuntzakis
1997-06-14Don't look beyond the end of bdevsw[], from NetBSD PR 3748 by Michael L HitchThorsten Lockert
1997-04-14Minor performance enhancements from NetBSDThorsten Lockert
1997-01-05Remove lots of timer_state structs as they just ate memory and only a few wasNiklas Hallqvist
1996-10-19random device is permanent now.Michael Shalayeff
1996-08-29rnd -> randomTheo de Raadt
1996-07-21Ensure we never use more than one callout table slotThorsten Lockert
1996-07-02-Wall & -Wstrict-prototype fixesNiklas Hallqvist
1996-06-26When a dirty buffer is written to, don't move it to the tail of theThorsten Lockert
1996-06-14from pk; protect some more stuff with splbioTheo de Raadt
1996-06-11Kernel-implementation of update(8) my meThorsten Lockert
1996-05-02sync syscalls, no sys/cpu.hTheo de Raadt
1996-04-19NetBSD 960317 mergeNiklas Hallqvist
1996-03-29Initial commit of random source driver.Michael Shalayeff
1996-02-29From NetBSD: Merge with NetBSD 960217Niklas Hallqvist
1995-10-18initial import of NetBSD treeTheo de Raadt