[PATCH v2 4/6] riscv: pgtable: unconditionally use tlb_remove_ptdesc()
Qi Zheng
zhengqi.arch at bytedance.com
Sun Mar 2 23:15:22 PST 2025
On 3/3/25 9:45 AM, yunhui cui wrote:
> Hi Qi,
>
[...]
>>
>>
>
> This set of patches mainly refactors the remove page table function
> interfaces. The comment "riscv_ipi_for_rfence" has been removed, as it
> was no longer needed, and this patch handles that.
>
> Additionally, whether riscv_use_sbi_for_rfence is true or false, page
> tables can now be released using RCU. This patch changes the previous
> synchronous release logic (for !riscv_use_sbi_for_rfence) to an
> RCU-based release.
>
> So, Reviewed-by: Yunhui Cui <cuiyunhui at bytedance.com>
>
> Based on qemu-system-riscv64, I tested this patch. The log is as follows:
> ./gup_test
> TAP version 13
> 1..1
> # GUP_FAST_BENCHMARK: Time: get:663365 put:117 us
> # ok 1 ioctl status 0
> # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0
Nice.
>
> So, Tested-by: Yunhui Cui <cuiyunhui at bytedance.com>
Thank you very much for your review and testing!
>
> Thanks,
> Yunhui
More information about the linux-riscv
mailing list