Lines Matching defs:inode
19 struct inode *efivarfs_get_inode(struct super_block *sb,
20 const struct inode *dir, int mode,
23 struct inode *inode = new_inode(sb);
27 if (inode) {
28 inode->i_uid = opts->uid;
29 inode->i_gid = opts->gid;
30 inode->i_ino = get_next_ino();
31 inode->i_mode = mode;
32 simple_inode_init_ts(inode);
33 inode->i_flags = is_removable ? 0 : S_IMMUTABLE;
36 inode->i_op = &efivarfs_file_inode_operations;
37 inode->i_fop = &efivarfs_file_operations;
40 inode->i_op = &efivarfs_dir_inode_operations;
41 inode->i_fop = &simple_dir_operations;
42 inc_nlink(inode);
46 return inode;
77 static int efivarfs_create(struct mnt_idmap *idmap, struct inode *dir,
81 struct inode *inode = NULL;
108 inode = efivarfs_get_inode(dir->i_sb, dir, mode, 0, is_removable);
109 if (!inode) {
119 inode->i_private = var;
126 d_instantiate(dentry, inode);
131 if (inode)
132 iput(inode);
137 static int efivarfs_unlink(struct inode *dir, struct dentry *dentry)