From: Seokmann Ju <seokmann.ju@qlogic.com>
To: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Cc: tomof@acm.org, andrew.vasquez@qlogic.com,
linux-scsi@vger.kernel.org, James.Bottomley@SteelEye.com,
michaelc@cs.wisc.edu, hare@suse.de
Subject: Re: [PATCH 4/5] qla2xxx: add target mode support
Date: Mon, 01 Oct 2007 11:00:44 -0700 [thread overview]
Message-ID: <470135CC.4080101@qlogic.com> (raw)
In-Reply-To: <20070929151608P.fujita.tomonori@lab.ntt.co.jp>
FUJITA Tomonori wrote:
> On Thu, 27 Sep 2007 07:34:52 -0700
> Seokmann Ju <seokmann.ju@qlogic.com> wrote:
>
>> FUJITA Tomonori wrote:
>>> On Fri, 21 Sep 2007 07:34:18 -0700
>>> Seokmann Ju <seokmann.ju@qlogic.com> wrote:
>>>
>>>> Andrew Vasquez wrote:
>>>>> On Sat, 01 Sep 2007, FUJITA Tomonori wrote:
>>>>>
>>>>>> This adds target mode support to qla2xxx.
>>>>>>
>>>>>> With set ql2enable_target_mode module parameter to 1, the driver runs
>>>>>> in target mode. By default, ql2enable_target_mode is set to 0, and the
>>>>>> driver should work in initiator mode as before.
>>>>>>
>>>>>> The driver could support dual-mode in the future but it doesn't at the
>>>>>> moment (we need to add dual-mode support tgt first).
>>>>>>
>>>>>> It is based on scst qla2xxx target mode driver. Mike converted the
>>>>>> driver to use tgt long ago. I changed it to use the latest (mainline)
>>>>>> version of qla2xxx driver and tgt, and also converted it to use fc
>>>>>> transport class.
>>>>> Thanks for doing this. Some initial comments before a full review is
>>>>> complete, As was seen from the initiator updates needed for 24xx
>>>>> support, there are comparable changes needed in the area of
>>>>> target-mode support for 4gb and 8gb parts. Also, which ISPs and
>>>>> firmwares were exercised with this code?
>>>> The patch is still under reviewing and will get done, soon.
>>> Great, thinks!
>> One more question on typical testing setup.
>> I wonder how should I setup the testing environment esp., for the
>> target-mode.
>
> Sorry, I should have explained it with the patch.
>
> Probabaly, you need to compile scsi-misc with the qla2xxx target patch
> and the user-space target code.
>
> 1. scsi-misc + the qla2xxx target patch
>
> CONFIG_SCSI_TGT=m
> CONFIG_SCSI_FC_ATTRS=m
> CONFIG_SCSI_FC_TGT_ATTRS=y
> CONFIG_SCSI_QLA_FC=m
> CONFIG_SCSI_QLA_FC_TGT=y
>
> 2. the user-space target code
>
> git://git.kernel.org/pub/scm/linux/kernel/git/tomo/tgt.git
>
> rouen:~/git/tgt/usr$ make FCP=1 KERNELSRC=/home/fujita/git/scsi-misc-2.6
>
>
> Starting the fc target mode is not so simple now (Mike and I know that
> we need to fix it...).
>
> 1. load scsi_tgt.ko
>
> 2. start the user-space daemon
>
> Here's a simple example.
>
> ./tgt/usr/tgtd
> ./tgt/usr/tgtadm --lld fc --mode target --op new --tid 1 --targetname volume1
> ./tgt/usr/tgtadm --lld fc --mode logicalunit --op new --tid 1 --lun 1 -b /var/tmp/lun1
Above command execution on the system with the HBA with target mode returns "invalid request" for some reason.
Not sure if there are any steps that has to be in place?
The configuration is as follow,
- two systems + a switch + a target device (JBOD) are involved.
- each of systems has a QLogic HBA in it. The HBA on one system is in initiator mode and the other one is in target mode.
- each of the port of the HBAs is connected to the switch and a target device (JBOD) is connected to the switch, too.
Thank you,
Seokmann
---
atl-01:/lib/modules/2.6.23-rc3-smp-tgt/kernel/drivers/scsi/qla2xxx # tgtadm --lld fc --mode target --op show
Target 1: volume1
System information:
Driver: fc
Status: running
I_T nexus information:
LUN information:
LUN: 0
Type: controller
SCSI ID: deadbeaf1:0
SCSI SN: beaf10
Size: 0
Online: No
Poweron/Reset: Yes
Removable media: No
Backing store: No backing store
ACL information:
atl-01:/lib/modules/2.6.23-rc3-smp-tgt/kernel/drivers/scsi/qla2xxx # lsmod
Module Size Used by
qla2xxx 173672 0
ipv6 254244 14
snd_pcm_oss 50560 0
snd_mixer_oss 20224 1 snd_pcm_oss
snd_seq 55152 0
snd_seq_device 12556 1 snd_seq
loop 21252 0
dm_mod 56768 0
snd_hda_intel 280092 0
snd_pcm 82436 2 snd_pcm_oss,snd_hda_intel
snd_timer 26244 2 snd_seq,snd_pcm
snd 58628 7 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_hda_intel,snd_pcm,snd_timer
soundcore 11744 1 snd
snd_page_alloc 14088 2 snd_hda_intel,snd_pcm
parport_pc 41956 1
lp 15396 0
parport 38344 2 parport_pc,lp
reiserfs 223744 1
edd 13124 0
firmware_class 13696 1 qla2xxx
sg 37404 0
scsi_transport_fc 45444 1 qla2xxx
sd_mod 31616 3
scsi_tgt 18504 3 qla2xxx,scsi_transport_fc
sr_mod 19620 0
cdrom 36896 1 sr_mod
ata_piix 20356 2
atl-01:/lib/modules/2.6.23-rc3-smp-tgt/kernel/drivers/scsi/qla2xxx # uname -r
2.6.23-rc3-smp-tgt
---
next prev parent reply other threads:[~2007-10-01 18:01 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-08-31 17:03 [PATCH 4/5] qla2xxx: add target mode support FUJITA Tomonori
2007-09-05 15:05 ` Andrew Vasquez
2007-09-05 13:35 ` FUJITA Tomonori
2007-09-21 14:34 ` Seokmann Ju
2007-09-23 14:15 ` FUJITA Tomonori
2007-09-27 14:34 ` Seokmann Ju
2007-09-29 6:16 ` FUJITA Tomonori
2007-09-30 10:57 ` Seokmann Ju
2007-09-30 12:13 ` FUJITA Tomonori
2007-10-30 15:03 ` Seokmann Ju
2007-10-01 18:00 ` Seokmann Ju [this message]
2007-10-03 12:48 ` FUJITA Tomonori
2007-10-03 19:47 ` Seokmann Ju
2007-10-04 0:44 ` FUJITA Tomonori
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=470135CC.4080101@qlogic.com \
--to=seokmann.ju@qlogic.com \
--cc=James.Bottomley@SteelEye.com \
--cc=andrew.vasquez@qlogic.com \
--cc=fujita.tomonori@lab.ntt.co.jp \
--cc=hare@suse.de \
--cc=linux-scsi@vger.kernel.org \
--cc=michaelc@cs.wisc.edu \
--cc=tomof@acm.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).