[openib-general] [PATCH v2 1/7] IB/core - Add DMA mapping functions to allow device drivers to interpose
Roland Dreier
rdreier at cisco.com
Fri Dec 1 15:14:34 PST 2006
> Although the driver compiles on 32-bit kernels, it is unsupported
> and never been tested. All known 64-bit systems don't define
> CONFIG_HIGHMEM. In spite of previous emails suggesting that
> page_address() can return NULL without CONFIG_HIGHMEM defined,
> the code in include/linux/mm.h doesn't allow it (assuming the
> page pointer is valid and not some random address).
> I verified this with Andrew Morton.
Hmm, is there no way to make this work on 32-bit kernels? I don't
want to do something that we'll have to change again if we want to
make things work on 32-bits.
(And I know that qlogic has no intention of supporting the driver on
32-bit kernels, but we shouldn't make it impossible for someone else
to fix it)
More information about the general
mailing list