On 2/9/23 12:12, Keith Busch wrote:
From: Keith Busch <kbusch@xxxxxxxxxx> Add support for NVMe TP4146 Flexible Data Placemen, allowing placement identifiers in write commands. The user can enabled this with the new "fdp=1" parameter for fio's io_uring_cmd ioengine. By default, the fio jobs will cycle through all the namespace's available placement identifiers for write commands. The user can limit which placement identifiers can be used with additional parameter, "fdp_plis=<list,>", which can be used to separate write intensive jobs from less intensive ones. Setting up your namespace for FDP is outside the scope of 'fio', so this assumes the namespace is already properly configured for the mode. Based-on-a-patch-by: Ankit Kumar <ankit.kumar@xxxxxxxxxxx> Signed-off-by: Keith Busch <kbusch@xxxxxxxxxx> ---
I haven't looked at the patch yet but it does pass the main tests we have set up with GitHub Actions:
https://github.com/fiotestbot/fio/actions/runs/4137029644 Vincent