diff options
author | Gou Hao <gouhao@uniontech.com> | 2021-11-02 10:46:48 +0800 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2022-05-14 18:47:28 -0400 |
commit | 81132a39c152ca09832b9e4cb748129cee5f55ec (patch) | |
tree | c680492afc83599e9f91bc028f7ddd2736418d15 /fs/io_uring.c | |
parent | 4329490a78b66ae44a9c93e433da375284162e3d (diff) |
fs: remove fget_many and fput_many interface
These two interface were added in 091141a42 commit,
but now there is no place to call them.
The only user of fput/fget_many() was removed in commit
62906e89e63b ("io_uring: remove file batch-get optimisation").
A user of get_file_rcu_many() were removed in commit
f073531070d2 ("init: add an init_dup helper").
And replace atomic_long_sub/add to atomic_long_dec/inc
can improve performance.
Here are the test results of unixbench:
Cmd: ./Run -c 64 context1
Without patch:
System Benchmarks Partial Index BASELINE RESULT INDEX
Pipe-based Context Switching 4000.0 2798407.0 6996.0
========
System Benchmarks Index Score (Partial Only) 6996.0
With patch:
System Benchmarks Partial Index BASELINE RESULT INDEX
Pipe-based Context Switching 4000.0 3486268.8 8715.7
========
System Benchmarks Index Score (Partial Only) 8715.7
Signed-off-by: Gou Hao <gouhao@uniontech.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/io_uring.c')
0 files changed, 0 insertions, 0 deletions