summaryrefslogtreecommitdiff
path: root/sys/ufs/lfs/lfs_segment.c
AgeCommit message (Expand)Author
2004-01-10store a i/o priority hint in struct buf for buffer queue discipline.yamt
2003-12-17set VBWAIT when waiting v_numoutput to be drained.yamt
2003-12-17remove a redundant substitution.yamt
2003-12-04use b_private rather than b_saveaddr.yamt
2003-11-07- tweak lfs_update_single()'s prototype so that it can be used byyamt
2003-10-25Fix uninitialized variable warnings.christos
2003-10-18be more strict about sa->vp.yamt
2003-10-18Remove assigned-to but otherwise unused variable.simonb
2003-10-17add comments and tweak code a little for readability.yamt
2003-10-14remove a redundant definition of LFS_MAX_ACTIVE.yamt
2003-10-08- a comment.yamt
2003-10-03assertions.yamt
2003-10-03reassignbuf() when lfs_writeseg() takes away B_DELWRI.yamt
2003-10-03when inactivating segments, compare segment numbers correctly.yamt
2003-09-29remove redundant prototypes.yamt
2003-09-07- buffer cache MP locks.yamt
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
2003-07-30using normal bufcache buffer for cluster buffer head.yamt
2003-07-23KNF.yamt
2003-07-12- wrap long lines.yamt
2003-07-12- protect global resource counts with lfs_subsys_lock.yamt
2003-07-02use queue.h macros.yamt
2003-07-02- add a new functions, lfs_writer_enter/leave, and use them instead ofyamt
2003-06-29Back out the lwp/ktrace changes. They contained a lot of colateral damage,fvdl
2003-06-29Undo part of the ktrace/lwp changes. In particular:thorpej
2003-06-28Pass lwp pointers throughtout the kernel, as required, so that the lwpid candarrenr
2003-05-18make is_sequential a callback in order to achieve better lfs write clustering.yamt
2003-04-23Make LFS work better (though still not "well") as an NFS-exportedperseant
2003-04-02Add support for UFS2. UFS2 is an enhanced FFS, adding support forfvdl
2003-04-01add assertions and a debug check.yamt
2003-03-28The checkpoint loop always used (multiples of) lfs_sepb as the numberfvdl
2003-03-28Add a sleeper count, to prevent the cleaner from panicing the kernelperseant
2003-03-21KNF (space after keywords).perseant
2003-03-21Use VONWORKLST as a heuristic for vnode emptiness, rather than exhaustivelyperseant
2003-03-20lfs_writevnodes:yamt
2003-03-20Don't break out of Ifile-writing loop in lfs_segwrite until nothing is left.perseant
2003-03-15Add simple_lock protection for lfs_seglock and lfs_subsys_pages; these willperseant
2003-03-15SO C requires a statement after a label.kristerw
2003-03-11- Get rid of unused #ifdefs LFS_NO_PAGEMOVE and LFS_MALLOC_SUMMARY (bothperseant
2003-03-08Take away "#ifdef LFS_UBC".perseant
2003-03-08Add an lfs_strategy() that checks to make sure we're not trying to readperseant
2003-03-04Make sure we hold the uobjlock when checking for dirty pages, in lfs_vflush.perseant
2003-03-02Account SEGUSE_ACTIVE correctly so that the automatic segment cleaningperseant
2003-02-23Fix a buffer overflow bug in the LFS_UBC case that manifested itselfperseant
2003-02-20Tabify, and fix some comment alignment problems.perseant
2003-02-19acquire v_interlock before calling VOP_PUTPAGES.yamt
2003-02-17Add code to UBCify LFS. This is still behind "#ifdef LFS_UBC" for nowperseant
2003-02-05Make the buffer cache code MP-safe.pk
2003-02-01Add extensible malloc types, adapted from FreeBSD. This turnsthorpej
2003-01-29don't use daddr_t for segment summary since it's an on-disk structure.yamt