Commit a60822bc authored by Long Li's avatar Long Li Committed by Wei Liu
Browse files

Drivers: hv: Use kzalloc for panic page allocation



To prepare for removal of hv_alloc_* and hv_free* functions, use
kzalloc/kfree directly for panic reporting page.

Signed-off-by: default avatarLong Li <longli@microsoft.com>
Reviewed-by: default avatarMichael Kelley <mhklinux@outlook.com>
Link: https://lore.kernel.org/r/1746492997-4599-5-git-send-email-longli@linuxonhyperv.com


Signed-off-by: default avatarWei Liu <wei.liu@kernel.org>
Message-ID: <1746492997-4599-5-git-send-email-longli@linuxonhyperv.com>
parent 0315fef2
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -272,7 +272,7 @@ static void hv_kmsg_dump_unregister(void)
	atomic_notifier_chain_unregister(&panic_notifier_list,
					 &hyperv_panic_report_block);

	hv_free_hyperv_page(hv_panic_page);
	kfree(hv_panic_page);
	hv_panic_page = NULL;
}

@@ -280,7 +280,7 @@ static void hv_kmsg_dump_register(void)
{
	int ret;

	hv_panic_page = hv_alloc_hyperv_zeroed_page();
	hv_panic_page = kzalloc(HV_HYP_PAGE_SIZE, GFP_KERNEL);
	if (!hv_panic_page) {
		pr_err("Hyper-V: panic message page memory allocation failed\n");
		return;
@@ -289,7 +289,7 @@ static void hv_kmsg_dump_register(void)
	ret = kmsg_dump_register(&hv_kmsg_dumper);
	if (ret) {
		pr_err("Hyper-V: kmsg dump register error 0x%x\n", ret);
		hv_free_hyperv_page(hv_panic_page);
		kfree(hv_panic_page);
		hv_panic_page = NULL;
	}
}