summaryrefslogtreecommitdiff
path: root/iscsiuio
diff options
context:
space:
mode:
authorLee Duncan <leeman.duncan@gmail.com>2019-07-02 13:03:31 -0400
committerGitHub <noreply@github.com>2019-07-02 13:03:31 -0400
commitb8232b9e43a6d3dc5266e385406d1742b20bef7b (patch)
tree31a9f431f09d94bf8a5d3ae7d9daf58c618dfdbc /iscsiuio
parent655b636528ebf0934d79dc952a6af86047f45af3 (diff)
parentfb7e87dbe5bad120c88f7e430dfdc627d247fa4c (diff)
downloadopen-iscsi-b8232b9e43a6d3dc5266e385406d1742b20bef7b.tar.gz
Merge pull request #169 from njavali/iscsiuio-bug-fixes
iscsiuio bug fix
Diffstat (limited to 'iscsiuio')
-rw-r--r--iscsiuio/README4
-rw-r--r--iscsiuio/RELEASE.TXT19
-rw-r--r--iscsiuio/configure.ac4
-rw-r--r--iscsiuio/src/unix/nic.c15
4 files changed, 21 insertions, 21 deletions
diff --git a/iscsiuio/README b/iscsiuio/README
index 1915005..53b700c 100644
--- a/iscsiuio/README
+++ b/iscsiuio/README
@@ -1,6 +1,6 @@
Iscsiuio Userspace Tool
-Version 0.7.8.5
-Nov 20, 2018
+Version 0.7.8.6
+Jun 27, 2019
------------------------------------------------------
This tool is to be used in conjunction with the QLogic NetXtreme II Linux
diff --git a/iscsiuio/RELEASE.TXT b/iscsiuio/RELEASE.TXT
index 0ebf27f..28e681b 100644
--- a/iscsiuio/RELEASE.TXT
+++ b/iscsiuio/RELEASE.TXT
@@ -1,7 +1,7 @@
Release Notes
QLogic uIP Linux Driver
- Version 0.7.8.5
- 11/20/2018
+ Version 0.7.8.6
+ 06/27/2019
QLogic Corporation
26650 Aliso Viejo Pkwy,
@@ -11,6 +11,21 @@
Copyright (c) 2014, QLogic Corporation
All rights reserved
+uIP v0.7.8.6 (Jun 27, 2019)
+=======================================================
+ Fixes:
+ -------
+ 1. Problem: OS fails to boot after one path is
+ disconnected from iSCSI MPIO config.
+ Change: In the event of DHCP failure, killing of enable_nic_thread did
+ not process any iscsid requests leading to error,
+ iscsistart: Could not broadcast to uIP after 5 tries
+ and login failure of active path.
+ Added fix to not kill enable_nic_thread and allow further
+ processing of iscsid requests and performing login
+ to next active path.
+ Impact: All
+
uIP v0.7.8.5 (Nov 20, 2018)
=======================================================
Fixes:
diff --git a/iscsiuio/configure.ac b/iscsiuio/configure.ac
index 096573b..b41df0e 100644
--- a/iscsiuio/configure.ac
+++ b/iscsiuio/configure.ac
@@ -12,9 +12,9 @@ dnl Benjamin Li (benli@broadcom.com)
dnl
PACKAGE=iscsiuio
-VERSION=0.7.8.5
+VERSION=0.7.8.6
-AC_INIT([iscsiuio], [0.7.8.5], [QLogic-Storage-Upstream@cavium.com])
+AC_INIT([iscsiuio], [0.7.8.6], [QLogic-Storage-Upstream@cavium.com])
AM_INIT_AUTOMAKE
AC_CONFIG_HEADER(config.h)
diff --git a/iscsiuio/src/unix/nic.c b/iscsiuio/src/unix/nic.c
index bd415c2..f449935 100644
--- a/iscsiuio/src/unix/nic.c
+++ b/iscsiuio/src/unix/nic.c
@@ -1318,21 +1318,6 @@ static int do_acquisition(nic_t *nic, nic_interface_t *nic_iface,
/* For DHCPv4 failure, the ustack must be cleaned so
it can re-acquire on the next iscsid request */
uip_reset(&nic_iface->ustack);
-
- /* Signal that the device enable is
- done */
- pthread_cond_broadcast(&nic->enable_done_cond);
- pthread_mutex_unlock(&nic->nic_mutex);
-
- if (nic->enable_thread == INVALID_THREAD)
- goto dhcp_err;
-
- rc = pthread_cancel(nic->enable_thread);
- if (rc != 0)
- LOG_ERR(PFX "%s: Couldn't cancel "
- "enable nic thread", nic->log_name);
-dhcp_err:
- pthread_mutex_lock(&nic->nic_mutex);
goto error;
}