+TBA
+ * version v0_5_16
+ * bug fixes:
+ - limit Lustre IOVs to PTL_MD_MAX_IOV (611336)
+
2002-10-23 Phil Schwan <phil@clusterfs.com>
* version v0_5_15
* bug fixes:
rc = ldlm_handle_cp_callback(req);
RETURN(rc);
- /* XXX FIXME move these three back to mds/handler.c, bug 625069 */
- case LDLM_ENQUEUE:
- CDEBUG(D_INODE, "enqueue\n");
- OBD_FAIL_RETURN(OBD_FAIL_LDLM_ENQUEUE, 0);
- rc = ldlm_handle_enqueue(req);
- if (rc)
- break;
- RETURN(0);
- case LDLM_CONVERT:
- CDEBUG(D_INODE, "convert\n");
- OBD_FAIL_RETURN(OBD_FAIL_LDLM_CONVERT, 0);
- rc = ldlm_handle_convert(req);
- if (rc)
- break;
- RETURN(0);
+ /* XXX FIXME move this back to mds/handler.c, bug 625069 */
case LDLM_CANCEL:
CDEBUG(D_INODE, "cancel\n");
OBD_FAIL_RETURN(OBD_FAIL_LDLM_CANCEL, 0);
if (rc)
break;
RETURN(0);
- /* XXX FIXME move these three back to mds/handler.c, bug 625069 */
default:
CERROR("invalid opcode %d\n", req->rq_reqmsg->opc);
} else if (req->rq_reqmsg->buflens[0] != sizeof(*body))
LBUG();
- req->rq_request_portal = LDLM_REQUEST_PORTAL; /* XXX FIXME bug 625069 */
- req->rq_reply_portal = LDLM_REPLY_PORTAL; /* XXX FIXME bug 625069 */
-
/* Dump all of this data into the request buffer */
body = lustre_msg_buf(req->rq_reqmsg, 0);
ldlm_lock2desc(lock, &body->lock_desc);
if (!req)
GOTO(out, rc = -ENOMEM);
- req->rq_request_portal = LDLM_REQUEST_PORTAL; /* XXX FIXME bug 625069 */
- req->rq_reply_portal = LDLM_REPLY_PORTAL; /* XXX FIXME bug 625069 */
-
body = lustre_msg_buf(req->rq_reqmsg, 0);
memcpy(&body->lock_handle1, &lock->l_remote_handle,
sizeof(body->lock_handle1));
rc = mds_close(req);
break;
+ case LDLM_ENQUEUE:
+ CDEBUG(D_INODE, "enqueue\n");
+ OBD_FAIL_RETURN(OBD_FAIL_LDLM_ENQUEUE, 0);
+ rc = ldlm_handle_enqueue(req);
+ if (rc)
+ break;
+ RETURN(0);
+ case LDLM_CONVERT:
+ CDEBUG(D_INODE, "convert\n");
+ OBD_FAIL_RETURN(OBD_FAIL_LDLM_CONVERT, 0);
+ rc = ldlm_handle_convert(req);
+ if (rc)
+ break;
+ RETURN(0);
case LDLM_BL_CALLBACK:
case LDLM_CP_CALLBACK:
CDEBUG(D_INODE, "callback\n");