[comp.unix.wizards] SysVr4 iget/ILOCK

scott@sctc.com (Scott Hammond) (04/25/91)

The place: System Vr4, iget() (s5 file system)

The requested inode is not found in the hash table, a new incore inode
is removed from the free list.  At this point the code has #ifdef'd
out a call to ILOCK, and instead sets i_flag, i_owner, and i_nilocks
directly.  I don't understand why ILOCK can't be called.

Also any comment on what "recursive ilocks" are for?

Finally, I'd like to know what ufs is doing that the above do or do
not apply.

Thanks.

--
Scott Hammond
scott@sctc.com