malloc memory still needs to be aligned, if we are doing direct IO