rdma-core/libqedr-fix-inline-data-copy.patch
Nicolas Morey-Chaisemartin 6c79bc4c77 Accepting request 540247 from home:NMoreyChaisemartin:branches:science:HPC
- Backport upstream patches
  * bnxt_re-lib-fix-the-memory-barrier-call-during-poll-cq.patch
    Fix memory ordering issue
  * bnxt_re-lib-increment-psn-in-case-of-0-length-packets.patch
    Fix PSN getting out of sync when sending 0 length packet
  * verbs-Do-not-block-QP-attr_masks-used-by-older-kernels.patch
    Fix bits detection to allow RDMA CM to work on older kernsl
- Refresh older patches to include commit logs:
  * ibacm-Incorrect-list-used-for-subnet-list-causes-a-segfault.patch
  * ibacm-Incorrect-usage-of-BE-byte-order-of-MLID-attach-detach_mcast.patch
  * libibumad-umad.c-In-get_port-ignore-sysfs-rate-file-errors.patch
  * libqedr-fix-inline-data-copy.patch

OBS-URL: https://build.opensuse.org/request/show/540247
OBS-URL: https://build.opensuse.org/package/show/science:HPC/rdma-core?expand=0&rev=59
2017-11-09 15:20:02 +00:00

24 lines
706 B
Diff

commit 774d9d7a17606ffc37bb43b87130c4f177de8e25
Author: Ram Amrani <Ram.Amrani@cavium.com>
Date: Mon Oct 30 12:32:35 2017 +0200
libqedr: fix inline data copy
Advance target pointer during data copy.
Signed-off-by: Ram Amrani <Ram.Amrani@cavium.com>
diff --git providers/qedr/qelr_verbs.c providers/qedr/qelr_verbs.c
index 4a74c50e..7db0fb32 100644
--- providers/qedr/qelr_verbs.c
+++ providers/qedr/qelr_verbs.c
@@ -874,7 +874,7 @@ static void swap_wqe_data64(uint64_t *p)
__be64 *bep=(__be64 *)p;
int i;
- for (i = 0; i < ROCE_WQE_ELEM_SIZE / sizeof(uint64_t); i++, p++)
+ for (i = 0; i < ROCE_WQE_ELEM_SIZE / sizeof(uint64_t); i++, p++, bep++)
*bep = htobe64(*p);
}