+ if (rc) {
+ struct ofd_seq *oseq;
+ __u64 seq;
+
+ /* Object could be recreated during the first
+ * CLEANUP_ORPHAN request. */
+ if (rc == -ENOENT) {
+ seq = fid_seq(&info->fti_fid);
+ oseq = ofd_seq_load(env, ofd, fid_seq_is_idif(seq) ?
+ FID_SEQ_OST_MDT0 : seq);
+ if (!IS_ERR_OR_NULL(oseq)) {
+ if (!oseq->os_last_id_synced &&
+ ofd_resync_allowed(ofd))
+ rc = -EINPROGRESS;
+ ofd_seq_put(env, oseq);
+ }
+ }