diff -uNr fistgen-0.0.6.1.pristine/templates/Linux-2.4/inode.c fistgen-0.0.6.1.wls/templates/Linux-2.4/inode.c --- fistgen-0.0.6.1.pristine/templates/Linux-2.4/inode.c Fri Dec 27 15:19:04 2002 +++ fistgen-0.0.6.1.wls/templates/Linux-2.4/inode.c Wed Apr 16 01:18:50 2003 @@ -29,12 +29,16 @@ int err; dentry_t *hidden_dentry; dentry_t *hidden_dir_dentry; + const char *name; print_entry_location(); hidden_dentry = wrapfs_hidden_dentry(dentry); /* CPW: Moved below print_entry_location */ + name = dentry->d_name.name; ASSERT(hidden_dentry != NULL); fist_checkinode(dir, "wrapfs_create"); + FIST_OP_CREATE_PRECALL; + hidden_dir_dentry = lock_parent(hidden_dentry); err = PTR_ERR(hidden_dir_dentry); if (IS_ERR(hidden_dir_dentry)) @@ -45,6 +49,8 @@ if (err) goto out_lock; + FIST_OP_CREATE_POSTCALL; + err = wrapfs_interpose(hidden_dentry, dentry, dir->i_sb, 0); if (err) goto out_lock;