]> git.michaelhowe.org Git - packages/o/openafs.git/commit
DAFS: Do not clear salv state on fssync salvage
authorAndrew Deason <adeason@sinenomine.net>
Fri, 1 Jul 2011 19:25:05 +0000 (14:25 -0500)
committerDerrick Brashear <shadow@dementia.org>
Sat, 9 Jul 2011 05:08:23 +0000 (22:08 -0700)
commit9a2890c4a4b3bf359bd759ef26139d20045b87eb
tree1dd230a860623197df268efd8d66cd6b8075975a
parent954442e207d8a05d2f26992ff966b56f7af41e1e
DAFS: Do not clear salv state on fssync salvage

When a volume is put into an error state via the FSYNC_VOL_FORCE_ERROR
command, we clear the salvage state informaton on it, since we're
forcing it offline and thus inaccessible. However, if we are forcing
it to an error state because the volume needs salvaging, we just
salvage it. In this case, do not clear the salvage state, since we
need to know if we've already requested or scheduled a salvage so we
can correctly keep track of the number of salvages performed.

Reviewed-on: http://gerrit.openafs.org/4900
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit 1ecac71e50e75ce5a45e297d57c480e850975af7)

Change-Id: I313f4c4093f3b4f5ee501ef7537d05b557946a70
Reviewed-on: http://gerrit.openafs.org/4948
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
src/vol/fssync-server.c