Merge tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
Pull uninitialized_var() macro removal from Kees Cook: "This is long overdue, and has hidden too many bugs over the years. The series has several "by hand" fixes, and then a trivial treewide replacement. - Clean up non-trivial uses of uninitialized_var() - Update documentation and checkpatch for uninitialized_var() removal - Treewide removal of uninitialized_var()" * tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux: compiler: Remove uninitialized_var() macro treewide: Remove uninitialized_var() usage checkpatch: Remove awareness of uninitialized_var() macro mm/debug_vm_pgtable: Remove uninitialized_var() usage f2fs: Eliminate usage of uninitialized_var() macro media: sur40: Remove uninitialized_var() usage KVM: PPC: Book3S PR: Remove uninitialized_var() usage clk: spear: Remove uninitialized_var() usage clk: st: Remove uninitialized_var() usage spi: davinci: Remove uninitialized_var() usage ide: Remove uninitialized_var() usage rtlwifi: rtl8192cu: Remove uninitialized_var() usage b43: Remove uninitialized_var() usage drbd: Remove uninitialized_var() usage x86/mm/numa: Remove uninitialized_var() usage docs: deprecated.rst: Add uninitialized_var()
This commit is contained in:
@@ -543,7 +543,6 @@ static void __init numa_clear_kernel_node_hotplug(void)
|
||||
|
||||
static int __init numa_register_memblks(struct numa_meminfo *mi)
|
||||
{
|
||||
unsigned long uninitialized_var(pfn_align);
|
||||
int i, nid;
|
||||
|
||||
/* Account for nodes with cpus and no memory */
|
||||
@@ -571,15 +570,16 @@ static int __init numa_register_memblks(struct numa_meminfo *mi)
|
||||
* If sections array is gonna be used for pfn -> nid mapping, check
|
||||
* whether its granularity is fine enough.
|
||||
*/
|
||||
#ifdef NODE_NOT_IN_PAGE_FLAGS
|
||||
pfn_align = node_map_pfn_alignment();
|
||||
if (pfn_align && pfn_align < PAGES_PER_SECTION) {
|
||||
printk(KERN_WARNING "Node alignment %LuMB < min %LuMB, rejecting NUMA config\n",
|
||||
PFN_PHYS(pfn_align) >> 20,
|
||||
PFN_PHYS(PAGES_PER_SECTION) >> 20);
|
||||
return -EINVAL;
|
||||
if (IS_ENABLED(NODE_NOT_IN_PAGE_FLAGS)) {
|
||||
unsigned long pfn_align = node_map_pfn_alignment();
|
||||
|
||||
if (pfn_align && pfn_align < PAGES_PER_SECTION) {
|
||||
pr_warn("Node alignment %LuMB < min %LuMB, rejecting NUMA config\n",
|
||||
PFN_PHYS(pfn_align) >> 20,
|
||||
PFN_PHYS(PAGES_PER_SECTION) >> 20);
|
||||
return -EINVAL;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
if (!numa_meminfo_cover_memory(mi))
|
||||
return -EINVAL;
|
||||
|
||||
|
Reference in New Issue
Block a user