Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Eliminate some scans + store jobs in BTree #738

Merged
merged 28 commits into from
May 30, 2023
Merged

Eliminate some scans + store jobs in BTree #738

merged 28 commits into from
May 30, 2023

Commits on May 13, 2023

  1. avoid some scans

    bcantrill committed May 13, 2023
    Configuration menu
    Copy the full SHA
    c21b262 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2023

  1. Configuration menu
    Copy the full SHA
    1e21807 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. Elide duplicate unencrypted contexts

    The `block_contexts` table has a primary key of all the columns, but for
    the unencrypted case only three have values, and this doesn't seem to
    reject duplicate unencrypted contexts.
    
    Add a separate UNIQUE INDEX for unencrypted block context rows (namely,
    no nonce and tag), and change the INSERT to INSERT OR IGNORE to elide
    duplicate rows.
    jmpesp committed May 15, 2023
    Configuration menu
    Copy the full SHA
    f5d03e1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ef32020 View commit details
    Browse the repository at this point in the history
  3. Elide duplicate unencrypted contexts

    The `block_contexts` table has a primary key of all the columns, but for
    the unencrypted case only three have values, and this doesn't seem to
    reject duplicate unencrypted contexts.
    
    Add a separate UNIQUE INDEX for unencrypted block context rows (namely,
    no nonce and tag), and change the INSERT to INSERT OR IGNORE to elide
    duplicate rows.
    jmpesp authored and bcantrill committed May 15, 2023
    Configuration menu
    Copy the full SHA
    ac66660 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    79e27f0 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2023

  1. measure-iops should submit different blocks

    Submit different block data as part of the IO loop. Add an option to
    submit all zeroes instead if that workload is still desired.
    jmpesp authored and bcantrill committed May 16, 2023
    Configuration menu
    Copy the full SHA
    092058c View commit details
    Browse the repository at this point in the history

Commits on May 18, 2023

  1. Configuration menu
    Copy the full SHA
    e6592e5 View commit details
    Browse the repository at this point in the history
  2. rustfmt

    bcantrill committed May 18, 2023
    Configuration menu
    Copy the full SHA
    f0df895 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b1fda0d View commit details
    Browse the repository at this point in the history

Commits on May 27, 2023

  1. Configuration menu
    Copy the full SHA
    023d326 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b0f76c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d68b0b1 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2023

  1. fix build

    bcantrill committed May 28, 2023
    Configuration menu
    Copy the full SHA
    784f845 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e4ade77 View commit details
    Browse the repository at this point in the history
  3. build

    bcantrill committed May 28, 2023
    Configuration menu
    Copy the full SHA
    ecd8ccd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5734060 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    87ae64c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e4a2f4b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a0daa8b View commit details
    Browse the repository at this point in the history
  8. fix the test suite

    faithanalog committed May 28, 2023
    Configuration menu
    Copy the full SHA
    b2df7fc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    98215b7 View commit details
    Browse the repository at this point in the history
  10. Revert "meant to get this cleanup in there"

    This reverts commit 98215b7.
    bcantrill committed May 28, 2023
    Configuration menu
    Copy the full SHA
    ceaf584 View commit details
    Browse the repository at this point in the history
  11. Revert "use WITHOUT ROWID for the contexts table"

    This reverts commit a0daa8b.
    bcantrill committed May 28, 2023
    Configuration menu
    Copy the full SHA
    bc69933 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    eab9117 View commit details
    Browse the repository at this point in the history
  13. Revert "use INTEGER (64 bits) for hash/on_disk_hash"

    This reverts commit 87ae64c.
    bcantrill committed May 28, 2023
    Configuration menu
    Copy the full SHA
    244795a View commit details
    Browse the repository at this point in the history
  14. Revert "use mem::take instead of drain"

    This reverts commit 5734060.
    bcantrill committed May 28, 2023
    Configuration menu
    Copy the full SHA
    1e90197 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2023

  1. Configuration menu
    Copy the full SHA
    a97fc2d View commit details
    Browse the repository at this point in the history