{"push_id":1130432572,"size":1,"distinct_size":1,"ref":"refs/heads/test4","head":"f94e4c16a6ad6d3a66ae2d720ffc2d891a522b6a","before":"05b529ae86b233a8a8b3c3428f30ffd02093ef33","commits":[{"sha":"f94e4c16a6ad6d3a66ae2d720ffc2d891a522b6a","author":{"email":"00e4cf8f46a57000a44449bf9dd8cbbcc209fd2a@linutronix.de","name":"Thomas Gleixner"},"message":"smp: patches from mainline 3.5 to hopefully help with hotplug efficiency\n\nThomas Gleixner's generic-idle patches:\n\nsmp: Add task_struct argument to __cpu_up()\nPreparatory patch to make the idle thread allocation for secondary\ncpus generic.\nhttp://git.kernel.org/?p=linux/kernel/git/tip/tip.git;a=commit;h=8239c25f47d2b318156993b15f33900a86ea5e17\n\nsmp: Add generic smpboot facility\nStart a new file, which will hold SMP and CPU hotplug related generic\ninfrastructure.\nhttp://git.kernel.org/?p=linux/kernel/git/tip/tip.git;a=commit;h=38498a67aa2cf8c80754b8d304bfacc10bc582b5\n\nsmp: Provide generic idle thread allocation\nAll SMP architectures have magic to fork the idle task and to store it\nfor reusage when cpu hotplug is enabled. Provide a generic\ninfrastructure for it.\nCreate/reinit the idle thread for the cpu which is brought up in the\ngeneric code and hand the thread pointer to the architecture code via\n__cpu_up().\nNote, that fork_idle() is called via a workqueue, because this\nguarantees that the idle thread does not get a reference to a user\nspace VM. This can happen when the boot process did not bring up all\npossible cpus and a later cpu_up() is initiated via the sysfs\ninterface. In that case fork_idle() would be called in the context of\nthe user space task and take a reference on the user space VM.\nhttp://git.kernel.org/?p=linux/kernel/git/tip/tip.git;a=commit;h=29d5e0476e1c4a513859e7858845ad172f560389\n\narm: Use generic idle thread allocation\nhttp://git.kernel.org/?p=linux/kernel/git/tip/tip.git;a=commit;h=84ec6d5796e095e2f8698bd2b5d33849ed26d9e2\nSigned-off-by: Francisco Franco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tunturn/kernel-copyleft/commits/f94e4c16a6ad6d3a66ae2d720ffc2d891a522b6a"}]}
{"actor":{"display_login":"tunturn"}}