]> git.michaelhowe.org Git - packages/o/openafs.git/commit
volser: Preserve needsSalvaged during restore
authorAndrew Deason <adeason@sinenomine.net>
Wed, 9 Nov 2011 23:04:09 +0000 (17:04 -0600)
committerDerrick Brashear <shadow@dementix.org>
Sun, 20 Nov 2011 23:36:56 +0000 (15:36 -0800)
commit0d741616a8e8d1daf60b117f2be8f7768b3fd882
treea0a935cb39a65deacbe1a9c88f27529944fc7355
parent34637cbc700df627550840aed81b7a42fe241bc8
volser: Preserve needsSalvaged during restore

Some of the routines during a volume restore may set needsSalvaged, if
an inconsistency is detected while writing the given volume data.
However, after the data is read, we set the volume header information
to what was found in the dump stream, ignoring any needsSalvaged that
may have been set.

To ensure that inconsistent volumes in this situation actually get
demand-salvaged (for DAFS) or offlined (non-DAFS), keep the value of
needsSalvaged in the header, if it was set.

Reviewed-on: http://gerrit.openafs.org/5822
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
(cherry picked from commit 9ba891676a15512fa58915662cf599ea73eac430)

Change-Id: Iece9f5b03f0454b7f833e4f3e86da4478b4441fe
Reviewed-on: http://gerrit.openafs.org/6080
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
src/volser/dumpstuff.c