diff options
author | Ashwin Sekhar T K <asekhar@marvell.com> | 2022-01-04 15:05:44 +0530 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2022-01-07 08:45:51 +0200 |
commit | c4e248f41e8f7a1cdc6414296878a8cc27dc04cf (patch) | |
tree | ddd58a939810399951b7ad683160756768cb75a9 | |
parent | e06c9fe1e411fc873a73b308555798eef698b538 (diff) |
linux-gen: pool: reduce max uarea size to 2048 bytes
Failures were seen in CI when a packet pool was being created with
the existing maximum uarea size of 10MB.
So reduce maximum user area size to 2048 bytes.
Signed-off-by: Ashwin Sekhar T K <asekhar@marvell.com>
Reviewed-by: Matias Elo <matias.elo@nokia.com>
-rw-r--r-- | platform/linux-generic/odp_pool.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/platform/linux-generic/odp_pool.c b/platform/linux-generic/odp_pool.c index ca696fc96..9ef178e5b 100644 --- a/platform/linux-generic/odp_pool.c +++ b/platform/linux-generic/odp_pool.c @@ -47,6 +47,9 @@ /* Define a practical limit for contiguous memory allocations */ #define MAX_SIZE (10 * 1024 * 1024) +/* Maximum packet user area size */ +#define MAX_UAREA_SIZE 2048 + ODP_STATIC_ASSERT(CONFIG_PACKET_SEG_LEN_MIN >= 256, "ODP Segment size must be a minimum of 256 bytes"); @@ -1388,7 +1391,7 @@ int odp_pool_capability(odp_pool_capability_t *capa) capa->pkt.max_segs_per_pkt = PKT_MAX_SEGS; capa->pkt.min_seg_len = CONFIG_PACKET_SEG_LEN_MIN; capa->pkt.max_seg_len = max_seg_len; - capa->pkt.max_uarea_size = MAX_SIZE; + capa->pkt.max_uarea_size = MAX_UAREA_SIZE; capa->pkt.min_cache_size = 0; capa->pkt.max_cache_size = CONFIG_POOL_CACHE_MAX_SIZE; capa->pkt.stats.all = supported_stats.all; @@ -1682,7 +1685,7 @@ int odp_pool_ext_capability(odp_pool_type_t type, odp_pool_ext_capability_t *cap capa->pkt.max_headroom = CONFIG_PACKET_HEADROOM; capa->pkt.max_headroom_size = CONFIG_PACKET_HEADROOM; capa->pkt.max_segs_per_pkt = PKT_MAX_SEGS; - capa->pkt.max_uarea_size = MAX_SIZE; + capa->pkt.max_uarea_size = MAX_UAREA_SIZE; return 0; } |