Whamcloud - gitweb
LU-13799 llite: Remove transient page counting
authorPatrick Farrell <farr0186@gmail.com>
Sat, 29 May 2021 01:32:43 +0000 (21:32 -0400)
committerAndreas Dilger <adilger@whamcloud.com>
Fri, 13 Aug 2021 17:09:05 +0000 (17:09 +0000)
commit3196505b67137a5ee000690ff1ee921d7159ef06
tree96b2a37bfc29c12a0cd89315b31c367f94055a3f
parent633b061477520c91c8fea9ef844b9ee0539a9681
LU-13799 llite: Remove transient page counting

Transient page counting is not used for anything, as
already noted in the commit message, but costs something
like 4% of the time in DIO page submission.

Remove it.

mpirun -np 1  $IOR -w -r -t 64M -b 64G -o ./iorfile --posix.odirect

This patch reduces i/o time in ms/GiB by:
Write: 6 ms/GiB
Read: 11 ms/GiB

Totals:
Write: 174 ms/GiB
Read: 167 ms/GiB

With previous patches in series:
write     5703 MiB/s
read      5756 MiB/s

Plus this patch:
write     5900 MiB/s
read      6136 MiB/s

Lustre-change: https://review.whamcloud.com/39441
Lustre-commit: 587e5aa8342980f761930235714add1cca80686b

Signed-off-by: Patrick Farrell <farr0186@gmail.com>
Change-Id: I825de4f1b5d1dd1476a4a711bfa51e7d24b5027a
Reviewed-on: https://review.whamcloud.com/44444
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lustre/llite/vvp_internal.h
lustre/llite/vvp_object.c
lustre/llite/vvp_page.c