linux-stable/arch/s390
Heiko Carstens 9e75c6274a s390/irq: reduce size of external interrupt handler hash array
Change the hash algorithm a bit so it produces only values in the
range of 0..31.
This allows to reduce the size of the external interrupt handler hash
array even further while making sure that each of the known interrupt
sources keeps its unique hash with the slightly modified algorithm:

0x1004 --> 12
0x1201 --> 10
0x1202 --> 11
0x1406 --> 16
0x1407 --> 17
0x2401 --> 19
0x2603 --> 22
0x4000 --> 0

This also means that the entire array now fits into exactly one cache
line; so add a proper align statement as well.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
2013-09-09 08:57:32 +02:00
..
appldata s390/appldata_net_sum: do not use static data 2013-06-26 21:10:31 +02:00
boot s390: add support for LZ4-compressed kernel 2013-07-26 13:25:19 +02:00
crypto
hypfs s390/hypfs: Cocci spatch "ptr_ret.spatch" 2013-06-26 21:10:21 +02:00
include s390/irq: rework irq subclass handling 2013-09-04 17:19:13 +02:00
kernel s390/irq: reduce size of external interrupt handler hash array 2013-09-09 08:57:32 +02:00
kvm KVM: s390: fix pfmf non-quiescing control handling 2013-07-29 09:02:30 +02:00
lib s390/time: return with irqs disabled from psw_idle 2013-08-28 09:19:23 +02:00
math-emu
mm s390: make various functions static, add declarations to header files 2013-09-07 11:58:03 +02:00
net s390/bpf,jit: fix address randomization 2013-09-04 17:18:55 +02:00
oprofile s390/irq: rework irq subclass handling 2013-09-04 17:19:13 +02:00
pci s390/pci: use virtual memory for iommu bitmap 2013-08-30 08:57:24 +02:00
defconfig s390: update defconfig 2013-09-04 17:19:01 +02:00
Kbuild
Kconfig s390: keep Kconfig sorted 2013-09-07 11:57:52 +02:00
Kconfig.debug Kconfig: consolidate CONFIG_DEBUG_STRICT_USER_COPY_CHECKS 2013-04-30 17:04:09 -07:00
Makefile s390: remove small stack config option 2013-04-26 09:07:08 +02:00