nvmf: combine set_aer_callback and attach
Change-Id: Icb6aab97aa78862b19c1fa68fac2b7ac44feea90 Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
parent
b592cf6cdf
commit
88a7271315
@ -89,11 +89,6 @@ struct spdk_nvmf_ctrlr_ops {
|
||||
*/
|
||||
int (*attach)(struct spdk_nvmf_subsystem *subsystem);
|
||||
|
||||
/**
|
||||
* Set NVMe ctrlr AER.
|
||||
*/
|
||||
void (*set_aer_callback)(struct spdk_nvmf_subsystem *subsys);
|
||||
|
||||
/**
|
||||
* Get NVMe identify controller data.
|
||||
*/
|
||||
|
@ -270,19 +270,14 @@ nvmf_direct_ctrlr_attach(struct spdk_nvmf_subsystem *subsystem)
|
||||
return -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
spdk_nvme_ctrlr_register_aer_callback(subsystem->dev.direct.ctrlr,
|
||||
nvmf_direct_ctrlr_complete_aer, subsystem);
|
||||
|
||||
static void
|
||||
nvmf_direct_ctrlr_set_aer_callback(struct spdk_nvmf_subsystem *subsys)
|
||||
{
|
||||
spdk_nvme_ctrlr_register_aer_callback(subsys->dev.direct.ctrlr,
|
||||
nvmf_direct_ctrlr_complete_aer, subsys);
|
||||
return 0;
|
||||
}
|
||||
|
||||
const struct spdk_nvmf_ctrlr_ops spdk_nvmf_direct_ctrlr_ops = {
|
||||
.attach = nvmf_direct_ctrlr_attach,
|
||||
.set_aer_callback = nvmf_direct_ctrlr_set_aer_callback,
|
||||
.ctrlr_get_data = nvmf_direct_ctrlr_get_data,
|
||||
.process_admin_cmd = nvmf_direct_ctrlr_process_admin_cmd,
|
||||
.process_io_cmd = nvmf_direct_ctrlr_process_io_cmd,
|
||||
|
@ -316,7 +316,6 @@ nvmf_subsystem_add_ctrlr(struct spdk_nvmf_subsystem *subsystem,
|
||||
subsystem->dev.direct.ctrlr = ctrlr;
|
||||
subsystem->dev.direct.pci_addr = *pci_addr;
|
||||
|
||||
subsystem->ops->set_aer_callback(subsystem);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -556,14 +556,8 @@ nvmf_virtual_ctrlr_detach(struct spdk_nvmf_subsystem *subsystem)
|
||||
subsystem->dev.virt.ns_count = 0;
|
||||
}
|
||||
|
||||
static void
|
||||
nvmf_virtual_ctrlr_set_aer_callback(struct spdk_nvmf_subsystem *subsys)
|
||||
{
|
||||
}
|
||||
|
||||
const struct spdk_nvmf_ctrlr_ops spdk_nvmf_virtual_ctrlr_ops = {
|
||||
.attach = nvmf_virtual_ctrlr_attach,
|
||||
.set_aer_callback = nvmf_virtual_ctrlr_set_aer_callback,
|
||||
.ctrlr_get_data = nvmf_virtual_ctrlr_get_data,
|
||||
.process_admin_cmd = nvmf_virtual_ctrlr_process_admin_cmd,
|
||||
.process_io_cmd = nvmf_virtual_ctrlr_process_io_cmd,
|
||||
|
Loading…
Reference in New Issue
Block a user