diff options
author | Hugh Dickins <hugh@veritas.com> | 2007-10-25 03:55:05 -0400 |
---|---|---|
committer | Jens Axboe <jens.axboe@oracle.com> | 2007-10-25 03:55:05 -0400 |
commit | 85cdffcde0b6b831a06422413300d0f5c0e608c3 (patch) | |
tree | bae2a4271544d1464918cb86a91ed837cedc4a4f /fs/fat/file.c | |
parent | 4f33a9d9a416313f0ecf6e6953d205385a431cd5 (diff) |
fix sg_phys to use dma_addr_t
x86_32 CONFIG_HIGHMEM64G with 5GB RAM hung when booting, after issuing
some "request_module: runaway loop modprobe binfmt-0000" messages in
trying to exec /sbin/init.
The binprm buf doesn't see the right ".ELF" header because sg_phys()
is providing the wrong physical addresses for high pages: a 32-bit
unsigned long is too small in this case, we need to use dma_addr_t.
Signed-off-by: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'fs/fat/file.c')
0 files changed, 0 insertions, 0 deletions