[stgt] [PATCH 1/2] add signalfd support

Or Gerlitz ogerlitz at Voltaire.com
Thu Sep 17 08:52:07 CEST 2009


FUJITA Tomonori wrote:
> Thanks. So it means that the latest code works even on systems that
> don't support signalfd, right?

Hi Tomo, I have problems which OTOH don't seem to be related to this patch, but OTOH don't allow me to declare the latest code to work... 

First, with TCP, I can't login, the initiator complains and prints the  "Could not create connection due to crc32c loading error. Make sure the crc32c module is built as a module or into the kernel" famous crc32 load error, but the RHEL 5.3  config file has it all in place (info below), I am quite sure its RTFM but I don't find the "M" that would tell me what I am doing wrong...

Next, with iSER, I can't write with disktest but can with dd (bs is null)

> # dd if=/dev/zero of=/dev/sdi bs=1k count=1024
> 1024+0 records in
> 1024+0 records out
> 1048576 bytes (1.0 MB) copied, 0.042389 seconds, 24.7 MB/s
> # disktest -PT -T30 -h1 -K1 -B32k -ID /dev/sdi -D 0:100
> | 2009/09/17-09:54:42 | INFO  | 27601 | v1.1.12 | /dev/sdi | Balancing percentage between reads and writes
> | 2009/09/17-09:54:42 | START | 27601 | v1.1.12 | /dev/sdi | Start args: -PT -T30 -h1 -K1 -B32k -ID /dev/sdi -D (-N 2000) (-r) (-c) (-p r) (-L 31)
> | 2009/09/17-09:54:42 | INFO  | 27601 | v1.1.12 | /dev/sdi | Starting pass
> | 2009/09/17-09:54:42 | ERROR | 27601 | v1.1.12 | /dev/sdi | Write failed: seek 1, lba 1280 (0x500), got = -1, asked for = 32768
> | 2009/09/17-09:54:43 | STAT  | 27601 | v1.1.12 | /dev/sdi | Read throughput: 0.0B/s (0.00MB/s), IOPS 0.0/s.
> | 2009/09/17-09:54:43 | STAT  | 27601 | v1.1.12 | /dev/sdi | Total read throughput: 0.0B/s (0.00MB/s), IOPS 0.0/s.
> | 2009/09/17-09:54:43 | END   | 27601 | v1.1.12 | /dev/sdi | Test Done (Failed)


Or

> # grep -i crc /boot/config-2.6.18-128.el5
> CONFIG_CRYPTO_CRC32C=y
> CONFIG_CRC_CCITT=m
> CONFIG_CRC16=m
> CONFIG_CRC_ITU_T=m
> CONFIG_CRC32=y
> CONFIG_LIBCRC32C=y


# iscsiadm -m node --target tgt-xxx
# BEGIN RECORD 2.0-868
node.name = tgt-xxx
node.tpgt = 1
node.startup = automatic
iface.hwaddress = default
iface.iscsi_ifacename = default
iface.net_ifacename = default
iface.transport_name = tcp
node.discovery_address = 10.10.5.62
node.discovery_port = 3260
node.discovery_type = send_targets
node.session.initial_cmdsn = 0
node.session.initial_login_retry_max = 4
node.session.cmds_max = 128
node.session.queue_depth = 32
node.session.auth.authmethod = None
node.session.auth.username = <empty>
node.session.auth.password = <empty>
node.session.auth.username_in = <empty>
node.session.auth.password_in = <empty>
node.session.timeo.replacement_timeout = 120
node.session.err_timeo.abort_timeout = 15
node.session.err_timeo.lu_reset_timeout = 30
node.session.err_timeo.host_reset_timeout = 60
node.session.iscsi.FastAbort = Yes
node.session.iscsi.InitialR2T = Yes
node.session.iscsi.ImmediateData = No
node.session.iscsi.FirstBurstLength = 262144
node.session.iscsi.MaxBurstLength = 16776192
node.session.iscsi.DefaultTime2Retain = 0
node.session.iscsi.DefaultTime2Wait = 2
node.session.iscsi.MaxConnections = 1
node.session.iscsi.MaxOutstandingR2T = 1
node.session.iscsi.ERL = 0
node.conn[0].address = 10.10.5.62
node.conn[0].port = 3260
node.conn[0].startup = automatic
node.conn[0].tcp.window_size = 524288
node.conn[0].tcp.type_of_service = 0
node.conn[0].timeo.logout_timeout = 15
node.conn[0].timeo.login_timeout = 15
node.conn[0].timeo.auth_timeout = 45
node.conn[0].timeo.noop_out_interval = 5
node.conn[0].timeo.noop_out_timeout = 5
node.conn[0].iscsi.MaxRecvDataSegmentLength = 131072
node.conn[0].iscsi.HeaderDigest = None
node.conn[0].iscsi.IFMarker = No
node.conn[0].iscsi.OFMarker = No
# END RECORD


--
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