Re: Fwd: bug report: linux kernel 3.10.0 crash when MCS use in lio-target

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Ronghua,

On Wed, 2016-02-24 at 13:17 +0800, ronghua li wrote:
> Hi all,
> Now I use 3.10 kernel, and set the MaxConnection in session to 8 for
> MCS use, then use windows iscsi initiator to login all these 8
> connections.

Wow, that's a lot of connections per session!

Btw just for reference, using 2x connections per session will easily
saturate the dual e1000e 1 GB/sec ports in your system.

Anything above 2x for this configuration won't give a performance gain,
and the extra threads + TCP connections + context switches would likely
hurt overall efficiency.

>  after these steps, I use 'echo "0" tpgt_1/enable' to
> disable the target by configFS, then crash happen, call stack is
> attached.
> 
> I found that in iscsit_free_session,
> iscsit_cause_connection_reinstatement was called and the input
> parameter "sleep" is set to 1, I think it want to close these
> connections one by one; but when iscsit_close_connection called, it
> want to send SIGINT to all the connections in this session by
> iscsit_stop_session(sess, 0, 0), is there any problem about this?
> When I set the "sleep" parameter of
> iscsit_cause_connection_reinstatement to “0” in iscsit_free_session,
> or annotate the iscsit_stop_session call in iscsit_close_connection,
> this crash will not happen.

This looks like the following bug that was fixed in July 2015:

iscsi-target: Fix use-after-free during TPG session shutdown
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/target?id=417c20a9b

Note this patch has a stable tag for v3.1+, but it's unclear if the
3.10.0-229.4.2.el7.x86_64 distro kernel you're running with contains the
bug-fix from upstream v3.10.y

Adding Andy CC' to confirm.

Thanks for reporting!

--
To unsubscribe from this list: send the line "unsubscribe target-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux SCSI]     [Kernel Newbies]     [Linux SCSI Target Infrastructure]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Device Mapper]

  Powered by Linux