Messages in this thread | | | Date | Tue, 11 May 2021 23:03:49 +0200 | From | Thomas Bogendoerfer <> | Subject | Re: [PATCH 1/2] hugetlb: clear huge pte during flush function on mips platform |
| |
On Mon, Jun 29, 2020 at 09:15:32PM +0800, bibo mao wrote: > From: Bibo Mao <maobibo@loongson.cn> > > If multiple threads are accessing the same huge page at the same > time, hugetlb_cow will be called if one thread write the COW huge > page. And function huge_ptep_clear_flush is called to notify other > threads to clear the huge pte tlb entry. The other threads clear > the huge pte tlb entry and reload it from page table, the reload > huge pte entry may be old. > > This patch fixes this issue on mips platform, and it clears huge > pte entry before notifying other threads to flush current huge > page entry, it is similar with other architectures. > > Signed-off-by: Bibo Mao <maobibo@loongson.cn> > --- > arch/mips/include/asm/hugetlb.h | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-)
applied to mips-next.
Thomas.
-- Crap can work. Given enough thrust pigs will fly, but it's not necessarily a good idea. [ RFC1925, 2.3 ]
| |