cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan Ellis (JIRA)" <>
Subject [jira] [Updated] (CASSANDRA-2381) orphaned data files may be created during migration race
Date Mon, 28 Mar 2011 16:02:05 GMT


Jonathan Ellis updated CASSANDRA-2381:

    Attachment: 2381-v3.txt

v3 grabs CF reference before removing it from CFMetadata map.  tests pass.

> orphaned data files may be created during migration race
> --------------------------------------------------------
>                 Key: CASSANDRA-2381
>                 URL:
>             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
>         Attachments: 2381-0.8.txt, 2381-v3.txt, 2831-v2.txt
> 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:

View raw message