[PATCH v2 1/6] mm: pgtable: make generic tlb_remove_table() use struct ptdesc
Kevin Brodsky
kevin.brodsky at arm.com
Wed Feb 26 00:30:44 PST 2025
On 25/02/2025 04:45, Qi Zheng wrote:
> Now only arm will call tlb_remove_ptdesc()/tlb_remove_table() when
> CONFIG_MMU_GATHER_TABLE_FREE is disabled. In this case, the type of the
> table parameter is actually struct ptdesc * instead of struct page *.
>
> Since struct ptdesc still overlaps with struct page and has not been
> separated from it, forcing the table parameter to struct page * will not
> cause any problems at this time. But this is definitely incorrect and
> needs to be fixed. So just like the generic __tlb_remove_table(), let
> generic tlb_remove_table() use struct ptdesc by default when
> CONFIG_MMU_GATHER_TABLE_FREE is disabled.
>
> Signed-off-by: Qi Zheng <zhengqi.arch at bytedance.com>
Reviewed-by: Kevin Brodsky <kevin.brodsky at arm.com>
More information about the linux-riscv
mailing list