Skip to content

nvme: would be nice to test I/O! #1175

Description

@iximeow

I'm imminently going to merge #966, and when that's in ... the driver-ish morass in FuzzCtz has the same issue as I outlined in #1174: it sets up an NVMe controller and sets up some queues and stuff, but doesn't actually do disk I/O. which means there's no I/O during the random migrations, no I/O during controller resets, a whole bunch of interesting state space is missed.

I think the same idea as #1174 applies here: we can just be a poll-mode driver watching completion queue heads and doing whatever needs doing with completions as stuff changes. bonus: we can spin on doorbell buffer heads and make sure those are reasonable!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    testingRelated to testing and/or the PHD test framework.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions