[Midnightbsd-cvs] src [8177] trunk/share/man/man9/bus_dma.9: clarify the bus dma does not stall future load requests once a load is deferred.
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Fri Sep 16 22:47:46 EDT 2016
Revision: 8177
http://svnweb.midnightbsd.org/src/?rev=8177
Author: laffer1
Date: 2016-09-16 22:47:46 -0400 (Fri, 16 Sep 2016)
Log Message:
-----------
clarify the bus dma does not stall future load requests once a load is deferred.
Modified Paths:
--------------
trunk/share/man/man9/bus_dma.9
Modified: trunk/share/man/man9/bus_dma.9
===================================================================
--- trunk/share/man/man9/bus_dma.9 2016-09-17 02:46:45 UTC (rev 8176)
+++ trunk/share/man/man9/bus_dma.9 2016-09-17 02:47:46 UTC (rev 8177)
@@ -580,8 +580,13 @@
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
More information about the Midnightbsd-cvs
mailing list