aboutsummaryrefslogtreecommitdiffstats
path: root/net/unix/af_unix.c
diff options
context:
space:
mode:
authorMaksim Rayskiy <[email protected]>2011-02-12 18:21:32 +0000
committerRalf Baechle <[email protected]>2011-03-14 20:07:27 +0000
commit6667deb69ee3b8a31ea88e1303cf3ad7d4f221da (patch)
tree575e660bec3cdb905f31940ab3ca64d7185202be /net/unix/af_unix.c
parentMIPS, Perf-events: Use unsigned delta for right shift in event update (diff)
downloadkernel-6667deb69ee3b8a31ea88e1303cf3ad7d4f221da.tar.gz
kernel-6667deb69ee3b8a31ea88e1303cf3ad7d4f221da.zip
MIPS: Move idle task creation to work queue
To avoid forking usermode thread when creating an idle task, move fork_idle to a work queue. If kernel starts with maxcpus= option which does not bring all available cpus online at boot time, idle tasks for offline cpus are not created. If later offline cpus are hotplugged through sysfs, __cpu_up is called in the context of the user task, and fork_idle copies its non-zero mm pointer. This causes BUG() in per_cpu_trap_init. This also avoids issues with resource limits of the CPU writing to sysfs, containers, maybe others. Signed-off-by: Maksim Rayskiy <[email protected]> To: [email protected] Patchwork: https://patchwork.linux-mips.org/patch/2070/ Signed-off-by: Ralf Baechle <[email protected]>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions