|
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 |
1.8.13