]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
viced: Allow checkout of VOL_STATE_DELETED volumes
authorAndrew Deason <adeason@sinenomine.net>
Thu, 30 Sep 2010 17:39:22 +0000 (12:39 -0500)
committerRuss Allbery <rra@debian.org>
Tue, 22 Mar 2011 10:26:40 +0000 (03:26 -0700)
The fileserver allows nonexistent volumes to be checked out. Since
VOL_STATE_DELETED volumes conceptually do not exist, we should also
allow them to be checked out.

Reviewed-on: http://gerrit.openafs.org/2873
Reviewed-by: Tom Keiser <tkeiser@sinenomine.net>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit 88fc9ada4cfaee354199480916d139400ee0ef5b)

Change-Id: I24bf2100bf57a27323cd0e9e5081e767e67c944e
Reviewed-on: http://gerrit.openafs.org/4261
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit ee2811b01f3c34d3f07802ff88e2577da1caef6d)

src/vol/fssync-server.c

index 74cc0f8ed46f0a0a08d17d64988a2de409f22ed8..edd0910be2f62c540a188abf46f546f76bca6840 100644 (file)
@@ -968,6 +968,7 @@ FSYNC_com_VolOff(FSSYNC_VolOp_command * vcom, SYNC_response * res)
        case VOL_STATE_PREATTACHED:
        case VOL_STATE_SALVAGING:
        case VOL_STATE_ERROR:
+       case VOL_STATE_DELETED:
            /* register the volume operation metadata with the volume
             *
             * if the volume is currently pre-attached, attach2()
@@ -995,6 +996,7 @@ FSYNC_com_VolOff(FSSYNC_VolOp_command * vcom, SYNC_response * res)
             case VOL_STATE_PREATTACHED:
             case VOL_STATE_SALVAGING:
             case VOL_STATE_ERROR:
+            case VOL_STATE_DELETED:
                 /* register the volume operation metadata with the volume
                  *
                  * if the volume is currently pre-attached, attach2()