if (!lsm_entry_inited(lov->lo_lsm, index))
continue;
+ if (lsm_entry_is_foreign(lov->lo_lsm, index))
+ continue;
+
result = entry->lle_comp_ops->lco_getattr(env, lov, index,
entry, &lov_attr);
if (result < 0)
cl->cl_size = lov_comp_md_size(lsm);
cl->cl_layout_gen = lsm->lsm_layout_gen;
+ cl->cl_is_rdonly = lsm->lsm_is_rdonly;
cl->cl_is_released = lsm->lsm_is_released;
cl->cl_is_composite = lsm_is_composite(lsm->lsm_magic);
!lov_supported_comp_magic(lse->lsme_magic))
break;
+ if (lsme_is_foreign(lse))
+ break;
+
for (j = 0; j < lse->lsme_stripe_count; j++) {
struct lov_oinfo *loi =
lse->lsme_oinfo[j];