Whamcloud - gitweb
LU-15117 ofd: don't take lock for dt_bufs_get()
[fs/lustre-release.git] / lustre / osd-ldiskfs / osd_io.c
index 9cff3c8..068ef49 100644 (file)
@@ -872,6 +872,9 @@ static int osd_bufs_get(const struct lu_env *env, struct dt_object *dt,
 
        LASSERT(obj->oo_inode);
 
+       if (unlikely(obj->oo_destroyed))
+               RETURN(-ENOENT);
+
        rc = osd_map_remote_to_local(pos, len, &npages, lnb, maxlnb);
        if (rc)
                RETURN(rc);