[ https://issues.apache.org/jira/browse/HADOOP-2346?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Raghu Angadi updated HADOOP-2346: --------------------------------- Attachment: HADOOP-2346.patch This patch implements write timeout on datanodes for block reads. Currently only client reads have write timeout. Once the fix looks good , we can write timeout in other places (while writing mirror for e.g.). This adds two classes SocketInputStream and SocketOutputStream in IOUtils. Please suggest better names. > DataNode should have timeout on socket writes. > ---------------------------------------------- > > Key: HADOOP-2346 > URL: https://issues.apache.org/jira/browse/HADOOP-2346 > Project: Hadoop > Issue Type: Bug > Components: dfs > Affects Versions: 0.15.1 > Reporter: Raghu Angadi > Assignee: Raghu Angadi > Attachments: HADOOP-2346.patch > > > If a client opens a file and stops reading in the middle, DataNode thread > writing the data could be stuck forever. For DataNode sockets we set read > timeout but not write timeout. I think we should add a write(data, timeout) > method in IOUtils that assumes it the underlying FileChannel is non-blocking. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.