netdev
[Top] [All Lists]

Re: Linux 2.6.0-test9

To: kuznet@xxxxxxxxxxxxx
Subject: Re: Linux 2.6.0-test9
From: Tommy Christensen <tommy.christensen@xxxxxxxxx>
Date: Tue, 28 Oct 2003 01:42:39 +0100
Cc: Linus Torvalds <torvalds@xxxxxxxx>, akpm@xxxxxxxx, Andries.Brouwer@xxxxxx, Kernel Mailing List <linux-kernel@xxxxxxxxxxxxxxx>, netdev@xxxxxxxxxxx, "David S. Miller" <davem@xxxxxxxxxx>
References: <200310271936.WAA07348@yakov.inr.ac.ru>
Sender: netdev-bounce@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.1) Gecko/20021003
kuznet@xxxxxxxxxxxxx wrote:
Hello!


And Alexey apparently tried to do the "FIXME" part, but without thinking about the SIGURG part.


Actually, it was thought a lot for several linux-2.x. :-)



We _need_ to stop at urgent data and we _should_ return -EINTR, and let
the SIGURG handler do the URG read. Otherwise we'll lose urgent data (or
we'll just read it inline without realizing that it was urgent data).


The patch was expected not to break this property. Alas, something
is overlooked yet. I still do not understand what exactly is broken,
I feel I have to find some rlogin to experiment in vivo.

Hi Alexey

I think the patch breaks things because it consumes (or rather skips)
the urgent data ( in the code after the label found_ok_skb: ).

Since this happens before the SIGURG handler is run, it won't find
any urgent data.

What do you think?

The patch by Linus seems to be fine though.

-Tommy


<Prev in Thread] Current Thread [Next in Thread>