[openib-general] [PATCH] ib_mad: Use pointer to madhdr rather than mad in send WR ud structure
Hal Rosenstock
Wed Oct 6 11:11:51 PDT 2004
ib_mad: Use pointer to madhdr rather than mad in send WR ud structure
We'll go the rest of the way on this when RMPP is implemented.
Index: access/ib_smi.c
===================================================================
--- access/ib_smi.c (revision 942)
+++ access/ib_smi.c (working copy)
@@ -361,7 +361,7 @@
send_wr.wr.ud.ah = ah;
send_wr.wr.ud.remote_qkey = 0; /* for SMPs */
- send_wr.wr.ud.mad = smp;
+ send_wr.wr.ud.mad_hdr = (struct ib_mad_hdr *)smp;
send_wr.wr_id = ++port_priv->wr_id;
pci_unmap_addr_set(smp, smi_send_wr->mapping, gather_list.addr);
Index: access/ib_mad.c
===================================================================
--- access/ib_mad.c (revision 944)
+++ access/ib_mad.c (working copy)
@@ -344,7 +344,7 @@
return -ENOMEM;
}
- mad_send_wr->tid = send_wr->wr.ud.mad->mad_hdr.tid;
+ mad_send_wr->tid = send_wr->wr.ud.mad_hdr->tid;
mad_send_wr->agent = mad_agent;
mad_send_wr->timeout_ms = cur_send_wr->wr.ud.timeout_ms;
if (mad_send_wr->timeout_ms)
Index: include/ib_verbs.h
===================================================================
--- include/ib_verbs.h (revision 940)
+++ include/ib_verbs.h (working copy)
@@ -539,7 +539,7 @@
} atomic;
struct {
struct ib_ah *ah;
- struct ib_mad *mad;
+ struct ib_mad_hdr *mad_hdr;
u32 remote_qpn;
u32 remote_qkey;
int timeout_ms; /* valid for MADs only */
More information about the openib-general mailing list