Commit 01fc4b9
f2fs: use onstack pages instead of pvec
Since pvec have 15 pages, it not a multiple of 4, when write compressed
pages, write in 64K as a unit, it will call pagevec_lookup_range_tag
agagin, sometimes this will take a lot of time.
Use onstack pages instead of pvec to mitigate this problem.
Signed-off-by: Fengnan Chang <fengnanchang@gmail.com>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>1 parent 4f8219f commit 01fc4b9
3 files changed
Lines changed: 14 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
841 | 841 | | |
842 | 842 | | |
843 | 843 | | |
844 | | - | |
| 844 | + | |
845 | 845 | | |
846 | 846 | | |
847 | | - | |
| 847 | + | |
848 | 848 | | |
849 | 849 | | |
850 | 850 | | |
| |||
858 | 858 | | |
859 | 859 | | |
860 | 860 | | |
861 | | - | |
| 861 | + | |
862 | 862 | | |
863 | | - | |
| 863 | + | |
864 | 864 | | |
865 | 865 | | |
866 | 866 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2916 | 2916 | | |
2917 | 2917 | | |
2918 | 2918 | | |
2919 | | - | |
| 2919 | + | |
2920 | 2920 | | |
2921 | 2921 | | |
2922 | 2922 | | |
| |||
2947 | 2947 | | |
2948 | 2948 | | |
2949 | 2949 | | |
2950 | | - | |
2951 | | - | |
2952 | 2950 | | |
2953 | 2951 | | |
2954 | 2952 | | |
| |||
2974 | 2972 | | |
2975 | 2973 | | |
2976 | 2974 | | |
2977 | | - | |
2978 | | - | |
| 2975 | + | |
| 2976 | + | |
2979 | 2977 | | |
2980 | 2978 | | |
2981 | 2979 | | |
2982 | 2980 | | |
2983 | | - | |
| 2981 | + | |
2984 | 2982 | | |
2985 | 2983 | | |
2986 | 2984 | | |
| |||
3012 | 3010 | | |
3013 | 3011 | | |
3014 | 3012 | | |
3015 | | - | |
| 3013 | + | |
3016 | 3014 | | |
3017 | 3015 | | |
3018 | 3016 | | |
| |||
3026 | 3024 | | |
3027 | 3025 | | |
3028 | 3026 | | |
3029 | | - | |
| 3027 | + | |
3030 | 3028 | | |
3031 | 3029 | | |
3032 | 3030 | | |
| |||
3116 | 3114 | | |
3117 | 3115 | | |
3118 | 3116 | | |
3119 | | - | |
| 3117 | + | |
3120 | 3118 | | |
3121 | 3119 | | |
3122 | 3120 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
598 | 598 | | |
599 | 599 | | |
600 | 600 | | |
| 601 | + | |
| 602 | + | |
601 | 603 | | |
602 | 604 | | |
603 | 605 | | |
| |||
4198 | 4200 | | |
4199 | 4201 | | |
4200 | 4202 | | |
4201 | | - | |
| 4203 | + | |
4202 | 4204 | | |
4203 | 4205 | | |
4204 | 4206 | | |
| |||
0 commit comments