orphaned data files may be created during migration race
--------------------------------------------------------

                 Key: CASSANDRA-2381
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2381
             Project: Cassandra
          Issue Type: Bug
          Components: Core
    Affects Versions: 0.7.0
            Reporter: Jonathan Ellis
            Assignee: Jonathan Ellis
            Priority: Minor
             Fix For: 0.7.5


We try to prevent creating orphans by locking Table.flusherLock in 
maybeSwitchMemtable and the Migration process, but since the actual writing is 
done asynchronously in Memtable.writeSortedContents there is a race window, 
where we acquire lock in maybeSwitch, we're not dropped so we queue the flush 
and release the lock, Migration does the drop, then Memtable writes itself out.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to