Whamcloud - gitweb
LU-3536 lod: write updates to update log 08/11408/53
authorWang Di <di.wang@intel.com>
Mon, 11 Aug 2014 20:46:38 +0000 (13:46 -0700)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 1 Jun 2015 20:31:37 +0000 (20:31 +0000)
commit4dcd475716418d7b2093d917a8bffa9ad14e4465
treed94112f29e907dc909657d3c57b6422d09ec2a8e
parentc233f39a015943b3df8ddb555765a81b85b31083
LU-3536 lod: write updates to update log

For cross-MDT operation, LOD will write updates into the
update log on all of MDTs.

1. In transaction start, LOD perpare the update records
   buffer for cross-MDT operation.
2. Sub LOD collects all updates in execution phase.
3. In transaction stop, LOD will write thse updates as
   llog record on all of MDTs.

4. Disable sanity-scrub.sh 4 until LU6380 is fixed.

Change-Id: Ibba79267393db00ba05e0aa2df9865f88149eaa4
Signed-off-by: Wang Di <di.wang@intel.com>
Reviewed-on: http://review.whamcloud.com/11408
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Reviewed-by: Lai Siyao <lai.siyao@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
29 files changed:
lustre/fld/fld_handler.c
lustre/include/lustre/lustre_idl.h
lustre/include/lustre_fld.h
lustre/include/lustre_log.h
lustre/include/lustre_net.h
lustre/include/lustre_update.h
lustre/lod/lod_dev.c
lustre/lod/lod_internal.h
lustre/lod/lod_lov.c
lustre/lod/lod_sub_object.c
lustre/mdt/mdt_handler.c
lustre/obdclass/llog_internal.h
lustre/obdclass/llog_obd.c
lustre/obdclass/llog_osd.c
lustre/osp/osp_internal.h
lustre/osp/osp_md_object.c
lustre/osp/osp_object.c
lustre/osp/osp_sync.c
lustre/osp/osp_trans.c
lustre/ptlrpc/wiretest.c
lustre/target/out_handler.c
lustre/target/out_lib.c
lustre/target/update_records.c
lustre/target/update_trans.c
lustre/tests/conf-sanity.sh
lustre/tests/sanity-lfsck.sh
lustre/tests/sanity-scrub.sh
lustre/utils/wirecheck.c
lustre/utils/wiretest.c