ptable 13 proc.c } ptable; ptable 26 proc.c initlock(&ptable.lock, "ptable"); ptable 79 proc.c acquire(&ptable.lock); ptable 81 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++) ptable 85 proc.c release(&ptable.lock); ptable 92 proc.c release(&ptable.lock); ptable 149 proc.c acquire(&ptable.lock); ptable 153 proc.c release(&ptable.lock); ptable 215 proc.c acquire(&ptable.lock); ptable 219 proc.c release(&ptable.lock); ptable 250 proc.c acquire(&ptable.lock); ptable 256 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++){ ptable 279 proc.c acquire(&ptable.lock); ptable 283 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++){ ptable 298 proc.c release(&ptable.lock); ptable 305 proc.c release(&ptable.lock); ptable 310 proc.c sleep(curproc, &ptable.lock); //DOC: wait-sleep ptable 334 proc.c acquire(&ptable.lock); ptable 335 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++){ ptable 353 proc.c release(&ptable.lock); ptable 371 proc.c if(!holding(&ptable.lock)) ptable 388 proc.c acquire(&ptable.lock); //DOC: yieldlock ptable 391 proc.c release(&ptable.lock); ptable 401 proc.c release(&ptable.lock); ptable 434 proc.c if(lk != &ptable.lock){ //DOC: sleeplock0 ptable 435 proc.c acquire(&ptable.lock); //DOC: sleeplock1 ptable 448 proc.c if(lk != &ptable.lock){ //DOC: sleeplock2 ptable 449 proc.c release(&ptable.lock); ptable 462 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++) ptable 471 proc.c acquire(&ptable.lock); ptable 473 proc.c release(&ptable.lock); ptable 484 proc.c acquire(&ptable.lock); ptable 485 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++){ ptable 491 proc.c release(&ptable.lock); ptable 495 proc.c release(&ptable.lock); ptable 519 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++){