• P
    block/iscsi: handle zero events from iscsi_which_events · 05b685fb
    Peter Lieven 提交于
    newer libiscsi versions may return zero events from iscsi_which_events.
    
    In this case iscsi_service will return immediately without any progress.
    To avoid busy waiting for iscsi_which_events to change we deregister all
    read and write handlers in this case and schedule a timer to periodically
    check iscsi_which_events for changed events.
    
    Next libiscsi version will introduce async reconnects and zero events
    are returned while libiscsi is waiting for a reconnect retry.
    Signed-off-by: NPeter Lieven <pl@kamp.de>
    Message-id: 1428437295-29577-1-git-send-email-pl@kamp.de
    Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
    05b685fb
iscsi.c 50.7 KB