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:   jld
Date:           Tue Nov 17 18:54:26 UTC 2009

Modified Files:
        src/sbin/raidctl: raidctl.8 raidctl.c
        src/sys/dev/raidframe: files.raidframe raidframeio.h raidframevar.h
            rf_copyback.c rf_disks.c rf_driver.c rf_engine.c rf_kintf.h
            rf_netbsdkintf.c rf_parityscan.c rf_parityscan.h rf_raid.h
            rf_reconstruct.c rf_states.c
Added Files:
        src/sys/dev/raidframe: rf_paritymap.c rf_paritymap.h

Log Message:
Finally commit the RAIDframe parity map Summer Of Code project.

Drastically reduces the amount of time spent rewriting parity after an
unclean shutdown by keeping better track of which regions might have had
outstanding writes.  Enabled by default; can be disabled on a per-set
basis, or tuned, with the new raidctl(8) commands.

Discussed on tech-kern@ to a general air of approval; exhortations to
commit from mrg@, christos@, and others.

Thanks to Google for their sponsorship, oster@ for mentoring the
project, assorted developers for trying very hard to break it, and
probably more I'm forgetting.


To generate a diff of this commit:
cvs rdiff -u -r1.56 -r1.57 src/sbin/raidctl/raidctl.8
cvs rdiff -u -r1.41 -r1.42 src/sbin/raidctl/raidctl.c
cvs rdiff -u -r1.7 -r1.8 src/sys/dev/raidframe/files.raidframe \
    src/sys/dev/raidframe/rf_parityscan.h
cvs rdiff -u -r1.5 -r1.6 src/sys/dev/raidframe/raidframeio.h
cvs rdiff -u -r1.12 -r1.13 src/sys/dev/raidframe/raidframevar.h
cvs rdiff -u -r1.41 -r1.42 src/sys/dev/raidframe/rf_copyback.c
cvs rdiff -u -r1.71 -r1.72 src/sys/dev/raidframe/rf_disks.c
cvs rdiff -u -r1.121 -r1.122 src/sys/dev/raidframe/rf_driver.c
cvs rdiff -u -r1.39 -r1.40 src/sys/dev/raidframe/rf_engine.c
cvs rdiff -u -r1.20 -r1.21 src/sys/dev/raidframe/rf_kintf.h
cvs rdiff -u -r1.268 -r1.269 src/sys/dev/raidframe/rf_netbsdkintf.c
cvs rdiff -u -r0 -r1.1 src/sys/dev/raidframe/rf_paritymap.c \
    src/sys/dev/raidframe/rf_paritymap.h
cvs rdiff -u -r1.32 -r1.33 src/sys/dev/raidframe/rf_parityscan.c
cvs rdiff -u -r1.37 -r1.38 src/sys/dev/raidframe/rf_raid.h
cvs rdiff -u -r1.107 -r1.108 src/sys/dev/raidframe/rf_reconstruct.c
cvs rdiff -u -r1.43 -r1.44 src/sys/dev/raidframe/rf_states.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