Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Oct 2012 18:25:48 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-8@freebsd.org
Subject:   svn commit: r241319 - stable/8/share/man/man9
Message-ID:  <201210071825.q97IPmsb047523@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jhb
Date: Sun Oct  7 18:25:48 2012
New Revision: 241319
URL: http://svn.freebsd.org/changeset/base/241319

Log:
  MFC 239906:
  Clarify that bus_dma does not stall future load requests once a load is
  deferred.  The caller is required to enforce that if that is desired.

Modified:
  stable/8/share/man/man9/bus_dma.9
Directory Properties:
  stable/8/share/man/man9/   (props changed)

Modified: stable/8/share/man/man9/bus_dma.9
==============================================================================
--- stable/8/share/man/man9/bus_dma.9	Sun Oct  7 18:25:33 2012	(r241318)
+++ stable/8/share/man/man9/bus_dma.9	Sun Oct  7 18:25:48 2012	(r241319)
@@ -580,8 +580,13 @@ The status of the mapping has been deliv
 The mapping has been deferred for lack of resources.
 The callback will be called as soon as resources are available.
 Callbacks are serviced in FIFO order.
-To ensure that ordering is guaranteed, all subsequent load requests will also
-be deferred until all callbacks have been processed.
+.Pp
+Note that subsequent load operations for the same tag that do not require
+extra resources will still succeed.
+This may result in out-of-order processing of requests.
+If the caller requires the order of requests to be preserved,
+then the caller is required to stall subsequent requests until a pending
+request's callback is invoked.
 .It Er ENOMEM
 The load request has failed due to insufficient resources, and the caller
 specifically used the



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201210071825.q97IPmsb047523>