|
virtual future< size_t > | write_dma (uint64_t pos, const void *buffer, size_t len, io_intent *)=0 |
|
virtual future< size_t > | write_dma (uint64_t pos, std::vector< iovec > iov, io_intent *)=0 |
|
virtual future< size_t > | read_dma (uint64_t pos, void *buffer, size_t len, io_intent *)=0 |
|
virtual future< size_t > | read_dma (uint64_t pos, std::vector< iovec > iov, io_intent *)=0 |
|
virtual future< temporary_buffer< uint8_t > > | dma_read_bulk (uint64_t offset, size_t range_size, io_intent *)=0 |
|
virtual future | flush ()=0 |
|
virtual future< struct stat > | stat ()=0 |
|
virtual future | truncate (uint64_t length)=0 |
|
virtual future | discard (uint64_t offset, uint64_t length)=0 |
|
virtual future< int > | ioctl (uint64_t cmd, void *argp) noexcept |
|
virtual future< int > | ioctl_short (uint64_t cmd, void *argp) noexcept |
|
virtual future< int > | fcntl (int op, uintptr_t arg) noexcept |
|
virtual future< int > | fcntl_short (int op, uintptr_t arg) noexcept |
|
virtual future | allocate (uint64_t position, uint64_t length)=0 |
|
virtual future< uint64_t > | size ()=0 |
|
virtual future | close ()=0 |
|
virtual std::unique_ptr< file_handle_impl > | dup () |
|
virtual subscription< directory_entry > | list_directory (std::function< future<>(directory_entry de)> next)=0 |
|
virtual coroutine::experimental::generator< directory_entry > | experimental_list_directory () |
|
|
unsigned | _memory_dma_alignment = 4096 |
|
unsigned | _disk_read_dma_alignment = 4096 |
|
unsigned | _disk_write_dma_alignment = 4096 |
|
unsigned | _disk_overwrite_dma_alignment = 4096 |
|
unsigned | _read_max_length = 1u << 30 |
|
unsigned | _write_max_length = 1u << 30 |
|
The documentation for this class was generated from the following file: