FID_SEQ_START = 0x200000000ULL,
FID_SEQ_LOCAL_FILE = 0x200000001ULL,
FID_SEQ_DOT_LUSTRE = 0x200000002ULL,
- FID_SEQ_NORMAL = 0x200000400ULL
+ FID_SEQ_NORMAL = 0x200000400ULL,
+ FID_SEQ_LOV_DEFAULT= 0xffffffffffffffffULL
};
#define OBIF_OID_MAX_BITS 32
#define LOV_PATTERN_FIRST 0x100 /* first stripe is not in round-robin */
#define LOV_PATTERN_CMOBD 0x200
-#define LOV_OBJECT_GROUP_DEFAULT ~0ULL
-#define LOV_OBJECT_GROUP_CLEAR 0ULL
-
#define lov_ost_data lov_ost_data_v1
struct lov_ost_data_v1 { /* per-stripe data structure (little-endian)*/
__u64 l_object_id; /* OST object ID */
LASSERT(ldesc != NULL);
lum->lmm_magic = LOV_MAGIC_V1;
- lum->lmm_object_seq = LOV_OBJECT_GROUP_DEFAULT;
+ lum->lmm_object_seq = FID_SEQ_LOV_DEFAULT;
lum->lmm_pattern = ldesc->ld_pattern;
lum->lmm_stripe_size = ldesc->ld_default_stripe_size;
lum->lmm_stripe_count = ldesc->ld_default_stripe_count;
if (off == 0)
last_group = FID_SEQ_OST_MDT0;
- CWARN("%s: initialize groups [%d,%d]\n", obd->obd_name,
+ CWARN("%s: initialize groups [%u,%u]\n", obd->obd_name,
FID_SEQ_OST_MDT0, last_group);
filter->fo_committed_group = last_group;
rc = filter_read_groups(obd, last_group, 1);
/* This check is only valid before FID-on-OST and it should
* be removed after FID-on-OST is implemented */
if (oa->o_seq > FID_SEQ_OST_MAX) {
- CERROR("%s: invalid group number "LPU64" > MAX_CMD_GROUP %d\n",
+ CERROR("%s: invalid group number "LPU64" > MAX_CMD_GROUP %u\n",
exp->exp_obd->obd_name, oa->o_seq, FID_SEQ_OST_MAX);
RETURN(-EINVAL);
}
char *prefix = is_dir ? "" : "lmm_";
char nl = is_dir ? ' ' : '\n';
- if (is_dir && lum->lmm_object_seq == LOV_OBJECT_GROUP_DEFAULT) {
- lum->lmm_object_seq = LOV_OBJECT_GROUP_CLEAR;
+ if (is_dir && lum->lmm_object_seq == FID_SEQ_LOV_DEFAULT) {
+ lum->lmm_object_seq = FID_SEQ_OST_MDT0;
if (verbose & VERBOSE_DETAIL)
llapi_printf(LLAPI_MSG_NORMAL, "(Default) ");
}
struct lov_user_md *lmm = ¶m->lmd->lmd_lmm;
lmm->lmm_magic = LOV_MAGIC_V1;
if (!param->raw)
- lmm->lmm_object_seq = LOV_OBJECT_GROUP_DEFAULT;
+ lmm->lmm_object_seq = FID_SEQ_LOV_DEFAULT;
lmm->lmm_stripe_count = 0;
lmm->lmm_stripe_size = 0;
lmm->lmm_stripe_offset = -1;