pub unsafe extern "C" fn nvme_lookup_ctrl(
s: nvme_subsystem_t,
transport: *const c_char,
traddr: *const c_char,
host_traddr: *const c_char,
host_iface: *const c_char,
trsvcid: *const c_char,
p: nvme_ctrl_t,
) -> nvme_ctrl_tExpand description
nvme_lookup_ctrl() - Lookup nvme_ctrl_t object @s: &nvme_subsystem_t object @transport: Transport name @traddr: Transport address @host_traddr: Host transport address @host_iface: Host interface name @trsvcid: Transport service identifier @p: Previous controller instance
Lookup a controller in @s based on @transport, @traddr, @host_traddr, @host_iface, and @trsvcid. @transport must be specified, other fields may be required depending on the transport. A new object is created if none is found. If @p is specified the lookup will start at @p instead of the first controller.
Return: Controller instance