table of contents
| libnvme_transport_handle_set_submit_entry(9) | libnvme API manual | libnvme_transport_handle_set_submit_entry(9) |
NAME¶
libnvme_transport_handle_set_submit_entry - Install a submit-entry callback
SYNOPSIS¶
void libnvme_transport_handle_set_submit_entry (struct libnvme_transport_handle *hdl , void *(*submit_entry)(struct libnvme_transport_handle *hdl, struct libnvme_passthru_cmd *cmd) );
ARGUMENTS¶
- hdl
- Transport handle to configure
- submit_entry
- Callback invoked immediately before a passthrough command is submitted. The function receives the command about to be issued and may return an opaque pointer representing per-command context. This pointer is later passed unmodified to the submit-exit callback. Implementations typically use this hook for logging, tracing, or allocating per-command state.
DESCRIPTION¶
Installs a user-defined callback that is invoked at the moment a passthrough command enters the NVMe submission path. Passing NULL removes any previously installed callback.
RETURN¶
None.
| libnvme_transport_handle_set_submit_entry | July 2026 |