Skip to main content

nvme_lookup_ctrl

Function nvme_lookup_ctrl 

Source
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_t
Expand 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