Open CAS Framework
Open source framework of Cache Acceleration Software
|
OCF cleaner API for synchronization dirty data. More...
Go to the source code of this file.
Typedefs | |
typedef void(* | ocf_cleaner_end_t) (ocf_cleaner_t cleaner, uint32_t interval) |
OCF Cleaner completion. More... | |
Functions | |
void | ocf_cleaner_set_cmpl (ocf_cleaner_t cleaner, ocf_cleaner_end_t fn) |
Set cleaner completion function. More... | |
void | ocf_cleaner_run (ocf_cleaner_t c, ocf_queue_t queue) |
Run cleaner. More... | |
void | ocf_cleaner_set_priv (ocf_cleaner_t c, void *priv) |
Set cleaner private data. More... | |
void * | ocf_cleaner_get_priv (ocf_cleaner_t c) |
Get cleaner private data. More... | |
ocf_cache_t | ocf_cleaner_get_cache (ocf_cleaner_t c) |
Get cache instance to which cleaner belongs. More... | |
OCF cleaner API for synchronization dirty data.
typedef void(* ocf_cleaner_end_t) (ocf_cleaner_t cleaner, uint32_t interval) |
OCF Cleaner completion.
[in] | cleaner | Cleaner instance |
[in] | interval | Time to sleep before next cleaner iteration |
ocf_cache_t ocf_cleaner_get_cache | ( | ocf_cleaner_t | c | ) |
Get cache instance to which cleaner belongs.
[in] | c | Cleaner handle |
Cache | instance |
void* ocf_cleaner_get_priv | ( | ocf_cleaner_t | c | ) |
Get cleaner private data.
[in] | c | Cleaner handle |
Cleaner | private data |
void ocf_cleaner_run | ( | ocf_cleaner_t | c, |
ocf_queue_t | queue | ||
) |
Run cleaner.
[in] | c | Cleaner instance to run |
[in] | queue | IO queue handle |
void ocf_cleaner_set_cmpl | ( | ocf_cleaner_t | cleaner, |
ocf_cleaner_end_t | fn | ||
) |
Set cleaner completion function.
[in] | cleaner | Cleaner instance |
[in] | fn | Completion function |
void ocf_cleaner_set_priv | ( | ocf_cleaner_t | c, |
void * | priv | ||
) |
Set cleaner private data.
[in] | c | Cleaner handle |
[in] | priv | Private data |