Linus Torvalds
2ea5814472
Fix 'ALIGN()' macro, take 2
...
You wouldn't think that doing an ALIGN() macro that aligns something up
to a power-of-two boundary would be likely to have bugs, would you?
But hey, in the wonderful world of mixing integer types, you have to be
careful. This just makes sure that the alignment is interpreted in the
same type as the thing to be aligned.
Thanks to Roland Dreier, who noticed that the amso1100 driver got broken
by the previous fix (that just extended the mask to "unsigned long", but
was still broken in "unsigned long long" - it just happened to be the
same on 64-bit architectures).
See commit 4c8bd7eeee for the history of
bugs here...
Acked-by: Roland Dreier <rdreier@cisco.com>
Cc: Andrew Morton <akpm@osdl.org>
Cc: David Miller <davem@davemloft.net>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-11-26 19:05:22 -08:00
..
acpi
ACPI: Processor native C-states using MWAIT
2006-10-14 00:35:39 -04:00
asm-alpha
[PATCH] Consolidate check_signature
2006-10-11 11:14:23 -07:00
asm-arm
[ARM] 3942/1: ARM: comment: consistent_sync should not be called directly
2006-11-22 22:45:57 +00:00
asm-arm26
fix file specification in comments
2006-10-03 23:01:26 +02:00
asm-avr32
AVR32: Wire up sys_epoll_pwait
2006-11-06 14:07:15 +01:00
asm-cris
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-frv
[PATCH] FRV: Use the correct preemption primitives in kmap_atomic() and co
2006-10-16 08:32:29 -07:00
asm-generic
Add "pure_initcall" for static variable initialization
2006-11-20 11:47:18 -08:00
asm-h8300
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-i386
[PATCH] x86: Add acpi_user_timer_override option for Asus boards
2006-11-14 16:57:46 +01:00
asm-ia64
[PATCH] mspec driver build fix
2006-11-13 07:40:42 -08:00
asm-m32r
[PATCH] Consolidate check_signature
2006-10-11 11:14:23 -07:00
asm-m68k
[PATCH] sun3_ioremap() prototype
2006-10-15 11:00:58 -07:00
asm-m68knommu
[PATCH] m68knommu: fix up for the irq_handler_t changes
2006-11-20 10:16:49 -08:00
asm-mips
[PATCH] make au1xxx-ide compile again
2006-11-22 23:34:02 +00:00
asm-parisc
[PATCH] Fix incorrent type of flags in <asm/semaphore.h>
2006-11-26 16:30:29 -08:00
asm-powerpc
[POWERPC] Revert "[POWERPC] Add powerpc get/set_rtc_time interface to new generic rtc class"
2006-11-22 12:13:36 +11:00
asm-ppc
[PATCH] Consolidate check_signature
2006-10-11 11:14:23 -07:00
asm-s390
[S390] Fix pte type checking.
2006-10-18 18:30:51 +02:00
asm-sh
sh: Fix IPR-IRQ's for IRQ-chip change breakage.
2006-10-31 12:53:28 +09:00
asm-sh64
[PATCH] Consolidate check_signature
2006-10-11 11:14:23 -07:00
asm-sparc
[SPARC]: Fix robust futex syscalls and wire up migrate_pages.
2006-11-05 16:51:03 -08:00
asm-sparc64
[SPARC]: Fix robust futex syscalls and wire up migrate_pages.
2006-11-05 16:51:03 -08:00
asm-um
[PATCH] uml: add INITCALLS
2006-10-31 08:07:00 -08:00
asm-v850
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-x86_64
[PATCH] x86-64: Fix race in exit_idle
2006-11-14 16:57:46 +01:00
asm-xtensa
fix file specification in comments
2006-10-03 23:01:26 +02:00
crypto
keys
linux
Fix 'ALIGN()' macro, take 2
2006-11-26 19:05:22 -08:00
math-emu
media
V4L/DVB (4666): Ensure the WM8775 driver is loaded generically for any board.
2006-10-03 15:13:48 -03:00
mtd
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
2006-10-01 17:55:53 +01:00
net
[NET]: Re-fix of doc-comment in sock.h
2006-11-25 15:16:51 -08:00
pcmcia
rdma
RDMA/addr: Use client registration to fix module unload race
2006-11-02 14:26:04 -08:00
rxrpc
scsi
[SCSI] replace u8 and u32 with __u8 and __u32 in scsi.h for user space
2006-10-25 15:14:34 -07:00
sound
[ALSA] version 1.0.13
2006-10-22 10:56:24 +02:00
video
fix file specification in comments
2006-10-03 23:01:26 +02:00
Kbuild