]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - fs/autofs4/inode.c
autofs4: Add d_automount() dentry operation
[mv-sheeva.git] / fs / autofs4 / inode.c
index a7bdb9dcac8471c71645753cdb4d72cc6b851a80..d0aa38cac30261ffa4f6ad6ba1aaa17d00344213 100644 (file)
@@ -252,6 +252,7 @@ static struct autofs_info *autofs4_mkroot(struct autofs_sb_info *sbi)
 }
 
 static const struct dentry_operations autofs4_sb_dentry_operations = {
+       .d_automount    = autofs4_d_automount,
        .d_release      = autofs4_dentry_release,
 };
 
@@ -320,6 +321,9 @@ int autofs4_fill_super(struct super_block *s, void *data, int silent)
                goto fail_dput;
        }
 
+       if (autofs_type_trigger(sbi->type))
+               __managed_dentry_set_automount(root);
+
        root_inode->i_fop = &autofs4_root_operations;
        root_inode->i_op = autofs_type_trigger(sbi->type) ?
                        &autofs4_direct_root_inode_operations :