From: Sean Hefty Date: Thu, 10 Feb 2011 20:28:32 +0000 (-0800) Subject: refresh (create temporary patch) X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=ada6138664481ff42a67cfd78dfc8d462531544c;p=~shefty%2Fibacm.git refresh (create temporary patch) --- diff --git a/meta b/meta index fe40d0b..8bcc30d 100644 --- 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 index 0000000..4db84b1 --- /dev/null +++ b/patches/refresh-temp @@ -0,0 +1,30 @@ +Bottom: d539114b2e637e2c9ec4181ab8625e3435664ed5 +Top: 4110515ececdd27d3fe533fe3918baa6daa9d0c6 +Author: Sean Hefty +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)