dafs-create-volumes-online-20090611
authorAndrew Deason <adeason@sinenomine.net>
Thu, 11 Jun 2009 15:25:15 +0000 (15:25 +0000)
committerDerrick Brashear <shadow@dementia.org>
Thu, 11 Jun 2009 15:25:15 +0000 (15:25 +0000)
LICENSE IPL10
FIXES 124492

newly created volumes were not marked "not in use" by the volserver, so the
fileserver would not take them. fix it.

src/vol/volume.c

index c54a8ae..5f3202e 100644 (file)
@@ -3577,6 +3577,7 @@ VCheckDetach(register Volume * vp)
        if ((programType != fileServer) &&
            (V_inUse(vp) == programType) &&
            ((V_checkoutMode(vp) == V_VOLUPD) ||
+            (V_checkoutMode(vp) == V_SECRETLY) ||
             ((V_checkoutMode(vp) == V_CLONE) &&
              (VolumeWriteable(vp))))) {
            V_inUse(vp) = 0;
@@ -3610,6 +3611,7 @@ VCheckDetach(register Volume * vp)
        if ((programType != fileServer) &&
            (V_inUse(vp) == programType) &&
            ((V_checkoutMode(vp) == V_VOLUPD) ||
+            (V_checkoutMode(vp) == V_SECRETLY) ||
             ((V_checkoutMode(vp) == V_CLONE) &&
              (VolumeWriteable(vp))))) {
            V_inUse(vp) = 0;