libvirt/src/storage
John Ferlan 850cfd75be storage: Fetch a unique key for vHBA/NPIV LUNs
https://bugzilla.redhat.com/show_bug.cgi?id=1657468

Commit be1bb6c95 changed the way volumes were stored from a forward
linked list to a hash table. In doing so, it required that each vol
object would have 3 unique values as keys into tables - key, name,
and path. Due to how vHBA/NPIV LUNs are created/used this resulted
in a failure to utilize all the LUN's found during processing.

During virStorageBackendSCSINewLun processing fetch the key (or
serial value) for NPIV LUN's using virStorageFileGetNPIVKey which
will formulate a more unique key based on the serial value and
the port for the LUN.

Signed-off-by: John Ferlan <jferlan@redhat.com>
ACKed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2019-02-01 10:39:19 -05:00
..
Makefile.inc.am storage: Implement iscsi_direct pool backend 2018-08-06 12:23:55 +02:00
parthelper.c Remove all Author(s): lines from source file headers 2018-12-13 16:08:38 +00:00
storage_backend_disk.c Remove all Author(s): lines from source file headers 2018-12-13 16:08:38 +00:00
storage_backend_disk.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_backend_fs.c storage: change custom namespace URIs to drop '/source' component 2019-01-31 12:34:05 +00:00
storage_backend_fs.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_backend_gluster.c storage/: Remove spaces after casts 2018-05-03 22:31:37 +02:00
storage_backend_gluster.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_backend_iscsi_direct.c Remove all Author(s): lines from source file headers 2018-12-13 16:08:38 +00:00
storage_backend_iscsi_direct.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_backend_iscsi.c Remove all Author(s): lines from source file headers 2018-12-13 16:08:38 +00:00
storage_backend_iscsi.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_backend_logical.c storage: Fix build issue with MOUNT and VGCHANGE commands 2018-12-13 12:42:36 -05:00
storage_backend_logical.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_backend_mpath.c Remove all Author(s): lines from source file headers 2018-12-13 16:08:38 +00:00
storage_backend_mpath.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_backend_rbd.c storage: change custom namespace URIs to drop '/source' component 2019-01-31 12:34:05 +00:00
storage_backend_rbd.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_backend_scsi.c Remove all Author(s): lines from source file headers 2018-12-13 16:08:38 +00:00
storage_backend_scsi.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_backend_sheepdog_priv.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_backend_sheepdog.c Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_backend_sheepdog.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_backend_vstorage.c storage/: Remove spaces after casts 2018-05-03 22:31:37 +02:00
storage_backend_vstorage.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_backend_zfs.c storage: remove virConnectPtr from all backend functions 2018-01-31 18:34:48 +00:00
storage_backend_zfs.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_backend.c Remove all Author(s): lines from source file headers 2018-12-13 16:08:38 +00:00
storage_backend.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_driver.c lib: Use more of VIR_STEAL_PTR() 2019-01-28 14:46:58 +01:00
storage_driver.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_file_fs.c Remove all Author(s): lines from source file headers 2018-12-13 16:08:38 +00:00
storage_file_fs.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_file_gluster.c storage: split gluster storage file code from storage driver backend 2018-05-03 12:49:22 +01:00
storage_file_gluster.h Enforce a standard header file guard symbol name 2018-12-14 10:47:13 +00:00
storage_util.c storage: Fetch a unique key for vHBA/NPIV LUNs 2019-02-01 10:39:19 -05:00
storage_util.h storage: Add infrastructure to manage XML namespace options 2019-01-29 19:16:13 -05:00