Re: [PATCH] Inbound Connection Control mechanism: Prioritized Accept

Sridhar Samudrala (samudrala@us.ibm.com)
Thu, 2 Aug 2001 10:17:11 -0700 (PDT)


On Wed, 1 Aug 2001, Alexey Kuznetsov wrote:

> > Do you think that the existing PAQ patch with SYN policing is a reasonable
> > way for prioritizing incoming connection requests?
>
> I still did not look at this patch, I have just got some url from netdev.
> (that blamed by Jamal. :-) Guys, tell your managers they should reserve
> a bit of money for admins to replace bogus firewalls. ibm site is really
> not accessible, it is not a joke. :-)). I will look at it tonight.

We have escalated the ECN issue and we are expecting this to be fixed by
sometime next week. IBM is a big distributed company and sometimes it takes a
long time to get things done, even simple things like this.
I am looking forward to your feedback on the patch.
The URL is http://oss.software.ibm.com/qos

> > Preempting existing low priority connections in acceptq with high priority
> > ones may not be good idea as we need to abort them by sending a RST.
>
> Of course. It is _very_ bad idea. :-)
>
> Actually, true preemption can be relaized here with moving socket
> back to SYN-RECV state, converting it to open_request. We just pretend
> that we did not receive ACK, it is fully legal.

This looks like an elegant way of prioritizing without penalizing low priority
connections in the absence of high priority ones.
There may be an issue with sockets in accept queue which have received data.
Is it OK to move a socket which has already received some data back to SYN-RECV
state and expect the data to be resent?

Thanks
-Sridhar

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/