Lines Matching defs:new_inode
1114 struct inode *new_inode = new_dentry->d_inode;
1135 if (new_inode) {
1137 new_ei = EXFAT_I(new_inode);
1153 /* if new_inode exists, update ei */
1159 EXFAT_B_TO_CLU_ROUND_UP(i_size_read(new_inode),
1184 if (!ret && new_inode) {
1195 exfat_remove_entries(new_inode, &es, ES_IDX_FILE);
1197 ret = exfat_put_dentry_set(&es, IS_DIRSYNC(new_inode));
1201 /* Free the clusters if new_inode is a dir(as if exfat_rmdir) */
1208 EXFAT_B_TO_CLU_ROUND_UP(i_size_read(new_inode),
1211 if (exfat_free_cluster(new_inode, &new_clu_to_free)) {
1216 i_size_write(new_inode, 0);
1222 /* Update new_inode ei
1223 * Prevent syncing removed new_inode
1224 * (new_ei is already initialized above code ("if (new_inode)")
1237 struct inode *old_inode, *new_inode;
1253 new_inode = new_dentry->d_inode;
1279 if (!new_inode)
1287 if (new_inode) {
1288 exfat_unhash_inode(new_inode);
1290 /* skip drop_nlink if new_inode already has been dropped */
1291 if (new_inode->i_nlink) {
1292 drop_nlink(new_inode);
1293 if (S_ISDIR(new_inode->i_mode))
1294 drop_nlink(new_inode);
1297 WARN_ON(new_inode->i_nlink == 0);
1299 EXFAT_I(new_inode)->i_crtime = current_time(new_inode);