From 086b09cc84c8bedd1c6e387c8b1f851667c331d5 Mon Sep 17 00:00:00 2001 From: Xiang Xiao Date: Sun, 7 Nov 2021 23:00:01 +0800 Subject: [PATCH] sched: Reduce the default preallocated buffer when DEFAULT_SMALL=y Signed-off-by: Xiang Xiao --- sched/Kconfig | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/sched/Kconfig b/sched/Kconfig index 1a2af8dcc0..69b1992653 100644 --- a/sched/Kconfig +++ b/sched/Kconfig @@ -219,7 +219,8 @@ config START_DAY config PREALLOC_TIMERS int "Number of pre-allocated POSIX timers" - default 8 + default 4 if DEFAULT_SMALL + default 8 if !DEFAULT_SMALL ---help--- The number of pre-allocated POSIX timer structures. The system manages a pool of preallocated timer structures to minimize dynamic allocations. Set to @@ -250,7 +251,8 @@ if IRQCHAIN config PREALLOC_IRQCHAIN int "Number of pre-allocated irq chains" - default 8 + default 4 if DEFAULT_SMALL + default 8 if !DEFAULT_SMALL ---help--- The number of pre-allocated irq chain structures. The system manages a pool of preallocated irq chain structures to minimize dynamic @@ -1154,7 +1156,8 @@ if PRIORITY_INHERITANCE config SEM_PREALLOCHOLDERS int "Number of pre-allocated holders" - default 16 + default 4 if DEFAULT_SMALL + default 8 if !DEFAULT_SMALL ---help--- This setting is only used if priority inheritance is enabled. It defines the maximum number of different threads (minus one) that @@ -1348,7 +1351,8 @@ menu "Signal Configuration" config SIG_PREALLOC_IRQ_ACTIONS int "Number of pre-allocated irq actions" - default 8 + default 4 if DEFAULT_SMALL + default 8 if !DEFAULT_SMALL ---help--- The number of pre-allocated irq action structures. @@ -1575,14 +1579,16 @@ menu "POSIX Message Queue Options" config PREALLOC_MQ_MSGS int "Number of pre-allocated messages" - default 4 + default 4 if DEFAULT_SMALL + default 8 if !DEFAULT_SMALL ---help--- The number of pre-allocated message structures. The system manages a pool of preallocated message structures to minimize dynamic allocations config PREALLOC_MQ_IRQ_MSGS int "Number of pre-allocated irq messages" - default 8 + default 4 if DEFAULT_SMALL + default 8 if !DEFAULT_SMALL ---help--- The number of pre-allocated irq message structures.