• J
    viriscsi: Need to sendtargets on Initiator IQN · 72925169
    John Ferlan 提交于
    https://bugzilla.redhat.com/show_bug.cgi?id=1172015
    
    The refactoring done as part of commit id '59446096' caused a regression
    for the multi initiator IQN commit '6aabcb5b' because the sendtargets was
    not done on/for the initiator IQN prior to login (or trying to disable
    autologin)
    
    Prior to that commit, the paths were essentially
    
    virStorageBackendISCSIStartPool
        virStorageBackendISCSILogin
            virStorageBackendISCSIConnection
                if initiatoriqn
                    virStorageBackendCreateIfaceIQN
                    Issue sendtargets
                    Perform --login
                else
                    Issue sendtargets
                    Perform --login
    
    After that commit:
    
    virStorageBackendISCSIStartPool
        Issue sendtargets
        Call virStorageBackendISCSIConnection
            If initiatoriqn
                virStorageBackendCreateIfaceIQN
                Perform --login
            else
                Perform --login
    
    So for non initiator IQN paths, nothing changed. For the initiator path,
    the --login fails as does any attempts to change autologin via "--op update
    --name node.startup --value manual".
    72925169
viriscsi.c 14.1 KB