From 9115c445a74d22ec830bbabfa99e1f9b3bd4c3fd Mon Sep 17 00:00:00 2001 From: Auke Kok Date: Mon, 10 Jun 2024 13:46:00 -0400 Subject: [PATCH] trylock_page here? doesn't fix the issue. --- kmod/src/data.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kmod/src/data.c b/kmod/src/data.c index a9b6803e..8b5810a1 100644 --- a/kmod/src/data.c +++ b/kmod/src/data.c @@ -1973,7 +1973,11 @@ static int scoutfs_data_page_mkwrite(struct vm_area_struct *vma, } file_update_time(vma->vm_file); - lock_page(page); +// lock_page(page); + if (!trylock_page(page)) { + ret = VM_FAULT_RETRY; + goto out; + } size = i_size_read(inode); pos = page_offset(page); ret = VM_FAULT_LOCKED;