Because HDFS exposes the snapshots so that the normal file system
operations are mapped inside snapshot dirs, I think HDFS reserving the
.snapshot name makes sense. OTOH, nothing is specific about the dir name
that is chosen by HBase.
I would prefer to change the dir name in 0.94 as well, since
Agreed, this seems like an hdfs issue unless hbase itself does not close
the hfiles properly. But judging from the fact that you were able to
circumvent the problem by getting reducing the cache size, it does seem
unlikely.
I don't think the local block reader will be notified when a file/block