Linux system calls never change. What, never? Hardly ever. One of the fundamental principles of Linux kernel development is that user-space interfaces are set in stone. Once an API has been made ...
Make a system call now, get the result later: a proposed kernel patch expands the possibilities for asynchronous I/O. The kernel’s support for asynchronous I/O is incomplete, and it always has been.