From: Gerard J. C. <gj...@ci...> - 2006-10-03 22:42:18
|
I am not sure there is a solution for this but if anyone has an idea I would be eager to test it out. Being that I am building a WORM file system that buffers all data before commitment and then commits only on file close, I am wondering if I can detect if the flush and release occurred because the writing application came to an uneventful completion or suffered an untimely demise such as a segmentation fault. In other words, I want to detect the situation where the OS is closing up the open files after killing a wayward process rather than the process finishing its work and closing the files. I wrote a little Kamikaze process and, indeed, the partially written file is committed by the OS. Any Ideas? Gerard |