summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2012-08-30 14:44:30 +0000
committerjhb <jhb@FreeBSD.org>2012-08-30 14:44:30 +0000
commit5e14e64f459fb06ba63802383b9fe0c90f1b11eb (patch)
treed10d5f62805240e36717bb6c42dbd8ee97735826 /share
parent165d5550eb3668154608da5722a38b550124ecfd (diff)
downloadFreeBSD-src-5e14e64f459fb06ba63802383b9fe0c90f1b11eb.zip
FreeBSD-src-5e14e64f459fb06ba63802383b9fe0c90f1b11eb.tar.gz
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. MFC after: 2 weeks
Diffstat (limited to 'share')
-rw-r--r--share/man/man9/bus_dma.99
1 files changed, 7 insertions, 2 deletions
diff --git a/share/man/man9/bus_dma.9 b/share/man/man9/bus_dma.9
index 3b5ca78..ab85f3b 100644
--- a/share/man/man9/bus_dma.9
+++ b/share/man/man9/bus_dma.9
@@ -580,8 +580,13 @@ The status of the mapping has been delivered to the callback.
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
OpenPOWER on IntegriCloud