From: Sasha Khapyorsky <sashak-smomgflXvOZWk0Htik3J/w@public.gmane.org>
To: Hal Rosenstock <hal.rosenstock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH] opensm/osm_link_mgr.c: In link_mgr_set_physp_pi, only call link_mgr_get_smsl when LID valid
Date: Sat, 31 Oct 2009 14:12:12 +0200 [thread overview]
Message-ID: <20091031121212.GA9479@me> (raw)
In-Reply-To: <f0e08f230910301631x639a6670x8fbe184580964f9a-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
On 19:31 Fri 30 Oct , Hal Rosenstock wrote:
> Hi Sasha,
>
> On Fri, Oct 30, 2009 at 5:17 PM, Sasha Khapyorsky <sashak-smomgflXvObQFizaE/u3fw@public.gmane.orgm> wrote:
> >
> > Hi Hal,
> >
> > On 09:27 Wed 23 Sep , Hal Rosenstock wrote:
> >>
> >> Fix seg fault which occurs when get_osm_switch_from_port is
> >> called with NULL port (which in this case was caused by calling
> >> cl_ptr_vector_get on port LID table with LID 0)
> >
> > Would be really useful to describe when and why this (LID = 0) can
> > happen.
>
> Thought we resolved this in "osm_link_mgr.c:link_mgr_get_smsl question" thread.
It is not for me. It is a change log and people which can read this
over years may not follow any mailing thread on the list.
> > diff --git a/opensm/opensm/osm_link_mgr.c b/opensm/opensm/osm_link_mgr.c
> > index 4d4be56..217f51e 100644
> > --- a/opensm/opensm/osm_link_mgr.c
> > +++ b/opensm/opensm/osm_link_mgr.c
> > @@ -68,7 +68,8 @@ static uint8_t link_mgr_get_smsl(IN osm_sm_t * sm, IN
> > osm_physp_t * p_physp)
> >
> > OSM_LOG_ENTER(sm->p_log);
> >
> > - if (p_osm->routing_engine_used != OSM_ROUTING_ENGINE_TYPE_LASH) {
> > + if (p_osm->routing_engine_used != OSM_ROUTING_ENGINE_TYPE_LASH
> > + || !(slid = osm_physp_get_base_lid(p_physp))) {
> > /* Use default SL if lash routing is not used */
> > OSM_LOG_EXIT(sm->p_log);
> > return (sm->p_subn->opt.sm_sl);
> > @@ -80,7 +81,6 @@ static uint8_t link_mgr_get_smsl(IN osm_sm_t * sm, IN
> > osm_physp_t * p_physp)
> > cl_ptr_vector_get(&sm->p_subn->port_lid_tbl, cl_ntoh16(smlid));
> >
> > /* Find osm_port of the source = p_physp */
> > - slid = osm_physp_get_base_lid(p_physp);
> > p_src_port =
> > cl_ptr_vector_get(&sm->p_subn->port_lid_tbl, cl_ntoh16(slid));
> >
> >
> > Wouldn't it be the same functionally?
>
> Yes,
>
> Do you want an updated patch ?
No need, I have it already.
Sasha
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2009-10-31 12:12 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20091030004732.GP20136@me>
[not found] ` <1830724148.4221541256937456735.JavaMail.root@sz0074a.westchester.pa.mail.comcast.net>
[not found] ` <1830724148.4221541256937456735.JavaMail.root-m8vEhog2yEGs1RcX6exeh1Wh7bxQi8rYbcbDuTDi3LmGxX56iWlbXw@public.gmane.org>
2009-10-30 23:31 ` [PATCH] opensm/osm_link_mgr.c: In link_mgr_set_physp_pi, only call link_mgr_get_smsl when LID valid Hal Rosenstock
[not found] ` <f0e08f230910301631x639a6670x8fbe184580964f9a-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-10-31 12:12 ` Sasha Khapyorsky [this message]
2009-10-31 12:13 ` [PATCH] opensm/link_mgr: verify port's lid Sasha Khapyorsky
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20091031121212.GA9479@me \
--to=sashak-smomgflxvozwk0htik3j/w@public.gmane.org \
--cc=hal.rosenstock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
--cc=linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.