Hi All,

In FSNamesystem#startFileInternal , whenever there is a overwrite flag set
, why is the INode removed from the namespace and a new
INodeFileUnderConstruction is created. Why can't we use the convert the
same INode to INodeFileUnderConstruction. And we start writing to the same
blocks at the same datanodes (after incrementing the GS) followed by
either truncating the remaining blocks(if the file size decreases) or
allocating new blocks (if the file size increases). This will decrease
data redundancy and the job of garbage collector and will increase
security.

vidur




-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

Reply via email to