From: David Woodhouse <dwmw2@infradead.org>
To: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Benjamin LaHaise <bcrl@redhat.com>, jw schultz <jw@pegasys.ws>,
linux-kernel <linux-kernel@vger.kernel.org>
Subject: Re: wait queue process state
Date: Wed, 29 May 2002 11:58:58 +0100 [thread overview]
Message-ID: <2338.1022669938@redhat.com> (raw)
In-Reply-To: <1022631707.4123.151.camel@irongate.swansea.linux.org.uk>
alan@lxorguk.ukuu.org.uk said:
> What Unix and standards say and do make that one unfortunately a very
> bad idea. Its true that to the letter of the specs you can do
> interruptible disk I/O. Its also true to the real world that vast
> amounts of software breaks in subtle, unreported, oh hell what ate my
> file kind of ways
Broken software can be fixed.
There are few excuses for uninterruptible sleep.
Most of them are 'I was too lazy to write the cleanup path.'
The one you offer seems to be 'Other people are too lazy to write
the cleanup paths which POSIX mandates.' -- which isn't a great deal
more acceptable than the original excuse, IMHO.
What I'd _really_ like at the moment is an option to allow read_inode() to
be interruptible. Currently there's no way for it to exit without leaving a
bad inode behind, which prevents the _next_ iget() for that inode from
actually succeeding.
--
dwmw2
next prev parent reply other threads:[~2002-05-29 10:59 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-05-27 21:11 wait queue process state Joseph Cordina
2002-05-27 15:49 ` William Lee Irwin III
2002-05-28 7:57 ` Terje Eggestad
2002-05-28 23:01 ` jw schultz
2002-05-28 23:05 ` Benjamin LaHaise
2002-05-29 0:21 ` Alan Cox
2002-05-29 10:58 ` David Woodhouse [this message]
2002-05-29 12:43 ` Alan Cox
2002-05-29 11:55 ` Roman Zippel
2002-05-29 13:29 ` Alan Cox
2002-05-29 11:56 ` David Woodhouse
2002-05-31 19:05 ` Theodore Ts'o
2002-05-29 11:25 ` Trond Myklebust
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=2338.1022669938@redhat.com \
--to=dwmw2@infradead.org \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=bcrl@redhat.com \
--cc=jw@pegasys.ws \
--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