LINUX: ensure mvid is set on root vnodes
authorDaria Brashear <shadow@your-file-system.com>
Wed, 14 Jan 2015 15:22:25 +0000 (10:22 -0500)
committerBenjamin Kaduk <kaduk@mit.edu>
Wed, 4 Feb 2015 21:06:45 +0000 (16:06 -0500)
it shoudn't happen that we aren't setting mvid on root vnodes,
so assert so we notice if the invariant is violated

Change-Id: I32c8aa4dced8751d11817d74508b87ff44261837
Reviewed-on: http://gerrit.openafs.org/11669
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
Reviewed-by: Chas Williams - CONTRACTOR <chas@cmf.nrl.navy.mil>
Tested-by: BuildBot <buildbot@rampaginggeek.com>

src/afs/LINUX/osi_vnodeops.c

index de2af82..513b962 100644 (file)
@@ -1197,6 +1197,8 @@ afs_linux_dentry_revalidate(struct dentry *dp, int flags)
                        goto bad_dentry;
                    }
                }
+           } else if (vcp->mvstat == 2 && *dp->d_name.name != '/') {
+               osi_Assert(vcp->mvid != NULL);
            }
        }