Whamcloud - gitweb
LU-11164 ldlm: pass env to lvbo methods 32/32832/17
authorAlex Zhuravlev <bzzz@whamcloud.com>
Thu, 19 Jul 2018 12:02:43 +0000 (16:02 +0400)
committerOleg Drokin <green@whamcloud.com>
Fri, 5 Oct 2018 22:26:48 +0000 (22:26 +0000)
commite02cb40761ff8aae3df76c4210a345420b6d4ba1
treeafd7015e6bb6c94832c83a95ed22246100d4ec1f
parent3a6bbda28826ec1eda59ecb9f442a31f87bb409c
LU-11164 ldlm: pass env to lvbo methods

to save on env allocation.

Benchmarks made by Shuichi Ihara demonstrated 13% improvement
for small I/Os: 564k vs 639k IOPS. the details can be found
LU-11164.

Change-Id: I797e3d7e19ef408993004a2b872842d655240525
Signed-off-by: Alex Zhuravlev <bzzz@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/32832
Tested-by: Jenkins
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Patrick Farrell <paf@cray.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
30 files changed:
lustre/include/lu_target.h
lustre/include/lustre_dlm.h
lustre/include/lustre_net.h
lustre/ldlm/ldlm_internal.h
lustre/ldlm/ldlm_lock.c
lustre/ldlm/ldlm_lockd.c
lustre/ldlm/ldlm_request.c
lustre/lfsck/lfsck_engine.c
lustre/lfsck/lfsck_layout.c
lustre/lfsck/lfsck_lib.c
lustre/lfsck/lfsck_namespace.c
lustre/lod/lod_dev.c
lustre/lod/lod_object.c
lustre/lov/lov_obd.c
lustre/mdt/mdt_handler.c
lustre/mdt/mdt_internal.h
lustre/mdt/mdt_io.c
lustre/mdt/mdt_lvb.c
lustre/mdt/mdt_reint.c
lustre/mgs/mgs_handler.c
lustre/ofd/ofd_dev.c
lustre/ofd/ofd_dlm.c
lustre/ofd/ofd_internal.h
lustre/ofd/ofd_io.c
lustre/ofd/ofd_lvb.c
lustre/ofd/ofd_obd.c
lustre/ptlrpc/client.c
lustre/ptlrpc/ptlrpcd.c
lustre/quota/qmt_lock.c
lustre/target/tgt_handler.c