On Sun, 07 Nov 2010 19:00:19 +0200
Alexander Nezhinsky <alexandern@xxxxxxxxxxxx> wrote:
> Fixes a bug with user-initiated disconnect that led to failures in
> deleting the logical unit and target, during concurrent I/O.
>
> Typically, the error messages were:
> > tgtadm: this logical unit is still active
> > tgtadm: this target is still active
> (as discussed in the thread "back to forced deletion" starting with
> http://lists.wpkg.org/pipermail/stgt/2010-September/004095.html)
>
> The current tx task (conn->tx_task) was freed using the basic function
> iscsi_free_task(), while all other pending tx tasks are freed differentially,
> according to their type.
>
> The current tx task also should be freed differentially, or else the task
> hash table of the nexus remains non-empty and the target is declared active.
>
> To achieve this the current tx task is added to the list of pending tx tasks
> just before their release, so that it is freed according to the same policy.
>
> ---
> usr/iscsi/conn.c | 14 +++++++-------
> 1 files changed, 7 insertions(+), 7 deletions(-)
Thanks a lot!
Can you resend this with your Signed-off-by? And please check out your
patch with scripts/checkpatch.pl. The patch includes a trailing space.
--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[Linux SCSI]
[Linux RAID]
[Linux Clusters]
[Linux USB Devel]
[Video for Linux]
[Linux Audio Users]
[Photo]
[Yosemite News]
[Yosemite Photos]
[Free Online Dating]
[Linux Kernel]
[XFree86]
[Video Devices]