mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Jamie Lokier <lk@tantalophile.demon.co.uk>
To: Ingo Molnar <mingo@elte.hu>
Cc: Linus Torvalds <torvalds@transmeta.com>, linux-kernel@vger.kernel.org
Subject: Re: [patch] user-vm-unlock-2.5.31-A2
Date: Thu, 15 Aug 2002 05:03:43 +0100	[thread overview]
Message-ID: <20020815050343.A27963@kushida.apsleyroad.org> (raw)
In-Reply-To: <Pine.LNX.4.44.0208132320240.13244-100000@localhost.localdomain>; from mingo@elte.hu on Tue, Aug 13, 2002 at 11:23:30PM +0200

Ingo Molnar wrote:
> and here's a merged CLONE_VM_RELEASE patch against the previous
> clone-detached patch. (the sched.h reorganization broke it.)

I wonder if it makes more sense for the release word to be a futex --
then various ways of actually waiting for the stack are available.

It would be nice if the stored word were the exit() code, too.  This
would remove the need for zombie threads even when an exit status is
desired.

> +	/*
> +	 * Does the userspace VM want any unlock on mm_release()?
> +	 */
> +	if (clone_flags & CLONE_RELEASE_VM) {
> +		childregs->esp -= sizeof(0UL);
> +		p->user_vm_lock = (long *) esp;

Is this correct?  I would have expected this, given that stacks are
pre-decrement, and given that the value of `esp' is typically just after
the end of an mmaped region:

+		childregs->esp -= sizeof(0UL);
+		p->user_vm_lock = (long *) childregs->esp;

-- Jamie

  reply	other threads:[~2002-08-15  4:00 UTC|newest]

Thread overview: 74+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-08-13 15:25 [patch] exit_free(), 2.5.31-A0 Ingo Molnar
2002-08-13 15:36 ` Linus Torvalds
2002-08-13 17:50   ` Ingo Molnar
2002-08-13 18:00     ` Linus Torvalds
2002-08-13 18:03       ` Ingo Molnar
2002-08-13 18:17         ` Linus Torvalds
2002-08-13 18:22           ` Ingo Molnar
2002-08-15 20:51           ` mgross
2002-08-13 18:08       ` Ingo Molnar
2002-08-13 18:23         ` Linus Torvalds
2002-08-13 18:52           ` Linus Torvalds
2002-08-13 19:16             ` Ingo Molnar
2002-08-13 19:43               ` Linus Torvalds
2002-08-13 19:55                 ` Ingo Molnar
2002-08-13 20:06                   ` Ingo Molnar
2002-08-13 20:42                     ` Linus Torvalds
2002-08-13 21:17                       ` [patch] clone-detached-2.5.31-B0 Ingo Molnar
2002-08-13 21:23                         ` [patch] user-vm-unlock-2.5.31-A2 Ingo Molnar
2002-08-15  4:03                           ` Jamie Lokier [this message]
2002-08-15  6:37                             ` Ingo Molnar
2002-08-15 10:38                               ` Ingo Molnar
2002-08-15 13:24                                 ` Ingo Molnar
2002-08-15 18:02                                 ` Linus Torvalds
2002-08-15 22:26                                   ` Ingo Molnar
2002-08-15 23:01                                     ` Ingo Molnar
2002-08-15 23:45                                     ` Linus Torvalds
2002-08-15 23:46                                       ` Ingo Molnar
2002-08-15 23:58                                         ` Linus Torvalds
2002-08-16  0:00                                           ` Ingo Molnar
2002-08-15 23:47                                       ` Ingo Molnar
2002-08-15 23:53                                         ` Linus Torvalds
2002-08-15 23:58                                           ` Ingo Molnar
2002-08-16  0:06                                             ` Linus Torvalds
2002-08-16  0:11                                               ` Ingo Molnar
2002-08-16  0:14                                                 ` Ingo Molnar
2002-08-16  1:06                                                 ` Linus Torvalds
2002-08-16  1:14                                                   ` Linus Torvalds
2002-08-16  9:51                                                     ` Ingo Molnar
2002-08-16  9:49                                                   ` Ingo Molnar
2002-08-16 16:54                                                     ` Linus Torvalds
2002-08-15  6:45                             ` Ingo Molnar
2002-08-15 10:31                               ` Jamie Lokier
2002-08-15 11:30                                 ` Alex Riesen
2002-08-15 13:03                                 ` Ingo Molnar
2002-08-15 21:27                                   ` Jamie Lokier
2002-08-15 22:02                                     ` Ingo Molnar
2002-08-16  3:09                                       ` Jamie Lokier
2002-08-16 10:02                                         ` Ingo Molnar
2002-08-16 12:34                                           ` Jamie Lokier
2002-08-16 13:18                                             ` Ingo Molnar
2002-08-16 14:19                                               ` CLONE_DETACHED and exit notification (was user-vm-unlock-2.5.31-A2) Jamie Lokier
2002-08-16 14:48                                                 ` Ingo Molnar
2002-08-16 16:30                                                   ` Jamie Lokier
2002-08-16 17:12                                                     ` Ingo Molnar
2002-08-16 17:22                                                     ` Linus Torvalds
2002-08-16 17:28                                                       ` Ingo Molnar
2002-08-16 17:34                                                         ` Linus Torvalds
2002-08-16 17:38                                                           ` Ingo Molnar
2002-08-16 17:47                                                           ` Ingo Molnar
2002-08-17 18:48                                                           ` Ingo Molnar
2002-08-17 19:06                                                             ` Christoph Hellwig
2002-08-17 22:18                                                             ` Jamie Lokier
2002-08-15 23:29                                     ` [patch] user-vm-unlock-2.5.31-A2 Jamie Lokier
2002-08-15  6:49                             ` Ingo Molnar
2002-08-15 15:16                         ` [patch] clone-detached-2.5.31-B0 Ingo Molnar
2002-08-26 12:35                           ` Pavel Machek
2002-08-26 19:28                             ` Robert Love
2002-08-26 19:33                               ` Ingo Molnar
2002-08-13 19:31             ` [patch] exit_free(), 2.5.31-A0 Ingo Molnar
2002-08-13 19:50               ` Linus Torvalds
2002-08-13 20:47                 ` [patch] user-vm-unlock-2.5.31-A1 Ingo Molnar
2002-08-13 20:53                   ` Ingo Molnar
2002-08-13 18:14   ` [patch] exit_free(), 2.5.31-A0 Ingo Molnar
2002-08-13 18:24     ` Linus Torvalds

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=20020815050343.A27963@kushida.apsleyroad.org \
    --to=lk@tantalophile.demon.co.uk \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@elte.hu \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®