static int lov_object_getstripe(const struct lu_env *env, struct cl_object *obj, struct lov_user_md __user *lum) { struct lov_object *lov = cl2lov(obj); struct lov_stripe_md *lsm; int rc = 0; lsm = lov_lsm_addref(lov); if (!lsm) return -ENODATA; rc = lov_getstripe(cl2lov(obj), lsm, lum); lov_lsm_put(obj, lsm); return rc; }
static int lov_object_getstripe(const struct lu_env *env, struct cl_object *obj, struct lov_user_md __user *lum) { struct lov_object *lov = cl2lov(obj); struct lov_stripe_md *lsm; int rc = 0; ENTRY; lsm = lov_lsm_addref(lov); if (lsm == NULL) RETURN(-ENODATA); rc = lov_getstripe(cl2lov(obj), lsm, lum); lov_lsm_put(lsm); RETURN(rc); }