In article <[EMAIL PROTECTED]> (at Tue, 10 Oct 2006 18:46:58 -0700), Ben 
Woodard <[EMAIL PROTECTED]> says:

> diff -ru linux-2.6.18/net/ipv4/tcp.c linux-2.6.18.new/net/ipv4/tcp.c
> --- linux-2.6.18/net/ipv4/tcp.c       2006-09-19 20:42:06.000000000 -0700
> +++ linux-2.6.18.new/net/ipv4/tcp.c   2006-10-10 18:37:40.000000000 -0700
> @@ -1939,6 +1941,21 @@
>               }
>               break;
>  
> +        case TCP_BACKOFF_MAX:
> +                if (val < 1 || val > TCP_BACKOFF_MAXVAL)
> +                        err = -EINVAL;
> +                else
> +                        tp->rto_max = val;
> +                break;
> + 
> +        case TCP_BACKOFF_INIT:
> +                if (val < 1 || val > TCP_BACKOFF_MAXVAL)
> +                        err = -EINVAL;
> +                else
> +                        tp->rto_init = val;
> +                break;
> + 
> + 
>       default:
>               err = -ENOPROTOOPT;
>               break;
> @@ -2110,6 +2127,12 @@
>               if (copy_to_user(optval, icsk->icsk_ca_ops->name, len))
>                       return -EFAULT;
>               return 0;
> +        case TCP_BACKOFF_MAX:
> +             val = tcp_rto_max(tp)*1000/HZ;
> +                break;
> +        case TCP_BACKOFF_INIT:
> +             val = tcp_rto_init(tp)*1000/HZ;
> +                break;
>       default:
>               return -ENOPROTOOPT;
>       };

They look very inconsistent.  Please use tp->rto_max / tp->rto_init.

--yoshfuji
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to