Newer
Older
List of the kernel changes I did so far:
```conf
## Kernel hacking -> Compile-time checks and compiler options
# Disable debug explicitly, so no dbg packages are created
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
## General setup -> Preemption Model
# Enable PREEMPT!
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_PREEMPT_COUNT=y
CONFIG_PREEMPTION=y
## RCU Subsystem
# Enable PREEMPT_RCU
CONFIG_PREEMPT_RCU=y
CONFIG_RCU_EXPERT=y
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FAST_NO_HZ is not set
CONFIG_RCU_BOOST=y
CONFIG_RCU_BOOST_DELAY=0
CONFIG_RCU_NOCB_CPU=y
# CONFIG_TASKS_TRACE_RCU_READ_MB is not set
## Power management and ACPI options
# Disable suspend features (I hate suspend), also therefor tracing is not needed anymore
# CONFIG_SUSPEND is not set
# CONFIG_PM_TRACE_RTC is not set
## Power management and ACPI options -> CPU Frequency scaling
# Disable the two lowest power saving options (switching between CPU frequency scales takes time, causing latencies)
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set