]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
dafs: honor salvageserver -salvagedirs
authorMichael Meffie <mmeffie@sinenomine.net>
Sun, 6 Nov 2016 20:31:22 +0000 (14:31 -0600)
committerStephan Wiesand <stephan.wiesand@desy.de>
Wed, 30 Nov 2016 19:21:19 +0000 (14:21 -0500)
Do not ignore the -salvagedirs option when given to the salvageserver.
When the salvageserver is running with this option, all directories will
be rebuilt by salvages spawned by the dafs salvageserver, including all
demand attach salvages and salvages of individual volumes initiated by
bos salvage.

This does not affect the whole partition salvages initiated by bos
salvage -all.

Reviewed-on: https://gerrit.openafs.org/12456
Reviewed-by: Mark Vitale <mvitale@sinenomine.net>
Tested-by: Mark Vitale <mvitale@sinenomine.net>
Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
(cherry picked from commit 9e66234951cca3ca77e94ab431f739e85017a23a)

Change-Id: I121299a5524cb46a519aead7818b0a7bd2fd4f69
Reviewed-on: https://gerrit.openafs.org/12461
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>
src/vol/salvaged.c

index cd33dabbf8b432e2c09d7e4a639b0a22baae27a0..014fcd38b34190692310ef9f698db83ef8d4f370 100644 (file)
@@ -206,6 +206,8 @@ handleit(struct cmd_syndesc *as, void *arock)
        OKToZap = 1;
     if (as->parms[6].items)    /* -rootinodes */
        ShowRootFiles = 1;
+    if (as->parms[7].items)    /* -salvagedirs */
+       RebuildDirs = 1;
     if (as->parms[8].items)    /* -ForceReads */
        forceR = 1;
     if ((ti = as->parms[9].items)) {   /* -Parallel # */