Lines Matching defs:inode
16 struct inode *efivarfs_get_inode(struct super_block *sb,
17 const struct inode *dir, int mode,
20 struct inode *inode = new_inode(sb);
22 if (inode) {
23 inode->i_ino = get_next_ino();
24 inode->i_mode = mode;
25 inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
26 inode->i_flags = is_removable ? 0 : S_IMMUTABLE;
29 inode->i_fop = &efivarfs_file_operations;
32 inode->i_op = &efivarfs_dir_inode_operations;
33 inode->i_fop = &simple_dir_operations;
34 inc_nlink(inode);
38 return inode;
69 static int efivarfs_create(struct inode *dir, struct dentry *dentry,
72 struct inode *inode = NULL;
95 inode = efivarfs_get_inode(dir->i_sb, dir, mode, 0, is_removable);
96 if (!inode) {
106 inode->i_private = var;
113 d_instantiate(dentry, inode);
118 if (inode)
119 iput(inode);
124 static int efivarfs_unlink(struct inode *dir, struct dentry *dentry)