Use atomic malloc allocations
commit7473807b2cbcf501c8b807c52295d1ef0e1e9f37
authorJakub Jermar <jakub@jermar.eu>
Fri, 11 May 2018 20:22:42 +0000 (11 22:22 +0200)
committerJakub Jermar <jakub@jermar.eu>
Fri, 11 May 2018 20:22:42 +0000 (11 22:22 +0200)
tree8759bad9fa910bf6968864cfaa0a9e924fb5578a
parentae896561addffe016a8d8ed33bdb751cb862ccaf
Use atomic malloc allocations

We can safely use atomic allocations in places that use the non-failing
version of malloc(), but test the return value anyway. And also in some
places that can afford to return failure but did not because of comfort.
22 files changed:
kernel/arch/ia64/src/ddi/ddi.c
kernel/genarch/src/drivers/ega/ega.c
kernel/genarch/src/fb/fb.c
kernel/generic/include/synch/rcu.h
kernel/generic/src/console/cmd.c
kernel/generic/src/console/console.c
kernel/generic/src/console/kconsole.c
kernel/generic/src/ipc/irq.c
kernel/generic/src/ipc/ops/dataread.c
kernel/generic/src/ipc/ops/datawrite.c
kernel/generic/src/lib/gsort.c
kernel/generic/src/log/log.c
kernel/generic/src/main/kinit.c
kernel/generic/src/mm/as.c
kernel/generic/src/mm/backend_phys.c
kernel/generic/src/proc/program.c
kernel/generic/src/proc/thread.c
kernel/generic/src/synch/futex.c
kernel/generic/src/synch/workqueue.c
kernel/generic/src/udebug/udebug_ops.c
kernel/test/mm/falloc1.c
uspace/lib/c/include/rcu.h