Be more conservative and only support the Features mandatory for an I/O
Controller.
Avoids a "hang" in UNH test 1.2.10 associated with Predictable Latency
Mode Configuration and Host Behavior Support features.
Tested by:
MFC after: 2 weeks
Differential D33571
bhyve nvme: Fix Set Features chuck on Dec 19 2021, 4:17 PM. Authored by Tags None Referenced Files
Subscribers
Details Be more conservative and only support the Features mandatory for an I/O Avoids a "hang" in UNH test 1.2.10 associated with Predictable Latency Tested by:
Diff Detail
Event TimelineComment Actions nvme_feature_obj has a cdw11 field to store values for set command. but some features are not only take one uint32_t input, but also other data types. such as timestamp, lba range type etc. struct nvme_feature_obj { void * data; nvme_feature_cb set; nvme_feature_cb get; bool namespace_specific; }; |