diff options
author | Jack Morgenstein <jackm@dev.mellanox.co.il> | 2007-10-22 15:30:39 +0200 |
---|---|---|
committer | Roland Dreier <rolandd@cisco.com> | 2007-10-22 14:43:52 -0700 |
commit | aa363c4b8913fa9cd97b45c70f3842ae90e31d62 (patch) | |
tree | 386d6fc5619f7f8acf5041c8a03d826ea300fe81 | |
parent | c45efd89ef667b30b84e4f63d8c712d1ebcabde2 (diff) | |
download | libmlx4-aa363c4b8913fa9cd97b45c70f3842ae90e31d62.tar.gz |
Fix thinko in headroom marking order commit
Fix a thinko bug in commit c45efd89 ("Fix data corruption triggered by
wrong headroom marking order"), which leaves s/g entries being written
in forward (rather than reverse) order.
Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
-rw-r--r-- | src/qp.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -341,7 +341,7 @@ int mlx4_post_send(struct ibv_qp *ibqp, struct ibv_send_wr *wr, } else { struct mlx4_wqe_data_seg *seg = wqe; - for (i = 0; i < wr->num_sge; ++i) + for (i = wr->num_sge - 1; i >= 0 ; --i) set_data_seg(seg + i, wr->sg_list + i); size += wr->num_sge * (sizeof *seg / 16); |