struct ucall_file_range_t UCall never closes the descriptor: the caller keeps it open until the reply's outcome leaves ucall_status_deferred_k, and may close it right after any synchronous refusal.
Fields
file_descriptor | int | A regular file opened with O_DIRECT, borrowed; a descriptor without it is refused with ucall_status_invalid_argument_k. |
|---|---|---|
offset | uint64_t | The range's first byte. |
length | uint64_t | The range's byte count; zero sends through the end of the file. |