Linux 6.1 引入 VirtIO 块“安全擦除”、vDPA 功能配置
Linux 6.1在本周合并了VirtIO 更改,Linux 6.1 在 VirtIO 方面值得注意的是块驱动程序“virtio_blk”引入了“SECURE ERASE”支持。 现在安全擦除功能已添加到 VirtIO 规范中,新引进的 VIRTIO_BLK_F_SECURE_ERASE 要求除了常规的 SSD“丢弃”功能之外,所有可能通过垃圾收集创建的丢弃块(discarded blocks)也必须被擦除,底层块/存储驱动程序必须反过来支持这种安全擦除功能才能公开。通过 VirtIO 实现,安全擦除请求可从客户机传递到实际后端,以执行请求。 Linux 6.1 的 VirtIO 更新的另一个主要功能是支持 vDPA 功能配置:尝试允许通过 netlink 配置设备功能,实现Virtio 功能在设备和驱动程序之间协商,允许像 vDPA 这样的中介层对驱动程序隐藏一些功能,以促进跨供应商实时迁移。比如说: 源上的 vDPA 支持功能集 X 目标上的 vDPA 支持功能集 Y 支持 vDPA 功能配置后,管理可以简单地为 vDPA 实例同时配置两者上的功能 (X + Y),使 vDPA 可...