diff options
| author | Syed Rameez Mustafa <rameezmustafa@codeaurora.org> | 2016-11-01 18:13:36 -0700 |
|---|---|---|
| committer | Syed Rameez Mustafa <rameezmustafa@codeaurora.org> | 2016-11-07 14:46:21 -0800 |
| commit | 576259be4abfbd8f7bee476b48c3ce2eee05cfb4 (patch) | |
| tree | 8946d71e37fd74204274b423ef18514fe41e1921 /kernel/fork.c | |
| parent | ecd8f7800fc4aa3b62cfb01773d8e99d5bee228d (diff) | |
sched/hmp: Use GFP_KERNEL for top task memory allocations
Task load structure allocations can consume a lot of memory as the
number of tasks begin to increase. Also they might exhaust the atomic
memory pool pretty quickly if a workload starts spawning lots of
threads in a short amount of time thus increasing the possibility of
failed allocations. Move the call to init_new_task_load() outside
atomic context and start using GFP_KERNEL for allocations. There is
no need for this allocation to be in atomic context.
Change-Id: I357772e10bf8958804d9cd0c78eda27139054b21
Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
Diffstat (limited to 'kernel/fork.c')
0 files changed, 0 insertions, 0 deletions
