diff options
| author | Chao Yu <yuchao0@huawei.com> | 2016-05-09 19:56:30 +0800 |
|---|---|---|
| committer | Mister Oyster <oysterized@gmail.com> | 2017-04-13 12:33:31 +0200 |
| commit | f0ce8ca0996d694e8798f46cf169e32e27094b58 (patch) | |
| tree | b0c05758320f92443dd1255f521639c0cf74a07e /include/uapi/linux/uinput.h | |
| parent | d46bc42cf8e4a25d84b5e2571851116d6e35008e (diff) | |
f2fs: support in batch multi blocks preallocation
This patch introduces reserve_new_blocks to make preallocation of multi
blocks as in batch operation, so it can avoid lots of redundant
operation, result in better performance.
In virtual machine, with rotational device:
time fallocate -l 32G /mnt/f2fs/file
Before:
real 0m4.584s
user 0m0.000s
sys 0m4.580s
After:
real 0m0.292s
user 0m0.000s
sys 0m0.272s
In x86, with SSD:
time fallocate -l 500G $MNT/testfile
Before : 24.758 s
After : 1.604 s
Signed-off-by: Chao Yu <yuchao0@huawei.com>
[Jaegeuk Kim: fix bugs and add performance numbers measured in x86.]
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'include/uapi/linux/uinput.h')
0 files changed, 0 insertions, 0 deletions
