components/open-fabrics/libsif/patches/003-Bug23743649.patch
author sreynata <sreyas.natarajan@oracle.com>
Mon, 17 Oct 2016 23:20:28 -0700
changeset 7120 b01185225eaa
permissions -rw-r--r--
24303011 libsif needs sync-up till 1.1 version
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7120
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     1
# This patch is fix for the Bug-22995977
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     2
# It is developed By solaris PSIF team. We plan to have a common upstream repo
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     3
# and submit these changes to it, but do not yet have a target date of doing it.
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     4
diff -r fb74c9cd6bdb src/uverbs.c
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     5
--- a/src/uverbs.c	Fri Aug 05 03:12:30 2016 -0700
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     6
+++ b/src/uverbs.c	Fri Aug 05 03:20:22 2016 -0700
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     7
@@ -398,7 +398,7 @@
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     8
 #if defined(__SVR4) && defined(__sun)
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     9
         cq->m.sz = page_align(cq->m.sz);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    10
         off64_t offset = mmap_set_cmd(SIF_MAP_CQ, cq->index);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    11
-        cq->m.base = mmap64(NULL, cq->m.sz, PROT_READ, MAP_SHARED, fd, offset);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    12
+        cq->m.base = mmap64(NULL, cq->m.sz, PROT_READ|PROT_WRITE, MAP_SHARED, fd, offset);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    13
 #else
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    14
         off_t offset = mmap_set_cmd(SIF_MAP_CQ, cq->index);
b01185225eaa 24303011 libsif needs sync-up till 1.1 version
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    15
         cq->m.base = mmap(NULL, cq->m.sz, PROT_READ, MAP_SHARED, fd, offset);