tag | line | file | source code |
old_inode | 722 | fs/ext/namei.c | static int subdir(struct inode * new_inode, struct inode * old_inode) |
old_inode | 730 | fs/ext/namei.c | if (new_inode == old_inode) { |
old_inode | 734 | fs/ext/namei.c | if (new_inode->i_dev != old_inode->i_dev) |
old_inode | 767 | fs/ext/namei.c | struct inode * old_inode, * new_inode; |
old_inode | 777 | fs/ext/namei.c | iput(old_inode); |
old_inode | 782 | fs/ext/namei.c | old_inode = new_inode = NULL; |
old_inode | 788 | fs/ext/namei.c | old_inode = __iget(old_dir->i_sb, old_de->inode,0); /* don't cross mnt-points */ |
old_inode | 789 | fs/ext/namei.c | if (!old_inode) |
old_inode | 793 | fs/ext/namei.c | current->euid != old_inode->i_uid && |
old_inode | 804 | fs/ext/namei.c | if (new_inode == old_inode) { |
old_inode | 817 | fs/ext/namei.c | if (S_ISDIR(old_inode->i_mode)) { |
old_inode | 822 | fs/ext/namei.c | if (!permission(old_inode, MAY_WRITE)) |
old_inode | 825 | fs/ext/namei.c | if (subdir(new_dir, old_inode)) |
old_inode | 828 | fs/ext/namei.c | dir_bh = ext_bread(old_inode,0,0); |
old_inode | 844 | fs/ext/namei.c | if (old_de->inode != old_inode->i_ino) |
old_inode | 849 | fs/ext/namei.c | new_de->inode = old_inode->i_ino; |
old_inode | 870 | fs/ext/namei.c | iput(old_inode); |
old_inode | 884 | fs/ext2/namei.c | static int subdir (struct inode * new_inode, struct inode * old_inode) |
old_inode | 892 | fs/ext2/namei.c | if (new_inode == old_inode) { |
old_inode | 896 | fs/ext2/namei.c | if (new_inode->i_dev != old_inode->i_dev) |
old_inode | 931 | fs/ext2/namei.c | struct inode * old_inode, * new_inode; |
old_inode | 943 | fs/ext2/namei.c | iput (old_inode); |
old_inode | 948 | fs/ext2/namei.c | old_inode = new_inode = NULL; |
old_inode | 955 | fs/ext2/namei.c | old_inode = __iget (old_dir->i_sb, old_de->inode, 0); /* don't cross mnt-points */ |
old_inode | 956 | fs/ext2/namei.c | if (!old_inode) |
old_inode | 960 | fs/ext2/namei.c | current->euid != old_inode->i_uid && |
old_inode | 971 | fs/ext2/namei.c | if (new_inode == old_inode) { |
old_inode | 977 | fs/ext2/namei.c | if (!S_ISDIR(old_inode->i_mode)) |
old_inode | 980 | fs/ext2/namei.c | if (subdir (new_dir, old_inode)) |
old_inode | 994 | fs/ext2/namei.c | if (S_ISDIR(old_inode->i_mode)) { |
old_inode | 999 | fs/ext2/namei.c | if (subdir (new_dir, old_inode)) |
old_inode | 1001 | fs/ext2/namei.c | dir_bh = ext2_bread (old_inode, 0, 0, &retval); |
old_inode | 1022 | fs/ext2/namei.c | if (old_de->inode != old_inode->i_ino) |
old_inode | 1027 | fs/ext2/namei.c | new_de->inode = old_inode->i_ino; |
old_inode | 1074 | fs/ext2/namei.c | iput (old_inode); |
old_inode | 635 | fs/minix/namei.c | static int subdir(struct inode * new_inode, struct inode * old_inode) |
old_inode | 643 | fs/minix/namei.c | if (new_inode == old_inode) { |
old_inode | 647 | fs/minix/namei.c | if (new_inode->i_dev != old_inode->i_dev) |
old_inode | 675 | fs/minix/namei.c | struct inode * old_inode, * new_inode; |
old_inode | 687 | fs/minix/namei.c | iput(old_inode); |
old_inode | 692 | fs/minix/namei.c | old_inode = new_inode = NULL; |
old_inode | 698 | fs/minix/namei.c | old_inode = __iget(old_dir->i_sb, old_de->inode,0); /* don't cross mnt-points */ |
old_inode | 699 | fs/minix/namei.c | if (!old_inode) |
old_inode | 703 | fs/minix/namei.c | current->euid != old_inode->i_uid && |
old_inode | 714 | fs/minix/namei.c | if (new_inode == old_inode) { |
old_inode | 720 | fs/minix/namei.c | if (!S_ISDIR(old_inode->i_mode)) |
old_inode | 723 | fs/minix/namei.c | if (subdir(new_dir, old_inode)) |
old_inode | 737 | fs/minix/namei.c | if (S_ISDIR(old_inode->i_mode)) { |
old_inode | 742 | fs/minix/namei.c | if (subdir(new_dir, old_inode)) |
old_inode | 745 | fs/minix/namei.c | dir_bh = minix_bread(old_inode,0,0); |
old_inode | 764 | fs/minix/namei.c | if (old_de->inode != old_inode->i_ino) |
old_inode | 768 | fs/minix/namei.c | new_de->inode = old_inode->i_ino; |
old_inode | 798 | fs/minix/namei.c | iput(old_inode); |
old_inode | 402 | fs/msdos/namei.c | struct inode *new_inode,*old_inode; |
old_inode | 439 | fs/msdos/namei.c | if ((old_inode = iget(old_dir->i_sb,old_ino)) != NULL) { |
old_inode | 440 | fs/msdos/namei.c | msdos_read_inode(old_inode); |
old_inode | 441 | fs/msdos/namei.c | iput(old_inode); |
old_inode | 453 | fs/msdos/namei.c | struct inode *old_inode,*new_inode,*free_inode,*dotdot_inode,*walk; |
old_inode | 475 | fs/msdos/namei.c | if (!(old_inode = iget(old_dir->i_sb,old_ino))) { |
old_inode | 481 | fs/msdos/namei.c | iput(old_inode); |
old_inode | 489 | fs/msdos/namei.c | iput(old_inode); |
old_inode | 498 | fs/msdos/namei.c | iput(old_inode); |
old_inode | 525 | fs/msdos/namei.c | MSDOS_I(old_inode)->i_busy = 1; |
old_inode | 526 | fs/msdos/namei.c | cache_inval_inode(old_inode); |
old_inode | 527 | fs/msdos/namei.c | old_inode->i_dirt = 1; |
old_inode | 539 | fs/msdos/namei.c | if (S_ISDIR(old_inode->i_mode)) { |
old_inode | 540 | fs/msdos/namei.c | if ((error = msdos_scan(old_inode,MSDOS_DOTDOT,&dotdot_bh, |
old_inode | 542 | fs/msdos/namei.c | if (!(dotdot_inode = iget(old_inode->i_sb,dotdot_ino))) { |
old_inode | 561 | fs/msdos/namei.c | iput(old_inode); |
old_inode | 644 | fs/sysv/namei.c | static int subdir(struct inode * new_inode, struct inode * old_inode) |
old_inode | 652 | fs/sysv/namei.c | if (new_inode == old_inode) { |
old_inode | 656 | fs/sysv/namei.c | if (new_inode->i_dev != old_inode->i_dev) |
old_inode | 684 | fs/sysv/namei.c | struct inode * old_inode, * new_inode; |
old_inode | 695 | fs/sysv/namei.c | iput(old_inode); |
old_inode | 700 | fs/sysv/namei.c | old_inode = new_inode = NULL; |
old_inode | 706 | fs/sysv/namei.c | old_inode = __iget(old_dir->i_sb, old_de->inode, 0); /* don't cross mnt-points */ |
old_inode | 707 | fs/sysv/namei.c | if (!old_inode) |
old_inode | 711 | fs/sysv/namei.c | current->euid != old_inode->i_uid && |
old_inode | 722 | fs/sysv/namei.c | if (new_inode == old_inode) { |
old_inode | 728 | fs/sysv/namei.c | if (!S_ISDIR(old_inode->i_mode)) |
old_inode | 731 | fs/sysv/namei.c | if (subdir(new_dir, old_inode)) |
old_inode | 745 | fs/sysv/namei.c | if (S_ISDIR(old_inode->i_mode)) { |
old_inode | 750 | fs/sysv/namei.c | if (subdir(new_dir, old_inode)) |
old_inode | 753 | fs/sysv/namei.c | dir_bh = sysv_file_bread(old_inode,0,0,&dir_bh_data); |
old_inode | 772 | fs/sysv/namei.c | if (old_de->inode != old_inode->i_ino) |
old_inode | 776 | fs/sysv/namei.c | new_de->inode = old_inode->i_ino; |
old_inode | 806 | fs/sysv/namei.c | iput(old_inode); |
old_inode | 675 | fs/xiafs/namei.c | static int subdir(struct inode * new_inode, struct inode * old_inode) |
old_inode | 683 | fs/xiafs/namei.c | if (new_inode == old_inode) { |
old_inode | 687 | fs/xiafs/namei.c | if (new_inode->i_dev != old_inode->i_dev) |
old_inode | 716 | fs/xiafs/namei.c | struct inode * old_inode, * new_inode; |
old_inode | 722 | fs/xiafs/namei.c | old_inode = new_inode = NULL; |
old_inode | 728 | fs/xiafs/namei.c | old_inode = __iget(old_dir->i_sb, old_de->d_ino, 0); /* don't cross mnt-points */ |
old_inode | 729 | fs/xiafs/namei.c | if (!old_inode) |
old_inode | 733 | fs/xiafs/namei.c | current->euid != old_inode->i_uid && |
old_inode | 744 | fs/xiafs/namei.c | if (new_inode == old_inode) { |
old_inode | 757 | fs/xiafs/namei.c | if (S_ISDIR(old_inode->i_mode)) { |
old_inode | 762 | fs/xiafs/namei.c | if (!permission(old_inode, MAY_WRITE)) |
old_inode | 765 | fs/xiafs/namei.c | if (subdir(new_dir, old_inode)) |
old_inode | 768 | fs/xiafs/namei.c | dir_bh = xiafs_bread(old_inode,0,0); |
old_inode | 785 | fs/xiafs/namei.c | || (old_de->d_ino != old_inode->i_ino)) { |
old_inode | 790 | fs/xiafs/namei.c | iput(old_inode); |
old_inode | 797 | fs/xiafs/namei.c | new_de->d_ino = old_inode->i_ino; |
old_inode | 817 | fs/xiafs/namei.c | iput(old_inode); |