Skip to content

[FR][NVME-MI] Command level timeout #553

Open
@drakedog2008

Description

@drakedog2008

The current timeout implement for libnvme-mi is to attach the timeout to mctp endpoint, i.e. all transactions under same EP share the same timeout.

To comparison, the inband implemented the timeout on io level (i.e. per transaction).

The user case is some time-consuming cmd (e.g. FW commit) will not share the global timeout. The difference between inband and oob makes the client hard to implement a unified solution.

@jk-ozlabs

Is it possible to implement the timeout the same way as inband? So the timeout should be part of the input arg of each cmd?

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions