[PATCH v2 03/12] c-user: Clarify partition manager documentation
Sebastian Huber
sebastian.huber at embedded-brains.de
Wed Feb 10 16:28:00 UTC 2021
---
c-user/partition/directives.rst | 24 +++++++++++++++---------
1 file changed, 15 insertions(+), 9 deletions(-)
diff --git a/c-user/partition/directives.rst b/c-user/partition/directives.rst
index 0d35136..98c0eb1 100644
--- a/c-user/partition/directives.rst
+++ b/c-user/partition/directives.rst
@@ -76,9 +76,9 @@ Creates a partition.
This parameter is the attribute set of the partition.
``id``
- This parameter is the pointer to an object identifier variable. The
- identifier of the created partition will be stored in this variable, in
- case of a successful operation.
+ This parameter is the pointer to an object identifier variable. When the
+ directive call is successful, the identifier of the created partition will
+ be stored in this variable.
.. rubric:: DESCRIPTION:
@@ -191,6 +191,9 @@ The following constraints apply to this directive:
* The directive may obtain and release the object allocator mutex. This may
cause the calling task to be preempted.
+* When the directive operates on a global object, the directive sends a message
+ to remote nodes. This may preempt the calling task.
+
* The number of partitions available to the application is configured through
the :ref:`CONFIGURE_MAXIMUM_PARTITIONS` application configuration option.
@@ -238,9 +241,9 @@ Identifies a partition by the object name.
This parameter is the node or node set to search for a matching object.
``id``
- This parameter is the pointer to an object identifier variable. The object
- identifier of an object with the specified name will be stored in this
- variable, in case of a successful operation.
+ This parameter is the pointer to an object identifier variable. When the
+ directive call is successful, the object identifier of an object with the
+ specified name will be stored in this variable.
.. rubric:: DESCRIPTION:
@@ -374,6 +377,9 @@ The following constraints apply to this directive:
* The directive may obtain and release the object allocator mutex. This may
cause the calling task to be preempted.
+* When the directive operates on a global object, the directive sends a message
+ to remote nodes. This may preempt the calling task.
+
* The calling task does not have to be the task that created the object. Any
local task that knows the object identifier can delete the object.
@@ -409,9 +415,9 @@ Tries to get a buffer from the partition.
This parameter is the partition identifier.
``buffer``
- This parameter is the pointer to a buffer pointer variable. The pointer to
- the allocated buffer will be stored in this variable, in case of a
- successful operation.
+ This parameter is the pointer to a buffer pointer variable. When the
+ directive call is successful, the pointer to the allocated buffer will be
+ stored in this variable.
.. rubric:: DESCRIPTION:
--
2.26.2
More information about the devel
mailing list