Are you using a dma_addr_t (a 64-bit type) to store the return value?
Yes, ib_sge.addr is a u64 same as dma_addr_t.
oh...you have CONFIG_HIGHMEM64G enabled?
(See include/asm-i386/types.h and look for dma_addr_t)
Just found out this section in .config
# CONFIG_NOHIGHMEM is not set
# CONFIG_HIGHMEM4G is not set
CONFIG_HIGHMEM64G=y
CONFIG_HIGHMEM=y
CONFIG_X86_PAE=y
Maybe I should turn CONFIG_HIGHMEM4G to yes? My system is with 1G memory.
Thanks!
--
Shuang Liang,
Graduate Administration Assistant,
Department of Computer Science & Engineering
The Ohio State University, 374 Dreese Labs, 2015 Neil Ave
Columbus, Ohio 43210
614-292-1900,
614-292-2911 (fax)
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general