From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bart Van Assche Subject: Re: [PATCH 0/8] ib/iser: major face lift of the data path code Date: Wed, 3 Feb 2010 17:10:58 +0100 Message-ID: References: Reply-To: open-iscsi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001636c5be5ec50636047eb476e1 Return-path: <3GaBpSw4JCm4NMdf.hMZMeeOTQSYMUX.OaYabQZ-UeOeUSaaSXQSdagbe.OaY-WNnxsJb2WYALHLMFiseIBxPsWskHk0ljAL8bYrjMMd8@public.gmane.org> Sender: open-iscsi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org In-Reply-To: List-Post: , List-Help: , List-Archive: List-Subscribe: , List-Unsubscribe: , To: open-iscsi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Cc: Roland Dreier , linux-rdma , Mike Christie List-Id: linux-rdma@vger.kernel.org --001636c5be5ec50636047eb476e1 Content-Type: text/plain; charset=ISO-8859-1 On Wed, Feb 3, 2010 at 4:30 PM, Or Gerlitz wrote: > The following patch set removes some in efficiencies in the iser data path > through simplification and reducing the amount of code, using less atomic > operations, avoiding TX interrupts, moving to iscsi passthrough mode, > etc. I did my best to build it as a sequence of patches and not as one > big re-write, to allow for better debugging (e.g bisection) and tuning. > > Or. > > [PATCH 01/9] ib/iser: revert commit bba7ebb "avoid recv buffer exhaustion" > [PATCH 02/9] ib/iser: new recv buffer posting logic > [PATCH 03/9] ib/iser: remove atomic counter for posted recv buffers > [PATCH 04/9] ib/iser: use different CQ for send completions > [PATCH 05/9] ib/iser: simplify send flow/descriptors > [PATCH 06/9] ib/iser: use atomic allocations > [PATCH 07/9] ib/iser: remove unnecessary connection checks > [PATCH 08/9] ib/iser: move to use libiscsi passthrough mode > [PATCH 09/9] ib/iser: remove redundant locking from iser scsi command > response flow > Sounds really interesting. Do you have numbers available about how much these patches improve throughput or decrease latency ? Bart. -- You received this message because you are subscribed to the Google Groups "open-iscsi" group. To post to this group, send email to open-iscsi-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to open-iscsi+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/open-iscsi?hl=en. --001636c5be5ec50636047eb476e1 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
On Wed, Feb 3, 2010 at 4:30 PM, Or Gerlitz <ogerlitz@voltaire= .com> wrote:
The following patch set removes some in efficiencies in the iser data path<= br> through simplification and reducing the amount of code, using less atomic operations, avoiding TX interrupts, moving to iscsi passthrough mode,
etc. I did my best to build it as a sequence of patches and not as one
big re-write, to allow for better debugging (e.g bisection) and tuning.

Or.

[PATCH 01/9] ib/iser: revert commit bba7ebb "avoid recv buffer exhaust= ion"
[PATCH 02/9] ib/iser: new recv buffer posting logic
[PATCH 03/9] ib/iser: remove atomic counter for posted recv buffers
[PATCH 04/9] ib/iser: use different CQ for send completions
[PATCH 05/9] ib/iser: simplify send flow/descriptors
[PATCH 06/9] ib/iser: use atomic allocations
[PATCH 07/9] ib/iser: remove unnecessary connection checks
[PATCH 08/9] ib/iser: move to use libiscsi passthrough mode
[PATCH 09/9] ib/iser: remove redundant locking from iser scsi command respo= nse flow

Sounds really interesting. Do you have nu= mbers available about how much these patches improve throughput or decrease= latency ?

Bart.

--
You received this message because you are subscribed to the Google Groups "= open-iscsi" group.
To post to this group, send email to open-iscsi-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to open-iscsi+unsubscribe@google= groups.com.
For more options, visit this group at http://groups.google.com/group/open-i= scsi?hl=3Den.
--001636c5be5ec50636047eb476e1--