Baca dalam bahasa Inggris

Bagikan melalui


header ioringapi.h

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.