Lines Matching refs:lock
167 struct spinlock lock; member
176 initlock(&icache.lock, "icache"); in iinit()
178 initsleeplock(&icache.inode[i].lock, "inode"); in iinit()
246 acquire(&icache.lock); in iget()
253 release(&icache.lock); in iget()
269 release(&icache.lock); in iget()
279 acquire(&icache.lock); in idup()
281 release(&icache.lock); in idup()
296 acquiresleep(&ip->lock); in ilock()
318 if(ip == 0 || !holdingsleep(&ip->lock) || ip->ref < 1) in iunlock()
321 releasesleep(&ip->lock); in iunlock()
334 acquiresleep(&ip->lock); in iput()
336 acquire(&icache.lock); in iput()
338 release(&icache.lock); in iput()
347 releasesleep(&ip->lock); in iput()
349 acquire(&icache.lock); in iput()
351 release(&icache.lock); in iput()