ptable 13 proc.c } ptable; ptable 26 proc.c initlock(&ptable.lock, "ptable"); ptable 40 proc.c acquire(&ptable.lock); ptable 41 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++) ptable 44 proc.c release(&ptable.lock); ptable 50 proc.c release(&ptable.lock); ptable 162 proc.c acquire(&ptable.lock); ptable 164 proc.c release(&ptable.lock); ptable 194 proc.c acquire(&ptable.lock); ptable 200 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++){ ptable 222 proc.c acquire(&ptable.lock); ptable 226 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++){ ptable 241 proc.c release(&ptable.lock); ptable 248 proc.c release(&ptable.lock); ptable 253 proc.c sleep(proc, &ptable.lock); //DOC: wait-sleep ptable 275 proc.c acquire(&ptable.lock); ptable 276 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++){ ptable 293 proc.c release(&ptable.lock); ptable 305 proc.c if(!holding(&ptable.lock)) ptable 322 proc.c acquire(&ptable.lock); //DOC: yieldlock ptable 325 proc.c release(&ptable.lock); ptable 335 proc.c release(&ptable.lock); ptable 366 proc.c if(lk != &ptable.lock){ //DOC: sleeplock0 ptable 367 proc.c acquire(&ptable.lock); //DOC: sleeplock1 ptable 380 proc.c if(lk != &ptable.lock){ //DOC: sleeplock2 ptable 381 proc.c release(&ptable.lock); ptable 394 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++) ptable 403 proc.c acquire(&ptable.lock); ptable 405 proc.c release(&ptable.lock); ptable 416 proc.c acquire(&ptable.lock); ptable 417 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++){ ptable 423 proc.c release(&ptable.lock); ptable 427 proc.c release(&ptable.lock); ptable 451 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++){