diff options
author | Poornima G <pgurusid@redhat.com> | 2016-03-15 03:14:16 -0400 |
---|---|---|
committer | Raghavendra G <rgowdapp@redhat.com> | 2017-01-18 01:29:45 -0800 |
commit | c9239db7961afd648f1fa3310e5ce9b8281c8ad2 (patch) | |
tree | 26241cfb010b669c6cd325e9d87925f770396577 /libglusterfs/src/inode.h | |
parent | ff5e91a60887d22934fcb5f8a15dd36019d6e09a (diff) |
inode: Add per xlator ref count for inode
Debugging inode ref leaks is very difficult as there is no info
except for the ref count on the inode. Hence this patch is first step
towards debugging inode ref leaks. With this patch, in the statedump
we get additional info that tells the ref count taken by each xlator
on the inode.
Change-Id: I7802f7e7b13c04eb4d41fdf52d5469fd2c2a185a
BUG: 1325531
Signed-off-by: Poornima G <pgurusid@redhat.com>
Reviewed-on: http://review.gluster.org/13736
CentOS-regression: Gluster Build System <jenkins@build.gluster.org>
NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>
Reviewed-by: Pranith Kumar Karampuri <pkarampu@redhat.com>
Smoke: Gluster Build System <jenkins@build.gluster.org>
Diffstat (limited to 'libglusterfs/src/inode.h')
-rw-r--r-- | libglusterfs/src/inode.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libglusterfs/src/inode.h b/libglusterfs/src/inode.h index 5289b15bca6..cdc2095a0e8 100644 --- a/libglusterfs/src/inode.h +++ b/libglusterfs/src/inode.h @@ -81,6 +81,10 @@ struct _inode_ctx { uint64_t value2; void *ptr2; }; + int ref; /* This is for debugging inode ref leaks, + basically helps in identifying the xlator + causing th ref leak, it is printed in + statedump */ }; struct _inode { |