Timur Tabi
4c35630ccd
[POWERPC] Change rheap functions to use ulongs instead of pointers
...
The rheap allocation functions return a pointer, but the actual value is based
on how the heap was initialized, and so it can be anything, e.g. an offset
into a buffer. A ulong is a better representation of the value returned by
the allocation functions.
This patch changes all of the relevant rheap functions to use a unsigned long
integers instead of a pointer. In case of an error, the value returned is
a negative error code that has been cast to an unsigned long. The caller can
use the IS_ERR_VALUE() macro to check for this.
All code which calls the rheap functions is updated accordingly. Macros
IS_MURAM_ERR() and IS_DPERR(), have been deleted in favor of IS_ERR_VALUE().
Also added error checking to rh_attach_region().
Signed-off-by: Timur Tabi <timur@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2007-05-09 23:01:43 -05:00
..
acpi
PNPACPI sets pnpdev->dev.archdata
2007-05-08 11:15:08 -07:00
asm-alpha
Remove tas()
2007-05-08 11:15:20 -07:00
asm-arm
Remove tas()
2007-05-08 11:15:20 -07:00
asm-arm26
Remove tas()
2007-05-08 11:15:20 -07:00
asm-avr32
Clean up mostly unused IOSPACE macros
2007-05-08 11:15:13 -07:00
asm-blackfin
Remove tas()
2007-05-08 11:15:20 -07:00
asm-cris
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-frv
FRV: Miscellaneous fixes
2007-05-08 20:41:14 -07:00
asm-generic
local_t: architecture independent extension
2007-05-08 11:15:20 -07:00
asm-h8300
Remove tas()
2007-05-08 11:15:20 -07:00
asm-i386
Merge branch 'hwmon-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6
2007-05-08 12:07:28 -07:00
asm-ia64
local_t: ia64 extension
2007-05-08 11:15:20 -07:00
asm-m32r
Remove tas()
2007-05-08 11:15:20 -07:00
asm-m68k
m68k: <asm/scatterlist.h> needs <linux/types.h>
2007-05-08 20:41:14 -07:00
asm-m68knommu
Remove tas()
2007-05-08 11:15:20 -07:00
asm-mips
Remove tas()
2007-05-08 11:15:20 -07:00
asm-parisc
local_t: parisc cleanup
2007-05-08 11:15:20 -07:00
asm-powerpc
[POWERPC] Change rheap functions to use ulongs instead of pointers
2007-05-09 23:01:43 -05:00
asm-ppc
[POWERPC] Change rheap functions to use ulongs instead of pointers
2007-05-09 23:01:43 -05:00
asm-s390
Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6
2007-05-08 11:57:17 -07:00
asm-sh
Remove tas()
2007-05-08 11:15:20 -07:00
asm-sh64
Remove tas()
2007-05-08 11:15:20 -07:00
asm-sparc
[SPARC]: Wire up utimensat syscall.
2007-05-08 17:50:14 -07:00
asm-sparc64
[SPARC64]: Optimize fault kprobe handling just like powerpc.
2007-05-08 18:25:14 -07:00
asm-um
x86: create asm/cmpxchg.h
2007-05-08 11:15:20 -07:00
asm-v850
Remove tas()
2007-05-08 11:15:20 -07:00
asm-x86_64
Merge branch 'hwmon-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6
2007-05-08 12:07:28 -07:00
asm-xtensa
Remove tas()
2007-05-08 11:15:20 -07:00
crypto
keys
linux
[POWERPC] swsusp: Introduce register_nosave_region_late
2007-05-09 16:34:56 +10:00
math-emu
Delete unused header file math-emu/extended.h
2007-05-08 11:15:05 -07:00
media
mtd
net
cleanup compat ioctl handling
2007-05-08 11:15:09 -07:00
pcmcia
add new_id to PCMCIA drivers
2007-05-07 12:12:50 -07:00
rdma
Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband
2007-05-07 12:18:21 -07:00
rxrpc
scsi
[SCSI] sas_scsi_host: Convert to use the kthread API
2007-05-06 09:33:17 -05:00
sound
video
atyfb: halve XCLK with Mobility and 32bit memory
2007-05-08 11:15:32 -07:00
Kbuild