<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3199" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hi</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I compiled successfully the source example 
in </FONT><FONT face=Arial size=2>Mellanox\WinIB\SDK\examples\hello_world, 
after changing a bit the code to fix compilation errors in VC++ 2005 
Express.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I'm trying to change the code in order to do a RDMA 
READ or WRITE to the remote side.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I changed these things:</FONT></DIV>
<DIV><FONT face=Arial size=2>1.create the MR with access_<FONT size=2>ctrl = 
IB_AC_LOCAL_WRITE | IB_AC_RDMA_READ | IB_AC_RDMA_WRITE;</FONT></FONT></DIV>
<DIV><FONT face=Arial size=2>2.In the "CM" protocol to exchange the vaddr 
(sent as uint64_t) and rkey of the MR, and to exchange data after creation 
of the MR;</FONT></DIV>
<DIV><FONT face=Arial size=2>3.<FONT size=2>in the creation of the send 
WR:</FONT></FONT></DIV>
<DIV><FONT face=Arial size=2><FONT size=2>send_wr.wr_type = config.xfer_type; // 
(WR_RDMA_READ/WRITE)</FONT></FONT></DIV>
<DIV><FONT face=Arial size=2><FONT color=#0000ff size=2>if</FONT><FONT size=2> ( 
(config.xfer_type == WR_RDMA_WRITE) || (config.xfer_type == WR_RDMA_READ) ) 
{</FONT></FONT></DIV>
<DIV><FONT face=Arial size=2><FONT size=2>    
send_wr.remote_ops.rkey = remote_data->rkey;</FONT></FONT></DIV>
<DIV><FONT face=Arial size=2><FONT size=2>    
send_wr.remote_ops.vaddr = remote_data->vaddr;</FONT></FONT></DIV>
<DIV><FONT face=Arial size=2><FONT size=2>}</FONT></FONT></DIV>
<DIV><FONT face=Arial size=2><FONT size=2></FONT></FONT> </DIV>
<DIV><FONT face=Arial size=2><FONT size=2></FONT></FONT> </DIV>
<DIV><FONT face=Arial size=2><FONT size=2>But I get completion with bad status: 
IB_WCS_REM_INVALID_REQ_ERR</FONT></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2><FONT 
size=2></FONT></FONT> </DIV>
<DIV><FONT face=Arial size=2><FONT size=2></FONT></FONT> </DIV>
<DIV><FONT face=Arial size=2><FONT size=2>What am I missing/doing 
wrong?</FONT></FONT></DIV>
<DIV><FONT face=Arial size=2><FONT size=2></FONT></FONT> </DIV>
<DIV><FONT face=Arial size=2><FONT 
size=2> </DIV></FONT></FONT></BODY></HTML>