What I learned about Linux AIO today
- There is no filesystem that implements the AIO fsync operation.
- When performing AIO reads on vboxfs (VirtualBox filesystem) it will return -EPROTO. No idea why that happens.
- Neither vboxfs nor tmpfs suport O_DIRECT.
- AIO seems to work as advertised on XFS, with or without O_DIRECT.