fid_is_on_ost should only return 1 or 0 to check whether
the FID is on OST or not.
Signed-off-by: wang di <di.wang@intel.com>
Change-Id: Ia9949bc12387d32c94cf993f674bbcca88c260bf
Reviewed-on: http://review.whamcloud.com/8566
Tested-by: Jenkins
Reviewed-by: Fan Yong <fan.yong@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
rc = osd_fld_lookup(info->oti_env, osd, fid_seq(fid), range);
if (rc != 0) {
- CERROR("%s: "DFID" lookup failed: rc = %d\n", osd_name(osd),
- PFID(fid), rc);
- RETURN(rc);
+ if (rc != -ENOENT)
+ CERROR("%s: lookup FLD "DFID": rc = %d\n",
+ osd_name(osd), PFID(fid), rc);
+ RETURN(0);
}
if (fld_range_is_ost(range))
rc = osd_fld_lookup(env, osd, fid_seq(fid), range);
if (rc != 0) {
- CERROR("%s: "DFID" lookup failed: rc = %d\n", osd_name(osd),
- PFID(fid), rc);
- RETURN(rc);
+ if (rc != -ENOENT)
+ CERROR("%s: "DFID" lookup failed: rc = %d\n",
+ osd_name(osd), PFID(fid), rc);
+ RETURN(0);
}
if (fld_range_is_ost(range))
RETURN(1);
-
RETURN(0);
}