From: Sagi Grimberg <sagig-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
To: Bart Van Assche
<Bart.VanAssche-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org>,
"open-iscsi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org"
<open-iscsi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>,
Hannes Reinecke <hare-l3A5Bk7waGM@public.gmane.org>,
"lsf-pc-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org"
<lsf-pc-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org>
Cc: linux-scsi <linux-scsi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
target-devel
<target-devel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
Oren Duer <oren-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>,
Or Gerlitz <ogerlitz-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
Subject: Re: [LSF/MM TOPIC] iSCSI MQ adoption via MCS discussion
Date: Sun, 11 Jan 2015 11:52:39 +0200 [thread overview]
Message-ID: <54B247E7.8040009@dev.mellanox.co.il> (raw)
In-Reply-To: <5EE87F5E6631894E80EB1A63198F964D040A6A8F-cXZ6iGhjG0hm/BozF5lIdDJ2aSJ780jGSxCzGc5ayCJWk0Htik3J/w@public.gmane.org>
On 1
9/2015 3:31 PM, Bart Van Assche wrote:
> On 01/09/15 12:39, Sagi Grimberg wrote:
>> On 1/8/2015 4:11 PM, Bart Van Assche wrote:
>>> On 01/08/15 14:45, Sagi Grimberg wrote:
>>>> Actually I started with that approach, but the independent connections
>>>> under a single session (I-T-Nexus) violates the command ordering
>>>> requirement. Plus, such a solution is specific to iSER...
>>>
>>> Which command ordering requirement are you referring to ? The Linux
>>> storage stack does not guarantee that block layer or SCSI commands will
>>> be processed in the same order as these commands have been submitted.
>>
>> I was referring to the iSCSI session requirement. I initially thought of
>> an approach to maintain multiple iSER connections under a single session
>> but pretty soon I realized that preserving commands ordering this way
>> is not feasible. So independent iSER connections means independent
>> iSCSI sessions (each with a single connection). This is indeed another
>> choice, which we are clearly debating on...
>>
>> I'm just wandering if we are not trying to force-fit this model. How
>> would this model look like? We will need to define another entity to
>> track and maintain the sessions and to allocate the scsi_host. Will that
>> be communicated to user-space? How will error recovery look like?
>
> Hello Sagi,
Hey Bart,
>
> As you probably remember scsi-mq support was added in the SRP initiator
> by changing the 1:1 relationship between scsi_host and RDMA connection
> into a 1:n relationship.
Of course I remember ;)
> I don't know how much work it would take to
> implement a similar transformation in the SCSI initiator. Maybe we
> should wait until Mike's workday starts such that Mike has a chance to
> comment on this.
So the question of the amount of work is not the main concern here.
After all I still think that MCS is a better fit to scsi-mq than coming
up with some other of abstraction layer to manage multiple sessions.
After all, MCS is specified and well defined.
There is the question of cmdsn as a potential synchronization point, but
shouldn't we discuss that instead of trying to get around it? If we
agree that iSCSI session-wide ordering requirements are too restrictive
in most use-cases, why not suggesting some form of relaxed ordering
mode that is would leave ordering to upper layers?
If this kind of mode would appear in the RFC 3720 family, was there
even a question of what we should do?
Sagi.
--
You received this message because you are subscribed to the Google Groups "open-iscsi" group.
To unsubscribe from this group and stop receiving emails from it, send an email to open-iscsi+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To post to this group, send email to open-iscsi-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
Visit this group at http://groups.google.com/group/open-iscsi.
For more options, visit https://groups.google.com/d/optout.
next prev parent reply other threads:[~2015-01-11 9:52 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-01-07 16:25 [LSF/MM TOPIC] iSCSI MQ adoption via MCS discussion Sagi Grimberg
2015-01-07 16:58 ` Nicholas A. Bellinger
[not found] ` <54AD5DDD.2090808-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-01-07 16:57 ` Hannes Reinecke
[not found] ` <54AD6563.4040603-l3A5Bk7waGM@public.gmane.org>
2015-01-07 21:39 ` Mike Christie
2015-01-08 7:50 ` Bart Van Assche
2015-01-08 13:45 ` Sagi Grimberg
[not found] ` <54AE8A02.1030100-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-01-08 14:11 ` Bart Van Assche
[not found] ` <54AE9010.5080609-HInyCGIudOg@public.gmane.org>
2015-01-08 15:57 ` Paul Koning
2015-01-09 11:39 ` Sagi Grimberg
2015-01-09 13:31 ` Bart Van Assche
[not found] ` <5EE87F5E6631894E80EB1A63198F964D040A6A8F-cXZ6iGhjG0hm/BozF5lIdDJ2aSJ780jGSxCzGc5ayCJWk0Htik3J/w@public.gmane.org>
2015-01-11 9:52 ` Sagi Grimberg [this message]
2015-01-14 4:16 ` Vladislav Bolkhovitin
2015-01-08 22:16 ` Nicholas A. Bellinger
2015-01-08 22:29 ` James Bottomley
2015-01-08 22:57 ` Nicholas A. Bellinger
[not found] ` <1420757822.2842.39.camel-XoQW25Eq2zviZyQQd+hFbcojREIfoBdhmpATvIKMPHk@public.gmane.org>
2015-01-08 23:22 ` [Lsf-pc] " James Bottomley
2015-01-09 5:03 ` Nicholas A. Bellinger
2015-01-09 6:25 ` James Bottomley
[not found] ` <1420779808.21830.21.camel-XoQW25Eq2zviZyQQd+hFbcojREIfoBdhmpATvIKMPHk@public.gmane.org>
2015-01-09 18:00 ` Michael Christie
2015-01-09 18:28 ` Hannes Reinecke
[not found] ` <54B01DBD.5020707-l3A5Bk7waGM@public.gmane.org>
2015-01-09 18:34 ` James Bottomley
2015-01-09 20:19 ` Mike Christie
[not found] ` <54B037BF.1010903-hcNo3dDEHLuVc3sceRu5cw@public.gmane.org>
2015-01-11 9:40 ` Sagi Grimberg
2015-01-12 12:56 ` Bart Van Assche
[not found] ` <54B3C47E.6010109-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org>
2015-01-13 9:46 ` Sagi Grimberg
[not found] ` <54B24501.7090801-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-01-12 20:14 ` Mike Christie
[not found] ` <38CE4ECA-D155-4BF9-9D6D-E1A01ADA05E4-hcNo3dDEHLuVc3sceRu5cw@public.gmane.org>
2015-01-11 9:23 ` Sagi Grimberg
[not found] ` <54B24117.7050204-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2015-01-12 20:05 ` Mike Christie
[not found] ` <54B428F2.2010507-hcNo3dDEHLuVc3sceRu5cw@public.gmane.org>
2015-01-13 9:55 ` Sagi Grimberg
2015-01-08 23:26 ` Mike Christie
[not found] ` <54AF122C.9070703-hcNo3dDEHLuVc3sceRu5cw@public.gmane.org>
2015-01-09 11:17 ` Sagi Grimberg
2015-01-08 23:01 ` Mike Christie
2015-01-08 14:50 ` James Bottomley
2015-01-08 17:25 ` Sagi Grimberg
[not found] ` <54ADA777.6090801-hcNo3dDEHLuVc3sceRu5cw@public.gmane.org>
2015-01-08 23:40 ` Mike Christie
2015-01-07 17:22 ` Lee Duncan
2015-01-07 19:11 ` [Lsf-pc] " Jan Kara
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=54B247E7.8040009@dev.mellanox.co.il \
--to=sagig-ldsdmyg8hgv8yrgs2mwiifqbs+8scbdb@public.gmane.org \
--cc=Bart.VanAssche-XdAiOPVOjttBDgjK7y7TUQ@public.gmane.org \
--cc=hare-l3A5Bk7waGM@public.gmane.org \
--cc=linux-scsi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=lsf-pc-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org \
--cc=ogerlitz-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org \
--cc=open-iscsi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org \
--cc=oren-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org \
--cc=target-devel-u79uwXL29TY76Z2rM5mHXA@public.gmane.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.