diff options
author | Tatyana Nikolova <Tatyana.E.Nikolova@intel.com> | 2012-01-07 01:15:01 +0100 |
---|---|---|
committer | Roland Dreier <roland@purestorage.com> | 2012-01-27 19:14:51 +0100 |
commit | 94f622bdac82dd0542741382ea8c9359fd9c163b (patch) | |
tree | 67b6c9bb037b9d81d22e10fcb1b104b34738179a /drivers/infiniband/hw | |
parent | RDMA/nes: Add missing rcu_read_unlock() in nes_addr_resolve_neigh() (diff) | |
download | linux-94f622bdac82dd0542741382ea8c9359fd9c163b.tar.xz linux-94f622bdac82dd0542741382ea8c9359fd9c163b.zip |
RDMA/nes: Fix fast memory registration length
Zero high order word of fast memory registration (FMR) length field.
FMR length field is 32 bits, so high word should always be zero.
Signed-off-by: Tatyana Nikolova <Tatyana.E.Nikolova@intel.com>
Signed-off-by: Donald Wood <Donald.E.Wood@intel.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
Diffstat (limited to 'drivers/infiniband/hw')
-rw-r--r-- | drivers/infiniband/hw/nes/nes_verbs.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/nes/nes_verbs.c b/drivers/infiniband/hw/nes/nes_verbs.c index 5095bc41c6cc..ba2eb002fd29 100644 --- a/drivers/infiniband/hw/nes/nes_verbs.c +++ b/drivers/infiniband/hw/nes/nes_verbs.c @@ -3428,6 +3428,8 @@ static int nes_post_send(struct ib_qp *ibqp, struct ib_send_wr *ib_wr, NES_IWARP_SQ_FMR_WQE_LENGTH_LOW_IDX, ib_wr->wr.fast_reg.length); set_wqe_32bit_value(wqe->wqe_words, + NES_IWARP_SQ_FMR_WQE_LENGTH_HIGH_IDX, 0); + set_wqe_32bit_value(wqe->wqe_words, NES_IWARP_SQ_FMR_WQE_MR_STAG_IDX, ib_wr->wr.fast_reg.rkey); /* Set page size: */ |