Commit 90f097b
committed
ext4: refactor the inline directory conversion and new directory codepaths
There was a lot of common code in the codepaths used to convert an
inline directory and to creaet a new directory. To address this,
rename ext4_init_dot_dotdot() to ext4_init_dirblock() and then move
common code into that function.
This reduces the lines of code count in fs/ext4/inline.c and
fs/ext4/namei.c, as well as reducing the size of their object files.
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Link: https://patch.msgid.link/20250712181249.434530-3-tytso@mit.edu
Signed-off-by: Theodore Ts'o <tytso@mit.edu>1 parent a35454e commit 90f097b
3 files changed
Lines changed: 48 additions & 77 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3612 | 3612 | | |
3613 | 3613 | | |
3614 | 3614 | | |
| 3615 | + | |
3615 | 3616 | | |
3616 | 3617 | | |
3617 | 3618 | | |
| |||
3671 | 3672 | | |
3672 | 3673 | | |
3673 | 3674 | | |
3674 | | - | |
3675 | | - | |
3676 | | - | |
3677 | | - | |
| 3675 | + | |
| 3676 | + | |
| 3677 | + | |
| 3678 | + | |
3678 | 3679 | | |
3679 | 3680 | | |
3680 | 3681 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
997 | 997 | | |
998 | 998 | | |
999 | 999 | | |
1000 | | - | |
| 1000 | + | |
1001 | 1001 | | |
1002 | 1002 | | |
1003 | 1003 | | |
| |||
1061 | 1061 | | |
1062 | 1062 | | |
1063 | 1063 | | |
1064 | | - | |
1065 | | - | |
1066 | | - | |
1067 | | - | |
1068 | | - | |
1069 | | - | |
1070 | | - | |
1071 | | - | |
1072 | | - | |
1073 | | - | |
1074 | | - | |
1075 | | - | |
1076 | | - | |
1077 | | - | |
1078 | | - | |
1079 | | - | |
1080 | | - | |
1081 | | - | |
1082 | | - | |
1083 | | - | |
1084 | | - | |
1085 | | - | |
1086 | | - | |
1087 | | - | |
1088 | | - | |
1089 | | - | |
1090 | | - | |
1091 | | - | |
1092 | | - | |
1093 | | - | |
1094 | | - | |
1095 | | - | |
1096 | | - | |
1097 | | - | |
1098 | | - | |
1099 | | - | |
1100 | | - | |
1101 | | - | |
1102 | | - | |
1103 | | - | |
1104 | | - | |
1105 | | - | |
1106 | | - | |
1107 | | - | |
1108 | | - | |
1109 | 1064 | | |
1110 | 1065 | | |
1111 | 1066 | | |
| |||
1177 | 1132 | | |
1178 | 1133 | | |
1179 | 1134 | | |
1180 | | - | |
1181 | | - | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
1182 | 1146 | | |
1183 | 1147 | | |
1184 | 1148 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2915 | 2915 | | |
2916 | 2916 | | |
2917 | 2917 | | |
2918 | | - | |
2919 | | - | |
2920 | | - | |
2921 | | - | |
| 2918 | + | |
| 2919 | + | |
| 2920 | + | |
2922 | 2921 | | |
| 2922 | + | |
| 2923 | + | |
| 2924 | + | |
| 2925 | + | |
| 2926 | + | |
| 2927 | + | |
| 2928 | + | |
2923 | 2929 | | |
2924 | 2930 | | |
2925 | 2931 | | |
| |||
2930 | 2936 | | |
2931 | 2937 | | |
2932 | 2938 | | |
2933 | | - | |
2934 | | - | |
2935 | | - | |
2936 | | - | |
2937 | | - | |
| 2939 | + | |
| 2940 | + | |
| 2941 | + | |
2938 | 2942 | | |
2939 | 2943 | | |
2940 | 2944 | | |
2941 | | - | |
2942 | | - | |
| 2945 | + | |
| 2946 | + | |
| 2947 | + | |
| 2948 | + | |
| 2949 | + | |
| 2950 | + | |
| 2951 | + | |
| 2952 | + | |
| 2953 | + | |
| 2954 | + | |
2943 | 2955 | | |
2944 | | - | |
| 2956 | + | |
| 2957 | + | |
| 2958 | + | |
| 2959 | + | |
| 2960 | + | |
| 2961 | + | |
2945 | 2962 | | |
2946 | 2963 | | |
2947 | 2964 | | |
| |||
2950 | 2967 | | |
2951 | 2968 | | |
2952 | 2969 | | |
2953 | | - | |
2954 | | - | |
2955 | 2970 | | |
2956 | 2971 | | |
2957 | | - | |
2958 | | - | |
2959 | | - | |
2960 | 2972 | | |
2961 | 2973 | | |
2962 | 2974 | | |
| |||
2965 | 2977 | | |
2966 | 2978 | | |
2967 | 2979 | | |
| 2980 | + | |
2968 | 2981 | | |
2969 | 2982 | | |
2970 | 2983 | | |
2971 | 2984 | | |
2972 | 2985 | | |
2973 | | - | |
2974 | | - | |
2975 | | - | |
2976 | | - | |
2977 | | - | |
2978 | | - | |
2979 | | - | |
| 2986 | + | |
2980 | 2987 | | |
2981 | 2988 | | |
2982 | | - | |
2983 | 2989 | | |
2984 | 2990 | | |
2985 | 2991 | | |
| |||
0 commit comments