ialloc.c (6a797d2737838906f2ea0a31686e87c3151e21ca) | ialloc.c (e2b911c53584a92266943f3b7f2cdbc19c1a4e80) |
---|---|
1/* 2 * linux/fs/ext4/ialloc.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 * --- 1031 unchanged lines hidden (view full) --- 1040 sizeof(gen)); 1041 } 1042 1043 ext4_clear_state_flags(ei); /* Only relevant on 32-bit archs */ 1044 ext4_set_inode_state(inode, EXT4_STATE_NEW); 1045 1046 ei->i_extra_isize = EXT4_SB(sb)->s_want_extra_isize; 1047 ei->i_inline_off = 0; | 1/* 2 * linux/fs/ext4/ialloc.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 * --- 1031 unchanged lines hidden (view full) --- 1040 sizeof(gen)); 1041 } 1042 1043 ext4_clear_state_flags(ei); /* Only relevant on 32-bit archs */ 1044 ext4_set_inode_state(inode, EXT4_STATE_NEW); 1045 1046 ei->i_extra_isize = EXT4_SB(sb)->s_want_extra_isize; 1047 ei->i_inline_off = 0; |
1048 if (EXT4_HAS_INCOMPAT_FEATURE(sb, EXT4_FEATURE_INCOMPAT_INLINE_DATA)) | 1048 if (ext4_has_feature_inline_data(sb)) |
1049 ext4_set_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA); 1050 ret = inode; 1051 err = dquot_alloc_inode(inode); 1052 if (err) 1053 goto fail_drop; 1054 1055 err = ext4_init_acl(handle, inode, dir); 1056 if (err) 1057 goto fail_free_drop; 1058 1059 err = ext4_init_security(handle, inode, dir, qstr); 1060 if (err) 1061 goto fail_free_drop; 1062 | 1049 ext4_set_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA); 1050 ret = inode; 1051 err = dquot_alloc_inode(inode); 1052 if (err) 1053 goto fail_drop; 1054 1055 err = ext4_init_acl(handle, inode, dir); 1056 if (err) 1057 goto fail_free_drop; 1058 1059 err = ext4_init_security(handle, inode, dir, qstr); 1060 if (err) 1061 goto fail_free_drop; 1062 |
1063 if (EXT4_HAS_INCOMPAT_FEATURE(sb, EXT4_FEATURE_INCOMPAT_EXTENTS)) { | 1063 if (ext4_has_feature_extents(sb)) { |
1064 /* set extent flag only for directory, file and normal symlink*/ 1065 if (S_ISDIR(mode) || S_ISREG(mode) || S_ISLNK(mode)) { 1066 ext4_set_inode_flag(inode, EXT4_INODE_EXTENTS); 1067 ext4_ext_tree_init(handle, inode); 1068 } 1069 } 1070 1071 if (ext4_handle_valid(handle)) { --- 277 unchanged lines hidden --- | 1064 /* set extent flag only for directory, file and normal symlink*/ 1065 if (S_ISDIR(mode) || S_ISREG(mode) || S_ISLNK(mode)) { 1066 ext4_set_inode_flag(inode, EXT4_INODE_EXTENTS); 1067 ext4_ext_tree_init(handle, inode); 1068 } 1069 } 1070 1071 if (ext4_handle_valid(handle)) { --- 277 unchanged lines hidden --- |