Skip to content

Capture block I/O operations into CBOR#215

Draft
arthurp wants to merge 3 commits intoarthurp/scheduler-data-capturefrom
arthurp/block-io-data-capture
Draft

Capture block I/O operations into CBOR#215
arthurp wants to merge 3 commits intoarthurp/scheduler-data-capturefrom
arthurp/block-io-data-capture

Conversation

@arthurp
Copy link
Copy Markdown
Contributor

@arthurp arthurp commented Apr 21, 2026

This may be useless, if @ioeddk already something similar enough. Though this uses the updated APIs, so maybe this one will take priority.

As written this does not work because the OQueues actually being published to are legacy OQueues, but the capture uses the OQueue registry which only has new OQueues. I'm not sure how this worked when I was using it.

AFTER: @ioeddk's work in #170. Specifically the switch of kernel/comps/block/src/bio.rs to use new OQueues.

@arthurp arthurp force-pushed the arthurp/scheduler-data-capture branch from 984ebf6 to b5a16fd Compare April 21, 2026 19:04
@arthurp arthurp force-pushed the arthurp/block-io-data-capture branch from a1fb260 to f91e814 Compare April 21, 2026 20:12
@arthurp arthurp force-pushed the arthurp/scheduler-data-capture branch from b5a16fd to 912e976 Compare April 22, 2026 21:14
@arthurp arthurp force-pushed the arthurp/block-io-data-capture branch from f91e814 to 3c4d837 Compare April 22, 2026 21:23
arthurp and others added 3 commits April 30, 2026 10:59
#214)

This adds a scheduling event OQueue and support for capturing it. Unlike most OQueues this one must be enabled by a feature. See the documentation file.
This adds path metadata to OQueues in a way that it can be accessed via the OQueueRef.
@arthurp arthurp force-pushed the arthurp/block-io-data-capture branch from 3c4d837 to c85b94e Compare April 30, 2026 20:03
@arthurp arthurp mentioned this pull request May 4, 2026
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