Re: [patch] CFS scheduler, -v19

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linus Torvalds
Date: Tuesday, July 17, 2007 - 1:37 pm

On Tue, 17 Jul 2007, Ingo Molnar wrote:

Well, it's preceded by a poll() that says that it has a POLLHUP event, so 
that socket would seem to have simply been closed from the other end. 
There's also a huge amount of select() calls showing the same thing 
(except since it's just the input side, you cannot tell that it's 
POLLHUP).

Don't ask me *why*, though. It's preceded by

	..
	11902 1184699848.615201 read(3, 0x7fffb5b9c8b0, 32) = -1 EAGAIN (Resource temporarily unavailable) <0.000009>
	11902 1184699848.615252 poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, -1) = 1 <0.009307>
	11902 1184699848.624614 read(3, "\1 \303!\0\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\340T\0\0\0\0\0", 32) = 32 <0.000011>

.. got data ..

	11902 1184699848.624710 ioctl(3, FIONREAD, [0]) = 0 <0.000009>
	11902 1184699848.624762 ioctl(3, FIONREAD, [0]) = 0 <0.000048>

.. ok, nothing more..

	11902 1184699848.624866 select(10, [3 4 5 7 9], [], [], NULL) = 1 (in [3]) <16.495008>
	11902 1184699865.119950 ioctl(3, FIONREAD, [0]) = 0 <0.000006>

16+ seconds pass, now it's marked as readable, but returns zero bytes of 
data: the other end closed it.

Tons of unnecessary and stupid sequences of:

	11902 1184699865.119988 select(10, [3 4 5 7 9], [], [], NULL) = 1 (in [3]) <0.000007>
	11902 1184699865.120031 ioctl(3, FIONREAD, [0]) = 0 <0.000005>
	..

and then finally:

	...
	11902 1184699865.141809 poll([{fd=3, events=POLLIN, revents=POLLIN|POLLHUP}], 1, 0) = 1 <0.000005>
	11902 1184699865.141838 ioctl(3, FIONREAD, [0]) = 0 <0.000005>
	11902 1184699865.141939 read(3, "", 32) = 0 <0.000007>

ie now konqueror noticed that it was *really* closed, and read the EOF.

But why does that happen? And why would the scheduler have *anything* to 
do with this? No idea. Maybe timing. Maybe the time.c changes. Dunno.

		Linus
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[patch] CFS scheduler, -v19, Ingo Molnar, (Fri Jul 6, 10:33 am)
Re: [patch] CFS scheduler, -v19, Willy Tarreau, (Sun Jul 8, 10:46 am)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Mon Jul 9, 3:39 pm)
Re: [patch] CFS scheduler, -v19, Mike Galbraith, (Tue Jul 10, 1:08 am)
Re: [patch] CFS scheduler, -v19, Bill Davidsen, (Wed Jul 11, 10:26 am)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Wed Jul 11, 1:55 pm)
Re: [patch] CFS scheduler, -v19, Bill Davidsen, (Thu Jul 12, 5:41 am)
Re: [patch] CFS scheduler, -v19, Bill Davidsen, (Fri Jul 13, 2:19 pm)
Re: [patch] CFS scheduler, -v19, Markus, (Sat Jul 14, 4:34 am)
Re: [patch] CFS scheduler, -v19, Markus, (Sat Jul 14, 8:11 am)
Re: [patch] CFS scheduler, -v19, Ed Tomlinson, (Sat Jul 14, 10:19 am)
Re: [patch] CFS scheduler, -v19, Mike Galbraith, (Sat Jul 14, 10:25 pm)
Re: [patch] CFS scheduler, -v19, Markus, (Sun Jul 15, 5:53 am)
Re: [patch] CFS scheduler, -v19, Mike Galbraith, (Sun Jul 15, 12:46 pm)
Re: [patch] CFS scheduler, -v19, Markus, (Sun Jul 15, 2:11 pm)
Re: [patch] CFS scheduler, -v19, Mike Galbraith, (Sun Jul 15, 11:42 pm)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Mon Jul 16, 1:00 am)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Mon Jul 16, 2:17 am)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Mon Jul 16, 2:41 am)
Re: [patch] CFS scheduler, -v19, Ed Tomlinson, (Mon Jul 16, 4:10 am)
Re: [patch] CFS scheduler, -v19, Markus, (Mon Jul 16, 10:59 am)
Re: [patch] CFS scheduler, -v19, Chuck Ebbert, (Mon Jul 16, 2:34 pm)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Mon Jul 16, 2:55 pm)
Re: [patch] CFS scheduler, -v19, Bill Davidsen, (Mon Jul 16, 9:22 pm)
Re: [patch] CFS scheduler, -v19, Ian Kent, (Mon Jul 16, 10:01 pm)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Tue Jul 17, 12:37 am)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Tue Jul 17, 12:45 am)
Re: [patch] CFS scheduler, -v19, Ian Kent, (Tue Jul 17, 4:17 am)
Re: [patch] CFS scheduler, -v19, Markus, (Tue Jul 17, 6:06 am)
Re: [patch] CFS scheduler, -v19, Chuck Ebbert, (Tue Jul 17, 9:30 am)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Tue Jul 17, 10:06 am)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Tue Jul 17, 10:13 am)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Tue Jul 17, 10:16 am)
Re: [patch] CFS scheduler, -v19, Markus, (Tue Jul 17, 12:42 pm)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Tue Jul 17, 1:09 pm)
Re: [patch] CFS scheduler, -v19, Linus Torvalds, (Tue Jul 17, 1:37 pm)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Tue Jul 17, 1:43 pm)
RE: [patch] CFS scheduler, -v19, David Schwartz, (Tue Jul 17, 2:16 pm)
Re: [patch] CFS scheduler, -v19, Willy Tarreau, (Tue Jul 17, 2:44 pm)
Re: [patch] CFS scheduler, -v19, Markus, (Tue Jul 17, 3:03 pm)
Re: [patch] CFS scheduler, -v19, Bill Davidsen, (Tue Jul 17, 6:24 pm)
RE: [patch] CFS scheduler, -v19, Ian Kent, (Tue Jul 17, 10:59 pm)
Re: [patch] CFS scheduler, -v19, Ian Kent, (Tue Jul 17, 11:19 pm)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Wed Jul 18, 12:54 am)
Re: [patch] CFS scheduler, -v19, Bill Davidsen, (Wed Jul 18, 6:50 am)
Re: [patch] CFS scheduler, -v19, Linus Torvalds, (Wed Jul 18, 9:03 am)
Re: [patch] CFS scheduler, -v19, Linus Torvalds, (Wed Jul 18, 10:23 am)
Re: [patch] CFS scheduler, -v19, Ian Kent, (Wed Jul 18, 10:31 am)
Re: [patch] CFS scheduler, -v19, Bill Davidsen, (Wed Jul 18, 2:37 pm)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Thu Jul 19, 1:16 am)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Thu Jul 19, 1:53 am)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Thu Jul 19, 7:32 am)
Re: [patch] CFS scheduler, -v19, Bill Davidsen, (Thu Jul 19, 10:06 am)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Thu Jul 19, 10:10 am)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Thu Jul 19, 10:17 am)
Re: [patch] CFS scheduler, -v19, Bill Davidsen, (Thu Jul 19, 10:26 am)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Thu Jul 19, 10:42 am)
Re: [patch] CFS scheduler, -v19, Bill Davidsen, (Thu Jul 19, 7:32 pm)
Re: [patch] CFS scheduler, -v19, Markus, (Fri Jul 20, 3:26 pm)
Re: [patch] CFS scheduler, -v19, Markus, (Thu Aug 9, 10:34 am)
Re: [patch] CFS scheduler, -v19, Ingo Molnar, (Fri Aug 10, 12:46 am)
Re: [patch] CFS scheduler, -v19, Markus, (Tue Aug 14, 10:15 am)
Re: [patch] CFS scheduler, -v19, Markus, (Tue Oct 16, 5:02 pm)