A handful of small changes, the only new functionality is adding openat(2) which I needed for an Async_kernel extension (I'm using it only with relative file paths for now, I don't know if we'll ever need the inode directory root option).
Side note: even with heaps of allocation this backend seems to show notable performance improvements over Async's current backend for File IO on kernel 5.8.0-59
A handful of small changes, the only new functionality is adding openat(2) which I needed for an Async_kernel extension (I'm using it only with relative file paths for now, I don't know if we'll ever need the inode directory root option).