All of lore.kernel.org
 help / color / mirror / Atom feed
From: Shawn Starr <Shawn.Starr@Home.net>
To: Marcelo Tosatti <marcelo@conectiva.com.br>
Cc: Linus Torvalds <torvalds@transmeta.com>,
	lkml <linux-kernel@vger.kernel.org>, Jens Axboe <axboe@suse.de>
Subject: Re: ps hang in 241-pre10
Date: Sun, 28 Jan 2001 01:10:24 -0500	[thread overview]
Message-ID: <3A73B7CF.E3FA84CF@Home.net> (raw)
In-Reply-To: <Pine.LNX.4.21.0101280119360.12703-100000@freak.distro.conectiva>

Patch appears to work,
for i in [0-9]*; do echo $i; cat $i/stat > /dev/null; done
completes successfully with xmms running in "real-time" priority.

Shawn.

Marcelo Tosatti wrote:

> On Sat, 27 Jan 2001, Linus Torvalds wrote:
>
> >
> >
> > On Sun, 28 Jan 2001, Marcelo Tosatti wrote:
> > > >
> > > > This is the smoking gun here, I bet, but I'd like to make sure I see the
> > > > whole thing. I don't see _why_ we'd have deadlocked on __wait_on_page(),
> > > > but I think this is the thread that hangs on to the mm semaphore.
> > >
> > > I was able to reproduce it here with dbench.
> > >
> > > Nothing is locked except this dbench thread (the only dbench thread):
> > >
> > > dbench    D C1C9FE64  5200  1013      1        (L-TLB)    1370   785
> > > Call Trace: [___wait_on_page+130/160] [truncate_list_pages+100/404] [truncate_inode_pages+93/128] [iput+162/360] [dput+262/356] [fput+121/232] [exit_mmap+218/292]
> > > [mmput+56/80] [do_exit+208/680] [do_signal+566/656] [dput+25/356] [path_release+13/60] [sys_newstat+100/112] [sys_read+188/196] [signal_return+20/24]
> >
> > Ok, this definitely seems to be the pattern.
> >
> > I don't see _what_ is going on, though.
> >
> > I know of one "known bug" in pre10: if you run out of swap-space with
> > shared memory segments, it will do the wrong thing (return 1 without
> > unlocking the page). xmms might trigger this, but I didn't think that
> > dbench used shared memory?
>
> It does. Bingo.
>
> I'm not able to reproduce the problem here with your patch.
>
> Btw, there is another bug in shm_writepage() where it does not set the
> page dirty in case of failure...
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> Please read the FAQ at http://www.tux.org/lkml/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

  parent reply	other threads:[~2001-01-28  6:11 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-01-27  4:34 ps hang in 241-pre10 John Sheahan
2001-01-27  4:43 ` Aaron Lehmann
2001-01-27  7:03   ` Shawn Starr
2001-01-27  8:06   ` J Sloan
2001-01-27  8:24     ` David Ford
2001-01-27  9:33       ` Shawn Starr
2001-01-27 11:26         ` John Sheahan
2001-01-27 19:15         ` J Sloan
2001-01-27 23:28           ` David Ford
2001-01-28  0:22             ` Linus Torvalds
2001-01-28  0:36               ` Shawn Starr
2001-01-28  0:43               ` David Ford
2001-01-28  1:05               ` David Ford
2001-01-28  1:55                 ` Linus Torvalds
2001-01-28  2:20                   ` Marcelo Tosatti
2001-01-28  4:37                     ` Linus Torvalds
2001-01-28  3:42                       ` Marcelo Tosatti
2001-01-28  4:01                         ` Marcelo Tosatti
2001-01-28 17:21                           ` Linus Torvalds
2001-01-28  6:10                         ` Shawn Starr [this message]
2001-01-28  1:15               ` David Ford
     [not found]               ` <fa.ikhc52v.e68327@ifi.uio.no>
2001-01-28  3:46                 ` Håvard Kvålen
2001-01-28  8:59               ` James Sutherland
2001-01-29 15:08               ` Zdenek Kabelac
2001-01-28  0:42             ` J Sloan
2001-01-28  0:44               ` Aaron Lehmann
2001-01-28  1:11               ` David Ford
2001-01-28  1:30                 ` J Sloan
2001-01-28  1:51                   ` Shawn Starr
2001-01-27 21:14         ` Aaron Lehmann
2001-01-27 16:19       ` Linus Torvalds
2001-01-27 23:42         ` David Ford

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=3A73B7CF.E3FA84CF@Home.net \
    --to=shawn.starr@home.net \
    --cc=axboe@suse.de \
    --cc=linux-kernel@vger.kernel.org \
    --cc=marcelo@conectiva.com.br \
    --cc=torvalds@transmeta.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.