Lines Matching defs:inode
16 void jfs_set_inode_flags(struct inode *inode)
18 unsigned int flags = JFS_IP(inode)->mode2;
31 inode_set_flags(inode, new_fl, S_IMMUTABLE | S_APPEND | S_NOATIME |
38 * FUNCTION: Allocate a new inode
41 struct inode *ialloc(struct inode *parent, umode_t mode)
44 struct inode *inode;
48 inode = new_inode(sb);
49 if (!inode) {
54 jfs_inode = JFS_IP(inode);
56 rc = diAlloc(parent, S_ISDIR(mode), inode);
62 if (insert_inode_locked(inode) < 0) {
67 inode_init_owner(&nop_mnt_idmap, inode, parent, mode);
72 jfs_inode->saved_uid = inode->i_uid;
73 jfs_inode->saved_gid = inode->i_gid;
76 * Allocate inode to quota.
78 rc = dquot_initialize(inode);
81 rc = dquot_alloc_inode(inode);
97 jfs_inode->mode2 |= inode->i_mode;
99 inode->i_blocks = 0;
100 simple_inode_init_ts(inode);
101 jfs_inode->otime = inode_get_ctime_sec(inode);
102 inode->i_generation = JFS_SBI(sb)->gengen++;
118 jfs_set_inode_flags(inode);
120 jfs_info("ialloc returns inode = 0x%p", inode);
122 return inode;
125 dquot_drop(inode);
126 inode->i_flags |= S_NOQUOTA;
127 clear_nlink(inode);
128 discard_new_inode(inode);
132 iput(inode);