<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/um, branch linux-2.6.12.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.12.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.12.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2005-07-15T21:15:26Z</updated>
<entry>
<title>[PATCH] uml: fix TT mode by reverting "use fork instead of clone"</title>
<updated>2005-07-15T21:15:26Z</updated>
<author>
<name>blaisorblade@yahoo.it</name>
</author>
<published>2005-07-12T17:28:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b050ac70a8b72a48a8ab3130c35dfe38850b668b'/>
<id>urn:sha1:b050ac70a8b72a48a8ab3130c35dfe38850b668b</id>
<content type='text'>
From: Jeff Dike &lt;jdike@addtoit.com&gt;, Paolo 'Blaisorblade' Giarrusso &lt;blaisorblade@yahoo.it&gt;

Revert the following patch, because of miscompilation problems in different
environments leading to UML not working *at all* in TT mode; it was merged
lately in 2.6 development cycle, a little after being written, and has caused
problems to lots of people; I know it's a bit too long, but it shouldn't have
been merged in first place, so I still apply for inclusion in the -stable
tree. Anyone using this feature currently is either using some older kernel
(some reports even used 2.6.12-rc4-mm2) or using this patch, as included in my
-bs patchset.

For now there's not yet a fix for this patch, so for now the best thing is to
drop it (which was widely reported to give a working kernel).

"Convert the boot-time host ptrace testing from clone to fork.  They were
essentially doing fork anyway.  This cleans up the code a bit, and makes
valgrind a bit happier about grinding it."

URL:
http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=98fdffccea6cc3fe9dba32c0fcc310bcb5d71529

Signed-off-by: Jeff Dike &lt;jdike@addtoit.com&gt;
Signed-off-by: Paolo 'Blaisorblade' Giarrusso &lt;blaisorblade@yahoo.it&gt;
Signed-off-by: Chris Wright &lt;chrisw@osdl.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] uml: slirp and slip driver cleanups and fixes</title>
<updated>2005-06-14T03:58:43Z</updated>
<author>
<name>Jeff Dike</name>
</author>
<published>2005-06-13T22:52:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a3c77c67a443e631febf708bb0c376caede31657'/>
<id>urn:sha1:a3c77c67a443e631febf708bb0c376caede31657</id>
<content type='text'>
This patch merges a lot of duplicated code in the slip and slirp drivers,
abstracts out the slip protocol, and makes the slip driver work in 2.6.

Signed-off-by: Jeff Dike &lt;jdike@addtoit.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] uml: use fork instead of clone</title>
<updated>2005-06-14T03:58:43Z</updated>
<author>
<name>Jeff Dike</name>
</author>
<published>2005-06-13T22:52:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=98fdffccea6cc3fe9dba32c0fcc310bcb5d71529'/>
<id>urn:sha1:98fdffccea6cc3fe9dba32c0fcc310bcb5d71529</id>
<content type='text'>
Convert the boot-time host ptrace testing from clone to fork.  They were
essentially doing fork anyway.  This cleans up the code a bit, and makes
valgrind a bit happier about grinding it.

Signed-off-by: Jeff Dike &lt;jdike@addtoit.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] uml: build cleanups</title>
<updated>2005-06-14T03:58:43Z</updated>
<author>
<name>Jeff Dike</name>
</author>
<published>2005-06-13T22:52:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=36ca1195ad7f760a6af3814cb002bd3a3d4b4db1'/>
<id>urn:sha1:36ca1195ad7f760a6af3814cb002bd3a3d4b4db1</id>
<content type='text'>
Fix a build failure when CONFIG_MODE_SKAS is disabled and make a Makefile
comment fit in 80 columns.

Signed-off-by: Jeff Dike &lt;jdike@addtoit.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] uml: remove duplicate includes</title>
<updated>2005-06-14T03:58:43Z</updated>
<author>
<name>Jeff Dike</name>
</author>
<published>2005-06-13T22:52:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8447f3f4659d91c2f11a1476522369c9d6ae6ada'/>
<id>urn:sha1:8447f3f4659d91c2f11a1476522369c9d6ae6ada</id>
<content type='text'>
A few files include the same header twice.

Signed-off-by: Jeff Dike &lt;jdike@addtoit.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] uml: clean up error path</title>
<updated>2005-06-08T23:21:12Z</updated>
<author>
<name>Jeff Dike</name>
</author>
<published>2005-06-08T22:48:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f96ddb4fb40961a8ebebf7a00bbfaad55aacbd2'/>
<id>urn:sha1:1f96ddb4fb40961a8ebebf7a00bbfaad55aacbd2</id>
<content type='text'>
This cleans an error path which used to leak file descriptors by returning
without trying to tidy up.

Signed-off-by: Jeff Dike &lt;jdike@addtoit.com&gt;
Cc: Paolo 'Blaisorblade' Giarrusso &lt;blaisorblade@yahoo.it&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] uml: fix strace -f</title>
<updated>2005-06-08T23:21:12Z</updated>
<author>
<name>Jeff Dike</name>
</author>
<published>2005-06-08T22:48:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=501cb02b431fb88c7f157c46c8b54de59d1dd463'/>
<id>urn:sha1:501cb02b431fb88c7f157c46c8b54de59d1dd463</id>
<content type='text'>
It turns out that we need to check for pending signals when a newly forked
process is run for the first time.  With strace -f, strace needs to know about
the forked process before it gets going.  If it doesn't, then it ptraces some
bogus values into its registers, and the process segfaults.  So, I added calls
to interrupt_end, which does that, plus checks for reschedules.  There
shouldn't be any of those, but x86 does the same thing, so I'm copying that
behavior to be safe.

Signed-off-by: Jeff Dike &lt;jdike@addtoit.com&gt;
Cc: Paolo 'Blaisorblade' Giarrusso &lt;blaisorblade@yahoo.it&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] uml: compile fixes for gcc 4</title>
<updated>2005-06-08T23:21:12Z</updated>
<author>
<name>Jeff Dike</name>
</author>
<published>2005-06-08T22:48:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da00d9a5466558ccd9e7b7d04b13d7cb9160c876'/>
<id>urn:sha1:da00d9a5466558ccd9e7b7d04b13d7cb9160c876</id>
<content type='text'>
This is a bunch of compile fixes provoked by building UML with gcc 4.  There
are a bunch of signedness mismatches, a couple of uninitialized references,
and a botched C99 structure initialization which had somehow gone unnoticed.

Signed-off-by: Jeff Dike &lt;jdike@addtoit.com&gt;
Cc: Paolo 'Blaisorblade' Giarrusso &lt;blaisorblade@yahoo.it&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] uml: make the emulated iomem driver work on 2.6</title>
<updated>2005-06-08T23:21:11Z</updated>
<author>
<name>Jeff Dike</name>
</author>
<published>2005-06-08T22:47:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3df59529ad1045da61698bb5dd8ebaa547aeb46f'/>
<id>urn:sha1:3df59529ad1045da61698bb5dd8ebaa547aeb46f</id>
<content type='text'>
This makes the minimal fixes needed to make the UML iomem driver work in 2.6.

Signed-off-by: Jeff Dike &lt;jdike@addtoit.com&gt;
Cc: Paolo 'Blaisorblade' Giarrusso &lt;blaisorblade@yahoo.it&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] uml: remove jail mode + other leftovers</title>
<updated>2005-05-28T23:46:14Z</updated>
<author>
<name>Paolo 'Blaisorblade' Giarrusso</name>
</author>
<published>2005-05-28T22:52:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8e21683bb458c73c6fe87844202a64eac730995e'/>
<id>urn:sha1:8e21683bb458c73c6fe87844202a64eac730995e</id>
<content type='text'>
This var is currently useless, as it's apparent from reading the code. Until
2.6.11 it was used in some code related to jail mode, in the same proc.:

        if(jail){
		while(!reading) sched_yield();
	}

jail mode has been dropped, together with that use, so let's finish dropping
this.

Also, remove some other useless definitions I met.

Acked-by: Jeff Dike &lt;jdike@addtoit.com&gt;
Signed-off-by: Paolo 'Blaisorblade' Giarrusso &lt;blaisorblade@yahoo.it&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
