linux/arch/ia64/sn/kernel/sn2
Matt Fleming 0b184a30d0 ia64: Reduce stack usage by iterating over nodemask
GCC complains about sn2_global_tlb_purge() because of the large stack
required by the function,

  arch/ia64/sn/kernel/sn2/sn2_smp.c: In function 'sn2_global_tlb_purge':
  arch/ia64/sn/kernel/sn2/sn2_smp.c:319:1: warning: the frame size of 2176 bytes is larger than 2048 bytes [-Wframe-larger-than=]

2048 bytes of the stack are consumed by the node ID array 'nasids[]'.
But we don't actually need to put the ID array on the stack and can
use nodemask operations.

Cc: Tony Luck <tony.luck@intel.com>
Cc: Fenghua Yu <fenghua.yu@intel.com>
Cc: Bjorn Helgaas <helgaas@kernel.org>
Signed-off-by: Matt Fleming <matt@codeblueprint.co.uk>
Signed-off-by: Tony Luck <tony.luck@intel.com>
2016-05-05 10:29:14 -07:00
..
Makefile ia64: change to new flag variables 2011-03-17 14:02:56 +01:00
cache.c [PATCH] change gen_pool allocator to not touch managed memory 2006-06-23 07:42:49 -07:00
io.c
prominfo_proc.c ia64: single_open() leaks 2013-05-05 00:09:04 -04:00
ptc_deadlock.S [IA64-SGI] Fix SN PTC deadlock recovery 2005-12-06 09:13:42 -08:00
sn2_smp.c ia64: Reduce stack usage by iterating over nodemask 2016-05-05 10:29:14 -07:00
sn_hwperf.c IA64: drivers: remove __dev* attributes. 2013-01-03 15:57:13 -08:00
sn_proc_fs.c [IA64] Fix build breakage - sn_force_interrupt_flag: undefined 2011-03-29 17:22:23 -07:00
timer.c Disintegrate asm/system.h for IA64 2012-03-28 18:30:02 +01:00
timer_interrupt.c [IA64] Fix breakage from irq change 2006-10-06 10:09:41 -07:00