When cpa was refactored to the new set_memory_ interfaces, it removed
a special case fast path for AGP systems, which did a lot of page by page
attribute changing and held the flushes until they were finished. The
DRM memory manager also required this to get useable speeds.
This introduces a new interface, which accepts an array of memory addresses
to have attributes changed on and to flush once finished.
Further changes to the AGP stack to actually use this interface will be
published later.