On Mon, 2007-12-10 at 11:20 -0800, Sean Hefty wrote:
> >The patch has:
> >+ if (cm_id_priv->timeout_ms > cm_convert_to_ms(max_timeout)) {
> >+ printk(KERN_WARNING PFX "req timeout_ms %d > %d,
> >decreasing\n",
> >+ cm_id_priv->timeout_ms,
> >cm_convert_to_ms(max_timeout));
> >+ cm_id_priv->timeout_ms = cm_convert_to_ms(max_timeout);
> >+ }
> >
> >whereas cm.c has:
> > cm_id_priv->timeout_ms = cm_convert_to_ms(
> > param->primary_path->packet_life_time) *
> > 2
> >+
> > cm_convert_to_ms(
> > param->remote_cm_response_timeout);
> >
> >This forces max_timeout to be set one higher than really needed. Should
> >the comparison in the patch also account for the packet life time ?
>
> The intent is that the max_timeout is the absolute max, and does not adjust
> upward based on packet lifetime. Otherwise there's no way to recover from a
> packet lifetime that was incorrectly set to an extremely large value.
Doesn't PLT come from the SM ? Was a large PLT the issue here (or ever
observed) ?
These questions should be moot (other than the fact this patch is in
OFED 1.3 and 1.2.5)...
-- Hal
>
> - Sean
_______________________________________________
ewg mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg