Open CAS Framework
Open source framework of Cache Acceleration Software
ocf_cleaner.h
Go to the documentation of this file.
1 /*
2  * Copyright(c) 2012-2020 Intel Corporation
3  * SPDX-License-Identifier: BSD-3-Clause-Clear
4  */
5 
6 #ifndef OCF_CLEANER_H_
7 #define OCF_CLEANER_H_
8 
23 typedef void (*ocf_cleaner_end_t)(ocf_cleaner_t cleaner, uint32_t interval);
24 
32 
40 
47 void ocf_cleaner_set_priv(ocf_cleaner_t c, void *priv);
48 
57 
66 
67 #endif
struct ocf_cache * ocf_cache_t
handle to object designating ocf cache device
Definition: ocf_types.h:44
void ocf_cleaner_set_cmpl(ocf_cleaner_t cleaner, ocf_cleaner_end_t fn)
Set cleaner completion function.
void ocf_cleaner_set_priv(ocf_cleaner_t c, void *priv)
Set cleaner private data.
ocf_cache_t ocf_cleaner_get_cache(ocf_cleaner_t c)
Get cache instance to which cleaner belongs.
void(* ocf_cleaner_end_t)(ocf_cleaner_t cleaner, uint32_t interval)
OCF Cleaner completion.
Definition: ocf_cleaner.h:23
struct ocf_queue * ocf_queue_t
handle to I/O queue
Definition: ocf_types.h:78
struct ocf_cleaner * ocf_cleaner_t
handle to cleaner
Definition: ocf_types.h:83
void ocf_cleaner_run(ocf_cleaner_t c, ocf_queue_t queue)
Run cleaner.
void * ocf_cleaner_get_priv(ocf_cleaner_t c)
Get cleaner private data.