return do_admin_args_op(format_nvm, dev, args);
}
+int nvme_cli_sanitize_nvm(struct nvme_dev *dev, struct nvme_sanitize_nvm_args *args)
+{
+ return do_admin_args_op(sanitize_nvm, dev, args);
+}
+
/* The MI & direct interfaces don't have an exactly-matching API for
* ns_mgmt_create, as we don't support a timeout for MI.
*/
struct nvme_ctrl_list *ctrlist);
int nvme_cli_format_nvm(struct nvme_dev *dev, struct nvme_format_nvm_args *args);
+int nvme_cli_sanitize_nvm(struct nvme_dev *dev,
+ struct nvme_sanitize_nvm_args *args);
int nvme_cli_get_features(struct nvme_dev *dev,
struct nvme_get_features_args *args);
struct nvme_sanitize_nvm_args args = {
.args_size = sizeof(args),
- .fd = dev_fd(dev),
.sanact = cfg.sanact,
.ause = cfg.ause,
.owpass = cfg.owpass,
.oipbp = cfg.oipbp,
.nodas = cfg.no_dealloc,
.ovrpat = cfg.ovrpat,
- .timeout = NVME_DEFAULT_IOCTL_TIMEOUT,
.result = NULL,
};
- err = nvme_sanitize_nvm(&args);
+ err = nvme_cli_sanitize_nvm(dev, &args);
if (err < 0)
fprintf(stderr, "sanitize: %s\n", nvme_strerror(errno));
else if (err > 0)