aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/odp_init.c
diff options
context:
space:
mode:
authorBalasubramanian Manoharan <bala.manoharan@linaro.org>2014-12-08 17:32:56 +0530
committerMaxim Uvarov <maxim.uvarov@linaro.org>2014-12-10 16:09:13 +0300
commit5b0cb951dc3d9732496cb7d18cd0c9fe5d6375c6 (patch)
tree132f08ca4913a1e6abc7ade9f5a5894407de087b /platform/linux-generic/odp_init.c
parent08c99facf9962c0dd2d0ef2e4b4e21cee2d6735c (diff)
linux-generic: classification initial implementation
The following features are implemented in this classification implementation: * Attaches PMR, PMR_SET to a Pktio entry * Adds classifier object to pktio entry * Attaches CoS values for L2 and L3 QoS to a Pktio entry * Selects ClassOfService for a packet based on PMR, L2 QoS and L3 QoS values * Selects a default CoS if packet does not match any of the assigned rules * Selects an Error CoS for an Error packet * Enqueues the packet to the queue associated with the selected CoS Signed-off-by: Balasubramanian Manoharan <bala.manoharan@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Ciprian Barbu <ciprian.barbu@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'platform/linux-generic/odp_init.c')
-rw-r--r--platform/linux-generic/odp_init.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/platform/linux-generic/odp_init.c b/platform/linux-generic/odp_init.c
index 672b3d6..c661231 100644
--- a/platform/linux-generic/odp_init.c
+++ b/platform/linux-generic/odp_init.c
@@ -54,6 +54,10 @@ int odp_init_global(odp_init_t *params ODP_UNUSED,
ODP_ERR("ODP crypto init failed.\n");
return -1;
}
+ if (odp_classification_init_global()) {
+ ODP_ERR("ODP crypto init failed.\n");
+ return -1;
+ }
return 0;
}