diff options
author | Petri Savolainen <petri.savolainen@linaro.org> | 2018-03-01 16:03:39 +0200 |
---|---|---|
committer | Maxim Uvarov <maxim.uvarov@linaro.org> | 2018-03-07 18:01:56 +0300 |
commit | bb8015d15ca4b0e2033eeca09906032a88e74bff (patch) | |
tree | 5928cbd1da9ef542cbf85d070e2c212be05a699b /platform/linux-generic/include/odp_buffer_inlines.h | |
parent | 3e61be54a77ed8ccc2030e88b9a26372d3f76e2c (diff) |
linux-gen: sched: optimize atomic packet input queue throughput
When packet input queue is atomic, packets received from packet
input are passed directly to the application. Other queue types
may have events stashed on other threads, so for those incoming
packets are always enqueued (to maintain packet order).
Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'platform/linux-generic/include/odp_buffer_inlines.h')
-rw-r--r-- | platform/linux-generic/include/odp_buffer_inlines.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/platform/linux-generic/include/odp_buffer_inlines.h b/platform/linux-generic/include/odp_buffer_inlines.h index 9abe79fc7..9e3b6ef70 100644 --- a/platform/linux-generic/include/odp_buffer_inlines.h +++ b/platform/linux-generic/include/odp_buffer_inlines.h @@ -28,6 +28,11 @@ static inline odp_buffer_t buf_from_buf_hdr(odp_buffer_hdr_t *hdr) return (odp_buffer_t)hdr; } +static inline odp_event_t event_from_buf_hdr(odp_buffer_hdr_t *hdr) +{ + return (odp_event_t)hdr; +} + #ifdef __cplusplus } #endif |