On 12/5/22 12:35, Enrico Granata wrote: > The original definitions for these fields come from JESD84-B50, which > is what eMMC storage uses. It has been a while, but I recall UFS doing > something pretty similar. > Systems that don't have a well defined notion of durability would just > not expose the flag (e.g. a spinning disk), and going for what > eMMC/UFS expose already would make implementations fairly seamless for > a lot of common embedded scenarios. > Has it been considered there might be non-embeded deployments which virtio-blk frontend can also benefit from this feature and they can have more flash cell types than present in the approved spec ? > Of course, if you see room for improvement to the spec, I'd be very > interested in hearing your thoughts > > Thanks, > - Enrico > > Thanks, > - Enrico > From a quick look :- The struct virtio_blk_lifetime is too narrow for sure only supporting two types, it at least needs to support available flash cell types to start with and the members needs to be renamed to reflect the actual type for more clarity. hope this helps ... -ck