diff --git a/fcst/README b/fcst/README index 712827e5c..ed8f9cb34 100644 --- a/fcst/README +++ b/fcst/README @@ -58,17 +58,17 @@ To build for linux-2.6.33-rc8, do: over a full-duplex loss-less link (enable pause on both sides), or a link to an FCoE switch. -10. Use fcc (part of the open-fcoe debug tools in step 7) to see the - initiator setup. To get the FCoE port name for eth3 +10. Use fcc (part of the open-fcoe debug tools in step 7) to see the + initiator setup. To get the FCoE port name for eth3 # fcc FC HBAs: - HBA Port Name Port ID State Device - host4 20:00:00:1b:21:06:58:21 01:01:02 Online eth3 + HBA Port Name Port ID State Device + host4 20:00:00:1b:21:06:58:21 01:01:02 Online eth3 host4 Remote Ports: - Path Port Name Port ID State Roles - 4:0-0 10:00:50:41:4c:4f:3b:00 01:01:01 Online FCP Initiator + Path Port Name Port ID State Roles + 4:0-0 10:00:50:41:4c:4f:3b:00 01:01:01 Online FCP Initiator In the above example, there's one local host on eth3, and it's in a point-to-point connection with the remote initiator with Port_id 010101. @@ -88,7 +88,7 @@ To build for linux-2.6.33-rc8, do: 12. Add any disks you want to the LUNs in that init group. echo add disk-name 0 > $GDIR/luns/mgmt - + 13. Enable the initiator: echo 1 > $LPORT/enabled diff --git a/iscsi-scst/README b/iscsi-scst/README index 7e47ccab6..890742946 100644 --- a/iscsi-scst/README +++ b/iscsi-scst/README @@ -136,7 +136,7 @@ is /sys/kernel/scst_tgt/targets/iscsi. It has the following entries: - None, one or more subdirectories for targets with name equal to names of the corresponding targets. - + - IncomingUser[num] - optional one or more attributes containing user name and password for incoming discovery user name. Not exist by default and can be added through "mgmt" entry, see below. @@ -177,12 +177,12 @@ Each target subdirectory contains the following entries: - ini_group - subdirectory defining initiator groups for this target, used to define per-initiator access control. See SCST core README for more details. - + - luns - subdirectory defining LUNs of this target. See SCST core README for more details. - + - sessions - subdirectory containing connected to this target sessions. - + - IncomingUser[num] - optional one or more attributes containing user name and password for incoming user name. Not exist by default and can be added through the "mgmt" entry, see above. @@ -212,31 +212,31 @@ Each session subdirectory contains the following entries: - One subdirectory for each TCP connection in this session. ISCSI-SCST supports 1 connection per session, but the session subdirectory can contain several connections: one active and other being closed. - + - Entries defining negotiated iSCSI parameters. - initiator_name - contains initiator name - + - sid - contains SID of this session - + - reinstating - contains reinstatement state of this session - + - force_close - write-only attribute, which allows to force close this session. This is the only writable session attribute. - + - active_commands - contains number of active, i.e. not yet or being executed, SCSI commands in this session. - + - commands - contains overall number of SCSI commands in this session. Each connection subdirectory contains the following entries: - cid - contains CID of this connection. - + - ip - contains IP address of the connected initiator. - + - state - contains processing state of this connection. - + Below is a sample script, which configures 1 virtual disk "disk1" using /disk1 image and one target iqn.2006-10.net.vlnb:tgt with all default parameters: @@ -534,7 +534,7 @@ file. Then, it might be helpful to increase level of logging. For kernel modules you should make the debug build, by either running "make release2debug" if you work with SCST SVN tree, or by enabling the -corresponding debug symbols (see below). +corresponding debug symbols (see below). If after looking on the logs the reason of your problem is still unclear for you, report to SCST mailing list scst-devel@lists.sourceforge.net. @@ -546,7 +546,7 @@ Work if target's backstorage or link is too slow In some cases you can experience I/O stalls or see in the kernel log abort or reset messages. It can happen under high I/O load, when your target's backstorage gets overloaded, or working over a slow link, when -the link can't serve all the queued commands on time, +the link can't serve all the queued commands on time, To workaround it you can reduce QueuedCommands parameter for the corresponding target to some lower value, like 8 (default is 32). @@ -605,7 +605,7 @@ net/core/utils.c, ignore other failures. 2. Search net/ in your kernel source for "put_page" and "get_page" functions. Replace them by "net_put_page" and "net_get_page" -correspondingly. +correspondingly. That's all. Then please send your new put_page_callback-.patch to the SCST mailing list diff --git a/iscsi-scst/README_in-tree b/iscsi-scst/README_in-tree index e3e4d1c31..61871c32c 100644 --- a/iscsi-scst/README_in-tree +++ b/iscsi-scst/README_in-tree @@ -45,7 +45,7 @@ is /sys/kernel/scst_tgt/targets/iscsi. It has the following entries: - None, one or more subdirectories for targets with name equal to names of the corresponding targets. - + - IncomingUser[num] - optional one or more attributes containing user name and password for incoming discovery user name. Not exist by default and can be added through "mgmt" entry, see below. @@ -86,12 +86,12 @@ Each target subdirectory contains the following entries: - ini_group - subdirectory defining initiator groups for this target, used to define per-initiator access control. See SCST core README for more details. - + - luns - subdirectory defining LUNs of this target. See SCST core README for more details. - + - sessions - subdirectory containing connected to this target sessions. - + - IncomingUser[num] - optional one or more attributes containing user name and password for incoming user name. Not exist by default and can be added through the "mgmt" entry, see above. @@ -121,31 +121,31 @@ Each session subdirectory contains the following entries: - One subdirectory for each TCP connection in this session. ISCSI-SCST supports 1 connection per session, but the session subdirectory can contain several connections: one active and other being closed. - + - Entries defining negotiated iSCSI parameters. - initiator_name - contains initiator name - + - sid - contains SID of this session - + - reinstating - contains reinstatement state of this session - + - force_close - write-only attribute, which allows to force close this session. This is the only writable session attribute. - + - active_commands - contains number of active, i.e. not yet or being executed, SCSI commands in this session. - + - commands - contains overall number of SCSI commands in this session. Each connection subdirectory contains the following entries: - cid - contains CID of this connection. - + - ip - contains IP address of the connected initiator. - + - state - contains processing state of this connection. - + Below is a sample script, which configures 1 virtual disk "disk1" using /disk1 image and one target iqn.2006-10.net.vlnb:tgt with all default parameters: diff --git a/iscsi-scst/kernel/config.c b/iscsi-scst/kernel/config.c index a3ba5c810..6a3de7039 100644 --- a/iscsi-scst/kernel/config.c +++ b/iscsi-scst/kernel/config.c @@ -406,7 +406,7 @@ static int add_session(void __user *ptr) info->initiator_name[sizeof(info->initiator_name)-1] = '\0'; #ifdef CONFIG_SCST_PROC - info->user_name[sizeof(info->user_name)-1] = '\0'; + info->user_name[sizeof(info->user_name)-1] = '\0'; #endif target = target_lookup_by_id(info->tid); @@ -451,7 +451,7 @@ static int del_session(void __user *ptr) info->initiator_name[sizeof(info->initiator_name)-1] = '\0'; #ifdef CONFIG_SCST_PROC - info->user_name[sizeof(info->user_name)-1] = '\0'; + info->user_name[sizeof(info->user_name)-1] = '\0'; #endif target = target_lookup_by_id(info->tid); diff --git a/iscsi-scst/kernel/iscsi.h b/iscsi-scst/kernel/iscsi.h index d3d157195..66fcc1c5c 100644 --- a/iscsi-scst/kernel/iscsi.h +++ b/iscsi-scst/kernel/iscsi.h @@ -453,7 +453,7 @@ struct iscsi_cmnd { #define ISCSI_CTR_OPEN_STATE_CLOSED 0 #define ISCSI_CTR_OPEN_STATE_OPEN 1 -#define ISCSI_CTR_OPEN_STATE_CLOSING 2 +#define ISCSI_CTR_OPEN_STATE_CLOSING 2 extern struct mutex target_mgmt_mutex;