Lines Matching defs:inode

136 	struct inode vfs_inode;
167 static inline struct mqueue_inode_info *MQUEUE_I(struct inode *inode)
169 return container_of(inode, struct mqueue_inode_info, vfs_inode);
175 static inline struct ipc_namespace *__get_ns_from_inode(struct inode *inode)
177 return get_ipc_ns(inode->i_sb->s_fs_info);
180 static struct ipc_namespace *get_ns_from_inode(struct inode *inode)
185 ns = __get_ns_from_inode(inode);
290 static struct inode *mqueue_get_inode(struct super_block *sb,
294 struct inode *inode;
297 inode = new_inode(sb);
298 if (!inode)
301 inode->i_ino = get_next_ino();
302 inode->i_mode = mode;
303 inode->i_uid = current_fsuid();
304 inode->i_gid = current_fsgid();
305 inode->i_mtime = inode->i_atime = inode_set_ctime_current(inode);
311 inode->i_fop = &mqueue_file_operations;
312 inode->i_size = FILENT_SIZE;
314 info = MQUEUE_I(inode);
390 inc_nlink(inode);
392 inode->i_size = 2 * DIRENT_SIZE;
393 inode->i_op = &mqueue_dir_inode_operations;
394 inode->i_fop = &simple_dir_operations;
397 return inode;
399 iput(inode);
406 struct inode *inode;
415 inode = mqueue_get_inode(sb, ns, S_IFDIR | S_ISVTX | S_IRWXUGO, NULL);
416 if (IS_ERR(inode))
417 return PTR_ERR(inode);
419 sb->s_root = d_make_root(inode);
497 static struct inode *mqueue_alloc_inode(struct super_block *sb)
507 static void mqueue_free_inode(struct inode *inode)
509 kmem_cache_free(mqueue_inode_cachep, MQUEUE_I(inode));
512 static void mqueue_evict_inode(struct inode *inode)
519 clear_inode(inode);
521 if (S_ISDIR(inode->i_mode))
524 ipc_ns = get_ns_from_inode(inode);
525 info = MQUEUE_I(inode);
568 struct inode *dir = dentry->d_parent->d_inode;
569 struct inode *inode;
589 inode = mqueue_get_inode(dir->i_sb, ipc_ns, mode, attr);
590 if (IS_ERR(inode)) {
591 error = PTR_ERR(inode);
601 d_instantiate(dentry, inode);
611 static int mqueue_create(struct mnt_idmap *idmap, struct inode *dir,
617 static int mqueue_unlink(struct inode *dir, struct dentry *dentry)
619 struct inode *inode = d_inode(dentry);
623 drop_nlink(inode);
638 struct inode *inode = file_inode(filp);
639 struct mqueue_inode_info *info = MQUEUE_I(inode);
660 inode->i_atime = inode_set_ctime_current(inode);
958 struct inode *inode = NULL;
978 inode = d_inode(dentry);
979 if (!inode) {
982 ihold(inode);
990 iput(inode);
1066 struct inode *inode;
1092 inode = file_inode(f.file);
1097 info = MQUEUE_I(inode);
1166 inode->i_atime = inode->i_mtime = inode_set_ctime_current(inode);
1187 struct inode *inode;
1206 inode = file_inode(f.file);
1211 info = MQUEUE_I(inode);
1260 inode->i_atime = inode->i_mtime = inode_set_ctime_current(inode);
1321 struct inode *inode;
1386 inode = file_inode(f.file);
1391 info = MQUEUE_I(inode);
1398 inode->i_atime = inode_set_ctime_current(inode);
1424 inode->i_atime = inode_set_ctime_current(inode);
1454 struct inode *inode;
1469 inode = file_inode(f.file);
1470 info = MQUEUE_I(inode);
1487 inode->i_atime = inode_set_ctime_current(inode);