This is the initial definition and linux-generic implementation of
the Egress Traffic Manager. Special thanks to Barry Spinney of EZchip for
the development work. Patch cleanup and formatting courtesy of Mike Holmes
and Bill Fischofer.

Bill Fischofer (12):
  api: tm: add api definitions for egress traffic manager
  linux-generic: packet: add typedef for packet color
  api: packet: add new apis needed by tm
  linux-generic: packet: implementation of new packet apis for tm
  linux-generic: tm: add include infrastructure for tm apis
  linux-generic: tm: add name_table support routines
  linux-generic: tm: add pkt_queue support routines
  linux-generic: tm: add sorted_list support routines
  linux-generic: tm: add timer_wheel support routines
  linux-generic: tm: implementation of egress traffic manager
  linux-generic: init: initialize tm as part of odp init
  odp: add tm files to standard set of included headers

 include/odp.h                                      |    1 +
 include/odp/api/packet_flags.h                     |   49 +
 include/odp/api/traffic_mngr.h                     | 1584 +++++++++++
 platform/linux-generic/Makefile.am                 |   12 +
 .../linux-generic/include/odp/plat/packet_types.h  |    9 +
 .../include/odp/plat/traffic_mngr_types.h          |  181 ++
 platform/linux-generic/include/odp/traffic_mngr.h  |   35 +
 platform/linux-generic/include/odp_internal.h      |    2 +
 .../include/odp_name_table_internal.h              |   61 +
 .../linux-generic/include/odp_packet_internal.h    |    5 +
 .../linux-generic/include/odp_pkt_queue_internal.h |   62 +
 .../include/odp_sorted_list_internal.h             |   58 +
 .../include/odp_timer_wheel_internal.h             |   62 +
 platform/linux-generic/odp_init.c                  |    5 +
 platform/linux-generic/odp_name_table.c            | 1357 ++++++++++
 platform/linux-generic/odp_packet_flags.c          |   45 +
 platform/linux-generic/odp_pkt_queue.c             |  376 +++
 platform/linux-generic/odp_sorted_list.c           |  184 ++
 platform/linux-generic/odp_timer_wheel.c           |  897 +++++++
 platform/linux-generic/odp_traffic_mngr.c          | 2792 ++++++++++++++++++++
 20 files changed, 7777 insertions(+)
 create mode 100644 include/odp/api/traffic_mngr.h
 create mode 100644 platform/linux-generic/include/odp/plat/traffic_mngr_types.h
 create mode 100644 platform/linux-generic/include/odp/traffic_mngr.h
 create mode 100644 platform/linux-generic/include/odp_name_table_internal.h
 create mode 100644 platform/linux-generic/include/odp_pkt_queue_internal.h
 create mode 100644 platform/linux-generic/include/odp_sorted_list_internal.h
 create mode 100644 platform/linux-generic/include/odp_timer_wheel_internal.h
 create mode 100644 platform/linux-generic/odp_name_table.c
 create mode 100644 platform/linux-generic/odp_pkt_queue.c
 create mode 100644 platform/linux-generic/odp_sorted_list.c
 create mode 100644 platform/linux-generic/odp_timer_wheel.c
 create mode 100644 platform/linux-generic/odp_traffic_mngr.c

-- 
2.1.4

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

Reply via email to