[ofa-general] Re: [PATCH] opensm: PortInfo set decision flow simplification
Hal Rosenstock
hrosenstock at xsigo.com
Mon Nov 12 12:11:59 PST 2007
On Mon, 2007-11-12 at 22:09 +0200, Sasha Khapyorsky wrote:
> On 11:24 Mon 12 Nov , Hal Rosenstock wrote:
> > > diff --git a/opensm/opensm/osm_link_mgr.c b/opensm/opensm/osm_link_mgr.c
> > > index 19d03d9..b151c76 100644
> > > --- a/opensm/opensm/osm_link_mgr.c
> > > +++ b/opensm/opensm/osm_link_mgr.c
> > > @@ -389,15 +389,12 @@ __osm_link_mgr_set_physp_pi(IN osm_link_mgr_t * const p_mgr,
> > > b. got_set_resp on the physical port is FALSE. This means we haven't
> > > seen this port before - need to send PortInfoSet to it.
> > > */
> > > - if (send_set ||
> > > - (osm_node_get_type(p_node) != IB_NODE_TYPE_SWITCH
> > > - && p_physp->got_set_resp == FALSE)
> > > - || (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH
> > > - && port_num == 0 && p_physp->got_set_resp == FALSE)
> > > - || (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH
> > > - && port_num != 0
> > > - && (p_mgr->p_subn->first_time_master_sweep == TRUE
> > > - || p_physp->got_set_resp == FALSE))) {
> > > + if (p_physp->got_set_resp == FALSE
> > > + || (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH && port_num
> > > + && p_mgr->p_subn->first_time_master_sweep == TRUE))
> >
> > This doesn't look logically the same to me. I think it sets send_set in
> > some cases where it wasn't before.
>
> Could you elaborate? When?
Never mind; I read it wrong; it looks OK to me now.
-- Hal
> Sasha
More information about the general
mailing list