I've reworked and incorporated dmabuf into the grand scheme of things, unifying how we track pages for the various different types of object (shmemfs, dmabuf, stolen) so the series is quite a bit more complicated than it was before. Please review, flame and generally suggest cleaner methods. -Chris