Lines Matching full:nvme
3 * NVMe over Fabrics common host code.
13 #include "nvme.h"
99 * @ctrl: Host NVMe controller instance which we got the address
122 * nvmf_reg_read32() - NVMe Fabrics "Property Get" API function.
123 * @ctrl: Host NVMe controller instance maintaining the admin
125 * the allocated NVMe controller resource on the target system.
127 * register (see the fabrics section of the NVMe standard).
132 * from an NVMe controller on the target system.
135 * NVMe fabrics space.)
139 * > 0: NVMe error status code
168 * nvmf_reg_read64() - NVMe Fabrics "Property Get" API function.
169 * @ctrl: Host NVMe controller instance maintaining the admin
173 * register (see the fabrics section of the NVMe standard).
178 * from an NVMe controller on the target system.
181 * NVMe fabrics space.)
185 * > 0: NVMe error status code
214 * nvmf_reg_write32() - NVMe Fabrics "Property Write" API function.
215 * @ctrl: Host NVMe controller instance maintaining the admin
217 * the allocated NVMe controller resource on the target system.
219 * register (see the fabrics section of the NVMe standard).
223 * Used by the NVMe host system to write a 32-bit capsule property value
224 * to an NVMe controller on the target system.
227 * NVMe fabrics space.)
231 * > 0: NVMe error status code
265 * @offset: For use with the NVMe error code NVME_SC_CONNECT_INVALID_PARAM.
353 * nvmf_connect_admin_queue() - NVMe Fabrics Admin Queue "Connect"
355 * @ctrl: Host nvme controller instance used to request
356 * a new NVMe controller allocation on the target
357 * system and establish an NVMe Admin connection to
360 * This function enables an NVMe host device to request a new allocation of
361 * an NVMe controller resource on a target system as well establish a
362 * fabrics-protocol connection of the NVMe Admin queue between the
363 * host system device and the allocated NVMe controller on the
364 * target system via a NVMe Fabrics "Connect" command.
368 * > 0: NVMe error status code
422 * nvmf_connect_io_queue() - NVMe Fabrics I/O Queue "Connect"
424 * @ctrl: Host nvme controller instance used to establish an
425 * NVMe I/O queue connection to the already allocated NVMe
427 * @qid: NVMe I/O queue number for the new I/O connection between
429 * the Admin queue, per NVMe standard).
433 * of a NVMe I/O queue (via NVMe Fabrics "Connect" command)
434 * between the host system device and the allocated NVMe controller
439 * > 0: NVMe error status code
490 * nvmf_register_transport() - NVMe Fabrics Library registration function.
495 * being implemented to the common NVMe fabrics library. Part of
512 * nvmf_unregister_transport() - NVMe Fabrics Library unregistration function.
517 * fabric being implemented from the common NVMe fabrics library.
547 * nvme multipath it is immediately failed.
550 * Note: nvme cli/ioctl commands are marked for failfast.
1015 request_module("nvme-%s", opts->transport); in nvmf_create_ctrl()
1158 .name = "nvme-fabrics",
1170 nvmf_class = class_create(THIS_MODULE, "nvme-fabrics"); in nvmf_init()
1172 pr_err("couldn't register class nvme-fabrics\n"); in nvmf_init()
1180 pr_err("couldn't create nvme-fabris device!\n"); in nvmf_init()