[SCM] CTDB repository - branch seqnum-test created - ctdb-1.0.111-36-g8198e27

Ronnie Sahlberg sahlberg at samba.org
Thu Feb 11 15:24:45 MST 2010


The branch, seqnum-test has been created
        at  8198e27e5d8dd1f5a927d75aff9ef122d7a5ac15 (commit)

- Log -----------------------------------------------------------------
commit 8198e27e5d8dd1f5a927d75aff9ef122d7a5ac15
Author: Ronnie Sahlberg <ronniesahlberg at gmail.com>
Date:   Fri Feb 12 09:15:39 2010 +1100

    When storing records in a tdb that has "automatic seqnum updates"
    also check if the actual data for the record has changed or not.
    
    If it has not changed at all, except for possibly the header,
    this is likely just a dmaster migration operation in which case
    we want to write the record to the tdb but we do not want the tdb
    sequence number to be increased.

commit 4e683873e0617b4c8f69ededeebd850d2f44694a
Author: Ronnie Sahlberg <ronniesahlberg at gmail.com>
Date:   Fri Feb 12 09:12:30 2010 +1100

    Add a new flag/enum to _tdb_store() to allow writing a record without increasing the seqnum
    
    We need this for CTDBD since CTDBD stores a 24 byte private header as part of the actual data.
    Everytime a record is migrated between nodes, this header is increased, even
    if the actual data past the header has not changed.
    This allows ctdbd to migrate records between nodes and thus modifying the header
    without at the same time increasing the tdb sequence number.

-----------------------------------------------------------------------


-- 
CTDB repository


More information about the samba-cvs mailing list