components/open-fabrics/libsif/patches/003-Bug23188922.patch
author sreynata <sreyas.natarajan@oracle.com>
Tue, 26 Jul 2016 11:56:10 -0700
branchs11u3-sru
changeset 6479 5730eca693a9
permissions -rw-r--r--
23188922 libsif to support TSL policy 23743649 Userland changes for sqs-flush errors
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6479
5730eca693a9 23188922 libsif to support TSL policy
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     1
# This patch is fix for the Bug-23188922
5730eca693a9 23188922 libsif to support TSL policy
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     2
# It is developed By solaris PSIF team. We plan to have a common upstream repo
5730eca693a9 23188922 libsif to support TSL policy
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
5730eca693a9 23188922 libsif to support TSL policy
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     4
diff -r 6299a4e4e707 src/verbs.c
5730eca693a9 23188922 libsif to support TSL policy
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     5
--- a/src/verbs.c	Wed Jul 20 03:05:26 2016 -0700
5730eca693a9 23188922 libsif to support TSL policy
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     6
+++ b/src/verbs.c	Wed Jul 20 04:48:17 2016 -0700
5730eca693a9 23188922 libsif to support TSL policy
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     7
@@ -665,6 +665,8 @@
5730eca693a9 23188922 libsif to support TSL policy
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     8
         qp->remote_qp = attr->dest_qp_num;
5730eca693a9 23188922 libsif to support TSL policy
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
     9
     if (attr_mask & IBV_QP_AV)
5730eca693a9 23188922 libsif to support TSL policy
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    10
         qp->remote_lid = attr->ah_attr.dlid;
5730eca693a9 23188922 libsif to support TSL policy
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    11
+    if ((attr_mask & IBV_QP_STATE) && (attr->qp_state == IBV_QPS_RTR) && qp->sq.sw)
5730eca693a9 23188922 libsif to support TSL policy
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    12
+	qp->tsl = qp->sq.sw->tsl;
5730eca693a9 23188922 libsif to support TSL policy
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    13
     return 0;
5730eca693a9 23188922 libsif to support TSL policy
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    14
 }
5730eca693a9 23188922 libsif to support TSL policy
sreynata <sreyas.natarajan@oracle.com>
parents:
diff changeset
    15