From: Michal Simek <michal.simek@petalogix.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>,
hpa@zytor.com, John Williams <john.williams@petalogix.com>
Subject: Re: Split 'flush_old_exec' into two functions - 221af7f87b97431e3ee21ce4b0e77d5411cf1549
Date: Tue, 02 Feb 2010 11:16:20 +0100 [thread overview]
Message-ID: <4B67FB74.4030409@petalogix.com> (raw)
In-Reply-To: <alpine.LFD.2.00.1002010741560.4206@localhost.localdomain>
Linus Torvalds wrote:
>
> On Mon, 1 Feb 2010, Michal Simek wrote:
>> Hi Peter and Linus,
>>
>> commit 221af7f87b97431e3ee21ce4b0e77d5411cf1549 breaks anything on Microblaze.
>
> Gaah. My original version of that patch very much tried to make it a no-op
> semantically, but then Peter made some preparatory changes for the next
> patch, so it actually changes semantics a bit. I was expecting that to be
> benign, but clearly there are issues.
Would it be possible to cc me or send that patches to linux-next? I am
doing every day tests and report results on my site. I would be able to
catch up bugs earlier.
>
>> None reported any problem that's why I think that is Microblaze related.
>
> Well, our previous handling of the critical stage of 'execve()' when we
> actually switch from the old process to the new was _so_ grotty that many
> architectures ended up playing some really subtle games there. The whole
> point of the patch is to get rid of the games, but it's entirely possible
> that Microblaze (and others) had crazy things going on that broke when we
> made the ordering more straightforward.
>
> That said, Microblaze is not one of the architectures I would have
> expected to have problems. It has one of the most straightforward
> "flush_thread()" implementations in the whole kernel (it's a no-op ;), and
> that's where most of the hacky things were for the architectures that
> needed the change. And it has no "arch_pick_mmap_layout()" issues or
> anything else that tends to depend on personality bits or whatever.
>
> Microblaze is a no-MMU platform, isn't it?
Microblaze has support for both platforms MMU and noMMU. Only MMU
version is affected. noMMU version is without any problem.
Which binary format does it
> use? It looks like _some_ binaries work (it seems to happily be running a
> shell to actually do those startup scripts) while others have problems. Is
> there a difference between "/bin/sh" and the binaries that seem to be
> problematic (like /bin/mount and /bin/ifup).
Most of them is busybox ELF with shared libraries. I tried non-shared
ELF and the problem is the same.
>
> Are the failing binaries all setuid ones, for example? Or shared vs
> non-shared? Or ELF vs FLAT or whatever?
no setuid.
Thanks,
Michal
>
> Linus
--
Michal Simek, Ing. (M.Eng)
PetaLogix - Linux Solutions for a Reconfigurable World
w: www.petalogix.com p: +61-7-30090663,+42-0-721842854 f: +61-7-30090663
next prev parent reply other threads:[~2010-02-02 10:18 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-02-01 14:00 Split 'flush_old_exec' into two functions - 221af7f87b97431e3ee21ce4b0e77d5411cf1549 Michal Simek
2010-02-01 15:57 ` Linus Torvalds
2010-02-01 18:07 ` Jason Wessel
2010-02-01 18:41 ` H. Peter Anvin
2010-02-01 18:41 ` Linus Torvalds
2010-02-01 18:56 ` Jason Wessel
2010-02-01 19:32 ` H. Peter Anvin
2010-02-02 10:14 ` Michal Simek
2010-02-02 10:16 ` Michal Simek [this message]
2010-02-02 15:50 ` Linus Torvalds
2010-02-02 19:52 ` Michal Simek
2010-02-02 21:45 ` H. Peter Anvin
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=4B67FB74.4030409@petalogix.com \
--to=michal.simek@petalogix.com \
--cc=hpa@zytor.com \
--cc=john.williams@petalogix.com \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.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 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.