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