From e4036c715fade8e60addad08499fe076ac7dcdeb Mon Sep 17 00:00:00 2001 From: Themis Demetriades Date: Thu, 14 Nov 2024 16:05:15 +0000 Subject: [PATCH] Refactor start_process to hold file system lock for less time --- src/userprog/process.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/userprog/process.c b/src/userprog/process.c index 65223c1..5c0b356 100644 --- a/src/userprog/process.c +++ b/src/userprog/process.c @@ -149,9 +149,9 @@ start_process (void *proc_start_data) sema_up (&data->loaded); thread_exit (); } - thread_current ()->exec_file = exec_file; file_deny_write (exec_file); lock_release (&filesys_lock); + thread_current ()->exec_file = exec_file; data->success = load (data->file_name, &if_.eip, &if_.esp);