From: Srivatsa Vaddagiri <vatsa@linux.vnet.ibm.com>
To: Ken Moffat <zarniwhoop@ntlworld.com>
Cc: Ingo Molnar <mingo@elte.hu>, "Rafael J. Wysocki" <rjw@sisk.pl>,
lkml <linux-kernel@vger.kernel.org>,
a.p.zijlstra@chello.nl, aneesh.kumar@linux.vnet.ibm.com,
dhaval@linux.vnet.ibm.com, Balbir Singh <balbir@in.ibm.com>,
skumar@linux.vnet.ibm.com
Subject: Re: Regression in gdm-2.18 since 2.6.24
Date: Fri, 4 Apr 2008 20:07:01 +0530 [thread overview]
Message-ID: <20080404143701.GA13042@linux.vnet.ibm.com> (raw)
In-Reply-To: <20080403191916.GA30864@deepthought>
On Thu, Apr 03, 2008 at 08:19:16PM +0100, Ken Moffat wrote:
> Next I went forward to 2.6.25-rc8. Here, I found that 'patch'
> would not revert the first hunk of that attachment because of a
> context change. So, I tried reverting only the second hunk (I didn't
> know why it had been changed, so maybe they were to fix different
> problems) - interestingly, that passed all 5 attempts to restart,
> and failed all 5 attempts to shutdown. I then tried the second
> attachment (which reverts both hunks from rc8) and all of my tests
> passed.
Just to confirm, are you saying you applied patch below on top of
2.6.25-rc8 and it solved your shutdown issues?
---
kernel/sched_fair.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: current/kernel/sched_fair.c
===================================================================
--- current.orig/kernel/sched_fair.c
+++ current/kernel/sched_fair.c
@@ -510,7 +510,7 @@
if (!initial) {
/* sleeps upto a single latency don't count. */
- if (sched_feat(NEW_FAIR_SLEEPERS)) {
+ if (sched_feat(NEW_FAIR_SLEEPERS) && entity_is_task(se)) {
vruntime -= calc_delta_fair(sysctl_sched_latency,
&cfs_rq->load);
}
@@ -1145,7 +1145,7 @@
* More easily preempt - nice tasks, while not making
* it harder for + nice tasks.
*/
- if (unlikely(se->load.weight > NICE_0_LOAD))
+ if (unlikely(se->load.weight != NICE_0_LOAD))
gran = calc_delta_fair(gran, &se->load);
if (pse->vruntime + gran < se->vruntime)
The (reverse of above) patch was required to solve latency issues reported by
several folks (ex: http://ozlabs.org/pipermail/linuxppc-dev/2008-January/050355.html ).
I don't see any obvious reason why this patch affects shutdown. Is there
any way you can get more debug data? Basically when the machine enters
into problem state, I want to see dmesg, /proc/sched_debug output and Sysrq-T
o/p. You could get this by logging into the system over network or (if n/w
is not working in that state) by running this script:
[First ensure that syslogd is capturing kernel messages in
/var/log/messages:
Edit /etc/syslog.conf to ensure it has this line uncommented:
kern.* /var/log/messages
Restart syslog after any changes
]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#!/bin/bash
/etc/init.d syslog stop
mv /var/log/messages /var/log/messages.old.$$
touch /var/log/messages
/etc/init.d syslog start
<Initiate Gnome shutdown thr' command line interface> &
sleep 10
echo "Process List" > /tmp/sched-log
ps -elf >> /tmp/sched-log
echo >> /tmp/sched-log
echo "Sched debug" >> /tmp/sched-log
cat /proc/sched_debug >> /tmp/sched-log
echo "Process stack trace" >> /tmp/sched-log
echo 1 > /proc/sys/kernel/sysrq
echo t > /proc/sysrq-trigger
echo "dmesg output" >> /tmp/sched-log
cat /var/log/messages >> /tmp/sched-log
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
sched-log file size would be large. You could send it to me privately or
host it on a website and send a pointer to it.
- vatsa
next prev parent reply other threads:[~2008-04-04 14:27 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-04-03 19:19 Regression in gdm-2.18 since 2.6.24 Ken Moffat
2008-04-03 19:56 ` Rafael J. Wysocki
2008-04-03 21:08 ` Ken Moffat
2008-04-03 21:29 ` Rafael J. Wysocki
2008-04-03 23:48 ` Ken Moffat
2008-04-04 0:20 ` Rafael J. Wysocki
2008-04-04 12:37 ` Ken Moffat
2008-04-04 14:48 ` Dhaval Giani
2008-04-04 15:02 ` Ken Moffat
2008-04-04 14:47 ` Dhaval Giani
2008-04-04 15:00 ` Ken Moffat
2008-04-04 14:37 ` Srivatsa Vaddagiri [this message]
2008-04-04 15:32 ` Ken Moffat
2008-04-05 14:40 ` Srivatsa Vaddagiri
2008-04-05 21:03 ` Ken Moffat
2008-04-06 23:48 ` Ken Moffat
2008-04-08 8:50 ` Srivatsa Vaddagiri
2008-04-08 8:42 ` Peter Zijlstra
2008-04-08 11:21 ` Carlos R. Mafra
2008-04-09 13:07 ` Ken Moffat
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080404143701.GA13042@linux.vnet.ibm.com \
--to=vatsa@linux.vnet.ibm.com \
--cc=a.p.zijlstra@chello.nl \
--cc=aneesh.kumar@linux.vnet.ibm.com \
--cc=balbir@in.ibm.com \
--cc=dhaval@linux.vnet.ibm.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=rjw@sisk.pl \
--cc=skumar@linux.vnet.ibm.com \
--cc=zarniwhoop@ntlworld.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.