Open CAS Framework
Open source framework of Cache Acceleration Software
alru.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 #ifndef __OCF_CLEANING_ALRU_H__
6 #define __OCF_CLEANING_ALRU_H__
7 
13 enum ocf_cleaning_alru_parameters {
14  ocf_alru_wake_up_time,
15  ocf_alru_stale_buffer_time,
16  ocf_alru_flush_max_buffers,
17  ocf_alru_activity_threshold,
18 };
19 
30 #define OCF_ALRU_MIN_WAKE_UP 0
31 
32 #define OCF_ALRU_MAX_WAKE_UP 3600
33 
34 #define OCF_ALRU_DEFAULT_WAKE_UP 20
35 
41 #define OCF_ALRU_MIN_STALENESS_TIME 1
42 
43 #define OCF_ALRU_MAX_STALENESS_TIME 3600
44 
45 #define OCF_ALRU_DEFAULT_STALENESS_TIME 120
46 
52 #define OCF_ALRU_MIN_FLUSH_MAX_BUFFERS 1
53 
54 #define OCF_ALRU_MAX_FLUSH_MAX_BUFFERS 10000
55 
56 #define OCF_ALRU_DEFAULT_FLUSH_MAX_BUFFERS 100
57 
63 #define OCF_ALRU_MIN_ACTIVITY_THRESHOLD 0
64 
65 #define OCF_ALRU_MAX_ACTIVITY_THRESHOLD 1000000
66 
67 #define OCF_ALRU_DEFAULT_ACTIVITY_THRESHOLD 10000
68 
74 #endif /* __OCF_CLEANING_ALRU_H__ */