From: Aravind Parchuri <aravind.parchuri@gmail.com>
To: michaelc@cs.wisc.edu
Cc: linux-scsi@vger.kernel.org
Subject: Re: WRITE BUFFER commands through SG_IO getting rounded up to sector past 32k
Date: Sat, 10 Mar 2007 17:11:26 -0800 [thread overview]
Message-ID: <45F3573E.2040802@aim.com> (raw)
In-Reply-To: <45F31C2D.7000401@cs.wisc.edu>
michaelc@cs.wisc.edu wrote:
> Aravind Parchuri wrote:
>
>> My log messages were getting all mixed up, so I cleaned up my little
>> test to send just one command at a time. It actually looks like the mid
>> layer passes the command through to open-iscsi with the right size the
>> first time, but then it sends a second command with request_bufflen = 0.
>>
>> I can verify that the command completed on the target just like the
>> regular ones did, so there should be no reason for a retry of any sort.
>>
>> Here's the log for a 32896 byte command:
>> Mar 9 11:27:43 ITX000c292c3c8d kernel: sg_open: dev=0, flags=0x802
>> Mar 8 11:27:43 ITX000c292c3c8d kernel: sg_add_sfp: sfp=0xcbadc000
>> Mar 8 11:27:43 ITX000c292c3c8d kernel: sg_build_reserve: req_size=32768
>> Mar 8 11:27:43 ITX000c292c3c8d kernel: sg_build_indirect:
>> buff_size=32768, blk_size=32768
>> Mar 8 11:27:43 ITX000c292c3c8d kernel: sg_add_sfp: bufflen=32768,
>> k_use_sg=1
>> Mar 8 11:27:43 ITX000c292c3c8d kernel: sg_ioctl: sg0, cmd=0x2285
>> Mar 8 11:27:43 ITX000c292c3c8d kernel: sg_common_write: scsi
>> opcode=0x3b, cmd_size=10
>> Mar 8 11:27:43 ITX000c292c3c8d kernel: sg_start_req: dxfer_len=32896
>> Mar 8 11:27:43 ITX000c292c3c8d kernel: sg_build_indirect:
>> buff_size=32896, blk_size=33280
>> Mar 8 11:27:43 ITX000c292c3c8d kernel: sg_write_xfer: num_xfer=32896,
>> iovec_count=0, k_use_sg=2
>> Mar 8 11:27:43 ITX000c292c3c8d kernel: iscsi_queuecommand: opcode 3b
>> request_bufflen 32896 transfersize 32896
>>
>
> Did you add your own output? Could you enable iscsi debugging? What
> kernel is this with and what versions of open-iscsi (upstream or svn or
> tarball release)?
>
No custom output, all of this is from scsi (SCSI_LOG_TIMEOUT=5) and
open-iscsi (DEBUG_SCSI enabled). I thought I mentioned this in an
earlier mail - the kernel is 2.6.19, but the open-iscsi drivers and
utils are from the 2.0-754 tarball.
I'm not sure what other debugging to enable in open-iscsi. Are you
talking about DEBUG_TCP or iscsid's debug? If you think it'll help, I
can enable them and try again. Has anyone tried to reproduce this
behavior independently though, maybe with a dummy LLD of some sort?
Aravind.
next prev parent reply other threads:[~2007-03-11 1:08 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-03-07 0:01 WRITE BUFFER commands through SG_IO getting rounded up to sector past 32k Aravind Parchuri
2007-03-07 0:39 ` Mike Christie
2007-03-08 21:59 ` Aravind Parchuri
2007-03-08 22:53 ` Mike Christie
2007-03-09 23:37 ` Aravind Parchuri
2007-03-10 4:56 ` Aravind Parchuri
2007-03-10 20:59 ` Mike Christie
2007-03-11 1:11 ` Aravind Parchuri [this message]
2007-03-12 18:06 ` Mike Christie
2007-03-12 23:58 ` Aravind Parchuri
2007-03-13 17:52 ` Mike Christie
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=45F3573E.2040802@aim.com \
--to=aravind.parchuri@gmail.com \
--cc=linux-scsi@vger.kernel.org \
--cc=michaelc@cs.wisc.edu \
/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