Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

A fun glitch with NFS with Linux serving out ext2/ext3 was getting -ENOENT when calling unlink() on a very large file (for the time.)

The kernel on the server would do the work of unlinking the file which might take many seconds. In the meanwhile, the client would timeout, and make another NFS call to unlink. ext2/3 would have removed the path from the visible filesystem namespace, even though unlink hadn't complted, so this second call would return ENOENT. Somewhat confusing to users!



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: