ocf/src/cleaning/cleaning_priv.h
Rafal Stefanowski 6ed4cf8a24 Update copyright statements (2021)
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2021-01-21 13:17:34 +01:00

20 lines
569 B
C

/*
* Copyright(c) 2012-2021 Intel Corporation
* SPDX-License-Identifier: BSD-3-Clause-Clear
*/
static inline void cleaning_policy_param_error(ocf_cache_t cache,
const char *param_name, uint32_t min, uint32_t max)
{
ocf_cache_log(cache, log_err, "Refusing setting flush "
"parameters because parameter %s is not within range "
"of <%d-%d>\n", param_name, min, max);
}
#define OCF_CLEANING_CHECK_PARAM(CACHE, VAL, MIN, MAX, NAME) ({ \
if (VAL < MIN || VAL > MAX) { \
cleaning_policy_param_error(CACHE, NAME, MIN, MAX); \
return -OCF_ERR_INVAL; \
} \
})