if(buf_length > MAX_MSG_SIZE) {
CERROR("kibnal_send:request exceeds Transmit data size (%d).\n",
MAX_MSG_SIZE);
- rc = -1;
+ rc = PTL_FAIL;
return rc;
}
else {
PROF_FINISH(kibnal_send); // time stapm of send operation
- rc = 1;
+ rc = PTL_OK;
return rc;
}
ptl_kiov_t *iov,
size_t mlen)
{
- int rc = 1;
+ int rc = PTL_FAIL;
CDEBUG(D_NET, "kibnal_send_pages\n");
//
// do you need this
//
-int kibnal_callback(nal_cb_t * nal,
+void kibnal_callback(nal_cb_t * nal,
void *private,
lib_eq_t *eq,
ptl_event_t *ev)
{
CDEBUG(D_NET, "recv_pages not implemented\n");
- return PTL_OK;
+ return PTL_FAIL;
}
CDEBUG(D_NET,"kibnal_recv: mlen=%d, rlen=%d\n", mlen, rlen);
/* What was actually received must be >= what sender claims to
- * have sent. This is an LASSERT, since lib-move doesn't
- * check cb return code yet. */
- LASSERT (krx->krx_len >= sizeof (ptl_hdr_t) + rlen);
+ * have sent. */
LASSERT (mlen <= rlen);
+ if (krx->krx_len < sizeof (ptl_hdr_t) + rlen)
+ return (PTL_FAIL);
+
PROF_START(kibnal_recv);
if(mlen != 0) {
PROF_START(lib_finalize);
- lib_finalize(nal, private, cookie);
+ lib_finalize(nal, private, cookie, PTL_OK);
PROF_FINISH(lib_finalize);
PROF_FINISH(kibnal_recv);
- return rlen;
+ return PTL_OK;
}
//