From: Greg Farnum Date: Tue, 11 Nov 2014 18:38:20 +0000 (-0800) Subject: mdstypes: dentry_key_t: add an is_valid() function X-Git-Tag: v10.0.1~51^2~24 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b789edd67bff776e8829e1a59a46cd41e2842cc3;p=ceph.git mdstypes: dentry_key_t: add an is_valid() function Wrap up checks for whether the dentry has actually been initialized to contain any data. Signed-off-by: Greg Farnum --- diff --git a/src/mds/mdstypes.h b/src/mds/mdstypes.h index 33bd67140010..b3c639f44337 100644 --- a/src/mds/mdstypes.h +++ b/src/mds/mdstypes.h @@ -674,6 +674,8 @@ struct dentry_key_t { dentry_key_t() : snapid(0), name(0) {} dentry_key_t(snapid_t s, const char *n) : snapid(s), name(n) {} + bool is_valid() { return name || snapid; } + // encode into something that can be decoded as a string. // name_ (head) or name_%x (!head) void encode(bufferlist& bl) const {