.TH "libnvme_transport_handle_set_timeout" 9 "libnvme_transport_handle_set_timeout" "September 2026" "libnvme API manual" LINUX .SH NAME libnvme_transport_handle_set_timeout \- Set the default command timeout .SH SYNOPSIS .B "void" libnvme_transport_handle_set_timeout .BI "(struct libnvme_transport_handle *hdl " "," .BI "__u32 timeout_ms " ");" .SH ARGUMENTS .IP "hdl" 12 Transport handle to configure .IP "timeout_ms" 12 Timeout in milliseconds. A value of 0 means use the kernel default (NVME_DEFAULT_IOCTL_TIMEOUT). .SH "DESCRIPTION" Sets a default timeout that is applied to every passthrough command submitted through \fIhdl\fP when the command's own timeout_ms field is 0. Commands that set a non-zero timeout_ms override this default.