public inbox for linux-rdma@vger.kernel.org
 help / color / mirror / Atom feed
* strong ordering for data registered memory
@ 2009-11-10 20:19 David Brean
       [not found] ` <4AF9CACE.8070700-UdXhSnd/wVw@public.gmane.org>
  0 siblings, 1 reply; 12+ messages in thread
From: David Brean @ 2009-11-10 20:19 UTC (permalink / raw)
  To: linux-rdma

Some time ago there was an email sent to this group with the subject 
"weak ordering for data registered memory".  I don't recall any action 
resulting from this thread.  So, I have a question.  If a bit were 
defined to specify "strong ordering", perhaps as a "access" flag (see 
ibv_access_flags) and used with ibv_reg_mr(), would that be sufficient 
for (1) client applications that need a HW "guarantee" of writing the 
last byte of an RDMA last and (2) platform implementations that need to 
deliver that feature?

-David

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 12+ messages in thread
* Re: strong ordering for data registered memory
@ 2009-11-12 21:51 Caitlin Bestler
  0 siblings, 0 replies; 12+ messages in thread
From: Caitlin Bestler @ 2009-11-12 21:51 UTC (permalink / raw)
  To: David Brean, Jason Gunthorpe; +Cc: Richard Frank, Roland Dreier, linux-rdma







>On Thu Nov 12 12:43 , David Brean <David.Brean-UdXhSnd/wVw@public.gmane.org> wrote:See section 4 in the paper called "High Performance RDMA Based MPI Implementation over InfiniBand" on the MVAPICH web page for description of one implementation that polls on data buffers.  Specifically, look at text around the statement "Although the approach uses the in-order implementation of hardware for RDMA write which is not specified in the InfiniBand standard, this feature is very likely to be kept by different hardware designers."  Although this paper is describing a PCI-X implementation, the feature is also exists on PCIe.
>
>It's assumed that the host memory interconnect complies with statements described in the "Update Ordering and Granularity Provided by a Write Transaction" of the PCI spec.  This particular application depends on PCI WRITE behavior, not READ.
>
>Does this help?
>

A simplified way of looking at this requirement is that the last N bytes of the RDMA Write payload require the same ordering guarantees as a CQE would have had.

This is of course ironic since the technique was developed to avoid the overhead of the CQ.

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2009-11-12 21:51 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-10 20:19 strong ordering for data registered memory David Brean
     [not found] ` <4AF9CACE.8070700-UdXhSnd/wVw@public.gmane.org>
2009-11-11 17:57   ` Roland Dreier
     [not found]     ` <adaskclvta4.fsf-BjVyx320WGW9gfZ95n9DRSW4+XlvGpQz@public.gmane.org>
2009-11-11 18:16       ` Richard Frank
     [not found]         ` <4AFAFF7A.4090602-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org>
2009-11-11 22:11           ` David Brean
     [not found]             ` <4AFB3677.6050603-UdXhSnd/wVw@public.gmane.org>
2009-11-11 22:44               ` Richard Frank
     [not found]                 ` <4AFB3E6B.3080606-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org>
2009-11-11 23:13                   ` Jason Gunthorpe
     [not found]                     ` <20091111231338.GZ1966-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2009-11-12  5:41                       ` Dave Olson
2009-11-12 20:43                       ` David Brean
2009-11-11 21:37       ` David Brean
     [not found]         ` <4AFB2EA5.4030804-UdXhSnd/wVw@public.gmane.org>
2009-11-11 23:06           ` Roland Dreier
     [not found]             ` <ada639gvezo.fsf-BjVyx320WGW9gfZ95n9DRSW4+XlvGpQz@public.gmane.org>
2009-11-12 20:42               ` David Brean
  -- strict thread matches above, loose matches on Subject: below --
2009-11-12 21:51 Caitlin Bestler

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox