Whamcloud - gitweb
LU-3534 osp: transfer updates with bulk RPC 86/13786/34
authorwang di <di.wang@intel.com>
Fri, 19 Jun 2015 23:40:26 +0000 (16:40 -0700)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 3 Jul 2015 15:25:18 +0000 (15:25 +0000)
commit044fbff00b25f127560338d35caa4d89faa4c207
treebebb1f8636b09dc691e48ab4ba2e2bb5f5cd3b23
parent7f75a4d5b955072c426f1723ff86bb7d67f55f19
LU-3534 osp: transfer updates with bulk RPC

Send update request with bulk RPC(iovec), and update request
will be split into multiple buffers, so OSP does not need to
allocate big contingous buffer to store the update request.

Signed-off-by: wang di <di.wang@intel.com>
Change-Id: I70995a552ee6fdd77f4c0a84d2435e5963e4fd6d
Reviewed-on: http://review.whamcloud.com/13786
Tested-by: Jenkins
Reviewed-by: James Simmons <uja.ornl@yahoo.com>
Reviewed-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
16 files changed:
lustre/include/lustre/lustre_idl.h
lustre/include/lustre_net.h
lustre/include/lustre_req_layout.h
lustre/include/lustre_update.h
lustre/ldlm/ldlm_lib.c
lustre/osp/osp_internal.h
lustre/osp/osp_md_object.c
lustre/osp/osp_object.c
lustre/osp/osp_trans.c
lustre/ptlrpc/client.c
lustre/ptlrpc/layout.c
lustre/ptlrpc/pack_generic.c
lustre/target/out_handler.c
lustre/target/out_lib.c
lustre/tests/replay-single.sh
lustre/utils/req-layout.c