OK.. 

> Once the file is deleted, ARC entry {dva 5 txg 5} is no longer valid.
> So why do we need it?

>>Let's suppose file is removed from the directory but is still open by
>>some process...

On a traditional fle system, you would not be able to delete an open file. 
Which I believe is good. 

So, on ZFS you say, you can write to a file  that you opened in txg 5 
that was already deleted in txg 10?   

When txg 5 completes, you will have the updated content, and when txg 10 
finishes, you will have a deleted file.  

I guess transactional semantics are hard to get used to.
-- 
This message posted from opensolaris.org

Reply via email to