Lines Matching defs:new_ip
1065 struct inode *new_ip;
1084 new_ip = new_dentry->d_inode;
1106 if ((new_ip == 0) || (ino != new_ip->i_ino)) {
1112 else if (new_ip) {
1119 if (new_ip) {
1120 if (!dtEmpty(new_ip)) {
1129 } else if (new_ip) {
1130 IWRITE_LOCK(new_ip, RDWRLOCK_NORMAL);
1132 DQUOT_INIT(new_ip);
1152 if (new_ip) {
1153 mutex_lock_nested(&JFS_IP(new_ip)->commit_mutex,
1158 ino = new_ip->i_ino;
1163 drop_nlink(new_ip);
1164 if (S_ISDIR(new_ip->i_mode)) {
1165 drop_nlink(new_ip);
1166 if (new_ip->i_nlink) {
1167 mutex_unlock(&JFS_IP(new_ip)->commit_mutex);
1172 if (!S_ISDIR(old_ip->i_mode) && new_ip)
1173 IWRITE_UNLOCK(new_ip);
1174 jfs_error(new_ip->i_sb,
1175 "jfs_rename: new_ip->i_nlink != 0");
1180 tblk->u.ip = new_ip;
1181 } else if (new_ip->i_nlink == 0) {
1182 assert(!test_cflag(COMMIT_Nolink, new_ip));
1184 if ((new_size = commitZeroLink(tid, new_ip)) < 0) {
1191 tblk->u.ip = new_ip;
1193 new_ip->i_ctime = CURRENT_TIME;
1194 mark_inode_dirty(new_ip);
1265 if (new_ip)
1266 iplist[ipcount++] = new_ip;
1289 if (new_ip)
1290 mutex_unlock(&JFS_IP(new_ip)->commit_mutex);
1297 tid = txBegin(new_ip->i_sb, 0);
1298 mutex_lock(&JFS_IP(new_ip)->commit_mutex);
1299 new_size = xtTruncate_pmap(tid, new_ip, new_size);
1304 rc = txCommit(tid, 1, &new_ip, COMMIT_SYNC);
1306 mutex_unlock(&JFS_IP(new_ip)->commit_mutex);
1308 if (new_ip && (new_ip->i_nlink == 0))
1309 set_cflag(COMMIT_Nolink, new_ip);
1315 if (new_ip && !S_ISDIR(new_ip->i_mode))
1316 IWRITE_UNLOCK(new_ip);