<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux-stable.git/include/asm-x86_64, branch linux-2.6.15.y</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/atom?h=linux-2.6.15.y</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/atom?h=linux-2.6.15.y'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/'/>
<updated>2006-01-02T16:38:38+00:00</updated>
<entry>
<title>[PATCH] Avoid namespace pollution in &lt;asm/param.h&gt;</title>
<updated>2006-01-02T16:38:38+00:00</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@linpro.no</email>
</author>
<published>2006-01-02T14:57:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=abe842eb98c45e2b77c5868ef106616ca828a3e4'/>
<id>urn:sha1:abe842eb98c45e2b77c5868ef106616ca828a3e4</id>
<content type='text'>
In commit 3D59121003721a8fad11ee72e646fd9d3076b5679c, the x86 and x86-64
&lt;asm/param.h&gt; was changed to include &lt;linux/config.h&gt; for the
configurable timer frequency.

However, asm/param.h is sometimes used in userland (it is included
indirectly from &lt;sys/param.h&gt;), so your commit pollutes the userland
namespace with tons of CONFIG_FOO macros.  This greatly confuses
software packages (such as BusyBox) which use CONFIG_FOO macros
themselves to control the inclusion of optional features.

After a short exchange, Christoph approved this patch

Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] Fix typo in x86_64 __build_write_lock_const assembly</title>
<updated>2005-12-24T20:30:22+00:00</updated>
<author>
<name>Ben Collins</name>
<email>ben.collins@ubuntu.com</email>
</author>
<published>2005-12-23T14:10:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=e5c34a57c8b3a94b8d2b329936f8b1cbcc765307'/>
<id>urn:sha1:e5c34a57c8b3a94b8d2b329936f8b1cbcc765307</id>
<content type='text'>
Based on __build_read_lock_const, this looked like a bug.

[ Indeed. Maybe nobody uses this version? Worth fixing up anyway ]
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86_64/ia64 : Fix compilation error for node_to_first_cpu</title>
<updated>2005-12-24T20:30:22+00:00</updated>
<author>
<name>Ravikiran G Thirumalai</name>
<email>kiran@scalex86.org</email>
</author>
<published>2005-12-22T22:21:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=c660439ba90aaaa056f68a5b0fc79f6b9e0506f5'/>
<id>urn:sha1:c660439ba90aaaa056f68a5b0fc79f6b9e0506f5</id>
<content type='text'>
Fixes a compiler error in node_to_first_cpu, __ffs expects unsigned long as
a parameter; instead cpumask_t was being passed.  The macro
node_to_first_cpu was not yet used in x86_64 and ia64 arches, and so we never
hit this.  This patch replaces __ffs with first_cpu macro, similar to other
arches.

Signed-off-by: Alok N Kataria &lt;alokk@calsoftinc.com&gt;
Signed-off-by: Ravikiran G Thirumalai &lt;kiran@scalex86.org&gt;
Signed-off-by: Shai Fultheim &lt;shai@scalex86.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] mm: fill arch atomic64 gaps</title>
<updated>2005-11-24T00:08:39+00:00</updated>
<author>
<name>Hugh Dickins</name>
<email>hugh@veritas.com</email>
</author>
<published>2005-11-23T21:37:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=7c72aaf29621d29ed19fd68c44edb45321645049'/>
<id>urn:sha1:7c72aaf29621d29ed19fd68c44edb45321645049</id>
<content type='text'>
alpha, sparc64, x86_64 are each missing some primitives from their atomic64
support: fill in the gaps I've noticed by extrapolating asm, follow the
groupings in each file.  But powerpc and parisc still lack atomic64.

Signed-off-by: Hugh Dickins &lt;hugh@veritas.com&gt;
Cc: Richard Henderson &lt;rth@twiddle.net&gt;
Cc: Ivan Kokshaysky &lt;ink@jurassic.park.msu.ru&gt;
Cc: "David S. Miller" &lt;davem@davemloft.net&gt;
Cc: Andi Kleen &lt;ak@muc.de&gt;
Cc: Nick Piggin &lt;nickpiggin@yahoo.com.au&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] Fix x86_64/msr.h interface to agree with i386/msr.h</title>
<updated>2005-11-20T19:52:59+00:00</updated>
<author>
<name>Jacob.Shin@amd.com</name>
<email>Jacob.Shin@amd.com</email>
</author>
<published>2005-11-20T17:49:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=e6c667592e824c2871fe0ae3bc4b9bc7e81941f4'/>
<id>urn:sha1:e6c667592e824c2871fe0ae3bc4b9bc7e81941f4</id>
<content type='text'>
Ever since we remove msr.c from x86_64 branch and started grabbing it from
i386, msr device (read functionality) has been broken for us.

This is due to the differences between asm-i386/msr.h and asm-x86_64/msr.h interfaces.

Here is a patch to our side to fix this.

Thankfully, as of current (2.6.15-rc1-git6) tree, arch/i386/kernel/msr.c is the only file that uses rdmsr_safe macro.

Signed-off-by: Jacob Shin &lt;jacob.shin@amd.com&gt;
Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>Merge x86-64 update from Andi</title>
<updated>2005-11-15T03:56:02+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2005-11-15T03:56:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=4060994c3e337b40e0f6fa8ce2cc178e021baf3d'/>
<id>urn:sha1:4060994c3e337b40e0f6fa8ce2cc178e021baf3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[PATCH] x86_64: Increase the maximum number of local APICs to the maximum</title>
<updated>2005-11-15T03:55:17+00:00</updated>
<author>
<name>Andi Kleen</name>
<email>ak@suse.de</email>
</author>
<published>2005-11-05T16:25:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=8893166ff8694f36655009aa9bf8e7f2e1c9339f'/>
<id>urn:sha1:8893166ff8694f36655009aa9bf8e7f2e1c9339f</id>
<content type='text'>
This is needed for large multinode IBM systems which have a sparse
APIC space in clustered mode, fully covering the available 8 bits.

The previous kernels would limit the local APIC number to 127,
which caused it to reject some of the CPUs at boot.

I increased the maximum and shrunk the apic_version array a bit
to make up for that (the version is only 8 bit, so don't need
an full int to store)

Cc:  Chris McDermott &lt;lcm@us.ibm.com&gt;

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86_64: Use common sys_time64</title>
<updated>2005-11-15T03:55:17+00:00</updated>
<author>
<name>Paolo 'Blaisorblade' Giarrusso</name>
<email>blaisorblade@yahoo.it</email>
</author>
<published>2005-11-05T16:25:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=efbbdce94f6ea54cf06d9a06e4c95f6874ad64a8'/>
<id>urn:sha1:efbbdce94f6ea54cf06d9a06e4c95f6874ad64a8</id>
<content type='text'>
Keeping this function does not makes sense because it's a copied (and
buggy) copy of sys_time.  The only difference is that now.tv_sec (which is
a time_t, i.e.  a 64-bit long) is copied (and truncated) into a int
(32-bit).

The prototype is the same (they both take a long __user *), so let's drop
this and redirect it to sys_time (and make sure it exists by defining
__ARCH_WANT_SYS_TIME).

Only disadvantage is that the sys_stime definition is also compiled (may be
fixed if needed by adding a separate __ARCH_WANT_SYS_STIME macro, and
defining it for all arch's defining __ARCH_WANT_SYS_TIME except x86_64).

Acked-by: Andi Kleen &lt;ak@suse.de&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: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86_64: Set ____cacheline_maxaligned_in_smp alignment to 128 bytes</title>
<updated>2005-11-15T03:55:17+00:00</updated>
<author>
<name>Paolo 'Blaisorblade' Giarrusso</name>
<email>blaisorblade@yahoo.it</email>
</author>
<published>2005-11-05T16:25:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=bf0f2e23834e2bf7d64b467ef07095b1c7e2c04b'/>
<id>urn:sha1:bf0f2e23834e2bf7d64b467ef07095b1c7e2c04b</id>
<content type='text'>
The current value was correct before the introduction of Intel EM64T support -
but now L1_CACHE_SHIFT_MAX can be less than L1_CACHE_SHIFT, which _is_ funny!

Between the few users of ____cacheline_maxaligned_in_smp, we also have (for
example) rcu_ctrlblk, and struct zone, with zone-&gt;{lru_,}lock.  I.e.  we have
a lot of excess cacheline bouncing on them.

No correctness issues, obviously.  So this could even be merged for 2.6.14
(I'm not a fan of this idea, though).

CC: Andi Kleen &lt;ak@suse.de&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: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86_64: Remove asm-x86_64/rwsem.h</title>
<updated>2005-11-15T03:55:17+00:00</updated>
<author>
<name>Andi Kleen</name>
<email>ak@suse.de</email>
</author>
<published>2005-11-05T16:25:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=8e0d4f4e9132ae6e353f9cf27261627bcc7c65cc'/>
<id>urn:sha1:8e0d4f4e9132ae6e353f9cf27261627bcc7c65cc</id>
<content type='text'>
Not needed since x86-64 always uses the spinlock based rwsems.

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
