incubator-nuttx/sched/group
Ville Juven 6a026382f0 group_leave: Don't instantiate address environment prior to destroying it
This is just unnecessary, a process cannot be destroyed by another
process in any case, every time this is executed the active address
environment is the process getting destroyed.

Even in the hypothetical case this was possible, the system would
crash at once if a context switch happens between "select()" and
"restore()", which is possible as the granule allocator is protected by
a semaphore (which is a synchronization point).
2023-01-18 11:02:19 +08:00
..
Make.defs mm: Enable a dedicated kernel heap on BUILD_FLAT via MM_KERNEL_HEAP 2023-01-17 10:30:00 +08:00
group.h libc: Move queue.h from include to include/nuttx 2022-09-26 08:04:58 +02:00
group_addrenv.c sched/group: addrenv: allocate current group for each cpu 2022-05-08 20:34:31 +03:00
group_childstatus.c
group_continue.c nuttx/sched: merge up_block_task and up_unblock_task 2022-11-22 22:59:08 +08:00
group_create.c mm/map: Add a common virtual memory region allocator 2023-01-13 02:20:13 +08:00
group_exitinfo.c
group_find.c
group_foreachchild.c
group_free.c
group_getgid.c
group_getuid.c
group_join.c
group_killchildren.c group_kill_children_handler: use nxtask_delete as this is in-kernel 2022-10-19 21:32:30 +08:00
group_leave.c group_leave: Don't instantiate address environment prior to destroying it 2023-01-18 11:02:19 +08:00
group_malloc.c
group_realloc.c Fix the initial idle tasks environment 2022-03-16 20:21:19 +08:00
group_setgid.c
group_setuid.c
group_setupidlefiles.c group_setupidlefiles: fall back to /dev/null if /dev/console is disabled 2022-11-09 17:06:38 +08:00
group_setupstreams.c
group_setuptaskfiles.c
group_signal.c Fix compiler warnings (-Wunused-parameter) in various functions 2022-07-12 11:42:34 +08:00
group_suspendchildren.c
group_waiter.c sched/group: Simplify the allocation and deallocation logic 2022-03-04 12:11:24 +09:00
group_zalloc.c