From: Hugh Dickins Date: Thu, 25 Oct 2007 07:55:05 +0000 (+0200) Subject: fix sg_phys to use dma_addr_t X-Git-Tag: v2.6.24-rc2~141^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=85cdffcde0b6b831a06422413300d0f5c0e608c3;p=pandora-kernel.git 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 Signed-off-by: Jens Axboe --- Reading git-diff-tree failed