Merge "lib: stackdepot: Add support to configure STACK_HASH_SIZE"

This commit is contained in:
qctecmdr 2020-06-15 06:15:39 -07:00 • committed by Gerrit - the friendly Code Review server
commit 9a94640833
2 changed files with 10 additions and 2 deletions

View file

@ -623,6 +623,15 @@ config STACKDEPOT
bool
select STACKTRACE
config STACK_HASH_ORDER_SHIFT
int "stack depot hash size (12 => 4KB, 20 => 1024KB)"
range 12 20
default 20
depends on STACKDEPOT
help
Select the hash size as a power of 2 for the stackdepot hash table.
Choose a lower value to reduce the memory impact.
config SBITMAP
bool

View file

@ -141,8 +141,7 @@ static struct stack_record *depot_alloc_stack(unsigned long *entries, int size,
return stack;
}
#define STACK_HASH_ORDER 20
#define STACK_HASH_SIZE (1L << STACK_HASH_ORDER)
#define STACK_HASH_SIZE (1L << CONFIG_STACK_HASH_ORDER_SHIFT)
#define STACK_HASH_MASK (STACK_HASH_SIZE - 1)
#define STACK_HASH_SEED 0x9747b28c