Fixes a bug of failover between SM's that are running on a switch.
Both have lids below LMC start lid (equals to 2^LMC - 1)
In case of failover the LID range between 1 and start lid was considered not 
free
and their (switch's) lids were changed.

Signed-off-by: Eli Dorfman <e...@voltaire.com>
---
 opensm/opensm/osm_lid_mgr.c |    4 ----
 1 files changed, 0 insertions(+), 4 deletions(-)

diff --git a/opensm/opensm/osm_lid_mgr.c b/opensm/opensm/osm_lid_mgr.c
index 97b1de6..5d0247a 100644
--- a/opensm/opensm/osm_lid_mgr.c
+++ b/opensm/opensm/osm_lid_mgr.c
@@ -563,10 +563,6 @@ static boolean_t lid_mgr_is_range_not_persistent(IN 
osm_lid_mgr_t * p_mgr,
                                                 IN uint16_t num_lids)
 {
        uint16_t i;
-       uint8_t start_lid = (uint8_t) (1 << p_mgr->p_subn->opt.lmc);
-
-       if (lid < start_lid)
-               return FALSE;
 
        for (i = lid; i < lid + num_lids; i++)
                if (p_mgr->used_lids[i])
-- 
1.5.3.6

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to