]> git.openfabrics.org - ~shefty/ibacm.git/commitdiff
refresh (create temporary patch)
authorSean Hefty <sean.hefty@intel.com>
Thu, 10 Feb 2011 20:28:32 +0000 (12:28 -0800)
committerSean Hefty <sean.hefty@intel.com>
Thu, 10 Feb 2011 20:28:32 +0000 (12:28 -0800)
meta
patches/refresh-temp [new file with mode: 0644]

diff --git a/meta b/meta
index fe40d0b40fbbd7166fdf731a1fdebd0bfc3e414b..8bcc30de8185995c73bc1659b72c26a23c2d6e40 100644 (file)
--- a/meta
+++ b/meta
@@ -1,11 +1,12 @@
 Version: 1
-Previous: 1e134d87774afba2d014536edc37797f0c1043cc
-Head: 1cccc232e596e4b967713c2d190133739b60c772
+Previous: a2e4a73a36601388b6e2ee03fd3b47a387c7c820
+Head: fca86027b5b9754cd7af370a8f878b0c6f68e587
 Applied:
   addr_open: 1fd2bfd86e2e2fe78f9d5d6d39aa5502938923f0
   open_dev: 4687a6571146acd8d9a1553a96e2e4f7e8318761
   ep_active: 77fc3b61749ca5785e28bf487a5df84189466ecb
   sm_lid: 1cccc232e596e4b967713c2d190133739b60c772
+  refresh-temp: fca86027b5b9754cd7af370a8f878b0c6f68e587
 Unapplied:
   autoaddr: 36281f18de15f2482e21ae1304f2e34e9ecf187d
   async_mc: c51c6e84981821b2541daba97cee9a29cd1d3709
diff --git a/patches/refresh-temp b/patches/refresh-temp
new file mode 100644 (file)
index 0000000..4db84b1
--- /dev/null
@@ -0,0 +1,30 @@
+Bottom: d539114b2e637e2c9ec4181ab8625e3435664ed5
+Top:    4110515ececdd27d3fe533fe3918baa6daa9d0c6
+Author: Sean Hefty <sean.hefty@intel.com>
+Date:   2011-02-10 12:28:32 -0800
+
+Refresh of sm_lid
+
+---
+
+diff --git a/src/acm.c b/src/acm.c
+index ccad45d..d52e83a 100644
+--- a/src/acm.c
++++ b/src/acm.c
+@@ -2637,13 +2637,14 @@ static void acm_port_up(struct acm_port *port)
+       port->lid = attr.lid;
+       port->lid_mask = 0xffff - ((1 << attr.lmc) - 1);
+-      acm_set_dest_addr(&port->sa_dest, ACM_ADDRESS_LID,
+-              (uint16_t *) &attr.sm_lid, sizeof(attr.sm_lid));
+       port->sa_dest.av.src_path_bits = 0;
+       port->sa_dest.av.dlid = attr.sm_lid;
+       port->sa_dest.av.sl = attr.sm_sl;
+       port->sa_dest.av.port_num = port->port_num;
+       port->sa_dest.remote_qpn = 1;
++      attr.sm_lid = htons(attr.sm_lid);
++      acm_set_dest_addr(&port->sa_dest, ACM_ADDRESS_LID,
++              (uint8_t *) &attr.sm_lid, sizeof(attr.sm_lid));
+       port->sa_dest.ah = ibv_create_ah(port->dev->pd, &port->sa_dest.av);
+       if (!port->sa_dest.ah)