mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-26 22:20:56 +07: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…
Reference in New Issue
Block a user