Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menyediakan API untuk membuat dan mengelola cincin I/O. Cincin I/O mempertahankan antrean pengiriman operasi I/O untuk dilakukan secara asinkron dan antrean penyelesaian yang berisi hasil operasi yang selesai.
Header ini digunakan oleh Akses Data dan Penyimpanan. Untuk informasi selengkapnya, lihat:
ioringapi.h berisi antarmuka pemrograman berikut:
Fungsi
|
BuildIoRingCancelRequest Mencoba membatalkan operasi cincin I/O yang dikirimkan sebelumnya. |
|
BuildIoRingReadFile Melakukan pembacaan asinkron dari file menggunakan cincin I/O. |
|
BuildIoRingRegisterBuffers Mendaftarkan array buffer dengan sistem untuk operasi cincin I/O di masa mendatang. |
|
BuildIoRingRegisterFileHandles Mendaftarkan array handel file dengan sistem untuk operasi cincin I/O di masa mendatang. |
|
CloseIoRing Menutup handel HIORING yang sebelumnya dibuka dengan panggilan ke CreateIoRing. |
|
CreateIoRing Membuat instans baru pasangan antrean pengiriman/penyelesaian cincin I/O dan mengembalikan handel untuk mereferensikan cincin I/O. |
|
GetIoRingInfo Mendapatkan informasi tentang versi API dan ukuran antrean cincin I/O. |
|
IoRingBufferRefromIndexAndOffset Membuat instans struktur IORING_BUFFER_REF dengan indeks dan offset buffer yang disediakan. |
|
IoRingBufferRefromPointer Membuat instans struktur IORING_BUFFER_REF dari pointer yang disediakan. |
|
IoRingHandleRefromHandle Membuat instans struktur IORING_HANDLE_REF dari handel file yang disediakan. |
|
IoRingHandleRefromIndex Membuat instans struktur IORING_HANDLE_REF dari indeks yang disediakan. |
|
IsIoRingOpSupported Mengkueri dukungan operasi yang ditentukan untuk cincin I/O yang ditentukan. |
|
PopIoRingCompletion Memunculkan satu entri dari antrean penyelesaian, jika tersedia. |
|
QueryIoRingCapabilities Mengkueri OS untuk kemampuan yang didukung untuk IORING. |
|
SetIoRingCompletionEvent Mendaftarkan peristiwa antrean penyelesaian dengan IORING. |
|
SubmitIoRing Mengirimkan semua entri yang dibangun tetapi belum dikirimkan ke antrean kernel dan secara opsional menunggu serangkaian operasi selesai. |
Struktur
|
IORING_BUFFER_REF IORING_BUFFER_REF mewakili referensi ke buffer yang digunakan dalam operasi cincin I/O. |
|
IORING_CAPABILITIES Mewakili kemampuan IORING API. |
|
IORING_CQE Mewakili entri antrean cincin I/O yang telah selesai. |
|
IORING_CREATE_FLAGS Menentukan bendera untuk membuat dering I/O dengan panggilan ke CreateIoRing. |
|
IORING_HANDLE_REF Mewakili referensi ke handel file yang digunakan dalam operasi cincin I/O. |
|
IORING_INFO Mewakili informasi bentuk dan versi untuk cincin I/O yang ditentukan. |
Enumerasi
|
IORING_CREATE_ADVISORY_FLAGS Menentukan bendera penasihat untuk membuat dering I/O dengan panggilan ke CreateIoRing. |
|
IORING_CREATE_REQUIRED_FLAGS Menentukan bendera yang diperlukan untuk membuat dering I/O dengan panggilan ke CreateIoRing. |
|
IORING_REF_KIND Menentukan jenis struktur IORING_HANDLE_REF. |
|
IORING_SQE_FLAGS Menentukan opsi perilaku kernel untuk entri antrean pengiriman cincin I/O. |