Function register_file_alloc_range [src]
Prototype
pub fn register_file_alloc_range(self: *IoUring, offset: u32, len: u32) !void Parameters
self: *IoUringoffset: u32len: u32 Source
pub fn register_file_alloc_range(self: *IoUring, offset: u32, len: u32) !void {
assert(self.fd >= 0);
const range = &linux.io_uring_file_index_range{
.off = offset,
.len = len,
.resv = 0,
};
const res = linux.io_uring_register(
self.fd,
.REGISTER_FILE_ALLOC_RANGE,
@ptrCast(range),
@as(u32, @sizeOf(linux.io_uring_file_index_range)),
);
return handle_registration_result(res);
}