tag | line | file | source code |
old_dir | 769 | fs/ext/namei.c | static int do_ext_rename(struct inode * old_dir, const char * old_name, int old_len, |
old_dir | 789 | fs/ext/namei.c | old_bh = ext_find_entry(old_dir,old_name,old_len,&old_de,&pde,&nde); |
old_dir | 793 | fs/ext/namei.c | old_inode = iget(old_dir->i_dev, old_de->inode); |
old_dir | 796 | fs/ext/namei.c | if ((old_dir->i_mode & S_ISVTX) && |
old_dir | 798 | fs/ext/namei.c | current->euid != old_dir->i_uid && !suser()) |
old_dir | 831 | fs/ext/namei.c | if (PARENT_INO(dir_bh->b_data) != old_dir->i_ino) |
old_dir | 860 | fs/ext/namei.c | old_dir->i_nlink--; |
old_dir | 862 | fs/ext/namei.c | old_dir->i_dirt = 1; |
old_dir | 872 | fs/ext/namei.c | iput(old_dir); |
old_dir | 886 | fs/ext/namei.c | int ext_rename(struct inode * old_dir, const char * old_name, int old_len, |
old_dir | 896 | fs/ext/namei.c | result = do_ext_rename(old_dir, old_name, old_len, |
old_dir | 637 | fs/minix/namei.c | static int do_minix_rename(struct inode * old_dir, const char * old_name, int old_len, |
old_dir | 657 | fs/minix/namei.c | old_bh = minix_find_entry(old_dir,old_name,old_len,&old_de); |
old_dir | 661 | fs/minix/namei.c | old_inode = iget(old_dir->i_dev, old_de->inode); |
old_dir | 664 | fs/minix/namei.c | if ((old_dir->i_mode & S_ISVTX) && |
old_dir | 666 | fs/minix/namei.c | current->euid != old_dir->i_uid && !suser()) |
old_dir | 699 | fs/minix/namei.c | if (PARENT_INO(dir_bh->b_data) != old_dir->i_ino) |
old_dir | 726 | fs/minix/namei.c | old_dir->i_nlink--; |
old_dir | 728 | fs/minix/namei.c | old_dir->i_dirt = 1; |
old_dir | 738 | fs/minix/namei.c | iput(old_dir); |
old_dir | 752 | fs/minix/namei.c | int minix_rename(struct inode * old_dir, const char * old_name, int old_len, |
old_dir | 762 | fs/minix/namei.c | result = do_minix_rename(old_dir, old_name, old_len, |
old_dir | 340 | fs/msdos/namei.c | static int rename_same_dir(struct inode *old_dir,char *old_name, |
old_dir | 376 | fs/msdos/namei.c | if (MSDOS_SB(old_dir->i_sb)->conversion == 'a') /* update binary info */ |
old_dir | 377 | fs/msdos/namei.c | if (old_inode = iget(old_dir->i_dev,old_ino)) { |
old_dir | 385 | fs/msdos/namei.c | static int rename_diff_dir(struct inode *old_dir,char *old_name, |
old_dir | 395 | fs/msdos/namei.c | if (old_dir->i_dev != new_dir->i_dev) return -EINVAL; |
old_dir | 410 | fs/msdos/namei.c | if (!(old_inode = iget(old_dir->i_dev,old_ino))) { |
old_dir | 489 | fs/msdos/namei.c | int msdos_rename(struct inode *old_dir,const char *old_name,int old_len, |
old_dir | 497 | fs/msdos/namei.c | if ((error = msdos_format_name(MSDOS_SB(old_dir->i_sb)->name_check, |
old_dir | 501 | fs/msdos/namei.c | if ((error = msdos_scan(old_dir,old_msdos_name,&old_bh,&old_de, |
old_dir | 504 | fs/msdos/namei.c | if (old_dir == new_dir) |
old_dir | 505 | fs/msdos/namei.c | error = rename_same_dir(old_dir,old_msdos_name,new_dir, |
old_dir | 507 | fs/msdos/namei.c | else error = rename_diff_dir(old_dir,old_msdos_name,new_dir, |
old_dir | 512 | fs/msdos/namei.c | iput(old_dir); |
old_dir | 476 | fs/namei.c | struct inode * old_dir, * new_dir; |
old_dir | 480 | fs/namei.c | old_dir = dir_namei(oldname,&old_len,&old_base, NULL); |
old_dir | 481 | fs/namei.c | if (!old_dir) |
old_dir | 483 | fs/namei.c | if (!permission(old_dir,MAY_WRITE)) { |
old_dir | 484 | fs/namei.c | iput(old_dir); |
old_dir | 490 | fs/namei.c | iput(old_dir); |
old_dir | 495 | fs/namei.c | iput(old_dir); |
old_dir | 499 | fs/namei.c | iput(old_dir); |
old_dir | 506 | fs/namei.c | iput(old_dir); |
old_dir | 510 | fs/namei.c | if (new_dir->i_dev != old_dir->i_dev) { |
old_dir | 511 | fs/namei.c | iput(old_dir); |
old_dir | 515 | fs/namei.c | if (IS_RDONLY(new_dir) || IS_RDONLY(old_dir)) { |
old_dir | 516 | fs/namei.c | iput(old_dir); |
old_dir | 520 | fs/namei.c | if (!old_dir->i_op || !old_dir->i_op->rename) { |
old_dir | 521 | fs/namei.c | iput(old_dir); |
old_dir | 525 | fs/namei.c | return old_dir->i_op->rename(old_dir, old_base, old_len, |
old_dir | 93 | include/linux/ext_fs.h | extern int ext_rename(struct inode * old_dir, const char * old_name, int old_len, |
old_dir | 60 | include/linux/minix_fs.h | extern int minix_rename(struct inode * old_dir, const char * old_name, int old_len, |
old_dir | 146 | include/linux/msdos_fs.h | extern int msdos_rename(struct inode *old_dir,const char *old_name,int old_len, |