block: add dma alignment and padding support to blk_rq_map_kern