[Linaro-mm-sig] [PATCH 04/10] PCI/P2PDMA: Refactor to separate core P2P functionality from memory allocation