History log of /linux/arch/alpha/include/asm/tlbflush.h (Results 76 – 100 of 102)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v2.6.31, v2.6.31-rc9, v2.6.31-rc8, v2.6.31-rc7, v2.6.31-rc6, v2.6.31-rc5, v2.6.31-rc4, v2.6.31-rc3, v2.6.31-rc2, v2.6.31-rc1
# 9b7dbc7d 24-Jun-2009 Tejun Heo <tj@kernel.org>

alpha: switch to dynamic percpu allocator

Alpha implements custom SHIFT_PERCPU_PTR for modules because percpu
area can be located far away from the 4G area where the module text is
located. The cus

alpha: switch to dynamic percpu allocator

Alpha implements custom SHIFT_PERCPU_PTR for modules because percpu
area can be located far away from the 4G area where the module text is
located. The custom SHIFT_PERCPU_PTR forces GOT usage using ldq
instruction with literal relocation; however, the relocation can't be
used with dynamically allocated percpu variables. Fortunately,
similar result can be achieved by using weak percpu variable
definitions.

This patch makes alpha use weak definitions and switch to dynamic
percpu allocator.

asm/tlbflush.h was getting linux/sched.h via asm/percpu.h which no
longer needs it. Include linux/sched.h directly in asm/tlbflush.h.

Compile tested. Generation of litereal relocation verified.

This patch is based on Ivan Kokshaysky's alpha percpu patch.

[ Impact: use dynamic percpu allocator ]

Signed-off-by: Tejun Heo <tj@kernel.org>
Acked-by: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
Cc: Richard Henderson <rth@twiddle.net>

show more ...


Revision tags: v2.6.30, v2.6.30-rc8, v2.6.30-rc7, v2.6.30-rc6, v2.6.30-rc5, v2.6.30-rc4, v2.6.30-rc3, v2.6.30-rc2, v2.6.30-rc1, v2.6.29, v2.6.29-rc8, v2.6.29-rc7, v2.6.29-rc6, v2.6.29-rc5, v2.6.29-rc4, v2.6.29-rc3, v2.6.29-rc2, v2.6.29-rc1, v2.6.28, v2.6.28-rc9, v2.6.28-rc8, v2.6.28-rc7, v2.6.28-rc6, v2.6.28-rc5, v2.6.28-rc4, v2.6.28-rc3
# 7a9787e1 28-Oct-2008 Ingo Molnar <mingo@elte.hu>

Merge commit 'v2.6.28-rc2' into x86/pci-ioapic-boot-irq-quirks


Revision tags: v2.6.28-rc2, v2.6.28-rc1
# b2aaf8f7 15-Oct-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into stackprotector

Conflicts:
arch/x86/kernel/Makefile
include/asm-x86/pda.h


# accba5f3 13-Oct-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into oprofile-v2

Conflicts:
arch/x86/kernel/apic_32.c
arch/x86/oprofile/nmi_int.c
include/linux/pci_ids.h


Revision tags: v2.6.27, v2.6.27-rc9
# f68ec0c2 03-Oct-2008 Ingo Molnar <mingo@elte.hu>

Merge commit 'v2.6.27-rc8' into x86/setup


# d6d5aeb6 02-Oct-2008 Ingo Molnar <mingo@elte.hu>

Merge commit 'v2.6.27-rc8' into genirq


Revision tags: v2.6.27-rc8
# e6aa0f07 24-Sep-2008 Ingo Molnar <mingo@elte.hu>

Merge commit 'v2.6.27-rc7' into x86/microcode


# ebdd90a8 24-Sep-2008 Ingo Molnar <mingo@elte.hu>

Merge commit 'v2.6.27-rc7' into x86/pebs


# 0b88641f 22-Sep-2008 Ingo Molnar <mingo@elte.hu>

Merge commit 'v2.6.27-rc7' into x86/debug


Revision tags: v2.6.27-rc7
# 83bd6998 14-Sep-2008 Ingo Molnar <mingo@elte.hu>

Merge commit 'v2.6.27-rc6' into timers/hpet


# 429b022a 10-Sep-2008 Ingo Molnar <mingo@elte.hu>

Merge commit 'v2.6.27-rc6' into core/rcu


Revision tags: v2.6.27-rc6
# 616ad8c4 05-Sep-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into x86/defconfig


# 28c3cfd5 05-Sep-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into x86/tracehook


# fe47784b 04-Sep-2008 H. Peter Anvin <hpa@zytor.com>

Merge branch 'x86/cpu' into x86/xsave

Conflicts:

arch/x86/kernel/cpu/feature_names.c
include/asm-x86/cpufeature.h


# 7203781c 04-Sep-2008 H. Peter Anvin <hpa@zytor.com>

Merge branch 'x86/cpu' into x86/core

Conflicts:

arch/x86/kernel/cpu/feature_names.c
include/asm-x86/cpufeature.h


# 42390cde 04-Sep-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into x86/x2apic

Conflicts:
arch/x86/kernel/cpu/cyrix.c
include/asm-x86/cpufeature.h

Signed-off-by: Ingo Molnar <mingo@elte.hu>


# 9d7548d4 01-Sep-2008 David Woodhouse <David.Woodhouse@intel.com>

Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6


Revision tags: v2.6.27-rc5
# b30a72a7 28-Aug-2008 H. Peter Anvin <hpa@zytor.com>

Merge branch 'x86/urgent' into x86/cpu

Conflicts:

arch/x86/kernel/cpu/cyrix.c


# 86d68898 28-Aug-2008 James Morris <jmorris@namei.org>

Merge branch 'master' into next


# 09bf825e 27-Aug-2008 Simon Horman <horms@verge.net.au>

Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6


# 3cf430b0 26-Aug-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into sched/devel


# 8b53b575 22-Aug-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'x86/urgent' into x86/pat

Conflicts:
arch/x86/mm/pageattr.c

Signed-off-by: Ingo Molnar <mingo@elte.hu>


# 470fba7e 21-Aug-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into x86/doc


Revision tags: v2.6.27-rc4
# 170465ee 20-Aug-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into x86/xen


# 7393423d 20-Aug-2008 Ingo Molnar <mingo@elte.hu>

Merge branch 'linus' into x86/cleanups


12345