Make proc->state not atomic
This commit is contained in:
@@ -28,7 +28,7 @@ void proc_sq_suspend (struct proc* proc, struct proc_suspension_q* sq, spin_lock
|
||||
|
||||
spin_unlock (resource_lock);
|
||||
|
||||
atomic_store (&proc->state, PROC_SUSPENDED);
|
||||
proc->state = PROC_SUSPENDED;
|
||||
|
||||
/* append to sq's list */
|
||||
list_append (sq->proc_list, &sq_entry->sq_link);
|
||||
@@ -70,7 +70,7 @@ void proc_sq_resume (struct proc* proc, struct proc_sq_entry* sq_entry,
|
||||
proc->cpu = cpu;
|
||||
|
||||
if (proc->sq_entries == NULL)
|
||||
atomic_store (&proc->state, PROC_READY);
|
||||
proc->state = PROC_READY;
|
||||
|
||||
list_append (cpu->proc_run_q, &proc->cpu_run_q_link);
|
||||
cpu->proc_run_q_count++;
|
||||
|
||||
Reference in New Issue
Block a user