Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys/ufs



Module Name:    src
Committed By:   perseant
Date:           Tue Apr 19 20:59:05 UTC 2005

Modified Files:
        src/sys/ufs/lfs: lfs.h lfs_alloc.c lfs_balloc.c lfs_bio.c lfs_segment.c
            lfs_vfsops.c lfs_vnops.c
        src/sys/ufs/ufs: ufs_readwrite.c

Log Message:
Keep per-inode, per-fs, and subsystem-wide counts of blocks allocated through
lfs_balloc(), and use that to estimate the number of dirty pages belonging
to LFS (subsystem or filesystem).  This is almost certainly wrong for
the case of a large mmap()ed region, but the accounting is tighter than
what we had before, and performs much better in the typical case of pages
dirtied through write().


To generate a diff of this commit:
cvs rdiff -r1.84 -r1.85 src/sys/ufs/lfs/lfs.h
cvs rdiff -r1.81 -r1.82 src/sys/ufs/lfs/lfs_alloc.c
cvs rdiff -r1.55 -r1.56 src/sys/ufs/lfs/lfs_balloc.c
cvs rdiff -r1.83 -r1.84 src/sys/ufs/lfs/lfs_bio.c
cvs rdiff -r1.161 -r1.162 src/sys/ufs/lfs/lfs_segment.c
cvs rdiff -r1.175 -r1.176 src/sys/ufs/lfs/lfs_vfsops.c
cvs rdiff -r1.146 -r1.147 src/sys/ufs/lfs/lfs_vnops.c
cvs rdiff -r1.62 -r1.63 src/sys/ufs/ufs/ufs_readwrite.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index