Description of problem:
When the path fails over from the Active/Optimized to Active/Non-Optimized path (or vice-versa on failback), the old target is blacklisted to prevent stale writes from occurring. These blacklist entries are not cleaned up after the tcmu-runner recovers from being blacklisted, resulting in an ever increasing list of blacklisted clients.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. configure an initiator
2. block the Active/Optimized path to force an initiator failover
3. run "ceph osd blacklist ls" and see path is not removed
The blacklist entry is never removed -- it will only be removed after it times out.
The blacklist should be removed once the tcmu-runner daemon detects that it was blacklisted and recovers.