Lines Matching refs:inode
18 static int bad_file_open(struct inode *inode, struct file *filp) in bad_file_open() argument
28 static int bad_inode_create (struct inode *dir, struct dentry *dentry, in bad_inode_create()
34 static struct dentry *bad_inode_lookup(struct inode *dir, in bad_inode_lookup()
40 static int bad_inode_link (struct dentry *old_dentry, struct inode *dir, in bad_inode_link()
46 static int bad_inode_unlink(struct inode *dir, struct dentry *dentry) in bad_inode_unlink()
51 static int bad_inode_symlink (struct inode *dir, struct dentry *dentry, in bad_inode_symlink()
57 static int bad_inode_mkdir(struct inode *dir, struct dentry *dentry, in bad_inode_mkdir()
63 static int bad_inode_rmdir (struct inode *dir, struct dentry *dentry) in bad_inode_rmdir()
68 static int bad_inode_mknod (struct inode *dir, struct dentry *dentry, in bad_inode_mknod()
74 static int bad_inode_rename2(struct inode *old_dir, struct dentry *old_dentry, in bad_inode_rename2()
75 struct inode *new_dir, struct dentry *new_dentry, in bad_inode_rename2()
87 static int bad_inode_permission(struct inode *inode, int mask) in bad_inode_permission() argument
170 void make_bad_inode(struct inode *inode) in make_bad_inode() argument
172 remove_inode_hash(inode); in make_bad_inode()
174 inode->i_mode = S_IFREG; in make_bad_inode()
175 inode->i_atime = inode->i_mtime = inode->i_ctime = in make_bad_inode()
176 current_fs_time(inode->i_sb); in make_bad_inode()
177 inode->i_op = &bad_inode_ops; in make_bad_inode()
178 inode->i_fop = &bad_file_ops; in make_bad_inode()
195 int is_bad_inode(struct inode *inode) in is_bad_inode() argument
197 return (inode->i_op == &bad_inode_ops); in is_bad_inode()
208 void iget_failed(struct inode *inode) in iget_failed() argument
210 make_bad_inode(inode); in iget_failed()
211 unlock_new_inode(inode); in iget_failed()
212 iput(inode); in iget_failed()