X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fosp%2Fosp_object.c;h=bd47f5b6775b192078d0c0585d28c2e04b686f0d;hp=fabf7d6ccfca9d51fd65dad6593f7ac3cb7b76de;hb=82c6e42d6137f39a1f2394b7bc6e8d600eb36181;hpb=c5165557f561c13d83b355f4118d6c4564b5d036 diff --git a/lustre/osp/osp_object.c b/lustre/osp/osp_object.c index fabf7d6..bd47f5b 100644 --- a/lustre/osp/osp_object.c +++ b/lustre/osp/osp_object.c @@ -1366,6 +1366,17 @@ int osp_invalidate(const struct lu_env *env, struct dt_object *dt) RETURN(0); } +bool osp_check_stale(struct dt_object *dt) +{ + struct osp_object *obj = dt2osp_obj(dt); + + if (is_ost_obj(&dt->do_lu) && obj->opo_non_exist) + return true; + + return obj->opo_stale; +} + + /** * Implement OSP layer dt_object_operations::do_declare_create() interface. *