Whamcloud - gitweb
LU-3285 mds: combine DoM bit with other IBITS 24/28024/28
authorMikhal Pershin <mike.pershin@intel.com>
Mon, 16 Oct 2017 09:54:01 +0000 (12:54 +0300)
committerMike Pershin <mike.pershin@intel.com>
Sat, 21 Oct 2017 06:55:02 +0000 (06:55 +0000)
commit238a309ea6081163c1928630414ee9767746beaa
treebfcfaf75b308c5573922b5b929b880598083ed36
parent0697cf73c74d92bb89e89b188a6793fb28eb0e8c
LU-3285 mds: combine DoM bit with other IBITS

The DoM bit combining with other ibits opens way to several
optimization, like getting IO lock in advance along with OPEN,
size attribute caching at client and others.

Test-Parameters: mdssizegb=20 testlist=sanity-dom,dom-performance
Signed-off-by: Mikhail Pershin <mike.pershin@intel.com>
Change-Id: I442f742b21efba84a0c61501f4877a36c7e9d572
Reviewed-on: https://review.whamcloud.com/28024
Tested-by: Jenkins
Reviewed-by: Jinshan Xiong <jinshan.xiong@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
25 files changed:
lustre/include/cl_object.h
lustre/include/lustre_dlm.h
lustre/include/uapi/linux/lustre/lustre_idl.h
lustre/ldlm/ldlm_inodebits.c
lustre/ldlm/ldlm_internal.h
lustre/ldlm/ldlm_lock.c
lustre/llite/namei.c
lustre/lov/lov_object.c
lustre/mdc/mdc_dev.c
lustre/mdc/mdc_internal.h
lustre/mdc/mdc_locks.c
lustre/mdt/mdt_handler.c
lustre/mdt/mdt_internal.h
lustre/mdt/mdt_io.c
lustre/mdt/mdt_lproc.c
lustre/mdt/mdt_open.c
lustre/ptlrpc/pack_generic.c
lustre/ptlrpc/wirehdr.c
lustre/ptlrpc/wiretest.c
lustre/tests/dom-performance.sh
lustre/tests/sanity.sh
lustre/tests/sanityn.sh
lustre/utils/wirecheck.c
lustre/utils/wirehdr.c
lustre/utils/wiretest.c