namei.c (a34e15cc35c743f0e49125a4fbd22a7c55b686d8) | namei.c (64e178a7118b1cf7648391755e44dcc209091003) |
---|---|
1/* 2 * linux/fs/ext4/namei.c 3 * 4 * Copyright (C) 1992, 1993, 1994, 1995 5 * Remy Card (card@masi.ibp.fr) 6 * Laboratoire MASI - Institut Blaise Pascal 7 * Universite Pierre et Marie Curie (Paris VI) 8 * --- 1411 unchanged lines hidden (view full) --- 1420 if (bh) { 1421 __u32 ino = le32_to_cpu(de->inode); 1422 brelse(bh); 1423 if (!ext4_valid_inum(dir->i_sb, ino)) { 1424 EXT4_ERROR_INODE(dir, "bad inode number: %u", ino); 1425 return ERR_PTR(-EIO); 1426 } 1427 if (unlikely(ino == dir->i_ino)) { | 1/* 2 * linux/fs/ext4/namei.c 3 * 4 * Copyright (C) 1992, 1993, 1994, 1995 5 * Remy Card (card@masi.ibp.fr) 6 * Laboratoire MASI - Institut Blaise Pascal 7 * Universite Pierre et Marie Curie (Paris VI) 8 * --- 1411 unchanged lines hidden (view full) --- 1420 if (bh) { 1421 __u32 ino = le32_to_cpu(de->inode); 1422 brelse(bh); 1423 if (!ext4_valid_inum(dir->i_sb, ino)) { 1424 EXT4_ERROR_INODE(dir, "bad inode number: %u", ino); 1425 return ERR_PTR(-EIO); 1426 } 1427 if (unlikely(ino == dir->i_ino)) { |
1428 EXT4_ERROR_INODE(dir, "'%pd' linked to parent dir", 1429 dentry); | 1428 EXT4_ERROR_INODE(dir, "'%.*s' linked to parent dir", 1429 dentry->d_name.len, 1430 dentry->d_name.name); |
1430 return ERR_PTR(-EIO); 1431 } 1432 inode = ext4_iget(dir->i_sb, ino); 1433 if (inode == ERR_PTR(-ESTALE)) { 1434 EXT4_ERROR_INODE(dir, 1435 "deleted inode referenced: %u", 1436 ino); 1437 return ERR_PTR(-EIO); --- 1781 unchanged lines hidden (view full) --- 3219 .tmpfile = ext4_tmpfile, 3220 .rename = ext4_rename, 3221 .setattr = ext4_setattr, 3222 .setxattr = generic_setxattr, 3223 .getxattr = generic_getxattr, 3224 .listxattr = ext4_listxattr, 3225 .removexattr = generic_removexattr, 3226 .get_acl = ext4_get_acl, | 1431 return ERR_PTR(-EIO); 1432 } 1433 inode = ext4_iget(dir->i_sb, ino); 1434 if (inode == ERR_PTR(-ESTALE)) { 1435 EXT4_ERROR_INODE(dir, 1436 "deleted inode referenced: %u", 1437 ino); 1438 return ERR_PTR(-EIO); --- 1781 unchanged lines hidden (view full) --- 3220 .tmpfile = ext4_tmpfile, 3221 .rename = ext4_rename, 3222 .setattr = ext4_setattr, 3223 .setxattr = generic_setxattr, 3224 .getxattr = generic_getxattr, 3225 .listxattr = ext4_listxattr, 3226 .removexattr = generic_removexattr, 3227 .get_acl = ext4_get_acl, |
3228 .set_acl = ext4_set_acl, |
|
3227 .fiemap = ext4_fiemap, 3228}; 3229 3230const struct inode_operations ext4_special_inode_operations = { 3231 .setattr = ext4_setattr, 3232 .setxattr = generic_setxattr, 3233 .getxattr = generic_getxattr, 3234 .listxattr = ext4_listxattr, 3235 .removexattr = generic_removexattr, 3236 .get_acl = ext4_get_acl, | 3229 .fiemap = ext4_fiemap, 3230}; 3231 3232const struct inode_operations ext4_special_inode_operations = { 3233 .setattr = ext4_setattr, 3234 .setxattr = generic_setxattr, 3235 .getxattr = generic_getxattr, 3236 .listxattr = ext4_listxattr, 3237 .removexattr = generic_removexattr, 3238 .get_acl = ext4_get_acl, |
3239 .set_acl = ext4_set_acl, |
|
3237}; | 3240}; |