if (rc2)
GOTO(out, rc2);
- CDEBUG(D_INFO, "wrote capa keyid %u\n", keyid);
-
spin_lock(&mds_capa_lock);
list_del_init(&CUR_CAPA_KEY_LIST(mds));
mds->mds_capa_key_idx = to_update;
if (time_before(expiry, mds_eck_timer.expires) ||
!timer_pending(&mds_eck_timer)) {
mod_timer(&mds_eck_timer, expiry);
- CDEBUG(D_INFO, "mds_eck_timer %lu", expiry);
+ CDEBUG(D_INFO, "mds_eck_timer %lu\n", expiry);
}
spin_unlock(&mds_capa_lock);
if (mfd == NULL) {
DEBUG_CAPA(D_INFO, req_capa, "no handle "LPX64" for",
req_body->handle.cookie);
- RETURN(-ESTALE);
+ RETURN(-ENOENT);
}
mode = accmode(mfd->mfd_mode);
LASSERT(capa != NULL);
ocapa = capa_get(req_capa->lc_uid, req_capa->lc_op, req_capa->lc_mdsid,
- req_capa->lc_ino, MDS_CAPA);
+ req_capa->lc_ino, req_capa->lc_igen, MDS_CAPA);
if (ocapa) {
expired = capa_is_to_expire(ocapa);
if (!expired) {
memcpy(key, CUR_CAPA_KEY(mds)->lk_key, sizeof(key));
spin_unlock(&mds_capa_lock);
- capa_hmac(mds->mds_capa_hmac, key, capa);
+ capa_hmac(key, capa);
ocapa = capa_renew(capa, MDS_CAPA);
if (!ocapa)
rc = -ENOMEM;
+ capa_put(ocapa);
out:
if (rc == 0)
body->valid |= OBD_MD_CAPA;
RETURN(rc);
}
+