diff options
author | Amar Tumballi <amarts@redhat.com> | 2019-02-09 13:23:06 +0530 |
---|---|---|
committer | Amar Tumballi <amarts@redhat.com> | 2019-02-13 17:32:25 +0000 |
commit | 8a90d346b9d3f69ff11241feb0011c90a8e57e30 (patch) | |
tree | 27fab23e1757c780c082709125a442ecafc70299 /libglusterfs/src/glusterfs | |
parent | f251bf672dc8ce340c58d806a19cbd47e3a72ba9 (diff) |
inode: make critical section smaller
do all the 'static' tasks outside of locked region.
* hash_dentry() and hash_gfid() are now called outside locked region.
* remove extra __dentry_hash exported in libglusterfs.sym
* avoid checks in locked functions, if the check is done in calling
function.
* implement dentry_destroy(), which handles freeing of dentry separately,
from that of dentry_unset (which takes care of separating dentry from
inode, and table)
Updates: bz#1670031
Change-Id: I584213e0748464bb427fbdef3c4ab6615d7d5eb0
Signed-off-by: Amar Tumballi <amarts@redhat.com>
Diffstat (limited to 'libglusterfs/src/glusterfs')
-rw-r--r-- | libglusterfs/src/glusterfs/inode.h | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/libglusterfs/src/glusterfs/inode.h b/libglusterfs/src/glusterfs/inode.h index 52efdd85ccc..5cf2ab5080b 100644 --- a/libglusterfs/src/glusterfs/inode.h +++ b/libglusterfs/src/glusterfs/inode.h @@ -166,9 +166,6 @@ inode_rename(inode_table_t *table, inode_t *olddir, const char *oldname, inode_t *newdir, const char *newname, inode_t *inode, struct iatt *stbuf); -dentry_t * -__dentry_grep(inode_table_t *table, inode_t *parent, const char *name); - inode_t * inode_grep(inode_table_t *table, inode_t *parent, const char *name); |