diff options
Diffstat (limited to 'libglusterfs')
| -rw-r--r-- | libglusterfs/src/inode.c | 16 | ||||
| -rw-r--r-- | libglusterfs/src/inode.h | 5 | 
2 files changed, 21 insertions, 0 deletions
diff --git a/libglusterfs/src/inode.c b/libglusterfs/src/inode.c index 90a84f95561..e8c4cca0361 100644 --- a/libglusterfs/src/inode.c +++ b/libglusterfs/src/inode.c @@ -205,6 +205,22 @@ __dentry_search_for_inode (inode_t *inode,  } +dentry_t * +dentry_search_for_inode (inode_t *inode, +                         ino_t par, +                         const char *name) +{ +        dentry_t *dentry = NULL; +        pthread_mutex_lock (&inode->table->lock); +        { +                dentry = __dentry_search_for_inode (inode, par, name); +        } +        pthread_mutex_unlock (&inode->table->lock); +         +        return dentry; +} + +  static dentry_t *  __dentry_search (inode_table_t *table,                   ino_t par, diff --git a/libglusterfs/src/inode.h b/libglusterfs/src/inode.h index d434668a3b4..8800b9767b5 100644 --- a/libglusterfs/src/inode.h +++ b/libglusterfs/src/inode.h @@ -148,6 +148,11 @@ inode_t *  inode_from_path (inode_table_t *table,  		 const char *path); +dentry_t * +dentry_search_for_inode (inode_t *inode, +                         ino_t par, +                         const char *name); +  int  __inode_ctx_put (inode_t *inode, xlator_t *xlator, uint64_t value);  | 
