> Maybe it is one beginning for generic open-source userspace SSD FTL, which > could be useful for people curious in SSD internal. I have google several times > for such toolkit to see if it can be ported to UBLK easily. SSD simulator isn't > great, which isn't disk and can't handle real data & workloads. With such > project, SSD simulator could be less useful, IMO. > Another possible avenue could be the FTL module that's part of SPDK. It might be worth checking out as well. It has been battletested for a couple of years and is used in production (https://www.youtube.com/watch?v=qeNBSjGq0dA). The module itself could be extracted from SPDK into its own, or SPDK's ublk extension could be used to instantiate it. In any case, I think it could provide a solid foundation for a host-side FTL implementation. Best, Matias