Merged,

Maxim.

On 02/05/2015 04:45 PM, Savolainen, Petri (NSN - FI/Espoo) wrote:
Reviewed-by: Petri Savolainen <[email protected]>

-Petri

-----Original Message-----
From: [email protected] [mailto:lng-odp-
[email protected]] On Behalf Of ext Ola Liljedahl
Sent: Thursday, February 05, 2015 3:41 PM
To: [email protected]
Subject: [lng-odp] [PATCHv7] api: odp_shared_memory.h: updated return
descriptions

Also corrected return description of odp_shm_reserve(), it returns
ODP_SHM_INVALID (not NULL) on failure.

Signed-off-by: Ola Liljedahl <[email protected]>
---
(This document/code contribution attached is provided under the terms of
agreement LES-LTM-21309)

  include/odp/api/shared_memory.h | 18 +++++++++++-------
  1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/include/odp/api/shared_memory.h
b/include/odp/api/shared_memory.h
index d4445f7..8d8df3f 100644
--- a/include/odp/api/shared_memory.h
+++ b/include/odp/api/shared_memory.h
@@ -71,7 +71,8 @@ typedef struct odp_shm_info_t {
   * @param[in] flags  Shared memory parameter flags (ODP_SHM_*).
   *                   Default value is 0.
   *
- * @return Pointer to the reserved block, or NULL
+ * @return Handle of the reserved block
+ * @retval ODP_SHM_INVALID on failure
   */
  odp_shm_t odp_shm_reserve(const char *name, uint64_t size, uint64_t
align,
                          uint32_t flags);
@@ -84,9 +85,8 @@ odp_shm_t odp_shm_reserve(const char *name, uint64_t
size, uint64_t align,
   *
   * @param[in] shm Block handle
   *
- * @retval 0 if the handle is already free
- * @retval 0 if the handle free succeeds
- * @retval -1 on failure to free the handle
+ * @retval 0 on success
+ * @retval <0 on failure
   */
  int odp_shm_free(odp_shm_t shm);

@@ -96,7 +96,7 @@ int odp_shm_free(odp_shm_t shm);
   * @param[in] name   Name of the block
   *
   * @return A handle to the block if it is found by name
- * @retval #ODP_SHM_INVALID if the block is not found
+ * @retval ODP_SHM_INVALID on failure
   */
  odp_shm_t odp_shm_lookup(const char *name);

@@ -106,18 +106,22 @@ odp_shm_t odp_shm_lookup(const char *name);
   *
   * @param[in] shm   Block handle
   *
- * @return Memory block address, or NULL on error
+ * @return Memory block address
+ * @retval NULL on failure
   */
  void *odp_shm_addr(odp_shm_t shm);


  /**
   * Shared memory block info
+ * @note This is the only shared memory API function which accepts
invalid
+ * shm handles (any bit value) without causing undefined behavior.
   *
   * @param[in]  shm   Block handle
   * @param[out] info  Block info pointer for output
   *
- * @return 0 on success, otherwise non-zero
+ * @retval 0 on success
+ * @retval <0 on failure
   */
  int odp_shm_info(odp_shm_t shm, odp_shm_info_t *info);

--
1.9.1


_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp
_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp


_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to