Linus Torvalds
38f3323037
Revert "[PATCH] LOG2: Alter get_order() so that it can make use of ilog2() on a constant"
...
This reverts commit 39d61db0ed .
The commit was buggy in multiple ways:
- the conversion to ilog2() was incorrect to begin with
- it tested the wrong #defines, so on all architectures but FRV you'd
never see the bug except for constant arguments.
- the new "get_order()" macro used its arguments multiple times, and
didn't even parenthesize them properly
- despite the comments, it was not true that you could use it for
constant initializers, since not all architectures even use the
generic page.h header file.
All of the problems are individually fixable, but it all boils down to:
better just revert it, and re-do it from scratch.
Cc: David Howells <dhowells@redhat.com>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-03-06 19:38:01 -08:00
..
bitops
[PATCH] sched: likely profiling
2006-10-11 11:14:22 -07:00
4level-fixup.h
[PATCH] Standardize pxx_page macros
2006-09-26 08:48:51 -07:00
atomic.h
[PATCH] cleanup include/asm-generic/atomic.h
2006-12-07 08:39:45 -08:00
audit_change_attr.h
audit_dir_write.h
audit_read.h
audit_write.h
bitops.h
bug.h
[PATCH] change WARN_ON back to "BUG: at ..."
2006-12-30 10:55:54 -08:00
cputime.h
device.h
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
div64.h
dma-mapping-broken.h
[PATCH] one more iomap s390 build fix
2007-02-11 20:06:39 -08:00
dma-mapping.h
[PATCH] Pass struct dev pointer to dma_cache_sync()
2006-12-07 08:39:41 -08:00
emergency-restart.h
errno-base.h
errno.h
fcntl.h
futex.h
[PATCH] mm: pagefault_{disable,enable}()
2006-12-07 08:39:21 -08:00
gpio.h
[PATCH] GPIO core
2007-02-12 09:48:34 -08:00
ide_iops.h
ioctl.h
iomap.h
ipc.h
irq_regs.h
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
Kbuild
[PATCH] cleanup include/asm-generic/atomic.h
2006-12-07 08:39:45 -08:00
Kbuild.asm
[PATCH] cleanup asm/setup.h userspace visibility
2006-12-07 08:39:46 -08:00
libata-portmap.h
Fix Maple PATA IRQ assignment.
2007-01-26 17:27:40 -05:00
local.h
memory_model.h
[PATCH] typeof __page_to_pfn with SPARSEMEM=y
2007-02-11 10:51:17 -08:00
mman.h
[PATCH] Remove final references to deprecated "MAP_ANON" page protection flag
2007-02-11 10:51:17 -08:00
mutex-dec.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
mutex-null.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
mutex-xchg.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
page.h
Revert "[PATCH] LOG2: Alter get_order() so that it can make use of ilog2() on a constant"
2007-03-06 19:38:01 -08:00
pci-dma-compat.h
pci.h
percpu.h
[PATCH] Fix typo in "syntax error if percpu macros are incorrectly used" patch
2006-10-06 08:53:41 -07:00
pgtable-nopmd.h
[PATCH] Standardize pxx_page macros
2006-09-26 08:48:51 -07:00
pgtable-nopud.h
[PATCH] Standardize pxx_page macros
2006-09-26 08:48:51 -07:00
pgtable.h
[PATCH] i386: paravirt CPU hypercall batching mode
2007-02-13 13:26:21 +01:00
resource.h
rtc.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
sections.h
siginfo.h
signal.h
statfs.h
termios.h
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
tlb.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
topology.h
uaccess.h
unaligned.h
vmlinux.lds.h
PCI: Fix multiple problems with VIA hardware
2006-12-20 10:54:43 -08:00
xor.h