Skip to content

Commit 984b43c

Browse files
committed
src: drop result argument from submit API
The command submit API doesn't need to return explicitly the return value, it's already in struct nvme_passthru_cmd. Signed-off-by: Daniel Wagner <[email protected]>
1 parent 90a48e8 commit 984b43c

52 files changed

Lines changed: 798 additions & 918 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

libnvme/examples/mi-mctp-csi-test.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ int do_get_log_page(nvme_mi_ep_t ep, int argc, char **argv)
9191

9292
nvme_init_get_log(&cmd, NVME_NSID_NONE, lid, NVME_CSI_NVM,
9393
buf, sizeof(buf));
94-
rc = nvme_get_log(hdl, &cmd, false, NVME_LOG_PAGE_PDU_SIZE, NULL);
94+
rc = nvme_get_log(hdl, &cmd, false, NVME_LOG_PAGE_PDU_SIZE);
9595
if (rc) {
9696
warn("can't perform Get Log page command");
9797
return -1;

libnvme/examples/mi-mctp.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ int do_identify(nvme_mi_ep_t ep, int argc, char **argv)
216216
if (partial)
217217
cmd.data_len = offsetof(struct nvme_id_ctrl, rab);
218218

219-
rc = nvme_submit_admin_passthru(hdl, &cmd, NULL);
219+
rc = nvme_submit_admin_passthru(hdl, &cmd);
220220
if (rc) {
221221
warn("can't perform Admin Identify command");
222222
return -1;
@@ -399,7 +399,7 @@ int do_get_log_page(nvme_mi_ep_t ep, int argc, char **argv)
399399

400400
nvme_init_get_log(&cmd, NVME_NSID_NONE, lid, NVME_CSI_NVM,
401401
buf, sizeof(buf));
402-
rc = nvme_get_log(hdl, &cmd, true, NVME_LOG_PAGE_PDU_SIZE, NULL);
402+
rc = nvme_get_log(hdl, &cmd, true, NVME_LOG_PAGE_PDU_SIZE);
403403
if (rc) {
404404
warn("can't perform Get Log page command");
405405
return -1;
@@ -566,7 +566,7 @@ int do_security_info(nvme_mi_ep_t ep, int argc, char **argv)
566566
}
567567

568568
nvme_init_security_receive(&cmd, 0, 0, 0, 0, 0, data, data_len);
569-
rc = nvme_submit_admin_passthru(hdl, &cmd, NULL);
569+
rc = nvme_submit_admin_passthru(hdl, &cmd);
570570
if (rc) {
571571
warnx("can't perform Security Receive command: rc %d", rc);
572572
return -1;

libnvme/src/nvme/fabrics.c

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1134,7 +1134,7 @@ static int nvme_discovery_log(const struct nvme_get_discovery_args *args,
11341134
nvme_msg(ctx, LOG_DEBUG, "%s: get header (try %d/%d)\n",
11351135
name, retries, args->max_retries);
11361136
nvme_init_get_log_discovery(&cmd, 0, log, DISCOVERY_HEADER_LEN);
1137-
err = nvme_get_log(hdl, &cmd, false, DISCOVERY_HEADER_LEN, NULL);
1137+
err = nvme_get_log(hdl, &cmd, false, DISCOVERY_HEADER_LEN);
11381138
if (err) {
11391139
nvme_msg(ctx, LOG_INFO,
11401140
"%s: discover try %d/%d failed, errno %d status 0x%x\n",
@@ -1168,8 +1168,7 @@ static int nvme_discovery_log(const struct nvme_get_discovery_args *args,
11681168
cmd.cdw10 |= NVME_FIELD_ENCODE(args->lsp,
11691169
NVME_LOG_CDW10_LSP_SHIFT,
11701170
NVME_LOG_CDW10_LSP_MASK);
1171-
err = nvme_get_log(hdl, &cmd, false,
1172-
NVME_LOG_PAGE_PDU_SIZE, NULL);
1171+
err = nvme_get_log(hdl, &cmd, false, NVME_LOG_PAGE_PDU_SIZE);
11731172
if (err) {
11741173
nvme_msg(ctx, LOG_INFO,
11751174
"%s: discover try %d/%d failed, errno %d status 0x%x\n",
@@ -1184,7 +1183,7 @@ static int nvme_discovery_log(const struct nvme_get_discovery_args *args,
11841183
nvme_msg(ctx, LOG_DEBUG, "%s: get header again\n", name);
11851184

11861185
nvme_init_get_log_discovery(&cmd, 0, log, DISCOVERY_HEADER_LEN);
1187-
err = nvme_get_log(hdl, &cmd, false, DISCOVERY_HEADER_LEN, NULL);
1186+
err = nvme_get_log(hdl, &cmd, false, DISCOVERY_HEADER_LEN);
11881187
if (err) {
11891188
nvme_msg(ctx, LOG_INFO,
11901189
"%s: discover try %d/%d failed, errno %d status 0x%x\n",
@@ -1669,7 +1668,7 @@ static int nvmf_dim(nvme_ctrl_t c, enum nvmf_dim_tas tas, __u8 trtype,
16691668
nvmf_fill_die(die, c->s->h, tel, trtype, adrfam, reg_addr, tsas);
16701669

16711670
nvme_init_dim_send(&cmd, tas, dim, tdl);
1672-
return nvme_submit_admin_passthru(hdl, &cmd, NULL);
1671+
return nvme_submit_admin_passthru(hdl, &cmd);
16731672
}
16741673

16751674
/**

libnvme/src/nvme/ioctl.c

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -101,27 +101,24 @@ int nvme_get_nsid(struct nvme_transport_handle *hdl, __u32 *nsid)
101101

102102
__attribute__((weak))
103103
int nvme_submit_passthru(struct nvme_transport_handle *hdl,
104-
unsigned long ioctl_cmd, struct nvme_passthru_cmd *cmd,
105-
__u64 *result)
104+
unsigned long ioctl_cmd, struct nvme_passthru_cmd *cmd)
106105
{
107-
int err = ioctl(hdl->fd, ioctl_cmd, cmd);
106+
int err;
108107

109-
if (err >= 0 && result)
110-
*result = cmd->result;
108+
err = ioctl(hdl->fd, ioctl_cmd, cmd);
111109
if (err < 0)
112110
return -errno;
113111
return err;
114112
}
115113

116114
int nvme_submit_admin_passthru(struct nvme_transport_handle *hdl,
117-
struct nvme_passthru_cmd *cmd, __u64 *result)
115+
struct nvme_passthru_cmd *cmd)
118116
{
119117
switch (hdl->type) {
120118
case NVME_TRANSPORT_HANDLE_TYPE_DIRECT:
121-
return nvme_submit_passthru(hdl, NVME_IOCTL_ADMIN64_CMD,
122-
cmd, result);
119+
return nvme_submit_passthru(hdl, NVME_IOCTL_ADMIN64_CMD, cmd);
123120
case NVME_TRANSPORT_HANDLE_TYPE_MI:
124-
return nvme_mi_admin_admin_passthru(hdl, cmd, result);
121+
return nvme_mi_admin_admin_passthru(hdl, cmd);
125122
default:
126123
break;
127124
}
@@ -246,7 +243,7 @@ static bool nvme_uring_is_usable(struct nvme_transport_handle *hdl)
246243

247244
int nvme_get_log(struct nvme_transport_handle *hdl,
248245
struct nvme_passthru_cmd *cmd, bool rae,
249-
__u32 xfer_len, __u64 *result)
246+
__u32 xfer_len)
250247
{
251248
__u64 offset = 0, xfer, data_len = cmd->data_len;
252249
__u64 start = (__u64)cmd->cdw13 << 32 | cmd->cdw12;
@@ -321,12 +318,12 @@ int nvme_get_log(struct nvme_transport_handle *hdl,
321318
if (ret)
322319
nvme_uring_cmd_exit(&ring);
323320
} else {
324-
ret = nvme_submit_admin_passthru(hdl, cmd, result);
321+
ret = nvme_submit_admin_passthru(hdl, cmd);
325322
if (ret)
326323
return ret;
327324
}
328325
#else /* CONFIG_LIBURING */
329-
ret = nvme_submit_admin_passthru(hdl, cmd, result);
326+
ret = nvme_submit_admin_passthru(hdl, cmd);
330327
#endif /* CONFIG_LIBURING */
331328
if (ret)
332329
return ret;
@@ -360,7 +357,7 @@ static int read_ana_chunk(struct nvme_transport_handle *hdl, enum nvme_log_ana_l
360357
int ret;
361358

362359
nvme_init_get_log_ana(&cmd, lsp, *read - log, *read, len);
363-
ret = nvme_get_log(hdl, &cmd, rae, NVME_LOG_PAGE_PDU_SIZE, NULL);
360+
ret = nvme_get_log(hdl, &cmd, rae, NVME_LOG_PAGE_PDU_SIZE);
364361
if (ret)
365362
return ret;
366363

@@ -472,7 +469,7 @@ int nvme_get_ana_log_atomic(struct nvme_transport_handle *hdl, bool rae, bool rg
472469
}
473470

474471
int nvme_submit_io_passthru(struct nvme_transport_handle *hdl,
475-
struct nvme_passthru_cmd *cmd, __u64 *result)
472+
struct nvme_passthru_cmd *cmd)
476473
{
477-
return nvme_submit_passthru(hdl, NVME_IOCTL_IO64_CMD, cmd, result);
474+
return nvme_submit_passthru(hdl, NVME_IOCTL_IO64_CMD, cmd);
478475
}

0 commit comments

Comments
 (0)