- IOUringEngine();
- void submit_read(int fd, size_t len, off_t offset, std::function<void(std::string)> cb);
+ IOUringEngine(size_t slop_bytes);
+ void submit_read(int fd, size_t len, off_t offset, std::function<void(std::string_view)> cb);
+
+ // NOTE: We just do the stat() to get the data into the dentry cache for fast access,
+ // or to check whether the file exists. Thus, the callback has only an OK/not OK boolean.
+ void submit_stat(const char *path, std::function<void(bool ok)> cb);
+ bool get_supports_stat() { return supports_stat; }
+