Lines Matching refs:inode
29 void jfs_set_inode_flags(struct inode *inode) in jfs_set_inode_flags() argument
31 unsigned int flags = JFS_IP(inode)->mode2; in jfs_set_inode_flags()
44 inode_set_flags(inode, new_fl, S_IMMUTABLE | S_APPEND | S_NOATIME | in jfs_set_inode_flags()
72 struct inode *ialloc(struct inode *parent, umode_t mode) in ialloc()
75 struct inode *inode; in ialloc() local
79 inode = new_inode(sb); in ialloc()
80 if (!inode) { in ialloc()
86 jfs_inode = JFS_IP(inode); in ialloc()
88 rc = diAlloc(parent, S_ISDIR(mode), inode); in ialloc()
92 make_bad_inode(inode); in ialloc()
96 if (insert_inode_locked(inode) < 0) { in ialloc()
101 inode_init_owner(inode, parent, mode); in ialloc()
106 jfs_inode->saved_uid = inode->i_uid; in ialloc()
107 jfs_inode->saved_gid = inode->i_gid; in ialloc()
112 dquot_initialize(inode); in ialloc()
113 rc = dquot_alloc_inode(inode); in ialloc()
129 jfs_inode->mode2 |= inode->i_mode; in ialloc()
131 inode->i_blocks = 0; in ialloc()
132 inode->i_mtime = inode->i_atime = inode->i_ctime = CURRENT_TIME; in ialloc()
133 jfs_inode->otime = inode->i_ctime.tv_sec; in ialloc()
134 inode->i_generation = JFS_SBI(sb)->gengen++; in ialloc()
150 jfs_set_inode_flags(inode); in ialloc()
152 jfs_info("ialloc returns inode = 0x%p\n", inode); in ialloc()
154 return inode; in ialloc()
157 dquot_drop(inode); in ialloc()
158 inode->i_flags |= S_NOQUOTA; in ialloc()
159 clear_nlink(inode); in ialloc()
160 unlock_new_inode(inode); in ialloc()
162 iput(inode); in ialloc()