configure: add preemption_model_*() functions

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
This commit is contained in:
Michal Mielewczyk
2025-04-09 08:36:20 +02:00
parent 73cd065bfb
commit f46de38db0
2 changed files with 53 additions and 4 deletions

View File

@@ -65,9 +65,6 @@ static inline uint32_t involuntary_preemption_enabled(void)
}
#ifdef CONFIG_PREEMPT_DYNAMIC
/* preempt_model_none() or preempt_model_voluntary() are not defined if
* the kernel has been compiled without PREEMPT_DYNAMIC
*/
printk(KERN_WARNING OCF_PREFIX_SHORT
"The kernel has been compiled with preemption configurable\n"
"at boot time (PREEMPT_DYNAMIC=y). Open CAS doesn't support\n"
@@ -75,7 +72,7 @@ static inline uint32_t involuntary_preemption_enabled(void)
"\"preempt=\" to \"none\" or \"voluntary\" in the kernel"
" command line\n");
if (!preempt_model_none() && !preempt_model_voluntary()) {
if (!cas_preempt_model_none() && !cas_preempt_model_voluntary()) {
printk(KERN_ERR OCF_PREFIX_SHORT
"The kernel has been booted with involuntary "
"preemption enabled.\nFailed to load Open CAS kernel "