PatchworkOS  19e446b
A non-POSIX operating system.
Loading...
Searching...
No Matches
ioring_ctx_t Struct Reference

The kernel-side ring context structure. More...

#include <ring.h>

Collaboration diagram for ioring_ctx_t:

Public Member Functions

 _Atomic (ioring_ctx_flags_t) flags
 

Data Fields

ioring_t ring
 The kernel-side ring structure.
 
irp_pool_tirps
 Pool of preallocated IRPs.
 
void * userAddr
 Userspace address of the ring.
 
void * kernelAddr
 Kernel address of the ring.
 
size_t pageAmount
 Amount of pages mapped for the ring.
 
wait_queue_t waitQueue
 Wait queue for completions.
 

Detailed Description

The kernel-side ring context structure.

Definition at line 181 of file ring.h.

Member Function Documentation

◆ _Atomic()

ioring_ctx_t::_Atomic ( ioring_ctx_flags_t  )

Field Documentation

◆ ring

ioring_t ioring_ctx_t::ring

The kernel-side ring structure.

Definition at line 183 of file ring.h.

◆ irps

irp_pool_t* ioring_ctx_t::irps

Pool of preallocated IRPs.

Definition at line 184 of file ring.h.

◆ userAddr

void* ioring_ctx_t::userAddr

Userspace address of the ring.

Definition at line 185 of file ring.h.

◆ kernelAddr

void* ioring_ctx_t::kernelAddr

Kernel address of the ring.

Definition at line 186 of file ring.h.

◆ pageAmount

size_t ioring_ctx_t::pageAmount

Amount of pages mapped for the ring.

Definition at line 187 of file ring.h.

◆ waitQueue

wait_queue_t ioring_ctx_t::waitQueue

Wait queue for completions.

Definition at line 188 of file ring.h.


The documentation for this struct was generated from the following file: