aboutsummaryrefslogtreecommitdiff
path: root/include/odp
diff options
context:
space:
mode:
authorPetri Savolainen <petri.savolainen@linaro.org>2015-02-13 05:32:48 +0200
committerMaxim Uvarov <maxim.uvarov@linaro.org>2015-02-16 15:08:38 +0300
commit1460be05c8da565893463cacf916b94bb10e29d2 (patch)
treeb3312c886e45d9a7c516238e46d74d623187bd59 /include/odp
parentdece68d4c710aa7fedc40e24fff6254a1502170b (diff)
api: config: Renamed ODP_CONFIG_PACKET_BUF_LEN_MIN
Renamed ODP_CONFIG_PACKET_BUF_LEN_MIN to ODP_CONFIG_PACKET_SEG_LEN_MIN. The packet pool parameter pkt.seg_len is rounded up into this value. Added ODP_CONFIG_PACKET_SEG_LEN_MAX to define the maximum segment length supported by the implementation. This is the maximum valid value for pkt.seg_len. If ODP_CONFIG_PACKET_SEG_LEN_MIN equals _SEG_LEN_MAX, the implementation supports only one segment length value. Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org> Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'include/odp')
-rw-r--r--include/odp/api/config.h20
1 files changed, 15 insertions, 5 deletions
diff --git a/include/odp/api/config.h b/include/odp/api/config.h
index bd69b988e..3ac9e2cd1 100644
--- a/include/odp/api/config.h
+++ b/include/odp/api/config.h
@@ -92,9 +92,9 @@ extern "C" {
/**
* Minimum packet segment length
*
- * This defines the minimum packet segment length in bytes. The user defined
- * buffer size (in odp_buffer_pool_param_t) in buffer pool creation will be
- * rounded up into this value.
+ * This defines the minimum packet segment buffer length in bytes. The user
+ * defined segment length (seg_len in odp_pool_param_t) will be rounded up into
+ * this value.
*
* @internal In linux-generic implementation:
* - The value MUST be a multiple of 8.
@@ -103,7 +103,17 @@ extern "C" {
* with the default headroom shown above and is a multiple of both 64 and 128,
* which are the most common cache line sizes.
*/
-#define ODP_CONFIG_PACKET_BUF_LEN_MIN (1664)
+#define ODP_CONFIG_PACKET_SEG_LEN_MIN (1664)
+
+/**
+ * Maximum packet segment length
+ *
+ * This defines the maximum packet segment buffer length in bytes. The user
+ * defined segment length (seg_len in odp_pool_param_t) must not be larger than
+ * this.
+ *
+ */
+#define ODP_CONFIG_PACKET_SEG_LEN_MAX ODP_CONFIG_PACKET_SEG_LEN_MIN
/**
* Maximum packet buffer length
@@ -117,7 +127,7 @@ extern "C" {
* - The value MUST be an integral number of segments
* - The value SHOULD be large enough to accommodate jumbo packets (9K)
*/
-#define ODP_CONFIG_PACKET_BUF_LEN_MAX (ODP_CONFIG_PACKET_BUF_LEN_MIN*6)
+#define ODP_CONFIG_PACKET_BUF_LEN_MAX (ODP_CONFIG_PACKET_SEG_LEN_MIN*6)
/**
* @}