+ mutex_unlock(&cld->cld_lock);
+
+ /* requeue nodemap lock immediately if transfer was interrupted */
+ if ((cld_is_nodemap(cld) && rc == -EAGAIN) ||
+ (cld_is_recover(cld) && rc)) {
+ if (cld_is_recover(cld))
+ CWARN("%s: IR log %s failed, not fatal: rc = %d\n",
+ mgc->obd_name, cld->cld_logname, rc);
+ mgc_requeue_add(cld);
+ rc = 0;
+ }