<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/parisc/include/uapi, branch linux-3.17.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.17.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.17.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-11-21T17:23:12Z</updated>
<entry>
<title>parisc: Use compat layer for msgctl, shmat, shmctl and semtimedop syscalls</title>
<updated>2014-11-21T17:23:12Z</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2014-11-10T20:46:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=10c6d3ff1ea5122888e11d76cf3e8c8fb2dac973'/>
<id>urn:sha1:10c6d3ff1ea5122888e11d76cf3e8c8fb2dac973</id>
<content type='text'>
commit 2fe749f50b0bec07650ef135b29b1f55bf543869 upstream.

Switch over the msgctl, shmat, shmctl and semtimedop syscalls to use the compat
layer. The problem was found with the debian procenv package, which called
	shmctl(0, SHM_INFO, &amp;info);
in which the shmctl syscall then overwrote parts of the surrounding areas on
the stack on which the info variable was stored and thus lead to a segfault
later on.

Additionally fix the definition of struct shminfo64 to use unsigned longs like
the other architectures. This has no impact on userspace since we only have a
32bit userspace up to now.

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
Cc: John David Anglin &lt;dave.anglin@bell.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>parisc: Wire up seccomp, getrandom and memfd_create syscalls</title>
<updated>2014-08-27T12:39:56Z</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2014-08-27T12:39:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c90f06943e05519a87140dc407cf589c220aeedf'/>
<id>urn:sha1:c90f06943e05519a87140dc407cf589c220aeedf</id>
<content type='text'>
With secure computing we only support the SECCOMP_MODE_STRICT mode for
now.

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>parisc: Remove SA_RESTORER define</title>
<updated>2014-07-24T20:03:26Z</updated>
<author>
<name>John David Anglin</name>
</author>
<published>2014-07-23T23:44:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=20dbea494543aefaace874cc3ec93a39b94b1ec4'/>
<id>urn:sha1:20dbea494543aefaace874cc3ec93a39b94b1ec4</id>
<content type='text'>
The sa_restorer field in struct sigaction is obsolete and no longer in
the parisc implementation.  However, the core code assumes the field is
present if SA_RESTORER is defined. So, the define needs to be removed.

Signed-off-by: John David Anglin &lt;dave.anglin@bell.net&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>parisc: add renameat2 syscall</title>
<updated>2014-05-20T08:59:37Z</updated>
<author>
<name>Miklos Szeredi</name>
</author>
<published>2014-05-20T08:59:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=18e480aa07f78abc7938adfe1035a5d9ce188ad8'/>
<id>urn:sha1:18e480aa07f78abc7938adfe1035a5d9ce188ad8</id>
<content type='text'>
Signed-off-by: Miklos Szeredi &lt;mszeredi@suse.cz&gt;
Acked-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>parisc: Use generic uapi/asm/resource.h file</title>
<updated>2014-05-01T17:29:26Z</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2014-04-29T14:13:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8a415e534dbda905b829320f90c9ce5f7359debf'/>
<id>urn:sha1:8a415e534dbda905b829320f90c9ce5f7359debf</id>
<content type='text'>
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>parisc: remove _STK_LIM_MAX override</title>
<updated>2014-05-01T17:28:44Z</updated>
<author>
<name>John David Anglin</name>
</author>
<published>2014-04-27T20:20:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e0d8898d76a785453bfaf6cd08b830a7d5189f78'/>
<id>urn:sha1:e0d8898d76a785453bfaf6cd08b830a7d5189f78</id>
<content type='text'>
There are only a couple of architectures that override _STK_LIM_MAX to
a non-infinity value. This changes the stack allocation semantics in
subtle ways. For example, GNU make changes its stack allocation to the
hard maximum defined by _STK_LIM_MAX. As a results, threads executed
by processes running under make are allocated a stack size of
_STK_LIM_MAX rather than a sensible default value. This causes various
thread stress tests to fail when they can't muster more than about 50
threads.

The attached change implements the default behavior used by the
majority of architectures.

Signed-off-by: John David Anglin &lt;dave.anglin@bell.net&gt;
Reviewed-by: Carlos O'Donell &lt;carlos@systemhalted.org&gt;
Cc: stable@vger.kernel.org # 3.14
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>parisc: wire up sys_utimes</title>
<updated>2014-03-23T15:57:13Z</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2014-03-23T14:24:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e9af8b7aba1fd5f2175ec552ec36d5efe57f6c1d'/>
<id>urn:sha1:e9af8b7aba1fd5f2175ec552ec36d5efe57f6c1d</id>
<content type='text'>
We seem to be nearly the only platform which does not provide the
sys_utimes syscall.  Adding it now makes our life much easier with
userspace applications (like dietlibc and e2fsprogs) since we then
behave like all other platforms too and don't need extra patches which
are hard to get upstream anyway because we are not a mainstream
architecture.

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
Cc: stable@vger.kernel.org # v3.13
</content>
</entry>
<entry>
<title>parisc: Make EWOULDBLOCK be equal to EAGAIN on parisc</title>
<updated>2014-02-02T19:57:42Z</updated>
<author>
<name>Guy Martin</name>
</author>
<published>2014-01-16T16:17:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f5a408d53edef3af07ac7697b8bc54a755628450'/>
<id>urn:sha1:f5a408d53edef3af07ac7697b8bc54a755628450</id>
<content type='text'>
On Linux, only parisc uses a different value for EWOULDBLOCK which
causes a lot of troubles for applications not checking for both values.
Since the hpux compat is long dead, make EWOULDBLOCK behave the same as
all other architectures.

Signed-off-by: Guy Martin &lt;gmsoft@tuxicoman.be&gt;
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>parisc: convert uapi/asm/stat.h to use native types only</title>
<updated>2014-02-02T19:57:33Z</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2014-01-31T22:00:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9391bc777b055aca06f422095261e922431c0ec2'/>
<id>urn:sha1:9391bc777b055aca06f422095261e922431c0ec2</id>
<content type='text'>
The stat.h header file is exported to userspace. Some userspace
applications failed to compile due to missing/unknown types, so we
better convert it to use native types only (like it's done on other
architectures too).

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>parisc: wire up sched_setattr and sched_getattr</title>
<updated>2014-02-02T19:57:25Z</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2014-01-31T21:29:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=998bbb2fc028b5cf37008ff8450391d94fe727f3'/>
<id>urn:sha1:998bbb2fc028b5cf37008ff8450391d94fe727f3</id>
<content type='text'>
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
</feed>
