From d2fe88e71b1de6033a3ca26b36419cbd5bf1bddd Mon Sep 17 00:00:00 2001 From: Hal Rosenstock Date: Wed, 7 Sep 2005 11:03:41 -0700 Subject: [PATCH] --- yaml --- r: 8511 b: refs/heads/master c: b5dcbf47e10e568273213a4410daa27c11cdba3a h: refs/heads/master i: 8509: 1947185c9b4853de760b6caec5eb129428ad96e6 8507: a3917b2a3344f269b3064ebe224235bda1320760 8503: 64f02f4eae1f1417440e3a444e9b9b23bb657e35 8495: e98bc767ef25c9770063c9a52fedffeb13fb4d00 8479: 683e21877c009fc4a3c10d3d7fe296f06abfdd2b 8447: f1e3c5bc151647eb3a5e0720d35a63195bfe7665 v: v3 --- [refs] | 2 +- trunk/drivers/infiniband/core/mad_rmpp.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index b4a84f4cacdd..28f22fea9880 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 30a7e8ef13b2ff0db7b15af9afdd12b93783f01e +refs/heads/master: b5dcbf47e10e568273213a4410daa27c11cdba3a diff --git a/trunk/drivers/infiniband/core/mad_rmpp.c b/trunk/drivers/infiniband/core/mad_rmpp.c index 43fd805e0265..2bd8b1cc57c4 100644 --- a/trunk/drivers/infiniband/core/mad_rmpp.c +++ b/trunk/drivers/infiniband/core/mad_rmpp.c @@ -593,7 +593,8 @@ static int send_next_seg(struct ib_mad_send_wr_private *mad_send_wr) rmpp_mad->rmpp_hdr.paylen_newwin = cpu_to_be32(mad_send_wr->total_seg * (sizeof(struct ib_rmpp_mad) - - offsetof(struct ib_rmpp_mad, data))); + offsetof(struct ib_rmpp_mad, data)) - + mad_send_wr->pad); mad_send_wr->sg_list[0].length = sizeof(struct ib_rmpp_mad); } else { mad_send_wr->send_wr.num_sge = 2; @@ -602,6 +603,7 @@ static int send_next_seg(struct ib_mad_send_wr_private *mad_send_wr) mad_send_wr->sg_list[1].length = sizeof(struct ib_rmpp_mad) - mad_send_wr->data_offset; mad_send_wr->sg_list[1].lkey = mad_send_wr->sg_list[0].lkey; + rmpp_mad->rmpp_hdr.paylen_newwin = 0; } if (mad_send_wr->seg_num == mad_send_wr->total_seg) {