[openib-general] RE: OpenSM: Some more osm_sa_path_record.c questions
Hal Rosenstock
halr at voltaire.com
Thu Jan 20 05:05:53 PST 2005
Hi Eitan,
On Wed, 2005-01-19 at 16:01, Eitan Zahavi wrote:
> You had 2 questions:
> 1. Why are non default PKey and SL invalid when they are requested in
> the component mask of the SA request for PathRecord ?
> [EZ] The reason for that is that OpenSM does not support pruning of
> paths based on the PKeys or SL fields. So if a query requiring the
> paths to follow a specific SL or PKey is received - an empty response
> is provided.
By pruning (in this context), do you mean that the SA reports all paths
regardless of SL and PKey (even when these components are qualifiers) ?
> As always a patch fixing this will be appreciated.
>
> 2. Are component masks SGID and SLID, and DGID and DLID mutually
> exclusive ?
>
> [EZ] The code you quote is only use for limiting the "world" by the
> given DGID/DLID or SGID/SLID. Based on the limit found (either a
> "pair", "half world" or "full world") the search is done in a more
> efficient manner. After limiting the search to a smaller set than all
> ports to all other ports, the paths are filtered by the provided
> comp_mask. So in your case where both SGID and SLID masks are given -
> later the paths will be filtered.
>
> Were you able to exercise this bug? Or are you only reading through?
I was reading through the code but could easily come up with test
case(s).
-- Hal
More information about the general
mailing list