Whamcloud - gitweb
LU-16 Allow objects larger than 2TB in size
authorBobi Jam <bobijam@whamcloud.com>
Tue, 22 Mar 2011 04:41:17 +0000 (12:41 +0800)
committerOleg Drokin <green@whamcloud.com>
Sun, 24 Jul 2011 18:12:47 +0000 (14:12 -0400)
commit39352577e47c7928d7e477dd5fcee04ddc5cbeaa
tree187864fdcaf13444b8d9cbbcb006ea908e022dfa
parent0081295f9a0095e52aaa3c39d72172be61d93de6
LU-16 Allow objects larger than 2TB in size

Use OST superblock sb->s_maxbytes telling LOV the maxmimum object size
it supports, and LOV records the minimum of the per-OSC maxbytes values
to determine the lov_stripe_md.lsm_maxbytes.

Signed-off-by: Bobi Jam <bobijam@whamcloud.com>
Change-Id: Ice920dc59f5cc5855393bb7031fa089757b3314d
Bugzilla: 20128
Reviewed-on: http://review.whamcloud.com/241
Tested-by: Hudson
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
17 files changed:
lustre/include/lustre/lustre_idl.h
lustre/llite/llite_lib.c
lustre/lov/lov_ea.c
lustre/lov/lov_internal.h
lustre/lov/lov_obd.c
lustre/lov/lov_pack.c
lustre/obdclass/lprocfs_status.c
lustre/obdfilter/filter.c
lustre/osc/osc_request.c
lustre/ptlrpc/import.c
lustre/ptlrpc/layout.c
lustre/ptlrpc/pack_generic.c
lustre/ptlrpc/wirehdr.c
lustre/ptlrpc/wiretest.c
lustre/utils/wirecheck.c
lustre/utils/wirehdr.c
lustre/utils/wiretest.c