Home
last modified time | relevance | path

Searched refs:lsmp (Results 1 – 6 of 6) sorted by relevance

/linux-4.1.27/drivers/staging/lustre/lustre/lov/
Dlov_pack.c305 int lov_alloc_memmd(struct lov_stripe_md **lsmp, __u16 stripe_count, in lov_alloc_memmd() argument
312 *lsmp = lsm_alloc_plain(stripe_count, &lsm_size); in lov_alloc_memmd()
313 if (!*lsmp) { in lov_alloc_memmd()
318 atomic_set(&(*lsmp)->lsm_refc, 1); in lov_alloc_memmd()
319 spin_lock_init(&(*lsmp)->lsm_lock); in lov_alloc_memmd()
320 (*lsmp)->lsm_magic = magic; in lov_alloc_memmd()
321 (*lsmp)->lsm_stripe_count = stripe_count; in lov_alloc_memmd()
322 (*lsmp)->lsm_maxbytes = LUSTRE_STRIPE_MAXBYTES * stripe_count; in lov_alloc_memmd()
323 (*lsmp)->lsm_pattern = pattern; in lov_alloc_memmd()
324 (*lsmp)->lsm_pool_name[0] = '\0'; in lov_alloc_memmd()
[all …]
Dlov_internal.h249 int lov_unpackmd(struct obd_export *exp, struct lov_stripe_md **lsmp,
253 int lov_alloc_memmd(struct lov_stripe_md **lsmp, __u16 stripe_count,
255 int lov_free_memmd(struct lov_stripe_md **lsmp);
Dlov_obd.c1072 #define ASSERT_LSM_MAGIC(lsmp) \ argument
1074 LASSERT((lsmp) != NULL); \
1075 LASSERTF(((lsmp)->lsm_magic == LOV_MAGIC_V1 || \
1076 (lsmp)->lsm_magic == LOV_MAGIC_V3), \
1077 "%p->lsm_magic=%x\n", (lsmp), (lsmp)->lsm_magic); \
/linux-4.1.27/drivers/staging/lustre/lustre/obdecho/
Decho_client.c471 struct lov_stripe_md **lsmp) in echo_alloc_memmd() argument
477 return obd_alloc_memmd(ed->ed_ec->ec_exp, lsmp); in echo_alloc_memmd()
481 LASSERT(*lsmp == NULL); in echo_alloc_memmd()
482 OBD_ALLOC(*lsmp, lsm_size); in echo_alloc_memmd()
483 if (*lsmp == NULL) in echo_alloc_memmd()
486 OBD_ALLOC((*lsmp)->lsm_oinfo[0], sizeof(struct lov_oinfo)); in echo_alloc_memmd()
487 if ((*lsmp)->lsm_oinfo[0] == NULL) { in echo_alloc_memmd()
488 OBD_FREE(*lsmp, lsm_size); in echo_alloc_memmd()
492 loi_init((*lsmp)->lsm_oinfo[0]); in echo_alloc_memmd()
493 (*lsmp)->lsm_maxbytes = LUSTRE_STRIPE_MAXBYTES; in echo_alloc_memmd()
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/osc/
Dosc_request.c133 static int osc_unpackmd(struct obd_export *exp, struct lov_stripe_md **lsmp, in osc_unpackmd() argument
156 if (lsmp == NULL) in osc_unpackmd()
159 if (*lsmp != NULL && lmm == NULL) { in osc_unpackmd()
160 OBD_FREE((*lsmp)->lsm_oinfo[0], sizeof(struct lov_oinfo)); in osc_unpackmd()
161 OBD_FREE(*lsmp, lsm_size); in osc_unpackmd()
162 *lsmp = NULL; in osc_unpackmd()
166 if (*lsmp == NULL) { in osc_unpackmd()
167 OBD_ALLOC(*lsmp, lsm_size); in osc_unpackmd()
168 if (unlikely(*lsmp == NULL)) in osc_unpackmd()
170 OBD_ALLOC((*lsmp)->lsm_oinfo[0], sizeof(struct lov_oinfo)); in osc_unpackmd()
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/lmv/
Dlmv_obd.c2434 struct lmv_stripe_md *lsmp; in lmv_packmd() local
2457 lsmp = (struct lmv_stripe_md *)lsm; in lmv_packmd()
2460 if (lsmp->mea_magic != MEA_MAGIC_LAST_CHAR && in lmv_packmd()
2461 lsmp->mea_magic != MEA_MAGIC_ALL_CHARS) in lmv_packmd()
2464 meap->mea_magic = cpu_to_le32(lsmp->mea_magic); in lmv_packmd()
2465 meap->mea_count = cpu_to_le32(lsmp->mea_count); in lmv_packmd()
2466 meap->mea_master = cpu_to_le32(lsmp->mea_master); in lmv_packmd()
2469 meap->mea_ids[i] = lsmp->mea_ids[i]; in lmv_packmd()
2470 fid_cpu_to_le(&meap->mea_ids[i], &lsmp->mea_ids[i]); in lmv_packmd()
2476 static int lmv_unpackmd(struct obd_export *exp, struct lov_stripe_md **lsmp, in lmv_unpackmd() argument
[all …]