From: Mike Christie <michaelc@cs.wisc.edu>
To: open-iscsi@googlegroups.com
Cc: Karen Xie <kxie@chelsio.com>,
linux-scsi@vger.kernel.org,
James.Bottomley@HansenPartnership.com
Subject: Re: [PATCH 2/2 2.6.29] cxgb3i - accelerating open-iscsi initiator
Date: Tue, 09 Dec 2008 11:10:35 -0600 [thread overview]
Message-ID: <493EA68B.9090902@cs.wisc.edu> (raw)
In-Reply-To: <493E82C6.5030609@panasas.com>
Boaz Harrosh wrote:
>> + if (!ddp) {
>> + ddp_log_warn("%s unable to alloc ddp 0x%d, ddp disabled.\n",
>> + tdev->name, ppmax);
>> + return 0;
>> + }
>> + ddp->gl_map = (struct cxgb3i_gather_list **)(ddp + 1);
>> + ddp->gl_skb = (struct sk_buff **)(((char *)ddp->gl_map) +
>> + ppmax *
>> + sizeof(struct cxgb3i_gather_list *));
>> + spin_lock_init(&ddp->map_lock);
>> +
>> + ddp->tdev = tdev;
>> + ddp->pdev = uinfo.pdev;
>> + ddp->max_txsz = min_t(unsigned int, uinfo.max_txsz, ULP2_MAX_PKT_SIZE);
>> + ddp->max_rxsz = min_t(unsigned int, uinfo.max_rxsz, ULP2_MAX_PKT_SIZE);
>
> Please note that from what I understand, only the out-going headers can be
> big, like iscsi_cmd header. But the in-coming headers are always size_of(struct iscsi_hdr).
> So there is no symmetry here. Actually only iscsi_cmd can get big, the other out-going
> data packets are with small headers, but I guess that is an open-iscsi limitation.
>
> Mike correct me if I'm wrong?
Yeah, correct. Other iscsi pdus like tmfs and scsi data out could have
ahs but we do not support it. You did the code, so I assumed you only
did what you needed and could test.
On the recv side, I thought scsi cmd response or scsi data-in could have
ahses, but libiscsi_tcp/libiscsi just reads as much as it can in and
does not process it (actually it only reads in as much buffer space as
it has then fails if we overflow). I believe Olaf did this code to be
complete as he could with the existing code for the future, and to make
sure his abstraction would work for ahs if we needed it.
next prev parent reply other threads:[~2008-12-09 17:10 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-12-08 20:30 [PATCH 2/2 2.6.29] cxgb3i - accelerating open-iscsi initiator Karen Xie
2008-12-08 21:21 ` Mike Christie
2008-12-09 14:37 ` Boaz Harrosh
2008-12-09 17:10 ` Mike Christie [this message]
2008-12-09 18:42 ` Boaz Harrosh
2008-12-09 18:42 ` Karen Xie
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=493EA68B.9090902@cs.wisc.edu \
--to=michaelc@cs.wisc.edu \
--cc=James.Bottomley@HansenPartnership.com \
--cc=kxie@chelsio.com \
--cc=linux-scsi@vger.kernel.org \
--cc=open-iscsi@googlegroups.com \
/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