Home
last modified time | relevance | path

Searched refs:release (Results 1 – 17 of 17) sorted by relevance

/xv6-public/
H A Dsleep1.p3 acquire, release, sleep, and wakeup, along with
26 release(lk);
34 release(lk);
46 release(lk);
50 then nothing bad happens: it is okay to wakeup after release
66 inline release(x)
79 atomic { release(lk); sleeping[_pid] = 1 };
107 release(lk);
125 release(lk);
H A Dsysproc.c71 release(&tickslock); in sys_sleep()
76 release(&tickslock); in sys_sleep()
89 release(&tickslock); in sys_uptime()
H A Dpipe.c71 release(&p->lock); in pipeclose()
74 release(&p->lock); in pipeclose()
87 release(&p->lock); in pipewrite()
96 release(&p->lock); in pipewrite()
108 release(&p->lock); in piperead()
119 release(&p->lock); in piperead()
H A Dsleeplock.c31 release(&lk->lk); in acquiresleep()
41 release(&lk->lk); in releasesleep()
51 release(&lk->lk); in holdingsleep()
H A Dproc.c85 release(&ptable.lock); in allocproc()
92 release(&ptable.lock); in allocproc()
153 release(&ptable.lock); in userinit()
219 release(&ptable.lock); in fork()
353 release(&ptable.lock); in scheduler()
391 release(&ptable.lock); in yield()
401 release(&ptable.lock); in forkret()
436 release(lk); in sleep()
449 release(&ptable.lock); in sleep()
473 release(&ptable.lock); in wakeup()
[all …]
H A Dfile.c35 release(&ftable.lock); in filealloc()
39 release(&ftable.lock); in filealloc()
51 release(&ftable.lock); in filedup()
65 release(&ftable.lock); in fileclose()
71 release(&ftable.lock); in fileclose()
H A Dide.c112 release(&idelock); in ideintr()
130 release(&idelock); in ideintr()
167 release(&idelock); in iderw()
H A Dconsole.c103 release(&cons.lock); in cprintf()
229 release(&cons.lock); in consoleintr()
247 release(&cons.lock); in consoleread()
267 release(&cons.lock); in consoleread()
282 release(&cons.lock); in consolewrite()
H A Dkalloc.c76 release(&kmem.lock); in kfree()
93 release(&kmem.lock); in kalloc()
H A Dbio.c72 release(&bcache.lock); in bget()
87 release(&bcache.lock); in bget()
140 release(&bcache.lock); in brelse()
H A Dlog.c137 release(&log.lock); in begin_op()
163 release(&log.lock); in end_op()
172 release(&log.lock); in end_op()
232 release(&log.lock); in log_write()
H A Dspinlock.c47 release(struct spinlock *lk) in release() function
H A DTRICKS82 acquire and release.
88 release(lk);
102 release(lk). It further guarantees that CPU1
110 in release, to avoid reads in A happening after giving
H A Dtrap.c55 release(&tickslock); in trap()
H A Dfs.c253 release(&icache.lock); in iget()
269 release(&icache.lock); in iget()
281 release(&icache.lock); in idup()
338 release(&icache.lock); in iput()
351 release(&icache.lock); in iput()
H A Ddefs.h132 void release(struct spinlock*);
H A DNotes122 release before acquire at end of sleep?