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

Reply via email to