Lines Matching refs:old_dir
428 static int do_msdos_rename(struct inode *old_dir, unsigned char *old_name,
445 err = fat_scan(old_dir, old_name, &old_sinfo);
452 update_dotdot = (is_dir && old_dir != new_dir);
473 if (IS_DIRSYNC(old_dir)) {
482 inode_inc_iversion(old_dir);
483 fat_truncate_time(old_dir, NULL, S_CTIME|S_MTIME);
484 if (IS_DIRSYNC(old_dir))
485 (void)fat_sync_inode(old_dir);
487 mark_inode_dirty(old_dir);
533 drop_nlink(old_dir);
538 err = fat_remove_entries(old_dir, &old_sinfo); /* and releases bh */
542 inode_inc_iversion(old_dir);
543 fat_truncate_time(old_dir, &ts, S_CTIME|S_MTIME);
544 if (IS_DIRSYNC(old_dir))
545 (void)fat_sync_inode(old_dir);
547 mark_inode_dirty(old_dir);
566 fat_set_start(dotdot_de, MSDOS_I(old_dir)->i_logstart);
598 struct inode *old_dir, struct dentry *old_dentry,
602 struct super_block *sb = old_dir->i_sb;
613 &MSDOS_SB(old_dir->i_sb)->options);
625 err = do_msdos_rename(old_dir, old_msdos_name, old_dentry,
630 err = fat_flush_inodes(sb, old_dir, new_dir);