Skip to content

Robj security audit - #685

Open
rtjohnso wants to merge 107 commits into
mainfrom
robj-security-audit
Open

rtjohnso wants to merge 107 commits into
mainfrom
robj-security-audit

Conversation

@rtjohnso

Copy link
Copy Markdown
Collaborator

Implement durable_barrier by making log durable.

  • writeback_set mechanism

Make recovery guaranteed to be a prefix of operations in their linearization order.

  • log buffering
  • log groups

Allocation-state recovery

Add command-line tool to inspect disk image

Add benchmarking suite and infrastructure

Make disk image non-trusted

Optimize range query startup

Massive bug cleanup

rtjohnso added 30 commits July 31, 2026 12:11
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
…, flushing fail cleanup bug, stats off-by-one error

Signed-off-by: Rob Johnson <rob@robjohnson.io>
…ompaction accounting bug, leaf init failure cleanup bug

Signed-off-by: Rob Johnson <rob@robjohnson.io>
… io error handling in iterator reversal and iterator error handling in trunk splits

Signed-off-by: Rob Johnson <rob@robjohnson.io>
…isk leak, stats bugs

Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
…ting race, fix task system init failure bug, improve trunk leaf splitting computation, fix core_print_lookup memstream leak

Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
…andle errors in trunk lookup logging

Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
…ee split/defrag computation bugs

Signed-off-by: Rob Johnson <rob@robjohnson.io>
… missing callback handling

Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
…sert but fail to return old value.

Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
Signed-off-by: Rob Johnson <rob@robjohnson.io>
@netlify

netlify Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

❌ Deploy Preview for splinterdb failed.

Name Link
🔨 Latest commit db3047a
🔍 Latest deploy log https://app.netlify.com/projects/splinterdb/deploys/6acb0a0077979b0008ffd75c

Signed-off-by: Rob Johnson <rob@robjohnson.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant