#include "nvme.h"
#include "nvme-ioctl.h"
#include "nvme-print.h"
+#include "nvme-status.h"
#define CREATE_CMD
#include "zns.h"
perror("zns identify controller");
close_fd:
close(fd);
- return err;
+ return nvme_status_to_errno(err, false);
}
static int id_ns(int argc, char **argv, struct command *cmd, struct plugin *plugin)
perror("zns identify namespace");
close_fd:
close(fd);
- return err;
+ return nvme_status_to_errno(err, false);
}
static int __zns_mgmt_send(int fd, __u32 namespace_id, __u64 zslba,
free(command);
close_fd:
close(fd);
- return err;
+ return nvme_status_to_errno(err, false);
}
static int get_zdes_bytes(int fd, __u32 nsid)
free(buf);
close_fd:
close(fd);
- return err;
+ return nvme_status_to_errno(err, false);
}
static int close_zone(int argc, char **argv, struct command *cmd, struct plugin *plugin)
free(buf);
close_fd:
close(fd);
- return err;
+ return nvme_status_to_errno(err, false);
}
static int zone_mgmt_recv(int argc, char **argv, struct command *cmd, struct plugin *plugin)
free(data);
close_fd:
close(fd);
- return err;
+ return nvme_status_to_errno(err, false);
}
static int report_zones(int argc, char **argv, struct command *cmd, struct plugin *plugin)
nvme_free(report, huge);
close_fd:
close(fd);
- return err;
+ return nvme_status_to_errno(err, false);
}
static int zone_append(int argc, char **argv, struct command *cmd, struct plugin *plugin)
close_ns:
close_fd:
close(fd);
- return err;
+ return nvme_status_to_errno(err, false);
}
static int changed_zone_list(int argc, char **argv, struct command *cmd, struct plugin *plugin)
close_fd:
close(fd);
- return err;
+ return nvme_status_to_errno(err, false);
}