From: Andrew Morton <akpm@linux-foundation.org>
To: Robert Hancock <hancockrwd@gmail.com>
Cc: linux-kernel@vger.kernel.org
Subject: Re: Floppy constantly accessed in 2.6.31-rc2
Date: Mon, 13 Jul 2009 15:43:32 -0700 [thread overview]
Message-ID: <20090713154332.f2a60b93.akpm@linux-foundation.org> (raw)
In-Reply-To: <h3ehgd$mti$1@ger.gmane.org>
On Sun, 12 Jul 2009 23:44:19 -0600
Robert Hancock <hancockrwd@gmail.com> wrote:
> On 2.6.31-rc2 (actually current git as of today) the floppy drive is
> constantly being accessed with these messages being reported:
>
> Platform driver 'floppy' needs updating - please use dev_pm_ops
> Floppy drive(s): fd0 is 1.44M
> FDC 0 is a post-1991 82077
> end_request: I/O error, dev fd0, sector 0
> end_request: I/O error, dev fd0, sector 0
> end_request: I/O error, dev fd0, sector 0
> end_request: I/O error, dev fd0, sector 0
> end_request: I/O error, dev fd0, sector 0
> end_request: I/O error, dev fd0, sector 0
> end_request: I/O error, dev fd0, sector 0
>
> lsof reports no process with /dev/fd0 open so it is not clear what is
> causing this activity. It looks like the access starts when I log in to
> X, but doesn't stop when I log out. I'm guessing HAL or something checks
> the floppy drive and then the kernel somehow gets stuck in a loop
> retrying the request..
>
> Anyone have any ideas what might be causing this? Commit
> 5e50b9ef975219304cc91d601530994861585bfe seemed a bit suspicious but
> reverting it didn't seem to help. (It did get rid of the dev_pm_ops
> message, though..)
I'd suggest doing something like this:
--- a/drivers/block/floppy.c~a
+++ a/drivers/block/floppy.c
@@ -2975,6 +2975,7 @@ static struct cont_t rw_cont = {
static void process_fd_request(void)
{
+ dump_stack();
cont = &rw_cont;
schedule_bh(redo_fd_request);
}
_
to find out who is poking the floppy.
If you're correct and some process is stuck doing infinite retries then
that process should be visible in the `ps' output, probably stuck in D
state. Please have a look, see if you can work out which process is
hitting the problem and gather its kernel stack backtrace, thanks.
Meanwhile I'll ask Rafael to add this to the regression list.
next prev parent reply other threads:[~2009-07-13 22:44 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-07-13 5:44 Floppy constantly accessed in 2.6.31-rc2 Robert Hancock
2009-07-13 22:43 ` Andrew Morton [this message]
2009-07-13 23:06 ` Paul Bolle
2009-07-13 23:36 ` Robert Hancock
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=20090713154332.f2a60b93.akpm@linux-foundation.org \
--to=akpm@linux-foundation.org \
--cc=hancockrwd@gmail.com \
--cc=linux-kernel@vger.kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox