author | sreynata <sreyas.natarajan@oracle.com> |
Mon, 17 Oct 2016 23:20:28 -0700 | |
changeset 7120 | b01185225eaa |
permissions | -rw-r--r-- |
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); |