Validate seq cutoff threshold value
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
This commit is contained in:
parent
d909698790
commit
f61472c3f4
@ -176,6 +176,8 @@ typedef enum {
|
||||
} ocf_cache_mode_t;
|
||||
|
||||
#define OCF_SEQ_CUTOFF_MAX_STREAMS 256
|
||||
#define OCF_SEQ_CUTOFF_MIN_THRESHOLD 1
|
||||
#define OCF_SEQ_CUTOFF_MAX_THRESHOLD 4194181
|
||||
|
||||
typedef enum {
|
||||
ocf_seq_cutoff_policy_always = 0,
|
||||
|
@ -898,6 +898,13 @@ static int _cache_mngt_set_core_seq_cutoff_threshold(ocf_core_t core, void *cntx
|
||||
uint32_t threshold = *(uint32_t*) cntx;
|
||||
uint32_t threshold_old = ocf_core_get_seq_cutoff_threshold(core);
|
||||
|
||||
if (threshold < OCF_SEQ_CUTOFF_MIN_THRESHOLD ||
|
||||
threshold > OCF_SEQ_CUTOFF_MAX_THRESHOLD) {
|
||||
ocf_core_log(core, log_info,
|
||||
"Invalid sequential cutoff threshold!\n");
|
||||
return -OCF_ERR_INVAL;
|
||||
}
|
||||
|
||||
if (threshold_old == threshold) {
|
||||
ocf_core_log(core, log_info,
|
||||
"Sequential cutoff threshold %u bytes is "
|
||||
|
Loading…
Reference in New Issue
Block a user