core.c (b027789e5e50494c2325cc70c8642e7fd6059479) | core.c (a8b76910e465d718effce0cad306a21fa4f3526b) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * kernel/sched/core.c 4 * 5 * Core kernel scheduler code and related syscalls 6 * 7 * Copyright (C) 1991-2002 Linus Torvalds 8 */ --- 6614 unchanged lines hidden (view full) --- 6623 sched_dynamic_update(mode); 6624 return 0; 6625} 6626__setup("preempt=", setup_preempt_mode); 6627 6628static void __init preempt_dynamic_init(void) 6629{ 6630 if (preempt_dynamic_mode == preempt_dynamic_undefined) { | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * kernel/sched/core.c 4 * 5 * Core kernel scheduler code and related syscalls 6 * 7 * Copyright (C) 1991-2002 Linus Torvalds 8 */ --- 6614 unchanged lines hidden (view full) --- 6623 sched_dynamic_update(mode); 6624 return 0; 6625} 6626__setup("preempt=", setup_preempt_mode); 6627 6628static void __init preempt_dynamic_init(void) 6629{ 6630 if (preempt_dynamic_mode == preempt_dynamic_undefined) { |
6631 if (IS_ENABLED(CONFIG_PREEMPT_NONE_BEHAVIOUR)) { | 6631 if (IS_ENABLED(CONFIG_PREEMPT_NONE)) { |
6632 sched_dynamic_update(preempt_dynamic_none); | 6632 sched_dynamic_update(preempt_dynamic_none); |
6633 } else if (IS_ENABLED(CONFIG_PREEMPT_VOLUNTARY_BEHAVIOUR)) { | 6633 } else if (IS_ENABLED(CONFIG_PREEMPT_VOLUNTARY)) { |
6634 sched_dynamic_update(preempt_dynamic_voluntary); 6635 } else { 6636 /* Default static call setting, nothing to do */ | 6634 sched_dynamic_update(preempt_dynamic_voluntary); 6635 } else { 6636 /* Default static call setting, nothing to do */ |
6637 WARN_ON_ONCE(!IS_ENABLED(CONFIG_PREEMPT_BEHAVIOUR)); | 6637 WARN_ON_ONCE(!IS_ENABLED(CONFIG_PREEMPT)); |
6638 preempt_dynamic_mode = preempt_dynamic_full; 6639 pr_info("Dynamic Preempt: full\n"); 6640 } 6641 } 6642} 6643 6644#else /* !CONFIG_PREEMPT_DYNAMIC */ 6645 --- 4239 unchanged lines hidden --- | 6638 preempt_dynamic_mode = preempt_dynamic_full; 6639 pr_info("Dynamic Preempt: full\n"); 6640 } 6641 } 6642} 6643 6644#else /* !CONFIG_PREEMPT_DYNAMIC */ 6645 --- 4239 unchanged lines hidden --- |