Lines Matching defs:inode

156 static void aafs_free_inode(struct inode *inode)
158 if (S_ISLNK(inode->i_mode))
159 kfree(inode->i_link);
160 free_inode_nonrcu(inode);
205 * __aafs_setup_d_inode - basic inode setup for apparmorfs
207 * @dentry: dentry we are seting the inode up for
209 * @data: data to store on inode.i_private, available in open()
214 static int __aafs_setup_d_inode(struct inode *dir, struct dentry *dentry,
219 struct inode *inode = new_inode(dir->i_sb);
224 if (!inode)
227 inode->i_ino = get_next_ino();
228 inode->i_mode = mode;
229 inode->i_atime = inode->i_mtime = inode_set_ctime_current(inode);
230 inode->i_private = data;
232 inode->i_op = iops ? iops : &simple_dir_inode_operations;
233 inode->i_fop = &simple_dir_operations;
234 inc_nlink(inode);
237 inode->i_op = iops ? iops : &simple_symlink_inode_operations;
238 inode->i_link = link;
240 inode->i_fop = fops;
242 d_instantiate(dentry, inode);
254 * @data: data to store on inode.i_private, available in open()
270 struct inode *dir;
320 * @data: data to store on inode.i_private, available in open()
353 struct inode *dir;
523 static int ns_revision_release(struct inode *inode, struct file *file)
566 static int ns_revision_open(struct inode *inode, struct file *file)
573 rev->ns = aa_get_ns(inode->i_private);
900 static int multi_transaction_release(struct inode *inode, struct file *file)
1016 static int aa_sfs_seq_open(struct inode *inode, struct file *file)
1018 return single_open(file, aa_sfs_seq_show, inode->i_private);
1035 static int seq_profile_ ##NAME ##_open(struct inode *inode, struct file *file)\
1037 return seq_profile_open(inode, file, seq_profile_ ##NAME ##_show); \
1048 static int seq_profile_open(struct inode *inode, struct file *file,
1051 struct aa_proxy *proxy = aa_get_proxy(inode->i_private);
1062 static int seq_profile_release(struct inode *inode, struct file *file)
1067 return single_release(inode, file);
1137 static int seq_ns_ ##NAME ##_open(struct inode *inode, struct file *file) \
1139 return single_open(file, seq_ns_ ##NAME ##_show, inode->i_private); \
1227 static int seq_rawdata_ ##NAME ##_open(struct inode *inode, struct file *file)\
1229 return seq_rawdata_open(inode, file, seq_rawdata_ ##NAME ##_show); \
1240 static int seq_rawdata_open(struct inode *inode, struct file *file,
1243 struct aa_loaddata *data = __aa_get_loaddata(inode->i_private);
1260 static int seq_rawdata_release(struct inode *inode, struct file *file)
1267 return single_release(inode, file);
1363 static int rawdata_release(struct inode *inode, struct file *file)
1370 static int rawdata_open(struct inode *inode, struct file *file)
1379 loaddata = __aa_get_loaddata(inode->i_private);
1502 /* no refcount on inode rawdata */
1559 struct inode *inode = d_inode(new->dents[i]);
1561 inode->i_mtime = inode_set_ctime_current(inode);
1625 struct inode *inode,
1629 struct aa_proxy *proxy = inode->i_private;
1653 struct inode *inode,
1656 return rawdata_get_link_base(dentry, inode, done, "sha1");
1660 struct inode *inode,
1663 return rawdata_get_link_base(dentry, inode, done, "abi");
1667 struct inode *inode,
1670 return rawdata_get_link_base(dentry, inode, done, "raw_data");
1800 static int ns_mkdir_op(struct mnt_idmap *idmap, struct inode *dir,
1851 static int ns_rmdir_op(struct inode *dir, struct dentry *dentry)
2292 static int profiles_open(struct inode *inode, struct file *file)
2300 static int profiles_release(struct inode *inode, struct file *file)
2302 return seq_release(inode, file);
2529 struct inode *inode;
2542 inode = new_inode(parent->d_inode->i_sb);
2543 if (!inode) {
2548 inode->i_ino = get_next_ino();
2549 inode->i_mode = S_IFCHR | S_IRUGO | S_IWUGO;
2550 inode->i_atime = inode->i_mtime = inode_set_ctime_current(inode);
2551 init_special_inode(inode, S_IFCHR | S_IRUGO | S_IWUGO,
2553 d_instantiate(dentry, inode);
2570 struct inode *inode,