gnu_source
memalign buffer when initializing file so that O_DIRECT works ok