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.nikol...@intel.com> Signed-off-by: Donald Wood <donald.e.w...@intel.com> --- kernel_patches/fixes/nes_0067_fmr_length_fix.patch | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) create mode 100644 kernel_patches/fixes/nes_0067_fmr_length_fix.patch diff --git a/kernel_patches/fixes/nes_0067_fmr_length_fix.patch b/kernel_patches/fixes/nes_0067_fmr_length_fix.patch new file mode 100644 index 0000000..a5ae034 --- /dev/null +++ b/kernel_patches/fixes/nes_0067_fmr_length_fix.patch @@ -0,0 +1,16 @@ +diff --git a/drivers/infiniband/hw/nes/nes_verbs.c b/drivers/infiniband/hw/nes/nes_verbs.c +index d33f563..bd09a19 100644 +--- a/drivers/infiniband/hw/nes/nes_verbs.c ++++ b/drivers/infiniband/hw/nes/nes_verbs.c +@@ -3651,6 +3651,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: */ +-- +1.7.1 + -- 1.7.1 _______________________________________________ ewg mailing list ewg@lists.openfabrics.org http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg