Skip to content

Commit 4402fa5

Browse files
committed
mi: add nvme_mi_submit entry and exit weak functions
These are for the user to implement their own logging. Signed-off-by: Tokunori Ikegami <[email protected]>
1 parent 0172e65 commit 4402fa5

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

src/nvme/mi.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,11 +414,19 @@ static int nvme_mi_verify_resp_mic(struct nvme_mi_resp *resp)
414414
return resp->mic != ~crc;
415415
}
416416

417+
__attribute__((weak)) void nvme_mi_submit_entry(__u8 type, const void *hdr, size_t hdr_len,
418+
const void *data, size_t data_len) { }
419+
420+
__attribute__((weak)) void nvme_mi_submit_exit(__u8 type, const void *hdr, size_t hdr_len,
421+
const void *data, size_t data_len) { }
422+
417423
int nvme_mi_submit(nvme_mi_ep_t ep, struct nvme_mi_req *req,
418424
struct nvme_mi_resp *resp)
419425
{
420426
int rc;
421427

428+
nvme_mi_submit_entry(req->hdr->type, req->hdr, req->hdr_len, req->data, req->data_len);
429+
422430
if (req->hdr_len < sizeof(struct nvme_mi_msg_hdr)) {
423431
errno = EINVAL;
424432
return -1;
@@ -502,6 +510,8 @@ int nvme_mi_submit(nvme_mi_ep_t ep, struct nvme_mi_req *req,
502510
return -1;
503511
}
504512

513+
nvme_mi_submit_exit(resp->hdr->type, resp->hdr, resp->hdr_len, resp->data, resp->data_len);
514+
505515
return 0;
506516
}
507517

0 commit comments

Comments
 (0)