mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-11 07:39:47 +00:00
microblaze: Add {z,}alloc_maybe_bootmem functions
I will need {z,}alloc_maybe_bootmem functions for pci patches Signed-off-by: Michal Simek <monstr@monstr.eu>
This commit is contained in:
parent
2549edd353
commit
a84642a339
@ -87,6 +87,9 @@ void free_initmem(void);
|
|||||||
extern char *klimit;
|
extern char *klimit;
|
||||||
extern void ret_from_fork(void);
|
extern void ret_from_fork(void);
|
||||||
|
|
||||||
|
extern void *alloc_maybe_bootmem(size_t size, gfp_t mask);
|
||||||
|
extern void *zalloc_maybe_bootmem(size_t size, gfp_t mask);
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_FS
|
#ifdef CONFIG_DEBUG_FS
|
||||||
extern struct dentry *of_debugfs_root;
|
extern struct dentry *of_debugfs_root;
|
||||||
#endif
|
#endif
|
||||||
|
@ -349,4 +349,27 @@ void __init *early_get_page(void)
|
|||||||
}
|
}
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void * __init_refok alloc_maybe_bootmem(size_t size, gfp_t mask)
|
||||||
|
{
|
||||||
|
if (mem_init_done)
|
||||||
|
return kmalloc(size, mask);
|
||||||
|
else
|
||||||
|
return alloc_bootmem(size);
|
||||||
|
}
|
||||||
|
|
||||||
|
void * __init_refok zalloc_maybe_bootmem(size_t size, gfp_t mask)
|
||||||
|
{
|
||||||
|
void *p;
|
||||||
|
|
||||||
|
if (mem_init_done)
|
||||||
|
p = kzalloc(size, mask);
|
||||||
|
else {
|
||||||
|
p = alloc_bootmem(size);
|
||||||
|
if (p)
|
||||||
|
memset(p, 0, size);
|
||||||
|
}
|
||||||
|
return p;
|
||||||
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_MMU */
|
#endif /* CONFIG_MMU */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user