Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 8876 → Rev 9709

/kernel/trunk/posix/futex.inc
126,7 → 126,7
cli
 
sub esp, sizeof.MUTEX_WAITER
mov ebx, [TASK_BASE]
mov ebx, [current_slot]
mov [esp+MUTEX_WAITER.task], ebx
lea esi, [ebp+FUTEX.wait_list]
 
133,7 → 133,7
list_add_tail esp, esi ;esp= new waiter, esi= list head
mov eax, edx
.again:
mov [ebx+TASKDATA.state], TSTATE_RUN_SUSPENDED
mov [ebx + APPDATA.state], TSTATE_RUN_SUSPENDED
call change_task
 
lock cmpxchg [ecx], edx
179,10 → 179,9
mov [ebx+APPDATA.wait_param], ebp
mov eax, [timer_ticks]
mov [ebx+APPDATA.wait_begin], eax
mov eax, [TASK_BASE]
mov [eax+TASKDATA.state], TSTATE_WAITING
mov [ebx + APPDATA.state], TSTATE_WAITING
 
mov [esp+MUTEX_WAITER.task], eax
mov [esp+MUTEX_WAITER.task], ebx
lea esi, [ebp+FUTEX.wait_list]
 
list_add_tail esp, esi ;esp= new waiter, esi= list head
232,7 → 231,7
je .done
 
mov eax, [esi+MUTEX_WAITER.task]
mov [eax+TASKDATA.state], TSTATE_RUNNING
mov [eax + APPDATA.state], TSTATE_RUNNING
 
mov esi, [esi+MUTEX_WAITER.list.next]
inc ecx
/kernel/trunk/posix/pipe.inc
181,7 → 181,7
je @F
 
mov ecx, [ecx+MUTEX_WAITER.task]
mov [ecx+TASKDATA.state], TSTATE_RUNNING ;activate writer task
mov [ecx + APPDATA.state], TSTATE_RUNNING ;activate writer task
@@:
cmp [ebp+PIPE.count], 0
je @F
191,7 → 191,7
je @F
 
mov eax, [eax+MUTEX_WAITER.task]
mov [eax+TASKDATA.state], TSTATE_RUNNING ;activate reader task
mov [eax + APPDATA.state], TSTATE_RUNNING ;activate reader task
@@:
lea ecx, [ebp+PIPE.pipe_lock]
call mutex_unlock
202,7 → 202,7
cli
 
sub esp, sizeof.MUTEX_WAITER
mov ebx, [TASK_BASE]
mov ebx, [current_slot]
mov [esp+MUTEX_WAITER.task], ebx
lea edx, [ebp+PIPE.rlist]
 
211,7 → 211,7
lea ecx, [ebp+PIPE.pipe_lock]
call mutex_unlock
 
mov [ebx+TASKDATA.state], TSTATE_RUN_SUSPENDED
mov [ebx + APPDATA.state], TSTATE_RUN_SUSPENDED
call change_task
 
lea ecx, [ebp+PIPE.pipe_lock]
276,7 → 276,7
je @F
 
mov eax, [eax+MUTEX_WAITER.task]
mov [eax+TASKDATA.state], TSTATE_RUNNING ;activate reader task
mov [eax + APPDATA.state], TSTATE_RUNNING ;activate reader task
@@:
cmp [ebp+PIPE.count], 4096
je @F
286,7 → 286,7
je @F
 
mov ecx, [eax+MUTEX_WAITER.task]
mov [ecx+TASKDATA.state], TSTATE_RUNNING ;activate writer task
mov [ecx + APPDATA.state], TSTATE_RUNNING ;activate writer task
@@:
popfd
 
305,7 → 305,7
cli
 
sub esp, sizeof.MUTEX_WAITER
mov ecx, [TASK_BASE]
mov ecx, [current_slot]
mov [esp+MUTEX_WAITER.task], ecx
lea edx, [ebp+PIPE.wlist]
 
314,7 → 314,7
lea ecx, [ebp+PIPE.pipe_lock]
call mutex_unlock
 
mov [ecx+TASKDATA.state], TSTATE_RUN_SUSPENDED
mov [ecx + APPDATA.state], TSTATE_RUN_SUSPENDED
call change_task
 
lea ecx, [ebp+PIPE.pipe_lock]