Zach York created HBASE-20280:
---------------------------------
Summary: Fix possibility of deadlocking in refreshFileConnections
when prefetch is enabled
Key: HBASE-20280
URL: https://issues.apache.org/jira/browse/HBASE-20280
Project: HBase
Issue Type: Bug
Components: BucketCache
Affects Versions: 1.4.2, 2.0.0-beta-2
Reporter: Zach York
Assignee: Zach York
When prefetch on open is specified, there is a deadlocking case
where if the prefetch is cancelled, the PrefetchExecutor interrupts
the threads if necessary, when that happens in FileIOEngine, it
causes an ClosedByInterruptException which is a subclass of
ClosedChannelException. If we retry all ClosedChannelExceptions,
this will lock as this access is expected to be interrupted.
This change removes calling refreshFileConnections for
ClosedByInterruptExceptions.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)