[Gluster-devel] regarding inode_link/unlink

Pranith Kumar Karampuri pkarampu at redhat.com
Fri Jul 4 10:14:29 UTC 2014


hi,
      I have a doubt about when a particular dentry_unset thus 
inode_unref on parent dir happens on fuse-bridge in gluster.
When a file is looked up for the first time fuse_entry_cbk does 
'inode_link' with parent-gfid/bname. Whenever an unlink/rmdir/(lookup 
gives ENOENT) happens then corresponding inode unlink happens. The 
question is, will the present set of operations lead to leaks:
1) Mount 'M0' creates a file 'a'
2) Mount 'M1' of same volume deletes file 'a'

M0 never touches 'a' anymore. When will inode_unlink happen for such 
cases? Will it lead to memory leaks?

Pranith


More information about the Gluster-devel mailing list