[stgt] [PATCH] Add support for sending iSCSI NOP-IN

ronnie sahlberg ronniesahlberg at gmail.com
Sun Jun 16 03:14:34 CEST 2013


>Per target?

No.
It is set globally.
I don't think this is a setting that users want/need to set for
individual targets.

If users need per individual target settings and can provide a good
rationale why this is needed, we can add this later.




On Sat, Jun 15, 2013 at 3:43 PM, FUJITA Tomonori
<fujita.tomonori at lab.ntt.co.jp> wrote:
> Very Sorry about the delay.
>
> On Sat,  8 Jun 2013 08:13:58 -0700
> Ronnie Sahlberg <ronniesahlberg at gmail.com> wrote:
>
>> Add target initiated NOP-IN so we can detect when an initiator is no longer available
>> and tear down the connection.
>> Add documentation to the manpage on how to configure the use of NOP-IN, the intervals
>> between the NOP-INs and after how many consequitive failures we will tear down the connection.
>>
>> Disabled by default to preserve the current behaviour but can be enabled/configured on the TGTD
>> command line.
>>
>> Signed-off-by: Ronnie Sahlberg <ronniesahlberg at gmail.com>
>> ---
>>  doc/tgtd.8.xml        |   29 +++++++++++++++
>>  usr/iscsi/iscsi_tcp.c |   95 ++++++++++++++++++++++++++++++++++++++++++++++++-
>>  usr/iscsi/iscsid.c    |   46 +++++++++++++++++++----
>>  usr/iscsi/iscsid.h    |    2 +
>>  usr/iscsi/transport.h |    1 +
>>  5 files changed, 164 insertions(+), 9 deletions(-)
>>
>> diff --git a/doc/tgtd.8.xml b/doc/tgtd.8.xml
>> index ce734ce..764e3fb 100644
>> --- a/doc/tgtd.8.xml
>> +++ b/doc/tgtd.8.xml
>> @@ -129,6 +129,35 @@
>>        </screen>
>>        </para>
>>      </refsect2>
>> +    <refsect2><title>noop_interval=<integer></title>
>> +      <para>
>> +     This option enables TGTD to send send NOP-OUT to check is
>> +     a connected initiator is still alive.
>> +     This parameter specifies the interval between each NOP-OUT that
>> +     TGTD will send in seconds.
>> +      </para>
>> +      <para>
>> +     This feature is disabled by default.
>> +      </para>
>> +    </refsect2>
>> +    <refsect2><title>noop_count=<integer></title>
>> +      <para>
>> +     When sending NOP-OUT to the initiator, after this many consecutive
>> +     failures TGTD will terminate the connection to the client.
>> +     This feature can be used to read dead connections faster than waiting
>> +     for any TCP-Keepalive to trigger.
>> +      </para>
>> +      <para>
>> +     This feature is disabled by default.
>> +      </para>
>> +      <para>
>> +      Example: send NOP-OUT every 5 seconds and abort the session after
>> +      6 failures.
>> +      <screen format="linespecific">
>> +     tgtd --iscsi portal=192.0.2.1:3260,noop_interval=5,noop_count=6
>
> Per target?
--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html



More information about the stgt mailing list