refactor dmaManager.  By moving list fetch code from _alloc to _reference, the PortalAlloc structure for the user becomes a fixed size (and later all this processing can be moved into the driver)