From: lon...@linuxonhyperv.com <lon...@linuxonhyperv.com> Sent: Monday, May 5, 2025 5:57 PM > > There are no users for those functions, remove them. > > Signed-off-by: Long Li <lon...@microsoft.com> > --- > drivers/hv/hv_common.c | 39 ---------------------------------- > include/asm-generic/mshyperv.h | 4 ---- > 2 files changed, 43 deletions(-) > > diff --git a/drivers/hv/hv_common.c b/drivers/hv/hv_common.c > index a5a6250b1a12..421376cea17e 100644 > --- a/drivers/hv/hv_common.c > +++ b/drivers/hv/hv_common.c > @@ -105,45 +105,6 @@ void __init hv_common_free(void) > hv_synic_eventring_tail = NULL; > } > > -/* > - * Functions for allocating and freeing memory with size and > - * alignment HV_HYP_PAGE_SIZE. These functions are needed because > - * the guest page size may not be the same as the Hyper-V page > - * size. We depend upon kmalloc() aligning power-of-two size > - * allocations to the allocation size boundary, so that the > - * allocated memory appears to Hyper-V as a page of the size > - * it expects. > - */ > - > -void *hv_alloc_hyperv_page(void) > -{ > - BUILD_BUG_ON(PAGE_SIZE < HV_HYP_PAGE_SIZE); > - > - if (PAGE_SIZE == HV_HYP_PAGE_SIZE) > - return (void *)__get_free_page(GFP_KERNEL); > - else > - return kmalloc(HV_HYP_PAGE_SIZE, GFP_KERNEL); > -} > -EXPORT_SYMBOL_GPL(hv_alloc_hyperv_page); > - > -void *hv_alloc_hyperv_zeroed_page(void) > -{ > - if (PAGE_SIZE == HV_HYP_PAGE_SIZE) > - return (void *)__get_free_page(GFP_KERNEL | __GFP_ZERO); > - else > - return kzalloc(HV_HYP_PAGE_SIZE, GFP_KERNEL); > -} > -EXPORT_SYMBOL_GPL(hv_alloc_hyperv_zeroed_page); > - > -void hv_free_hyperv_page(void *addr) > -{ > - if (PAGE_SIZE == HV_HYP_PAGE_SIZE) > - free_page((unsigned long)addr); > - else > - kfree(addr); > -} > -EXPORT_SYMBOL_GPL(hv_free_hyperv_page); > - > static void *hv_panic_page; > > /* > diff --git a/include/asm-generic/mshyperv.h b/include/asm-generic/mshyperv.h > index ccccb1cbf7df..4033508fbb11 100644 > --- a/include/asm-generic/mshyperv.h > +++ b/include/asm-generic/mshyperv.h > @@ -236,10 +236,6 @@ int hv_common_cpu_init(unsigned int cpu); > int hv_common_cpu_die(unsigned int cpu); > void hv_identify_partition_type(void); > > -void *hv_alloc_hyperv_page(void); > -void *hv_alloc_hyperv_zeroed_page(void); > -void hv_free_hyperv_page(void *addr); > - > /** > * hv_cpu_number_to_vp_number() - Map CPU to VP. > * @cpu_number: CPU number in Linux terms > -- > 2.34.1 >
Reviewed-by: Michael Kelley <mhkli...@outlook.com>