Uploaded image for project: 'Kudu'
  1. Kudu
  2. KUDU-560 Consensus/WAL/Transactions Optimizations and tests
  3. KUDU-561

On Log appends, allow to specify if an fsync is required per message

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • M4.5
    • None
    • log
    • None
    • M5

    Description

      Right now fsync is either disabled or enabled, which means all messages are fsynced or none are. However, once KUDU-120 is in place, only Replicate messages will ever need to be fsynced.

      We should be able to specify whether a message requires fsync or not, with the following contract:

      If fsync is required for a message, the callback is not called before it has been performed, otherwise it might or might not have been performed.

      Attachments

        Activity

          People

            dralves David Alves
            dralves David Alves
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: