X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lnet%2Fselftest%2Frpc.c;h=85288d3a128201c3c932e4a0a3709c754a5148f1;hp=8ed2d0f018023e4884c183c48328a2ce45e5c36b;hb=db49fbf00d24edc8347006241f314fb0f82f1b63;hpb=47cc77462343533b4d706836e7e087f7a1844318 diff --git a/lnet/selftest/rpc.c b/lnet/selftest/rpc.c index 8ed2d0f..85288d3 100644 --- a/lnet/selftest/rpc.c +++ b/lnet/selftest/rpc.c @@ -351,14 +351,18 @@ srpc_remove_service(struct srpc_service *sv) static int srpc_post_passive_rdma(int portal, int local, __u64 matchbits, void *buf, - int len, int options, struct lnet_process_id peer, + int len, int options, struct lnet_process_id peer4, struct lnet_handle_md *mdh, struct srpc_event *ev) { int rc; struct lnet_md md; struct lnet_me *me; + struct lnet_processid peer; - me = LNetMEAttach(portal, peer, matchbits, 0, LNET_UNLINK, + peer.pid = peer4.pid; + lnet_nid4_to_nid(peer4.nid, &peer.nid); + + me = LNetMEAttach(portal, &peer, matchbits, 0, LNET_UNLINK, local ? LNET_INS_LOCAL : LNET_INS_AFTER); if (IS_ERR(me)) { rc = PTR_ERR(me); @@ -384,7 +388,7 @@ srpc_post_passive_rdma(int portal, int local, __u64 matchbits, void *buf, CDEBUG(D_NET, "Posted passive RDMA: peer %s, portal %d, matchbits %#llx\n", - libcfs_id2str(peer), portal, matchbits); + libcfs_id2str(peer4), portal, matchbits); return 0; }