Christoph Hellwig wrote:
quoted
To repeat what I said in IRC ... ;-)
Actually, you could check this with the pfns being the same when >> MAX_ORDER-1.
We should be aligned on a MAX_ORDER boundary, I think.
However, pfn_to_page(page_to_pfn(page) + 1) might be safer. If rather slower.
I think this is the wrong level of interface exposed. Just add two hepler
kmap_atomic_sg/kunmap_atomic_sg that gurantee to map/unmap a sg list entry,
even if it's bigger than a page.
Why bother mapping anything larger than a page, when none of the users
need it?
Jeff
P.S. In your scheme you would need four helpers; you forgot kmap_sg()
and kunmap_sg().
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>