[Pkg-iscsi-maintainers] Bug#632275: iscsid: configured replacement_timeout is ignored

Jim Paris jim at jtan.com
Fri Jul 1 05:52:21 UTC 2011


Package: open-iscsi
Version: 2.0.871.3-6
Severity: normal

I have root on iscsi, so the connection already exists by the time
iscsid starts.  Regardless of the value of
node.session.timeo.replacement_timeout in my /etc/iscsi/iscsid.conf,
iscsid prints:

  iscsid: Cannot set replacement_timeout to zero. Setting 120 seconds

and I see:

  # cat /sys/class/iscsi_session/session1/recovery_tmo 
  120

If I change it manually, and restart iscsid, it still gets reset:

  # echo 31536000 > /sys/class/iscsi_session/session1/recovery_tmo
  # cat /sys/class/iscsi_session/session1/recovery_tmo 
  31536000
  # killall iscsid
  # iscsid
  # cat /sys/class/iscsi_session/session1/recovery_tmo 
  120

Which makes things very unhappy if the network ever gets disconnected
for a few minutes.

My guess is that iscsid is pulling the connection parameters from /sys
and leaving replacement_timeout as zero in its own data structures,
whereas it should really be filling things in with the default values
specified in iscsid.conf.

I'll attach a (slightly sanitized) log of 
  
  iscsid -f -d 8 

-jim

-- System Information:
Debian Release: 6.0
  APT prefers testing
  APT policy: (300, 'testing'), (50, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.39-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages open-iscsi depends on:
ii  libc6                         2.11.2-10  Embedded GNU C Library: Shared lib
ii  udev                          164-3      /dev/ and hotplug management daemo

open-iscsi recommends no packages.

open-iscsi suggests no packages.

-- Configuration Files:
/etc/iscsi/initiatorname.iscsi [Errno 13] Permission denied: u'/etc/iscsi/initiatorname.iscsi'
/etc/iscsi/iscsid.conf changed:
node.startup = manual
node.session.timeo.replacement_timeout = 31536000
node.conn[0].timeo.login_timeout = 15
node.conn[0].timeo.logout_timeout = 15
node.conn[0].timeo.noop_out_interval = 0
node.conn[0].timeo.noop_out_timeout = 0
node.session.err_timeo.abort_timeout = 15
node.session.err_timeo.lu_reset_timeout = 20
node.session.initial_login_retry_max = 8
node.session.cmds_max = 128
node.session.queue_depth = 32
node.session.xmit_thread_priority = -20
node.session.iscsi.InitialR2T = No
node.session.iscsi.ImmediateData = Yes
node.session.iscsi.FirstBurstLength = 262144
node.session.iscsi.MaxBurstLength = 16776192
node.conn[0].iscsi.MaxRecvDataSegmentLength = 262144
discovery.sendtargets.iscsi.MaxRecvDataSegmentLength = 32768
node.session.iscsi.FastAbort = Yes


-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: iscsid.log
Type: text/x-c++
Size: 37120 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-iscsi-maintainers/attachments/20110701/17b446f0/attachment-0001.bin>


More information about the Pkg-iscsi-maintainers mailing list