Merge branch 'smp/threadalloc' into smp/hotplug
Reason: Pull in the separate branch which was created so arch/tile can base further work on it. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
@@ -141,7 +141,7 @@ static int __devinit tile_init_irqs(int controller_id,
|
||||
*
|
||||
* Returns the number of controllers discovered.
|
||||
*/
|
||||
int __devinit tile_pci_init(void)
|
||||
int __init tile_pci_init(void)
|
||||
{
|
||||
int i;
|
||||
|
||||
@@ -287,7 +287,7 @@ static void __devinit fixup_read_and_payload_sizes(void)
|
||||
* The controllers have been set up by the time we get here, by a call to
|
||||
* tile_pci_init.
|
||||
*/
|
||||
int __devinit pcibios_init(void)
|
||||
int __init pcibios_init(void)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@@ -114,27 +114,10 @@ void cpu_idle(void)
|
||||
}
|
||||
}
|
||||
|
||||
struct thread_info *alloc_thread_info_node(struct task_struct *task, int node)
|
||||
{
|
||||
struct page *page;
|
||||
gfp_t flags = GFP_KERNEL;
|
||||
|
||||
#ifdef CONFIG_DEBUG_STACK_USAGE
|
||||
flags |= __GFP_ZERO;
|
||||
#endif
|
||||
|
||||
page = alloc_pages_node(node, flags, THREAD_SIZE_ORDER);
|
||||
if (!page)
|
||||
return NULL;
|
||||
|
||||
return (struct thread_info *)page_address(page);
|
||||
}
|
||||
|
||||
/*
|
||||
* Free a thread_info node, and all of its derivative
|
||||
* data structures.
|
||||
* Release a thread_info structure
|
||||
*/
|
||||
void free_thread_info(struct thread_info *info)
|
||||
void arch_release_thread_info(struct thread_info *info)
|
||||
{
|
||||
struct single_step_state *step_state = info->step_state;
|
||||
|
||||
@@ -169,8 +152,6 @@ void free_thread_info(struct thread_info *info)
|
||||
*/
|
||||
kfree(step_state);
|
||||
}
|
||||
|
||||
free_pages((unsigned long)info, THREAD_SIZE_ORDER);
|
||||
}
|
||||
|
||||
static void save_arch_state(struct thread_struct *t);
|
||||
|
Reference in New Issue
Block a user