OpenAFS CVS Commit: openafs/src/volser by shadow

Wed, 28 Jul 2004 23:44:09 EDT

Update of /cvs/openafs/src/volser
In directory GRAND.CENTRAL.ORG:/data/sb/openafs/src/volser

Modified Files:
	volprocs.c volser.p.h vos.c vsprocs.c 
Log Message:
DELTA volser-restore-timestamp-cleanup-20040728
FIXES 5926

This patch solves the problem of how timestamps are handled by during a
'vos restore' by allowing the specification of there the creation and last
updated timestamps are taken from:

        - generate a new one using the current time
        - retain the one in the target volume if there is one
        - restore the timestamp from the dump file

This is needed to allow sequences of restoring incremental dumps on top of
full dump work, and to ensure that a subsequent vos release can do a real
incremental release for the restored incremental dumps.

It also fixes the fact that the vos exa command hides potential problems
with timestamps by refusing to display a last updated timestamp that is
older than the creation timestamp.

--- DELTA config follows ---
volser-restore-timestamp-cleanup-20040728 openafs/src/volser/volprocs.c 1.33 1.34
volser-restore-timestamp-cleanup-20040728 openafs/src/volser/volser.p.h 1.7 1.8
volser-restore-timestamp-cleanup-20040728 openafs/src/volser/vos.c 1.38 1.39
volser-restore-timestamp-cleanup-20040728 openafs/src/volser/vsprocs.c 1.32 1.33