Source-Changes archive

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

CVS commit: src



Module Name:    src
Committed By:   dholland
Date:           Fri Jul 24 06:56:42 UTC 2015

Modified Files:
        src/libexec/lfs_cleanerd: cleaner.h coalesce.c lfs_cleanerd.c
        src/sbin/dump_lfs: lfs_inode.c
        src/sbin/fsck_lfs: dir.c inode.c lfs.c main.c pass0.c pass1.c pass4.c
            pass5.c pass6.c segwrite.c segwrite.h setup.c utilities.c
        src/sbin/newfs_lfs: make_lfs.c
        src/sbin/resize_lfs: resize_lfs.c
        src/sbin/scan_ffs: scan_ffs.c
        src/sys/lib/libsa: lfsv1.c lfsv2.c ufs.c
        src/sys/ufs/lfs: lfs.h lfs_alloc.c lfs_balloc.c lfs_bio.c lfs_inode.c
            lfs_pages.c lfs_rfw.c lfs_segment.c lfs_subr.c lfs_syscalls.c
            lfs_vfsops.c lfs_vnops.c ulfs_inode.h ulfs_quota2.c
            ulfs_readwrite.c
        src/usr.sbin/dumplfs: dumplfs.c

Log Message:
Switch to accessor functions for elements of the LFS on-disk
superblock. This will allow switching between 32/64 bit forms on the
fly; it will also allow handling LFS_EI reasonably tidily. (That
currently doesn't work on the superblock.)

It also gets rid of cpp abuse in the form of fake structure member
macros.

Also, instead of doing sleep/wakeup on &lfs_avail and &lfs_nextseg
inside the on-disk superblock, add extra elements to the in-memory
struct lfs for this. (XXX: these should be changed to condvars, but
not right now)

XXX: this migrates a structure needed by the lfs code in libsa (struct
salfs) into lfs.h, where it doesn't belong, but for the time being
this is necessary in order to allow the accessors (and the various
lfs macros and other goop that relies on them) to compile.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/libexec/lfs_cleanerd/cleaner.h
cvs rdiff -u -r1.24 -r1.25 src/libexec/lfs_cleanerd/coalesce.c
cvs rdiff -u -r1.38 -r1.39 src/libexec/lfs_cleanerd/lfs_cleanerd.c
cvs rdiff -u -r1.19 -r1.20 src/sbin/dump_lfs/lfs_inode.c
cvs rdiff -u -r1.33 -r1.34 src/sbin/fsck_lfs/dir.c
cvs rdiff -u -r1.54 -r1.55 src/sbin/fsck_lfs/inode.c
cvs rdiff -u -r1.45 -r1.46 src/sbin/fsck_lfs/lfs.c
cvs rdiff -u -r1.49 -r1.50 src/sbin/fsck_lfs/main.c
cvs rdiff -u -r1.35 -r1.36 src/sbin/fsck_lfs/pass0.c
cvs rdiff -u -r1.37 -r1.38 src/sbin/fsck_lfs/pass1.c \
    src/sbin/fsck_lfs/utilities.c
cvs rdiff -u -r1.23 -r1.24 src/sbin/fsck_lfs/pass4.c
cvs rdiff -u -r1.29 -r1.30 src/sbin/fsck_lfs/pass5.c
cvs rdiff -u -r1.34 -r1.35 src/sbin/fsck_lfs/pass6.c
cvs rdiff -u -r1.31 -r1.32 src/sbin/fsck_lfs/segwrite.c
cvs rdiff -u -r1.4 -r1.5 src/sbin/fsck_lfs/segwrite.h
cvs rdiff -u -r1.46 -r1.47 src/sbin/fsck_lfs/setup.c
cvs rdiff -u -r1.31 -r1.32 src/sbin/newfs_lfs/make_lfs.c
cvs rdiff -u -r1.9 -r1.10 src/sbin/resize_lfs/resize_lfs.c
cvs rdiff -u -r1.25 -r1.26 src/sbin/scan_ffs/scan_ffs.c
cvs rdiff -u -r1.10 -r1.11 src/sys/lib/libsa/lfsv1.c \
    src/sys/lib/libsa/lfsv2.c
cvs rdiff -u -r1.66 -r1.67 src/sys/lib/libsa/ufs.c
cvs rdiff -u -r1.163 -r1.164 src/sys/ufs/lfs/lfs.h
cvs rdiff -u -r1.121 -r1.122 src/sys/ufs/lfs/lfs_alloc.c
cvs rdiff -u -r1.81 -r1.82 src/sys/ufs/lfs/lfs_balloc.c \
    src/sys/ufs/lfs/lfs_subr.c
cvs rdiff -u -r1.128 -r1.129 src/sys/ufs/lfs/lfs_bio.c
cvs rdiff -u -r1.137 -r1.138 src/sys/ufs/lfs/lfs_inode.c
cvs rdiff -u -r1.1 -r1.2 src/sys/ufs/lfs/lfs_pages.c
cvs rdiff -u -r1.21 -r1.22 src/sys/ufs/lfs/lfs_rfw.c
cvs rdiff -u -r1.241 -r1.242 src/sys/ufs/lfs/lfs_segment.c
cvs rdiff -u -r1.160 -r1.161 src/sys/ufs/lfs/lfs_syscalls.c
cvs rdiff -u -r1.326 -r1.327 src/sys/ufs/lfs/lfs_vfsops.c
cvs rdiff -u -r1.273 -r1.274 src/sys/ufs/lfs/lfs_vnops.c
cvs rdiff -u -r1.12 -r1.13 src/sys/ufs/lfs/ulfs_inode.h
cvs rdiff -u -r1.18 -r1.19 src/sys/ufs/lfs/ulfs_quota2.c
cvs rdiff -u -r1.17 -r1.18 src/sys/ufs/lfs/ulfs_readwrite.c
cvs rdiff -u -r1.42 -r1.43 src/usr.sbin/dumplfs/dumplfs.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