vsl: add error code support and return success on not exist key
vsl: DMA align xfer_buf allocation

Allow us to take advantage of directly use the user-space allocated
buffer