]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvme-wrap: add nvme_cli_set_features() API function
authorTokunori Ikegami <ikegami.t@gmail.com>
Sun, 15 Dec 2024 14:10:40 +0000 (23:10 +0900)
committerDaniel Wagner <wagi@monom.org>
Mon, 16 Dec 2024 16:04:13 +0000 (17:04 +0100)
The wrap API supported for MI interface.

Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
nvme-wrap.c
nvme-wrap.h

index 5c473f9fd3d96897f018760dcbe9af40bb081e33..4fcbee725034de2200a8da8916981d5d4e926a98 100644 (file)
@@ -119,6 +119,11 @@ int nvme_cli_get_features(struct nvme_dev *dev,
        return do_admin_args_op(get_features, dev, args);
 }
 
+int nvme_cli_set_features(struct nvme_dev *dev, struct nvme_set_features_args *args)
+{
+       return do_admin_args_op(set_features, dev, args);
+}
+
 int nvme_cli_ns_mgmt_delete(struct nvme_dev *dev, __u32 nsid, __u32 timeout)
 {
        if (dev->type == NVME_DEV_DIRECT)
index bbdbe65f7dcc062e7bb4f2df1b132e96e0f6486f..5328acb9b7ceaf623c102f22d1cde614e11f9b00 100644 (file)
@@ -49,6 +49,7 @@ int nvme_cli_sanitize_nvm(struct nvme_dev *dev,
 int nvme_cli_get_features(struct nvme_dev *dev,
                          struct nvme_get_features_args *args);
 
+int nvme_cli_set_features(struct nvme_dev *dev, struct nvme_set_features_args *args);
 
 int nvme_cli_get_log(struct nvme_dev *dev, struct nvme_get_log_args *args);
 int nvme_cli_get_log_page(struct nvme_dev *dev,