switch (req->rq_reqhdr->opc) {
case LDLM_ENQUEUE:
CDEBUG(D_INODE, "enqueue\n");
- OBD_FAIL_RETURN(req, OBD_FAIL_LDLM_ENQUEUE);
+ OBD_FAIL_RETURN(OBD_FAIL_LDLM_ENQUEUE, 0);
rc = ldlm_enqueue(req);
break;
#if 0
case LDLM_CONVERT:
CDEBUG(D_INODE, "convert\n");
- OBD_FAIL_RETURN(req, OBD_FAIL_LDLM_CONVERT);
+ OBD_FAIL_RETURN(OBD_FAIL_LDLM_CONVERT, 0);
rc = ldlm_convert(req);
break;
case LDLM_CANCEL:
CDEBUG(D_INODE, "cancel\n");
- OBD_FAIL_RETURN(req, OBD_FAIL_LDLM_CANCEL);
+ OBD_FAIL_RETURN(OBD_FAIL_LDLM_CANCEL, 0);
rc = ldlm_cancel(req);
break;
case LDLM_CALLBACK:
CDEBUG(D_INODE, "callback\n");
- OBD_FAIL_RETURN(req, OBD_FAIL_LDLM_CALLBACK);
+ OBD_FAIL_RETURN(OBD_FAIL_LDLM_CALLBACK, 0);
rc = ldlm_callback(req);
break;
#endif
*/
static int sent_packet_callback(ptl_event_t *ev, void *data)
{
- ptl_event_t junk_ev;
-
ENTRY;
- PtlEQGet(sent_pkt_eq, &junk_ev);
-
if (ev->type == PTL_EVENT_SENT) {
OBD_FREE(ev->mem_desc.start, ev->mem_desc.length);
} else {
#include <linux/lustre_net.h>
extern ptl_handle_eq_t bulk_source_eq, sent_pkt_eq, rcvd_rep_eq, bulk_sink_eq;
-static ptl_process_id_t local_id = {PTL_ADDR_GID, PTL_ID_ANY, PTL_ID_ANY};
+static ptl_process_id_t local_id = {PTL_ID_ANY, PTL_ID_ANY};
int ptlrpc_check_bulk_sent(struct ptlrpc_bulk_desc *bulk)
return rc;
}
- remote_id.addr_kind = PTL_ADDR_NID;
remote_id.nid = peer->peer_nid;
remote_id.pid = 0;
return rc;
}
- remote_id.addr_kind = PTL_ADDR_NID;
remote_id.nid = bulk->b_peer.peer_nid;
remote_id.pid = 0;
return -ENOMEM;
}
- local_id.addr_kind = PTL_ADDR_GID;
- local_id.gid = PTL_ID_ANY;
- local_id.rid = PTL_ID_ANY;
+ local_id.nid = PTL_ID_ANY;
+ local_id.pid = PTL_ID_ANY;
//CERROR("sending req %d\n", request->rq_xid);
rc = PtlMEPrepend(peer->peer_ni, request->rq_reply_portal, local_id,
service->srv_ring_length = RPC_RING_LENGTH;
service->srv_md_active = 0;
- service->srv_id.addr_kind = PTL_ADDR_GID;
- service->srv_id.gid = PTL_ID_ANY;
- service->srv_id.rid = PTL_ID_ANY;
+ service->srv_id.nid = PTL_ID_ANY;
+ service->srv_id.pid = PTL_ID_ANY;
rc = PtlEQAlloc(peer.peer_ni, 128, server_request_callback,
service, &(service->srv_eq_h));
return -ENOMEM;
}
-
/* Insert additional ME's to the ring */
if (i > 0) {
- rc = PtlMEInsert(service->srv_me_h[i-1],
+ rc = PtlMEInsert(service->srv_me_h[i - 1],
service->srv_id, 0, ~0, PTL_RETAIN,
- PTL_INS_AFTER,&(service->srv_me_h[i]));
+ PTL_INS_AFTER,
+ &(service->srv_me_h[i]));
service->srv_me_tail = i;
if (rc != PTL_OK) {
setup
setup_portals
-new_fs ext2 /tmp/ost 250000
+new_fs ext2 /tmp/ost 25000
OST=$LOOPDEV
MDSFS=ext2
new_fs ${MDSFS} /tmp/mds 10000