-
Notifications
You must be signed in to change notification settings - Fork 589
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
[WIP] Alternative for zero-copy foreign share iobufs #23999
Conversation
/dt |
non flaky failures in https://buildkite.com/redpanda/redpanda/builds/57590#0192fcb1-8360-4a4b-83e9-174fb178162e:
non flaky failures in https://buildkite.com/redpanda/redpanda/builds/57590#0192fcb1-8359-4fb6-a406-390b0b7e22bc:
non flaky failures in https://buildkite.com/redpanda/redpanda/builds/57590#0192fca2-fa4a-4ede-91d5-00afcf675e20:
non flaky failures in https://buildkite.com/redpanda/redpanda/builds/57590#0192fcb1-835c-4603-b5c9-86fde8dc31dc:
non flaky failures in https://buildkite.com/redpanda/redpanda/builds/57590#0192fca2-fa48-4fc5-8e56-0ef2f921de65:
non flaky failures in https://buildkite.com/redpanda/redpanda/builds/57590#0192fcb1-835e-4b8a-a639-cbe39636a9b6:
non flaky failures in https://buildkite.com/redpanda/redpanda/builds/57590#0192fca2-fa43-419b-ae8b-b42bc495cf16:
non flaky failures in https://buildkite.com/redpanda/redpanda/builds/57590#0192fca2-fa46-4910-b37f-1adeb68cec95:
|
Retry command for Build#57590please wait until all jobs are finished before running the slash command
|
ducktape was retried in https://buildkite.com/redpanda/redpanda/builds/57590#0192fca2-fa46-4910-b37f-1adeb68cec95 |
…:make_batch The owner_shard is set to std::nullopt by default and often implicitly set to a shard when the record_batch is copied. This change ensures that it'll be set even if the record_batch isn't copied.
We've decided to go with #24047 instead of this PR. |
This PR is an alternative to atomically reference counting in redpanda-data/seastar#149 to remove the need to copy data when moving iobufs across shards.
A few additional steps are needed to finalize this solution;
foreign_data_t
and therefore the variant type could be removed fromrecord_batch_reader
Backports Required
Release Notes