Open CAS Framework
Open source framework of Cache Acceleration Software
|
I/O queue operations. More...
#include <ocf_queue.h>
Data Fields | |
void(* | kick )(ocf_queue_t q) |
Kick I/O queue processing. More... | |
void(* | kick_sync )(ocf_queue_t q) |
Kick I/O queue processing. More... | |
void(* | stop )(ocf_queue_t q) |
Stop I/O queue. More... | |
I/O queue operations.
void(* kick) (ocf_queue_t q) |
Kick I/O queue processing.
This function should inform worker, thread or any other queue processing mechanism, that there are new requests in queue to be processed. Processing requests synchronously in this function is not allowed.
[in] | q | I/O queue to be kicked |
void(* kick_sync) (ocf_queue_t q) |
Kick I/O queue processing.
This function should inform worker, thread or any other queue processing mechanism, that there are new requests in queue to be processed. Function kick_sync is allowed to process requests synchronously without delegating them to the worker.
[in] | q | I/O queue to be kicked |
void(* stop) (ocf_queue_t q) |
Stop I/O queue.
[in] | q | I/O queue beeing stopped |