On Mon, Jun 29, 2020 at 09:15:32PM +0800, bibo mao wrote: > From: Bibo Mao <maobibo@xxxxxxxxxxx> > > 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@xxxxxxxxxxx> > --- > 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 ]