nvme_controller
struct nvme_controller *ctrlr = device_get_ivars(dev);
struct nvme_controller *ctrlr;
nvme_notify_fail(struct nvme_controller *ctrlr)
struct nvme_controller *ctrlr;
struct nvme_controller *ctrlr = DEVICE2SOFTC(dev);
struct nvme_controller *ctrlr = DEVICE2SOFTC(dev);
nvme_notify_async(struct nvme_controller *ctrlr,
struct nvme_controller;
int nvme_ctrlr_passthrough_cmd(struct nvme_controller *ctrlr,
int nvme_ctrlr_linux_passthru_cmd(struct nvme_controller *ctrlr,
void nvme_ctrlr_cmd_set_feature(struct nvme_controller *ctrlr,
void nvme_ctrlr_cmd_get_feature(struct nvme_controller *ctrlr,
void nvme_ctrlr_cmd_get_log_page(struct nvme_controller *ctrlr,
device_t nvme_ctrlr_get_device(struct nvme_controller *ctrlr);
nvme_ctrlr_get_data(struct nvme_controller *ctrlr);
sizeof(struct nvme_controller),
struct nvme_controller*ctrlr = DEVICE2SOFTC(dev);
struct nvme_controller *ctrlr = ctrlr_arg;
struct nvme_controller *ctrlr = arg;
nvme_ctrlr_construct_admin_qpair(struct nvme_controller *ctrlr)
struct nvme_controller *ctrlr = arg;
struct nvme_controller *ctrlr = aer->ctrlr;
nvme_ctrlr_poll(struct nvme_controller *ctrlr)
struct nvme_controller *ctrlr = arg;
nvme_ctrlr_passthrough_cmd(struct nvme_controller *ctrlr,
nvme_ctrlr_linux_passthru_cmd(struct nvme_controller *ctrlr,
nvme_ctrlr_construct_io_qpairs(struct nvme_controller *ctrlr)
struct nvme_controller *ctrlr;
nvme_ctrlr_construct(struct nvme_controller *ctrlr, device_t dev)
nvme_ctrlr_destruct(struct nvme_controller *ctrlr, device_t dev)
nvme_ctrlr_shutdown(struct nvme_controller *ctrlr)
nvme_ctrlr_submit_admin_request(struct nvme_controller *ctrlr,
nvme_ctrlr_submit_io_request(struct nvme_controller *ctrlr,
nvme_ctrlr_get_device(struct nvme_controller *ctrlr)
nvme_ctrlr_get_data(struct nvme_controller *ctrlr)
nvme_ctrlr_suspend(struct nvme_controller *ctrlr)
nvme_ctrlr_resume(struct nvme_controller *ctrlr)
nvme_ctrlr_fail(struct nvme_controller *ctrlr, bool admin_also)
nvme_ctrlr_wait_for_ready(struct nvme_controller *ctrlr, int desired_val)
nvme_ctrlr_disable(struct nvme_controller *ctrlr)
nvme_ctrlr_enable(struct nvme_controller *ctrlr)
nvme_ctrlr_disable_qpairs(struct nvme_controller *ctrlr)
nvme_ctrlr_hw_reset(struct nvme_controller *ctrlr)
nvme_ctrlr_reset(struct nvme_controller *ctrlr)
nvme_ctrlr_identify(struct nvme_controller *ctrlr)
nvme_ctrlr_set_num_qpairs(struct nvme_controller *ctrlr)
nvme_ctrlr_create_qpairs(struct nvme_controller *ctrlr)
static void nvme_ctrlr_construct_and_submit_aer(struct nvme_controller *ctrlr,
nvme_ctrlr_delete_qpairs(struct nvme_controller *ctrlr)
nvme_ctrlr_construct_namespaces(struct nvme_controller *ctrlr)
nvme_ctrlr_barrier(struct nvme_controller *ctrlr, int flags)
nvme_ctrlr_get_log_page_size(struct nvme_controller *ctrlr, uint8_t page_id)
nvme_ctrlr_devctl_va(struct nvme_controller *ctrlr, const char *type,
nvme_ctrlr_log_critical_warnings(struct nvme_controller *ctrlr,
nvme_ctrlr_construct_and_submit_aer(struct nvme_controller *ctrlr,
nvme_ctrlr_configure_aer(struct nvme_controller *ctrlr)
nvme_ctrlr_configure_apst(struct nvme_controller *ctrlr)
nvme_ctrlr_devctl(struct nvme_controller *ctrlr, const char *type, const char *msg, ...)
nvme_ctrlr_configure_int_coalescing(struct nvme_controller *ctrlr)
nvme_ctrlr_hmb_free(struct nvme_controller *ctrlr)
nvme_ctrlr_hmb_alloc(struct nvme_controller *ctrlr)
nvme_ctrlr_devctl_log(struct nvme_controller *ctrlr, const char *type, const char *msg, ...)
nvme_ctrlr_hmb_enable(struct nvme_controller *ctrlr, bool enable, bool memret)
nvme_ctrlr_cmd_create_io_sq(struct nvme_controller *ctrlr,
nvme_ctrlr_cmd_delete_io_cq(struct nvme_controller *ctrlr,
nvme_ctrlr_cmd_delete_io_sq(struct nvme_controller *ctrlr,
nvme_ctrlr_cmd_set_feature(struct nvme_controller *ctrlr, uint8_t feature,
nvme_ctrlr_cmd_get_feature(struct nvme_controller *ctrlr, uint8_t feature,
nvme_ctrlr_cmd_set_num_queues(struct nvme_controller *ctrlr,
nvme_ctrlr_cmd_set_async_event_config(struct nvme_controller *ctrlr,
nvme_ctrlr_cmd_set_interrupt_coalescing(struct nvme_controller *ctrlr,
nvme_ctrlr_cmd_get_log_page(struct nvme_controller *ctrlr, uint8_t log_page,
nvme_ctrlr_cmd_get_error_page(struct nvme_controller *ctrlr,
nvme_ctrlr_cmd_get_health_information_page(struct nvme_controller *ctrlr,
nvme_ctrlr_cmd_get_firmware_page(struct nvme_controller *ctrlr,
nvme_ctrlr_cmd_abort(struct nvme_controller *ctrlr, uint16_t cid,
nvme_ctrlr_cmd_identify_controller(struct nvme_controller *ctrlr, void *payload,
nvme_ctrlr_cmd_identify_namespace(struct nvme_controller *ctrlr, uint32_t nsid,
nvme_ctrlr_cmd_create_io_cq(struct nvme_controller *ctrlr,
struct nvme_controller *ctrlr)
struct nvme_controller *ctrlr;
struct nvme_controller *ctrlr = DEVICE2SOFTC(device);
nvme_ctrlr_allocate_bar(struct nvme_controller *ctrlr)
struct nvme_controller*ctrlr = DEVICE2SOFTC(dev);
struct nvme_controller*ctrlr = DEVICE2SOFTC(dev);
nvme_ctrlr_setup_shared(struct nvme_controller *ctrlr, int rid)
nvme_ctrlr_setup_interrupts(struct nvme_controller *ctrlr)
struct nvme_controller *ctrlr;
struct nvme_controller *ctrlr;
static int nvme_ctrlr_setup_interrupts(struct nvme_controller *ctrlr);
sizeof(struct nvme_controller),
struct nvme_controller *ctrlr;
struct nvme_controller *ctrlr;
struct nvme_controller *ctrlr;
void nvme_ctrlr_cmd_identify_controller(struct nvme_controller *ctrlr,
void nvme_ctrlr_cmd_identify_namespace(struct nvme_controller *ctrlr,
void nvme_ctrlr_cmd_set_interrupt_coalescing(struct nvme_controller *ctrlr,
void nvme_ctrlr_cmd_get_error_page(struct nvme_controller *ctrlr,
void nvme_ctrlr_cmd_get_health_information_page(struct nvme_controller *ctrlr,
void nvme_ctrlr_cmd_get_firmware_page(struct nvme_controller *ctrlr,
void nvme_ctrlr_cmd_create_io_cq(struct nvme_controller *ctrlr,
void nvme_ctrlr_cmd_create_io_sq(struct nvme_controller *ctrlr,
void nvme_ctrlr_cmd_delete_io_cq(struct nvme_controller *ctrlr,
void nvme_ctrlr_cmd_delete_io_sq(struct nvme_controller *ctrlr,
void nvme_ctrlr_cmd_set_num_queues(struct nvme_controller *ctrlr,
void nvme_ctrlr_cmd_set_async_event_config(struct nvme_controller *ctrlr,
void nvme_ctrlr_cmd_abort(struct nvme_controller *ctrlr, uint16_t cid,
int nvme_ctrlr_construct(struct nvme_controller *ctrlr, device_t dev);
void nvme_ctrlr_destruct(struct nvme_controller *ctrlr, device_t dev);
void nvme_ctrlr_shutdown(struct nvme_controller *ctrlr);
void nvme_ctrlr_reset(struct nvme_controller *ctrlr);
void nvme_ctrlr_submit_admin_request(struct nvme_controller *ctrlr,
void nvme_ctrlr_submit_io_request(struct nvme_controller *ctrlr,
struct nvme_controller *ctrlr);
struct nvme_controller *ctrlr);
void nvme_sysctl_initialize_ctrlr(struct nvme_controller *ctrlr);
#define DEVICE2SOFTC(dev) ((struct nvme_controller *) device_get_softc(dev))
nvme_request_set_ioq(struct nvme_controller *ctrlr, struct nvme_request *req,
void nvme_notify_async(struct nvme_controller *ctrlr,
void nvme_notify_fail(struct nvme_controller *ctrlr);
void nvme_ctrlr_poll(struct nvme_controller *ctrlr);
int nvme_ctrlr_suspend(struct nvme_controller *ctrlr);
int nvme_ctrlr_resume(struct nvme_controller *ctrlr);
struct nvme_controller *ctrlr;
struct nvme_controller *ctrlr)
struct nvme_controller *ctrlr = qpair->ctrlr;
nvme_link_kBps(struct nvme_controller *ctrlr)
struct nvme_controller *ctrlr;
struct nvme_controller *ctrlr = device_get_ivars(dev);
struct nvme_controller *ctrlr = sc->s_ctrlr;
struct nvme_controller *s_ctrlr;
struct nvme_controller *ctrlr;
struct nvme_controller *ctrlr = arg1;
struct nvme_controller *ctrlr = arg1;
struct nvme_controller *ctrlr = arg1;
struct nvme_controller *ctrlr = arg1;
struct nvme_controller *ctrlr = arg1;
struct nvme_controller *ctrlr = arg1;
struct nvme_controller *ctrlr = arg1;
struct nvme_controller *ctrlr = arg1;
nvme_sysctl_initialize_ctrlr(struct nvme_controller *ctrlr)
struct nvme_controller *ctrlr = arg1;