system/libuv: optimize stack usage

Signed-off-by: guohao15 <guohao15@xiaomi.com>
This commit is contained in:
guohao15 2023-11-07 21:25:26 +08:00 committed by GUIDINGLI
parent 5891f7037b
commit 4e386a955e
2 changed files with 15 additions and 0 deletions

View file

@ -25,6 +25,18 @@ config LIBUV_BACKEND_EPOLL
select FS_NOTIFY
default y
if LIBUV_BACKEND_EPOLL
config LIBUV_MAX_EPOLL_EVENTS
int "libuv max epoll events"
default 64
config LIBUV_PREP_EVENT_SIZE
int "libuv prep event size"
default 1
endif
choice
prompt "libuv utils"
default LIBUV_UTILS_NONE

View file

@ -51,6 +51,9 @@ CFLAGS += -I$(LIBUV_UNPACK)/test
CFLAGS += -Wno-shadow
CFLAGS += -DDEF_THREADPOOL_SIZE=CONFIG_LIBUV_THREADPOOL_SIZE
CFLAGS += -DDEF_THREADPOOL_STACKSIZE=CONFIG_LIBUV_THREAD_STACKSIZE
CFLAGS += -DDEF_THREADPOOL_PRIORITY=CONFIG_LIBUV_THREADPOOL_PRIORITY
CFLAGS += -DMAX_EPOLL_EVENTS=CONFIG_LIBUV_MAX_EPOLL_EVENTS
CFLAGS += -DPREP_EVENT_SIZE=CONFIG_LIBUV_PREP_EVENT_SIZE
ifeq ($(GCCVER),)
export GCCVER = $(shell $(CC) --version | grep gcc | sed -r 's/.* ([0-9]+\.[0-9]+).*/\1/' | cut -d'.' -f1)