[ofa-general] Re: [PATCH] Add pkey table support to osm_get_all_port_attrs
Sasha Khapyorsky
sashak at voltaire.com
Thu Feb 26 13:25:38 PST 2009
On 07:03 Thu 26 Feb , Hal Rosenstock wrote:
> >> + ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? r = IB_INSUFFICIENT_MEMORY;
> >> + ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? OSM_LOG(p_vend->p_log,
> >> + ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? OSM_LOG_ERROR,
> >> + ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? "ERR 5419: Insufficient memory for pkeys for port %d; need space for %d pkeys\n",
> >> + ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? j,
> >> + ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ca.ports[j]->pkeys_size);
> >
> > Also should it be an error? May be it is just enough to fill requested
> > pkey entries?
>
> I agree that being more forgiving is better but then how would it be
> known if the pkeys are being truncated ?
You could return a real pkeys_size value with table filled up to
provided size.
Otherwise (in case of just an error) how an user could know which pkey
size to provide?
Sasha
More information about the general
mailing list